@font-face{font-family:Poppins;src:url(/fonts/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins_i5.6acfce842c096080e34792078ef3cb7c3aad24d4.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{color:#000;font-synthesis:none;--ink:#000;--gold:#cda85a;--gold-light:#d8ba78;--paper:#fafafa;--white:#fff;--muted:#0009;--line:#e8e8e8;background:#fff;font-family:Poppins,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body,#root{max-width:100%;overflow-x:clip}body{background:var(--white);min-width:320px;margin:0}body,button,input,select,textarea{font-family:Poppins,Arial,sans-serif}small{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #9b6f43}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:13px 18px;font-size:13px;font-weight:700;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.mobile-only{display:none!important}.announcement{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.14em;z-index:42;background:#111;place-items:center;min-height:31px;padding:7px 4vw;font-size:10px;line-height:1.35;display:grid;position:sticky;top:0}.announcement-main{color:#fff;font-weight:400}.site-header{z-index:41;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#fffffff5;border-bottom:1px solid #00000014;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;height:98px;padding:0 3vw;display:grid;position:sticky;top:31px}.header-left{justify-self:start;align-items:center;gap:8px;display:flex}.brand{align-items:center;width:108px;height:78px;display:flex;overflow:hidden}.brand img{object-fit:contain;width:104px;height:72px}.main-nav{justify-content:center;align-items:center;gap:clamp(22px,2.8vw,46px);height:100%;display:flex}.main-nav a{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;position:relative}.main-nav a:after{content:"";background:var(--gold);height:1px;transition:right .25s;position:absolute;bottom:-11px;left:0;right:100%}.main-nav a:hover:after,.main-nav a.active:after{right:0}.header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:0;display:flex}.header-customer{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.header-customer svg:last-child{transform:rotate(90deg)}.favorite-header-button{position:relative}.favorite-header-button>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:grid;position:absolute;top:0;right:0}.account-popover{z-index:58;border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:18px;width:265px;padding:16px 0 8px;transition:all .2s;position:fixed;top:112px;right:70px;transform:translateY(-8px);box-shadow:0 22px 60px #00000029}.account-popover.open{opacity:1;visibility:visible;transform:translateY(0)}.account-popover>div{border-bottom:1px solid var(--line);flex-direction:column;padding:4px 20px 16px;display:flex}.account-popover small{color:var(--muted)}.account-popover a,.account-popover button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px 20px;font-size:13px;display:flex}.account-popover button{border-top:1px solid var(--line);color:#c62121;margin-top:5px}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.cart-button{position:relative}.cart-button span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;right:0}.hero{background:linear-gradient(120deg,#f7f2ea 0%,#f0e4d5 58%,#d9b98e 145%);grid-template-columns:minmax(0,1fr);place-items:center;height:calc(100vh - 118px);min-height:680px;max-height:880px;display:grid;position:relative;overflow:hidden}.hero:before{content:"SARAI";letter-spacing:-.08em;color:#c99b6713;white-space:nowrap;font-family:Poppins,Arial,sans-serif;font-size:clamp(150px,24vw,380px);font-weight:700;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.hero-content{text-align:center;z-index:2;width:min(750px,84vw);position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.19em;color:#8d6540;margin-bottom:15px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-block}.hero h1{letter-spacing:-.045em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(54px,6.7vw,98px);font-weight:600;line-height:.97}.hero h1 em{color:#9b6f43;font-weight:500}.hero-copy{color:#5c564f;max-width:580px;margin:28px auto 32px;font-family:Poppins,Arial,sans-serif;font-size:18px;line-height:1.6}.hero-actions{justify-content:center;gap:12px;display:flex}.button{text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 25px;font-size:10.5px;font-weight:600;line-height:1.35;display:inline-flex}.button-dark{background:var(--gold);color:var(--ink)}.button-outline{border-color:var(--ink);background:0 0}.button-gold{background:var(--gold);color:var(--ink)}.botanical{opacity:.25;position:absolute}.botanical svg{fill:none;stroke:#987046;stroke-width:1.1px;width:100%;height:100%}.botanical-left{width:240px;height:420px;bottom:-70px;left:2%;transform:rotate(-9deg)}.hero-orbit{border:1px solid #9a6f433b;border-radius:50%;position:absolute}.orbit-one{width:580px;height:580px;top:-130px;right:-280px}.orbit-two{width:260px;height:260px;top:100px;left:-140px}.hero-seal{text-transform:uppercase;letter-spacing:.1em;border:1px solid #17171447;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:140px;height:140px;font-size:11px;display:flex;position:absolute;bottom:8vh;right:7vw;transform:rotate(7deg)}.hero-seal strong{letter-spacing:-.05em;font-family:Poppins,Arial,sans-serif;font-size:34px}.hero-index{align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:5vh;left:4vw}.hero-index span{background:var(--ink);width:56px;height:1px}.hero-index small{color:#8c867d}.home-banner{isolation:isolate;color:#76583c;text-align:center;background:linear-gradient(120deg,#eee4d8,#f7f2eb 58%,#ddc5aa);border-top:1px solid #17171414;border-bottom:1px solid #17171414;place-items:center;display:grid;position:relative;overflow:hidden}.home-banner:before{content:"";z-index:-2;opacity:.35;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#1717140e 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#1717140e 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-banner:after{content:"MS";z-index:-1;letter-spacing:-.1em;color:#76583c13;font-family:Poppins,Arial,sans-serif;font-size:clamp(130px,25vw,390px);font-weight:600;line-height:.8;position:absolute}.home-banner>div{gap:10px;width:min(100%,720px);padding:20px;display:grid}.home-banner span{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.home-banner strong{overflow-wrap:anywhere;max-width:100%;font-family:Poppins,Arial,sans-serif;font-size:clamp(24px,3vw,42px);font-weight:500}.home-hero-banner{height:calc(100vh - 118px);min-height:590px;max-height:780px}.home-campaign-banner{width:calc(100% - max(8vw,48px));max-width:1380px;min-height:430px;margin:10px auto 80px}.home-strip-banner{width:calc(100% - max(8vw,48px));max-width:1380px;min-height:220px;margin:10px auto 80px}.home-strip-banner:after{font-size:clamp(90px,15vw,220px)}.home-categories,.home-products{background:var(--white)}.home-section-heading{justify-content:space-between;align-items:end;gap:24px;max-width:1380px;margin:0 auto 30px;display:flex}.home-section-heading h2{letter-spacing:-.02em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(28px,2.7vw,38px);font-weight:500;line-height:1.12}.home-section-heading>a{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shopping-mode{grid-template-columns:1fr auto;align-items:end;column-gap:50px;max-width:1180px;margin:0 auto;padding:72px 30px 60px;display:grid}.shopping-mode h2,.section-heading h2,.story h2,.newsletter h2{letter-spacing:-.025em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(31px,3.5vw,46px);font-weight:500;line-height:1.12}.mode-toggle{border:1px solid var(--ink);grid-template-columns:1fr 1fr;min-width:410px;display:grid}.mode-toggle button{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;padding:16px 25px;display:flex}.mode-toggle button+button{border-left:1px solid var(--ink)}.mode-toggle button.selected{background:var(--ink);color:#fff}.mode-toggle span{text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:700}.mode-toggle small{opacity:.76;font-size:11.5px;line-height:1.45}.mode-message{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:30px 0 0;padding-top:18px;font-size:14px;line-height:1.6}.section{padding:70px max(4vw,24px)}.section-heading{justify-content:space-between;align-items:end;max-width:1380px;margin:0 auto 34px;display:flex}.section-heading a,.story-copy>a{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;padding-bottom:5px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-flex}.categories{background:#f5eee5}.category-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1380px;margin:auto;display:grid}.category-card{color:#fff;flex-direction:column;justify-content:flex-end;min-height:480px;padding:22px 24px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.category-card:after{content:"";z-index:1;background:linear-gradient(#0000 24%,#0f0f0d0a 43%,#0f0f0da8 100%);position:absolute;inset:0}.category-photo{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.category-card:hover{transform:translateY(-4px)}.category-card:hover .category-photo{transform:scale(1.025)}.category-card.sand{background:#d9b98e}.category-card.cream{background:#e9dfd0}.category-card.rose{background:#d7b9ac}.category-card.dark{color:#fff;background:#252521}.category-card>div:last-of-type{z-index:3;position:relative}.category-card h3{letter-spacing:-.02em;margin:5px 0 0;font-family:Poppins,Arial,sans-serif;font-size:clamp(23px,2vw,28px);font-weight:500;line-height:1.15}.category-card>div>span{text-transform:uppercase;letter-spacing:.13em;font-size:9.5px;font-weight:600;line-height:1.5}.category-card>svg{z-index:3;position:absolute;bottom:27px;right:22px}.garment-mark{display:none}.garment-mark svg{fill:#ffffff3d;stroke:currentColor;stroke-width:.8px;width:58%;max-height:68%}.garment-mark>span{opacity:.17;font-family:Poppins,Arial,sans-serif;font-size:70px;position:absolute;top:20px;left:24px}.products{background:var(--white)}.section-heading.centered{text-align:center;display:block}.section-heading.centered p{color:var(--muted);max-width:610px;margin:14px auto 0;font-size:14px;line-height:1.7}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1380px;margin:auto;display:grid}.product-card{position:relative}.product-placeholder{aspect-ratio:.72;background:#eee8df;place-items:center;display:grid;position:relative;overflow:hidden}.product-placeholder:after{content:"";pointer-events:none;background:linear-gradient(#0000 74%,#17171414);position:absolute;inset:0}.product-photo{object-fit:cover;object-position:center top;backface-visibility:hidden;width:100%;height:100%;transition:opacity .58s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.product-photo-secondary{opacity:0;transform:scale(1.025)}.product-2{background:#e7d5c4}.product-3{background:#d8cab8}.product-4{background:#e3ded5}.placeholder-monogram{letter-spacing:-.08em;color:#1717141a;font-family:Poppins,Arial,sans-serif;font-size:clamp(58px,8vw,112px)}.photo-note{z-index:2;text-transform:uppercase;letter-spacing:.14em;color:#17171494;font-size:11px;position:absolute;bottom:48%}.product-tag{z-index:2;text-transform:uppercase;letter-spacing:.1em;background:#fffdf9eb;padding:8px 10px;font-size:9.5px;font-weight:600;line-height:1.3;position:absolute;top:13px;left:13px}.favorite{z-index:2;cursor:pointer;background:#fffdf9d9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.favorite.selected{background:var(--ink);color:#fff}.favorite.selected svg{fill:currentColor}.quick-add{z-index:2;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;place-items:center;height:46px;font-size:11px;transition:bottom .25s;display:grid;position:absolute;bottom:-54px;left:12px;right:12px}.product-card:hover .quick-add{bottom:12px}.product-info small{color:#817a72;letter-spacing:.065em;font-size:10.5px;line-height:1.45}.product-info h3{letter-spacing:-.012em;min-height:24px;margin:7px 0 6px;font-family:Poppins,Arial,sans-serif;font-size:16.5px;font-weight:500;line-height:1.35}.product-info h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-info p{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.swatches{gap:5px;margin-top:12px;display:flex}.swatches span{background:#c99b67;border:1px solid #fff;border-radius:50%;outline:1px solid #17171429;width:11px;height:11px}.swatches span:nth-child(2){background:#171714}.swatches span:nth-child(3){background:#e4d9ca}.wholesale{background:var(--ink);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;min-height:580px;padding:90px max(7vw,28px);display:grid;position:relative;overflow:hidden}.section-kicker.light{color:var(--gold-light)}.wholesale h2{letter-spacing:-.035em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.04}.wholesale-copy{z-index:2;position:relative}.wholesale-copy p{color:#c7c2bb;max-width:540px;margin:26px 0 30px;font-size:13px;line-height:1.75}.wholesale-steps{z-index:2;border-left:1px solid #ffffff2e;padding-left:50px;position:relative}.wholesale-steps div{border-bottom:1px solid #ffffff26;grid-template-columns:64px 1fr;align-items:center;min-height:92px;display:grid}.wholesale-steps b{color:var(--gold);font-family:Poppins,Arial,sans-serif;font-size:27px}.wholesale-steps span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.wholesale-pattern{color:#c99b670e;font-family:Poppins,Arial,sans-serif;font-size:60vw;line-height:.9;position:absolute;top:-15vw;right:-3vw}.story{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;max-width:1250px;margin:auto;padding-top:110px;padding-bottom:110px;display:grid}.story-visual{background:#e8d7c4;place-items:center;min-height:520px;display:grid;position:relative}.story-visual:before,.story-visual:after{content:"";border:1px solid #17171421;position:absolute}.story-visual:before{inset:28px}.story-visual:after{border-radius:50%;width:70%;height:70%}.story-frame{z-index:2;border-radius:50%;width:190px;height:190px;position:relative;overflow:hidden;box-shadow:0 20px 45px #17171421}.story-frame img{object-fit:contain;width:100%;height:100%;transform:scale(.86)}.story-visual>span{text-transform:uppercase;letter-spacing:.13em;font-size:11px;position:absolute;bottom:43px}.story-copy p{color:var(--muted);font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.75}.story-copy>a{margin-top:14px}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:30px max(5vw,25px);display:grid}.benefits>button{min-height:60px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:18px;padding:0;display:flex}.benefits>button+button{border-left:1px solid var(--line)}.benefits span{flex-direction:column;gap:4px;display:flex}.benefits b{text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.4}.benefits small{color:var(--muted);font-size:12px;line-height:1.5}.newsletter{text-align:center;background:var(--paper);padding:90px 24px}.newsletter p{color:var(--muted);margin:15px 0 27px;font-size:14px;line-height:1.65}.newsletter form{border-bottom:1px solid var(--ink);width:min(540px,100%);margin:auto;display:flex}.newsletter input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:16px 2px;font-size:14px}.newsletter button{text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}footer{background:var(--white);color:var(--ink);border-top:1px solid var(--line);grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(150px,1fr));gap:38px clamp(38px,5vw,80px);padding:32px max(6vw,28px) 30px;display:grid}footer h3{color:var(--ink);text-transform:uppercase;letter-spacing:.14em;margin:0 0 23px;font-size:11px;font-weight:600;line-height:1.4}footer a,footer p{color:#5f5a54;margin:0;font-size:12.5px;line-height:1.8;display:block}footer a{width:fit-content;padding:3px 0;transition:color .2s,transform .2s}footer a:hover{color:#000;transform:translate(3px)}.footer-brand img{object-fit:contain;width:145px;height:96px}.footer-brand p{max-width:315px;margin-top:18px;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.75}.footer-hours{margin-top:18px}.footer-hours strong{color:var(--ink);font-weight:500}.footer-newsletter{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);align-items:center;gap:35px;padding:18px 20px;display:grid}.footer-newsletter>div>span{color:#9b6f43;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:600;line-height:1.4;display:block}.footer-newsletter>div>p{color:var(--ink);font-size:11.5px;line-height:1.55}.footer-newsletter form{grid-template-columns:minmax(0,1fr) 118px;align-items:start;gap:8px;display:grid}.footer-newsletter input{border:1px solid var(--line);background:#fff;border-radius:0;outline:0;width:100%;min-width:0;height:42px;padding:0 13px;font-size:11px}.footer-newsletter input:focus{border-color:var(--ink)}.footer-newsletter button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.04em;cursor:pointer;height:42px;padding:0 12px;font-size:9.5px;font-weight:600}.footer-newsletter button:hover{background:var(--gold);border-color:var(--gold);color:#000}.footer-newsletter button:disabled{opacity:.6;cursor:wait}.footer-newsletter form small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.45}.footer-bottom{border-top:1px solid var(--line);color:#716b64;text-transform:uppercase;letter-spacing:.09em;grid-column:1/-1;justify-content:space-between;margin-top:22px;padding-top:24px;font-size:10.5px;line-height:1.55;display:flex}.footer-bottom a{color:inherit;text-transform:none;letter-spacing:.02em;opacity:.72;margin-left:14px;font-size:9.5px;font-weight:400}.footer-bottom a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.overlay{opacity:0;visibility:hidden;z-index:50;background:#00000073;transition:all .25s;position:fixed;inset:0}.overlay.visible{opacity:1;visibility:visible}.drawer{background:var(--white);z-index:60;flex-direction:column;width:min(420px,92vw);padding:24px;transition:transform .35s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-left{left:0;right:auto;transform:translate(-100%)}.drawer-header{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:11px;font-weight:700;display:flex}.drawer nav{flex-direction:column;padding:25px 0;display:flex}.drawer nav a{border-bottom:1px solid var(--line);padding:16px 0;font-family:Poppins,Arial,sans-serif;font-size:22px;font-weight:500}.empty-cart{text-align:center;margin:auto}.empty-cart h3{margin:15px 0 8px;font-family:Poppins,Arial,sans-serif;font-size:26px}.empty-cart p{color:var(--muted);margin-bottom:25px;font-size:11px}.coupon-preview{border-top:1px solid var(--line);padding-top:20px}.coupon-preview label{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700;line-height:1.4}.coupon-preview>div{margin:10px 0 6px;display:flex}.coupon-preview input{border:1px solid var(--line);flex:1;min-width:0;padding:11px}.coupon-preview button{background:var(--ink);color:#fff;text-transform:uppercase;border:0;padding:0 18px;font-size:11px;font-weight:700}.coupon-preview small{color:var(--muted);font-size:11px;line-height:1.5}.search-panel{z-index:70;background:var(--white);padding:34px max(8vw,24px) 45px;transition:transform .35s;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.search-panel.open{transform:translateY(0)}.search-panel>button{position:absolute;top:25px;right:3vw}.search-panel>span{margin-bottom:20px;font-family:Poppins,Arial,sans-serif;font-size:28px;display:block}.search-panel>div{border-bottom:1px solid var(--ink);align-items:center;gap:12px;display:flex}.search-panel input{background:0 0;border:0;outline:0;flex:1;padding:14px 0;font-size:14px}.search-suggestions{margin-top:15px;border:0!important;gap:22px!important;display:flex!important}.search-suggestions a{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.search-results{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border:0!important;gap:12px!important;display:grid!important}.search-results a{grid-template-columns:54px 1fr;align-items:center;gap:10px;font-family:Poppins,Arial,sans-serif;font-size:13px;display:grid}.search-results img{object-fit:cover;object-position:top;width:54px;height:70px}.search-results small{color:var(--muted);margin-top:4px;font-family:Poppins,Arial,sans-serif;font-size:11px;display:block}.search-results p{color:var(--muted);font-size:13px}.cart-drawer{background:#f4f4f4;width:min(460px,100vw);padding:0}.cart-drawer .drawer-header{background:#fff;min-height:102px;padding:20px 25px}.cart-drawer .drawer-header>div{flex-direction:column;gap:6px;display:flex}.cart-drawer .drawer-header span{letter-spacing:.04em;font-family:Poppins,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.05}.cart-drawer .drawer-header small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:400;line-height:1.45}.cart-list{flex-direction:column;flex:1;gap:12px;padding:20px 25px;display:flex;overflow-y:auto}.cart-item{background:#fff;border:1px solid #dedede;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:16px;display:grid}.cart-product-image{background:#f3f3f3;width:80px;height:102px;display:block;overflow:hidden}.cart-item img{object-fit:cover;object-position:top;width:80px;height:102px;display:block}.cart-product-info{flex-direction:column;align-items:stretch;min-width:0;display:flex}.cart-product-name{font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.35}.cart-item small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5}.cart-variation{text-transform:none;letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cart-variation-divider{color:#b0b0b5}.cart-color-dot{border:1px solid #00000021;border-radius:50%;width:10px;height:10px}.cart-item-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:10px;display:flex}.cart-item-price{white-space:nowrap;flex-direction:column;align-items:flex-start;display:flex}.cart-item-price strong{font-size:14px;line-height:1.3}.cart-item-price small{color:#aaa;margin:2px 0 0;font-size:9px}.cart-item-actions{align-items:center;gap:12px;display:flex}.cart-item-actions>.remove-item{color:#9b9ba1;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:40px;padding:0;display:grid}.cart-drawer-footer{background:#fff;border-top:1px solid #dedede;gap:13px;padding:20px 25px 24px;display:grid}.cart-subtotal{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.cart-subtotal strong{letter-spacing:0;font-size:18px}.cart-drawer-footer>small{color:var(--muted);font-size:11px}.cart-drawer-footer .button{width:100%}.cart-drawer-footer .button-dark{background:var(--ink);color:#fff}.cart-drawer-footer .button:disabled{opacity:.45;cursor:not-allowed}.cart-drawer-footer .text-button{text-transform:uppercase;letter-spacing:.1em;justify-self:center;font-weight:600}.wholesale-minimum-note{border:1px solid var(--line);margin:0;padding:12px 14px;font-size:11.5px;line-height:1.55}.wholesale-minimum-note.pending{color:#76521d;background:#fff7ea;border-color:#ead4ad}.wholesale-minimum-note.ready{color:#2f633a;background:#eef6ef;border-color:#c9dfcd}.cart-controls{align-items:center;gap:0;margin-top:0;display:flex}.cart-controls button,.cart-controls span{border:1px solid var(--line);background:0 0;place-items:center;width:36px;height:40px;font-size:12px;display:grid}.cart-controls button+span,.cart-controls span+button{border-left:0}.cart-controls button{cursor:pointer}.drawer.cart-drawer .cart-drawer-footer .button-dark{background:var(--ink);color:#fff}.simple-page-header{background:var(--white);border-bottom:1px solid var(--line);align-items:center;min-height:175px;padding:48px max(3vw,40px) 42px;display:flex}.simple-page-header h1{letter-spacing:-.03em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(38px,3.5vw,48px);font-weight:500;line-height:1.08}.not-found h1{letter-spacing:-.04em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(46px,6vw,76px);font-weight:500;line-height:1.02}.catalog-shell{grid-template-columns:220px 1fr;gap:55px;max-width:1480px;margin:auto;padding:55px max(4vw,24px) 100px;display:grid}.catalog-sidebar{border-right:1px solid var(--line);padding-right:35px}.catalog-sidebar h3{text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px;font-size:12px}.catalog-sidebar>a{color:var(--muted);border-bottom:1px solid #17171412;padding:12px 0;font-size:13px;line-height:1.45;display:block}.catalog-sidebar>a.selected{color:var(--ink);font-weight:700}.filter-block{margin-top:34px}.filter-block>span{text-transform:uppercase;letter-spacing:.1em;margin-bottom:13px;font-size:11px;font-weight:700;display:block}.catalog-toolbar{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:16px;font-size:11.5px;line-height:1.4;display:flex}.catalog-toolbar button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:11.5px;display:flex}.catalog-toolbar select{text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;outline:0;font-size:11.5px}.filter-note{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.55;display:block}.empty-filter{min-height:300px;color:var(--muted);place-items:center;display:grid}.editorial-hero{background:#eee3d5;grid-template-columns:.8fr 1.2fr;min-height:720px;display:grid;overflow:hidden}.editorial-copy{align-self:center;padding:90px 6vw}.editorial-copy h1 em{color:#9b6f43;font-weight:500}.editorial-copy p{max-width:520px;color:var(--muted);margin:28px 0 32px;font-size:14px;line-height:1.75}.editorial-images{grid-template-columns:1fr 1fr;gap:8px;padding:30px 30px 30px 0;display:grid}.editorial-images img{object-fit:cover;object-position:top;width:100%;height:100%;min-height:620px}.editorial-images img:nth-child(2){height:calc(100% - 55px);margin-top:55px}.sync-label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px;line-height:1.4}.wholesale-page-hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:610px;padding:100px max(8vw,28px);display:flex;position:relative;overflow:hidden}.wholesale-page-hero:after{content:"ATACADO";color:#c99b670e;font-family:Poppins,Arial,sans-serif;font-size:17vw;position:absolute;bottom:-8vw;right:-3vw}.wholesale-page-hero>*{z-index:2;position:relative}.wholesale-page-hero p{color:#bbb6ae;max-width:530px;margin:27px 0 32px;line-height:1.7}.wholesale-how{grid-template-columns:.75fr 1.25fr;gap:80px;max-width:1380px;margin:auto;display:grid}.wholesale-how h2,.wholesale-form-section h2,.contact-form-section h2,.about-story h2{letter-spacing:-.025em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(32px,3.8vw,50px);font-weight:500;line-height:1.1}.wholesale-how-grid{grid-template-columns:repeat(3,1fr);display:grid}.wholesale-how-grid article{border-left:1px solid var(--line);padding:10px 25px 30px}.wholesale-how-grid b{color:var(--gold);font-family:Poppins,Arial,sans-serif;font-size:32px}.wholesale-how-grid h3{margin:40px 0 12px;font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:500}.wholesale-how-grid p{color:var(--muted);font-size:13px;line-height:1.65}.wholesale-form-section,.contact-form-section{background:var(--paper);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:90px max(8vw,28px);display:grid}.wholesale-form-section>div>p{color:var(--muted);max-width:430px;font-size:14px;line-height:1.7}.wholesale-access-section{text-align:center;justify-content:center;display:flex}.wholesale-access-section>div{width:min(620px,100%)}.wholesale-access-section>div>p{max-width:600px;margin:22px auto 28px}.site-form{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.site-form label{text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:8px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.site-form input,.site-form select,.site-form textarea{border:0;border-bottom:1px solid var(--ink);resize:vertical;background:0 0;outline:0;width:100%;padding:13px 2px;font-size:14px;line-height:1.5}.site-form button,.site-form small{grid-column:1/-1;justify-self:start}.site-form small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;line-height:1.55}.full-field{grid-column:1/-1}.about-hero{background:#e8d7c4;grid-template-columns:1.3fr .7fr;align-items:center;min-height:570px;padding:80px max(8vw,28px);display:grid;overflow:hidden}.about-hero h1{max-width:900px}.about-logo{aspect-ratio:1;border:1px solid #17171433;border-radius:50%;justify-self:end;place-items:center;width:min(330px,100%);display:grid}.about-logo img{object-fit:contain;width:75%;height:75%}.about-story{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:center;gap:5vw;max-width:1120px;margin:auto;display:grid}.about-photo{justify-self:end;width:100%;max-width:410px;height:440px;overflow:hidden}.about-photo img{object-fit:cover;object-position:top;width:100%;height:100%}.about-story p{color:var(--muted);font-family:Poppins,Arial,sans-serif;font-size:15.5px;line-height:1.78}.contact-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.contact-grid article{background:var(--white);min-height:330px;padding:65px max(5vw,30px)}.contact-grid h2{margin:28px 0 13px;font-family:Poppins,Arial,sans-serif;font-size:25px;font-weight:500}.contact-grid p{color:var(--muted);min-height:60px;font-size:13px;line-height:1.75}.contact-grid a{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.contact-grid span{color:#777067;font-size:12px;line-height:1.6}.breadcrumbs{max-width:1380px;color:var(--muted);align-items:center;gap:8px;margin:auto;padding:24px max(4vw,20px);font-size:11.5px;line-height:1.4;display:flex}.product-page{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:5vw;width:100%;max-width:1380px;margin:auto;padding:20px max(4vw,20px) 55px;display:grid}.product-gallery{grid-template-columns:85px minmax(0,1fr);gap:12px;min-width:0;display:grid}.gallery-thumbs{flex-direction:column;gap:10px;display:flex}.gallery-thumbs button,.gallery-thumbs>span{background:0 0;border:1px solid #0000;padding:0}.gallery-thumbs button{cursor:pointer}.gallery-thumbs .active{border-color:var(--ink)}.gallery-thumbs img{width:100%;display:block}.gallery-main{background:var(--paper);min-width:0;position:relative;overflow:hidden}.gallery-main:after{content:"";border:2px solid #1615132e;border-top-color:var(--ink);opacity:0;pointer-events:none;border-radius:50%;width:26px;height:26px;margin:-13px;transition:opacity .15s;position:absolute;top:50%;left:50%}.gallery-main.is-loading:after{opacity:1;animation:.7s linear infinite gallery-spin}.gallery-zoom-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.gallery-zoom-trigger>img{aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%;height:auto;transition:opacity .18s,transform .35s;display:block}.gallery-zoom-trigger:hover>img{transform:scale(1.015)}.gallery-main.is-loading .gallery-zoom-trigger>img{opacity:.72}.gallery-zoom-hint{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.08em;opacity:0;background:#ffffffd1;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:16px;right:16px;transform:translateY(5px)}.gallery-zoom-trigger:hover .gallery-zoom-hint,.gallery-zoom-trigger:focus-visible .gallery-zoom-hint{opacity:1;transform:translateY(0)}.gallery-zoom-hint>span{border:1.5px solid;border-radius:50%;width:13px;height:13px;position:relative}.gallery-zoom-hint>span:after{content:"";background:currentColor;width:6px;height:1.5px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.gallery-arrow{z-index:3;width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;opacity:.88;background:#ffffffc2;border:1px solid #1717141a;border-radius:50%;place-items:center;margin-top:-22px;transition:background .2s,opacity .2s,transform .2s;display:grid;position:absolute;top:50%;box-shadow:0 5px 18px #0000001a}.gallery-arrow:hover,.gallery-arrow:focus-visible{opacity:1;background:#fffffff5;transform:scale(1.06)}.gallery-arrow-prev{left:14px}.gallery-arrow-next{right:14px}.gallery-arrow-prev svg{transform:rotate(180deg)}@keyframes gallery-spin{to{transform:rotate(360deg)}}.product-lightbox{z-index:1000;background:#0c0b0af0;justify-content:center;align-items:center;padding:24px 86px;display:flex;position:fixed;inset:0}.product-lightbox-stage{cursor:zoom-in;justify-content:center;align-items:center;width:min(78vw,920px);height:min(88vh,920px);display:flex;position:relative;overflow:hidden}.product-lightbox-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transform-origin:var(--zoom-x) var(--zoom-y);-webkit-user-select:none;user-select:none;transition:transform .22s;display:block}.product-lightbox-stage.is-zoomed{cursor:zoom-out}.product-lightbox-stage.is-zoomed img{transform:scale(2.15)}.product-lightbox-stage>span{color:#171714;letter-spacing:.07em;text-transform:uppercase;pointer-events:none;opacity:.76;white-space:nowrap;background:#ffffffd1;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.product-lightbox-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;top:22px;right:24px}.product-lightbox-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff24;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:50px;height:50px;margin-top:-25px;transition:background .2s,transform .2s;display:grid;position:fixed;top:50%;box-shadow:0 7px 24px #0003}.product-lightbox-arrow:hover,.product-lightbox-arrow:focus-visible{background:#ffffff47;transform:scale(1.06)}.product-lightbox-prev{left:22px}.product-lightbox-next{right:22px}.product-lightbox-prev svg{transform:rotate(180deg)}.product-summary{min-width:0;padding-top:25px}.product-summary h1{letter-spacing:-.025em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(32px,3.1vw,43px);font-weight:500;line-height:1.08}.product-price{color:var(--ink);margin:26px 0 5px;font-size:18px;font-weight:600}.product-installment{color:var(--muted);font-size:13px;line-height:1.6}.product-option{border-top:1px solid var(--line);margin-top:18px;padding:22px 0}.product-option>div:first-child{justify-content:space-between;align-items:center;font-size:12px;line-height:1.4;display:flex}.product-option>div:first-child span{color:var(--muted)}.color-options{gap:9px;margin-top:15px;display:flex}.color-options button{border:5px solid var(--white);outline:1px solid var(--line);background:var(--color);cursor:pointer;border-radius:50%;width:30px;height:30px}.color-options button.selected{outline-color:var(--ink)}.color-options button.unavailable{opacity:.38;position:relative}.color-options button.unavailable:after{content:"";background:var(--ink);height:1px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-45deg)}.color-photo-note{max-width:430px;color:var(--muted);margin-top:13px;font-size:11.5px;line-height:1.55;display:block}.product-facts{border-top:1px solid var(--line);gap:9px;margin:18px 0 0;padding-top:16px;display:grid}.product-facts div{grid-template-columns:85px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.5;display:grid}.product-facts dt{font-weight:700}.product-facts dd{color:var(--muted);margin:0}.size-row{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.size-row button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:47px;height:40px;font-size:12px;font-weight:600}.size-row button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.size-row button.unavailable{opacity:.38;position:relative}.size-row button.unavailable:after{content:"";pointer-events:none;background:currentColor;height:1px;position:absolute;top:50%;left:7px;right:7px;transform:rotate(-32deg)}.variation-stock-note{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.45;display:block}.size-row.compact button{min-width:37px;height:34px}.measure-link{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11.5px;text-decoration:underline}.buy-row{grid-template-columns:124px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.quantity-selector{background:#fff;border:1px solid #1a1a1a;justify-content:space-between;align-items:stretch;width:124px;min-width:124px;height:56px;transition:border-color .25s;display:inline-flex;overflow:hidden}.quantity-selector:focus-within{border-color:var(--gold)}.quantity-selector button{width:38px;min-width:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:0 0 38px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:color .25s,background-color .25s;display:inline-flex}.quantity-selector button:hover:not(:disabled){color:var(--gold)}.quantity-selector button:active:not(:disabled){background:#cda85a1f}.quantity-selector button:disabled{color:#00000059;cursor:not-allowed}.quantity-selector input{width:46px;min-width:0;height:100%;color:var(--ink);letter-spacing:.04em;text-align:center;appearance:textfield;background:#fff;border:0;border-left:1px solid #ececec;border-right:1px solid #ececec;border-radius:0;outline:0;flex:auto;margin:0;padding:0;font-size:15px;font-weight:600}.quantity-selector input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-selector input::-webkit-inner-spin-button{appearance:none;margin:0}.buy-row .button{width:100%}.selection-note{color:var(--muted);margin:11px 0 28px;font-size:11px;line-height:1.55;display:block}.selection-note.error,.form-error{color:#9e2f2f}.product-summary details{border-top:1px solid var(--line);padding:18px 0}.product-summary summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:700;line-height:1.4}.product-summary details p{color:var(--muted);font-size:13px;line-height:1.7}.wholesale-product-link{text-transform:uppercase;letter-spacing:.07em;background:#eee3d5;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:18px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.product-details-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:8vw;max-width:1260px;margin:0 auto;padding:36px max(4vw,20px);display:grid}.product-details-section>*,.product-details-data{min-width:0}.product-details-section .product-detail-title{letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:10.5px;font-weight:600;line-height:1.4}.product-details-section article h3{margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.45}.product-details-section article>p{max-width:650px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.product-info-table{border:1px solid var(--line);margin:0}.product-info-table>div{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:13px 14px;font-size:11px;line-height:1.5;display:grid}.product-info-table>div+div{border-top:1px solid var(--line)}.product-info-table dt{color:var(--muted)}.product-info-table dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.related-products{background:var(--paper);padding-top:46px}.not-found{text-align:center;align-content:center;place-items:center;gap:18px;min-height:620px;padding:40px;display:grid}.not-found>span{color:var(--gold);letter-spacing:.2em;font-size:12px}.not-found p{color:var(--muted)}.fatal-error{background:var(--paper);text-align:center;align-content:center;place-items:center;min-height:100svh;padding:35px 20px;display:grid}.fatal-error img{object-fit:contain;width:145px;height:100px;margin-bottom:18px}.fatal-error>span{color:#9b6f43;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.fatal-error h1{letter-spacing:-.03em;max-width:720px;margin:16px 0;font-family:Poppins,Arial,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.06}.fatal-error p{max-width:540px;color:var(--muted);font-size:14px;line-height:1.65}.fatal-error>div{gap:10px;margin-top:20px;display:flex}.auth-page{background:var(--paper);place-items:center;min-height:720px;padding:75px 20px 100px;display:grid}.auth-loading{min-height:600px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;place-items:center;font-size:12px;display:grid}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-card{background:var(--white);border:1px solid var(--line);width:min(520px,100%);padding:48px 55px;box-shadow:0 25px 70px #17171412}.auth-logo{width:105px;height:70px;margin:-15px auto 22px;display:block}.auth-logo img{object-fit:contain;width:100%;height:100%}.auth-card h1,.account-heading h1,.checkout-page h1,.policy-page h1{letter-spacing:-.03em;margin:0 0 15px;font-family:Poppins,Arial,sans-serif;font-size:clamp(36px,4.2vw,52px);font-weight:500;line-height:1.06}.auth-card>p{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.65}.google-auth-button{min-height:50px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border:1px solid #cfcfd3;justify-content:center;align-items:center;gap:11px;font-size:11px;font-weight:700;display:flex}.google-auth-button svg{width:19px;height:19px}.google-auth-button:disabled{color:#999;cursor:not-allowed;background:#f7f7f7;width:100%}.auth-divider{color:#a2a2a8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin:25px 0;font-size:10px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:17px;display:grid}.auth-form label,.checkout-form label,.coupon-box label{text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:7px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.auth-form input,.checkout-form input,.coupon-box input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:0;padding:12px 2px;font-size:14px;line-height:1.5}.auth-form .button{width:100%;margin-top:8px}.form-error{line-height:1.5;margin:0!important;font-size:12px!important}.auth-links{justify-content:space-between;gap:15px;margin-top:22px;font-size:12px;line-height:1.5;display:flex}.auth-links a{font-weight:700;text-decoration:underline}.demo-warning{color:var(--muted);border-top:1px solid var(--line);margin-top:28px;padding-top:16px;font-size:11px;line-height:1.6;display:block}.account-type{grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.account-type button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:14px;font-weight:700}.account-type button+button{border-left:0}.account-type button.selected{background:var(--ink);color:#fff}.account-type small{margin-top:4px;font-weight:400;display:block}.form-success{border:1px solid var(--line);align-self:center;padding:28px}.form-success b{font-family:Poppins,Arial,sans-serif;font-size:25px}.form-success p{color:var(--muted);margin:12px 0 20px;font-size:13px;line-height:1.65}.account-page{max-width:1380px;margin:auto;padding:85px max(5vw,24px) 110px}.account-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:35px;display:flex}.account-heading p{color:var(--muted);font-size:13px;line-height:1.6}.text-button{cursor:pointer;background:0 0;border:0;font-size:12px;line-height:1.45;text-decoration:underline}.status-banner{background:#efe2d1;justify-content:space-between;gap:15px;margin:25px 0;padding:19px 22px;font-size:13px;line-height:1.55;display:flex}.account-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:35px 0 80px;display:grid}.account-grid article{background:var(--white);min-height:230px;padding:32px}.account-grid h2,.order-summary h2,.checkout-form h2{font-family:Poppins,Arial,sans-serif;font-size:22px;font-weight:500}.account-grid p{color:var(--muted);font-size:13px;line-height:1.75}.account-grid span,.account-grid a{font-size:12px;line-height:1.5;text-decoration:underline}.empty-state{background:var(--paper);min-height:230px;color:var(--muted);align-content:center;place-items:center;gap:16px;font-size:13px;display:grid}.profile-editor{background:var(--paper);border:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:20px;margin:-45px 0 70px;padding:30px;display:grid}.profile-editor h2{margin:0;font-family:Poppins,Arial,sans-serif;font-size:28px}.profile-editor .section-kicker{margin-bottom:8px}.profile-editor label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.profile-editor input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:0;padding:12px 2px;font-size:14px}.profile-actions{gap:8px;display:flex}.profile-actions .button{white-space:nowrap}.profile-editor .form-error{grid-column:2/-1}.saved-addresses{margin:0 0 80px}.address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.address-grid article{border:1px solid var(--line);padding:24px}.address-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.address-grid b{font-family:Poppins,Arial,sans-serif;font-size:20px}.address-grid span{text-transform:uppercase;letter-spacing:.07em;background:#e9ddcd;padding:5px 8px;font-size:11px}.address-grid p{color:var(--muted);font-size:13px;line-height:1.7}.address-actions{flex-wrap:wrap;justify-content:flex-start!important;gap:18px!important}.text-button.danger{color:#922c2c;font-weight:700}.address-editor{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;margin:-45px 0 70px;padding:30px;display:grid}.address-editor>div:first-child,.address-editor .wide{grid-column:1/-1}.address-editor h2{margin:0;font-family:Poppins,Arial,sans-serif;font-size:28px}.address-editor .section-kicker{margin-bottom:8px}.address-editor label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.address-editor input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:0;padding:12px 2px;font-size:14px}.customer-area{background:#f7f7f7;min-height:650px;padding:36px max(5vw,28px) 100px}.customer-breadcrumb{color:#98989e;text-transform:uppercase;letter-spacing:.08em;max-width:1240px;margin:0 auto 14px;font-size:11px}.customer-breadcrumb span{padding:0 8px}.customer-title{border-bottom:1px solid #dedede;max-width:1240px;margin:0 auto 28px;padding-bottom:22px}.customer-title h1{text-transform:uppercase;letter-spacing:.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,50px);font-weight:500;line-height:1.05}.customer-title p{color:var(--muted);margin:9px 0 0;font-size:13px}.customer-area>.status-banner{max-width:1240px;margin:0 auto 24px}.customer-layout{grid-template-columns:208px minmax(0,1fr);gap:40px;max-width:1240px;margin:auto;display:grid}.customer-menu{border-right:1px solid #dedede;flex-direction:column;align-items:stretch;padding-right:28px;display:flex}.customer-menu>span{letter-spacing:.18em;text-transform:uppercase;margin:6px 0 14px;font-size:10px;font-weight:700}.customer-menu a,.customer-menu button{color:#77777f;min-height:42px;font:inherit;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.customer-menu a.active{border-left-color:var(--ink);color:var(--ink)}.customer-menu button:disabled{color:#c9c9cd;cursor:not-allowed}.customer-menu .customer-logout{color:#c62121;border-top:1px solid #dedede;margin-top:12px;padding-top:12px}.customer-content{min-width:0}.customer-panel{background:#fff;border:1px solid #dedede}.customer-panel>header{color:#96969e;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #dedede;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:10px;font-weight:700;display:flex}.customer-panel>header.customer-panel-actions{justify-content:space-between}.customer-orders-error{margin:18px 20px 0}.customer-orders{display:grid}.customer-orders>article+article{border-top:1px solid #dedede}.customer-order-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1.15fr .75fr 1.2fr .65fr auto;align-items:center;gap:18px;width:100%;min-height:90px;padding:17px 20px;display:grid}.customer-order-summary:hover,.customer-orders article.open .customer-order-summary{background:#faf9f7}.customer-order-summary>div{gap:5px;display:grid}.customer-order-summary small{color:#96969e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.customer-order-summary b,.customer-order-summary strong,.customer-order-summary span{font-size:12px}.order-status{color:#715214;background:#fff8e6;border:1px solid #e1c47a;width:fit-content;padding:5px 8px;font-size:10px!important}.order-status.paid,.order-status.processing,.order-status.shipped,.order-status.delivered{color:#2f633a;background:#eff8f1;border-color:#bcd9c2}.order-status.cancelled,.order-status.refunded{color:#9a3030;background:#fff3f3;border-color:#e4c1c1}.customer-order-detail{background:#faf9f7;padding:5px 20px 22px}.order-detail-items{border-top:1px solid #dedede}.order-detail-items>div{border-bottom:1px solid #dedede;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.order-detail-items img,.order-image-placeholder{object-fit:cover;background:#eee;width:58px;height:72px;display:block}.order-detail-items div div{gap:5px;display:grid}.order-detail-items a{font-size:12px;font-weight:600}.order-detail-items small{color:var(--muted);font-size:10px}.order-detail-items strong{font-size:12px}.customer-order-detail dl{width:min(300px,100%);margin:16px 0 0 auto}.customer-order-detail dl>div{border-bottom:1px solid #dedede;justify-content:space-between;gap:18px;padding:8px 0;font-size:11px;display:flex}.customer-order-detail dt,.customer-order-detail dd{margin:0}.customer-order-detail dl>div:last-child{border-bottom:0;font-size:13px;font-weight:700}.customer-panel-actions>div{align-items:center;gap:10px;display:flex}.customer-panel-actions>button{color:var(--ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.customer-data{padding:24px 20px}.customer-data dl{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;display:grid}.customer-data dt{color:#77777f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.customer-data dd{border:1px solid #d4d4d8;margin:0;padding:12px 14px;font-size:13px}.customer-form{grid-template-columns:1fr 1fr;gap:19px 16px;padding:24px 20px;display:grid}.customer-form label{color:#64646b;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.customer-form input{min-height:43px;font:inherit;background:#fff;border:1px solid #cfcfd3;padding:0 13px}.customer-form textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfcfd3;padding:12px 13px;line-height:1.55}.customer-form input:disabled{color:#818188;background:#efefef}.customer-form .wide,.customer-form .form-error,.customer-form .profile-actions{grid-column:1/-1}.customer-security{border-top:1px solid #dedede;justify-content:space-between;align-items:center;gap:20px;margin:0 20px;padding:22px 0;display:flex}.customer-security b{font-size:13px}.customer-security p{color:var(--muted);margin:5px 0 0;font-size:12px}.customer-notice{color:#315e37;background:#e5efe4;margin:0 20px 18px;padding:12px 14px;font-size:12px}.password-form{border-top:0;padding-top:4px}.customer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:36px;display:flex}.customer-empty h2{margin:15px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.customer-empty p{max-width:470px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.65}.customer-addresses{gap:12px;padding:20px;display:grid}.customer-addresses article{border:1px solid #dedede;padding:20px}.customer-addresses article>div:first-child{justify-content:space-between;display:flex}.customer-addresses article span{text-transform:uppercase;background:#efe2d1;padding:4px 8px;font-size:9px}.customer-addresses p{color:var(--muted);font-size:13px;line-height:1.65}.customer-contact-grid{grid-template-columns:1.4fr .8fr;gap:22px;display:grid}.contact-channels{padding-bottom:20px}.contact-channels>b,.contact-channels>a,.contact-channels>p{margin-left:20px;margin-right:20px;display:block}.contact-channels>b{color:#77777f;letter-spacing:.13em;text-transform:uppercase;margin-top:20px;font-size:10px}.contact-channels>a,.contact-channels>p{margin-top:6px;font-size:13px;line-height:1.55}.account-contact-form{grid-template-columns:1fr 1fr}.customer-favorites-note{max-width:1240px;color:var(--muted);margin:25px auto 0;font-size:12px}.favorites-drawer{background:#f4f4f4;width:min(470px,100vw);padding:0}.favorites-drawer .drawer-header{background:#fff;padding:24px}.favorites-drawer .drawer-header>div{flex-direction:column;gap:5px;display:flex}.favorites-drawer .drawer-header>div>span{letter-spacing:.04em;font-family:Poppins,Arial,sans-serif;font-size:30px}.favorites-drawer .drawer-header small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.favorite-drawer-list{padding:24px;overflow-y:auto}.favorite-drawer-list article{background:#fff;border:1px solid #dedede;grid-template-columns:82px 1fr 26px;gap:14px;padding:16px;display:grid}.favorite-drawer-list article img{object-fit:cover;object-position:top;width:82px;height:108px}.favorite-drawer-list article>div{flex-direction:column;display:flex}.favorite-drawer-list article small{color:#999;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.favorite-drawer-list article b{margin:4px 0 12px;font-size:13px}.favorite-drawer-list article strong{margin-top:auto}.favorite-drawer-list article>button{cursor:pointer;background:0 0;border:0;align-self:start;font-size:20px}.favorite-drawer-list article .button{grid-column:1/-1;width:100%}.favorites-drawer-footer{text-align:center;background:#fff;border-top:1px solid #dedede;gap:14px;margin-top:auto;padding:20px 24px 26px;display:grid}.checkout-shell{background:#f7f7f7;min-height:680px;padding:58px max(5vw,22px) 100px}.checkout-progress{grid-template-columns:repeat(3,1fr);width:min(1175px,100%);margin:0 auto 48px;display:grid}.checkout-progress-step{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.checkout-progress-step button{z-index:2;color:#aaa;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:50%;width:34px;height:34px;font-size:12px;position:relative}.checkout-progress-step.active button,.checkout-progress-step.complete button{border-color:var(--ink);background:var(--ink);color:#fff}.checkout-progress-step button:disabled{cursor:default}.checkout-progress-step span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.checkout-progress-step i{background:#c8c8c8;width:calc(100% - 98px);height:1px;position:absolute;top:16px;left:calc(50% + 49px)}.checkout-progress-step.complete i{background:var(--ink)}.checkout-page{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:28px;max-width:1120px;margin:auto;display:grid}.checkout-panel{background:#fff;border:1px solid #dedede;padding:28px 32px 32px}.checkout-panel-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.checkout-panel-header>svg{color:#888;margin-top:4px}.checkout-panel-header span,.checkout-review-items>span,.coupon-section>span,.order-summary>span{color:#888;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.checkout-panel-header h1{letter-spacing:-.025em;margin:3px 0 6px;font-family:Poppins,Arial,sans-serif;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.15}.checkout-panel-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.checkout-form{grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:28px;display:grid}.checkout-form .wide{grid-column:1/-1}.cep-status{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.45}.payment-option{border:1px solid var(--ink);align-items:center;gap:12px;margin-top:22px;padding:18px;font-size:12px;display:flex;flex-direction:row!important}.payment-option input{width:auto}.payment-option small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:5px;display:block}.save-address{align-items:center;padding:4px 0 10px;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:10px!important;font-size:13px!important;font-weight:500!important}.save-address input{width:17px;height:17px;accent-color:var(--ink)}.checkout-actions{grid-template-columns:minmax(120px,.55fr) minmax(210px,1fr);gap:10px;display:grid}.checkout-actions .button{width:100%}.checkout-address-summary{border:1px solid var(--ink);justify-content:space-between;gap:20px;margin-top:26px;padding:18px;display:flex}.checkout-address-summary>div{flex-direction:column;gap:5px;display:flex}.checkout-address-summary span{color:#888;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.checkout-address-summary b{font-size:13px;line-height:1.45}.checkout-address-summary small{color:var(--muted);font-size:11px}.checkout-address-summary button{cursor:pointer;background:0 0;border:0;align-self:start;text-decoration:underline}.checkout-review-items{margin-top:24px}.checkout-review-items article{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.checkout-review-items img{object-fit:cover;object-position:top;width:62px;height:80px}.checkout-review-items article>div{flex-direction:column;gap:6px;display:flex}.checkout-review-items article>div a{font-size:13px;font-weight:600}.checkout-review-items article small{color:var(--muted);font-size:10.5px}.checkout-item-variation{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.checkout-item-variation i{background:#d4d4d4;width:1px;height:10px}.checkout-item-variation em{border:1px solid #00000021;border-radius:50%;width:10px;height:10px}.checkout-activation-note{color:#695329;background:#fff9eb;border:1px solid #e3d1a6;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.checkout-activation-note b{margin-bottom:4px;font-size:12px;display:block}.checkout-activation-note p{margin:0;font-size:10.5px;line-height:1.6}.checkout-payment-note{background:#fffaf0;border:1px solid #d9c89f;align-items:flex-start;gap:12px;margin:22px 0 12px;padding:16px;display:flex}.checkout-payment-note>svg{color:#9b7434;flex:none;margin-top:1px}.checkout-payment-note b{font-size:12px;display:block}.checkout-payment-note p{color:var(--muted);margin:4px 0 10px;font-size:10.5px;line-height:1.55}.payment-method-list{flex-wrap:wrap;gap:6px;display:flex}.payment-method-list span{background:#fff;border:1px solid #dfd3b8;padding:5px 8px;font-size:9px;font-weight:600}.checkout-temporary-note{color:var(--muted);margin:0 0 16px;font-size:10.5px;line-height:1.55}.checkout-review-items article strong{font-size:13px}.coupon-section{margin:24px 0}.coupon-section .coupon-box{margin-top:10px}.checkout-demo-notice{color:var(--muted);align-items:center;gap:8px;margin:18px 0;font-size:11px;line-height:1.5;display:flex}.order-summary{background:#fff;border:1px solid #dedede;align-self:start;padding:26px;position:sticky;top:125px}.summary-count{margin:12px 0 22px;font-family:Poppins,Arial,sans-serif;font-size:22px}.order-summary dl{margin:0}.order-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.order-summary dl>div:last-child{border-bottom:0;padding-top:18px;font-size:16px;font-weight:700}.order-summary dt,.order-summary dd{margin:0}.order-summary>small{color:var(--muted);margin-top:18px;font-size:10.5px;line-height:1.55;display:block}.summary-item{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:12px;padding:14px 0;display:grid}.summary-item img{object-fit:cover;object-position:top;width:65px;height:85px}.summary-item b{margin-top:5px;font-family:Poppins,Arial,sans-serif;font-size:15.5px;font-weight:500;line-height:1.4;display:block}.summary-item small{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.5;display:block}.coupon-box{grid-template-columns:1fr auto;gap:8px;margin-top:20px;display:grid}.coupon-box button{background:var(--ink);color:#fff;text-transform:uppercase;border:0;padding:0 17px;font-size:11px;font-weight:700}.coupon-feedback{color:#7a552f;margin-top:12px;font-size:12px;line-height:1.5;display:block}.order-summary>p{color:var(--muted);font-size:11.5px;line-height:1.6}.policy-page{max-width:920px;min-height:570px;margin:auto;padding:100px 25px}.policy-page p,.policy-page li{color:var(--muted);font-family:Poppins,Arial,sans-serif;font-size:15px;line-height:1.75}.policy-page h2{margin:38px 0 10px;font-family:Poppins,Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.35}.policy-page ul{margin:12px 0 22px;padding-left:22px}.policy-page li+li{margin-top:7px}.policy-page .policy-updated{margin:-4px 0 30px;font-size:12px}.policy-page p a{font-size:inherit;line-height:inherit;text-transform:none;border-bottom:1px solid;margin:0;padding:0;font-weight:500;display:inline}.policy-page>a,.policy-page .policy-contact-link{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:9px;margin-top:25px;padding-bottom:5px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-flex}.modal-backdrop{z-index:100;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.site-toast{z-index:520;color:#138447;background:#edfff5;border:1px solid #b9ead0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;width:min(360px,100vw - 32px);min-height:56px;padding:14px 16px;animation:.28s both toast-in;display:grid;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000001f}.site-toast>span{border:1.5px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}.site-toast b{font-size:12px;line-height:1.45}.site-toast>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.site-toast.info{color:var(--ink);background:#fff;border-color:#d9d9d9}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.confirmation-backdrop{z-index:500;background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-modal{background:#fff;width:min(400px,100%);box-shadow:0 24px 70px #00000040}.confirmation-content{grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:14px;min-height:148px;padding:25px 24px;display:grid}.confirmation-alert{color:#f01623;background:#ffe3e3;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;font-weight:700;display:grid}.confirmation-content h2{margin:2px 0 8px;font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.35}.confirmation-content p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.confirmation-content>.icon-button{width:24px;height:24px}.confirmation-actions{border-top:1px solid var(--line);background:#fafafa;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.confirmation-actions .button{width:100px;min-height:40px}.confirmation-danger{color:#fff;background:#ef101d;border-color:#ef101d}.measure-modal{background:var(--white);width:min(500px,100%);padding:45px;position:relative}.measure-modal>.icon-button{position:absolute;top:12px;right:12px}.measure-modal h2{margin:0 0 18px;font-family:Poppins,Arial,sans-serif;font-size:31px;font-weight:500;line-height:1.15}.measure-modal p{color:var(--muted);font-size:13px;line-height:1.75}.admin-page{max-width:1380px;min-height:700px;margin:auto;padding:80px max(5vw,24px) 110px}.admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;padding-bottom:34px;display:flex}.admin-heading h1{letter-spacing:-.03em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.05}.admin-heading p{color:var(--muted);max-width:620px;font-size:14px;line-height:1.65}.admin-heading>a{white-space:nowrap;font-size:12px;text-decoration:underline}.admin-access{grid-template-columns:minmax(260px,430px) auto;align-items:end;gap:12px;margin:36px 0;display:grid}.admin-access label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.admin-access input{border:1px solid var(--ink);background:0 0;height:50px;padding:0 14px;font-size:14px}.admin-error{color:#8e2828;background:#f7e3e0;padding:15px 18px;font-size:13px}.integration-card{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.integration-card h2{margin:0;font-family:Poppins,Arial,sans-serif;font-size:30px}.integration-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.integration-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.integration-actions>span{color:#745233;white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;background:#eee2d3;padding:8px 11px;font-size:11px;font-weight:700}.integration-card.ready .integration-actions>span{color:#315e37;background:#dfeadd}.price-management{margin-top:42px}.price-management .admin-section-title p{max-width:720px;color:var(--muted);font-size:12px;line-height:1.6}.price-product-list{border:1px solid var(--line);background:#fff;display:grid}.price-product-list form{grid-template-columns:minmax(220px,1fr) 150px 150px 110px;align-items:end;gap:16px;padding:17px 20px;display:grid}.price-product-list form+form{border-top:1px solid var(--line)}.price-product-list form>div{align-self:center;gap:5px;display:grid}.price-product-list b{font-size:13px}.price-product-list small{color:var(--muted);font-size:10px}.price-product-list label{color:#777;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.price-product-list input{border:1px solid var(--line);outline:0;width:100%;height:40px;padding:0 10px;font-size:13px}.price-product-list input:focus{border-color:var(--ink)}.price-product-list .button{height:40px;min-height:40px}.admin-metrics{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:36px 0 70px;display:grid}.admin-metrics article{background:var(--paper);flex-direction:column;gap:7px;padding:25px;display:flex}.admin-metrics b{font-family:Poppins,Arial,sans-serif;font-size:36px}.admin-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;line-height:1.45}.admin-export{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-42px;display:flex}.admin-export span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:5px;font-size:11px;font-weight:700}.admin-export button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;min-height:42px;padding:0 14px;font-size:11px;font-weight:700}.inline-confirm{gap:7px;min-width:175px;display:grid}.inline-confirm span{font-size:11px;font-weight:700}.inline-confirm .text-button{justify-self:start}.admin-section{margin-top:75px}.admin-section-title{margin-bottom:25px}.admin-section-title h2{letter-spacing:-.02em;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(29px,3.5vw,41px);font-weight:500;line-height:1.12}.admin-list{gap:12px;display:grid}.admin-list article{border:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(400px,1.5fr) auto;align-items:center;gap:35px;padding:26px;display:grid}.admin-list h2{margin:9px 0 5px;font-family:Poppins,Arial,sans-serif;font-size:25px}.admin-list p{color:var(--muted);margin:0;font-size:12px}.admin-status{color:#745233;text-transform:uppercase;letter-spacing:.07em;background:#eee2d3;width:fit-content;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-status.approved{color:#315e37;background:#dfeadd}.admin-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px;margin:0;display:grid}.admin-list dl div{min-width:0}.admin-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px}.admin-list dd{overflow-wrap:anywhere;margin:0;font-size:12px}.admin-list .button:disabled{cursor:default;background:#67645f}.admin-empty{background:var(--paper);min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:15px;padding:30px;font-size:13px;display:grid}.inbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inbox-grid article{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex}.inbox-grid h3{margin:16px 0 7px;font-family:Poppins,Arial,sans-serif;font-size:23px}.inbox-grid p,.inbox-grid a,.inbox-grid small,.inbox-grid blockquote{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.inbox-grid p{margin:0 0 10px}.inbox-grid a{text-decoration:underline}.inbox-grid small{margin-top:8px}.inbox-grid blockquote{background:var(--paper);width:100%;color:var(--ink);margin:10px 0 18px;padding:14px}.inbox-grid .text-button{margin-top:20px;padding:0}.subscriber-list{flex-wrap:wrap;gap:8px;display:flex}.subscriber-list span{border:1px solid var(--line);padding:10px 13px;font-size:12px}.zaida-home-hero{background:#dfcbb5;width:100%;height:min(56.28vw,760px);min-height:590px;position:relative;overflow:hidden}.hero-slide{isolation:isolate;opacity:0;visibility:hidden;grid-template-columns:1fr 1fr;transition:opacity .7s,visibility .7s;display:grid;position:absolute;inset:0}.hero-slide.active{opacity:1;visibility:visible}.hero-slide--ivory{color:#28170f;background:#e4d0ba}.hero-slide--olive{color:#28170f;background:#dfc4a5}.hero-slide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ebd9c447 0%,#ebd9c414 40%,#0000 58%);position:absolute;inset:0}.hero-slide--reverse:after{background:linear-gradient(270deg,#f4ebdc57 0%,#f4ebdc14 40%,#0000 58%)}.hero-slide-copy{z-index:3;align-self:center;padding:5vw 3vw 5vw max(7vw,76px)}.hero-slide--reverse .hero-slide-copy{grid-column:2;padding:5vw max(7vw,76px) 5vw 5vw}.hero-slide-copy>span{color:#3c2418;letter-spacing:.28em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:600;display:block}.hero-slide-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.1vw,78px);font-weight:400;line-height:.98}.hero-slide-copy p{color:#20150f;text-shadow:0 1px 14px #ffffff94;max-width:460px;margin:25px 0 32px;font-size:14px;font-weight:500;line-height:1.68}.hero-slide-cta{color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#2e1b13;border:1px solid #2e1b13;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:0 31px;font-size:9.5px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:inline-flex}.hero-slide-cta:hover{color:#171714;background:0 0;transform:translateY(-2px)}.hero-slide--olive .hero-slide-cta{background:#064cae;border-color:#064cae}.hero-slide--olive .hero-slide-cta:hover{color:#064cae;background:0 0}.hero-slide-media,.hero-slide--reverse .hero-slide-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-slide-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:none}.hero-slide.active .hero-slide-media img{transform:none}.hero-arrow{z-index:5;color:#171714;cursor:pointer;background:#ffffffd6;border:1px solid #14141014;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.hero-arrow.previous{left:18px}.hero-arrow.previous svg{transform:rotate(180deg)}.hero-arrow.next{right:18px}.hero-dots{z-index:5;gap:9px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#ffffff7a;border:0;width:30px;height:2px;padding:0;box-shadow:0 0 0 1px #00000014}.hero-dots button.active{background:#d2a850}.zaida-section-title{text-align:center;max-width:1380px;margin:0 auto 30px}.zaida-section-title>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:500;display:block}.zaida-section-title h2{letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(25px,2.4vw,35px);font-weight:600;line-height:1.15}.home-categories{padding-top:65px;padding-bottom:75px}.home-categories .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.home-categories .category-card{min-height:570px;padding:32px}.home-categories .category-card:after{background:linear-gradient(#0000 28%,#0c0a081f 48%,#0c0a08b8 100%)}.home-categories .category-card>div:last-child{text-align:center;justify-items:center;width:100%;display:grid}.home-categories .category-card h3{letter-spacing:.025em;margin-top:5px;font-size:clamp(29px,3.1vw,44px);font-weight:400}.home-categories .category-card small{letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffffdb;justify-content:center;min-width:132px;margin-top:21px;padding:9px 18px;font-size:9px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.home-categories .category-card:hover small{color:#171714;background:#fff}.category-card h3{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(19px,1.55vw,24px);font-weight:600}.category-card>div>span{letter-spacing:.13em;font-size:9px}.zaida-mid-banner{color:#fff;background:#111;grid-template-columns:1.25fr .75fr;width:min(100% - 7vw,1440px);min-height:510px;margin:0 auto 70px;display:grid;position:relative;overflow:hidden}.zaida-mid-banner>img{object-fit:cover;object-position:center 30%;opacity:.74;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.zaida-mid-banner:after{content:"";background:linear-gradient(90deg,#0000000d,#000000c7);position:absolute;inset:0}.zaida-mid-banner:hover>img{transform:scale(1.018)}.zaida-mid-banner>div{z-index:2;grid-column:2;align-self:center;padding:60px;position:relative}.zaida-mid-banner span{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:600;display:block}.zaida-mid-banner h2{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(35px,3.8vw,58px);font-weight:600;line-height:1.05}.zaida-mid-banner small,.home-view-all{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:10.5px;font-weight:600;display:inline-flex}.zaida-mid-banner-photo{aspect-ratio:1672/941;background:#e8ddce;width:100%;max-width:none;height:auto;min-height:0;display:block}.zaida-mid-banner-photo>img{opacity:1;object-fit:cover;object-position:center;display:block;position:static}.zaida-mid-banner-photo:after{display:none}.home-products{padding-top:65px;padding-bottom:75px}.home-products .zaida-section-title{margin-bottom:27px}.home-view-all{width:fit-content;margin:38px auto 0}.new-in-carousel{max-width:1380px;margin:auto;position:relative}.new-in-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;max-width:none;overflow-x:hidden}.new-in-track::-webkit-scrollbar{display:none}.new-in-track>.product-card{scroll-snap-align:start;min-width:0}.home-carousel-arrow{z-index:5;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #17171424;border-radius:50%;place-items:center;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:39%;box-shadow:0 7px 22px #00000014}.home-carousel-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.home-carousel-arrow.previous{left:-22px;transform:translateY(-50%)}.home-carousel-arrow.previous:hover{transform:translateY(-50%)scale(1.06)}.home-carousel-arrow.previous svg{transform:rotate(180deg)}.home-carousel-arrow.next{right:-22px;transform:translateY(-50%)}.home-carousel-arrow.next:hover{transform:translateY(-50%)scale(1.06)}.highlights-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{gap:20px}.product-placeholder{aspect-ratio:3/4;background:#f4f4f4}.product-placeholder:after{display:none}.product-card:hover .product-photo{transform:none}@media (hover:hover) and (pointer:fine){.product-placeholder.has-hover-image:hover .product-photo-primary{opacity:0;transform:scale(1.012)}.product-placeholder.has-hover-image:hover .product-photo-secondary{opacity:1;transform:scale(1)}}@media (hover:none),(pointer:coarse){.gallery-zoom-trigger{cursor:pointer}.gallery-zoom-trigger:hover>img{transform:none}.product-lightbox-stage{cursor:default;touch-action:pan-x pan-y pinch-zoom}.product-lightbox-stage.is-zoomed img{transform:none}.product-lightbox-stage>span{display:none}.new-in-track{touch-action:pan-x pan-y;overflow-x:auto}}.favorite{background:0 0;width:30px;height:30px;top:8px;right:8px}.favorite:hover{opacity:.6}.product-info{padding:0}.product-info h3{letter-spacing:0;min-height:0;margin:9px 0 0;font-size:13px;font-weight:400;line-height:1.35}.product-info p{border-top:1px solid #e5e5e5;margin:7px 0 0;padding-top:8px;font-size:14px;font-weight:700;line-height:1.2}.product-info small{color:#777;letter-spacing:0;margin-top:3px;font-size:11px;line-height:1.3;display:block}.zaida-lookbook-strip{background:#d4ad60;width:100%;min-height:230px;padding:16px clamp(20px,7vw,105px);position:relative;overflow:hidden}.zaida-lookbook-strip>div{grid-template-columns:1.08fr .65fr 1fr .92fr;gap:clamp(12px,3.4vw,54px);min-height:198px;display:grid}.zaida-lookbook-strip figure{background:#ead9bd;height:198px;margin:0;overflow:hidden;box-shadow:0 3px 10px #38230f1f}.zaida-lookbook-strip figure:first-child,.zaida-lookbook-strip figure:nth-child(4){border-radius:10px}.zaida-lookbook-strip figure:nth-child(2){border-radius:100px 100px 8px 8px}.zaida-lookbook-strip figure:nth-child(3){border-radius:9px}.zaida-lookbook-strip img{object-fit:cover;filter:saturate(.93)contrast(1.01);width:100%;height:100%;transform:scale(1.34)}.zaida-lookbook-strip figure:first-child img{object-position:center 35%}.zaida-lookbook-strip figure:nth-child(2) img{object-position:center 26%;transform:scale(1.2)}.zaida-lookbook-strip figure:nth-child(3) img{object-position:center 42%;transform:scale(1.42)}.zaida-lookbook-strip figure:nth-child(4) img{object-position:center 31%;transform:scale(1.3)}.zaida-lookbook-strip:after{content:"";pointer-events:none;background:#24160a21;position:absolute;inset:0}.zaida-lookbook-strip>a{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.zaida-lookbook-strip strong{text-shadow:0 2px 18px #0000006b;max-width:700px;font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.15}.zaida-lookbook-strip svg{margin-top:12px}.home-differentials{padding-top:54px;padding-bottom:42px}.home-differentials .zaida-section-title{margin-bottom:22px}.home-differentials .benefits{border:0;gap:12px;max-width:1280px;margin:auto;padding:0}.home-differentials .benefits>button{border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:190px;padding:28px;transition:transform .3s,border-color .3s,background-color .3s,box-shadow .3s}.home-differentials .benefits>button+button{border-left:1px solid var(--line)}.home-differentials .benefits>button:hover,.home-differentials .benefits>button:focus-visible,.home-differentials .benefits>button.is-active{border-color:var(--gold);background:#fdfaf3;outline:0;transform:translateY(-5px);box-shadow:0 16px 36px #00000012}.home-differentials .benefits>button>svg{width:50px;height:50px;color:var(--gold);border:1px solid var(--gold);padding:12px;transition:background-color .3s,color .3s}.home-differentials .benefits>button:hover>svg,.home-differentials .benefits>button:focus-visible>svg,.home-differentials .benefits>button.is-active>svg{background:var(--gold);color:#fff}.home-differentials .benefits span{align-items:center}.home-differentials .benefits b{letter-spacing:.05em;font-size:12px}.home-differentials .benefits small{max-width:250px;color:var(--muted);margin-top:6px}.catalog-shell{max-width:1440px;padding:0 max(3vw,24px) 100px;display:block}.catalog-toolbar{min-height:72px;color:var(--ink);border-bottom:1px solid var(--line);margin:0 0 30px;padding:0;font-size:11px;position:relative}.catalog-filters{align-items:center;gap:25px;display:flex}.catalog-filters details{position:relative}.catalog-filters summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:26px 0;list-style:none;display:flex}.catalog-filters summary::-webkit-details-marker{display:none}.catalog-filters summary svg{transition:transform .2s;transform:rotate(90deg)}.catalog-filters details[open] summary svg{transform:rotate(-90deg)}.catalog-filters details>div{z-index:8;border:1px solid var(--line);background:#fff;min-width:210px;padding:16px;position:absolute;top:61px;left:0;box-shadow:0 14px 36px #00000014}.catalog-filters details a{color:var(--muted);text-transform:none;letter-spacing:0;padding:8px 4px;font-size:12px;display:block}.catalog-filters details a.selected{color:var(--ink);font-weight:600}.catalog-filters .size-row{margin:0}.catalog-count{color:var(--muted);white-space:nowrap;margin-left:auto}.catalog-toolbar select{min-width:120px;padding:12px 24px 12px 8px}.catalog-order{align-items:center;gap:24px;display:flex}.catalog-order .catalog-count{margin-left:0}.catalog-order label{color:var(--ink);align-items:center;gap:8px;display:flex}.catalog-order label>span{white-space:nowrap}.catalog-order select{min-width:150px;color:var(--ink);font-family:inherit;font-weight:500}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-summary .section-kicker{color:var(--gold)}.product-summary h1{font-size:clamp(25px,2.2vw,32px);font-weight:600;line-height:1.2}.product-price{font-size:21px}.buy-row .button{background:var(--gold);color:#000}.shipping-calculator{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.shipping-calculator>label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:10.5px;font-weight:600;line-height:1.4;display:block}.shipping-calculator>div{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.shipping-calculator input{width:100%;min-width:0;height:46px;color:var(--ink);background:#fff;border:1px solid #d9d9d9;border-radius:0;outline:0;padding:0 14px;font-size:12px}.shipping-calculator input:focus{border-color:var(--ink)}.shipping-calculator button{border:1px solid var(--ink);height:46px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 12px;font-size:10px;font-weight:600}.shipping-calculator button:hover{background:var(--ink);color:#fff}.shipping-calculator button:disabled{opacity:.55;cursor:wait}.shipping-calculator>a{color:var(--muted);text-underline-offset:2px;margin-top:7px;font-size:10px;line-height:1.4;text-decoration:underline;display:inline-block}.shipping-calculator>small{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5;display:block}.drawer .button-dark,.coupon-preview button,.coupon-box button,.cart-button span{background:var(--gold);color:#000}.floating-actions{z-index:450;flex-direction:column;align-items:center;gap:11px;display:flex;position:fixed;bottom:22px;right:24px}.floating-actions.panel-open{opacity:0;visibility:hidden;pointer-events:none}.whatsapp-float{isolation:isolate;color:#fff;cursor:pointer;background:#25d366;border:2px solid #ffffffeb;border-radius:50%;flex:none;place-content:center;align-items:center;width:64px;height:64px;padding:0;line-height:0;transition:transform .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 13px 30px #0a46274d,0 0 0 8px #25d36614}.whatsapp-float:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:2px solid #25d3668c;animation:2s ease-out infinite whatsapp-pulse;position:absolute;inset:-2px}.whatsapp-float:hover{background:#1fbd5b;transform:translateY(-3px);box-shadow:0 16px 34px #0a462757,0 0 0 9px #25d3661a}.whatsapp-float svg,.whatsapp-brand-icon{color:#fff;width:30px;height:30px;transform:none}.whatsapp-float>span{display:none}@keyframes whatsapp-pulse{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(1.48)}}@media (width<=900px){.mobile-only{display:inline-grid!important}.announcement{text-align:center;white-space:nowrap;height:29px;min-height:29px;overflow:hidden}.site-header{grid-template-columns:40px 40px minmax(0,1fr) 120px;grid-template-areas:"menu search logo actions";height:64px;padding:0 12px;top:29px}.site-header>.mobile-only{grid-area:menu}.header-left{display:contents}.header-search{grid-area:search}.brand{grid-area:logo;justify-self:center;width:80px;height:54px}.brand img{width:78px;height:50px}.main-nav{display:none}.header-actions{grid-area:actions;gap:0}.desktop-icon{display:none}.hero{height:calc(100svh - 101px);min-height:620px;max-height:760px}.hero-seal{width:96px;height:96px;bottom:5vh;right:4vw}.hero-seal strong{font-size:25px}.hero-index{bottom:30px;left:18px}.botanical-left{left:-80px}.home-hero-banner{height:62vw;min-height:520px;max-height:680px}.home-campaign-banner{min-height:340px}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-in-track{grid-template-columns:none;grid-auto-columns:calc(33.3333% - 13.3333px)}.highlights-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shopping-mode{grid-template-columns:1fr;gap:26px;padding-top:55px}.mode-toggle{width:100%;min-width:0}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:400px}.wholesale{grid-template-columns:1fr;gap:55px}.wholesale-steps{border-left:0;padding-left:0}.story{gap:50px}.benefits{grid-template-columns:1fr;padding-top:15px;padding-bottom:15px}.benefits>button{justify-content:flex-start;padding:17px 18%}.benefits>button+button{border-left:0;border-top:1px solid var(--line)}footer{grid-template-columns:repeat(2,1fr)}.catalog-shell{grid-template-columns:1fr;gap:25px}.catalog-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:0 0 25px;display:flex}.catalog-sidebar h3{width:100%;margin-bottom:0}.catalog-sidebar>a{border:0;padding:5px 0}.filter-block{width:100%;margin-top:8px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.editorial-hero{grid-template-columns:1fr}.editorial-images{padding:0 20px 30px}.editorial-images img{min-height:500px}.wholesale-how,.wholesale-form-section,.contact-form-section{grid-template-columns:1fr}.wholesale-how-grid{margin-top:20px}.about-hero{grid-template-columns:1fr;gap:45px}.about-logo{justify-self:start;width:230px}.about-story{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.about-photo{max-width:380px;height:410px}.contact-grid{grid-template-columns:1fr}.contact-grid article{min-height:0}.product-page{grid-template-columns:1fr}.gallery-main>img{height:auto}.product-details-section{grid-template-columns:1fr;gap:35px}.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-page{grid-template-columns:1fr}.order-summary{position:static}.admin-list article{grid-template-columns:1fr;gap:24px}.admin-list dl{grid-template-columns:repeat(2,1fr)}.admin-list .button{justify-self:start}.admin-metrics{grid-template-columns:repeat(2,1fr)}.inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor{grid-template-columns:1fr 1fr}.profile-editor>div:first-child,.profile-actions,.profile-editor .form-error{grid-column:1/-1}.address-editor{grid-template-columns:1fr 1fr}.customer-layout{grid-template-columns:175px minmax(0,1fr);gap:24px}.customer-menu{padding-right:18px}.customer-contact-grid{grid-template-columns:1fr}.header-customer{justify-content:center;width:40px;padding:0}.header-customer span,.header-customer svg:last-child{display:none}.account-popover{top:92px;right:58px}}@media (width<=600px){.floating-actions{right:12px;bottom:max(12px, env(safe-area-inset-bottom));gap:9px}.whatsapp-float{width:54px;height:54px;box-shadow:0 10px 24px #0a462742,0 0 0 6px #25d36612}.whatsapp-float svg,.whatsapp-brand-icon{width:27px;height:27px}.hero{min-height:610px}.hero-content{width:calc(100% - 34px)}.hero h1{overflow-wrap:normal;font-size:clamp(40px,12vw,49px)}.hero-copy{max-width:330px;margin:22px auto 27px;font-size:15px}.hero-actions{flex-direction:column;width:min(310px,100%);margin:auto}.hero-seal{display:none}.zaida-home-hero{background:#493326;height:min(720px,100svh - 93px);min-height:620px}.hero-slide,.hero-slide--reverse{display:block}.hero-slide:after,.hero-slide--reverse:after{z-index:1;background:linear-gradient(#0f0a070f 0%,#23140c14 35%,#20120b8c 69%,#1a0e08e6 100%);display:block}.hero-slide-copy,.hero-slide--reverse .hero-slide-copy{z-index:3;text-align:center;color:#fff;background:0 0;width:100%;min-width:0;padding:34px 22px 40px;position:absolute;inset:auto 0 0}.hero-slide-copy>span{color:#f0d7ae;text-shadow:0 2px 12px #00000059;justify-content:center;margin-bottom:13px;font-size:9px}.hero-slide-copy h1{color:#fff;overflow-wrap:normal;text-shadow:0 3px 20px #00000061;width:100%;max-width:355px;margin:auto;font-size:clamp(38px,10.5vw,44px);line-height:.98}.hero-slide-copy p{color:#ffffffed;text-shadow:0 2px 12px #00000073;width:min(100%,310px);margin:14px auto 21px;font-size:12.5px;line-height:1.58}.hero-slide-cta,.hero-slide--olive .hero-slide-cta{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000014;border-color:#ffffffe6;min-height:46px}.hero-slide-cta:hover,.hero-slide-cta:active,.hero-slide--olive .hero-slide-cta:hover,.hero-slide--olive .hero-slide-cta:active{color:#fff;background:#00000014;transform:none}.hero-slide-media,.hero-slide--reverse .hero-slide-media{position:absolute;inset:0}.hero-slide-media img{object-position:79% center;transform:none}.hero-slide--reverse .hero-slide-media img{object-position:27% center}.hero-slide.active .hero-slide-media img{transform:none}.hero-arrow{width:36px;height:36px;top:28%}.hero-arrow.previous{left:8px}.hero-arrow.next{right:8px}.hero-dots{bottom:12px}.home-campaign-banner,.home-strip-banner{width:calc(100% - 32px);margin-bottom:55px}.home-campaign-banner{min-height:255px}.home-strip-banner{min-height:145px}.home-banner strong{justify-self:center;width:min(280px,100%);font-size:22px}.home-section-heading{align-items:center;margin-bottom:22px}.home-section-heading h2{font-size:27px}.section{padding:58px 16px}.shopping-mode{padding-left:17px;padding-right:17px}.shopping-mode h2,.section-heading h2,.story h2,.newsletter h2{font-size:31px}.mode-toggle button{padding:14px 12px}.section-heading{align-items:flex-start;gap:25px}.section-heading>a{white-space:nowrap;margin-top:12px}.zaida-section-title{margin-bottom:22px}.zaida-section-title h2{font-size:23px}.home-categories{padding-top:48px;padding-bottom:52px}.home-categories .category-grid{grid-template-columns:1fr;gap:12px;width:100%}.home-categories .category-card{min-width:0;min-height:470px;padding:28px 20px}.home-categories .category-card h3{overflow-wrap:normal;max-width:320px;font-size:30px}.category-card>div>span{font-size:8.5px}.home-categories .category-card small{min-width:124px;margin-top:18px;padding:9px 14px;font-size:8.5px}.zaida-mid-banner{grid-template-columns:1fr;width:100%;min-height:470px;margin-bottom:45px}.zaida-mid-banner:after{background:linear-gradient(#0000 30%,#000c)}.zaida-mid-banner>div{grid-column:1;align-self:end;padding:32px 22px}.zaida-mid-banner h2{max-width:320px;margin-bottom:20px;font-size:34px}.zaida-mid-banner-photo{aspect-ratio:4/5;height:auto;min-height:0}.zaida-mid-banner-photo>img{object-position:36% center}.zaida-mid-banner-photo:after{display:none}.home-products{padding-top:48px;padding-bottom:55px}.new-in-track{grid-template-columns:none;grid-auto-columns:calc(50% - 4px);gap:8px}.home-carousel-arrow{width:38px;height:38px;top:37%}.home-carousel-arrow.previous{left:-9px}.home-carousel-arrow.next{right:-9px}.highlights-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{gap:8px}.product-info h3{font-size:12px}.product-info p{font-size:13px;line-height:1.3}.product-info small{font-size:9.5px}.quick-add{display:none}.zaida-lookbook-strip{background:#cda653;min-height:132px;padding:10px 12px}.zaida-lookbook-strip>div{grid-template-rows:112px;grid-template-columns:1.08fr .65fr 1fr .92fr;gap:6px;min-height:112px}.zaida-lookbook-strip figure{width:100%;height:112px;box-shadow:none}.zaida-lookbook-strip figure:first-child,.zaida-lookbook-strip figure:nth-child(3),.zaida-lookbook-strip figure:nth-child(4){border-radius:10px}.zaida-lookbook-strip figure:nth-child(2){border-radius:999px 999px 10px 10px}.zaida-lookbook-strip img,.zaida-lookbook-strip figure:first-child img,.zaida-lookbook-strip figure:nth-child(2) img,.zaida-lookbook-strip figure:nth-child(3) img,.zaida-lookbook-strip figure:nth-child(4) img{object-fit:cover;width:100%;height:100%;transform:none}.zaida-lookbook-strip figure:first-child img{object-position:center;transform-origin:50% 43%;transform:scale(2.1)}.zaida-lookbook-strip figure:nth-child(2) img{object-position:center;transform-origin:50% 44%;transform:scale(1.55)}.zaida-lookbook-strip figure:nth-child(3) img{object-position:center;transform-origin:50% 42%;transform:scale(2.15)}.zaida-lookbook-strip figure:nth-child(4) img{object-position:center;transform-origin:50% 40%;transform:scale(2.1)}.zaida-lookbook-strip:after{display:none}.zaida-lookbook-strip strong{white-space:nowrap;max-width:calc(100% - 24px);padding:0;font-size:clamp(15px,4.2vw,18px);font-weight:700;line-height:1.05}.zaida-lookbook-strip svg{width:14px;height:14px;margin-top:5px}.home-differentials{padding-top:42px;padding-bottom:36px}.home-differentials .benefits{gap:8px}.home-differentials .benefits>button{min-height:150px;padding:22px 16px}.home-differentials .benefits>button+button{border-left:1px solid var(--line)}.wholesale{min-height:auto;padding:70px 23px}.wholesale h2{font-size:42px}.wholesale-steps div{grid-template-columns:50px 1fr}.story{grid-template-columns:1fr;padding-top:60px;padding-bottom:70px}.story-visual{min-height:400px}.story-copy p{font-size:16px}.benefits>button{padding-left:6%;padding-right:6%}.policy-page{min-height:0;padding:54px 18px 72px}.policy-page h1{font-size:34px}footer{grid-template-columns:1fr;gap:0;padding:24px 24px 25px}.footer-newsletter{grid-template-columns:1fr;gap:17px;margin-bottom:35px;padding:20px 16px}.footer-newsletter form{grid-template-columns:minmax(0,1fr) 108px}footer>div:not(.footer-brand):not(.footer-bottom){border-top:1px solid #17171424;padding:26px 0}.footer-brand{grid-column:1;padding-bottom:35px}.footer-bottom{flex-direction:column;gap:10px;margin-top:8px;font-size:11px}.simple-page-header{min-height:125px;padding:36px 20px 30px}.simple-page-header h1{font-size:33px}.not-found h1{font-size:42px}.catalog-shell{padding:0 12px 65px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:15px 0}.catalog-toolbar button{white-space:nowrap}.catalog-filters{gap:16px;width:100%;overflow:visible}.catalog-filters summary{padding:8px 0}.catalog-filters details>div{top:34px}.catalog-count{margin-left:auto}.catalog-toolbar select{min-width:105px;max-width:135px;padding-left:4px}.catalog-order{justify-content:space-between;gap:12px;width:100%}.catalog-order select{min-width:130px;max-width:150px}.editorial-copy{padding:65px 22px}.editorial-images{grid-template-columns:1fr 1fr;gap:5px;padding:0 8px 20px}.editorial-images img{min-height:360px}.editorial-images img:nth-child(2){height:calc(100% - 28px);margin-top:28px}.wholesale-page-hero{min-height:580px;padding:70px 23px}.wholesale-how-grid{grid-template-columns:1fr}.wholesale-how-grid article{border-left:0;border-top:1px solid var(--line);padding:25px 0}.wholesale-how-grid h3{margin-top:15px}.wholesale-form-section,.contact-form-section{padding:65px 22px}.site-form{grid-template-columns:1fr}.site-form label,.site-form button,.site-form small,.full-field{grid-column:1}.about-hero{min-height:570px;padding:65px 22px}.about-logo{width:180px}.about-story{grid-template-columns:1fr}.about-photo{justify-self:center;max-width:100%;height:390px}.contact-grid article{padding:45px 25px}.breadcrumbs{white-space:nowrap;overflow-x:auto}.product-page{grid-template-columns:minmax(0,1fr);width:100%;padding:5px 12px 45px}.product-gallery,.gallery-main,.product-summary{width:100%;min-width:0;max-width:calc(100vw - 24px)}.product-gallery{grid-template-columns:minmax(0,1fr)}.gallery-thumbs{flex-direction:row;order:2;overflow-x:auto}.gallery-thumbs button,.gallery-thumbs>span{flex:0 0 65px;width:65px}.gallery-zoom-trigger>img{max-width:100%;height:auto;max-height:none}.gallery-arrow{background:#fffc;width:40px;height:40px;margin-top:-20px}.gallery-arrow-prev{left:9px}.gallery-arrow-next{right:9px}.gallery-zoom-hint{display:none}.product-lightbox{padding:58px 12px 28px}.product-lightbox-stage{width:calc(100vw - 24px);height:calc(100dvh - 86px)}.product-lightbox-stage.is-zoomed img{transform:scale(2)}.product-lightbox-close{top:10px;right:12px}.product-lightbox-arrow{background:#00000061;width:42px;height:42px;margin-top:-21px}.product-lightbox-prev{left:10px}.product-lightbox-next{right:10px}.product-lightbox-stage>span{bottom:6px}.product-summary{padding:25px 6px 0}.product-summary h1{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:27px;display:block}.buy-row{grid-template-columns:112px minmax(0,1fr);gap:8px}.quantity-selector{width:112px;min-width:112px}.quantity-selector button{flex-basis:34px;width:34px;min-width:34px}.shipping-calculator>div{grid-template-columns:minmax(0,1fr) 88px}.product-details-section{margin:0 12px;padding:30px 6px}.related-products{padding-top:38px}.search-results{grid-template-columns:1fr;max-height:45vh;overflow-y:auto}.auth-page{padding:35px 12px 60px}.auth-card{padding:35px 24px}.drawer{width:100%;padding:20px}.favorites-drawer,.cart-drawer{padding:0}.cart-drawer .drawer-header{min-height:86px;padding:18px 17px}.cart-drawer .drawer-header span{font-size:24px}.cart-list{padding:20px 16px}.cart-item{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:16px}.cart-item img{width:80px;height:102px}.cart-item-bottom,.cart-item-actions{gap:8px}.cart-drawer-footer{padding:17px 16px 21px}.account-page{padding:55px 18px 75px}.account-heading{flex-direction:column;align-items:flex-start;gap:18px}.account-grid{grid-template-columns:1fr;margin-bottom:60px}.account-grid article{min-height:0}.status-banner{flex-direction:column}.address-grid{grid-template-columns:1fr}.saved-addresses{margin-bottom:60px}.profile-editor{grid-template-columns:1fr;margin:-30px 0 55px;padding:24px 18px}.profile-actions{flex-direction:column}.profile-actions .button{width:100%}.profile-editor .form-error{grid-column:1}.address-editor{grid-template-columns:1fr;margin:-30px 0 55px;padding:24px 18px}.address-editor .wide{grid-column:1}.checkout-shell{padding:34px 12px 65px}.checkout-progress{margin-bottom:28px}.checkout-progress-step i{width:calc(100% - 56px);left:calc(50% + 28px)}.checkout-progress-step span{font-size:8px}.checkout-page{gap:18px}.checkout-panel{padding:22px 16px 20px}.checkout-form{grid-template-columns:1fr}.checkout-form label,.checkout-form .wide{grid-column:1}.checkout-actions{grid-template-columns:1fr}.checkout-address-summary{padding:15px}.checkout-review-items article{grid-template-columns:55px minmax(0,1fr)}.checkout-review-items img{width:55px;height:72px}.checkout-review-items article strong{grid-column:2}.order-summary{padding:22px 18px}.measure-modal{padding:38px 25px 28px}.site-toast{top:14px}.confirmation-content{grid-template-columns:38px minmax(0,1fr) 22px;gap:11px;padding:22px 18px}.confirmation-alert{width:36px;height:36px}.confirmation-actions{padding:14px 18px}.confirmation-actions .button{flex:1;width:auto}.fatal-error>div{flex-direction:column;width:100%;max-width:330px}.fatal-error .button{width:100%}.admin-page{padding:55px 17px 75px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-access{grid-template-columns:1fr}.admin-access .button{width:100%}.admin-list article{padding:21px 18px}.admin-list dl{grid-template-columns:1fr}.admin-list .button{width:100%}.integration-card{flex-direction:column;align-items:flex-start}.integration-actions{align-items:stretch;width:100%}.integration-actions>span{width:fit-content}.price-product-list form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 14px}.price-product-list form>div,.price-product-list .button{grid-column:1/-1}.admin-metrics{grid-template-columns:1fr 1fr;margin-bottom:50px}.admin-metrics article{padding:18px}.admin-section{margin-top:55px}.inbox-grid{grid-template-columns:1fr}.admin-export{margin-top:-25px}.admin-export span{width:100%}.admin-export button{flex:calc(50% - 8px)}.customer-area{padding:28px 14px 70px}.customer-title h1{font-size:34px}.customer-layout{grid-template-columns:1fr;gap:18px}.customer-menu{border-bottom:1px solid #dedede;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 12px;display:grid}.customer-menu>span{grid-column:1/-1}.customer-menu a,.customer-menu button{min-height:39px;padding:0 8px;font-size:10px}.customer-menu .customer-logout{border-top:0;margin-top:0;padding-top:0}.customer-data dl,.customer-form{grid-template-columns:1fr}.customer-form .wide,.customer-form .form-error,.customer-form .profile-actions{grid-column:1}.customer-data,.customer-form{padding:18px 14px}.customer-security{flex-direction:column;align-items:flex-start;margin:0 14px}.customer-security .button{width:100%}.customer-empty{min-height:250px;padding:28px 18px}.customer-order-summary{grid-template-columns:1fr 1fr auto;gap:14px;padding:16px 14px}.customer-order-summary>div:nth-child(3),.customer-order-summary>div:nth-child(4){grid-column:auto}.customer-order-summary>div:nth-child(3){grid-area:2/1/auto/3}.customer-order-summary>div:nth-child(4){grid-area:2/3}.customer-order-summary>svg{grid-area:1/3}.customer-order-detail{padding:4px 14px 18px}.order-detail-items>div{grid-template-columns:48px minmax(0,1fr)}.order-detail-items img,.order-image-placeholder{width:48px;height:64px}.order-detail-items strong{grid-column:2}.account-popover{width:auto;top:91px;left:12px;right:12px}.favorite-header-button{display:inline-grid}}@media (width<=370px){.site-header{grid-template-columns:36px 36px minmax(0,1fr) 108px;padding-inline:8px}.brand{width:70px}.brand img{width:68px}.header-actions .icon-button,.header-customer{width:36px}.hero-slide-copy{padding-inline:16px}.hero-slide-copy h1{font-size:36px}.home-categories .category-card{min-height:430px}.new-in-track{grid-auto-columns:calc(50% - 3px);gap:6px}.buy-row{grid-template-columns:104px minmax(0,1fr)}.quantity-selector{width:104px;min-width:104px}.cart-item{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:13px}.cart-item img{width:70px;height:94px}.footer-newsletter form{grid-template-columns:1fr}.footer-newsletter form button{min-height:44px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}
