:root{--bg: #0A0A0A;--bg2: #060606;--card: #111111;--panel: #141414;--field: #101010;--drawer: #0E0E0E;--text: #EDEDED;--text-soft: #CFCFCF;--heading: #F5F1E6;--heading2: #F0EAD8;--quote: #EDE6D4;--muted: #9A9A9A;--muted2: #8F8F8F;--muted3: #6F6F6F;--muted4: #5F5F5F;--warm: #D8D2C2;--warm2: #C4BFB0;--warm3: #BFB49A;--warm4: #8F8A78;--warm5: #7A745F;--gold: #D4AF37;--gold-mid: #C9A64B;--gold-light: #E8C874;--gold-dark: #A67C00;--line: rgba(255,255,255,.13);--line-soft: rgba(255,255,255,.07);--line-strong: rgba(255,255,255,.25);--stage-a: #1C1C1C;--stage-b: #0D0D0D;--header-bg: rgba(10,10,10,.85);--menu-bg: rgba(8,8,8,.98);color-scheme:dark}html[data-theme=light]{--bg: #FAF7F0;--bg2: #F1ECDF;--card: #FFFFFF;--panel: #FFFFFF;--field: #FFFFFF;--drawer: #FCFAF4;--text: #33302A;--text-soft: #4A463C;--heading: #1C1A12;--heading2: #2A2517;--quote: #3D3828;--muted: #5F5B4E;--muted2: #6E6A5A;--muted3: #8B8574;--muted4: #A19B89;--warm: #4E4936;--warm2: #5E5844;--warm3: #6E6750;--warm4: #8B8266;--warm5: #97906F;--gold: #A67C00;--gold-mid: #8F6B00;--gold-light: #B8860B;--gold-dark: #8F6B00;--line: rgba(28,26,18,.18);--line-soft: rgba(28,26,18,.09);--line-strong: rgba(28,26,18,.32);--stage-a: #F1ECDF;--stage-b: #E2DAC5;--header-bg: rgba(250,247,240,.88);--menu-bg: rgba(250,247,240,.98);color-scheme:light}html,body{margin:0;padding:0;background:var(--bg)}*{box-sizing:border-box}body{font-family:Manrope,sans-serif}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-light)}::selection{background:var(--gold);color:#0a0a0a}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input,select,textarea,button{font-family:Manrope,sans-serif}input::placeholder,textarea::placeholder{color:var(--muted4)}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glow{0%,to{opacity:.35}50%{opacity:.75}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wordIn{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}body:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}html,body{cursor:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2226%22%20height=%2226%22%20viewBox=%220%200%2026%2026%22%3E%3Crect%20x=%2210%22%20y=%221%22%20width=%226%22%20height=%224%22%20rx=%221%22%20fill=%22%23D4AF37%22/%3E%3Crect%20x=%2211.5%22%20y=%225%22%20width=%223%22%20height=%223%22%20fill=%22%23A67C00%22/%3E%3Crect%20x=%226.5%22%20y=%228%22%20width=%2213%22%20height=%2216.5%22%20rx=%222.5%22%20fill=%22%23140F08%22%20stroke=%22%23D4AF37%22%20stroke-width=%221.3%22/%3E%3Crect%20x=%229.75%22%20y=%2212%22%20width=%226.5%22%20height=%228%22%20fill=%22none%22%20stroke=%22%23E8C874%22%20stroke-width=%220.8%22/%3E%3C/svg%3E) 13 2,auto}a,button,select,summary,[data-thumb],[data-add]{cursor:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2230%22%20height=%2226%22%20viewBox=%220%200%2030%2026%22%3E%3Ccircle%20cx=%223%22%20cy=%223.5%22%20r=%221.3%22%20fill=%22%23E8C874%22/%3E%3Ccircle%20cx=%226.5%22%20cy=%221.8%22%20r=%221%22%20fill=%22%23E8C874%22%20opacity=%22.8%22/%3E%3Ccircle%20cx=%226.8%22%20cy=%225.8%22%20r=%221%22%20fill=%22%23E8C874%22%20opacity=%22.7%22/%3E%3Ccircle%20cx=%229.8%22%20cy=%223.6%22%20r=%22.9%22%20fill=%22%23E8C874%22%20opacity=%22.6%22/%3E%3Crect%20x=%2211%22%20y=%222.2%22%20width=%224%22%20height=%222.6%22%20rx=%221%22%20fill=%22%23A67C00%22/%3E%3Crect%20x=%2214%22%20y=%221%22%20width=%226%22%20height=%224%22%20rx=%221%22%20fill=%22%23D4AF37%22/%3E%3Crect%20x=%2215.5%22%20y=%225%22%20width=%223%22%20height=%223%22%20fill=%22%23A67C00%22/%3E%3Crect%20x=%2210.5%22%20y=%228%22%20width=%2213%22%20height=%2216.5%22%20rx=%222.5%22%20fill=%22%23140F08%22%20stroke=%22%23D4AF37%22%20stroke-width=%221.3%22/%3E%3Crect%20x=%2213.75%22%20y=%2212%22%20width=%226.5%22%20height=%228%22%20fill=%22none%22%20stroke=%22%23E8C874%22%20stroke-width=%220.8%22/%3E%3C/svg%3E) 3 3,pointer!important}input,textarea{cursor:text!important}button:disabled{cursor:not-allowed!important}.btn-gold,.btn-gold-lift,.btn-outline,.btn-dark-outline,.bag-btn,.cat-chip,select{border-radius:999px}.size-btn,.ship-chip{border-radius:16px}[data-thumb]{border-radius:12px}input,textarea{border-radius:10px}#toast{border-radius:999px}#menu-close,#cart-close{border-radius:50%}#theme-toggle .icon-sun{display:none}html[data-theme=light] #theme-toggle .icon-sun{display:block}html[data-theme=light] #theme-toggle .icon-moon{display:none}html[data-theme=light] body:after{opacity:.03}.nav-link:hover{color:var(--gold-light)!important}.bag-btn:hover{background:var(--gold)!important;color:#0a0a0a!important}.btn-gold:hover{filter:brightness(1.12)}.btn-gold-lift:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-outline:hover{background:var(--gold)!important;color:#0a0a0a!important}.link-underline:hover{color:var(--gold-light)!important}.pcard-link:after{content:"";position:absolute;inset:0;z-index:1}.pcard{border:1px solid rgba(212,175,55,.14);transition:border-color .35s ease,transform .35s ease}.pcard:hover{border-color:#d4af3780;transform:translateY(-4px)}.pcard .bottle{transition:transform .5s ease}.pcard:hover .bottle{transform:scale(1.05) translateY(-3px)}.tile:hover{border-color:#d4af378c!important;transform:translateY(-4px)}.marquee-house:hover span:first-child{color:var(--gold-light)!important}.menu-btn{display:none}@media(max-width:860px){.desktop-nav{display:none!important}.menu-btn{display:flex!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
