:root{--gold: #C9A84C;--gold-light: #E8D5A3;--gold-dark: #8B6914;--gold-shine: #EDD98A;--black: #1A1814;--bg: #FAF9F7;--bg-warm: #F3EFE8;--bg-card: #FFFFFF;--text: #2C2A26;--text-muted: #7A7570;--border: #E5DECE;--radius: 2px;--radius-lg: 6px;--nav-h: 80px;--promo-h: 0px;--ease: cubic-bezier(.4, 0, .2, 1);--t: .4s;--font-d: "Cormorant Garamond", Georgia, serif;--font-b: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-b);background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;background:none;font-family:inherit}a{text-decoration:none;color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes vvPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.gold-btn{display:inline-block;padding:14px 32px;background:linear-gradient(110deg,var(--gold-dark),var(--gold),var(--gold-shine),var(--gold),var(--gold-dark));background-size:250% auto;color:#fff;font-family:var(--font-b);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;border:none;border-radius:var(--radius);cursor:pointer;transition:background-position .4s ease}.gold-btn:hover{background-position:right center}.form-input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-family:var(--font-b);font-size:.875rem;transition:border-color .2s;outline:none}.form-input:focus{border-color:var(--gold)}.shake{animation:shake .4s ease}.nav{position:fixed;top:var(--promo-h, 0px);left:0;right:0;z-index:200;height:var(--nav-h);display:flex;align-items:center;padding:0 40px;background:#faf9f7f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:box-shadow .3s}.nav-brand{font-family:var(--font-d);font-size:1.35rem;font-weight:500;letter-spacing:.05em;color:var(--black)}.nav-brand span{color:var(--gold);font-style:italic}.nav-links{display:flex;align-items:center;gap:32px;margin-left:48px;list-style:none}.nav-links a,.nav-links span{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color .2s;padding-bottom:2px;border-bottom:1px solid transparent}.nav-links a:hover,.nav-links span:hover,.nav-links a.active{color:var(--black);border-bottom-color:var(--gold)}.nav-end{margin-left:auto;display:flex;align-items:center;gap:16px}.cart-btn{position:relative;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.cart-btn:hover{border-color:var(--gold);background:var(--bg-warm)}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--gold);color:#fff;font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pcard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:box-shadow .3s,transform .3s}.pcard:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-3px)}.pcard-img{width:100%;aspect-ratio:4/3;background:var(--bg-warm);position:relative;overflow:hidden}.pcard-img img{width:100%;height:100%;object-fit:cover;display:block}.pcard-img-letter{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-d);font-size:4rem;font-weight:300;color:var(--gold);opacity:.5}.pcard-badge{position:absolute;top:12px;left:12px;background:var(--gold);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.pcard-body{padding:20px}.pcard-cat{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.pcard-name{font-family:var(--font-d);font-size:1.3rem;font-weight:500;color:var(--black);margin-bottom:4px;line-height:1.2}.pcard-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.pcard-price{font-family:var(--font-d);font-size:1.4rem;font-weight:400;color:var(--black)}.pcard-cta{background:var(--gold);color:#fff;padding:6px 14px;border-radius:var(--radius);font-size:.75rem;font-weight:500;letter-spacing:.06em;transition:background .2s;cursor:pointer}.pcard-cta:hover{background:var(--gold-dark)}.qty-ctrl{display:inline-flex;align-items:center;border:1.5px solid var(--gold);border-radius:var(--radius);overflow:hidden}.qty-ctrl button{width:28px;height:28px;background:none;border:none;font-size:1.1rem;color:var(--gold-dark);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.qty-ctrl button:hover{background:var(--bg-warm)}.qty-ctrl span{min-width:32px;text-align:center;font-size:.85rem;font-weight:700;color:var(--gold-dark)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#1a181466;animation:fadeIn .2s ease}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:401;width:440px;max-width:100vw;background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:fadeIn .25s ease}.cart-drawer-head{padding:24px 28px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart-drawer-body{flex:1;overflow-y:auto;padding:0 28px}.cart-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.cart-drawer-foot{padding:24px 28px;border-top:1px solid var(--border)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#1a181499;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:fadeIn .2s ease}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;padding:40px;animation:fadeUp .3s ease}.page-wrap{padding-top:calc(var(--nav-h) + var(--promo-h, 0px));min-height:100vh}.promo-banner{position:fixed;top:0;left:0;right:0;z-index:250;display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 48px 0 20px;background:linear-gradient(100deg,#17140f,#231d13,#17140f);border-bottom:1px solid rgba(201,168,76,.55);box-shadow:0 6px 26px -10px #0009;overflow:hidden}.promo-banner--drop{animation:promoDrop .55s cubic-bezier(.22,1,.36,1) both}.promo-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 55% 120% at 50% 0%,rgba(201,168,76,.1),transparent 75%)}@keyframes promoDrop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.promo-banner-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px 18px;flex-wrap:wrap;text-align:center;padding:8px 0}.promo-spark{color:var(--gold);font-size:.66rem;opacity:.9}.promo-msg{color:#f3e9d2;font-size:.88rem;font-weight:500;letter-spacing:.035em}.promo-code{display:inline-flex;align-items:center;gap:8px;background:#c9a84c12;border:1px dashed rgba(201,168,76,.55);border-radius:7px;padding:3px 5px 3px 12px;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s}.promo-code:hover{background:#c9a84c26;border-color:var(--gold)}.promo-code-label{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#f3e9d280}.promo-code-val{font-family:SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.1em;color:var(--gold);font-size:.84rem}.promo-code-action{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#1a1814;background:var(--gold);border-radius:4px;padding:3px 7px;white-space:nowrap}.promo-cta{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:linear-gradient(110deg,var(--gold-dark),var(--gold),var(--gold-shine),var(--gold),var(--gold-dark));background-size:200% auto;color:#1a1814;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 17px;border-radius:100px;text-decoration:none;box-shadow:0 3px 13px -4px #c9a84c8c;transition:background-position .5s ease,transform .25s ease,box-shadow .25s ease}.promo-cta:hover{background-position:right center;transform:translateY(-1px);box-shadow:0 6px 18px -4px #c9a84cb3}.promo-cta-arrow{transition:transform .25s ease}.promo-cta:hover .promo-cta-arrow{transform:translate(3px)}.promo-dismiss{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#f3e9d280;font-size:1.25rem;line-height:1;cursor:pointer;padding:4px 6px;z-index:2;transition:color .2s}.promo-dismiss:hover{color:var(--gold)}@media (max-width: 640px){.promo-banner{padding:0 40px 0 14px}.promo-banner-inner{gap:6px 12px;padding:7px 0}.promo-msg{font-size:.8rem}.promo-spark{display:none}.promo-cta{font-size:.72rem;padding:6px 14px}}.hero-dark{background:linear-gradient(155deg,#1c1a16,#252118 55%,#1a1814);padding:100px 48px 80px;text-align:center}.hero-eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.hero-title{font-family:var(--font-d);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:#fff;line-height:1.15;margin-bottom:20px}.hero-title em{color:var(--gold);font-style:italic}.hero-sub{font-size:.9rem;color:#fff9;max-width:560px;margin:0 auto;line-height:1.7}footer{background:var(--black);color:#ffffff73;padding:40px 48px;font-size:.7rem;line-height:1.6;letter-spacing:.04em;text-align:center}.admin-wrap{display:flex;min-height:100vh;background:#0f0e0c;color:#e8e0d0;font-family:var(--font-b)}.admin-sidebar{width:220px;background:#161410;border-right:1px solid #2a2620;padding:24px 0;flex-shrink:0}.admin-sidebar-logo{padding:0 24px 24px;border-bottom:1px solid #2a2620;margin-bottom:16px;font-family:var(--font-d);font-size:1.1rem;color:var(--gold)}.admin-sidebar-logo span{display:block;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff4d;margin-top:2px}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:10px 24px;font-size:.8rem;color:#ffffff80;cursor:pointer;transition:all .2s;border-left:2px solid transparent}.admin-nav-item:hover{color:#fff;background:#ffffff0a}.admin-nav-item.active{color:var(--gold);border-left-color:var(--gold);background:#c9a84c0f}.admin-main{flex:1;padding:32px;overflow-y:auto}.admin-panel-title{font-family:var(--font-d);font-size:1.8rem;font-weight:400;color:#fff;margin-bottom:24px}.admin-table{width:100%;border-collapse:collapse;font-size:.8rem}.admin-table th{text-align:left;padding:8px 12px;border-bottom:1px solid #2a2620;color:#fff6;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.admin-table td{padding:12px;border-bottom:1px solid #1e1c18;color:#ffffffbf;vertical-align:middle}.admin-table tr:hover td{background:#ffffff05}.admin-table tr.pack-group-head td{border-top:1px solid rgba(201,168,76,.35);border-bottom:none;background:#c9a84c0f}.admin-table tr.pack-group-body td{border-bottom:1px solid rgba(201,168,76,.35);background:#c9a84c0f}.admin-table tr.pack-group-head td:first-child,.admin-table tr.pack-group-body td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.admin-table tr.pack-group-head:hover td,.admin-table tr.pack-group-body:hover td{background:#c9a84c17}.admin-table tr.pack-group-done td{border-color:#34c75966;background:#34c7590f}.admin-table tr.pack-group-done td:first-child{box-shadow:inset 3px 0 #34c759}.admin-table tr.pack-group-done:hover td{background:#34c75917}.admin-table tr.pack-group-spacer td{height:16px;padding:0;border:none;background:transparent;pointer-events:none}.pipeline-btn{transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.pipeline-btn:hover:not(:disabled){filter:brightness(1.4);transform:translate(2px)}.pipeline-btn:active:not(:disabled){transform:translate(0)}.pipeline-btn:disabled{opacity:.55;cursor:default}.email-input{width:100%;padding:10px 12px;background:#00000038;border:1px solid #2a2620;border-radius:6px;color:#e8e0d0;font-family:inherit;font-size:.85rem;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.email-input:focus{border-color:#c9a84c8c;box-shadow:0 0 0 3px #c9a84c1f}.email-input::placeholder{color:#ffffff40}.email-panel{background:#ffffff06;border:1px solid #2a2620;border-radius:10px}.email-send-btn{transition:filter .15s ease,transform .12s ease,box-shadow .15s ease}.email-send-btn:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 4px 18px #c9a84c40}.email-send-btn:active:not(:disabled){transform:translateY(1px)}.status-badge{display:inline-block;padding:2px 8px;border-radius:2px;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.status-pending_payment{background:#c9a84c26;color:var(--gold)}.status-payment_received{background:#34c75926;color:#34c759}.status-processing{background:#5ac8fa26;color:#5ac8fa}.status-label_created{background:#5e5ce626;color:#5e5ce6}.status-shipped{background:#34c75933;color:#30d158}.status-delivered{background:#34c7594d;color:#32d74b}.status-cancelled{background:#ff3b3026;color:#ff453a}.status-refunded{background:#ff950026;color:#ff9f0a}.vv-stepper{display:inline-flex;align-items:stretch;height:32px;border:1px solid rgba(255,255,255,.18);border-radius:7px;overflow:hidden;background:#ffffff0d;transition:border-color .15s ease,box-shadow .15s ease}.vv-stepper:focus-within{border-color:#c9a84c8c;box-shadow:0 0 0 3px #c9a84c1f}.vv-stepper-btn{width:30px;border:none;background:transparent;color:#ffffff80;font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.vv-stepper-btn:hover{background:#c9a84c33;color:var(--gold)}.vv-stepper-btn:active{background:#c9a84c57}.vv-stepper-input{width:44px;border:none;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);background:transparent;color:#e8e0d0;text-align:center;font-family:inherit;font-size:.85rem;outline:none;-moz-appearance:textfield}.vv-num-input{height:32px;padding:0 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#e8e0d0;font-family:inherit;font-size:.85rem;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.vv-num-input:focus{border-color:#c9a84c8c;box-shadow:0 0 0 3px #c9a84c1f}.vv-num-input::-webkit-outer-spin-button,.vv-num-input::-webkit-inner-spin-button,.vv-stepper-input::-webkit-outer-spin-button,.vv-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vv-num-input[type=number]{-moz-appearance:textfield}.admin-sidebar{position:relative}.admin-sidebar-foot{position:absolute;bottom:24px;left:0;right:0;padding:0 24px}.nav-toggle{display:none}@media (max-width: 768px){.nav{padding:0 16px}.nav-brand{font-size:1.15rem}.nav-toggle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius);color:var(--black);background:none}.nav-end{gap:10px}.nav-links{position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin-left:0;background:#faf9f7fc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);max-height:0;overflow:hidden;transition:max-height .28s var(--ease)}.nav-links.open{max-height:380px}.nav-links li{width:100%}.nav-links a,.nav-links span{display:block;width:100%;padding:16px 20px;border-bottom:1px solid var(--border);border-top:none}.nav-links a.active{border-bottom-color:var(--border);color:var(--gold-dark)}.hero-dark{padding:80px 20px 56px}footer{padding:32px 20px}.modal{padding:24px 20px}.modal-overlay{padding:16px 10px}.cart-drawer{width:100vw}.cart-drawer-head,.cart-drawer-foot{padding:20px 18px}.cart-drawer-body{padding:0 18px}.admin-wrap{flex-direction:column;max-width:100vw;overflow-x:hidden}.admin-sidebar{width:100%;padding:6px 0;border-right:none;border-bottom:1px solid #2a2620;display:flex;align-items:center;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;position:sticky;top:0;z-index:60;background:#161410;scrollbar-width:none}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar-logo{padding:0 14px;margin-bottom:0;border-bottom:none;border-right:1px solid #2a2620;font-size:.95rem;white-space:nowrap;flex-shrink:0}.admin-sidebar-logo span{display:none}.admin-nav-item{border-left:none;border-bottom:2px solid transparent;padding:12px 15px;white-space:nowrap;flex-shrink:0;font-size:.82rem}.admin-nav-item.active{border-left:none;border-bottom-color:var(--gold)}.admin-sidebar-foot{position:static;margin-left:auto;padding:0 14px;flex-shrink:0;display:flex;align-items:center}.admin-sidebar-foot>div{display:none}.admin-main{padding:14px 12px;overflow-x:hidden;min-width:0;width:100%}.admin-table{display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.74rem}.admin-table th,.admin-table td{padding:9px 8px;white-space:nowrap}.admin-detail-panel{width:100vw!important;max-width:100vw!important;padding:18px 16px!important}.admin-modal{padding:18px 16px!important;max-width:100%!important;max-height:88vh;overflow-y:auto}.admin-main h1{font-size:1.5rem!important}}@media (max-width: 480px){.pcard-name{font-size:1.15rem}.modal{padding:20px 16px}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes gradientPan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes sheen{0%{transform:translate(-150%)}60%,to{transform:translate(260%)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.page-wrap{animation:fadeIn .55s var(--ease-out) both}::selection{background:#c9a84c42;color:var(--black)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.pcard{position:relative;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),box-shadow .5s var(--ease-out),border-color .4s ease}.pcard.reveal-init{opacity:0;transform:translateY(26px)}.pcard.in-view{opacity:1;transform:none}.pcard.in-view:hover{transform:translateY(-7px);box-shadow:0 24px 52px -18px #1a18144d;border-color:#c9a84c80}.pcard-img img{transition:transform .7s var(--ease-out)}.pcard.in-view:hover .pcard-img img{transform:scale(1.07)}.pcard:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:2;background:linear-gradient(90deg,var(--gold-dark),var(--gold-shine),var(--gold-dark));transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease-out)}.pcard.in-view:hover:after{transform:scaleX(1)}.pcard-cta{transition:background .25s ease,transform .25s var(--ease-out),box-shadow .25s ease}.pcard.in-view:hover .pcard-cta{transform:translateY(-1px);box-shadow:0 6px 14px -6px #8b691499}.gold-btn{position:relative;overflow:hidden;box-shadow:0 6px 18px -9px #8b69148c;transition:background-position .5s ease,transform .3s var(--ease-out),box-shadow .3s ease}.gold-btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px -11px #8b6914b3}.gold-btn:active{transform:translateY(0)}.gold-btn:before{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-150%);pointer-events:none}.gold-btn:hover:before{animation:sheen .9s var(--ease-out)}.hero-dark{background-size:165% 165%;animation:gradientPan 22s ease infinite}.hero-eyebrow{animation:fadeUp .7s var(--ease-out) .05s both}.hero-title{animation:fadeUp .85s var(--ease-out) .13s both}.hero-sub{animation:fadeUp .85s var(--ease-out) .22s both}.nav{transition:box-shadow .3s ease,background .3s ease}.cart-btn{transition:border-color .25s ease,background .25s ease,transform .25s var(--ease-out)}.cart-btn:hover{transform:translateY(-1px)}.cart-badge{animation:scaleIn .3s var(--ease-out)}.nav-links a,.nav-links span{transition:color .2s ease,border-color .25s var(--ease-out)}.qty-ctrl button,.pcard-cta,.status-badge{transition:all .2s var(--ease-out)}.form-input{transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c24}@media (pointer: fine){*{scrollbar-width:thin;scrollbar-color:#d8cdb3 var(--bg-warm)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-warm)}::-webkit-scrollbar-thumb{background:#d8cdb3;border-radius:7px;border:3px solid var(--bg-warm)}::-webkit-scrollbar-thumb:hover{background:var(--gold)}}.nav{transition:box-shadow .35s var(--ease-out),background .35s ease,height .35s var(--ease-out)}.nav--scrolled{background:#faf9f7fa;box-shadow:0 10px 34px -16px #1a181438}.hero-dark{position:relative}.hero-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% -5%,rgba(201,168,76,.18),transparent 70%)}.hero-dark>*{position:relative;z-index:1}.hero-eyebrow:after{content:"";display:block;width:38px;height:1px;background:var(--gold);opacity:.65;margin:12px auto 0}@keyframes slideInRight{0%{transform:translate(100%);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cart-drawer{animation:slideInRight .42s var(--ease-out);box-shadow:-20px 0 60px -24px #1a181466}.cart-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal{animation:modalIn .4s var(--ease-out);box-shadow:0 40px 90px -30px #1a181480}.cart-item{transition:background .2s ease}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,#7a75701a 25%,#7a75702e 37%,#7a75701a 63%);background-size:400% 100%;animation:shimmer 1.5s ease infinite;border-radius:4px}.skel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.hero-dark button{transition:all .25s var(--ease-out)}footer a{transition:color .2s ease}.pd-left{animation:fadeUp .7s var(--ease-out) .05s both}.pd-right{animation:fadeUp .75s var(--ease-out) .16s both}body{line-height:1.6}.admin-wrap{line-height:1.45}.hero-title{font-size:clamp(2.9rem,6vw,5rem);line-height:1.07;letter-spacing:-.015em}.hero-eyebrow{letter-spacing:.32em}.hero-sub{line-height:1.8}@media (min-width: 769px){.hero-dark{padding-top:126px;padding-bottom:98px}}.pcard{box-shadow:0 3px 14px -8px #1a18141f}.pcard-body{padding:22px 22px 24px}.pcard-cat{letter-spacing:.15em;color:var(--gold-dark);opacity:.82}.pcard-name{font-size:1.4rem;line-height:1.16}.pcard-price{font-size:1.5rem}.pcard-footer{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.pcard-cta{border-radius:100px;padding:8px 18px;letter-spacing:.08em;box-shadow:0 4px 12px -6px #8b691466}.hero-dark button{border-radius:100px!important;animation:fadeIn .6s ease both}.hero-dark button:hover{transform:translateY(-2px)}.hero-dark button:nth-child(1){animation-delay:.26s}.hero-dark button:nth-child(2){animation-delay:.32s}.hero-dark button:nth-child(3){animation-delay:.38s}.hero-dark button:nth-child(4){animation-delay:.44s}.cart-drawer-head{padding:26px 30px}.cart-drawer-body{padding:4px 30px}.cart-drawer-foot{padding:26px 30px}.cart-item{padding:20px 0}.modal{border-radius:10px}@media (max-width: 640px){.pcard-body{padding:11px 11px 13px}.pcard-cat{font-size:.52rem;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-name{font-size:.98rem;margin-bottom:2px}.pcard-fullname{font-size:.68rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px!important}.pcard-purity{margin:6px 0 10px!important}.pcard-purity>span{padding:3px 7px!important;font-size:.56rem!important}.pcard-footer{margin-top:10px;gap:8px;flex-wrap:wrap}.pcard-price{font-size:1.1rem}.pcard-cta{padding:7px 11px;font-size:.68rem;white-space:nowrap}}
