/* Product V4 — editorial ecommerce layer. WooCommerce behavior stays intact. */
body.single-product.brand-lash-peru{background:#fff;max-width:100%;overflow-x:hidden}
@supports(overflow:clip){body.single-product.brand-lash-peru{overflow-x:clip}}
.brand-lash-peru .sp-product-v4{--spv4-blue:#08a7dc;--spv4-magenta:#e31c74;--spv4-ink:#191719;--spv4-muted:#6f696d;--spv4-line:#dfdcde;--spv4-soft:#f7f5f6;background:#fff;color:var(--spv4-ink);font-family:var(--v3-font-sans,Arial,sans-serif)}
.brand-lash-peru .sp-product-v4 *{box-sizing:border-box}
.brand-lash-peru .sp-product-v4,.brand-lash-peru .sp-product-v4 .sp-hero,.brand-lash-peru .sp-product-v4 .sp-wrap,.brand-lash-peru .sp-product-v4 .sp-hero__inner,.brand-lash-peru .sp-product-v4 .sp-gallery,.brand-lash-peru .sp-product-v4 .sp-info,.brand-lash-peru .sp-product-v4 .sp-ctas,.brand-lash-peru .sp-product-v4 .sp-cart-form{max-width:100%;min-width:0}
.brand-lash-peru .sp-product-v4 .sp-wrap{max-width:1480px;padding-inline:clamp(24px,4vw,60px)}
.brand-lash-peru .sp-product-v4 .sp-breadcrumb{color:var(--spv4-muted);font-size:13px;font-weight:500;padding-block:24px}
.brand-lash-peru .sp-product-v4 .sp-breadcrumb__link{color:var(--spv4-muted)}
.brand-lash-peru .sp-product-v4 .sp-breadcrumb__link:first-child{color:var(--spv4-ink);font-weight:700}
.brand-lash-peru .sp-product-v4 .sp-breadcrumb__link:hover{color:var(--spv4-magenta)}
.brand-lash-peru .sp-product-v4 .sp-hero{padding:4px 0 82px}
.brand-lash-peru .sp-product-v4 .sp-hero__inner{align-items:start;gap:clamp(44px,6vw,94px);grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);padding-top:0}
.brand-lash-peru .sp-product-v4 .sp-gallery{gap:14px;top:92px}
.brand-lash-peru .sp-product-v4 .sp-gallery__main{aspect-ratio:1/1;background:var(--spv4-soft);border:0;border-radius:0;box-shadow:none}
.brand-lash-peru .sp-product-v4 .sp-gallery__main-img{object-fit:contain;padding:5%}
.brand-lash-peru .sp-product-v4 .sp-gallery__placeholder{color:#aaa;flex-direction:column;gap:9px}
.brand-lash-peru .sp-product-v4 .sp-gallery__placeholder i{color:#d8d5d7;font-size:68px}
.brand-lash-peru .sp-product-v4 .sp-gallery__placeholder strong{color:#8b8689;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.brand-lash-peru .sp-product-v4 .sp-gallery__placeholder span{color:#aaa;font-size:12px}
.brand-lash-peru .sp-product-v4 .sp-gallery__thumb{background:var(--spv4-soft);border:1px solid transparent;border-radius:0;height:78px;width:78px}
.brand-lash-peru .sp-product-v4 .sp-gallery__thumb.is-active{border-color:var(--spv4-magenta)}
.brand-lash-peru .sp-product-v4 .sp-gallery__thumb img{object-fit:contain}
.brand-lash-peru .sp-product-v4 .sp-sale-badge,.brand-lash-peru .sp-product-v4 .sp-brand-badge{border-radius:0;font-style:normal;padding:7px 11px}
.brand-lash-peru .sp-product-v4 .sp-sale-badge{background:var(--spv4-magenta);left:16px;right:auto;top:16px}
.brand-lash-peru .sp-product-v4 .sp-brand-badge{background:#fff;bottom:16px;color:var(--spv4-ink);left:16px}
.brand-lash-peru .sp-product-v4 .sp-info{padding:clamp(8px,2vw,28px) 0 0;position:sticky;top:92px}
.brand-lash-peru .sp-product-v4 .sp-info__cats{font-size:11px;letter-spacing:.15em;margin-bottom:14px}
.brand-lash-peru .sp-product-v4 .sp-info__cats a{color:var(--spv4-magenta);text-decoration:none}
.brand-lash-peru .sp-product-v4 .sp-info__title{color:var(--spv4-ink);font-family:var(--v3-font-serif,Georgia,serif);font-size:clamp(36px,4vw,60px);font-weight:500;letter-spacing:-.025em;line-height:1.02;margin:0 0 13px}
.brand-lash-peru .sp-product-v4 .sp-v4-rating{align-items:center;display:flex;gap:10px;margin:0 0 12px}
.brand-lash-peru .sp-product-v4 .star-rating{color:var(--spv4-magenta);font-size:13px;margin:0}
.brand-lash-peru .sp-product-v4 .sp-v4-rating>span{color:var(--spv4-muted);font-size:12px}
.brand-lash-peru .sp-product-v4 .sp-info__sku{color:#9a9598;font-size:11px;margin-bottom:24px}
.brand-lash-peru .sp-product-v4 .sp-info__price--prominent{border-bottom:1px solid var(--spv4-line);margin:0 0 18px;padding:0 0 22px}
.brand-lash-peru .sp-product-v4 .sp-info__price--prominent .woocommerce-Price-amount,.brand-lash-peru .sp-product-v4 .sp-info__price--prominent bdi{color:var(--spv4-ink);font-size:clamp(29px,3vw,40px);font-weight:700}
.brand-lash-peru .sp-product-v4 .sp-info__price--prominent ins .woocommerce-Price-amount,.brand-lash-peru .sp-product-v4 .sp-info__price--prominent ins bdi{color:var(--spv4-magenta)}
.brand-lash-peru .sp-product-v4 .sp-info__stock{align-self:flex-start;border:0;border-left:3px solid #25a65a;border-radius:0;font-size:11px;margin-bottom:22px;padding:7px 11px}
.brand-lash-peru .sp-product-v4 .sp-info__stock--instock{background:#eff8f2;color:#23884d}
.brand-lash-peru .sp-product-v4 .sp-info__short-desc{color:#4f4a4d;font-size:16px;line-height:1.7;margin-bottom:28px}
.brand-lash-peru .sp-product-v4 .sp-ctas{border-top:1px solid var(--spv4-line);gap:10px;margin:0;padding-top:24px}
.brand-lash-peru .sp-product-v4 .sp-cart-form{gap:12px}
.brand-lash-peru .sp-product-v4 .sp-qty-group{justify-content:space-between;margin-bottom:2px}
.brand-lash-peru .sp-product-v4 .sp-qty-label{color:var(--spv4-muted);font-size:11px}
.brand-lash-peru .sp-product-v4 .sp-qty-wrap{background:#fff;border:1px solid var(--spv4-line);border-radius:0;height:46px}
.brand-lash-peru .sp-product-v4 .sp-qty-wrap .sp-qty-input{background:#fff!important;border-color:var(--spv4-line);height:44px}
.brand-lash-peru .sp-product-v4 .sp-qty-btn{height:44px}
.brand-lash-peru .sp-product-v4 .sp-qty-btn:hover{background:var(--spv4-blue)}
.brand-lash-peru .sp-product-v4 .sp-btn{border-radius:0;font-size:12px;letter-spacing:.12em;min-height:52px;text-transform:uppercase}
.brand-lash-peru .sp-product-v4 .sp-btn--cart{background:var(--spv4-blue);border-color:var(--spv4-blue);box-shadow:none;color:#fff}
.brand-lash-peru .sp-product-v4 .sp-btn--cart:hover{background:#078fbd;border-color:#078fbd;box-shadow:none;transform:none}
.brand-lash-peru .sp-product-v4 .sp-btn--buy-now{border:1px solid var(--spv4-magenta);color:var(--spv4-magenta)}
.brand-lash-peru .sp-product-v4 .sp-btn--buy-now:hover{background:var(--spv4-magenta);color:#fff;transform:none}
.brand-lash-peru .sp-product-v4 .sp-btn--wsp{border:0;color:#2a8e52;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.brand-lash-peru .sp-product-v4 .sp-trust-bar{background:#fff;border-color:var(--spv4-line)}
.brand-lash-peru .sp-product-v4 .sp-trust-bar__inner{border:1px solid var(--spv4-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.brand-lash-peru .sp-product-v4 .sp-trust-bar__item{min-width:0;padding:24px}
.brand-lash-peru .sp-product-v4 .sp-trust-bar__item+.sp-trust-bar__item:before{background:var(--spv4-line)}
.brand-lash-peru .sp-product-v4 .sp-trust-bar__icon{background:#eef9fd;border-radius:0;color:var(--spv4-blue)}
.brand-lash-peru .sp-product-v4 .sp-trust-bar__icon i{color:var(--spv4-blue)}
.brand-lash-peru .sp-product-v4 .sp-details{background:#fff;border-color:var(--spv4-line);padding:86px 0}
.brand-lash-peru .sp-product-v4 .sp-tabs{max-width:980px}
.brand-lash-peru .sp-product-v4 .sp-tabs__nav{border-bottom:1px solid var(--spv4-line);margin-bottom:38px}
.brand-lash-peru .sp-product-v4 .sp-tab-btn{color:var(--spv4-muted);font-size:11px;padding:15px 24px}
.brand-lash-peru .sp-product-v4 .sp-tab-btn:after{background:var(--spv4-magenta)}
.brand-lash-peru .sp-product-v4 .sp-tab-btn.is-active{color:var(--spv4-magenta)}
.brand-lash-peru .sp-product-v4 .sp-description{color:#464144;font-size:16px;line-height:1.8}
.brand-lash-peru .sp-product-v4 .sp-wsp-cta{background:var(--spv4-soft);border-color:var(--spv4-line);padding:54px 0}
.brand-lash-peru .sp-product-v4 .sp-wsp-cta__inner{background:#fff;border:0;border-left:4px solid var(--spv4-blue);border-radius:0;padding:30px 36px}
.brand-lash-peru .sp-product-v4 .sp-wsp-cta__icon{background:#effaf4}
.brand-lash-peru .sp-product-v4 .sp-btn--wsp-large{border-radius:0;min-height:50px}
.brand-lash-peru .sp-product-v4 .sp-related{background:#fff;border-color:var(--spv4-line);padding:82px 0 100px}
.brand-lash-peru .sp-product-v4 .sp-eyebrow{color:var(--spv4-magenta);font-size:11px}
.brand-lash-peru .sp-product-v4 .sp-section-title{font-family:var(--v3-font-serif,Georgia,serif);font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.025em}
.brand-lash-peru .sp-product-v4 .sp-related__grid{align-items:stretch;gap:38px 18px}
.brand-lash-peru .sp-product-v4 .sp-related-card{background:#fff;border:0;border-radius:0;height:100%}
.brand-lash-peru .sp-product-v4 .sp-related-card:hover{box-shadow:none;transform:none}
.brand-lash-peru .sp-product-v4 .sp-related-card__media{background:var(--spv4-soft)}
.brand-lash-peru .sp-product-v4 .sp-related-card__media img{object-fit:contain;padding:6%}
.brand-lash-peru .sp-product-v4 .sp-related-card__body{padding:13px 0 0}
.brand-lash-peru .sp-product-v4 .sp-related-card__name{font-size:15px;line-height:1.4;min-height:2.8em}
.brand-lash-peru .sp-product-v4 .sp-related-card__price{font-size:15px}
.brand-lash-peru .sp-product-v4 .sp-btn--related{border-color:var(--spv4-ink);border-radius:0;color:var(--spv4-ink);min-height:40px}
.brand-lash-peru .sp-product-v4 .sp-btn--wsp-sm{border-radius:0;height:40px;width:40px}

@media(max-width:1024px){
  .brand-lash-peru .sp-product-v4 .sp-hero__inner{grid-template-columns:1fr;gap:34px}
  .brand-lash-peru .sp-product-v4 .sp-gallery,.brand-lash-peru .sp-product-v4 .sp-info{position:static}
  .brand-lash-peru .sp-product-v4 .sp-gallery__main{aspect-ratio:4/3}
  .brand-lash-peru .sp-product-v4 .sp-trust-bar__inner{grid-template-columns:repeat(2,minmax(0,1fr))}
  .brand-lash-peru .sp-product-v4 .sp-trust-bar__item+.sp-trust-bar__item:before{display:none}
}

@media(max-width:600px){
  .brand-lash-peru .sp-product-v4{overflow-x:hidden;width:100%}
  @supports(overflow:clip){.brand-lash-peru .sp-product-v4{overflow-x:clip}}
  .brand-lash-peru .sp-product-v4 .sp-wrap{margin-inline:auto;max-width:100%;padding-left:16px;padding-right:16px;width:100%}
  .brand-lash-peru .sp-product-v4 .sp-breadcrumb{flex-wrap:nowrap;overflow:hidden;padding-block:17px;white-space:nowrap}
  .brand-lash-peru .sp-product-v4 .sp-breadcrumb__current{overflow:hidden;text-overflow:ellipsis}
  .brand-lash-peru .sp-product-v4 .sp-hero{padding-bottom:48px}
  .brand-lash-peru .sp-product-v4 .sp-hero__inner{gap:27px}
  .brand-lash-peru .sp-product-v4 .sp-gallery__main{aspect-ratio:4/3}
  .brand-lash-peru .sp-product-v4 .sp-gallery__main-img{padding:4%}
  .brand-lash-peru .sp-product-v4 .sp-gallery__placeholder i{font-size:52px}
  .brand-lash-peru .sp-product-v4 .sp-info{align-items:stretch;padding-top:0;text-align:left;width:100%}
  .brand-lash-peru .sp-product-v4 .sp-info>*{margin-left:0;margin-right:0;max-width:100%}
  .brand-lash-peru .sp-product-v4 .sp-info__cats,.brand-lash-peru .sp-product-v4 .sp-info__title,.brand-lash-peru .sp-product-v4 .sp-info__sku,.brand-lash-peru .sp-product-v4 .sp-info__price--prominent,.brand-lash-peru .sp-product-v4 .sp-info__short-desc{width:100%}
  .brand-lash-peru .sp-product-v4 .sp-info__title{font-size:32px;line-height:1.06}
  .brand-lash-peru .sp-product-v4 .sp-info__short-desc{font-size:15px;margin-bottom:22px}
  .brand-lash-peru .sp-product-v4 .sp-ctas,.brand-lash-peru .sp-product-v4 .sp-cart-form{align-items:stretch;width:100%}
  .brand-lash-peru .sp-product-v4 .sp-qty-group{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;width:100%}
  .brand-lash-peru .sp-product-v4 .sp-qty-label{min-width:0;text-align:left}
  .brand-lash-peru .sp-product-v4 .sp-qty-wrap{flex:0 0 auto;margin:0;max-width:100%;width:auto}
  .brand-lash-peru .sp-product-v4 .sp-btn{display:flex;margin-left:0;margin-right:0;max-width:100%;min-height:50px;padding-left:16px;padding-right:16px;text-align:center;width:100%}
  .brand-lash-peru .sp-product-v4 .sp-trust-bar__inner{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}
  .brand-lash-peru .sp-product-v4 .sp-trust-bar__item{align-items:flex-start;border-bottom:1px solid var(--spv4-line);flex-direction:column;gap:10px;padding:18px 14px}
  .brand-lash-peru .sp-product-v4 .sp-trust-bar__item:nth-child(odd){border-right:1px solid var(--spv4-line)}
  .brand-lash-peru .sp-product-v4 .sp-trust-bar__icon{height:34px;width:34px}
  .brand-lash-peru .sp-product-v4 .sp-trust-bar__title{font-size:11px}
  .brand-lash-peru .sp-product-v4 .sp-trust-bar__sub{font-size:10px}
  .brand-lash-peru .sp-product-v4 .sp-details{padding:56px 0}
  .brand-lash-peru .sp-product-v4 .sp-tabs__nav{margin-bottom:28px;overflow-x:auto}
  .brand-lash-peru .sp-product-v4 .sp-tab-btn{flex:0 0 auto;padding:13px 14px}
  .brand-lash-peru .sp-product-v4 .sp-wsp-cta{padding:40px 0}
  .brand-lash-peru .sp-product-v4 .sp-wsp-cta__inner{align-items:flex-start;padding:24px 20px;text-align:left}
  .brand-lash-peru .sp-product-v4 .sp-wsp-cta__copy{align-items:flex-start}
  .brand-lash-peru .sp-product-v4 .sp-related{padding:58px 0 80px}
  .brand-lash-peru .sp-product-v4 .sp-section-header{margin-bottom:28px}
  .brand-lash-peru .sp-product-v4 .sp-section-title{font-size:34px}
  .brand-lash-peru .sp-product-v4 .sp-related__grid{gap:30px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .brand-lash-peru .sp-product-v4 .sp-related-card__name{font-size:13px;min-height:2.8em}
  .brand-lash-peru .sp-product-v4 .sp-related-card__actions{align-items:stretch;flex-direction:column}
  .brand-lash-peru .sp-product-v4 .sp-btn--related{width:100%}
  .brand-lash-peru .sp-product-v4 .sp-btn--wsp-sm{width:100%}
}
