.SearchOverlay_overlay__XJgz5{position:fixed;inset:0;z-index:70;background:rgba(20,12,10,.32);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);display:grid;align-content:start;padding:1rem}.SearchOverlay_panel__9vITS{width:min(720px,100%);margin:4vh auto 0;background:var(--glass-strong);border-radius:0;border:1px solid var(--glass-line);backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);box-shadow:0 30px 70px rgba(22,18,16,.16);padding:1rem;max-height:80vh;overflow:auto}.SearchOverlay_bar__nLkfw{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.4rem .5rem;border:1px solid var(--line);border-radius:0;background:transparent}.SearchOverlay_bar__nLkfw input{border:0;outline:none;min-height:42px;background:transparent}.SearchOverlay_section__5XI3Y{margin-top:1rem}.SearchOverlay_chips__eGvXN{display:flex;flex-wrap:wrap;gap:.45rem}.SearchOverlay_chips__eGvXN a,.SearchOverlay_chips__eGvXN button{border:1px solid var(--line);background:var(--bg);border-radius:0;padding:.35rem .8rem}.SearchOverlay_results__hSp0g{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.SearchOverlay_results__hSp0g a{display:grid;grid-template-columns:56px 1fr;grid-gap:.75rem;gap:.75rem;padding:.45rem;border-radius:0}.SearchOverlay_results__hSp0g a:hover{background:var(--bg)}.SearchOverlay_thumb__2KAzF{border-radius:0;overflow:hidden;background:var(--bg-deep);width:56px;height:70px}.SearchOverlay_thumb__2KAzF img{width:100%;height:100%;object-fit:cover}.SearchOverlay_empty__Xj4tN{margin-top:1.2rem;color:var(--muted)}.CartDrawer_wrap__F4ebM{pointer-events:none}.CartDrawer_wrap__F4ebM.CartDrawer_open__aYKfm{pointer-events:auto}.CartDrawer_scrim__hXAfW{position:fixed;inset:0;background:rgba(20,12,10,.36);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .3s var(--ease);z-index:60}.CartDrawer_panel___6DzZ{position:fixed;inset:0 0 0 auto;width:min(100vw,420px);background:rgba(247,243,238,.78);backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);box-shadow:-18px 0 50px rgba(22,18,16,.12);z-index:61;transform:translateX(105%);transition:transform .35s var(--ease);display:grid;grid-template-rows:auto 1fr auto;padding:1rem}.CartDrawer_open__aYKfm .CartDrawer_scrim__hXAfW{opacity:1}.CartDrawer_open__aYKfm .CartDrawer_panel___6DzZ{transform:translateX(0)}.CartDrawer_top__e1rXy{display:flex;justify-content:space-between;align-items:center}.CartDrawer_top__e1rXy h2{margin:0;font-size:2rem}.CartDrawer_list__Wlv6A{list-style:none;margin:1rem 0;padding:0;overflow:auto;display:grid;grid-gap:1rem;gap:1rem;align-content:start}.CartDrawer_list__Wlv6A li{display:grid;grid-template-columns:72px 1fr;grid-gap:.8rem;gap:.8rem}.CartDrawer_thumb__VMdRu{border-radius:0;overflow:hidden;background:var(--bg-deep)}.CartDrawer_thumb__VMdRu img{width:100%;height:90px;object-fit:cover}.CartDrawer_meta__XaAmI{display:grid;grid-gap:.2rem;gap:.2rem;align-content:start}.CartDrawer_qty__lu9Dc{display:inline-flex;align-items:center;gap:.45rem;margin-top:.35rem}.CartDrawer_qty__lu9Dc button{width:28px;height:28px;border-radius:0;border:1px solid var(--line);background:transparent;display:grid;place-items:center}.CartDrawer_footer__btaj1{display:grid;grid-gap:.65rem;gap:.65rem;border-top:1px solid var(--line);padding-top:1rem}.CartDrawer_row__F7VKK{display:flex;justify-content:space-between}.CartDrawer_empty__EJzw3{display:grid;place-content:center;grid-gap:1rem;gap:1rem;text-align:center;min-height:240px}.Header_header__ZPN_X{position:fixed;inset:0 0 auto;z-index:40;height:calc(var(--header-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45);background:rgba(247,243,238,.58);border-bottom:1px solid var(--glass-line);box-shadow:0 12px 40px rgba(22,18,16,.05)}.Header_inner__q09Ou{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.65rem;gap:.65rem}.Header_logo__1hGYx{display:grid;place-items:center;grid-column:2;justify-self:center}.Header_logo__1hGYx img{width:52px;height:52px;object-fit:contain}.Header_wordmark__VCS3c{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.18em}.Header_menuBtn__Zxthy{justify-self:start}.Header_actions__QTu_9{display:inline-flex;gap:.15rem;justify-self:end}.Header_drawer__ErFVZ{pointer-events:none}.Header_drawer__ErFVZ.Header_open__tZPgC{pointer-events:auto}.Header_scrim__E_rsA{position:fixed;inset:0;background:rgba(16,12,10,.36);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s var(--ease);z-index:50}.Header_panel__c77FB{position:fixed;inset:0 auto 0 0;width:min(100vw,420px);background:rgba(247,243,238,.78);backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);z-index:51;transform:translateX(-105%);transition:transform .45s var(--ease);padding:1.2rem 1.2rem calc(1.5rem + env(safe-area-inset-bottom));display:grid;grid-template-rows:auto 1fr;grid-gap:1.2rem;gap:1.2rem}.Header_open__tZPgC .Header_scrim__E_rsA{opacity:1}.Header_open__tZPgC .Header_panel__c77FB{transform:translateX(0)}.Header_panelTop__A6ITm{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.Header_mobileLinks__Z_9f_{display:grid;grid-gap:.15rem;gap:.15rem;align-content:start;overflow:auto;padding-bottom:2rem}.Header_mobileLinks__Z_9f_ a{font-family:var(--font-display);font-size:1.7rem;font-weight:400;padding:.65rem 0;border-bottom:1px solid rgba(22,18,16,.06)}.Header_mobileLinks__Z_9f_ p{margin:1.3rem 0 .35rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}@media (min-width:980px){.Header_logo__1hGYx img{width:58px;height:58px}}.Footer_footer__LxLGV{position:relative;z-index:2;margin-top:6rem;padding:4.5rem 0 1.5rem;overflow:hidden;color:#f3ece4;background:#14100e;border-top:1px solid rgba(212,181,122,.18)}.Footer_glow__AVMyk{position:absolute;width:42rem;height:42rem;left:50%;top:-28%;transform:translateX(-50%);background:radial-gradient(circle,rgba(196,165,116,.18),transparent 66%);pointer-events:none}.Footer_top__EnE4J{position:relative;display:grid;justify-items:center;text-align:center;grid-gap:.55rem;gap:.55rem;padding-bottom:2.8rem;margin-bottom:2.8rem;border-bottom:1px solid rgba(255,250,246,.08)}.Footer_top__EnE4J img{opacity:.95}.Footer_wordmark__AKHV9{margin:.35rem 0 0;font-size:clamp(2rem,4.4vw,3.2rem);font-style:italic;letter-spacing:-.02em}.Footer_tag__Kr6Xf{margin:0;max-width:32rem;color:rgba(243,236,228,.64);font-weight:300}.Footer_cats__sJdrF{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.4rem}.Footer_cats__sJdrF a{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:0 1rem;border:1px solid rgba(212,181,122,.28);color:#f3ece4;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.Footer_cats__sJdrF a:hover{background:rgba(255,250,246,.08);color:#fff}.Footer_grid__nc0Wv{position:relative;display:grid;grid-gap:2.4rem;gap:2.4rem}.Footer_brand__hrKsL{max-width:360px}.Footer_brand__hrKsL p{margin:0;color:rgba(243,236,228,.64);line-height:1.7;font-weight:300}.Footer_grid__nc0Wv h3{margin:0 0 1rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);font-weight:500}.Footer_grid__nc0Wv a{display:block;margin-bottom:.55rem;color:rgba(243,236,228,.72);font-weight:300}.Footer_grid__nc0Wv a:hover{color:#fff}.Footer_social__Wi7j3{display:flex;gap:.55rem;margin-top:1.3rem}.Footer_social__Wi7j3 a{width:42px;height:42px;margin:0;display:grid;place-items:center;border:1px solid rgba(212,181,122,.28);background:transparent}.Footer_note__Cc_IE{display:inline-flex;align-items:center;gap:.4rem;color:rgba(243,236,228,.64);margin:0 0 1rem;font-size:.9rem;font-weight:300}.Footer_news__6_RSl{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.Footer_news__6_RSl input{min-height:50px;border-radius:0;border:1px solid rgba(255,250,246,.14);padding:0 1rem;background:transparent;color:#f3ece4}.Footer_news__6_RSl input::placeholder{color:rgba(243,236,228,.42)}.Footer_bottom__GqBWJ{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem;margin-top:3.2rem;padding-top:1.2rem;border-top:1px solid rgba(255,250,246,.08);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(243,236,228,.5)}.Footer_promise__1vBXb{letter-spacing:.14em;color:var(--gold-soft)}@media (min-width:860px){.Footer_grid__nc0Wv{grid-template-columns:1.5fr 1fr 1fr 1.2fr}}.BrandLoader_loader__MLHcJ{position:fixed;inset:0;z-index:200;display:grid;place-content:center;justify-items:center;grid-gap:1.75rem;gap:1.75rem;background:radial-gradient(ellipse 70% 50% at 50% 42%,#fffdf9 0,#f4eee6 72%,#efe6da 100%);color:#161210;overflow:hidden}.BrandLoader_glow__AYEol{position:absolute;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,rgba(192,160,104,.28),transparent 68%);animation:BrandLoader_breathe__TuoYh 3.4s ease-in-out infinite;pointer-events:none}.BrandLoader_card__vcNWV{position:relative;z-index:1;width:min(72vw,260px);height:min(92vw,340px);display:grid;place-items:center;align-content:center;grid-gap:.85rem;gap:.85rem;padding:2.4rem 1.6rem 2rem}.BrandLoader_frame__iYo9E{position:absolute;inset:0;width:100%;height:100%}.BrandLoader_frame__iYo9E rect{stroke:#c4a574;stroke-width:1.1;stroke-dasharray:1188;stroke-dashoffset:1188;animation:BrandLoader_drawFrame__qqIb8 2.4s cubic-bezier(.22,1,.36,1) .2s forwards}.BrandLoader_logo__2_LWn{width:88px;height:88px;object-fit:contain;opacity:0;transform:scale(.86);animation:BrandLoader_markIn__7MlBZ 1.1s cubic-bezier(.22,1,.36,1) .35s forwards}.BrandLoader_monogram__dbYGh{margin:.15rem 0 0;display:flex;gap:.55rem;font-family:var(--font-display);font-size:clamp(2.4rem,8vw,3.2rem);font-weight:500;letter-spacing:.18em;line-height:1}.BrandLoader_monogram__dbYGh span{display:inline-block;opacity:0;transform:translateY(14px)}.BrandLoader_monogram__dbYGh span:first-child{animation:BrandLoader_letterIn__EyUQv .8s cubic-bezier(.22,1,.36,1) .7s forwards}.BrandLoader_monogram__dbYGh span:nth-child(2){animation:BrandLoader_letterIn__EyUQv .8s cubic-bezier(.22,1,.36,1) .95s forwards}.BrandLoader_monogram__dbYGh span:nth-child(3){animation:BrandLoader_letterIn__EyUQv .8s cubic-bezier(.22,1,.36,1) 1.2s forwards}.BrandLoader_rule__q2MvG{display:block;width:0;height:1px;background:#c4a574;animation:BrandLoader_lineGrow__9Lo3p .9s cubic-bezier(.22,1,.36,1) 1.55s forwards}.BrandLoader_word__cDrgB{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.15rem;font-weight:400;letter-spacing:.42em;text-indent:.42em;text-transform:lowercase;opacity:0;animation:BrandLoader_fadeUp__fFy0y .9s cubic-bezier(.22,1,.36,1) 1.85s forwards}.BrandLoader_hint__cYNq9{z-index:1;letter-spacing:.32em;text-transform:uppercase;font-size:.62rem;color:#8a7d74;opacity:0;animation:BrandLoader_fadeUp__fFy0y .9s cubic-bezier(.22,1,.36,1) 2.2s forwards}.BrandLoader_progress__HRPNW{position:absolute;bottom:2.2rem;left:50%;width:min(42vw,160px);height:1px;background:rgba(196,165,116,.22);transform:translateX(-50%);overflow:hidden}.BrandLoader_progress__HRPNW:after{content:"";display:block;height:100%;width:0;background:#c4a574;animation:BrandLoader_fillBar__fc_Mw 2.7s cubic-bezier(.22,1,.36,1) forwards}.BrandLoader_exit__ElREH{animation:BrandLoader_leave__6HVih .6s cubic-bezier(.76,0,.24,1) forwards}.BrandLoader_exit__ElREH .BrandLoader_card__vcNWV{animation:BrandLoader_lift__OWKfS .6s cubic-bezier(.76,0,.24,1) forwards}@keyframes BrandLoader_drawFrame__qqIb8{to{stroke-dashoffset:0}}@keyframes BrandLoader_markIn__7MlBZ{to{opacity:1;transform:none}}@keyframes BrandLoader_letterIn__EyUQv{to{opacity:1;transform:none}}@keyframes BrandLoader_lineGrow__9Lo3p{to{width:56px}}@keyframes BrandLoader_fadeUp__fFy0y{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes BrandLoader_fillBar__fc_Mw{to{width:100%}}@keyframes BrandLoader_breathe__TuoYh{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes BrandLoader_leave__6HVih{to{opacity:0}}@keyframes BrandLoader_lift__OWKfS{to{transform:translateY(-18px);opacity:0}}@media (prefers-reduced-motion:reduce){.BrandLoader_frame__iYo9E rect,.BrandLoader_glow__AYEol,.BrandLoader_hint__cYNq9,.BrandLoader_logo__2_LWn,.BrandLoader_monogram__dbYGh span,.BrandLoader_progress__HRPNW:after,.BrandLoader_rule__q2MvG,.BrandLoader_word__cDrgB{animation:none;opacity:1;transform:none;width:auto;stroke-dashoffset:0}.BrandLoader_rule__q2MvG{width:56px}.BrandLoader_progress__HRPNW:after{width:100%}}.Cursor_cursor__iUZ5q{position:fixed;top:0;left:0;z-index:240;pointer-events:none;mix-blend-mode:difference;display:grid;place-items:center;width:14px;height:14px;margin:-7px 0 0 -7px;transition:width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease)}.Cursor_cursor__iUZ5q i{width:100%;height:100%;border-radius:50%;background:#f7f3ee}.Cursor_hot__iu1CW{width:auto;height:auto;margin:-18px 0 0 -18px;mix-blend-mode:normal}.Cursor_hot__iu1CW i{display:none}.Cursor_hot__iu1CW span{display:inline-block;padding:.35rem .65rem;background:#161210;color:#f7f3ee;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}@media (hover:none),(pointer:coarse){.Cursor_cursor__iUZ5q{display:none}}.SizePrompt_overlay__OQq1F{position:fixed;inset:0;z-index:90;display:grid;place-items:end center;padding:1rem}.SizePrompt_scrim__GGAkK{position:absolute;inset:0;background:rgba(16,12,10,.36);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.SizePrompt_panel__hv5q8{position:relative;z-index:1;width:min(440px,100%);background:var(--glass-strong);border-radius:0;border:1px solid var(--glass-line);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 28px 60px rgba(22,18,16,.16);padding:1.4rem 1.25rem 1.5rem;display:grid;grid-gap:.9rem;gap:.9rem;animation:SizePrompt_rise__mceva .35s var(--ease)}.SizePrompt_close__DrQNP{position:absolute;top:.8rem;right:.8rem}.SizePrompt_product__QoROG{display:grid;grid-template-columns:72px 1fr;grid-gap:.9rem;gap:.9rem;align-items:center;padding-right:2.4rem}.SizePrompt_product__QoROG img{width:72px;height:90px;object-fit:cover}.SizePrompt_product__QoROG p{margin:.2rem 0 0;color:var(--muted)}.SizePrompt_ask__S_rPt{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.45rem}.SizePrompt_chips__Bf_9D{display:flex;flex-wrap:wrap;gap:.45rem}.SizePrompt_chips__Bf_9D button{min-width:52px;min-height:44px;border-radius:0;border:1px solid var(--line);background:transparent;font-weight:500;letter-spacing:.08em}.SizePrompt_active__Jy47w{background:var(--ink)!important;color:#fff!important}.SizePrompt_error__faYKC{margin:0;color:var(--error);font-size:.88rem}.SizePrompt_guide__MQNsm{text-align:center;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted)}@keyframes SizePrompt_rise__mceva{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:720px){.SizePrompt_overlay__OQq1F{place-items:center}}.ShoppingAssistant_wrap__d9jDb{position:fixed;left:1rem;bottom:1rem;z-index:46}.ShoppingAssistant_fab__QfmSu{width:52px;height:52px;border-radius:999px;border:1px solid var(--line);background:rgba(28,20,18,.82);color:#fff;display:grid;place-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 36px rgba(22,18,16,.2)}.ShoppingAssistant_panel__1C4u0{width:min(360px,calc(100vw - 2rem));height:min(480px,70vh);margin-bottom:.65rem;background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:18px;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 22px 50px rgba(22,18,16,.14);display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden}.ShoppingAssistant_top__649P1{display:flex;justify-content:space-between;align-items:center;padding:.75rem .85rem;border-bottom:1px solid var(--line)}.ShoppingAssistant_messages__aV47P{overflow:auto;padding:.85rem;display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.ShoppingAssistant_bot__u6g3j,.ShoppingAssistant_user__PAoww{padding:.7rem .8rem;border-radius:14px;font-size:.9rem}.ShoppingAssistant_user__PAoww{background:#1c1412;color:#fff;justify-self:end;max-width:90%}.ShoppingAssistant_bot__u6g3j{background:var(--bg);border:1px solid var(--line);max-width:95%}.ShoppingAssistant_bot__u6g3j p,.ShoppingAssistant_user__PAoww p{margin:0}.ShoppingAssistant_productLink__jGQ9H{display:block;margin-top:.4rem;font-weight:600;text-decoration:underline}.ShoppingAssistant_inputRow__NTx4Y{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem;gap:.4rem;padding:.65rem;border-top:1px solid var(--line)}.ShoppingAssistant_inputRow__NTx4Y input{border:1px solid var(--line);border-radius:999px;padding:.55rem .8rem;min-height:42px}.ShoppingAssistant_wa__aZwEr{display:block;text-align:center;padding:.55rem;font-size:.8rem;font-weight:600;color:#128c7e;border-top:1px solid var(--line)}@media (max-width:720px){.ShoppingAssistant_wrap__d9jDb{left:.75rem;bottom:4.6rem}}.SiteChrome_wa__ZxoXe{position:fixed;right:1.1rem;bottom:1.1rem;z-index:45;min-height:46px;padding:0 .9rem 0 .7rem;background:#0f6f63;color:#fff;display:inline-flex;align-items:center;gap:.45rem;box-shadow:0 14px 30px rgba(15,111,99,.24)}.SiteChrome_wa__ZxoXe span{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.SiteChrome_wa__ZxoXe:hover{transform:translateY(-3px)}.SiteChrome_cookie___wsdD{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:55;max-width:480px;margin-inline:auto;background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:0;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 22px 50px rgba(22,18,16,.14);padding:1.15rem 1.2rem;display:grid;grid-gap:.85rem;gap:.85rem}.SiteChrome_cookie___wsdD p{margin:.3rem 0 0;font-size:.9rem;font-weight:300}.SiteChrome_cookieActions__GTvOP{display:flex;gap:.5rem;flex-wrap:wrap}@media (min-width:800px){.SiteChrome_wa__ZxoXe{bottom:1.5rem;right:1.5rem}}:root{--bg:#f7f3ee;--bg-deep:#efe8df;--surface:rgba(255,252,248,0.78);--surface-solid:#fffcf8;--ink:#161210;--muted:#74685f;--line:rgba(22,18,16,0.1);--accent:#5c1730;--accent-soft:#7a2a45;--gold:#b0894d;--gold-soft:#d4b57a;--success:#2f6b4f;--warning:#9a6b1f;--error:#9b2c2c;--shadow:0 22px 50px rgba(22,18,16,0.1);--shadow-soft:0 10px 28px rgba(22,18,16,0.06);--shadow-3d:0 18px 40px rgba(22,18,16,0.12),0 2px 0 rgba(255,255,255,0.35) inset;--glass:rgba(255,252,248,0.58);--glass-strong:rgba(255,252,248,0.78);--glass-dark:rgba(20,16,14,0.42);--glass-line:rgba(255,255,255,0.55);--radius:6px;--radius-sm:4px;--max:1280px;--header-h:78px;--font-display:var(--font-display-loaded),"Bodoni Moda","Times New Roman",serif;--font-body:var(--font-body-loaded),Outfit,system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(ellipse 80% 46% at 8% -8%,rgba(212,181,122,.16),transparent 52%),radial-gradient(ellipse 55% 40% at 100% 12%,rgba(92,23,48,.06),transparent 48%),var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.65;letter-spacing:.01em;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.container{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;line-height:1.08}.h1{font-size:clamp(2.8rem,7vw,5.4rem)}.h2{font-size:clamp(2.2rem,4.6vw,3.8rem)}.h3{font-size:clamp(1.5rem,2.6vw,2.15rem)}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.85rem 1.7rem;border-radius:0;border:1px solid var(--accent);background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 46%),var(--accent);color:#f7f3ee;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transform-style:preserve-3d;transition:transform .32s var(--ease),box-shadow .32s var(--ease),background .32s var(--ease);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 1px 0 rgba(0,0,0,.12),0 14px 28px rgba(92,23,48,.22)}.btn:hover{transform:translateY(-2px);background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 46%),var(--accent-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 18px 36px rgba(92,23,48,.28)}.btn:active{transform:translateY(1px)}.btn--ghost{background:var(--glass);color:var(--ink);border-color:var(--glass-line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 24px rgba(22,18,16,.06)}.btn--ghost:hover{background:var(--ink);color:#f7f3ee;border-color:var(--ink)}.btn--gold{background:linear-gradient(180deg,#ecd8a8,#c4a574 48%,#9a7a3e);color:#161210;border-color:#8d6d36;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 28px rgba(176,137,77,.22)}.btn--whatsapp{background:#0f6f63;border-color:#0c5a50;color:#fff;box-shadow:0 12px 28px rgba(15,111,99,.2)}.btn--whatsapp:hover{background:#0c5a50}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.icon-btn{width:42px;height:42px;border-radius:0;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s var(--ease),background .2s var(--ease);position:relative}.icon-btn:hover{border-color:var(--glass-line);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.badge-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:600;display:grid;place-items:center;padding:0 4px}.glass{background:var(--glass);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid var(--glass-line);box-shadow:var(--shadow-3d)}.card-3d{transition:transform .45s var(--ease)}.card-3d:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card-3d:hover{transform:none}}.site-main{min-height:60vh;padding-top:calc(var(--header-h) + env(safe-area-inset-top))}.skeleton{background:linear-gradient(90deg,#ebe4db,#f7f3ee,#ebe4db);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:80;display:grid;grid-gap:.5rem;gap:.5rem;width:min(360px,calc(100vw - 2rem))}.toast{padding:.95rem 1.05rem;border-radius:var(--radius-sm);background:var(--glass-dark);color:#fff;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow);font-size:.9rem;letter-spacing:.02em}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field input,.field select,.field textarea{width:100%;min-height:50px;border-radius:0;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.75rem .95rem}.field textarea{min-height:120px;resize:vertical}.grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem 1.1rem;gap:2rem 1.1rem}@media (min-width:768px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem 1.8rem}}@media (min-width:1100px){.grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}}