/* Commerce-first refinement. WooCommerce forms and checkout retain their core theme styles. */
html.lenis{scroll-behavior:auto!important}
.sv-header-inner{grid-template-columns:1fr auto 1fr;min-height:65px;gap:12px}
.sv-menu-trigger{justify-self:start}
.sv-logo{justify-self:center;font-size:25px}
.sv-actions{justify-self:end}
.sv-nav{min-height:40px;border-top:1px solid var(--line);justify-content:center;gap:clamp(13px,2vw,31px);overflow:visible}
.sv-nav>a,.sv-nav-group>a{font-size:10px;font-weight:800;letter-spacing:.095em;line-height:40px;padding:0;white-space:nowrap}
.sv-nav>a:after,.sv-nav-group>a:after{bottom:4px}
.sv-nav-group{height:40px;display:flex;align-items:center;position:relative}
.sv-nav-group>a{position:relative}
.sv-mega{position:absolute;left:50%;top:100%;width:min(570px,90vw);transform:translate(-50%,-8px);background:var(--paper);border:1px solid var(--black);box-shadow:0 25px 50px #15131325;display:grid;grid-template-columns:1fr 1fr;gap:27px;padding:29px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s;white-space:normal}
.sv-nav-group:hover .sv-mega,.sv-nav-group:focus-within .sv-mega{visibility:visible;opacity:1;transform:translate(-50%,0);pointer-events:auto}
.sv-mega-intro{background:var(--bone);padding:20px;display:flex;flex-direction:column;align-items:flex-start;min-height:175px}
.sv-mega-intro strong{font:700 38px/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;max-width:175px;margin:24px 0 auto}
.sv-mega-intro>a{font-size:10px;font-weight:800;letter-spacing:.1em;margin-top:15px}
.sv-mega-links .sv-kicker{color:var(--cherry);margin-bottom:13px}
.sv-mega-links a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}
.sv-mega-links a:hover,.sv-mega-intro>a:hover{color:var(--cherry)}
.sv-commerce-home .sv-hero-media{position:absolute;inset:-38px 0;z-index:-2;overflow:hidden;transform:translate3d(0,var(--sv-hero-y,0px),0);pointer-events:none;will-change:transform}
.sv-commerce-home .sv-hero-image{inset:0;width:100%;height:100%;z-index:0;transform-origin:66% 44%;animation:sv-hero-breathe 17s ease-in-out infinite alternate}
.sv-hero-light{position:absolute;inset:0;z-index:1;opacity:.35;background:radial-gradient(ellipse 38% 56% at 82% 45%,#f2c4b966,transparent 70%);mix-blend-mode:screen;animation:sv-hero-light-drift 12s ease-in-out infinite alternate}
.sv-commerce-home .sv-hero-content{position:relative;z-index:1}
.sv-commerce-home .sv-hero-index span:last-child{display:inline-flex;align-items:center;gap:10px}
.sv-commerce-home .sv-hero-index span:last-child:before{content:'';width:34px;height:1px;background:var(--cherry);transform-origin:left;animation:sv-scroll-cue 2.5s ease-in-out infinite}
@keyframes sv-hero-breathe{from{transform:scale(1.025) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(-.6%,.4%,0)}}
@keyframes sv-hero-light-drift{from{transform:translate3d(-3%,0,0);opacity:.25}to{transform:translate3d(4%,-2%,0);opacity:.56}}
@keyframes sv-scroll-cue{0%,100%{transform:scaleX(.45);opacity:.45}50%{transform:scaleX(1);opacity:1}}
.sv-commerce-home .sv-hero{height:min(600px,calc(100svh - 136px));min-height:500px}
.sv-commerce-home .sv-hero-content{width:min(790px,65%);padding-bottom:58px}
.sv-commerce-home .sv-hero h1{font-size:clamp(76px,9.3vw,145px)}
.sv-commerce-home .sv-hero p{margin:24px 0 26px}
.sv-hero-actions{display:flex;gap:9px;flex-wrap:wrap}
.sv-hero-actions .sv-button{min-height:48px;gap:20px}
.sv-button-ghost{background:#f3efe8a8;color:var(--black);border-color:var(--black)}
.sv-button-ghost:hover{background:var(--paper)}
.sv-commerce-home .sv-hero-index{bottom:17px}
.sv-retail-section{padding-top:49px;padding-bottom:20px}
.sv-retail-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--black);padding-bottom:13px;margin-bottom:17px;direction:ltr}
.sv-retail-heading .sv-kicker{color:var(--cherry);margin-bottom:5px}
.sv-retail-heading h2{font:800 clamp(34px,4vw,59px)/.9 'Barlow Condensed','Noto Sans Arabic',sans-serif;letter-spacing:-.025em;margin:0}
.sv-retail-heading h2 span{color:var(--cherry)}
.sv-retail-heading>a{font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap;border-bottom:1px solid var(--black);padding-bottom:4px}
.sv-retail-heading>a:hover{color:var(--cherry);border-color:var(--cherry)}
.sv-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.sv-category-tile{height:clamp(154px,15vw,205px);position:relative;overflow:hidden;background:var(--wine);color:#fff;isolation:isolate}
.sv-category-tile img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease),filter .55s}
.sv-category-tile:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#151313dc)}
.sv-category-tile.is-planned img{filter:saturate(.7)}
.sv-category-tile.is-live:hover img{transform:scale(1.06)}
.sv-category-overlay{position:absolute;left:13px;right:13px;bottom:12px;z-index:1}
.sv-category-overlay strong{font:800 clamp(20px,2.1vw,33px)/.93 'Barlow Condensed',sans-serif;display:block;letter-spacing:-.018em}
.sv-category-overlay small{display:block;margin-top:5px;font-size:8px;font-weight:800;letter-spacing:.11em}
.sv-category-tile.is-planned .sv-category-overlay small{color:#e9cbd1}
.sv-category-arrow{position:absolute;right:10px;top:9px;z-index:1;display:grid;place-items:center;width:25px;height:25px;background:#f7f2ed;color:var(--black);font-size:16px}
.sv-first-products{padding-top:56px}
.sv-preview-note{margin:-3px 0 15px;color:var(--muted);font-size:11px}
.sv-product-promo-layout{display:grid;grid-template-columns:minmax(0,3.1fr) minmax(210px,1fr);gap:12px}
.sv-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(170px,24%,245px);gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-bottom:12px}
.sv-product-rail .sv-card{scroll-snap-align:start;min-width:0}
.sv-card-media img{aspect-ratio:4/4.7;object-fit:cover}
.sv-card-preview .sv-card-media img{object-fit:contain;padding:20px;background:var(--bone)}
.sv-card-preview .sv-card-badge{background:var(--black)}
.sv-card-data{padding:10px 0;border-color:var(--line)}
.sv-card h3{font-size:12px;line-height:1.35;min-height:33px;margin:0 0 8px}
.sv-card-price{font-size:13px}
.sv-card-preview .sv-card-price{font-size:9px;letter-spacing:.08em;color:var(--muted)}
.sv-card-add{width:29px;height:29px;font-size:17px}
.sv-promo-tile{position:relative;min-height:345px;overflow:hidden;background:var(--wine);color:#fff;padding:23px;display:flex;flex-direction:column;align-items:flex-start;isolation:isolate}
.sv-promo-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s var(--ease)}
.sv-promo-tile:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#21000d7d,#21000d14 45%,#21000db8);z-index:-1}
.sv-promo-tile:hover img{transform:scale(1.04)}
.sv-promo-tile strong{font:700 clamp(40px,4vw,65px)/.88 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:auto 0 20px}
.sv-promo-tile strong span{color:#f3819e}
.sv-promo-cta{font-size:10px;font-weight:800;letter-spacing:.1em;border-bottom:1px solid white;padding-bottom:4px}
.sv-routine{padding-top:50px;padding-bottom:55px}
.sv-routine-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.sv-routine-step{min-height:124px;background:var(--bone);padding:13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;transition:background .2s,transform .2s}
.sv-routine-step.is-live:hover{background:#e7d6d5;transform:translateY(-3px)}
.sv-routine-number{font:700 29px/.9 'Barlow Condensed',sans-serif;color:var(--cherry)}
.sv-routine-copy strong{display:block;font:800 24px/.94 'Barlow Condensed',sans-serif}
.sv-routine-copy small{font-size:8px;font-weight:700;letter-spacing:.04em;color:var(--muted)}
.sv-routine-step>span:last-child:not(.sv-routine-copy):not(.sv-routine-number){position:absolute;right:14px;bottom:17px}
.sv-campaign-break{min-height:260px;position:relative;overflow:hidden;background:var(--black);color:#fff;isolation:isolate;display:flex;align-items:center;padding:37px 4vw}
.sv-campaign-break>img{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover;object-position:center 28%;z-index:-2}
.sv-campaign-break:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100e0eff 12%,#100e0ef4 43%,#100e0e10);z-index:-1}
.sv-campaign-break>div{max-width:var(--max);width:100%;margin:auto}
.sv-campaign-break .sv-kicker{color:#eab7c4}
.sv-campaign-break h2{font:800 clamp(68px,9vw,135px)/.85 'Barlow Condensed',sans-serif;letter-spacing:-.04em;margin:20px 0 9px}
.sv-campaign-break h2 span{color:var(--cherry)}
.sv-campaign-break p{font-size:10px;font-weight:800;letter-spacing:.22em}
.sv-campaign-break a{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;border-bottom:1px solid #fff;padding-bottom:5px;margin-top:12px}
.sv-category-features{padding-top:57px;padding-bottom:45px}
.sv-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.sv-feature-tile{height:235px;position:relative;overflow:hidden;background:var(--black);color:#fff;isolation:isolate}
.sv-feature-tile img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}
.sv-feature-tile.is-live:hover img{transform:scale(1.05)}
.sv-feature-tile:after{content:'';position:absolute;inset:10% 0 0;background:linear-gradient(transparent,#151313c9)}
.sv-feature-tile>span{position:absolute;left:19px;right:19px;bottom:18px;z-index:1}
.sv-feature-tile small,.sv-feature-tile em{display:block;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.11em}
.sv-feature-tile strong{display:block;font:800 clamp(30px,3vw,50px)/.88 'Barlow Condensed',sans-serif;margin:6px 0}
.sv-feature-tile.is-planned small{color:#e9cbd1}
.sv-product-rail-full{grid-auto-columns:clamp(170px,18%,250px);padding-bottom:35px}
@media(max-width:1120px){.sv-nav>a:nth-child(n+4){display:block}.sv-nav{gap:15px}.sv-nav>a,.sv-nav-group>a{font-size:9px}.sv-product-promo-layout{grid-template-columns:minmax(0,2.5fr) minmax(190px,1fr)}}
@media(max-width:900px){.sv-nav{display:none}.sv-header-inner{min-height:70px}.sv-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sv-category-tile{height:150px}.sv-product-rail{grid-auto-columns:clamp(160px,36%,230px)}}
@media(max-width:700px){.sv-commerce-home .sv-hero{height:590px;min-height:0}.sv-commerce-home .sv-hero-image{inset:0;width:100%;height:100%;object-position:62% center}.sv-commerce-home .sv-hero-shade{background:linear-gradient(180deg,#f3efe8f7 0%,#f3efe8e8 30%,#f3efe800 65%,#f3efe89c 100%)}.sv-commerce-home .sv-hero-content{width:100%;height:100%;justify-content:flex-start;padding:32px 5vw 0}.sv-commerce-home .sv-hero .sv-kicker{margin:0 0 15px}.sv-commerce-home .sv-hero h1{font-size:clamp(66px,18vw,105px)}.sv-commerce-home .sv-hero p{font-size:10px;margin:16px 0 17px;max-width:260px}.sv-commerce-home .sv-hero .sv-button{display:inline-flex;min-height:39px;padding:8px 11px;gap:8px;font-size:9px}.sv-hero-actions{gap:6px}.sv-hero-actions .sv-button svg{width:14px}.sv-commerce-home .sv-hero-index{left:5vw;right:5vw;bottom:12px}.sv-retail-section{padding-top:37px;padding-bottom:10px}.sv-retail-heading h2{font-size:43px}.sv-retail-heading>a{font-size:9px}.sv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sv-category-tile{height:145px}.sv-category-overlay strong{font-size:25px}.sv-product-promo-layout{display:flex;flex-direction:column}.sv-product-rail{grid-auto-columns:minmax(150px,47%);gap:8px}.sv-promo-tile{min-height:210px}.sv-promo-tile strong{font-size:52px}.sv-routine{padding-bottom:38px}.sv-routine-steps{display:grid;grid-auto-flow:column;grid-auto-columns:42%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.sv-routine-step{scroll-snap-align:start;min-height:120px}.sv-campaign-break{min-height:220px;padding:25px 5vw}.sv-campaign-break>img{width:70%}.sv-campaign-break h2{font-size:72px}.sv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sv-feature-tile{height:190px}.sv-feature-tile:last-child{grid-column:1/-1;height:175px}.sv-feature-tile strong{font-size:33px}.sv-product-rail-full{grid-auto-columns:47%}}
@media(max-width:420px){.sv-commerce-home .sv-hero{height:550px}.sv-commerce-home .sv-hero h1{font-size:19vw}.sv-commerce-home .sv-hero .sv-button{font-size:8px;padding:7px}.sv-retail-heading h2{font-size:38px}.sv-category-tile{height:136px}.sv-category-overlay strong{font-size:23px}.sv-routine-steps{grid-auto-columns:46%}}
@media(prefers-reduced-motion:reduce){.sv-mega,.sv-category-tile img,.sv-promo-tile img,.sv-feature-tile img,.sv-routine-step{transition:none!important}}
html.sv-reduced .sv-mega,html.sv-reduced .sv-category-tile img,html.sv-reduced .sv-promo-tile img,html.sv-reduced .sv-feature-tile img,html.sv-reduced .sv-routine-step{transition:none!important}
.sv-commerce-home .sv-retail-section,.sv-commerce-home .sv-brand-strip,.sv-campaign-break{direction:ltr}
.sv-category-tile:nth-child(5) img{object-position:82% 78%}
.sv-category-tile:nth-child(6) img{object-position:16% 89%}
.sv-category-tile:nth-child(7) img{object-position:25% 17%}
.sv-category-tile:nth-child(8) img{object-position:55% 92%}
.sv-brand-strip{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding-top:15px;padding-bottom:15px}
.sv-brand-strip>strong{font-size:10px;letter-spacing:.12em;white-space:nowrap}
.sv-brand-strip>div{display:flex;gap:8px;overflow-x:auto}
.sv-brand-strip a{white-space:nowrap;background:var(--bone);padding:9px 16px;font-size:11px;font-weight:800}
.sv-brand-strip a:hover{background:var(--black);color:#fff}
@media(max-width:700px){.sv-brand-strip{display:block}.sv-brand-strip>div{margin-top:10px}}
.sv-preview-art{aspect-ratio:4/4.7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 24%,#f8efed 0%,#e8d7d4 39%,#dac8c5 100%);color:#5a2834}
.sv-preview-art:before{content:'';position:absolute;width:140%;height:45%;left:-20%;top:25%;border:1px solid #a9717b55;border-radius:50%;transform:rotate(-29deg)}
.sv-preview-art b{font:800 57px/.9 'Barlow Condensed',sans-serif;letter-spacing:-.08em}
.sv-preview-art small{font-size:8px;font-weight:800;letter-spacing:.16em}
.sv-card-preview:hover .sv-preview-art b{color:var(--cherry)}
@media(max-width:900px){.sv-commerce-home .sv-hero-media{inset:0;transform:none;will-change:auto}.sv-commerce-home .sv-hero-image{animation-duration:22s}}
@media(prefers-reduced-motion:reduce){.sv-commerce-home .sv-hero-media,.sv-commerce-home .sv-hero-image,.sv-hero-light,.sv-commerce-home .sv-hero-index span:last-child:before{animation:none!important;transform:none!important;will-change:auto}}
html.sv-reduced .sv-commerce-home .sv-hero-media,html.sv-reduced .sv-commerce-home .sv-hero-image,html.sv-reduced .sv-hero-light,html.sv-reduced .sv-commerce-home .sv-hero-index span:last-child:before{animation:none!important;transform:none!important;will-change:auto}
