html,body{margin:0;padding:0;background:#0a0a0a}*{box-sizing:border-box}body{font-family:Manrope,sans-serif}a{color:#d4af37;text-decoration:none}a:hover{color:#e8c874}::selection{background:#d4af37;color:#0a0a0a}:focus-visible{outline:2px solid #D4AF37;outline-offset:2px}input,select,textarea,button{font-family:Manrope,sans-serif}input::placeholder,textarea::placeholder{color:#5f5f5f}@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%}.nav-link:hover{color:#e8c874!important}.bag-btn:hover{background:#d4af37!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:#d4af37!important;color:#0a0a0a!important}.link-underline:hover{color:#e8c874!important}.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:#e8c874!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}}
