@font-face{font-family:Ragick;src:url(/fonts/ragick.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#120f0d;--ink-soft:#1d1915;--paper:#f4efe7;--paper-deep:#e7dec8;--paper-warm:#efe7d8;--white:#fffdf9;--gold:#c9a962;--gold-bright:#d8b77a;--gold-deep:#9a7442;--roseGold:#b97873;--emerald:#0d5d4f;--stone:#6a625a;--stone-light:#938a7e;--lightGray:#e9e0d9;--line:#120f0d1f;--line-dark:#fffdf929;--danger:#ad4338;--danger-bg:#f8eae6;--success:#2d6a4b;--success-bg:#e9f1ea;--black:var(--ink);--cream:var(--paper);--gray:var(--stone);--background:var(--paper);--foreground:var(--ink);--font-sans:"Segoe UI", SegoeUI, Arial, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans);--radius:14px;--radius-lg:28px;--shadow-soft:0 22px 56px #120f0d1f;--shadow-card:0 18px 42px #120f0d14}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:radial-gradient(circle at top, #c9a9622e, transparent 30%), linear-gradient(180deg, #f8f4ee 0%, var(--paper) 36%, #f2ebdf 100%);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;flex-direction:column;font-weight:400;line-height:1.6;display:flex}img{max-width:100%;display:block}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}button,input,select,textarea{font:inherit}button:not(:disabled),select:not(:disabled){cursor:pointer}:is(a,button,summary,input[type=button],input[type=submit],input[type=reset],[role=button]){-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{box-shadow:none;outline:none}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible:not([aria-invalid=true]){border-color:var(--gold-deep)}.backToTop{z-index:30;border:1px solid var(--ink);background:var(--ink);min-height:2.8rem;color:var(--paper);cursor:pointer;font-family:var(--font-sans);border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.85rem;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 6px 20px #14120d33}.backToTop:hover{background:var(--gold-deep);transform:translateY(-2px)}[data-reveal-ready] [data-reveal]{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}[data-reveal-ready] [data-reveal]:not(.is-visible):not(:focus-within){opacity:0;transform:translateY(24px)}@media (max-width:680px){[data-reveal-ready] [data-reveal]{transition-duration:.4s;transition-delay:0s}[data-reveal-ready] [data-reveal]:not(.is-visible):not(:focus-within){transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{will-change:auto;opacity:1!important;transition:none!important;transform:none!important}}
.cJzEcG_nav{color:#000;z-index:1000;background:#f7f2e9;border-bottom:1px solid #0000001f;height:70px;padding:0;transition:transform .3s,visibility .3s;position:fixed;top:0;left:0;right:0}.cJzEcG_navHidden{visibility:hidden;transform:translateY(-100%)}.cJzEcG_navContent{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;min-height:70px;margin:0 auto;padding:0 2rem;display:flex}.cJzEcG_logoSection{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cJzEcG_navActions{flex-shrink:0;align-items:center;gap:14px;display:flex}.cJzEcG_desktopAuth{display:block}.cJzEcG_mobileAuth{display:none}.cJzEcG_cartButton{width:40px;height:40px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.cJzEcG_cartBadge{background:var(--gold);min-width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;padding-inline:3px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-2px;right:-3px}.cJzEcG_logo{font-family:var(--font-display);color:#000;white-space:nowrap;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.cJzEcG_logoImage{width:clamp(82.5px,9vw,111px);height:auto;display:block}@media (max-width:768px){.cJzEcG_logoImage{width:108px}}.cJzEcG_navLinks{flex-shrink:0;align-items:center;gap:2rem;display:flex}.cJzEcG_navMenu{align-items:center;gap:2rem;display:flex}.cJzEcG_navDivider{background:#00000026;flex-shrink:0;width:1px;height:18px}.cJzEcG_authSection{align-items:center;gap:.75rem;display:flex}.cJzEcG_navMenu a{color:#000;letter-spacing:.15em;align-items:center;gap:7px;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.cJzEcG_navIcon{flex-shrink:0}.cJzEcG_navMenu a:after{content:"";background:var(--gold-deep);width:0;height:1px;transition:width .3s;position:absolute;bottom:-5px;left:0}.cJzEcG_navMenu a:hover{color:#000}.cJzEcG_navMenu a:hover:after{width:100%}.cJzEcG_authSection a.cJzEcG_authLink{color:#000;letter-spacing:.05em;border:1px solid #00000040;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 .8rem;font-size:.75rem;text-decoration:none;transition:all .3s;display:inline-flex}.cJzEcG_authSection a.cJzEcG_authLink:hover{color:#000;background:#0000000d;border-color:#0009}.cJzEcG_authSection a.cJzEcG_authLinkPrimary{background:var(--gold);color:#000;border:1px solid var(--gold-deep);font-weight:600}.cJzEcG_authSection a.cJzEcG_authLinkPrimary:hover{background:var(--gold-bright);border-color:var(--gold-deep);color:#000}.cJzEcG_authIcon{flex-shrink:0;width:13px;height:13px}.cJzEcG_navLogout{color:#000;letter-spacing:.08em;text-transform:none;cursor:pointer;background:0 0;border:1px solid #00000040;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 .8rem;font-size:.75rem;font-weight:400;transition:all .3s;display:inline-flex}.cJzEcG_navLogout:hover{color:#000;background:#0000000d;border-color:#0009}.cJzEcG_profileIcon{border:1px solid var(--gold);background:var(--gold);color:#000;letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.cJzEcG_profileMenuWrapper{position:relative}.cJzEcG_profileMenuWrapper>.cJzEcG_profileIcon{cursor:pointer;padding:0;text-decoration:none}.cJzEcG_profileMenu{z-index:1002;border:1px solid var(--line);background:#f7f2e9;min-width:210px;padding:.35rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 12px 28px #0000001f}.cJzEcG_profileMenu button{color:#000;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.8rem;display:flex}.cJzEcG_profileMenu button:hover,.cJzEcG_profileMenu button:focus-visible{background:#0000000d}.cJzEcG_cartCount{color:var(--stone);margin-left:auto;font-size:.75rem}.cJzEcG_profileMenu .cJzEcG_deactivateAction{border-top:1px solid var(--line);color:var(--danger)}.cJzEcG_accountModalOverlay{z-index:1100;background:#14120d9e;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.cJzEcG_accountModal{background:var(--white);border:1px solid var(--line);width:min(100%,430px);padding:2rem;box-shadow:0 20px 50px #00000047}.cJzEcG_accountModal h2{color:var(--ink);font-family:var(--font-display);margin-bottom:1.25rem;font-size:1.5rem;font-weight:600}.cJzEcG_accountModal p{color:var(--stone);margin-bottom:1.25rem;font-size:.9rem}.cJzEcG_accountModal label{color:var(--ink);margin:.9rem 0 .35rem;font-size:.85rem;font-weight:600;display:block}.cJzEcG_accountModal input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;padding:.75rem}.cJzEcG_accountModal input:focus{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 3px #a17a4626}.cJzEcG_accountModalActions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.cJzEcG_accountModalActions button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;padding:.6rem .9rem;font-size:.8rem}.cJzEcG_modalSecondaryButton{color:var(--ink);background:0 0;border-color:var(--line)!important}.cJzEcG_modalPrimaryButton{background:var(--ink);color:var(--white)}.cJzEcG_deactivateButton{background:var(--danger);color:var(--white)}.cJzEcG_accountModalActions button:disabled{cursor:wait;opacity:.65}.cJzEcG_accountError,.cJzEcG_accountSuccess{border:1px solid;padding:.7rem}.cJzEcG_accountError{color:var(--danger)!important}.cJzEcG_accountSuccess{color:var(--success)!important}.cJzEcG_mobileProfileIcon{display:none}.cJzEcG_userGreeting{color:#000;letter-spacing:.1em;white-space:nowrap;align-items:center;font-size:.85rem;font-weight:400;display:inline-flex}.cJzEcG_userGreetingMobile{border:none;margin-right:0;padding:0;font-size:.75rem;display:none}.cJzEcG_userGreetingDesktop{display:inline}.cJzEcG_logo:hover{color:#000}.cJzEcG_logo:focus-visible,.cJzEcG_navMenu a:focus-visible,.cJzEcG_authLink:focus-visible,.cJzEcG_navLogout:focus-visible,.cJzEcG_profileIcon:focus-visible,.cJzEcG_hamburger:focus-visible{outline-offset:4px;outline:2px solid #000}.cJzEcG_hamburger{cursor:pointer;z-index:1001;background:0 0;border:0;border-radius:0;flex-shrink:0;width:42px;height:42px;padding:0;transition:opacity .2s;display:none;position:relative}.cJzEcG_hamburger:hover{opacity:.8}.cJzEcG_hamburger span{background:#000;border-radius:999px;width:24px;height:2px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:9px}.cJzEcG_hamburger span:first-child{top:14px}.cJzEcG_hamburger span:nth-child(2){top:20px}.cJzEcG_hamburger span:nth-child(3){top:26px}.cJzEcG_hamburgerOpen span:first-child{top:20px;transform:rotate(45deg)}.cJzEcG_hamburgerOpen span:nth-child(2){opacity:0}.cJzEcG_hamburgerOpen span:nth-child(3){top:20px;transform:rotate(-45deg)}.cJzEcG_backdrop,.cJzEcG_drawerLogo{display:none}.cJzEcG_drawerLogoImage{object-fit:contain;width:100%;height:auto}@media (max-width:1024px){.cJzEcG_navContent,.cJzEcG_navLinks,.cJzEcG_navMenu{gap:1rem}.cJzEcG_navMenu a,.cJzEcG_authSection a,.cJzEcG_navLogout,.cJzEcG_profileIcon,.cJzEcG_userGreeting{font-size:11px}.cJzEcG_authSection{gap:.5rem}.cJzEcG_logo{font-size:14px}.cJzEcG_nav{height:70px}.cJzEcG_userGreetingMobile{display:inline}.cJzEcG_userGreetingDesktop{display:none}}@media (max-width:915px){.cJzEcG_navContent,.cJzEcG_navLinks,.cJzEcG_navMenu{gap:.6rem}.cJzEcG_navMenu a{font-size:8px}.cJzEcG_authSection a,.cJzEcG_navLogout,.cJzEcG_userGreeting{padding:0 .7rem;font-size:8px}.cJzEcG_authSection{gap:.35rem}.cJzEcG_logo{font-size:12px}.cJzEcG_nav{height:70px}.cJzEcG_userGreetingMobile{display:inline}.cJzEcG_userGreetingDesktop{display:none}}@media (max-width:768px){.cJzEcG_nav{height:70px;padding:0}.cJzEcG_navContent{position:relative}.cJzEcG_navActions{order:1;gap:12px;margin-left:auto}.cJzEcG_desktopAuth{display:none}.cJzEcG_mobileAuth{display:block}.cJzEcG_hamburger{order:2}.cJzEcG_logoSection{gap:.5rem}.cJzEcG_logo{font-size:1.1rem}.cJzEcG_hamburger{display:block}.cJzEcG_mobileProfileIcon{margin-left:auto;margin-right:-.25rem;display:inline-flex}.cJzEcG_mobileProfileMenuWrapper{margin-left:auto;margin-right:-.25rem}.cJzEcG_mobileProfileMenuWrapper .cJzEcG_mobileProfileIcon{margin:0}.cJzEcG_mobileProfileMenuWrapper .cJzEcG_profileMenu{position:fixed;top:4.5rem;right:1rem}.cJzEcG_drawerProfileIcon{display:none}.cJzEcG_userGreetingMobile{font-size:.7rem;display:inline}.cJzEcG_userGreetingDesktop{display:none}.cJzEcG_backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;z-index:998;background:#00000059;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.cJzEcG_backdropOpen{opacity:1;visibility:visible}.cJzEcG_navLinks{visibility:hidden;z-index:999;background:#f7f2e9;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem;width:min(78vw,320px);height:100vh;margin-right:0;padding:5.5rem 1.25rem 2rem;transition:transform .25s cubic-bezier(.2,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 30px #00000029}.cJzEcG_navLinksOpen{visibility:visible;transform:translate(0)}.cJzEcG_drawerLogo{flex-shrink:0;width:min(160px,100%);margin-bottom:.5rem;display:block}.cJzEcG_navMenu{flex-direction:column;align-items:stretch;gap:.5rem}.cJzEcG_authSection{flex-direction:column;align-items:stretch;gap:.75rem}.cJzEcG_navDivider{width:100%;height:1px}.cJzEcG_navMenu a,.cJzEcG_authSection a.cJzEcG_authLink,.cJzEcG_navLogout{text-align:center;border-radius:4px;justify-content:center;width:100%;height:auto;padding:.9rem;font-size:.85rem}.cJzEcG_profileIcon{align-self:center;width:32.5px;height:32.5px;font-size:.65rem}.cJzEcG_navMenu a:after{display:none}.cJzEcG_navMenu a:hover{background:#0000000d}.cJzEcG_authSection a.cJzEcG_authLink,.cJzEcG_navLogout,.cJzEcG_authSection a.cJzEcG_authLinkPrimary{border-radius:6px}.cJzEcG_authSection a.cJzEcG_authLinkPrimary:hover{background:var(--gold-bright)}.cJzEcG_userGreeting.cJzEcG_userGreetingDesktop{display:none}.cJzEcG_authSection .cJzEcG_userGreeting{justify-content:center;padding:.4rem .9rem}}@media (max-width:480px){.cJzEcG_nav{height:70px;padding:0}.cJzEcG_navContent{padding:0 1rem}.cJzEcG_logo{font-size:1rem}.cJzEcG_navLinks{width:82vw;padding:6rem 1.5rem 3rem}.cJzEcG_navMenu a,.cJzEcG_authSection a.cJzEcG_authLink,.cJzEcG_navLogout{padding:.85rem;font-size:.85rem}}
