@font-face{font-family:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2")}@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cal-sans-latin.woff2) format("woff2")}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-title.woff2) format("woff2")}:root{--sand:#F7E0CA;--sand-2:#FBF3EA;--cream:#FFFBF6;--brown:#3E271F;--brown-2:#503228;--brown-3:#65524C;--muted:#796B64;--gold-1:#F8C14F;--gold-2:#F39938;--gold:#E5974D;--tan:#8B6644;--line:rgba(62,39,31,.12);--grad:linear-gradient(90deg,var(--gold-1),var(--gold-2));--radius:14px;--shadow:0 10px 30px -12px rgba(62,39,31,.25);--h:"Cal Sans","Jost",system-ui,sans-serif;--b:"Jost",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--b);color:var(--brown);background:var(--cream);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.h{font-family:var(--h);font-weight:400;letter-spacing:-.01em;line-height:1.1}.eyebrow{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--tan);font-weight:500}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.8rem;border-radius:999px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;transition:transform .2s,box-shadow .2s,background .2s}.btn-gold{background:var(--grad);color:var(--brown);box-shadow:0 8px 24px -8px #f39938b3}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #f39938d9}.btn-ghost{border:1px solid rgba(255,255,255,.4);color:#fff}.btn-ghost:hover{background:#ffffff1a}.btn-dark{background:var(--brown);color:var(--sand)}.btn-ghost-dark{border:1px solid var(--line);color:var(--brown);background:#fff}.btn-ghost-dark:hover{border-color:var(--brown)}.btn-dark:hover{background:var(--brown-2)}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.pattern{background-color:var(--sand-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23E5974D' stroke-opacity='.13' stroke-width='1'%3E%3Cpath d='M40 4l10 26 26 10-26 10-10 26-10-26L4 40l26-10z'/%3E%3Crect x='22' y='22' width='36' height='36' transform='rotate(45 40 40)'/%3E%3Ccircle cx='40' cy='40' r='8'/%3E%3C/g%3E%3C/svg%3E")}.announce{background:var(--brown);color:var(--sand);font-size:.8rem;letter-spacing:.06em;overflow:hidden;white-space:nowrap}.announce .track{display:inline-flex;gap:3rem;padding:.55rem 0;animation:marquee 32s linear infinite}.announce span:before{content:"\2726";color:var(--gold-1);margin-right:.8rem}@keyframes marquee{to{transform:translate(-50%)}}header{position:sticky;top:0;z-index:50;background:#fffbf6e0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .3s}header.scrolled{box-shadow:0 6px 24px -14px #3e271f59}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;transition:height .3s}header.scrolled .nav{height:68px}.logo img{height:62px;width:auto;transition:height .3s}header.scrolled .logo img{height:48px}.links{display:flex;gap:1.6rem;white-space:nowrap;font-size:.9rem;font-weight:500}.links a{position:relative;padding:.3rem 0}.links a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--grad);transition:width .25s}.links a:hover:after{width:100%}.icons{display:flex;justify-content:flex-end;gap:.4rem;align-items:center}.icon-btn{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;transition:background .2s}.icon-btn:hover{background:var(--sand)}.icon-btn svg{width:21px;height:21px}.badge{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--grad);color:var(--brown);font-size:.68rem;font-weight:700;display:grid;place-items:center;transform:scale(0);transition:transform .25s}.badge.on{transform:scale(1)}.badge:after{content:attr(data-n)}.menu-btn{display:none}@media(max-width:1100px){.nav{grid-template-columns:auto 1fr auto}.links{display:none}.menu-btn{display:grid}.logo{justify-self:center}.logo img{height:50px}.icons .hide-sm{display:none}}.scrim{position:fixed;inset:0;background:#1e120e80;opacity:0;pointer-events:none;transition:opacity .3s;z-index:80}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;width:min(420px,92vw);background:var(--cream);z-index:90;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.drawer.right{right:0;transform:translate(100%)}.drawer.left{left:0;transform:translate(-100%)}.drawer.on{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;border-bottom:1px solid var(--line)}.drawer-body{flex:1;overflow:auto;padding:1rem 1.4rem}.drawer-foot{padding:1.2rem 1.4rem;border-top:1px solid var(--line);background:var(--sand-2)}.mnav a{display:block;padding:1rem 0;border-bottom:1px solid var(--line);font-family:var(--h);font-size:1.4rem}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--line);align-items:center}.cart-line img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:10px}.cart-line h3{font-weight:500;font-size:.92rem;line-height:1.3}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;margin-top:.4rem}.qty button{width:28px;height:28px}.qty span{min-width:22px;text-align:center;font-size:.85rem}.fulfil{border:0;padding:0;margin:0 0 .8rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.fulfil label{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .7rem;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-size:.86rem;line-height:1.3}.fulfil label:has(:checked){border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown)}.fulfil input{accent-color:var(--brown);margin-top:.15rem}.fulfil small{display:block;color:var(--muted);font-size:.76rem;margin-top:.15rem}.collect-pick{display:grid;grid-template-columns:1.3fr 1fr;gap:.5rem;margin:0 0 .8rem}.collect-pick label{display:grid;gap:.2rem;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brown-3)}.collect-pick select{font:inherit;font-size:.9rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--brown);padding:.55rem .6rem;border:1px solid var(--line);border-radius:8px;background:#fff}.collect-pick .collect-note{grid-column:1/-1}.collect-note{font-size:.8rem;color:var(--muted);margin:0 0 .8rem}.ship-bar{height:6px;background:var(--sand);border-radius:3px;overflow:hidden;margin:.5rem 0 1rem}.ship-bar i{display:block;height:100%;background:var(--grad);transition:width .4s}.empty{text-align:center;color:var(--muted);padding:3rem 0}.hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:center;color:#fff;overflow:hidden;background:#2a1a14}.hero-media{position:absolute;inset:0;overflow:hidden;container-type:size;--px:1;--py:.5}.hero-stage{position:absolute;--sw:max(100cqw, 184.17cqh );--sh:max(100cqh, 54.297cqw );width:var(--sw);height:var(--sh);left:calc((100cqw - var(--sw)) * var(--px));top:calc((100cqh - var(--sh)) * var(--py));transform-origin:75% 40%;transform:scale(1.06);animation:heroZoom 18s ease-out forwards}@keyframes heroZoom{to{transform:scale(1)}}.hero-img{display:block;width:100%;height:100%}.photo-smoke,.smoke{pointer-events:none}.photo-smoke i,.smoke i{mix-blend-mode:screen}@supports (mix-blend-mode:plus-lighter){.photo-smoke i,.smoke i{mix-blend-mode:plus-lighter}}.photo-smoke{position:absolute;inset:0}.photo-smoke i{position:absolute;inset:0;background:url(/images/hero-smoke.webp) 0 0/100% 100% no-repeat;opacity:.25;transform-origin:60% 100%;will-change:transform,opacity;animation:photo-smoke 12s linear infinite}.photo-smoke i:nth-child(2){animation-delay:-6s}@keyframes photo-smoke{0%{opacity:0;transform:translate3d(0,3%,0) scaleY(.98)}50%{opacity:.25;transform:translate3d(-.6%,-1.5%,0) scale(1.01,1.02) skew(-1deg)}to{opacity:0;transform:translate3d(-1.2%,-6%,0) scale(1.02,1.06) skew(-2deg)}}.smoke{position:absolute;aspect-ratio:1/2}.smoke-l{left:42%;width:20%;bottom:26%}.smoke-r{left:84%;width:17%;bottom:31%}.smoke i{position:absolute;inset:0;background:url(/images/smoke.webp) center bottom/100% 100% no-repeat;opacity:0;transform-origin:50% 100%;will-change:transform,opacity;animation:smoke 9s ease-in-out infinite}.smoke i:nth-child(2){background-image:url(/images/smoke-2.webp);animation-delay:-3s}.smoke i:nth-child(3){background-image:url(/images/smoke-3.webp);animation-delay:-6s}.smoke-r i{animation-duration:10.5s}.smoke-r i:nth-child(1){animation-name:smoke-flip;animation-delay:-1.5s}.smoke-r i:nth-child(2){animation-delay:-6.75s}@keyframes smoke{0%{opacity:0;transform:translate3d(0,8%,0) scale(.8,.75)}25%{opacity:.2}60%{opacity:.16;transform:translate3d(-4%,-8%,0) scale(1) skew(-3deg)}to{opacity:0;transform:translate3d(-10%,-24%,0) scale(1.25,1.2) skew(-7deg)}}@keyframes smoke-flip{0%{opacity:0;transform:translate3d(0,8%,0) scale(-.8,.75)}25%{opacity:.18}60%{opacity:.14;transform:translate3d(4%,-8%,0) scaleX(-1) skew(3deg)}to{opacity:0;transform:translate3d(8%,-24%,0) scale(-1.25,1.2) skew(7deg)}}.smoke-fx{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (mix-blend-mode:plus-lighter){.smoke-fx{mix-blend-mode:plus-lighter}}@media(prefers-reduced-motion:reduce){.smoke,.photo-smoke i:nth-child(2){display:none}.photo-smoke i{opacity:.25!important;transform:none!important}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1e120ee0,#1e120e99 45%,#1e120e00 80%)}.hero .wrap{position:relative;z-index:2;padding:5rem 0}.hero-copy{max-width:600px}.hero .eyebrow{color:var(--gold-1)}.hero h1{font-size:clamp(2.6rem,6.5vw,5.2rem);margin:.9rem 0 1.2rem}.hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .ar{font-family:Amiri,serif;font-size:1.6rem;color:var(--sand);opacity:.85;direction:rtl;text-align:left;margin:-.4rem 0 1rem}.hero p{font-size:1.1rem;color:#ffffffd1;max-width:480px;margin-bottom:2rem;font-weight:300}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.hero-stats{display:flex;gap:2.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.hero-stats b{font-family:var(--h);font-size:1.9rem;font-weight:400;display:block;color:var(--gold-1)}.hero-stats>div{min-width:0}@media(max-width:520px){.hero-stats{gap:1.4rem}.hero-stats b{font-size:1.4rem}.hero .wrap{padding:3.5rem 0}}.hero-stats small{font-size:.8rem;color:#ffffffb3;letter-spacing:.06em}.rise{opacity:0;transform:translateY(24px);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.d5{animation-delay:.7s}@keyframes rise{to{opacity:1;transform:none}}.trust{background:var(--sand)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.4rem 0}.trust div{display:flex;gap:.8rem;align-items:center;font-size:.88rem;font-weight:500}.trust svg{width:28px;height:28px;flex:none;color:var(--gold-2)}.trust small{display:block;font-weight:400;color:var(--brown-3);font-size:.78rem}@media(max-width:800px){.trust .wrap{grid-template-columns:repeat(2,1fr)}}section{padding:5.5rem 0}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.sec-head h2{font-size:clamp(2rem,4vw,3rem);margin-top:.4rem}.grad-text{background:linear-gradient(90deg,var(--gold-2),var(--brown));-webkit-background-clip:text;background-clip:text;color:transparent}.link-arrow{font-weight:600;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;gap:.5rem;align-items:center}.link-arrow:hover{color:var(--gold-2)}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.cat{position:relative;aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;background:var(--brown);color:#fff;display:flex;align-items:flex-end;isolation:isolate}.cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.cat:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgba(30,18,14,.85))}.cat:hover img{transform:scale(1.08)}.cat div{padding:1.4rem}.cat h3{font-family:var(--h);font-weight:400;font-size:1.5rem}.cat span{font-size:.8rem;color:var(--sand);letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.cats{grid-template-columns:repeat(2,1fr)}}.toolbar{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:2rem}.chips{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--line);font-size:.85rem;font-weight:500;background:#fff;transition:all .2s}.chip:hover{border-color:var(--gold)}.chip.on{background:var(--brown);color:var(--sand);border-color:var(--brown)}.search{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;min-width:min(280px,100%)}.search input{border:0;outline:0;font:inherit;background:none;width:100%;color:var(--brown)}select.sort{font:inherit;border:1px solid var(--line);border-radius:999px;padding:.55rem 1rem;background:#fff;color:var(--brown)}.tools-r{display:flex;gap:.6rem;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}@media(max-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.grid{grid-template-columns:repeat(2,1fr);gap:.8rem}}.card{background:#fff;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s;border:1px solid rgba(62,39,31,.06);content-visibility:auto;contain-intrinsic-size:300px 420px}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-img{position:relative;aspect-ratio:1;background:radial-gradient(circle at 50% 60%,#fff 0%,var(--sand-2) 100%);cursor:pointer;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .5s}.card:hover .card-img img{transform:scale(1.06)}.tag{position:absolute;top:.7rem;left:.7rem;background:var(--brown);color:var(--sand);font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;letter-spacing:.04em}.wish{position:absolute;top:.6rem;right:.6rem;width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #00000014;transition:transform .2s}.wish:hover{transform:scale(1.1)}.wish svg{width:17px;height:17px}.wish.on svg{fill:#e0523a;stroke:#e0523a}.quick{position:absolute;left:.7rem;right:.7rem;bottom:.7rem;background:#3e271feb;color:var(--sand);border-radius:999px;padding:.55rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;opacity:0;transform:translateY(8px);transition:all .25s}.card:hover .quick{opacity:1;transform:none}@media(hover:none){.quick{display:none}}.card-body{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;flex:1;gap:.35rem}.brand{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tan);font-weight:600}.card h3{font-size:.98rem;font-weight:500;line-height:1.3;cursor:pointer}.notes{font-size:.78rem;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem}.price{font-weight:600}.price s{color:var(--muted);font-weight:400;font-size:.85rem;margin-right:.35rem}.add{width:40px;height:40px;border-radius:50%;background:var(--sand);display:grid;place-items:center;transition:background .2s,transform .2s}.add:hover{background:var(--grad);transform:rotate(90deg)}.add svg{width:18px;height:18px}.more{text-align:center;margin-top:2.5rem}.count{color:var(--muted);font-size:.85rem;margin-bottom:.8rem}@media(max-width:700px){.card-body{padding:.8rem}.card h3{font-size:.88rem}.notes{display:none}.add{width:34px;height:34px}}.story{background:var(--brown);color:var(--sand);position:relative;overflow:hidden}.story .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center}.story-img{position:relative;border-radius:200px 200px var(--radius) var(--radius);overflow:hidden;aspect-ratio:4/5;border:1px solid rgba(248,193,79,.3)}.story-img img{width:100%;height:100%;object-fit:cover}.story h2{font-size:clamp(2rem,4vw,3.2rem);color:#fff;margin:.6rem 0 1.4rem}.story p{color:#f7e0cacc;margin-bottom:1rem;font-weight:300;font-size:1.05rem}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.pillars div{border-top:1px solid rgba(248,193,79,.35);padding-top:1rem}.pillars b{font-family:var(--h);font-weight:400;font-size:1.1rem;color:var(--gold-1);display:block}.pillars small{font-size:.82rem;color:#f7e0cab3}@media(max-width:900px){.story .wrap{grid-template-columns:1fr;gap:2.5rem}.story-img{max-width:420px;margin-inline:auto;width:100%}}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.review{background:#fff;padding:2rem;border-radius:var(--radius);border:1px solid var(--line)}.stars{color:var(--gold-2);letter-spacing:.15em;margin-bottom:1rem}.review p{font-size:1rem;margin-bottom:1.2rem}.review small{color:var(--muted)}@media(max-width:900px){.reviews{grid-template-columns:1fr}}.news-band{background:#4f3127;border-radius:16px;padding:clamp(1.8rem,4vw,3rem) clamp(1.4rem,4vw,3.5rem);display:grid;grid-template-columns:1fr 1.15fr;gap:2rem;align-items:center;margin-bottom:3.5rem;position:relative;overflow:hidden}.news-band:after{content:"";position:absolute;right:-40px;bottom:-60px;width:260px;height:260px;opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23E5974D' stroke-opacity='.18' stroke-width='1'%3E%3Cpath d='M40 4l10 26 26 10-26 10-10 26-10-26L4 40l26-10z'/%3E%3Crect x='22' y='22' width='36' height='36' transform='rotate(45 40 40)'/%3E%3C/g%3E%3C/svg%3E")}.news-band h2{font-family:var(--h);font-weight:400;color:#fff;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15;letter-spacing:-.01em}.news-band h2 span{display:block;color:var(--gold-1)}.news-form{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;border:1px solid rgba(255,255,255,.85);border-radius:12px;padding:.5rem}.news-form input{flex:1;min-width:0;border:0;outline:0;background:none;color:#fff;font:inherit;font-size:1rem;padding:.8rem 1.1rem}.news-form input::placeholder{color:#ffffffd9}.news-form button{background:var(--gold-1);color:var(--brown);border-radius:10px;padding:1rem 2.2rem;font-weight:700;font-size:.85rem;letter-spacing:.32em;text-transform:uppercase;transition:filter .2s,transform .2s}.news-form button:hover{filter:brightness(1.06);transform:translateY(-1px)}.news-form button:disabled{opacity:.6}.news-form:focus-within{border-color:var(--gold-1)}.news-msg{flex-basis:100%;order:3;margin:.5rem .6rem 0;font-size:.8rem;color:#f7e0caa6;position:absolute;top:100%;left:0}.news-msg.ok{color:var(--gold-1)}.news-msg.err{color:#ffb4a2}@media(max-width:800px){.news-band{grid-template-columns:1fr;margin-bottom:4.5rem}}@media(max-width:480px){.news-form{flex-direction:column;align-items:stretch;padding:.4rem}.news-form input{padding:.8rem}.news-form button{padding:.9rem}}footer{background:#2a1a14;color:#f7e0cabf;padding:4.5rem 0 2rem;font-size:.92rem}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:2.2rem}.foot h2{color:#fff;font-family:var(--h);font-weight:400;font-size:1.15rem;margin-bottom:1rem}.foot li{list-style:none;margin-bottom:.55rem}.foot a:hover{color:var(--gold-1)}.foot-logo{height:80px;width:auto;margin-bottom:1rem;filter:brightness(1.3)}.social{display:flex;gap:.6rem;margin-top:1.2rem}.social a{width:40px;height:40px;border:1px solid rgba(247,224,202,.25);border-radius:50%;display:grid;place-items:center;transition:all .2s}.social a:hover{background:var(--grad);color:var(--brown);border-color:transparent}.social svg{width:18px;height:18px}.copy{border-top:1px solid rgba(247,224,202,.12);margin-top:3rem;padding-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.8rem}@media(max-width:900px){.foot{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot{grid-template-columns:1fr}}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;pointer-events:none}.modal .box{background:var(--cream);border-radius:20px;max-width:920px;width:100%;max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;opacity:0;transform:translateY(20px) scale(.98);transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative}.modal.on{pointer-events:auto}.modal.on .box{opacity:1;transform:none}.m-img{background:radial-gradient(circle,#fff,var(--sand-2));display:grid;place-items:center;padding:2rem;min-height:320px}.m-img img{max-height:420px;object-fit:contain}.m-body{padding:2.4rem 2rem;display:flex;flex-direction:column;gap:.8rem}.m-title{font-family:var(--h);font-weight:400;font-size:1.9rem;line-height:1.15}.m-price{font-size:1.4rem;font-weight:600}.m-price s{font-size:1rem;color:var(--muted);font-weight:400;margin-right:.4rem}.save{background:#e9f3e3;color:#3b6b2a;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;margin-left:.4rem;vertical-align:middle}.pyramid{display:grid;gap:.5rem;margin:.6rem 0}.pyramid div{display:grid;grid-template-columns:70px 1fr;gap:.6rem;font-size:.9rem;padding:.5rem .8rem;background:#fff;border-radius:10px;border:1px solid var(--line)}.pyramid b{color:var(--tan);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;align-self:center}.close{position:absolute;top:.8rem;right:.8rem;width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;z-index:2;box-shadow:0 2px 10px #0000001a}@media(max-width:760px){.modal .box{grid-template-columns:1fr}.m-img{min-height:240px}.m-img img{max-height:260px}.m-body{padding:1.5rem}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,160px);width:max-content;background:var(--brown);color:var(--sand);padding:.85rem 1.3rem;border-radius:999px;font-size:.9rem;z-index:120;transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow);max-width:calc(100% - 32px);text-align:center}.toast.on{transform:translate(-50%)}.cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:110;max-width:760px;margin:0 auto;background:var(--cream);color:var(--brown);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.25rem;display:flex;gap:1rem 1.25rem;align-items:center;flex-wrap:wrap;transform:translateY(calc(100% + 40px));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cookies.on{transform:none}.cookies p{flex:1 1 320px;margin:0;font-size:.9rem;line-height:1.5;color:var(--brown-3)}.cookies p b{color:var(--brown)}.cookies a{color:var(--tan);text-decoration:underline}.cookies div{display:flex;gap:.6rem;flex:0 0 auto}.cookies .btn{padding:.75rem 1.2rem;font-size:.72rem}.reveal.pre{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.pre.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rise,.reveal{opacity:1;transform:none}}.live-link{display:inline-flex;align-items:center;gap:.45rem}.dot{width:8px;height:8px;border-radius:50%;background:#3e9b4f;box-shadow:0 0 #3e9b4f99;animation:pulse 2s infinite;flex:none}.live-link:before{content:"";width:8px;height:8px;border-radius:50%;background:#3e9b4f;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #3e9b4f8c}70%{box-shadow:0 0 0 8px #3e9b4f00}to{box-shadow:0 0 #3e9b4f00}}.hdr-left{display:none}@media(min-width:1101px){.nav{grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo icons" "links links links";height:auto;row-gap:0;padding-top:.5rem}.hdr-left{grid-area:left;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--brown-3)}.hdr-left a:hover{color:var(--gold-2)}.hdr-left svg{width:16px;height:16px;color:var(--gold-2)}.logo{grid-area:logo}.icons{grid-area:icons}.links{grid-area:links;justify-content:center;gap:2.6rem;padding:.55rem 0 .7rem;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}header.scrolled .nav{height:auto}header.scrolled .links{padding:.35rem 0 .5rem}}@media(min-width:1500px){.wrap{width:min(1400px,100% - 64px)}#shop .grid{grid-template-columns:repeat(5,1fr)}.hero h1{font-size:5.6rem}}@media(min-width:1101px){.card-img .wish{opacity:.85}.card:hover .wish{opacity:1}section{padding:6.5rem 0}}.stock-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;letter-spacing:.02em}.stock-pill.in{color:#2f7a3d}.stock-pill.out{color:var(--muted)}.stock-pill.out:before{content:"";width:8px;height:8px;border-radius:50%;background:#c9bdb6}.card.sold .card-img img{filter:grayscale(.85);opacity:.55}.card.sold .tag{background:#8a7a72}.tabbar{display:none}@media(max-width:700px){.tabbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fffbf6f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom))}.tabbar a,.tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.68rem;font-weight:500;padding:.35rem 0;color:var(--brown-3);min-height:48px;justify-content:center}.tabbar .on{color:var(--brown)}.tabbar svg{width:22px;height:22px}.tabbar .badge{top:2px;right:calc(50% - 22px)}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}.cookies{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));padding:1rem}.cookies div{flex:1 1 100%}.cookies .btn{flex:1;justify-content:center}.icons [data-open=cart]{display:none}}@media(max-width:700px){section{padding:3.5rem 0}.sec-head{margin-bottom:1.6rem}.hero{min-height:auto}.hero:after{background:linear-gradient(180deg,#1e120e8c,#1e120ed9 60%,#1e120ef2)}.hero-media{--px:.65}.hero-ctas .btn{flex:1;justify-content:center;padding:.95rem 1rem}.cats{grid-template-columns:repeat(2,1fr);gap:.7rem}.cat{aspect-ratio:4/5}.cat h3{font-size:1.15rem}.cat div{padding:1rem}.trust .wrap{gap:.9rem .6rem;padding:1.1rem 0}.trust div{font-size:.8rem;gap:.55rem}.trust svg{width:24px;height:24px}.chips{margin-inline:-16px;padding-inline:16px;mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)}.wish,.add{width:40px;height:40px}.story-img{border-radius:160px 160px var(--radius) var(--radius)}.pillars{grid-template-columns:1fr;gap:.6rem}.pillars div{display:flex;gap:.8rem;align-items:baseline}.reviews{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.reviews::-webkit-scrollbar{display:none}.review{flex:0 0 85%;scroll-snap-align:center;padding:1.5rem}.news{border-radius:18px}.news form{flex-direction:column;background:none;gap:.6rem;padding:0}.news input{background:#fff;border-radius:999px;padding:.95rem 1.2rem}.news .btn{justify-content:center}footer{padding:3rem 0 1.5rem}.modal{place-items:end stretch;padding:0}.modal .box{border-radius:22px 22px 0 0;max-height:92vh;transform:translateY(100%)}.modal.on .box{transform:none}.modal .box:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#3e271f33;z-index:3}.m-img{min-height:0;padding:2rem 1.5rem 1rem}.m-body{padding:1.2rem 1.2rem calc(1.4rem + env(safe-area-inset-bottom))}.m-title{font-size:1.6rem}.drawer.right{width:100vw}}input,select{font-size:16px}.card-img .alt{position:absolute;inset:0;opacity:0;transition:opacity .4s}@media(hover:hover){.card:hover .card-img .alt{opacity:1}}.m-img{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.m-thumbs{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.m-thumbs button{width:58px;height:58px;border-radius:10px;overflow:hidden;background:#fff;border:2px solid transparent;padding:2px;transition:border-color .2s}.m-thumbs button.on{border-color:var(--gold-2)}.m-thumbs img{width:100%;height:100%;object-fit:contain;max-height:none}.m-desc{color:var(--brown-3);font-size:.95rem}.key-notes{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}.key-notes b{width:100%;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tan);font-weight:600}.key-notes span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.order-note{font-size:.8rem;color:var(--brown-3);margin-top:.8rem;line-height:1.5;text-align:center}.order-note a{text-decoration:underline}.news-links{display:flex;flex-wrap:wrap;gap:.6rem}.btn-light{background:#fff;color:var(--brown)}.btn-light:hover{background:var(--sand-2)}@media(max-width:520px){.news-links .btn{flex:1;justify-content:center;padding-inline:1rem}}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--brown);color:var(--sand);padding:.6rem 1rem;border-radius:8px}.skip:focus{top:12px}[hidden]{display:none!important}.card-img>a,.card-img>button:first-child{display:block;width:100%;height:100%}.card h3 a,.card h3 button{text-align:left;font:inherit;color:inherit}.card h3 a:hover{color:var(--gold-2)}.card .notify{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:.45rem .8rem;white-space:nowrap;transition:all .2s}.card .notify:hover{background:var(--brown);color:var(--sand);border-color:var(--brown)}.card.sold .price-row{flex-wrap:wrap;gap:.5rem}@media(max-width:700px){.card .notify{width:100%;text-align:center;padding:.5rem}}.link-arrow{color:var(--brown)}.page-hero{background:var(--brown);color:var(--sand);padding:2.2rem 0 3.4rem;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;background:url(/images/hero-960.webp) right center/cover;opacity:.16;pointer-events:none}.page-hero .wrap{position:relative;z-index:1}.page-hero .eyebrow{color:var(--gold-1);margin-top:1.6rem}.page-hero h1{font-size:clamp(2.2rem,5.5vw,3.8rem);color:#fff;margin:.5rem 0 .8rem}.page-hero p{color:#f7e0cad1;max-width:620px;font-weight:300;font-size:1.05rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;font-size:.8rem;color:var(--muted);padding-top:1.2rem}.crumbs li+li:before{content:"\203a";margin-right:.4rem;opacity:.6}.crumbs a{text-decoration:underline;text-underline-offset:2px}.crumbs a:hover{color:var(--gold-2)}.page-hero .crumbs ol{color:#f7e0cab3;padding-top:0}.prose{max-width:760px}.prose p,.prose li{color:var(--brown-3);font-size:1.02rem;margin-bottom:1rem}.prose .lead{font-size:1.25rem;color:var(--brown)}.prose h2{font-size:clamp(1.5rem,3vw,2rem);margin:2.4rem 0 .9rem}.prose h2:first-child{margin-top:0}.prose h3{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tan);font-weight:600;margin:1.6rem 0 .6rem}.prose ul{padding-left:1.2rem;margin-bottom:1rem}.prose li{margin-bottom:.35rem}.prose a{text-decoration:underline;text-underline-offset:2px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr;gap:2.5rem}.split .story-img{max-width:420px;margin-inline:auto;width:100%}}.commit{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;margin-top:2rem}.commit li{border-top:1px solid rgba(248,193,79,.35);padding-top:1rem;color:#f7e0cacc;font-size:.95rem}.commit b{display:block;font-family:var(--h);font-weight:400;font-size:1.2rem;color:var(--gold-1);margin-bottom:.3rem}.center-cta{text-align:center}.center-cta h2{font-size:clamp(1.8rem,4vw,2.8rem)}.center-cta p{color:var(--brown-3);margin:.6rem 0 1.6rem}.muted-note{color:var(--muted);font-size:.9rem;margin-top:1.6rem}.muted-note a{text-decoration:underline}.help-box{background:var(--sand-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem;margin-top:2.6rem}.help-box h2{margin-top:0!important}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.contact-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;display:flex;flex-direction:column;gap:.4rem}.contact-card h2{font-family:var(--h);font-weight:400;font-size:1.5rem}.contact-card p,.contact-card address{font-style:normal;color:var(--brown-3);line-height:1.7}.contact-card a{text-decoration:underline;text-underline-offset:2px}.contact-card.featured{background:var(--brown);color:var(--sand);text-decoration:none;transition:transform .2s}.contact-card.featured:hover{transform:translateY(-3px)}.contact-card.featured .eyebrow,.contact-card.featured .link-arrow{color:var(--gold-1)}.contact-card.featured h2{color:#fff}.contact-card.featured p{color:var(--sand)}.shop-sec{padding-top:2.5rem}.saved-head{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:1.4rem}body.saved-mode .toolbar .chips{display:none}.toggle{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;font-size:.88rem;cursor:pointer;white-space:nowrap}.toggle input{accent-color:var(--brown);width:16px;height:16px}.cats-3{grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.cats-3{grid-template-columns:repeat(2,1fr)}}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1500px){.shop-sec .grid{grid-template-columns:repeat(5,1fr)}}a.stat{display:block;transition:background .2s}a.stat:hover{background:#ffffff1a}.pdp-sec{padding:1.6rem 0 4rem}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:3.5rem;align-items:start}.pdp-gallery{position:sticky;top:130px}.pdp-gallery .m-img{border-radius:20px;min-height:0;padding:2.5rem}.pdp-gallery .gal-main{max-height:520px;width:auto}.pdp-info{display:flex;flex-direction:column;gap:.9rem;padding-top:.6rem}.pdp-info h1{font-size:clamp(2rem,4vw,3rem)}.pdp-info .m-price{font-size:1.6rem}.pdp-actions{display:flex;gap:.7rem;margin-top:.6rem}.pdp-actions .btn{flex:1;justify-content:center;padding-block:1.1rem}.pdp-actions .wish{position:static;width:56px;height:56px;flex:none;border:1px solid var(--line);box-shadow:none}.perks{list-style:none;border-top:1px solid var(--line);padding-top:1rem;margin-top:.4rem;font-size:.9rem;color:var(--brown-3);display:grid;gap:.4rem}.perks a{text-decoration:underline}.pdp-about{padding:0 0 4.5rem}.pdp-about .prose{border-top:1px solid var(--line);padding-top:3rem}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:1.6rem}.pdp-gallery{position:static}.pdp-gallery .m-img{padding:1.5rem}.pdp-gallery .gal-main{max-height:360px}.pdp-sec{padding:1rem 0 3rem}}@media(max-width:900px){.hero{flex-direction:column;align-items:stretch;min-height:0}.hero:after{display:none}.hero-media{position:relative;inset:auto;width:100%;aspect-ratio:4/3;max-height:62vh;--px:.76;--py:.45}.hero-stage{animation:none;transform:none}.hero-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#2a1a1400 45%,#2a1a14bf 80%,#2a1a14)}.hero .wrap{padding:0 0 3rem;margin-top:-3.2rem}.hero-copy{max-width:none}.hero p{max-width:560px}}.hero-stats b{white-space:nowrap}@media(max-width:520px){.hero-stats{gap:1rem;justify-content:space-between}.hero-stats b{font-size:1.3rem}.hero-stats small{font-size:.74rem;letter-spacing:.02em}.hero h1{font-size:2.5rem}}@media(max-width:700px){.card .notify{text-transform:none;letter-spacing:0;font-size:.78rem;white-space:normal;line-height:1.25;padding:.5rem .6rem}}.tools-r{flex-wrap:nowrap;align-items:center}.tools-r .search{min-width:220px}@media(max-width:1100px){#shop .toolbar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.8rem}#shop .tools-r{width:100%}#shop .tools-r .search{flex:1;min-width:0}}@media(max-width:600px){#shop .tools-r{flex-wrap:wrap}#shop .tools-r .search{flex:1 1 100%}#shop .tools-r .toggle,#shop .tools-r .sort{flex:1;justify-content:center;min-width:0}}.buybar{display:none}@media(max-width:900px){.buybar{display:flex;align-items:center;gap:.8rem;position:fixed;left:0;right:0;bottom:0;z-index:65;background:#fffbf6f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:.7rem 16px calc(.7rem + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.buybar.on{transform:none}.buybar img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:8px;flex:none}.buybar div{flex:1;min-width:0;line-height:1.25}.buybar b{display:block;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar span{font-weight:600}.buybar .btn{padding:.8rem 1.1rem;flex:none}}@media(max-width:700px){.buybar{bottom:calc(60px + env(safe-area-inset-bottom));padding-bottom:.7rem}}.card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.logo img{width:auto}@media(max-width:520px){.hero .eyebrow{letter-spacing:.14em;font-size:.72rem}}@media(max-width:400px){.card .price s{display:block;font-size:.75rem;margin:0}}.brands-sec{background:var(--cream)}.brand-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1rem}.brand-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.8rem .8rem 1rem;transition:transform .25s,box-shadow .25s}.brand-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.brand-logo{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:.6rem}.brand-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-logo.wide{background:var(--sand-2)}.brand-logo.wide img{inset:0 9%;width:82%;object-fit:contain}.brand-tile b{font-weight:600;font-size:.92rem;line-height:1.25}.brand-tile small{color:var(--muted);font-size:.78rem;line-height:1.35}.brand-tile small.in{color:#2f7a3d}@media(max-width:700px){.brand-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:0 16px 4px;scrollbar-width:none;gap:.7rem}.brand-row::-webkit-scrollbar{display:none}.brand-tile{flex:0 0 42%;scroll-snap-align:start}}.pdp-info .brand a{text-decoration:underline;text-underline-offset:3px}.brand-hero-in{display:flex;align-items:center;gap:1.6rem;margin-top:1.4rem}.brand-hero .brand-logo{width:120px;flex:none;margin:0;border:1px solid rgba(248,193,79,.3)}.brand-hero .eyebrow{margin-top:0}.brand-hero h1{margin:.3rem 0 .4rem}@media(max-width:520px){.brand-hero-in{flex-direction:column;align-items:flex-start;gap:1rem}.brand-hero .brand-logo{width:96px}}.brand-logo.wide img{inset:0 6%;width:88%}.brand-hero .brand-logo.wide{width:250px;aspect-ratio:5/2}@media(max-width:520px){.brand-hero .brand-logo.wide{width:210px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.track-form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:.8rem;align-items:end;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.track-form label{display:grid;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--brown-3)}.track-form input{font:inherit;font-size:16px;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--brown)}.track-form input:focus-visible{outline:2px solid var(--gold-2,#C8902F);outline-offset:1px}.track-err{color:#a23b2a;min-height:1.4em;margin-top:.8rem}.track-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.6rem;margin-top:.4rem}.track-card h2{margin-top:0}.track-steps{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0 1.4rem;counter-reset:s}.track-steps li{position:relative;padding-top:1.9rem;font-size:.9rem;margin:0}.track-steps li:before{counter-increment:s;content:counter(s);position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;background:var(--sand-2);color:var(--muted);border:1px solid var(--line)}.track-steps li.done:before{content:"\2713";background:#2f7a3d;color:#fff;border-color:#2f7a3d}.track-steps small{display:block;color:var(--muted);font-size:.78rem}@media(max-width:700px){.track-form{grid-template-columns:1fr}.track-steps{grid-template-columns:1fr 1fr}}.reviews-sum{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:var(--brown-3)}.reviews-sum b{font-size:1.4rem;color:var(--brown)}.stars{color:#e3a008;letter-spacing:.08em}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.review-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.6rem}.review-card p{color:var(--brown-3);font-size:.95rem;margin:0;flex:1}.review-card footer{background:none;padding:0;display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;color:var(--muted)}.review-card footer b{color:var(--brown);font-weight:600}.reviews-cta{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.4rem}@media(max-width:900px){.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.review-grid{grid-template-columns:1fr}}.pdp-reviews{padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid var(--line)}.pdp-rating{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--brown-3);margin:.2rem 0 .6rem}.pdp-rating .stars{margin:0}.review-box{margin-top:2rem}.review-box summary{list-style:none;cursor:pointer;display:inline-flex}.review-box summary::-webkit-details-marker{display:none}.review-form{display:grid;gap:1rem;max-width:620px;margin-top:1.2rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.review-form label{display:grid;gap:.35rem;font-size:.88rem;font-weight:500}.review-form input,.review-form textarea{font:inherit;font-weight:400;border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem;background:var(--cream);color:var(--brown);width:100%}.review-form textarea{resize:vertical}.review-form select{font:inherit;font-weight:400;border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem;background:var(--cream);color:var(--brown);width:100%}.sup-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.review-form .btn{justify-self:start}.review-ids{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.review-ids{grid-template-columns:1fr}}.review-msg{margin:0;font-size:.9rem}.review-msg.ok{color:#2e7d4f}.review-msg.err{color:#b3261e}.star-input{border:0;padding:0;margin:0}.star-input legend{font-size:.88rem;font-weight:500;padding:0;margin-bottom:.2rem}.star-input div{display:inline-flex;flex-direction:row-reverse;gap:.15rem}.star-input input{position:absolute;opacity:0;pointer-events:none}.star-input label{font-size:2rem;line-height:1;color:#dccfc2;cursor:pointer;transition:color .15s,transform .15s}.star-input label:hover,.star-input label:hover~label,.star-input input:checked~label{color:var(--gold-2)}.star-input input:focus-visible+label{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:4px}.star-input label:active{transform:scale(.9)}.review-item{display:grid;grid-template-columns:64px 1fr;gap:1rem;align-items:start;padding:1.2rem 0;border-top:1px solid var(--line)}.review-item img{width:64px;height:64px;border-radius:10px;object-fit:contain;background:var(--sand-2)}.review-item.done{opacity:.6}.notify-dlg{margin:auto;border:0;border-radius:var(--radius);padding:0;max-width:420px;width:calc(100% - 32px);box-shadow:var(--shadow);color:var(--brown)}.notify-dlg::backdrop{background:#2a1a148c}.notify-dlg form{display:grid;gap:.9rem;padding:1.6rem}.notify-dlg h2{font-family:var(--h);font-weight:400;font-size:1.4rem;line-height:1.2;padding-right:2rem}.notify-dlg .x{position:absolute;top:.8rem;right:.8rem}.notify-dlg input[type=email]{font:inherit;border:1px solid var(--line);border-radius:10px;padding:.75rem .9rem;background:var(--cream);color:var(--brown)}.notify-dlg .check{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem}.notify-dlg .check input{margin-top:.25rem;accent-color:var(--gold-2)}.notify-dlg .alt{font-size:.85rem;color:var(--muted);margin:0}.notify-dlg .alt a{text-decoration:underline}.about-body>p:first-child{font-size:1.25rem;color:var(--brown)}.contact-body{margin-top:1.5rem}.sizes{border:0;padding:0;margin:.2rem 0 .3rem;min-width:0}.sizes legend{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tan);font-weight:600;margin-bottom:.45rem}.sizes>div{display:flex;flex-wrap:wrap;gap:.5rem}.sizes label{position:relative;cursor:pointer}.sizes input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sizes span{display:grid;gap:.05rem;min-width:84px;padding:.5rem .9rem;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:500;font-size:.92rem;line-height:1.3;transition:border-color .15s,background .15s}.sizes small{font-weight:400;font-size:.8rem;color:var(--muted)}.sizes label:hover span{border-color:var(--tan)}.sizes input:checked+span{border-color:var(--brown);background:var(--sand-2);box-shadow:inset 0 0 0 1px var(--brown)}.sizes input:focus-visible+span{outline:2px solid var(--gold-2);outline-offset:2px}.sizes input:disabled+span{opacity:.55;cursor:not-allowed;text-decoration:line-through}.sizes input:disabled+span small{text-decoration:none}.sizes input:disabled{cursor:not-allowed}.pairs-sec,.recent-sec{padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid var(--line)}.recent-sec .sec-head button{color:var(--muted)}.recent-sec .sec-head button:hover{color:var(--brown)}.nf-search{display:flex;gap:.6rem;flex-wrap:wrap;max-width:620px}.nf-search .search{flex:1;min-width:min(260px,100%)}.nf-search .btn{padding-block:.7rem}.nf-count{margin:1.4rem 0 1rem;color:var(--muted);font-size:.9rem}.nf-links{margin-top:2.2rem}.pay-btn{width:100%;justify-content:center}.pay-btn:disabled{opacity:.7;cursor:wait}.pay-ways{display:flex;justify-content:center;gap:.4rem;margin:.6rem 0 .2rem;font-size:.72rem;font-weight:600;color:var(--brown-3)}.pay-ways span{border:1px solid var(--line);border-radius:6px;padding:.1rem .45rem;background:#fff}.wa-alt{display:block;text-align:center;font-size:.85rem;color:var(--muted);text-decoration:underline;margin-top:.5rem}.wa-alt:hover{color:var(--brown)}.done-items{list-style:none;padding:0;margin:1rem 0 0}.done-items li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.done-items small{display:block;color:var(--muted);font-size:.8rem}.done-collect{background:var(--sand-2);border-radius:10px;padding:.8rem 1rem;font-size:.95rem;margin-top:.8rem}.done-total{display:flex;justify-content:space-between;font-size:1.1rem;margin-top:.6rem}@view-transition{navigation:auto}header{view-transition-name:site-header}.tabbar{view-transition-name:tab-bar}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}::view-transition-group(product-photo){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(site-header){animation-duration:.35s}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.fly{position:fixed;z-index:300;pointer-events:none;object-fit:contain;border-radius:12px;background:#fff;box-shadow:0 10px 30px -8px #3e271f73}.bump{animation:bump .55s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{35%{transform:scale(1.22)}65%{transform:scale(.94)}}.btn-gold{position:relative;overflow:hidden;isolation:isolate}.btn-gold:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-130%);animation:shine 8s ease-in-out 1.5s infinite}@keyframes shine{0%{transform:translate(-130%)}12%,to{transform:translate(130%)}}@keyframes shine-now{to{transform:translate(130%)}}@media(hover:hover){.btn-gold:hover:after{animation:shine-now .8s ease-out}}.hero h1 em,.grad-text{background-image:linear-gradient(100deg,transparent 42%,rgba(255,244,214,.95) 50%,transparent 58%),var(--txt);background-size:250% 100%,100% 100%;background-position:100% 0,0 0;background-repeat:no-repeat}.hero h1 em{--txt:var(--grad);animation:text-shine 1.6s ease-in-out 1.4s}.grad-text{--txt:linear-gradient(90deg,var(--gold-2),var(--brown))}.reveal.in .grad-text{animation:text-shine 1.6s ease-in-out .5s}@keyframes text-shine{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}.sk{display:block;height:.95em;border-radius:6px;margin:.7rem 0;background:linear-gradient(90deg,var(--sand-2) 20%,#f2e2cf 50%,var(--sand-2) 80%) 0 0/250% 100%;animation:sk 1.3s linear infinite}.sk.h{height:1.6em;width:45%;margin-bottom:1.1rem}.sk.short{width:60%}@keyframes sk{0%{background-position:100% 0}to{background-position:-150% 0}}.done-head{text-align:center;margin-bottom:1rem}.done-tick{width:76px;height:76px;margin:.4rem auto 1rem;border-radius:50%;animation:tick-glow 1.6s ease-out .9s}.done-tick svg{width:100%;height:100%;overflow:visible}.done-tick circle,.done-tick path{fill:none;stroke:url(#doneGold);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.done-tick circle{stroke-dasharray:183;stroke-dashoffset:183;animation:draw .8s cubic-bezier(.6,0,.3,1) .15s forwards;transform:rotate(-90deg);transform-origin:center}.done-tick path{stroke-dasharray:48;stroke-dashoffset:48;animation:draw .45s cubic-bezier(.6,0,.3,1) .8s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes tick-glow{0%{box-shadow:0 0 #f3993873}to{box-shadow:0 0 0 22px #f3993800}}.done-card>*{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.8,.2,1) forwards}.done-card>:nth-child(2){animation-delay:.9s}.done-card>:nth-child(3){animation-delay:1s}.done-card>:nth-child(4){animation-delay:1.1s}.done-card>:nth-child(5){animation-delay:1.2s}.done-card>:nth-child(n+6){animation-delay:1.3s}.done-card>:first-child{animation:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.done-card>*{opacity:1;transform:none}.done-tick circle,.done-tick path{stroke-dashoffset:0}}
