@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Zain:wght@300;400;700&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.static{position:static}.block{display:block}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Poppins,sans-serif;color:#1f2417;background:#faf5ec;font-synthesis:none;--olive:#3d4a2f;--ink:#1f2417;--cream:#faf5ec;--sage:#b4b7a3;--orange:#ca511d;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}img{display:block;max-width:100%}.app{overflow:hidden}.app--rtl{font-family:Zain,sans-serif}.app--rtl .announcement,.app--rtl .eyebrow,.app--rtl .footer,.app--rtl .hero-note,.app--rtl .logo-wordmark,.app--rtl .main-nav,.app--rtl .product-brand{font-family:Poppins,sans-serif}.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:22px;background:var(--olive);color:var(--cream);font-size:9px;font-weight:500;letter-spacing:.16em}.announcement-index{opacity:.55;font-size:8px}.site-header{position:absolute;z-index:10;top:34px;left:0;width:100%;color:var(--white);transition:background .35s,color .35s,box-shadow .35s}.site-header--scrolled{position:fixed;top:0;background:hsla(39,58%,95%,.96);color:var(--ink);box-shadow:0 1px 0 rgba(31,36,23,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{max-width:1400px;margin:auto;padding:24px 4.4vw;display:flex;align-items:center;gap:42px}.logo{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:currentColor}.logo-image{height:38px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.logo--compact .logo-image{height:20px}.loop-symbol{position:relative;display:block;width:31px;height:35px}.loop-symbol i{position:absolute;display:block;background:currentColor}.loop-symbol i:first-child{width:11px;height:24px;left:0;top:0;border-radius:0 0 0 10px}.loop-symbol i:nth-child(2){width:20px;height:11px;left:10px;top:0;border-radius:0 8px 0 0}.loop-symbol i:nth-child(3){width:11px;height:24px;right:0;top:10px;border-radius:0 9px 9px 0}.loop-symbol i:nth-child(4){width:20px;height:11px;left:10px;bottom:0;border-radius:0 0 9px 0}.logo--compact{gap:0}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.65vw,28px);flex:1}.main-nav a{position:relative;font-size:10px;letter-spacing:.11em;font-weight:500;white-space:nowrap}.main-nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:currentColor;transition:width .25s}.main-nav a:hover:after{width:100%}.header-tools{display:flex;align-items:center;gap:15px}.header-tools button{display:inline-flex;position:relative;padding:0}.header-tools sup{position:absolute;top:-8px;right:-8px;font:8px Poppins,sans-serif;color:var(--orange)}.language-switcher{display:flex;gap:4px;align-items:center;margin-left:6px;font:10px Poppins,sans-serif}.language-switcher button{opacity:.55;font-size:10px}.language-switcher button.active{opacity:1;font-weight:600}.mobile-menu-button{display:none}.hero{height:82vh;min-height:600px;max-height:900px;position:relative;color:var(--white);overflow:hidden;background:var(--olive)}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease;pointer-events:none}.hero-slide--active{opacity:1}.hero-slide-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;filter:saturate(.74)}.hero-slide--active .hero-slide-image{animation:heroZoom 6s ease both}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(22,29,17,.76),rgba(22,29,17,.18) 57%,rgba(22,29,17,.15));pointer-events:none}.hero-content{position:absolute;z-index:2;left:8vw;bottom:8.5vw;max-width:660px;animation:rise .9s ease both}.eyebrow{margin:0 0 22px;font:500 9px Poppins,sans-serif;letter-spacing:.18em}.eyebrow--olive{color:var(--olive)}.hero h1{font-size:clamp(56px,8.4vw,128px);line-height:.83;letter-spacing:-.08em;margin:0 0 30px;font-weight:600}.hero h1 span{display:block}.hero-copy{max-width:280px;font-size:14px;line-height:1.55;margin:0 0 30px}.hero-actions{display:flex;gap:9px;flex-wrap:wrap}.button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:0 18px;font:500 9px Poppins,sans-serif;letter-spacing:.12em;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-2px)}.button--light{color:var(--ink);background:var(--cream)}.button--light:hover{background:var(--orange);color:var(--white)}.button--outline-light{color:var(--white);border:1px solid hsla(0,0%,100%,.7)}.button--outline-light:hover{background:var(--white);color:var(--ink)}.button--olive{color:var(--cream);background:var(--olive)}.hero-scroll{bottom:48px;display:flex;align-items:center;gap:14px;font:9px Poppins,sans-serif;letter-spacing:.16em;writing-mode:vertical-rl}.hero-note,.hero-scroll{position:absolute;z-index:1;right:4.4vw}.hero-note{top:135px;font:700 10px Poppins,sans-serif;line-height:1;letter-spacing:-.03em;text-align:right}.hero-note span{font-size:7px;letter-spacing:.14em;font-weight:400;opacity:.7}.hero-arrow{position:absolute;z-index:3;top:50%;translate:0 -50%;width:46px;height:46px;display:grid;place-items:center;color:var(--white);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;transition:background .25s,color .25s,border-color .25s}.hero-arrow:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.hero-arrow--prev{left:3vw}.hero-arrow--next{right:3vw}.hero-indicators{position:absolute;z-index:3;left:8vw;bottom:3.5vw;display:flex;gap:26px}.hero-indicator{font:500 10px Poppins,sans-serif;letter-spacing:.1em;color:hsla(0,0%,100%,.45);transition:color .25s;position:relative;padding-bottom:9px}.hero-indicator--active{color:var(--white)}.hero-indicator--active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--white)}.app--rtl .hero-content{left:auto;right:8vw;text-align:right}.app--rtl .hero-shade{background:linear-gradient(270deg,rgba(22,29,17,.76),rgba(22,29,17,.18) 57%,rgba(22,29,17,.15))}.app--rtl .hero-arrow--prev{left:auto;right:3vw}.app--rtl .hero-arrow--next{right:auto;left:3vw}.app--rtl .hero-indicators{left:auto;right:8vw}.app--rtl .hero-copy{margin-left:auto}.section{max-width:1400px;margin:auto;padding:120px 6vw}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.look-content h2,.newsletter h2,.section-heading h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:.88;letter-spacing:-.08em;font-weight:600}.section-heading h2 em{font-style:normal;font-weight:300}.section-intro{max-width:245px;font-size:13px;line-height:1.6;margin:0 3vw 2px 0}.section-subtitle{font-size:13px;margin:18px 0 0;opacity:.65}.text-link{display:inline-flex;align-items:center;gap:14px;font:500 9px Poppins,sans-serif;letter-spacing:.13em;padding-bottom:9px;border-bottom:1px solid var(--olive);white-space:nowrap;transition:gap .2s}.text-link:hover{gap:20px}.category-grid{display:grid;grid-template-columns:1.06fr .78fr .78fr;gap:13px}.category-feature{min-height:500px;position:relative;overflow:hidden;background:var(--sage)}.category-feature--2{margin-top:72px}.category-feature--3{margin-top:145px}.category-feature img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.category-feature:hover img{transform:scale(1.045)}.category-overlay{position:absolute;inset:auto 23px 20px;display:flex;justify-content:space-between;align-items:center;color:var(--white);font-size:19px;letter-spacing:.08em}.product-section{padding-top:106px}.rail-shell{overflow:hidden}.rail{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:18px;transition:transform .5s ease}.product-image-wrap{position:relative;aspect-ratio:.78;overflow:hidden;background:#dedbd0}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.72);transition:transform .55s ease}.product-card:hover .product-image{transform:scale(1.035)}.wishlist{position:absolute;top:15px;right:15px;color:var(--ink);transition:color .2s,transform .2s}.wishlist--active,.wishlist:hover{color:var(--orange);transform:scale(1.1)}.discount{position:absolute;left:15px;bottom:15px;color:var(--white);background:var(--orange);padding:6px 8px;font:500 9px Poppins,sans-serif}.product-info{padding:17px 2px 0}.product-brand{display:block;color:var(--olive);font:600 9px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.product-info h3{margin:0 0 8px;font-size:13px;font-weight:400}.price-row{display:flex;gap:10px;font-size:12px}.price-row del{color:#909387}.rail-controls{display:flex;align-items:center;gap:18px;justify-content:flex-end;margin-top:38px}.rail-controls button{width:33px;height:33px;display:grid;place-items:center;border:1px solid rgba(61,74,47,.35);border-radius:50%;transition:color .2s,background .2s}.rail-controls button:hover{color:var(--cream);background:var(--olive)}.rail-count{font:9px Poppins,sans-serif;letter-spacing:.12em;opacity:.6}.loops-section{background:var(--olive);color:var(--cream);padding:130px 6vw 120px;display:grid;grid-template-columns:.82fr 1.45fr;gap:clamp(50px,8vw,140px);align-items:center}.loops-intro{max-width:370px}.loops-intro h2{font-size:clamp(51px,6vw,92px);line-height:.84;letter-spacing:-.09em;margin:0 0 25px}.loops-intro>p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:300px;margin-bottom:35px;opacity:.8}.reel-grid{height:540px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px;align-items:end}.reel-card{height:80%;position:relative;overflow:hidden;background:var(--sage)}.reel-card--2{height:100%}.reel-card--3{height:70%}.reel-card img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.76);transition:transform .7s ease}.reel-card:hover img{transform:scale(1.04)}.reel-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 35%,rgba(0,0,0,.55));pointer-events:none}.reel-bottom,.reel-top{position:absolute;z-index:1;left:14px;right:14px;display:flex;justify-content:space-between;font:8px Poppins,sans-serif;letter-spacing:.08em}.reel-top{top:14px}.reel-bottom{bottom:14px;align-items:center}.play-button{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--olive)}.shop-look-section{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,9vw,150px);align-items:center}.look-image-wrap{position:relative}.look-image-wrap img{width:100%;aspect-ratio:1.18;-o-object-fit:cover;object-fit:cover;filter:saturate(.7)}.look-stamp{position:absolute;right:-33px;bottom:30px;width:86px;height:86px;display:grid;place-content:center;text-align:center;background:var(--orange);color:var(--cream);font:500 10px Poppins,sans-serif;line-height:1.05;letter-spacing:.12em;transform:rotate(8deg)}.look-stamp b{font-size:19px;font-weight:400;margin-top:3px}.look-content>p:not(.eyebrow){max-width:310px;font-size:13px;line-height:1.65;margin:28px 0 34px}.look-products{border-top:1px solid rgba(31,36,23,.2);margin-bottom:30px}.look-product{min-height:82px;border-bottom:1px solid rgba(31,36,23,.2);display:flex;align-items:center;gap:13px;font-size:11px;transition:background .2s,padding .2s}.look-product:hover{background:hsla(69,12%,68%,.2);padding:0 8px}.look-product img{width:51px;height:59px;-o-object-fit:cover;object-fit:cover;filter:saturate(.7)}.look-product span{display:flex;flex:1;flex-direction:column;gap:2px}.look-product b{font:600 8px Poppins,sans-serif;color:var(--olive);letter-spacing:.1em;text-transform:uppercase}.look-product small{font-size:10px;opacity:.65}.sale-section,.trending-section{padding-top:50px}.sale-tabs{display:flex;justify-content:center;gap:clamp(28px,4vw,52px);border-bottom:1px solid rgba(31,36,23,.15);padding-bottom:18px;margin-bottom:20px}.sale-tab{position:relative;font:500 12px Poppins,sans-serif;letter-spacing:.12em;color:#909387;padding-bottom:16px;transition:color .25s}.sale-tab:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--olive);transition:width .3s ease}.sale-tab:hover{color:var(--ink)}.sale-tab--active{color:var(--olive)}.sale-tab--active:after{width:100%}.sale-subtabs{display:flex;justify-content:center;gap:clamp(14px,2vw,28px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:6px 0 20px;-webkit-overflow-scrolling:touch}.sale-subtabs::-webkit-scrollbar{display:none}.sale-subtab{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:#909387;white-space:nowrap;padding:6px 0;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.sale-subtab:hover{color:var(--ink)}.sale-subtab--active{color:var(--olive);border-bottom-color:var(--olive)}.sale-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;animation:saleFade .45s ease}@keyframes saleFade{0%{opacity:0}to{opacity:1}}.sale-card .sale-badge{position:absolute;left:15px;bottom:15px;color:var(--cream);background:var(--orange);padding:5px 8px;font:500 9px Poppins,sans-serif;letter-spacing:.04em}.sale-price{color:var(--orange);font-weight:500}.sale-empty{grid-column:1/-1;text-align:center;padding:80px 20px}.sale-empty p{font-size:16px;margin:0 0 10px}.sale-empty span{font-size:13px;opacity:.6}.sale-more{display:flex;justify-content:center;margin-top:40px}.app--rtl .sale-grid,.app--rtl .sale-subtabs,.app--rtl .sale-tabs{direction:rtl}.brands-section{max-width:none;background:var(--olive);color:var(--cream);padding-left:10vw;padding-right:10vw}.brands-section .heading-row{margin-bottom:76px}.brands-section h2{max-width:440px}.text-link--light{border-color:var(--cream)}.brand-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid hsla(39,58%,95%,.35)}.brand-list a{min-height:88px;padding:0 5px;border-bottom:1px solid hsla(39,58%,95%,.35);display:flex;align-items:center;gap:25px;font-size:clamp(18px,2.1vw,29px);letter-spacing:-.05em;transition:color .25s,padding .25s}.brand-list a:hover{color:var(--orange);padding-left:13px}.brand-list a span{font:9px Poppins,sans-serif;opacity:.55}.brand-list a svg{margin-left:auto}.editorial-banner{min-height:670px;position:relative;color:var(--cream);background:var(--sage);display:flex;align-items:center}.editorial-banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.6)}.editorial-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,36,23,.8),rgba(31,36,23,.05) 75%)}.editorial-content{position:relative;z-index:1;margin-left:10vw}.editorial-content h2{font-size:clamp(55px,7.5vw,112px);letter-spacing:-.09em;line-height:.8;margin:0 0 32px}.editorial-content h2 em{font-style:normal;font-weight:300}.editorial-content>p:not(.eyebrow){font-size:15px;line-height:1.7;margin:0 0 30px}.app-promo{color:var(--cream);background:var(--orange);display:flex;justify-content:center;align-items:center;gap:15vw;padding:100px 8vw 0;min-height:610px;overflow:hidden}.app-copy{max-width:410px;align-self:center}.app-copy h2{font-size:clamp(49px,5.5vw,82px);letter-spacing:-.09em;line-height:.84;margin:0 0 25px}.app-copy>p:not(.eyebrow){max-width:300px;font-size:14px;line-height:1.6;margin-bottom:32px}.app-buttons{display:flex;gap:10px;flex-wrap:wrap}.store-button{min-width:126px;border:1px solid hsla(39,58%,95%,.7);padding:9px 14px;display:flex;flex-direction:column;line-height:1.1}.store-button span{font:7px Poppins,sans-serif;letter-spacing:.04em}.store-button b{font:500 13px Poppins,sans-serif}.phone{position:relative;width:265px;height:525px;border:8px solid var(--ink);border-bottom:0;border-radius:30px 30px 0 0;padding:9px;transform:rotate(3deg) translateY(35px);box-shadow:-16px 18px 0 rgba(31,36,23,.13)}.phone,.phone-notch{background:var(--ink)}.phone-notch{width:74px;height:16px;border-radius:0 0 12px 12px;position:absolute;z-index:2;left:50%;transform:translateX(-50%);top:1px}.phone-screen{height:100%;border-radius:19px 19px 0 0;overflow:hidden;background:var(--cream);color:var(--ink);position:relative}.phone-top{height:53px;display:flex;align-items:center;justify-content:space-between;padding:5px 14px 0;font:8px Poppins,sans-serif}.phone-screen>img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;filter:saturate(.75)}.phone-caption{padding:16px 17px;display:flex;justify-content:space-between;align-items:flex-start}.phone-caption b{font:600 8px Poppins,sans-serif;color:var(--orange)}.phone-caption span{font-size:17px;line-height:.95;letter-spacing:-.05em}.phone-dots{display:flex;gap:5px;padding-left:17px}.phone-dots i{width:5px;height:5px;border-radius:50%;background:var(--olive);opacity:.35}.phone-dots i:first-child{opacity:1}.newsletter{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding-top:150px;padding-bottom:150px}.newsletter h2{max-width:610px}.newsletter p:not(.eyebrow){font-size:13px;max-width:340px;line-height:1.6;margin:24px 0 0}.newsletter form{display:flex;width:min(100%,380px);border-bottom:1px solid var(--ink)}.newsletter input{background:none;border:0;outline:0;padding:15px 0;flex:1;min-width:0;color:var(--ink);font-size:12px}.newsletter input::-moz-placeholder{color:var(--ink);opacity:.55}.newsletter input::placeholder{color:var(--ink);opacity:.55}.newsletter form button{display:flex;align-items:center;gap:12px;font:500 9px Poppins,sans-serif;letter-spacing:.12em}.joined-message{color:var(--orange);font:600 20px Poppins,sans-serif;line-height:.95;text-align:right}.joined-message span{color:var(--ink);font-size:12px;font-weight:400}.footer{background:var(--ink);padding:65px 6vw 24px}.footer,.footer .logo{color:var(--cream)}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:60px;border-bottom:1px solid hsla(39,58%,95%,.25)}.footer-top>p{margin:0;font:9px Poppins,sans-serif;letter-spacing:.21em}.socials{display:flex;align-items:center;gap:19px}.socials a{width:25px;height:25px;display:grid;place-items:center;border:1px solid hsla(39,58%,95%,.5);border-radius:50%;font:500 13px Poppins,sans-serif}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:60px 0 80px}.footer-links div{display:flex;flex-direction:column;gap:14px}.footer-links b{font:500 9px Poppins,sans-serif;letter-spacing:.16em;color:var(--sage);margin-bottom:8px}.footer-links a{font-size:12px;opacity:.85;transition:color .2s}.footer-links a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid hsla(39,58%,95%,.25);padding-top:20px;font:8px Poppins,sans-serif;letter-spacing:.13em;opacity:.65}.footer-credit-link{color:var(--cream);font-weight:600;letter-spacing:.08em;border-bottom:1px solid hsla(39,58%,95%,.4);transition:color .2s,border-color .2s}.footer-credit-link:hover{color:var(--orange);border-color:var(--orange)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.header-inner{gap:22px;padding-left:5vw;padding-right:5vw}.main-nav{gap:11px}.main-nav a{font-size:8px}.header-tools{gap:11px}.tool-hide-mobile{display:none!important}.hero{height:80vh;min-height:560px}.rail{grid-template-columns:repeat(4,31vw)}.loops-section{grid-template-columns:1fr}.loops-intro{max-width:500px}.reel-grid{height:470px;max-width:600px}.shop-look-section{gap:55px}.app-promo{gap:8vw}}@media (max-width:650px){.announcement{font-size:8px;height:31px}.announcement-index{display:none}.site-header{top:31px}.site-header--scrolled{top:0}.header-inner{padding:18px 20px;justify-content:space-between}.mobile-menu-button{display:block;order:2}.header-inner .logo{order:1}.header-tools{order:3}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:18px 20px 24px;flex-direction:column;align-items:flex-start;background:var(--cream);color:var(--ink);gap:20px;box-shadow:0 15px 30px rgba(31,36,23,.08)}.main-nav--open{display:flex}.main-nav a{font-size:11px}.hero{height:80vh;min-height:520px}.hero-slide-image{-o-object-position:70% center;object-position:70% center}.hero-shade{background:linear-gradient(0deg,rgba(22,29,17,.82),rgba(22,29,17,.08) 62%)}.hero-content{left:24px;right:24px;bottom:100px;max-width:none}.hero h1{font-size:clamp(48px,13vw,76px)}.hero-copy{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.hero-arrow{width:38px;height:38px}.hero-arrow--prev{left:12px}.hero-arrow--next{right:12px}.hero-indicators{left:24px;bottom:28px;gap:20px}.app--rtl .hero-content,.app--rtl .hero-indicators{left:24px;right:24px}.app--rtl .hero-arrow--prev{right:12px;left:auto}.app--rtl .hero-arrow--next{left:12px;right:auto}.hero-note,.hero-scroll{display:none}.section{padding:78px 20px}.heading-row{display:block;margin-bottom:36px}.section-intro{margin:23px 0 0;font-size:13px}.look-content h2,.newsletter h2,.section-heading h2{font-size:55px}.category-grid{grid-template-columns:1fr 1fr;gap:8px}.category-feature{min-height:260px}.category-feature--1{grid-row:span 2;min-height:540px}.category-feature--2,.category-feature--3{margin-top:0}.category-overlay{inset:auto 13px 13px;font-size:14px}.text-link{margin-top:25px}.rail{display:flex;gap:11px}.product-card{flex:0 0 67vw}.product-image-wrap{aspect-ratio:.78}.rail-controls{justify-content:flex-start;margin-top:25px}.loops-section{padding:80px 20px;gap:50px}.loops-intro h2{font-size:66px}.reel-grid{height:390px;gap:7px}.reel-card--1{height:78%}.reel-card--2{height:100%}.reel-card--3{height:68%}.reel-bottom,.reel-top{left:9px;right:9px;font-size:6px}.shop-look-section{grid-template-columns:1fr;gap:55px}.look-stamp{right:12px;bottom:-25px}.look-content{padding:0 8px}.trending-section{padding-top:36px}.brands-section{padding-left:20px;padding-right:20px}.brands-section .heading-row{margin-bottom:45px}.brand-list{grid-template-columns:1fr}.brand-list a{min-height:72px;font-size:22px}.editorial-banner{min-height:620px;align-items:flex-end;padding-bottom:60px}.editorial-content{margin-left:20px}.editorial-content h2{font-size:74px}.app-promo{min-height:780px;padding:80px 25px 0;display:block}.app-copy h2{font-size:65px}.phone{width:245px;height:485px;margin:55px auto -10px}.newsletter{display:block;padding-top:95px;padding-bottom:100px}.newsletter form{margin-top:50px;width:100%}.joined-message{text-align:left;margin-top:45px}.footer{padding:48px 20px 22px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:45px}.footer-top>p{grid-row:2}.socials{justify-content:flex-end}.footer-links{grid-template-columns:1fr 1fr;gap:45px 20px;padding:45px 0 55px}.footer-bottom{gap:12px;flex-wrap:wrap;line-height:1.5}.footer-bottom span:last-child{width:100%;order:3}.sale-grid{grid-template-columns:repeat(2,1fr);gap:14px}.sale-tabs{gap:22px}.sale-subtabs{justify-content:flex-start;gap:18px}}.shop-page{max-width:1400px;margin:0 auto;padding:120px 6vw 100px}.shop-header{margin-bottom:32px}.shop-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:28px;font:500 10px Poppins,sans-serif;letter-spacing:.12em}.shop-crumb{color:#909387;transition:color .2s}.shop-crumb--link{cursor:pointer}.shop-crumb--link:hover{color:var(--olive)}.shop-crumb--current{color:var(--ink);font-weight:600}.shop-crumb-sep{color:#c5c3b8}.shop-header-content{margin-bottom:28px}.shop-title{font-size:clamp(42px,5vw,72px);line-height:.88;letter-spacing:-.08em;font-weight:600;margin:0 0 14px}.shop-tagline{font-size:14px;line-height:1.55;max-width:440px;opacity:.65;margin:0}.shop-category-switcher{display:flex;gap:clamp(24px,3.5vw,48px);border-bottom:1px solid rgba(31,36,23,.12);padding-bottom:0;margin-bottom:0}.shop-cat-switch{position:relative;font:500 12px Poppins,sans-serif;letter-spacing:.12em;color:#909387;padding:0 0 16px;transition:color .25s}.shop-cat-switch:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--olive);transition:width .3s ease}.shop-cat-switch:hover{color:var(--ink)}.shop-cat-switch--active{color:var(--olive)}.shop-cat-switch--active:after{width:100%}.shop-subnav{padding:18px 0 22px;border-bottom:1px solid rgba(31,36,23,.08);margin-bottom:28px}.shop-subnav-scroll{display:flex;gap:clamp(16px,2.2vw,32px);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-subnav-scroll::-webkit-scrollbar{display:none}.shop-subnav-item{position:relative;font:500 10px Poppins,sans-serif;letter-spacing:.1em;color:#909387;white-space:nowrap;padding:4px 0;border-bottom:1.5px solid transparent;transition:color .25s,border-color .25s}.shop-subnav-item:hover{color:var(--ink)}.shop-subnav-item--active{color:var(--olive);border-bottom-color:var(--olive)}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.shop-count{font:500 11px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive)}.shop-toolbar-right{display:flex;align-items:center;gap:16px}.shop-filter-btn{display:inline-flex;align-items:center;gap:8px;font:500 10px Poppins,sans-serif;letter-spacing:.1em;color:var(--ink);padding:8px 16px;border:1px solid rgba(31,36,23,.2);transition:border-color .2s,color .2s}.shop-filter-btn:hover{border-color:var(--olive);color:var(--olive)}.shop-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--olive);color:var(--cream);font-size:9px;border-radius:50%}.shop-sort{position:relative}.shop-sort-trigger{display:inline-flex;align-items:center;gap:6px;font:500 10px Poppins,sans-serif;letter-spacing:.1em;color:var(--ink);padding:8px 16px;border:1px solid rgba(31,36,23,.2);transition:border-color .2s}.shop-sort-trigger:hover{border-color:var(--olive)}.shop-sort-current{color:var(--olive)}.shop-sort-overlay{position:fixed;inset:0;z-index:40}.shop-sort-dropdown{position:absolute;z-index:41;top:calc(100% + 6px);right:0;min-width:200px;background:var(--cream);border:1px solid rgba(31,36,23,.15);box-shadow:0 12px 32px rgba(31,36,23,.1);padding:8px 0}.shop-sort-option{display:block;width:100%;text-align:left;padding:10px 18px;font:500 10px Poppins,sans-serif;letter-spacing:.08em;color:#5a5d50;transition:background .15s,color .15s}.shop-sort-option:hover{background:hsla(69,12%,68%,.15);color:var(--olive)}.shop-sort-option--active{color:var(--olive);font-weight:600}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 18px;animation:shopFade .4s ease}@keyframes shopFade{0%{opacity:0}to{opacity:1}}.shop-card{cursor:pointer}.shop-card-image-wrap{position:relative;aspect-ratio:.78;overflow:hidden;background:#dedbd0}.shop-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.72);transition:transform .55s ease}.shop-card:hover .shop-card-image{transform:scale(1.035)}.shop-new-badge,.shop-sale-badge{position:absolute;left:14px;bottom:14px;padding:5px 8px;font:500 9px Poppins,sans-serif;letter-spacing:.04em}.shop-sale-badge{color:var(--cream);background:var(--orange)}.shop-new-badge{color:var(--cream);background:var(--olive)}.shop-card-info{padding:14px 2px 0}.shop-card-brand{display:block;color:var(--olive);font:600 9px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.shop-card-name{margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.3}.shop-card-price-row{display:flex;gap:10px;font-size:12px;align-items:baseline}.shop-card-price-row del{color:#909387}.shop-card-sale-price{color:var(--orange);font-weight:500}.shop-card-colors{display:flex;gap:5px;margin-top:8px}.shop-color-dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(31,36,23,.15)}.shop-empty{grid-column:1/-1;text-align:center;padding:100px 20px}.shop-empty-title{font-size:20px;font-weight:500;margin:0 0 12px;color:var(--ink)}.shop-empty-sub{font-size:14px;opacity:.6}.shop-load-more{display:flex;justify-content:center;margin-top:50px}.shop-load-more-btn{display:inline-flex;align-items:center;gap:12px;font:500 10px Poppins,sans-serif;letter-spacing:.12em;padding:14px 32px;border:1px solid var(--olive);color:var(--olive);transition:background .25s,color .25s}.shop-load-more-btn:hover{background:var(--olive);color:var(--cream)}.shop-filter-overlay{position:fixed;inset:0;z-index:50;background:rgba(31,36,23,.4);opacity:0;pointer-events:none;transition:opacity .3s}.shop-filter-overlay--open{opacity:1;pointer-events:auto}.shop-filter-drawer{position:fixed;z-index:51;top:0;right:0;height:100vh;width:380px;max-width:90vw;background:var(--cream);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);box-shadow:-12px 0 40px rgba(31,36,23,.1)}.shop-filter-drawer--open{transform:translateX(0)}.shop-filter-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid rgba(31,36,23,.1)}.shop-filter-title{font:600 13px Poppins,sans-serif;letter-spacing:.1em}.shop-filter-header button{display:grid;place-items:center;width:32px;height:32px;color:var(--ink);transition:color .2s}.shop-filter-header button:hover{color:var(--orange)}.shop-filter-body{flex:1;overflow-y:auto;padding:24px 28px}.shop-filter-section{margin-bottom:32px}.shop-filter-label{display:block;font:600 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive);margin-bottom:14px}.shop-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.shop-filter-chip{padding:7px 14px;font:500 10px Poppins,sans-serif;letter-spacing:.04em;border:1px solid rgba(31,36,23,.2);color:var(--ink);transition:border-color .2s,background .2s,color .2s}.shop-filter-chip:hover{border-color:var(--olive)}.shop-filter-chip--active{background:var(--olive);color:var(--cream);border-color:var(--olive)}.shop-filter-colors{display:flex;gap:10px}.shop-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .2s,transform .2s}.shop-color-swatch:hover{transform:scale(1.1)}.shop-color-swatch--active{border-color:var(--olive)}.shop-toggle{position:relative;width:44px;height:24px;border-radius:12px;background:rgba(31,36,23,.15);transition:background .25s}.shop-toggle--on{background:var(--olive)}.shop-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--cream);transition:transform .25s}.shop-toggle--on .shop-toggle-knob{transform:translateX(20px)}.shop-filter-footer{display:flex;gap:12px;padding:20px 28px;border-top:1px solid rgba(31,36,23,.1)}.shop-filter-clear{flex:1;padding:12px;font:500 10px Poppins,sans-serif;letter-spacing:.1em;border:1px solid rgba(31,36,23,.2);transition:border-color .2s,color .2s}.shop-filter-clear:hover{border-color:var(--orange);color:var(--orange)}.shop-filter-apply{flex:1;padding:12px;font:500 10px Poppins,sans-serif;letter-spacing:.1em;background:var(--olive);color:var(--cream);transition:background .2s}.shop-filter-apply:hover{background:var(--orange)}.app--rtl .shop-category-switcher,.app--rtl .shop-filter-chips,.app--rtl .shop-grid,.app--rtl .shop-page,.app--rtl .shop-subnav-scroll,.app--rtl .shop-toolbar{direction:rtl}.app--rtl .shop-filter-drawer{right:auto;left:0;transform:translateX(-100%);box-shadow:12px 0 40px rgba(31,36,23,.1)}.app--rtl .shop-filter-drawer--open{transform:translateX(0)}.app--rtl .shop-sort-dropdown{right:auto;left:0}.app--rtl .shop-toggle--on .shop-toggle-knob{transform:translateX(-20px)}.app--rtl .shop-breadcrumb{direction:rtl}@media (max-width:1100px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.shop-page{padding:100px 5vw 80px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:14px}.shop-card-name{font-size:12px}.shop-card-brand{font-size:8px}.shop-card-price-row{font-size:11px}.shop-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.shop-toolbar-right{width:100%;justify-content:space-between}}@media (max-width:560px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:12px}.shop-page{padding:90px 20px 60px}.shop-title{font-size:42px}.shop-tagline{font-size:13px}.shop-category-switcher{gap:18px}.shop-cat-switch{font-size:11px}.shop-subnav-scroll{gap:18px}.shop-card-info{padding:10px 1px 0}.shop-card-name{font-size:11px}.shop-card-brand{font-size:7px}.shop-card-price-row{font-size:10px}.shop-new-badge,.shop-sale-badge{font-size:8px;padding:4px 6px;left:8px;bottom:8px}.shop-color-dot{width:9px;height:9px}}.pdp-page{padding:110px 6vw 100px}.pdp-not-found,.pdp-page{max-width:1400px;margin:0 auto}.pdp-not-found{padding:160px 6vw 100px;text-align:center}.pdp-not-found p{font-size:20px;margin:0 0 20px}.pdp-not-found a{color:var(--olive);border-bottom:1px solid var(--olive);padding-bottom:4px}.pdp-breadcrumb,.pdp-not-found a{font:500 10px Poppins,sans-serif;letter-spacing:.12em}.pdp-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.pdp-crumb{color:#909387;transition:color .2s}.pdp-crumb--link{cursor:pointer;background:none;border:none;padding:0}.pdp-crumb--link:hover{color:var(--olive)}.pdp-crumb--current{color:var(--ink);font-weight:600}.pdp-crumb-sep{color:#c5c3b8}.pdp-main{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.pdp-gallery{position:relative}.pdp-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdp-gallery-cell{position:relative;aspect-ratio:.82;overflow:hidden;background:#dedbd0;cursor:pointer}.pdp-gallery-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.78);transition:transform .6s ease}.pdp-gallery-cell--active img,.pdp-gallery-cell:hover img{transform:scale(1.03)}.pdp-gallery-zoom{position:absolute;bottom:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;background:hsla(39,58%,95%,.85);color:var(--ink);opacity:0;transition:opacity .25s}.pdp-gallery-cell:hover .pdp-gallery-zoom{opacity:1}.pdp-gallery-mobile{display:none;position:relative;overflow:hidden}.pdp-gallery-mobile-track{display:flex;transition:transform .4s ease}.pdp-gallery-mobile-slide{flex:0 0 100%;aspect-ratio:.82;overflow:hidden;background:#dedbd0;cursor:pointer}.pdp-gallery-mobile-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.78)}.pdp-gallery-mobile-count{position:absolute;bottom:14px;right:14px;background:rgba(31,36,23,.6);color:var(--cream);padding:4px 10px;font:500 10px Poppins,sans-serif;letter-spacing:.08em}.pdp-info{position:sticky;top:100px}.pdp-brand{display:block;color:var(--olive);font:600 10px Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.pdp-name{font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.03em;font-weight:600;margin:0 0 20px}.pdp-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:28px}.pdp-price,.pdp-price-sale{font-size:22px;font-weight:500}.pdp-price-sale{color:var(--orange)}.pdp-price-original{font-size:16px;color:#909387}.pdp-discount-badge{font:500 11px Poppins,sans-serif;letter-spacing:.04em;color:var(--cream);background:var(--orange);padding:3px 8px}.pdp-label{display:block;font:600 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive);margin-bottom:12px}.pdp-colors{margin-bottom:28px}.pdp-color-swatches{display:flex;gap:10px}.pdp-color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .2s,transform .2s}.pdp-color-swatch:hover{transform:scale(1.1)}.pdp-color-swatch--active{border-color:var(--olive)}.pdp-sizes{margin-bottom:28px}.pdp-sizes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pdp-size-guide{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:#909387;text-decoration:underline;text-underline-offset:3px;transition:color .2s;background:none;border:none;padding:0;cursor:pointer}.pdp-size-guide:hover{color:var(--olive)}.pdp-size-grid{display:flex;flex-wrap:wrap;gap:10px}.pdp-size-btn{min-width:48px;height:44px;display:inline-flex;align-items:center;justify-content:center;font:500 11px Poppins,sans-serif;letter-spacing:.04em;border:1px solid rgba(31,36,23,.2);color:var(--ink);transition:border-color .2s,background .2s,color .2s;cursor:pointer;padding:0 14px}.pdp-size-btn--active,.pdp-size-btn:hover{border-color:var(--olive)}.pdp-size-btn--active{background:var(--olive);color:var(--cream)}.pdp-size-btn--disabled{color:#c5c3b8;cursor:not-allowed;text-decoration:line-through}.pdp-size-btn--disabled,.pdp-size-btn--disabled:hover{border-color:rgba(31,36,23,.08)}.pdp-size-error{font:500 11px Poppins,sans-serif;letter-spacing:.04em;color:var(--orange);margin:0 0 20px}.pdp-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.pdp-add-to-bag{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;font:600 11px Poppins,sans-serif;letter-spacing:.14em;background:var(--olive);color:var(--cream);transition:background .25s,transform .25s;cursor:pointer;border:none}.pdp-add-to-bag:hover{background:var(--ink);transform:translateY(-1px)}.pdp-add-to-bag--done{background:var(--orange)}.pdp-wishlist-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font:500 10px Poppins,sans-serif;letter-spacing:.12em;border:1px solid rgba(31,36,23,.2);color:var(--ink);transition:border-color .2s,color .2s;cursor:pointer;background:none}.pdp-wishlist-btn--active,.pdp-wishlist-btn:hover{border-color:var(--orange);color:var(--orange)}.pdp-accordions{border-top:1px solid rgba(31,36,23,.12)}.pdp-accordion{border-bottom:1px solid rgba(31,36,23,.12)}.pdp-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:600 11px Poppins,sans-serif;letter-spacing:.1em;color:var(--ink);cursor:pointer;background:none;border:none;text-align:left}.pdp-accordion-chevron{transition:transform .3s ease;flex-shrink:0}.pdp-accordion--open .pdp-accordion-chevron{transform:rotate(180deg)}.pdp-accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.pdp-accordion--open .pdp-accordion-body{max-height:400px}.pdp-accordion-content{padding:0 0 20px}.pdp-accordion-content p{font-size:13px;line-height:1.65;margin:0 0 10px;color:#5a5d50}.pdp-accordion-content p:last-child{margin-bottom:0}.pdp-reviews-section{max-width:1400px;margin:0 auto;padding:80px 6vw;border-top:1px solid rgba(31,36,23,.08)}.pdp-reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.pdp-section-title{font-size:clamp(28px,3vw,42px);line-height:.9;letter-spacing:-.04em;font-weight:600;margin:0}.pdp-write-review{display:inline-flex;align-items:center;gap:8px;font:500 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive);border:1px solid var(--olive);padding:10px 20px;transition:background .2s,color .2s;cursor:pointer;background:none}.pdp-write-review:hover{background:var(--olive);color:var(--cream)}.pdp-rating-overview{display:grid;grid-template-columns:.35fr .65fr;gap:60px;align-items:center;margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid rgba(31,36,23,.08)}.pdp-rating-score{display:flex;flex-direction:column;align-items:center;gap:8px}.pdp-rating-number{font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1}.pdp-rating-count{font:500 11px Poppins,sans-serif;letter-spacing:.06em;color:#909387}.pdp-stars{display:inline-flex;gap:2px}.pdp-star--filled{color:var(--orange)}.pdp-star--empty{color:#d4d2c6}.pdp-rating-bars{display:flex;flex-direction:column;gap:8px}.pdp-rating-bar-row{display:flex;align-items:center;gap:12px}.pdp-rating-bar-label{font:500 10px Poppins,sans-serif;letter-spacing:.04em;color:#909387;min-width:32px}.pdp-rating-bar-track{flex:1;height:6px;background:rgba(31,36,23,.06);border-radius:3px;overflow:hidden}.pdp-rating-bar-fill{height:100%;background:var(--olive);border-radius:3px;transition:width .6s ease}.pdp-rating-bar-pct{font:500 10px Poppins,sans-serif;color:#909387;min-width:32px;text-align:right}.pdp-reviews-list{display:flex;flex-direction:column;gap:30px}.pdp-review{padding:0 0 30px;border-bottom:1px solid rgba(31,36,23,.06)}.pdp-review:last-child{border-bottom:none}.pdp-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pdp-review-author{display:flex;align-items:center;gap:10px}.pdp-review-avatar{width:34px;height:34px;border-radius:50%;background:var(--olive);color:var(--cream);display:grid;place-items:center;font:600 13px Poppins,sans-serif}.pdp-review-name{font:600 12px Poppins,sans-serif;letter-spacing:.04em}.pdp-review-title{font:500 14px Poppins,sans-serif;margin:0 0 8px}.pdp-review-comment{font-size:13px;line-height:1.6;color:#5a5d50;margin:0 0 12px}.pdp-review-meta{display:flex;align-items:center;gap:16px}.pdp-review-verified{font:500 9px Poppins,sans-serif;letter-spacing:.08em;color:var(--olive);display:inline-flex;align-items:center;gap:4px}.pdp-review-verified:before{content:"✓"}.pdp-review-date{font:500 10px Poppins,sans-serif;color:#909387}.pdp-admin-reply{margin-top:16px;margin-left:20px;padding:16px 20px;background:hsla(69,12%,68%,.15);border-left:2px solid var(--olive)}.pdp-admin-reply-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pdp-admin-brand{font:700 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive)}.pdp-admin-badge{font:500 8px Poppins,sans-serif;letter-spacing:.08em;color:var(--cream);background:var(--olive);padding:2px 8px}.pdp-admin-reply-text{font-size:13px;line-height:1.6;color:#5a5d50;margin:0 0 8px}.pdp-admin-reply-date{font:500 10px Poppins,sans-serif;color:#909387}.pdp-reviews-more{display:flex;justify-content:center;margin-top:40px}.pdp-reviews-more button{display:inline-flex;align-items:center;gap:10px;font:500 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive);border:1px solid var(--olive);padding:12px 28px;transition:background .2s,color .2s;cursor:pointer;background:none}.pdp-reviews-more button:hover{background:var(--olive);color:var(--cream)}.pdp-related-section{max-width:1400px;margin:0 auto;padding:20px 6vw 100px}.pdp-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.pdp-related-card{cursor:pointer}.pdp-lightbox{position:fixed;inset:0;z-index:100;background:rgba(31,36,23,.92);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.pdp-lightbox img{max-width:80vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;cursor:default}.pdp-lightbox-close{position:absolute;top:24px;right:24px;color:var(--cream);background:none;border:none;cursor:pointer;z-index:1}.pdp-lightbox-nav{position:absolute;top:50%;translate:0 -50%;width:48px;height:48px;display:grid;place-items:center;color:var(--cream);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;background:none;cursor:pointer;z-index:1;transition:background .2s}.pdp-lightbox-nav:hover{background:hsla(0,0%,100%,.15)}.pdp-lightbox-nav--prev{left:3vw}.pdp-lightbox-nav--next{right:3vw}.pdp-lightbox-count{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:var(--cream);font:500 11px Poppins,sans-serif;letter-spacing:.1em}.pdp-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(31,36,23,.5);display:flex;align-items:center;justify-content:center;padding:20px}.pdp-modal{background:var(--cream);max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.pdp-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid rgba(31,36,23,.1)}.pdp-modal-header h3{font:600 13px Poppins,sans-serif;letter-spacing:.1em;margin:0}.pdp-modal-header button{display:grid;place-items:center;width:32px;height:32px;color:var(--ink);cursor:pointer;background:none;border:none}.pdp-modal-header button:hover{color:var(--orange)}.pdp-modal-body{padding:28px;gap:24px}.pdp-modal-body,.pdp-modal-field{display:flex;flex-direction:column}.pdp-modal-field{gap:10px}.pdp-modal-field label{font:600 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive)}.pdp-modal-field input,.pdp-modal-field textarea{width:100%;padding:12px 14px;border:1px solid rgba(31,36,23,.2);background:var(--white);color:var(--ink);font:400 13px Poppins,sans-serif;outline:none;transition:border-color .2s;resize:vertical}.pdp-modal-field input:focus,.pdp-modal-field textarea:focus{border-color:var(--olive)}.pdp-modal-stars{display:flex;gap:6px}.pdp-modal-star-btn{background:none;border:none;cursor:pointer;padding:0;display:grid;place-items:center;color:var(--orange)}.pdp-modal-star-btn .pdp-star--empty{color:#d4d2c6}.pdp-modal-submit{display:flex;align-items:center;justify-content:center;min-height:48px;font:600 11px Poppins,sans-serif;letter-spacing:.14em;background:var(--olive);color:var(--cream);border:none;cursor:pointer;transition:background .2s}.pdp-modal-submit:hover{background:var(--ink)}.app--rtl .pdp-breadcrumb,.app--rtl .pdp-main,.app--rtl .pdp-page,.app--rtl .pdp-related-section,.app--rtl .pdp-reviews-section{direction:rtl}.app--rtl .pdp-info{position:sticky;top:100px}.app--rtl .pdp-gallery-mobile-track{transform:translateX(0)}.app--rtl .pdp-admin-reply{margin-left:0;margin-right:20px;border-left:none;border-right:2px solid var(--olive)}.app--rtl .pdp-accordion-header{text-align:right}.app--rtl .pdp-rating-bar-pct{text-align:left}.app--rtl .pdp-lightbox-nav--prev{left:auto;right:3vw}.app--rtl .pdp-lightbox-nav--next{right:auto;left:3vw}@media (max-width:1100px){.pdp-main{grid-template-columns:1fr;gap:40px}.pdp-info{position:static}.pdp-related-grid{grid-template-columns:repeat(3,1fr)}.pdp-rating-overview{grid-template-columns:1fr;gap:30px}}@media (max-width:768px){.pdp-page{padding:100px 5vw 60px}.pdp-gallery-grid{display:none}.pdp-gallery-mobile{display:block}.pdp-name{font-size:26px}.pdp-price,.pdp-price-sale{font-size:20px}.pdp-reviews-section{padding:60px 5vw}.pdp-related-section{padding:20px 5vw 80px}.pdp-reviews-header{flex-direction:column;align-items:flex-start;gap:16px}.pdp-rating-overview{grid-template-columns:1fr;gap:24px;padding-bottom:30px;margin-bottom:30px}.pdp-rating-bars{gap:6px}.pdp-related-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:560px){.pdp-page{padding:90px 20px 50px}.pdp-name{font-size:22px}.pdp-section-title{font-size:24px}.pdp-breadcrumb{margin-bottom:28px}.pdp-add-to-bag{min-height:48px;font-size:10px}.pdp-review{padding-bottom:24px}.pdp-admin-reply{margin-left:0;padding:14px 16px}.pdp-related-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pdp-rating-number{font-size:40px}.pdp-modal-body{padding:20px}}.pdp-brand--link{cursor:pointer;background:none;border:none;padding:0;transition:color .2s,letter-spacing .2s;display:block}.pdp-brand--link:hover{color:var(--ink);letter-spacing:.14em}.vendor-page{max-width:1400px;margin:0 auto;padding:110px 6vw 100px}.vendor-not-found{text-align:center;padding:160px 6vw 100px}.vendor-not-found p{font-size:20px;margin:0 0 20px}.vendor-back-home{color:var(--olive);padding-bottom:4px;background:none;border:none;border-bottom:1px solid var(--olive);cursor:pointer}.vendor-back-home,.vendor-breadcrumb{font:500 10px Poppins,sans-serif;letter-spacing:.12em}.vendor-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.vendor-crumb{color:#909387;transition:color .2s}.vendor-crumb--link{cursor:pointer;background:none;border:none;padding:0}.vendor-crumb--link:hover{color:var(--olive)}.vendor-crumb--current{color:var(--ink);font-weight:600}.vendor-crumb-sep{color:#c5c3b8}.vendor-header{margin-bottom:48px}.vendor-logo-area{display:flex;align-items:center;justify-content:flex-start;height:64px;margin-bottom:16px}.vendor-logo{max-width:100%;max-height:64px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.vendor-header-info{display:flex;flex-direction:column;gap:8px}.vendor-name{font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.03em;font-weight:600;margin:0}.vendor-description{font-size:14px;line-height:1.5;color:#5a5d50;margin:0;max-width:480px}.vendor-product-count{font:500 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive);margin-top:4px}.vendor-cat-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(31,36,23,.1);margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vendor-cat-tabs::-webkit-scrollbar{display:none}.vendor-cat-tab{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;font:600 11px Poppins,sans-serif;letter-spacing:.1em;color:#909387;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap;margin-bottom:-1px}.vendor-cat-tab:hover{color:var(--ink)}.vendor-cat-tab--active{color:var(--ink);border-bottom-color:var(--olive)}.vendor-cat-count{font:500 9px Poppins,sans-serif;letter-spacing:.04em;color:#c5c3b8}.vendor-cat-tab--active .vendor-cat-count{color:var(--olive)}.shop-nav-count{font:500 9px Poppins,sans-serif;letter-spacing:.04em;color:#c5c3b8;margin-left:4px}.shop-subnav-item--active .shop-nav-count{color:var(--olive)}.app--rtl .vendor-breadcrumb,.app--rtl .vendor-cat-tabs,.app--rtl .vendor-page{direction:rtl}.app--rtl .vendor-cat-tab{border-bottom:2px solid transparent}@media (max-width:1100px){.vendor-page{padding:100px 5vw 80px}}@media (max-width:768px){.vendor-page{padding:90px 5vw 60px}.vendor-name{font-size:32px}.vendor-description{font-size:13px}.vendor-cat-tab{padding:14px 18px;font-size:10px}}@media (max-width:560px){.vendor-page{padding:90px 20px 50px}.vendor-name{font-size:26px}.vendor-cat-tab{padding:12px 14px;font-size:9px}.vendor-cat-count{font-size:8px}.vendor-breadcrumb{margin-bottom:28px}.vendor-header{margin-bottom:32px}}.cart-page{max-width:1400px;margin:0 auto;padding:110px 6vw 100px}.cart-page-header{display:flex;align-items:baseline;gap:16px;margin-bottom:48px}.cart-page-header h1{font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.04em;font-weight:600;margin:0}.cart-page-count{font:500 11px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive)}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.cart-items-col{display:flex;flex-direction:column;gap:24px}.cart-summary-col{position:sticky;top:100px}.cart-item{display:grid;grid-template-columns:140px 1fr;gap:24px;padding-bottom:24px;border-bottom:1px solid rgba(31,36,23,.08);animation:cartItemIn .3s ease}@keyframes cartItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cart-item-image{width:140px;aspect-ratio:.82;overflow:hidden;background:#dedbd0;cursor:pointer}.cart-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.78);transition:transform .4s}.cart-item-image:hover img{transform:scale(1.04)}.cart-item-details{display:flex;flex-direction:column;gap:6px}.cart-item-brand{font:600 10px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive);background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color .2s}.cart-item-brand:hover{color:var(--ink)}.cart-item-name{font:500 15px Poppins,sans-serif;margin:0 0 4px;cursor:pointer;transition:color .2s}.cart-item-name:hover{color:var(--olive)}.cart-item-variants{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:4px}.cart-variant-group{display:flex;align-items:center;gap:8px}.cart-variant-label{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:#909387}.cart-variant-static{font:500 11px Poppins,sans-serif;color:#5a5d50}.cart-color-options{display:flex;gap:6px}.cart-color-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;transition:border-color .2s,transform .2s}.cart-color-dot:hover{transform:scale(1.15)}.cart-color-dot--active{border-color:var(--olive)}.cart-size-dropdown{position:relative}.cart-size-trigger{display:inline-flex;align-items:center;gap:6px;font:500 11px Poppins,sans-serif;padding:6px 12px;border:1px solid rgba(31,36,23,.2);background:none;cursor:pointer;transition:border-color .2s}.cart-size-trigger:hover{border-color:var(--olive)}.cart-size-overlay{position:fixed;inset:0;z-index:10}.cart-size-options{position:absolute;top:calc(100% + 4px);left:0;z-index:11;background:var(--white);border:1px solid rgba(31,36,23,.15);display:flex;flex-wrap:wrap;gap:6px;padding:10px;min-width:180px;box-shadow:0 4px 16px rgba(31,36,23,.08)}.cart-size-option{font:500 10px Poppins,sans-serif;padding:6px 12px;border:1px solid rgba(31,36,23,.1);background:none;cursor:pointer;transition:border-color .2s,background .2s}.cart-size-option:hover{border-color:var(--olive)}.cart-size-option--active{background:var(--olive);color:var(--cream);border-color:var(--olive)}.cart-item-bottom{justify-content:space-between;margin-top:8px}.cart-item-bottom,.cart-qty{display:flex;align-items:center}.cart-qty{gap:0;border:1px solid rgba(31,36,23,.15)}.cart-qty button{display:grid;place-items:center;width:32px;height:32px;color:var(--ink);background:none;border:none;cursor:pointer;transition:color .2s}.cart-qty button:hover:not(:disabled){color:var(--olive)}.cart-qty button:disabled{color:#c5c3b8;cursor:not-allowed}.cart-qty span{font:500 12px Poppins,sans-serif;min-width:28px;text-align:center}.cart-item-pricing{display:flex;align-items:baseline;gap:10px}.cart-item-price{font:500 15px Poppins,sans-serif;font-weight:600}.cart-item-original{font:500 11px Poppins,sans-serif;color:#909387}.cart-item-discount{font:500 10px Poppins,sans-serif;color:var(--cream);background:var(--orange);padding:2px 6px}.cart-item-remove{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:#909387;background:none;border:none;padding:0;cursor:pointer;margin-top:8px;text-decoration:underline;text-underline-offset:3px;transition:color .2s;align-self:flex-start}.cart-item-remove:hover{color:var(--orange)}.cart-summary{background:hsla(69,12%,68%,.08);padding:28px;border:1px solid rgba(31,36,23,.06)}.cart-summary-title{font:600 12px Poppins,sans-serif;letter-spacing:.14em;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid rgba(31,36,23,.1)}.cart-summary-row{display:flex;justify-content:space-between;align-items:baseline;font:400 13px Poppins,sans-serif;margin-bottom:12px}.cart-summary-row span:first-child{color:#5a5d50}.cart-summary-row--save span:last-child{color:var(--orange)}.cart-summary-divider{height:1px;background:rgba(31,36,23,.1);margin:16px 0}.cart-summary-total{font-size:15px;font-weight:600;margin-bottom:20px}.cart-summary-total span:first-child{color:var(--ink)!important}.cart-promo{margin:0 0 20px}.cart-promo-form{display:flex;gap:0}.cart-promo-form input{flex:1;padding:10px 14px;border:1px solid rgba(31,36,23,.2);background:var(--white);font:400 12px Poppins,sans-serif;outline:none;transition:border-color .2s}.cart-promo-form input:focus{border-color:var(--olive)}.cart-promo-form button{font:600 10px Poppins,sans-serif;letter-spacing:.1em;padding:0 18px;background:var(--ink);color:var(--cream);border:none;cursor:pointer;transition:background .2s}.cart-promo-form button:hover{background:var(--olive)}.cart-promo-applied{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:hsla(69,12%,68%,.15);border:1px solid var(--olive)}.cart-promo-applied-text{display:inline-flex;align-items:center;gap:8px;font:600 11px Poppins,sans-serif;letter-spacing:.06em;color:var(--olive)}.cart-promo-remove{font:500 9px Poppins,sans-serif;letter-spacing:.08em;color:#909387;background:none;border:none;cursor:pointer;text-decoration:underline;transition:color .2s}.cart-promo-remove:hover{color:var(--orange)}.cart-promo-error{color:var(--orange)}.cart-promo-error,.cart-promo-success{font:500 10px Poppins,sans-serif;margin-top:8px}.cart-promo-success{display:inline-flex;align-items:center;gap:6px;color:var(--olive)}.cart-checkout-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;font:600 11px Poppins,sans-serif;letter-spacing:.14em;background:var(--olive);color:var(--cream);border:none;cursor:pointer;transition:background .25s,transform .25s;margin-bottom:10px}.cart-checkout-btn:hover{background:var(--ink);transform:translateY(-1px)}.cart-continue-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;font:500 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--ink);background:none;border:1px solid rgba(31,36,23,.2);cursor:pointer;transition:border-color .2s,color .2s}.cart-continue-btn:hover{border-color:var(--olive);color:var(--olive)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 20px;text-align:center}.cart-empty svg{color:#c5c3b8}.cart-empty-title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.cart-empty-sub{font-size:14px;color:#909387;margin:0 0 12px}.cart-empty-cta{display:inline-flex;align-items:center;gap:8px;font:600 10px Poppins,sans-serif;letter-spacing:.14em;color:var(--cream);background:var(--olive);padding:14px 28px;border:none;cursor:pointer;transition:background .2s,transform .2s}.cart-empty-cta:hover{background:var(--ink);transform:translateY(-1px)}.cart-related{margin-top:80px}.cart-related-title{font-size:clamp(24px,2.5vw,32px);font-weight:600;letter-spacing:-.03em;margin:0 0 32px}.cart-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.minicart-overlay{position:fixed;inset:0;z-index:99;background:rgba(31,36,23,.3);animation:minicartFade .2s ease}@keyframes minicartFade{0%{opacity:0}to{opacity:1}}.minicart{position:fixed;top:80px;right:24px;z-index:100;width:360px;max-width:calc(100vw - 32px);background:var(--cream);border:1px solid rgba(31,36,23,.1);box-shadow:0 8px 32px rgba(31,36,23,.12);animation:minicartSlide .3s ease}@keyframes minicartSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.minicart-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(31,36,23,.08)}.minicart-title{display:inline-flex;align-items:center;gap:8px;font:600 11px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive)}.minicart-header button{display:grid;place-items:center;width:28px;height:28px;color:var(--ink);background:none;border:none;cursor:pointer}.minicart-header button:hover{color:var(--orange)}.minicart-body{padding:16px 20px}.minicart-product{display:flex;gap:14px}.minicart-image{width:72px;aspect-ratio:.82;-o-object-fit:cover;object-fit:cover;filter:saturate(.78)}.minicart-info{display:flex;flex-direction:column;gap:2px}.minicart-brand{font:600 9px Poppins,sans-serif;letter-spacing:.08em;color:var(--olive)}.minicart-name{font:500 13px Poppins,sans-serif}.minicart-variant{font:400 11px Poppins,sans-serif;color:#909387}.minicart-price{font:600 13px Poppins,sans-serif;margin-top:2px}.minicart-footer{padding:16px 20px;border-top:1px solid rgba(31,36,23,.08)}.minicart-count{font:500 10px Poppins,sans-serif;letter-spacing:.06em;color:#909387;display:block;margin-bottom:12px}.minicart-actions{display:flex;gap:8px}.minicart-view{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:600 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--ink);background:none;border:1px solid rgba(31,36,23,.2);padding:12px;cursor:pointer;transition:border-color .2s,color .2s}.minicart-view:hover{border-color:var(--olive);color:var(--olive)}.minicart-checkout{flex:1;display:inline-flex;align-items:center;justify-content:center;font:600 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--cream);background:var(--olive);border:none;padding:12px;cursor:pointer;transition:background .2s}.minicart-checkout:hover{background:var(--ink)}.app--rtl .cart-page{direction:rtl}.app--rtl .cart-item-brand{text-align:right}.app--rtl .cart-size-options{left:auto;right:0}.app--rtl .minicart{right:auto;left:24px}.app--rtl .cart-promo-form button{letter-spacing:.04em}@media (max-width:1100px){.cart-layout{grid-template-columns:1fr;gap:32px}.cart-summary-col{position:static}.cart-related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cart-page{padding:100px 5vw 60px}.cart-page-header{margin-bottom:32px}.cart-item{grid-template-columns:100px 1fr;gap:16px}.cart-item-image{width:100px}.cart-related-grid{grid-template-columns:repeat(2,1fr)}.minicart{right:12px;left:12px;width:auto}}@media (max-width:560px){.cart-page{padding:90px 20px 50px}.cart-item{grid-template-columns:88px 1fr;gap:14px}.cart-item-image{width:88px}.cart-item-name,.cart-item-price{font-size:13px}.cart-summary{padding:20px}.cart-related-grid{grid-template-columns:repeat(2,1fr);gap:12px}.minicart{top:70px}}.checkout-page{max-width:1400px;margin:0 auto;padding:100px 6vw}.checkout-progress{display:flex;align-items:center;gap:12px;margin-bottom:24px;font:500 10px Poppins,sans-serif;letter-spacing:.12em}.checkout-progress-item{color:#909387;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.checkout-progress-item--active{color:var(--ink);font-weight:600}.checkout-progress-item--future{color:#c5c3b8;cursor:default}.checkout-progress-sep{color:#c5c3b8}.checkout-title{font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.04em;font-weight:600;margin:0 0 48px}.checkout-layout{display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:start}.checkout-form-col{display:flex;flex-direction:column;gap:40px}.checkout-summary-col{position:sticky;top:100px}.checkout-section{display:flex;flex-direction:column;gap:16px}.checkout-section-title{display:flex;align-items:center;gap:12px;font:600 12px Poppins,sans-serif;letter-spacing:.14em;margin:0;padding-bottom:16px;border-bottom:1px solid rgba(31,36,23,.08)}.checkout-step{display:grid;place-items:center;width:24px;height:24px;font:600 10px Poppins,sans-serif;color:var(--cream);background:var(--olive);border-radius:50%;flex-shrink:0}.checkout-error{font:500 11px Poppins,sans-serif;color:var(--orange);padding:8px 12px;background:rgba(212,90,43,.06);border-left:2px solid var(--orange)}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-field{display:flex;flex-direction:column;gap:6px}.checkout-field--full{grid-column:1/-1}.checkout-field label{font:500 10px Poppins,sans-serif;letter-spacing:.08em;color:#5a5d50}.checkout-field input,.checkout-field select{padding:12px 14px;border:1px solid rgba(31,36,23,.15);background:var(--white);font:400 13px Poppins,sans-serif;color:var(--ink);outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.checkout-field input:focus,.checkout-field select:focus{border-color:var(--olive)}.checkout-field input::-moz-placeholder{color:#c5c3b8}.checkout-field input::placeholder{color:#c5c3b8}.checkout-input--error{border-color:var(--orange)!important}.checkout-select-wrap{position:relative}.checkout-select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#909387}.checkout-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px}.checkout-checkbox{display:inline-flex;align-items:center;gap:10px;font:500 11px Poppins,sans-serif;color:#5a5d50;cursor:pointer;margin-top:4px}.checkout-checkbox input{position:absolute;opacity:0;width:0;height:0}.checkout-check-mark{width:18px;height:18px;border:1.5px solid rgba(31,36,23,.2);display:inline-grid;place-items:center;transition:border-color .2s,background .2s;flex-shrink:0}.checkout-check-mark:after{content:"";width:8px;height:8px;background:var(--olive);opacity:0;transition:opacity .2s}.checkout-checkbox input:checked+.checkout-check-mark{border-color:var(--olive)}.checkout-checkbox input:checked+.checkout-check-mark:after{opacity:1}.checkout-delivery-option{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(31,36,23,.1);background:hsla(69,12%,68%,.06)}.checkout-delivery-option--active{border-color:var(--olive);background:hsla(69,12%,68%,.12)}.checkout-delivery-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--olive);background:hsla(69,12%,68%,.15);flex-shrink:0}.checkout-delivery-info{display:flex;flex-direction:column;gap:2px;flex:1}.checkout-delivery-name{font:600 12px Poppins,sans-serif;letter-spacing:.04em}.checkout-delivery-desc{font:400 11px Poppins,sans-serif;color:#909387}.checkout-delivery-price{font:600 13px Poppins,sans-serif;color:var(--olive)}.checkout-payment-option{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(31,36,23,.1);background:none;cursor:pointer;transition:border-color .2s,background .2s;text-align:left;width:100%;box-sizing:border-box}.checkout-payment-option:hover{border-color:rgba(31,36,23,.2)}.checkout-payment-option--active{border-color:var(--olive);background:hsla(69,12%,68%,.08)}.checkout-payment-option--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.checkout-radio{display:inline-block;width:18px;height:18px;border:1.5px solid rgba(31,36,23,.25);border-radius:50%;position:relative;flex-shrink:0;transition:border-color .2s}.checkout-radio--active{border-color:var(--olive)}.checkout-radio--active:after{content:"";position:absolute;inset:3px;background:var(--olive);border-radius:50%}.checkout-payment-info{display:flex;flex-direction:column;gap:2px;flex:1}.checkout-payment-name{font:600 12px Poppins,sans-serif;letter-spacing:.04em}.checkout-payment-desc{font:400 11px Poppins,sans-serif;color:#909387}.checkout-coming-soon{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--orange);border:1px solid var(--orange);padding:3px 8px}.checkout-voucher-hint{font:500 11px Poppins,sans-serif;color:#909387;margin:0}.checkout-voucher-label{font-style:normal;font-weight:400;font-size:10px;color:#909387;margin-left:6px}.checkout-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(31,36,23,.1)}.checkout-summary-header .cart-summary-title{margin:0;padding:0;border:none}.checkout-edit-bag{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.checkout-edit-bag:hover{color:var(--ink)}.checkout-summary-items{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(31,36,23,.08)}.checkout-summary-item{display:flex;gap:12px;align-items:start}.checkout-summary-image{width:56px;aspect-ratio:.82;-o-object-fit:cover;object-fit:cover;filter:saturate(.78);flex-shrink:0}.checkout-summary-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.checkout-summary-brand{font:600 9px Poppins,sans-serif;letter-spacing:.08em;color:var(--olive)}.checkout-summary-name{font:500 12px Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-summary-qty,.checkout-summary-variant{font:400 10px Poppins,sans-serif;color:#909387}.checkout-summary-price{font:600 12px Poppins,sans-serif;flex-shrink:0}.checkout-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:100px 20px;text-align:center}.checkout-empty-title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.checkout-empty-sub{font-size:14px;color:#909387;margin:0 0 12px}.order-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;text-align:center;max-width:560px;margin:0 auto}.order-success-icon{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:hsla(69,12%,68%,.15);color:var(--olive);margin-bottom:8px}.order-success-title{font-size:clamp(28px,3.5vw,40px);font-weight:600;letter-spacing:-.03em;margin:0}.order-success-thankyou{font-size:16px;color:var(--ink);margin:0}.order-success-received{font-size:14px;color:#909387;margin:0 0 12px}.order-success-card{display:flex;flex-direction:column;gap:12px;padding:24px 28px;background:hsla(69,12%,68%,.08);border:1px solid rgba(31,36,23,.06);width:100%;box-sizing:border-box}.order-success-row{display:flex;justify-content:space-between;align-items:baseline;font:400 13px Poppins,sans-serif}.order-success-row span:first-child{color:#909387}.order-success-row--total{font-weight:600;font-size:15px;padding-top:12px;border-top:1px solid rgba(31,36,23,.1)}.order-success-row--total span:first-child{color:var(--ink)}.order-success-order-id{font:600 13px Poppins,sans-serif;color:var(--olive)}.order-success-actions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;justify-content:center}.order-success-actions .cart-empty-cta{flex:1;min-width:180px;justify-content:center}.order-success-actions .cart-continue-btn{flex:1;min-width:180px}.order-success-details{width:100%;padding:20px 24px;background:hsla(69,12%,68%,.06);border:1px solid rgba(31,36,23,.06);display:flex;flex-direction:column;gap:8px}.order-success-details-title{font:600 11px Poppins,sans-serif;letter-spacing:.1em;margin:0 0 8px;color:var(--olive)}.order-success-detail-row{display:flex;justify-content:space-between;font:400 12px Poppins,sans-serif}.order-success-detail-row span:first-child{color:#909387}.app--rtl .checkout-page,.app--rtl .checkout-progress{direction:rtl}.app--rtl .checkout-progress-sep{transform:scaleX(-1)}.app--rtl .checkout-form-grid{direction:rtl}.app--rtl .checkout-field label{text-align:right}.app--rtl .checkout-select-icon{right:auto;left:12px}.app--rtl .checkout-payment-option{text-align:right}.app--rtl .checkout-delivery-price,.app--rtl .checkout-summary-price{text-align:left}@media (max-width:1100px){.checkout-layout{grid-template-columns:1fr;gap:32px}.checkout-summary-col{position:static}}@media (max-width:768px){.checkout-page{padding:90px 5vw 60px}.checkout-form-col{gap:32px}.checkout-title{margin-bottom:32px}}@media (max-width:560px){.checkout-page{padding:90px 20px 50px}.checkout-form-grid{grid-template-columns:1fr;gap:12px}.checkout-summary-image{width:48px}.checkout-summary-name{font-size:11px}.order-success-card{padding:20px}.order-success-actions{flex-direction:column}.order-success-actions .cart-continue-btn,.order-success-actions .cart-empty-cta{min-width:100%}}.checkout-address-selector{display:flex;flex-direction:column;gap:12px}.checkout-address-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid rgba(31,36,23,.1);background:none;transition:border-color .2s,background .2s;text-align:left;width:100%;box-sizing:border-box;position:relative}.checkout-address-card:hover{border-color:rgba(31,36,23,.2)}.checkout-address-card--selected{border-color:var(--olive);background:hsla(69,12%,68%,.06)}.checkout-address-card-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.checkout-address-card-label{font:600 11px Poppins,sans-serif;letter-spacing:.08em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.checkout-address-card-default{font:500 8px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive);border:1px solid var(--olive);padding:2px 6px}.checkout-address-card-name{font:500 13px Poppins,sans-serif;margin-top:2px}.checkout-address-card-line{font:400 11px Poppins,sans-serif;color:#909387}.checkout-address-card-edit{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s;position:absolute;top:18px;right:20px}.checkout-address-card-edit:hover{color:var(--ink)}.checkout-address-add{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px dashed rgba(31,36,23,.2);background:none;cursor:pointer;font:500 10px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive);transition:border-color .2s,background .2s}.checkout-address-add:hover{border-color:var(--olive);background:hsla(69,12%,68%,.04)}.account-page{max-width:1400px;margin:0 auto;padding:100px 6vw}.account-page-title{font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.04em;font-weight:600;margin:0 0 48px}.account-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.account-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:100px}.account-nav-item{display:flex;align-items:center;gap:12px;padding:14px 16px;font:500 11px Poppins,sans-serif;letter-spacing:.1em;color:#909387;background:none;border:none;cursor:pointer;transition:color .2s,background .2s;text-align:left}.account-nav-item:hover{color:var(--ink);background:hsla(69,12%,68%,.06)}.account-nav-item--active{color:var(--ink);background:hsla(69,12%,68%,.1);font-weight:600}.account-nav-item--logout{color:#909387;margin-top:16px;padding-top:16px;border-top:1px solid rgba(31,36,23,.08)}.account-nav-item--logout:hover{color:var(--orange)}.account-main{min-width:0}.account-content{display:flex;flex-direction:column;gap:24px}.account-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(31,36,23,.08)}.account-section-title{font:600 12px Poppins,sans-serif;letter-spacing:.14em;margin:0}.account-edit-btn{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.account-edit-btn:hover{color:var(--ink)}.account-add-btn{display:inline-flex;align-items:center;gap:6px;font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--cream);background:var(--olive);border:none;padding:10px 16px;cursor:pointer;transition:background .2s}.account-add-btn:hover{background:var(--ink)}.account-saved-msg{display:inline-flex;align-items:center;gap:6px;font:500 11px Poppins,sans-serif;color:var(--olive)}.account-coming-soon{font:400 14px Poppins,sans-serif;color:#909387}.account-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-profile-field{display:flex;flex-direction:column;gap:4px}.account-field-label{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:#909387}.account-field-value{font:500 14px Poppins,sans-serif;color:var(--ink)}.account-edit-form{display:flex;flex-direction:column;gap:20px}.account-address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.account-address-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid rgba(31,36,23,.1);transition:border-color .2s}.account-address-card--default{border-color:var(--olive)}.account-address-header{display:flex;align-items:center;justify-content:space-between}.account-address-label{font:600 11px Poppins,sans-serif;letter-spacing:.08em;color:var(--ink)}.account-address-default-badge{font:500 8px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive);border:1px solid var(--olive);padding:2px 6px}.account-address-body{display:flex;flex-direction:column;gap:2px}.account-address-name{font:500 13px Poppins,sans-serif}.account-address-phone{font:400 11px Poppins,sans-serif;color:#909387}.account-address-line{font:400 11px Poppins,sans-serif;color:#5a5d50}.account-address-actions{display:flex;gap:12px;margin-top:4px}.account-action-btn{font:500 9px Poppins,sans-serif;letter-spacing:.08em;color:#909387;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s;padding:0}.account-action-btn:hover{color:var(--ink)}.account-action-btn--primary{color:var(--olive)}.account-action-btn--primary:hover{color:var(--ink)}.account-action-btn--danger:hover{color:var(--orange)}.address-form{display:flex;flex-direction:column;gap:16px}.address-form-labels{display:flex;flex-direction:column;gap:8px}.address-form-label-title{font:500 10px Poppins,sans-serif;letter-spacing:.08em;color:#5a5d50}.address-form-label-chips{display:flex;gap:8px}.address-label-chip{font:500 10px Poppins,sans-serif;letter-spacing:.06em;padding:8px 16px;border:1px solid rgba(31,36,23,.15);background:none;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.address-label-chip:hover{border-color:rgba(31,36,23,.3)}.address-label-chip--active{border-color:var(--olive);background:var(--olive);color:var(--cream)}.address-form-custom-label{padding:10px 14px;border:1px solid rgba(31,36,23,.15);background:var(--white);font:400 13px Poppins,sans-serif;outline:none;transition:border-color .2s}.address-form-custom-label:focus{border-color:var(--olive)}.address-form-actions{display:flex;gap:10px;margin-top:8px}.address-form-save{flex:1;display:inline-flex;align-items:center;justify-content:center;font:600 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--cream);background:var(--olive);border:none;padding:14px;cursor:pointer;transition:background .2s}.address-form-save:hover{background:var(--ink)}.address-form-save--danger{background:var(--orange)}.address-form-save--danger:hover{background:#b04520}.address-form-cancel{flex:1;display:inline-flex;align-items:center;justify-content:center;font:500 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--ink);background:none;border:1px solid rgba(31,36,23,.2);padding:14px;cursor:pointer;transition:border-color .2s,color .2s}.address-form-cancel:hover{border-color:var(--olive);color:var(--olive)}.address-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(31,36,23,.4);animation:minicartFade .2s ease}.address-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;background:var(--cream);border:1px solid rgba(31,36,23,.1);box-shadow:0 8px 32px rgba(31,36,23,.12);animation:minicartSlide .3s ease}.address-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(31,36,23,.08);position:sticky;top:0;background:var(--cream);z-index:1}.address-modal-title{font:600 12px Poppins,sans-serif;letter-spacing:.12em;margin:0}.address-modal-header button{display:grid;place-items:center;width:28px;height:28px;color:var(--ink);background:none;border:none;cursor:pointer}.address-modal-header button:hover{color:var(--orange)}.address-modal-body{padding:24px}.address-modal--confirm{width:400px;padding:32px;text-align:center}.address-confirm-text{font:500 14px Poppins,sans-serif;color:var(--ink);margin:0 0 24px}.address-confirm-actions{display:flex;gap:10px}.app--rtl .account-page{direction:rtl}.app--rtl .account-nav-item,.app--rtl .checkout-address-card{text-align:right}.app--rtl .checkout-address-card-edit{right:auto;left:20px}.app--rtl .address-modal{direction:rtl}@media (max-width:1100px){.account-layout{grid-template-columns:200px 1fr;gap:32px}}@media (max-width:768px){.account-page{padding:90px 5vw 60px}.account-layout{grid-template-columns:1fr;gap:0}.account-nav{position:static;flex-direction:row;overflow-x:auto;gap:0;margin-bottom:32px;border-bottom:1px solid rgba(31,36,23,.08);scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}.account-nav-item{white-space:nowrap;padding:12px 16px;border-bottom:2px solid transparent;margin-bottom:-1px}.account-nav-item--active{border-bottom-color:var(--olive);background:none}.account-nav-item--logout{margin-top:0;padding-top:12px;border-top:none;border-left:1px solid rgba(31,36,23,.08);margin-left:auto}.account-profile-grid{gap:16px}.account-address-grid,.account-profile-grid{grid-template-columns:1fr}}@media (max-width:560px){.account-page{padding:90px 20px 50px}.account-page-title{margin-bottom:32px}.checkout-address-card{padding:16px}.checkout-address-card-edit{position:static;align-self:flex-end;margin-top:4px}.address-modal{width:100%;left:0;right:0;transform:none;top:5vh;max-width:100%}}.brands-page{max-width:1400px;margin:0 auto;padding:110px 6vw 100px}.brands-header{margin-bottom:48px}.brands-title{font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.04em;font-weight:600;margin:0 0 12px}.brands-intro{font-size:14px;line-height:1.5;color:#5a5d50;margin:0 0 8px;max-width:480px}.brands-count{font:500 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive)}.brands-toolbar{display:flex;align-items:center;gap:24px;margin:32px 0 40px;flex-wrap:wrap}.brands-search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:240px;max-width:360px}.brands-search-icon{position:absolute;left:14px;color:#909387;pointer-events:none}.brands-search-input{width:100%;padding:12px 14px 12px 42px;border:1px solid rgba(31,36,23,.15);background:var(--white);font:400 13px Poppins,sans-serif;color:var(--ink);outline:none;transition:border-color .2s;box-sizing:border-box}.brands-search-input:focus{border-color:var(--olive)}.brands-search-input::-moz-placeholder{color:#c5c3b8}.brands-search-input::placeholder{color:#c5c3b8}.brands-search-clear{position:absolute;right:10px;display:grid;place-items:center;width:24px;height:24px;color:#909387;background:none;border:none;cursor:pointer}.brands-search-clear:hover{color:var(--ink)}.brands-az{display:flex;flex-wrap:wrap;gap:2px}.brands-az-item{display:grid;place-items:center;width:26px;height:26px;font:500 10px Poppins,sans-serif;color:#909387;background:none;border:none;cursor:pointer;transition:color .2s,background .2s}.brands-az-item:hover{color:var(--ink)}.brands-az-item--active{color:var(--cream);background:var(--olive)}.brands-az-item--disabled{color:#d5d3c8;cursor:not-allowed;pointer-events:none}.brands-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-card{display:flex;flex-direction:column;gap:8px;padding:28px 24px;border:1px solid rgba(31,36,23,.08);background:none;cursor:pointer;transition:border-color .25s,background .25s,transform .25s;text-align:left}.brand-card:hover{border-color:var(--olive);background:hsla(69,12%,68%,.04);transform:translateY(-2px)}.brand-card-logo-area{display:flex;align-items:center;justify-content:center;height:80px;margin-bottom:8px}.brand-card-logo{max-width:100%;max-height:80px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.brand-card-logo-fallback{font:600 22px Poppins,sans-serif;letter-spacing:-.02em;color:var(--ink)}.brand-card-top{display:flex;align-items:center;justify-content:space-between}.brand-card-name{font:600 18px Poppins,sans-serif;letter-spacing:-.01em;margin:0}.brand-card-arrow{color:#909387;transition:color .2s,transform .2s}.brand-card:hover .brand-card-arrow{color:var(--olive);transform:translate(2px,-2px)}.brand-card-desc{font:400 12px Poppins,sans-serif;line-height:1.4;color:#909387;margin:0;flex:1}.brand-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(31,36,23,.06)}.brand-card-cats{color:#5a5d50}.brand-card-cats,.brand-card-count{font:500 9px Poppins,sans-serif;letter-spacing:.06em}.brand-card-count{color:var(--olive);white-space:nowrap}.brands-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:80px 20px;text-align:center}.brands-empty-title{font:500 16px Poppins,sans-serif;color:var(--ink);margin:0}.brands-empty-sub{font:400 13px Poppins,sans-serif;color:#909387;margin:0}.app--rtl .brands-page{direction:rtl}.app--rtl .brand-card{text-align:right}.app--rtl .brand-card-arrow{transform:scaleX(-1)}.app--rtl .brand-card:hover .brand-card-arrow{transform:scaleX(-1) translate(2px,-2px)}.app--rtl .brands-search-icon{left:auto;right:14px}.app--rtl .brands-search-input{padding:12px 42px 12px 14px}.app--rtl .brands-search-clear{right:auto;left:10px}@media (max-width:1100px){.brands-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.brands-page{padding:90px 5vw 60px}.brands-grid{grid-template-columns:repeat(2,1fr)}.brands-toolbar{gap:16px}.brands-az{gap:0}.brands-az-item{width:22px;height:22px;font-size:9px}}@media (max-width:560px){.brands-page{padding:90px 20px 50px}.brands-grid{grid-template-columns:1fr}.brands-toolbar{flex-direction:column;align-items:stretch}.brands-search-wrap{max-width:100%}.brands-az{justify-content:center}.brand-card{padding:20px}.brand-card-name{font-size:16px}}.reel-card-thumb{display:block;width:100%;border:none;padding:0;background:none;cursor:pointer;position:relative}.reel-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;color:var(--cream);background:rgba(31,36,23,.4);border-radius:50%;opacity:0;transition:opacity .25s;pointer-events:none}.reel-card-thumb:hover .reel-play-icon{opacity:1}.reel-like-btn{display:inline-flex;align-items:center;gap:5px;font:500 10px Poppins,sans-serif;letter-spacing:.04em;color:var(--cream);background:none;border:none;cursor:pointer;transition:color .2s}.reel-like-btn--active{color:var(--orange)}.reel-views{font:400 9px Poppins,sans-serif;letter-spacing:.06em;color:hsla(43,26%,95%,.7)}.loops-feed{height:calc(100vh - 64px);overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.loops-feed::-webkit-scrollbar{display:none}.loops-feed{-ms-overflow-style:none;scrollbar-width:none}.loops-feed-item{height:calc(100vh - 64px);scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;gap:48px;padding:0 6vw;background:var(--cream)}.loops-feed-video-wrap{flex-shrink:0;height:100%;display:flex;align-items:center}.loops-feed-video{position:relative;width:auto;height:min(85%,480px);aspect-ratio:9/16;overflow:hidden;cursor:pointer;background:var(--ink)}.loops-feed-video-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.82);transition:filter .3s}.loops-feed-video-img--playing{filter:saturate(.9)}.loops-feed-pause-btn,.loops-feed-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;color:var(--cream);background:rgba(31,36,23,.35);border:none;border-radius:50%;cursor:pointer;transition:opacity .2s;pointer-events:none}.loops-feed-play-btn{width:56px;height:56px}.loops-feed-pause-btn{width:44px;height:44px;opacity:.7}.loops-feed-creator-badge{position:absolute;top:14px;left:14px;font:500 10px Poppins,sans-serif;letter-spacing:.06em;color:var(--cream);background:rgba(31,36,23,.4);padding:5px 10px}.loops-feed-info{display:flex;flex-direction:column;gap:14px;width:280px;flex-shrink:0}.loops-feed-title{font:600 22px Poppins,sans-serif;letter-spacing:-.03em;margin:0}.loops-feed-brands{font:500 9px Poppins,sans-serif;letter-spacing:.08em;color:var(--olive)}.loops-feed-stats{display:flex;align-items:center;gap:16px}.loops-feed-like{display:inline-flex;align-items:center;gap:5px;font:500 12px Poppins,sans-serif;color:#5a5d50;background:none;border:none;cursor:pointer;transition:color .2s;padding:0}.loops-feed-like:hover{color:var(--ink)}.loops-feed-like--active{color:var(--orange)}.loops-feed-views{display:inline-flex;align-items:center;gap:5px;font:400 11px Poppins,sans-serif;color:#909387}.loops-feed-controls{display:flex;gap:8px}.loops-feed-ctrl-btn{display:grid;place-items:center;width:36px;height:36px;color:var(--ink);background:none;border:1px solid rgba(31,36,23,.15);border-radius:50%;cursor:pointer;transition:border-color .2s,color .2s}.loops-feed-ctrl-btn:hover{border-color:var(--olive);color:var(--olive)}.loops-feed-shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 11px Poppins,sans-serif;letter-spacing:.12em;color:var(--cream);background:var(--olive);border:none;padding:14px 20px;cursor:pointer;transition:background .2s;align-self:flex-start}.loops-feed-shop-btn:hover{background:var(--ink)}.loops-drawer-overlay{position:fixed;inset:0;z-index:200;background:rgba(31,36,23,.4);opacity:0;pointer-events:none;transition:opacity .25s}.loops-drawer-overlay--open{opacity:1;pointer-events:auto}.loops-drawer{position:fixed;top:0;right:0;z-index:201;width:440px;max-width:100vw;height:100vh;overflow-y:auto;background:var(--cream);border-left:1px solid rgba(31,36,23,.08);transform:translateX(100%);transition:transform .3s ease}.loops-drawer--open{transform:translateX(0)}.loops-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(31,36,23,.08);position:sticky;top:0;background:var(--cream);z-index:1}.loops-drawer-title{font:600 12px Poppins,sans-serif;letter-spacing:.12em;margin:0}.loops-drawer-count{font:400 10px Poppins,sans-serif;color:#909387}.loops-drawer-close{display:grid;place-items:center;width:28px;height:28px;color:var(--ink);background:none;border:none;cursor:pointer}.loops-drawer-close:hover{color:var(--orange)}.loops-drawer-body{padding:20px 24px;display:flex;flex-direction:column;gap:20px}.look-product-item{display:flex;gap:14px;padding-bottom:20px;border-bottom:1px solid rgba(31,36,23,.06)}.look-product-item:last-child{border-bottom:none;padding-bottom:0}.look-product-image{width:80px;aspect-ratio:.82;-o-object-fit:cover;object-fit:cover;filter:saturate(.78);flex-shrink:0}.look-product-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.look-product-brand{font:600 9px Poppins,sans-serif;letter-spacing:.08em;color:var(--olive);background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color .2s}.look-product-brand:hover{color:var(--ink)}.look-product-name{font:500 12px Poppins,sans-serif}.look-product-price-row{display:flex;align-items:baseline;gap:6px}.look-product-price{font:600 12px Poppins,sans-serif}.look-product-original{font:400 10px Poppins,sans-serif;color:#909387;text-decoration:line-through}.look-product-discount{font:500 9px Poppins,sans-serif;color:var(--orange)}.look-product-colors{display:flex;gap:6px;margin-top:4px}.look-color-swatch{width:18px;height:18px;border:1.5px solid rgba(31,36,23,.15);cursor:pointer;transition:border-color .2s;padding:0}.look-color-swatch--active{border-color:var(--olive);border-width:2px}.look-product-sizes{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.look-size-btn{font:500 9px Poppins,sans-serif;padding:5px 10px;border:1px solid rgba(31,36,23,.15);background:none;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.look-size-btn--active{border-color:var(--olive);background:var(--olive);color:var(--cream)}.look-product-actions{display:flex;gap:8px;margin-top:8px}.look-product-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:600 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--cream);background:var(--olive);border:none;padding:10px 14px;cursor:pointer;transition:background .2s,opacity .2s}.look-product-add:hover{background:var(--ink)}.look-product-add:disabled{opacity:.4;cursor:not-allowed}.look-product-view{display:inline-flex;align-items:center;gap:4px;font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--ink);background:none;border:1px solid rgba(31,36,23,.2);padding:10px 12px;cursor:pointer;transition:border-color .2s,color .2s}.look-product-view:hover{border-color:var(--olive);color:var(--olive)}.app--rtl .loops-drawer{right:auto;left:0;border-left:none;border-right:1px solid rgba(31,36,23,.08);transform:translateX(-100%)}.app--rtl .loops-drawer--open{transform:translateX(0)}.app--rtl .loops-feed-creator-badge{left:auto;right:14px}.app--rtl .loops-feed-info{direction:rtl;text-align:right}@media (max-width:768px){.loops-feed-item{flex-direction:column;justify-content:center;gap:16px;padding:0 4vw}.loops-feed-video{height:min(70vh,420px)}.loops-feed-info{width:100%;max-width:360px;align-items:center;text-align:center}.loops-feed-stats{justify-content:center}.loops-feed-shop-btn{align-self:center}}@media (max-width:560px){.loops-feed-video{height:60vh}.loops-feed-title{font-size:18px}.loops-drawer{width:100%}.look-product-item{flex-direction:column;gap:10px}.look-product-image{width:100%;aspect-ratio:1.2}}.look-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:4px}.look-actions-secondary{flex-shrink:0}.looks-page{max-width:1400px;margin:0 auto;padding:120px 6vw 100px}.looks-page-header{margin-bottom:64px}.looks-page-header .eyebrow{margin-bottom:14px}.looks-page-title{font-size:clamp(40px,5.5vw,72px);line-height:.88;letter-spacing:-.06em;font-weight:600;margin:0 0 14px}.looks-page-sub{font-size:15px;line-height:1.5;color:#5a5d50;margin:0;max-width:420px}.looks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 32px}.look-card{display:flex;flex-direction:column;gap:18px}.look-card-image-wrap{display:block;position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border:none;padding:0;background:none;cursor:pointer}.look-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.85);transition:transform .5s ease}.look-card-image-wrap:hover .look-card-image{transform:scale(1.02)}.look-card-number{position:absolute;top:18px;left:18px;font:600 11px Poppins,sans-serif;letter-spacing:.14em;color:var(--cream);background:rgba(31,36,23,.35);padding:7px 11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.look-card-info{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.look-card-eyebrow{font:500 9px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive);text-transform:uppercase}.look-card-title{font:600 20px Poppins,sans-serif;letter-spacing:-.02em;margin:0;cursor:pointer;transition:color .2s;line-height:1.1}.look-card-title:hover{color:var(--olive)}.look-card-count{font:400 11px Poppins,sans-serif;color:#909387;letter-spacing:.04em}.look-card-shop-btn{display:inline-flex;align-items:center;gap:6px;font:600 9px Poppins,sans-serif;letter-spacing:.12em;color:var(--cream);background:var(--olive);border:none;padding:11px 16px;cursor:pointer;transition:background .2s;margin-top:8px}.look-card-shop-btn:hover{background:var(--ink)}.look-detail-page{max-width:1400px;margin:0 auto;padding:110px 6vw 100px}.look-detail-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.look-detail-image-wrap{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden}.look-detail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.85)}.look-detail-stamp{position:absolute;top:20px;left:20px;font:600 11px Poppins,sans-serif;letter-spacing:.12em;color:var(--cream);background:rgba(31,36,23,.4);padding:7px 12px}.look-detail-side{display:flex;flex-direction:column;gap:24px;position:sticky;top:110px}.look-detail-info{display:flex;flex-direction:column;gap:8px}.look-detail-title{font-size:32px;font-weight:600;letter-spacing:-.03em;margin:0}.look-detail-brands{font:500 10px Poppins,sans-serif;letter-spacing:.08em;color:var(--olive)}.look-detail-count{font:400 12px Poppins,sans-serif;color:#909387}.look-detail-shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 11px Poppins,sans-serif;letter-spacing:.12em;color:var(--cream);background:var(--olive);border:none;padding:16px;cursor:pointer;transition:background .2s}.look-detail-shop-btn:hover{background:var(--ink)}.look-detail-nav{display:flex;justify-content:space-between;gap:12px}.look-detail-nav-btn{display:inline-flex;align-items:center;gap:6px;font:500 10px Poppins,sans-serif;letter-spacing:.08em;color:var(--ink);background:none;border:1px solid rgba(31,36,23,.15);padding:12px 16px;cursor:pointer;transition:border-color .2s,color .2s}.look-detail-nav-btn:hover{border-color:var(--olive);color:var(--olive)}.look-detail-nav-btn--next{text-align:right}.look-hotspot{position:absolute;transform:translate(-50%,-50%);background:none;border:none;padding:0;cursor:pointer;z-index:2}.look-hotspot-dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--cream);border:2px solid var(--olive);box-shadow:0 0 0 3px rgba(31,36,23,.2);transition:transform .2s}.look-hotspot--active .look-hotspot-dot{transform:scale(1.3);background:var(--olive);border-color:var(--cream)}.look-hotspot-label{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:2px;white-space:nowrap;background:var(--cream);padding:10px 14px;border:1px solid rgba(31,36,23,.08);font:500 11px Poppins,sans-serif;pointer-events:none}.look-hotspot-label b{font:600 9px Poppins,sans-serif;letter-spacing:.08em;color:var(--olive)}.look-hotspot-label small{font:600 11px Poppins,sans-serif;color:var(--ink)}.app--rtl .look-detail-layout,.app--rtl .look-detail-page,.app--rtl .look-detail-side,.app--rtl .looks-page{direction:rtl}.app--rtl .look-card-number{left:auto;right:18px}.app--rtl .look-detail-stamp{left:auto;right:20px}.app--rtl .look-detail-nav{flex-direction:row-reverse}.app--rtl .look-detail-nav-btn--next{text-align:left}.app--rtl .look-hotspot-label{left:auto;right:50%;transform:translateX(50%)}@media (max-width:1100px){.look-detail-layout{grid-template-columns:1fr 280px;gap:28px}}@media (max-width:768px){.looks-page{padding:100px 5vw 70px}.looks-page-header{margin-bottom:44px}.looks-grid{grid-template-columns:1fr;gap:48px}.look-card-title{font-size:18px}.look-detail-layout{grid-template-columns:1fr}.look-detail-side{position:static;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.look-detail-title{font-size:24px}}@media (max-width:560px){.looks-page{padding:90px 20px 60px}.looks-page-header{margin-bottom:36px}.looks-grid{gap:40px}.look-card{gap:14px}.look-card-title{font-size:17px}.look-actions{flex-direction:column;align-items:stretch;gap:14px}.look-actions .button,.look-actions-secondary{text-align:center}.look-detail-page{padding:90px 20px 50px}.look-detail-title{font-size:20px}.look-detail-side{flex-direction:column;align-items:stretch}.look-detail-nav{flex-direction:column-reverse;gap:8px}.look-detail-nav-btn{justify-content:center}}.wishlist-page{max-width:1400px;margin:0 auto;padding:120px 6vw 100px}.wishlist-header{margin-bottom:48px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.wishlist-title{font-size:clamp(36px,5vw,64px);line-height:.9;letter-spacing:-.05em;font-weight:600;margin:0}.wishlist-count{font:500 11px Poppins,sans-serif;letter-spacing:.12em;color:#909387;text-transform:uppercase}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.wishlist-card{display:flex;flex-direction:column;gap:12px}.wishlist-card-image-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer}.wishlist-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9);transition:transform .4s}.wishlist-card-image-wrap:hover .wishlist-card-image{transform:scale(1.03)}.wishlist-card-info{display:flex;flex-direction:column;gap:4px}.wishlist-card-brand{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive);text-transform:uppercase;background:none;border:none;padding:0;cursor:pointer;text-align:left}.wishlist-card-brand:hover{color:var(--ink)}.wishlist-card-name{font:600 14px Poppins,sans-serif;letter-spacing:-.01em;margin:0;cursor:pointer;transition:color .2s}.wishlist-card-name:hover{color:var(--olive)}.wishlist-card-price-row{display:flex;align-items:baseline;gap:8px;font-size:13px}.wishlist-card-price-row del{color:#909387;font-size:12px}.wishlist-card-actions{display:flex;gap:8px;margin-top:6px}.wishlist-card-add{display:inline-flex;align-items:center;gap:6px;font:600 9px Poppins,sans-serif;letter-spacing:.1em;color:var(--cream);background:var(--olive);border:none;padding:10px 14px;cursor:pointer;transition:background .2s;flex:1;justify-content:center}.wishlist-card-add:hover{background:var(--ink)}.wishlist-card-remove{display:flex;align-items:center;justify-content:center;width:36px;background:none;border:1px solid var(--line);cursor:pointer;color:var(--ink);transition:border-color .2s,color .2s}.wishlist-card-remove:hover{border-color:var(--olive);color:var(--olive)}.wishlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;gap:16px}.wishlist-empty svg{color:var(--olive);opacity:.4}.wishlist-empty-title{font:600 22px Poppins,sans-serif;letter-spacing:-.02em;margin:0}.wishlist-empty-sub{font-size:14px;color:#5a5d50;max-width:360px}.wishlist-size-overlay{position:fixed;inset:0;background:rgba(31,36,23,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.wishlist-size-modal{background:var(--cream);padding:32px;max-width:400px;width:100%;position:relative}.wishlist-size-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--ink)}.wishlist-size-title{font:600 18px Poppins,sans-serif;letter-spacing:-.02em;margin:0 0 8px}.wishlist-size-product{font-size:13px;color:#5a5d50;margin:0 0 20px}.wishlist-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wishlist-size-btn{padding:12px;border:1px solid var(--line);background:none;cursor:pointer;font:500 12px Poppins,sans-serif;transition:all .2s}.wishlist-size-btn--active,.wishlist-size-btn:hover{border-color:var(--olive);background:var(--olive);color:var(--cream)}.app--rtl .wishlist-card-brand{text-align:right}.app--rtl .wishlist-size-close{right:auto;left:16px}.search-overlay{position:fixed;inset:0;background:rgba(31,36,23,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;display:flex;flex-direction:column;align-items:center;padding:0}.search-panel{background:var(--cream);width:100%;max-width:720px;margin-top:80px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.15)}.search-panel-bar{display:flex;align-items:center;gap:14px;padding:20px 28px;border-bottom:1px solid var(--line)}.search-form{flex:1}.search-input{width:100%;border:none;background:none;font:400 18px Poppins,sans-serif;color:var(--ink);outline:none}.search-input::-moz-placeholder{color:#909387}.search-input::placeholder{color:#909387}.search-close{background:none;border:none;cursor:pointer;color:var(--ink);padding:4px}.search-content{padding:20px 28px 28px}.search-suggestions{display:flex;flex-direction:column;gap:24px}.search-suggestion-section{display:flex;flex-direction:column;gap:12px}.search-suggestion-header{display:flex;align-items:center;justify-content:space-between}.search-suggestion-label{display:inline-flex;align-items:center;gap:6px;font:500 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive);text-transform:uppercase}.search-clear-btn{font:500 9px Poppins,sans-serif;letter-spacing:.1em;color:#909387;background:none;border:none;cursor:pointer;text-transform:uppercase}.search-clear-btn:hover{color:var(--ink)}.search-chips{display:flex;flex-wrap:wrap;gap:8px}.search-chip{padding:8px 14px;border:1px solid var(--line);background:none;font:500 12px Poppins,sans-serif;cursor:pointer;color:var(--ink);transition:all .2s}.search-chip:hover{border-color:var(--olive);background:var(--olive);color:var(--cream)}.search-chip--trending{border-style:dashed}.search-results-preview{display:flex;flex-direction:column;gap:20px}.search-preview-section{display:flex;flex-direction:column;gap:4px}.search-preview-label{font:500 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive);text-transform:uppercase;margin-bottom:4px}.search-brand-row{display:flex;align-items:center;gap:12px;padding:10px 0;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--line)}.search-brand-row:hover{color:var(--olive)}.search-brand-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.search-brand-name{font:600 14px Poppins,sans-serif;flex:1}.search-category-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;background:none;border:none;cursor:pointer;font:500 13px Poppins,sans-serif;color:var(--ink);border-bottom:1px solid var(--line)}.search-category-row:hover{color:var(--olive)}.search-product-row{display:flex;align-items:center;gap:12px;padding:10px 0;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--line)}.search-product-row:hover{color:var(--olive)}.search-product-thumb{width:48px;height:60px;-o-object-fit:cover;object-fit:cover}.search-product-info{display:flex;flex-direction:column;gap:2px;flex:1}.search-product-brand{font:500 9px Poppins,sans-serif;letter-spacing:.08em;color:var(--olive);text-transform:uppercase}.search-product-name{font:600 13px Poppins,sans-serif}.search-product-price{font-size:12px;color:#5a5d50}.search-view-all{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:12px;padding:14px;background:var(--olive);color:var(--cream);border:none;font:600 10px Poppins,sans-serif;letter-spacing:.12em;cursor:pointer;transition:background .2s}.search-view-all:hover{background:var(--ink)}.search-no-preview{padding:40px 0;text-align:center;color:#909387;font-size:14px}.app--rtl .search-brand-row,.app--rtl .search-product-row{text-align:right;flex-direction:row-reverse}.app--rtl .search-category-row{flex-direction:row-reverse}.search-results-page{max-width:1400px;margin:0 auto;padding:120px 6vw 100px}.search-results-header{margin-bottom:40px}.search-results-title{font-size:clamp(36px,5vw,64px);line-height:.9;letter-spacing:-.05em;font-weight:600;margin:0 0 8px}.search-results-query{font-size:16px;color:#5a5d50;margin:0 0 8px}.search-results-count{font:500 11px Poppins,sans-serif;letter-spacing:.12em;color:#909387;text-transform:uppercase}.search-toolbar{margin-bottom:24px}.search-category-filters{display:flex;gap:8px;flex-wrap:wrap}.search-cat-filter{padding:8px 14px;border:1px solid var(--line);background:none;font:500 10px Poppins,sans-serif;letter-spacing:.08em;cursor:pointer;color:var(--ink);transition:all .2s;text-transform:uppercase}.search-cat-filter--active{background:var(--olive);color:var(--cream);border-color:var(--olive)}.search-brand-match{margin-bottom:32px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.search-brand-match-label{font:500 10px Poppins,sans-serif;letter-spacing:.12em;color:var(--olive);text-transform:uppercase;display:block;margin-bottom:12px}.search-brand-match-card{display:flex;align-items:center;gap:16px;cursor:pointer;padding:8px 0;transition:opacity .2s}.search-brand-match-card:hover{opacity:.7}.search-brand-match-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.search-brand-match-info{display:flex;flex-direction:column;gap:2px}.search-brand-match-name{font:600 16px Poppins,sans-serif}.search-brand-match-action{font:500 10px Poppins,sans-serif;letter-spacing:.1em;color:var(--olive);display:inline-flex;align-items:center;gap:4px}.search-results-sub{font-size:15px;color:#5a5d50;margin:0 0 20px}.search-popular-cats{margin-top:40px}.search-popular-title{font:600 18px Poppins,sans-serif;letter-spacing:-.02em;margin:0 0 16px}.search-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.search-popular-cat{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--line);background:none;font:600 12px Poppins,sans-serif;letter-spacing:.04em;cursor:pointer;color:var(--ink);transition:all .2s}.search-popular-cat:hover{border-color:var(--olive);color:var(--olive)}.wishlist-badge{font-size:9px!important}@media (max-width:1024px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.wishlist-page{padding:100px 5vw 70px}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:16px}.search-results-page{padding:100px 5vw 70px}.search-popular-grid{grid-template-columns:1fr}.search-panel{margin-top:0;max-height:100vh}}@media (max-width:560px){.wishlist-page{padding:90px 20px 60px}.wishlist-grid{grid-template-columns:1fr}.search-results-page{padding:90px 20px 60px}.search-panel-bar{padding:16px 20px}.search-content{padding:16px 20px 20px}.search-category-filters{overflow-x:auto;flex-wrap:nowrap}.search-cat-filter{white-space:nowrap}}[hidden]{display:none!important}.htmx-request .shop-grid,.htmx-request.sale-section .sale-grid,.htmx-request.shop-results{opacity:.45;transition:opacity .2s}.shop-load-more .htmx-indicator{display:none}.htmx-request .htmx-indicator{display:inline}.look-hotspot:not(.look-hotspot--active) .look-hotspot-label{display:none}.language-switcher form,form.language-switcher{display:inline-flex;align-items:center;gap:6px;margin:0}.header-tools a{position:relative;display:inline-flex}.search-cat-filter input,.shop-color-swatch input,.shop-filter-chip input{display:none}.shop-color-swatch,.shop-filter-chip{cursor:pointer}.shop-color-swatch{display:inline-block}.card-link{position:absolute;inset:0;z-index:1}.product-card,.shop-card{position:relative}.product-card .wishlist,.shop-card .wishlist{z-index:2}.product-brand a,.shop-card-brand a{position:relative;z-index:2}.brands-section .brand-list a b{font-weight:500}.ll-toasts{position:fixed;z-index:1000;bottom:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 32px))}.ll-toast{background:var(--ink);color:var(--cream);padding:14px 18px;font:500 12px Poppins,sans-serif;letter-spacing:.04em;box-shadow:0 10px 30px rgba(31,36,23,.25);transition:opacity .4s,transform .4s}.ll-toast--error{background:#9a2f12}.ll-toast--success{background:var(--olive)}.ll-toast--hide{opacity:0;transform:translateY(8px);pointer-events:none}.app--rtl .ll-toast{font-family:Zain,sans-serif}.account-orders{display:flex;flex-direction:column;gap:14px}.account-order-card{display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:20px 22px;border:1px solid rgba(31,36,23,.12);background:var(--white);transition:border-color .2s}.account-order-card:hover{border-color:var(--olive)}.account-order-number{font:600 13px Poppins,sans-serif;letter-spacing:.06em}.account-order-meta{font-size:12px;color:#5a5d50}.account-order-total{font:600 14px Poppins,sans-serif;text-align:end}.account-order-thumbs{grid-column:1/-1;display:flex;gap:6px}.account-order-thumbs img{width:44px;height:56px;-o-object-fit:cover;object-fit:cover}.order-status{display:inline-block;padding:3px 9px;font:600 9px Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:rgba(61,74,47,.1);color:var(--olive)}.order-status--cancelled,.order-status--returned{background:rgba(202,81,29,.12);color:var(--orange)}.order-status--delivered{background:var(--olive);color:var(--cream)}.order-detail-vendor{border:1px solid rgba(31,36,23,.12);background:var(--white);margin-bottom:18px}.order-detail-vendor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(31,36,23,.08)}.order-detail-vendor-head b{font:600 11px Poppins,sans-serif;letter-spacing:.12em}.order-detail-items{padding:6px 20px}.order-detail-item{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(31,36,23,.06)}.order-detail-item:last-child{border-bottom:0}.order-detail-item img{width:56px;height:70px;-o-object-fit:cover;object-fit:cover}.order-detail-item span{display:block;font-size:12px;color:#5a5d50}.order-detail-item b{font:500 13px Poppins,sans-serif}.order-timeline{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px 20px 16px;font-size:11px;color:#5a5d50}.order-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start}.order-detail-box{border:1px solid rgba(31,36,23,.12);padding:20px;background:var(--white);font-size:13px;line-height:1.7}.order-detail-box h3{font:600 11px Poppins,sans-serif;letter-spacing:.12em;margin:0 0 10px}.order-cancel-btn{margin-top:16px;background:none;border:1px solid var(--orange);color:var(--orange);padding:11px 16px;font:600 10px Poppins,sans-serif;letter-spacing:.12em;cursor:pointer}@media (max-width:800px){.order-detail-grid{grid-template-columns:1fr}}.auth-page{max-width:460px;margin:0 auto;padding:150px 20px 110px}.auth-page h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.05em;line-height:.95;margin:0 0 14px}.auth-page p{font-size:13px;line-height:1.6;color:#5a5d50}.auth-page form{display:flex;flex-direction:column;gap:14px;margin-top:24px}.auth-page .checkout-field input{width:100%}.auth-page button[type=submit],.auth-submit{background:var(--olive);color:var(--cream);padding:16px 18px;font:600 11px Poppins,sans-serif;letter-spacing:.14em;border:0;cursor:pointer}.auth-page button[type=submit]:hover{background:var(--ink)}.auth-page a{text-decoration:underline;text-underline-offset:3px}.auth-errors,.auth-page .errorlist{color:var(--orange);font-size:12px;margin:4px 0 0;padding:0;list-style:none}.auth-page .form-text,.auth-page .helptext{font-size:11px;color:#909387}.auth-page .auth-remember{display:flex;align-items:center;gap:8px;font-size:12px}.auth-page .auth-remember input{width:auto}.auth-alt{margin-top:22px;font-size:12px}.info-page{max-width:760px;margin:0 auto;padding:150px 6vw 110px}.info-page h1{font-size:clamp(40px,6vw,72px);letter-spacing:-.06em;line-height:.9;margin:0 0 24px}.info-page li,.info-page p{font-size:14px;line-height:1.8;color:#3a3e31}.wishlist-card-remove-form{display:contents}.pdp-review-form-note{font-size:12px;color:#5a5d50;margin:0 0 12px}.pdp-stock-note{font-size:11px;letter-spacing:.06em;color:var(--orange);margin:8px 0 0}.loops-feed-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.loops-feed-item--paused .loops-feed-pause-btn,.loops-feed-item:not(.loops-feed-item--paused) .loops-feed-play-btn{display:none}.checkout-address-card{cursor:pointer}.checkout-address-card input[type=radio],.checkout-payment-option input[type=radio]{display:none}.checkout-select-wrap select{width:100%}.minicart-actions a{text-decoration:none}
