:root{--cream:#f2ece1;--cream-deep:#eae2d3;--ink:#1a1917;--red:#526b73;--label:#3e4f46;--muted:#8c8577;--line:rgba(26,25,23,.12);--maxw:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;position:relative}.display,h1,h2,h3{font-family:Playfair Display,Georgia,serif;letter-spacing:-.01em;margin:0;font-weight:500}.label{font-size:15.3px;letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-weight:600}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--red);color:var(--cream)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.underline-link{display:inline-flex;align-items:center;gap:8px;font-size:17.7px;padding-bottom:3px;border-bottom:1px solid var(--ink)}.underline-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;transition:transform .2s}.underline-link:hover svg{transform:translateX(3px)}header.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 40px}.logo-box{font-family:Playfair Display,serif;font-size:35.4px;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px}.logo-mark{height:1em;width:auto;display:inline-block}nav.main-nav{display:flex;gap:34px}nav.main-nav a{font-size:18.9px;position:relative;padding:4px 0}nav.main-nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--ink);transition:width .25s ease}nav.main-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:26px}.header-actions button{background:none;border:none;color:var(--ink);display:flex;align-items:center;gap:7px;font-size:17.7px}.header-actions svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.4}.bag-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;background:var(--red);color:var(--cream);font-size:11.8px;border-radius:50%}.mobile-nav-toggle{display:none;background:none;border:none}.announcement{background:var(--ink);color:var(--cream);overflow:hidden;height:38px;display:flex;align-items:center}.announcement-track{display:flex;white-space:nowrap;animation:marquee 24s linear infinite}.announcement-track span{font-size:15.3px;letter-spacing:.12em;text-transform:uppercase;padding:0 30px;display:inline-flex;align-items:center}.announcement-track span:after{content:"•";opacity:.5;margin-left:30px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero{position:relative;max-width:var(--maxw);margin:0 auto;aspect-ratio:16/8.2;overflow:hidden;background:#151513}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 60px;background:linear-gradient(90deg,rgba(10,10,9,.35),rgba(10,10,9,.05) 55%)}.hero-overlay .eyebrow{color:hsla(39,40%,92%,.75);margin-bottom:20px;font-weight:500;letter-spacing:.16em}.hero h1{font-size:clamp(52.9px,8.3vw,115px);line-height:.98;color:var(--cream)}.hero h1 em{font-style:normal;color:var(--red)}.hero-sub{margin:24px 0 32px;font-size:22.4px;color:hsla(39,40%,92%,.85);max-width:34ch}.btn{display:inline-flex;align-items:center;gap:10px;padding:17px 28px;background:var(--cream);color:var(--ink);font-size:16.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--cream);transition:background .2s,color .2s}.btn:hover{background:transparent;color:var(--cream)}.btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;transition:transform .2s}.btn:hover svg{transform:translateX(3px)}.hero-counter{position:absolute;bottom:24px;right:32px;color:var(--cream);font-size:13px;display:flex;align-items:center;gap:8px;z-index:5}.hero-counter .cur{color:var(--red)}.hero-counter .bar{width:28px;height:1px;background:hsla(39,40%,92%,.4);position:relative;overflow:hidden}.hero-counter .bar-fill{position:absolute;left:0;top:0;height:1px;width:0;background:var(--cream);transition:width .2s linear}section.editorial{max-width:var(--maxw);margin:0 auto;padding:110px 40px 90px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:60px;gap:60px;align-items:end}section.editorial .eyebrow{margin-bottom:22px}section.editorial h2{font-size:clamp(50.6px,6.9vw,92px);line-height:1.02}section.editorial h2 em{font-style:normal;color:var(--red)}section.editorial .copy{font-size:22.4px;line-height:1.7;color:#4d4a41;max-width:34ch}section.fit{max-width:var(--maxw);margin:0 auto;padding:0 40px 120px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:24px}.section-head h2{font-size:clamp(41.4px,5.1vw,64.4px)}.fit-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px}.fit-tile{position:relative;aspect-ratio:3/4.3;overflow:hidden;background:#111}.fit-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.fit-tile:hover img{transform:scale(1.06)}.fit-tile .scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.72))}.fit-tile-copy{position:absolute;left:16px;right:16px;bottom:18px;color:var(--cream)}.fit-tile-copy .tag{font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:6px;display:block}.fit-tile-copy h3{font-size:28.3px;margin-bottom:8px;color:var(--cream)}.fit-tile-copy a{font-size:15.3px;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid hsla(39,40%,92%,.5);padding-bottom:2px}.fit-tile-copy a svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8}section.arrivals{max-width:var(--maxw);margin:0 auto;padding:0 40px 120px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px}.product-card{position:relative;cursor:pointer}.product-media{position:relative;aspect-ratio:3/3.6;overflow:hidden;background:#1c1c1a;margin-bottom:16px}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-media img{transform:scale(1.05)}.product-badge{position:absolute;top:12px;left:12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;color:var(--cream)}.product-badge.new{background:var(--red)}.product-badge.oos{background:#8a8580}.product-card.out-of-stock .product-media img{opacity:.45}.product-card.out-of-stock .category-add-btn,.product-card.out-of-stock .quickadd-link{opacity:.4;pointer-events:none}.oos-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(39,40%,92%,.55);z-index:2;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink)}.pp-stock-note{font-size:13.5px;margin-bottom:18px}.pp-stock-note.low{color:var(--red);font-weight:600}.pp-stock-note.ok{color:#1e8e3e}.pp-stock-note.out{color:var(--muted);font-weight:600}.product-page-btn:disabled{opacity:.4;pointer-events:none}.product-badge.limited,.product-badge.trending{background:var(--ink)}.wish-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:hsla(39,40%,92%,.9);border:none;display:flex;align-items:center;justify-content:center}.wish-btn svg{width:15px;height:15px;stroke:var(--ink);fill:none;stroke-width:1.5}.wish-btn.active svg{fill:var(--red);stroke:var(--red)}.pp-wish-btn{width:40px;height:40px;top:16px;right:16px;z-index:3}.pp-wish-btn svg{width:19px;height:19px}.product-info .name{font-size:26px;margin-bottom:8px}.price-row{display:flex;align-items:baseline;gap:10px;font-size:20.1px;margin-bottom:6px}.price-row>span:first-child{font-weight:700;font-size:1.15em;color:var(--ink)}.price-row .was{color:var(--muted);text-decoration:line-through;font-size:.82em;font-weight:400}.price-row .off{color:var(--red);font-size:.78em;font-weight:600}.product-info .colors{font-size:16.5px;color:var(--muted);margin-bottom:12px}.quickadd-link{display:inline-flex;align-items:center;gap:8px;font-size:16.5px;letter-spacing:.04em;text-transform:uppercase;padding-bottom:3px;background:none;border:none;border-bottom:1px solid var(--ink);color:var(--ink)}section.why{background:var(--red);color:var(--cream);padding:130px 40px}.why-inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:50px;gap:50px;align-items:end}.why-inner .eyebrow{color:hsla(39,40%,92%,.8);margin-bottom:24px}.why-inner h2{font-size:clamp(52.9px,7.4vw,98.9px);line-height:1.02;color:var(--cream)}.why-inner p{font-size:22.4px;line-height:1.7;color:hsla(39,40%,92%,.9);max-width:32ch}section.newsletter{padding:110px 40px;text-align:center}.newsletter-inner{max-width:520px;margin:0 auto}.newsletter h2{font-size:clamp(36.8px,4.8vw,57.5px);margin-bottom:14px}.newsletter p{font-size:20.1px;color:var(--muted);margin-bottom:32px}.newsletter-form{display:flex;border-bottom:1px solid var(--ink);padding-bottom:10px}.newsletter-form input{flex:1 1;border:none;background:none;font-size:21.2px;padding:8px 4px;font-family:inherit;color:var(--ink)}.newsletter-form input::placeholder{color:var(--muted)}.newsletter-form button{background:none;border:none;font-size:16.5px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.newsletter-note{font-size:15.3px;color:var(--muted);margin-top:16px}.promo-wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px 120px}.promo-slider{position:relative;max-width:100%;margin:0 auto;aspect-ratio:1536/1024;overflow:hidden;background:var(--cream-deep);border:1px solid var(--line);border-radius:18px}.promo-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.promo-slide.active{opacity:1;pointer-events:auto}.promo-slide img{width:100%;height:100%;object-fit:cover;display:block}.promo-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:5;padding:8px 14px;border-radius:999px;background:rgba(26,25,23,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.promo-dot{width:8px;height:8px;border-radius:50%;border:none;background:hsla(39,40%,92%,.5);cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.promo-dot.active{background:var(--cream);transform:scale(1.3)}footer.site-footer{background:#8a8a8a;color:hsla(0,0%,100%,.92)}.footer-top{max-width:var(--maxw);margin:0 auto;padding:70px 40px 50px}.footer-brand-logo{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:26px}.footer-brand-logo img{height:90px;width:auto;margin-bottom:14px}.footer-brand-logo .word{font-family:Playfair Display,serif;font-size:44px;letter-spacing:.04em;color:#fff}.footer-about{font-size:18px;line-height:1.7;max-width:60ch;color:hsla(0,0%,100%,.92);margin-bottom:26px}.footer-social{display:flex;align-items:center;gap:14px;font-size:17px;margin-bottom:44px}.footer-social .icons{display:flex;gap:10px}.footer-social a{width:34px;height:34px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.footer-social img{width:100%;height:100%;object-fit:cover}.footer-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:44px}.footer-columns h4{font-size:22px;font-weight:700;color:#fff;margin-bottom:20px;font-family:Playfair Display,serif}.footer-columns a,.footer-columns p{display:block;font-size:18px;margin-bottom:16px;color:hsla(0,0%,100%,.92);line-height:1.5}.footer-columns a:hover{color:#fff}.footer-searched h4{font-size:22px;font-weight:700;color:#fff;margin-bottom:20px;font-family:Playfair Display,serif}.footer-searched .tags{display:flex;flex-wrap:wrap;gap:10px 8px;font-size:18px;font-weight:600;color:hsla(0,0%,100%,.92)}.footer-searched .tags span.sep{opacity:.6;font-weight:400}.footer-payments{background:#fff;padding:34px 40px}.footer-payments-inner{max-width:var(--maxw);margin:0 auto;display:flex;flex-wrap:wrap;gap:34px;align-items:center}.footer-payments-inner img{height:26px;width:auto;object-fit:contain}.footer-bottom{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;padding:26px 40px;font-size:15.3px;color:hsla(0,0%,100%,.6)}nav.bottom-nav{display:none;position:fixed;left:14px;right:14px;bottom:14px;z-index:60;background:var(--ink);border-radius:20px;justify-content:space-around;align-items:center;padding:10px 8px;box-shadow:0 12px 30px rgba(26,25,23,.28)}nav.bottom-nav button{background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;color:hsla(39,40%,92%,.55);padding:8px 14px;border-radius:14px;transition:background .2s ease,color .2s ease,transform .15s ease}nav.bottom-nav button:active{transform:scale(.92)}nav.bottom-nav button.active{color:var(--cream);background:hsla(39,40%,92%,.14)}nav.bottom-nav svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.overlay{position:fixed;inset:0;background:rgba(26,25,23,.4);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:80}.overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--cream);z-index:90;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease}.drawer.open{transform:translateX(0)}.browse-drawer{right:auto;left:0;transform:translateX(-100%)}.browse-drawer.open{transform:translateX(0)}.browse-list{flex:1 1;overflow-y:auto;padding:10px 8px}.browse-link{display:block;border-bottom:1px solid var(--line)}.browse-accordion-toggle,.browse-link{padding:18px 16px;font-size:19px;font-family:Playfair Display,serif;color:var(--ink)}.browse-accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;border-bottom:1px solid var(--line)}.browse-accordion-toggle svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.6;transition:transform .25s ease}.browse-accordion-toggle.collapsed svg{transform:rotate(180deg)}.browse-accordion{overflow:hidden;max-height:400px;transition:max-height .3s ease;background:rgba(26,25,23,.02)}.browse-accordion.collapsed{max-height:0}.browse-sublink{display:block;padding:14px 16px 14px 30px;font-size:15.5px;color:#4d4a41;border-bottom:1px solid var(--line)}.category-page{background:var(--cream);min-height:100vh}.category-page-top{max-width:var(--maxw);margin:0 auto;padding:18px 40px 0}.category-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;font-size:15px;color:var(--ink)}.category-back svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.category-page-inner{max-width:var(--maxw);margin:0 auto;padding:20px 40px 100px}.category-page-inner h1{font-size:clamp(38px,5vw,58px);text-align:center;margin:20px 0 34px}.category-toolbar{display:flex;align-items:center;justify-content:center;gap:20px;background:rgba(26,25,23,.04);border-radius:14px;padding:16px 20px;margin-bottom:34px;position:relative}.toolbar-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-6px);background:var(--cream);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(26,25,23,.14);padding:8px;min-width:250px;z-index:20;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toolbar-menu.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.toolbar-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:11px 14px;border-radius:8px;font-size:14.5px;color:var(--ink)}.toolbar-menu button:hover{background:rgba(26,25,23,.06)}.filter-row{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;color:var(--ink);cursor:pointer}.filter-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--ink)}.filter-price-row{flex-direction:column;align-items:flex-start;gap:8px;cursor:default}.filter-price-row input[type=range]{width:100%;accent-color:var(--ink)}.filter-clear-btn{color:var(--red)!important;font-weight:600;border-top:1px solid var(--line)!important;margin-top:4px;border-radius:0!important}.category-toolbar-btn{display:flex;align-items:center;gap:10px;background:none;border:none;font-size:15.5px;font-weight:600;color:var(--ink)}.category-toolbar-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}.category-toolbar-sep{width:1px;height:22px;background:var(--line)}.category-empty{text-align:center;font-size:17px;color:var(--muted);padding:60px 0}.category-add-btn{width:100%;padding:14px;margin-top:10px;border:1.5px solid var(--ink);border-radius:999px;background:none;font-size:15px;font-weight:600;color:var(--ink);transition:background .2s ease,color .2s ease}.category-add-btn:hover{background:var(--ink);color:var(--cream)}.product-page{background:var(--cream);min-height:100vh}.product-page-inner{max-width:640px;margin:0 auto;padding:16px 24px 100px}.pp-gallery{margin-bottom:20px}.pp-media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:14px;background:#1c1c1a;touch-action:pan-y}.pp-media img,.pp-slide-img{width:100%;height:100%;object-fit:cover}.pp-slide-img{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.pp-slide-img.active{opacity:1;pointer-events:auto}.pp-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.pp-dot{width:7px;height:7px;border-radius:50%;background:var(--line);border:none;padding:0;transition:background .2s ease,transform .2s ease}.pp-dot.active{background:var(--ink);transform:scale(1.3)}.product-page-badge{position:absolute;top:16px;left:16px;z-index:2;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;color:var(--cream);background:var(--ink);border-radius:4px}.product-page-badge:empty{display:none}.pp-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.pp-title-row h1{font-size:clamp(24px,3vw,32px);line-height:1.15}.pp-share-btn{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:rgba(26,25,23,.05);border:none;display:flex;align-items:center;justify-content:center}.pp-share-btn svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:1.6}.pp-section{margin:24px 0}.pp-section-label{font-size:13px;color:var(--muted);margin-bottom:10px}.pp-style-row{display:flex;gap:10px}.pp-style-chip{padding:9px 16px;border:1.5px solid var(--line);border-radius:8px;font-size:13.5px;color:var(--ink)}.pp-trust-row{display:flex;justify-content:space-between;text-align:center;padding:22px 6px;margin-top:24px;background:rgba(26,25,23,.035);border-radius:14px}.pp-trust-item{flex:1 1;font-size:12px;color:var(--ink);flex-direction:column;gap:8px}.pp-trust-icon,.pp-trust-item{display:flex;align-items:center}.pp-trust-icon{width:40px;height:40px;border-radius:50%;background:var(--cream);justify-content:center;box-shadow:0 1px 3px rgba(26,25,23,.1)}.pp-trust-icon svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:1.5}.pp-trust-icon-rupee{font-size:18px;font-weight:700;color:var(--ink)}.pp-trust-icon-spin svg{animation:pp-spin 2.4s linear infinite}@keyframes pp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pp-delivery-banner{text-align:center;font-size:13.5px;font-weight:600;color:var(--ink);background:rgba(26,25,23,.06);border-radius:0 0 14px 14px;margin-top:-14px;padding:12px 6px 10px}.pp-section-head{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:var(--ink);margin-bottom:14px;font-weight:600}.size-guide-link{font-size:12.5px;text-decoration:underline;color:var(--ink);font-weight:600}.size-row{display:flex;flex-wrap:wrap;gap:10px}.size-chip{min-width:48px;padding:11px 14px;text-align:center;border:1.5px solid var(--line);border-radius:8px;font-size:14px;background:none;color:var(--ink);transition:border-color .2s ease,background .2s ease,color .2s ease}.size-chip.active,.size-chip:hover{border-color:var(--ink)}.size-chip.active{background:var(--ink);color:var(--cream)}.size-chip.disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed;background:none}.size-chip.disabled:hover{border-color:var(--line)}.product-page-qty{gap:16px}.product-page-qty button{width:34px;height:34px;font-size:16px}.product-page-qty .qty{font-size:15px;min-width:20px}.product-page-actions{display:flex;gap:14px;margin:28px 0}.product-page-btn{flex:1 1;display:flex;align-items:center;justify-content:center;padding:16px;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;transition:background .2s ease,color .2s ease,border-color .2s ease}.product-page-btn.primary{background:var(--ink);color:var(--cream);border:1px solid var(--ink)}.product-page-btn.primary:hover{background:transparent;color:var(--ink)}.product-page-btn.secondary{background:none;color:var(--ink);border:1.5px solid var(--ink)}.product-page-btn.secondary:hover{background:var(--ink);color:var(--cream)}.pp-info-card{background:rgba(26,25,23,.035);border-radius:14px;padding:22px 20px;margin-bottom:20px}.pp-info-card h3{font-size:17px;margin-bottom:16px}.pp-info-row{display:flex;justify-content:space-between;padding:12px 0;font-size:14px;color:#4d4a41;border-bottom:1px solid var(--line)}.pp-info-row:last-child{border-bottom:none;padding-bottom:0}.pp-info-row b{color:var(--ink);font-weight:600}.pp-desc-list{list-style:none;padding:0;margin:0}.pp-desc-text{font-size:14.5px;line-height:1.6;color:var(--ink-soft,#4a4a4a);margin:0 0 14px;white-space:pre-wrap}.pp-desc-list li{font-size:14.5px;line-height:1.7;color:#4d4a41;padding-left:18px;position:relative;margin-bottom:14px}.pp-desc-list li:last-child{margin-bottom:0}.pp-desc-list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--ink)}.pp-desc-list li b{color:var(--ink)}.pp-related{margin-top:8px}.pp-related h3{font-size:20px;margin-bottom:18px}.pp-related-grid{grid-template-columns:1fr 1fr;gap:16px}.checkout-page{background:var(--cream);min-height:100vh;padding-bottom:100px}.cx-top{max-width:700px;margin:0 auto;justify-content:space-between;padding:20px 24px 0}.cx-logo,.cx-top{display:flex;align-items:center}.cx-logo{gap:8px}.cx-logo img{height:32px}.cx-logo span{font-family:Playfair Display,serif;font-size:16px;letter-spacing:.06em}.cx-stepper{max-width:520px;margin:28px auto 0;padding:0 24px}.cx-step,.cx-stepper{display:flex;align-items:center}.cx-step{flex-direction:column;gap:8px;flex-shrink:0}.cx-step-circle{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line);background:var(--cream);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--muted);transition:background .2s ease,color .2s ease,border-color .2s ease}.cx-step-circle svg{width:16px;height:16px;stroke:var(--cream);fill:none;stroke-width:2.5}.cx-step.done .cx-step-circle{background:var(--ink);border-color:var(--ink);color:var(--cream)}.cx-step.active .cx-step-circle{border-color:var(--ink);color:var(--ink)}.cx-step-label{font-size:12.5px;color:var(--muted)}.cx-step.active .cx-step-label,.cx-step.done .cx-step-label{color:var(--ink);font-weight:600}.cx-step-line{flex:1 1;height:1px;background:var(--line);margin:0 6px 24px}.cx-step-line.done{background:var(--ink)}.cx-body{max-width:520px;margin:0 auto;padding:32px 24px 0}.cx-heading{font-size:20px;margin-bottom:20px}.cx-field-label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;margin-top:18px}.cx-field-label:first-of-type{margin-top:0}.cx-input{width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:10px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--cream)}.cx-input:focus{outline:none;border-color:var(--ink)}.cx-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cx-mobile-input{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:10px;padding:12px 16px;background:rgba(26,25,23,.03)}.cx-whatsapp-icon svg{width:22px;height:22px}.cx-country-code{font-size:15px;color:var(--muted)}.cx-mobile-input input{flex:1 1;border:none;background:none;font-size:15px;color:var(--ink);font-family:inherit}.cx-mobile-input input:focus{outline:none}.cx-check{width:22px;height:22px;border-radius:50%;background:#1e8e3e;display:flex;align-items:center;justify-content:center}.cx-check svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:3}.cx-address-card{border:1.5px solid var(--line);border-radius:12px;padding:18px}.cx-address-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cx-address-card-top b{font-size:16px}.cx-address-card-top a{font-size:13px;text-decoration:underline;color:var(--ink);font-weight:600}.cx-address-card p{font-size:14px;color:#4d4a41;margin:4px 0 0;line-height:1.6}.cx-delivery-note{text-align:center;font-size:13.5px;font-weight:600;background:rgba(26,25,23,.05);border-radius:10px;padding:12px;margin-top:14px}.cx-pay-option{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--line);border-radius:12px;margin-bottom:12px;cursor:pointer;transition:border-color .2s ease}.cx-pay-option:hover{border-color:var(--ink)}.cx-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center}.cx-radio.checked{border-color:var(--ink)}.cx-radio.checked:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.cx-pay-info{flex:1 1}.cx-pay-info span{font-size:15px}.cx-pay-info p{font-size:12.5px;color:var(--muted);margin:4px 0 0}.cx-pay-badge{font-size:12px;font-weight:600;color:#1e8e3e;background:rgba(30,142,62,.1);padding:6px 10px;border-radius:999px;white-space:nowrap}.cx-pay-badge.cx-pay-fee{color:#b07d14;background:rgba(176,125,20,.1)}.cx-bill-row{display:flex;justify-content:space-between;font-size:14.5px;padding:8px 0;color:#4d4a41}.cx-bill-discount span:last-child{color:#1e8e3e}.cx-bill-total{font-size:17px;font-weight:700;color:var(--ink);border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.cx-terms-row{display:flex;align-items:flex-start;gap:11px;margin-top:22px;font-size:13.5px;color:#4d4a41;line-height:1.6;cursor:pointer}.cx-terms-row input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:1px;accent-color:var(--ink)}.cx-terms-row a{text-decoration:underline;color:var(--ink);font-weight:600}.cx-footer-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--cream);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.cx-footer-amount{font-size:19px;font-weight:700;display:flex;align-items:baseline;gap:8px}.cx-footer-was{font-size:13px;color:var(--muted);text-decoration:line-through;font-weight:400}.cx-continue-btn{padding:15px 34px;background:var(--ink);color:var(--cream);border:none;border-radius:10px;font-size:14px;letter-spacing:.04em;font-weight:600}.cx-footer-bar.cx-footer-simple .cx-footer-amount{display:none}.cx-footer-bar.cx-footer-simple .cx-continue-btn{width:100%}.static-page{background:var(--cream);min-height:100vh}.static-hero{position:relative;height:320px;overflow:hidden;background:#1c1c1a}.static-hero img{width:100%;height:100%;object-fit:cover}.static-hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 40px 36px;background:linear-gradient(180deg,rgba(10,10,9,.15),rgba(10,10,9,.65))}.static-back{position:absolute;top:20px;left:40px;color:var(--cream)}.static-back svg{stroke:var(--cream)}.static-hero-overlay .eyebrow{color:hsla(39,40%,92%,.75);margin-bottom:10px}.static-hero-overlay h1{font-size:clamp(32px,4.4vw,52px);color:var(--cream)}.static-body{max-width:720px;margin:0 auto;padding:56px 40px 100px}.static-body p{font-size:16.5px;line-height:1.8;color:#4d4a41;margin-bottom:22px}.static-body h2{font-size:22px;margin:36px 0 16px}.static-body ol,.static-body ul{margin:0 0 22px;padding-left:22px}.static-body li{font-size:16px;line-height:1.8;color:#4d4a41;margin-bottom:10px}.static-quote{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(20px,2.6vw,28px);color:var(--red);text-align:center;line-height:1.5;margin:44px 0 12px;padding-top:32px;border-top:1px solid var(--line)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer-head h3{font-size:21.2px}.drawer-head button{background:none;border:none}.drawer-head svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.5}.cart-items{flex:1 1;overflow-y:auto;padding:18px 24px}.cart-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item img{width:64px;height:76px;object-fit:cover;filter:grayscale(1)}.cart-item-info{flex:1 1}.cart-item-info .name{font-size:15.9px;font-family:Playfair Display,serif;margin-bottom:4px}.cart-item-info .meta{font-size:13px;color:var(--muted);margin-bottom:8px}.qty-row{gap:10px}.qty-row,.qty-row button{display:flex;align-items:center}.qty-row button{width:22px;height:22px;border:1px solid var(--line);background:none;justify-content:center;font-size:15.3px}.qty-row .qty{font-size:14.2px;min-width:14px;text-align:center}.remove-btn{margin-left:auto;background:none;border:none;font-size:13px;color:var(--muted);text-decoration:underline}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;color:var(--muted);text-align:center;padding:0 30px}.cart-empty svg{width:40px;height:40px;stroke:var(--muted);fill:none;stroke-width:1}.drawer-foot{padding:22px 24px 26px;border-top:1px solid var(--line)}.subtotal-row{display:flex;justify-content:space-between;font-size:16.5px;margin-bottom:16px}.drawer-foot .btn{width:100%;justify-content:center;background:var(--ink);color:var(--cream);border-color:var(--ink)}.drawer-foot .btn:hover{background:transparent;color:var(--ink)}.search-overlay{position:fixed;inset:0;z-index:95;background:var(--cream);display:flex;flex-direction:column;align-items:center;padding:100px 24px 40px;opacity:0;pointer-events:none;transition:opacity .2s ease}.search-overlay.open{opacity:1;pointer-events:auto}.search-close{position:absolute;top:26px;right:32px;background:none;border:none}.search-close svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.4}.search-box{width:100%;max-width:640px;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:14px;padding-bottom:16px}.search-box svg{width:20px;height:20px;stroke:var(--muted);fill:none;stroke-width:1.4}.search-box input{flex:1 1;border:none;background:none;outline:none;font-size:35.4px;font-family:Playfair Display,serif;color:var(--ink)}.search-suggest{max-width:640px;width:100%;margin-top:26px}.search-suggest .lbl{font-size:15.3px;color:var(--muted);margin-bottom:14px}.search-suggest .items{display:flex;flex-wrap:wrap;gap:10px}.search-suggest .items span{padding:9px 16px;border:1px solid var(--line);font-size:16.5px;cursor:pointer}.search-suggest .items span:hover{border-color:var(--ink)}.search-results{width:100%;max-width:640px;margin-top:26px;overflow-y:auto}.search-result{display:flex;align-items:center;gap:14px;padding:12px;border-radius:10px;cursor:pointer;transition:background .15s ease}.search-result:hover{background:rgba(26,25,23,.05)}.search-result img{width:56px;height:66px;object-fit:cover;border-radius:6px}.search-result-info .name{font-family:Playfair Display,serif;font-size:16.5px;margin-bottom:4px}.search-result-info .meta{font-size:13px;color:var(--muted)}.search-no-results{font-size:15px;color:var(--muted);text-align:center;padding:30px 0}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--cream);padding:14px 22px;font-size:17.7px;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:120}.toast.show{opacity:1;transform:translate(-50%)}.toast svg{width:15px;height:15px;stroke:var(--red);fill:none;stroke-width:2}@media (max-width:1080px){.fit-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.why-inner,section.editorial{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){nav.main-nav{display:none}.mobile-nav-toggle{display:block}.header-inner{padding:16px 18px;justify-content:flex-start;gap:14px}.logo-box{font-size:22px;gap:6px}.logo-mark{height:.9em}.header-actions{gap:14px;margin-left:auto}.header-actions button:first-child,.header-actions button:nth-child(2),.header-actions span.label-txt{display:none}.hero{aspect-ratio:4/5.2}.hero-overlay{background:linear-gradient(180deg,rgba(10,10,9,.15),rgba(10,10,9,.55));justify-content:flex-end;padding:0 24px 50px}section.editorial{padding:70px 22px 60px}section.fit{padding:0 22px 70px}.fit-grid{grid-template-columns:repeat(2,1fr)}section.arrivals{padding:0 22px 70px}.promo-wrap{padding:0 18px 70px}.promo-slider{border-radius:12px}section.newsletter,section.why{padding:80px 22px}.footer-top{padding:50px 22px 34px}.category-page-top{padding:16px 18px 0}.category-page-inner{padding:16px 18px 90px}.category-toolbar{gap:12px;padding:14px 12px}.category-toolbar-btn{font-size:13.5px}.product-page-inner{padding:14px 18px 80px}.cx-body{padding:24px 18px 0}.cx-top{padding:16px 18px 0}.cx-footer-bar{padding:14px 18px}.cx-continue-btn{padding:14px 24px}.static-hero{height:240px}.static-hero-overlay{padding:18px 20px 26px}.static-back{top:16px;left:20px}.static-body{padding:36px 20px 80px}.pp-trust-row{padding:18px 4px}.pp-trust-item{font-size:10.5px}.product-page-media{aspect-ratio:4/4.6}.footer-columns{grid-template-columns:1fr;gap:34px}.footer-payments{padding:26px 22px}.footer-bottom{padding:22px;flex-direction:column;gap:6px}nav.bottom-nav{display:flex}body{padding-bottom:88px}}@media (max-width:520px){.fit-grid{gap:12px}.fit-grid,.product-grid{grid-template-columns:1fr 1fr}.product-grid{gap:16px}.logo-box{font-size:19px}.header-inner{padding:14px}}.catalog-loading{text-align:center;padding:60px 0;font-size:15px;color:var(--muted)}.wishlist-move-btn{display:flex;align-items:center;gap:6px;margin-left:auto;background:none;border:none;font-size:11px;font-weight:600;color:var(--ink);text-decoration:underline}.wishlist-move-btn svg{stroke:var(--ink);fill:none;stroke-width:1.8}.field-error{color:var(--red);font-size:13px;background:rgba(216,71,42,.08);padding:10px 14px;border-radius:8px}.orders-page-inner{max-width:640px;margin:0 auto;padding:20px 24px 100px}.orders-title{font-size:clamp(26px,3vw,34px);margin-bottom:24px}.orders-empty{text-align:center;color:var(--muted);font-size:15px;padding:60px 20px}.orders-list{display:flex;flex-direction:column;gap:14px}.order-card{border:1.5px solid var(--line);border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s ease}.order-card:hover{border-color:var(--ink)}.order-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-id{font-size:12.5px;color:var(--muted);letter-spacing:.04em}.order-card-items{font-size:14.5px;margin-bottom:10px;color:#4d4a41}.order-card-bottom{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.order-total{font-weight:700;color:var(--ink)}.order-status-badge{display:inline-flex;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-confirmed,.status-new{background:rgba(82,107,115,.12);color:var(--red)}.status-packed,.status-processing{background:rgba(58,110,165,.12);color:#3a6ea5}.status-in_transit,.status-shipped{background:rgba(82,107,115,.12);color:var(--red)}.status-delivered{background:rgba(30,142,62,.12);color:#1e8e3e}.status-cancelled,.status-rto{background:rgba(192,57,43,.12);color:#c0392b}.status-refunded,.status-returned{background:hsla(40,8%,51%,.15);color:var(--muted)}.order-timeline{display:flex;justify-content:space-between;margin-bottom:32px;position:relative;padding:0 4px}.order-timeline:before{content:"";position:absolute;top:6px;left:20px;right:20px;height:2px;background:var(--line);z-index:0}.ot-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1;position:relative;z-index:1}.ot-dot{width:14px;height:14px;border-radius:50%;background:var(--cream);border:2px solid var(--line)}.ot-step.done .ot-dot{background:var(--ink);border-color:var(--ink)}.ot-step.active .ot-dot{background:var(--red);border-color:var(--red)}.ot-label{font-size:10px;color:var(--muted);text-align:center;max-width:70px}.ot-step.active .ot-label,.ot-step.done .ot-label{color:var(--ink);font-weight:600}.orders-section-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin:26px 0 12px}.order-item-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.cell-strong-orders{font-size:15px;font-weight:600}.order-item-meta{font-size:13px;color:var(--muted);margin-top:3px}.return-status-tag{font-size:11.5px;margin-top:6px;font-weight:600}.rs-requested{color:#b07d14}.rs-approved{color:#1e8e3e}.rs-rejected{color:#c0392b}.rs-completed,.rs-ineligible{color:var(--muted)}.rs-ineligible{font-style:italic}.order-return-btn{padding:8px 14px;border:1.5px solid var(--ink);border-radius:8px;background:none;font-size:12px;font-weight:600;white-space:nowrap}.order-return-btn:hover{background:var(--ink);color:var(--cream)}.order-address-text{font-size:14px;line-height:1.7;color:#4d4a41}.order-bill-row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0;color:#4d4a41}.order-bill-total{font-size:16px;font-weight:700;color:var(--ink);border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.return-form-overlay{position:fixed;inset:0;background:rgba(26,25,23,.5);z-index:110;display:flex;align-items:flex-end;justify-content:center}@media (min-width:640px){.return-form-overlay{align-items:center}}.return-form-card{background:var(--cream);border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:26px}@media (min-width:640px){.return-form-card{border-radius:16px}}.return-form-title{font-size:19px;margin-bottom:4px}.return-form-item{font-size:13.5px;color:var(--muted);margin-bottom:20px}.orders-field-label{display:block;font-size:12.5px;color:var(--muted);margin:14px 0 6px;font-weight:600}.orders-input{width:100%;padding:11px 14px;border:1.5px solid var(--line);border-radius:8px;font-size:14px;color:var(--ink);font-family:inherit;background:var(--cream)}.orders-input:focus{outline:none;border-color:var(--ink)}.orders-field-hint{font-size:11.5px;color:var(--muted);margin-top:6px}.return-type-row{display:flex;gap:10px}.return-type-btn{flex:1 1;padding:11px;border:1.5px solid var(--line);border-radius:8px;background:none;font-size:13px;font-weight:600;color:var(--ink)}.return-type-btn.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.return-form-actions{display:flex;gap:10px;margin-top:24px}.return-cancel-btn{border:1.5px solid var(--line);border-radius:8px;background:none}.return-cancel-btn,.return-submit-btn{flex:1 1;padding:12px;font-size:13.5px;font-weight:600}.return-submit-btn{border:none;border-radius:8px;background:var(--ink);color:var(--cream)}.return-submit-btn:disabled{opacity:.6}.cx-coupon-row{display:flex;gap:10px}.cx-coupon-input{flex:1 1;padding:12px 14px;border:1.5px solid var(--line);border-radius:8px;font-size:14px;color:var(--ink);font-family:inherit;background:var(--cream);text-transform:uppercase}.cx-coupon-input:focus{outline:none;border-color:var(--ink)}.cx-coupon-input::placeholder{text-transform:none}.cx-coupon-apply{padding:12px 22px;border:1.5px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--cream);font-size:13px;font-weight:600;white-space:nowrap}.cx-coupon-apply:disabled{opacity:.6}.cx-coupon-applied{display:flex;justify-content:space-between;align-items:center;border:1.5px solid #1e8e3e;background:rgba(30,142,62,.06);border-radius:8px;padding:12px 16px}.cx-coupon-code{font-weight:700;font-size:14px;margin-right:10px;letter-spacing:.03em}.cx-coupon-savings{font-size:12.5px;color:#1e8e3e}.cx-coupon-remove{background:none;border:none;font-size:12.5px;color:var(--muted);text-decoration:underline;font-weight:600}.order-cancel-btn{padding:10px 18px;border:1.5px solid #c0392b;border-radius:8px;background:none;color:#c0392b;font-size:13px;font-weight:600;margin-bottom:20px}.order-cancel-btn:hover{background:#c0392b;color:#fff}.order-cancel-box{border:1.5px solid var(--line);border-radius:12px;padding:18px;margin-bottom:20px;background:rgba(192,57,43,.04)}.order-cancel-actions{display:flex;gap:10px;margin-top:16px}