/* Commerce functions */
.cookie-consent{position:fixed;left:18px;right:18px;bottom:72px;z-index:9000;display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:#15120e;border:1px solid rgba(207,176,83,.3);box-shadow:0 18px 60px rgba(0,0,0,.5);color:#f7f1e4}.cookie-consent span{color:#bdb3a2;flex:1}.cookie-consent a{color:#d7b65b}.cookie-consent button{border:1px solid #d7b65b;border-radius:999px;padding:9px 13px;background:transparent;color:#d7b65b;cursor:pointer}.cookie-consent button:last-child{background:#d7b65b;color:#17120a}.nl-consent{display:block;max-width:620px;margin:10px auto;color:#aaa;font-size:12px;text-align:left}.nl-consent a{color:#d7b65b}.product-meta-v2{margin:-3px 0 8px;color:#a99d88;font-size:11px;letter-spacing:.04em}
#verifiedOrderResult{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:rgba(0,0,0,.78);padding:20px}.verified-order-card{position:relative;width:min(480px,100%);padding:32px;border-radius:24px;background:#17130e;border:1px solid rgba(207,176,83,.35);text-align:center;box-shadow:0 30px 90px #000}.verified-order-card>button{position:absolute;right:14px;top:10px;border:0;background:none;color:#fff;font-size:28px}.verified-order-card small{color:#58d68d}.verified-order-card h3{font-size:26px;color:#d7b65b}.verified-link{display:inline-block;margin-top:12px;padding:11px 18px;border-radius:999px;background:#d7b65b;color:#17120a;text-decoration:none;font-weight:800}

/* One clean header system, matched to the original navigation */
#nav .nl{align-items:center;min-width:0}.corp-menu{position:relative;display:flex;align-items:center;flex:0 0 auto}.corp-menu-button{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--t2);font-family:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:color .25s,background .25s}.corp-menu-button span{color:var(--g);font-size:12px;transition:transform .2s}.corp-menu-button:hover,.corp-menu.open .corp-menu-button{color:var(--g);background:rgba(207,176,83,.055)}.corp-menu.open .corp-menu-button span{transform:rotate(180deg)}
.corp-menu-panel{position:absolute;top:calc(100% + 14px);right:-80px;width:520px;padding:0;border:1px solid rgba(207,176,83,.28);border-radius:18px;background:radial-gradient(circle at 95% 0,rgba(122,16,42,.3),transparent 42%),linear-gradient(145deg,rgba(27,11,16,.99),rgba(8,7,8,.99));box-shadow:0 30px 90px rgba(0,0,0,.68),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(28px);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top right;transition:.22s;z-index:10001}.corp-menu.open .corp-menu-panel{opacity:1;visibility:visible;transform:none}.corp-panel-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 24px 17px;border-bottom:1px solid rgba(207,176,83,.16)}.corp-panel-head>div{display:grid;gap:3px}.corp-panel-head span{color:var(--g);font-size:9px;font-weight:800;letter-spacing:.2em}.corp-panel-head strong{color:#fff8ea;font-family:"Mitr",sans-serif;font-size:18px;font-weight:600}.corp-panel-head em{color:rgba(244,236,220,.38);font-size:8px;font-style:normal;letter-spacing:.14em}.corp-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(207,176,83,.1)}.corp-menu-panel .corp-panel-grid a{position:relative;display:grid!important;grid-template-columns:32px 1fr 16px;align-items:center;gap:11px;min-height:92px;padding:17px 18px!important;border:0!important;border-radius:0!important;background:rgba(11,8,9,.94)!important;transition:background .22s,transform .22s}.corp-menu-panel .corp-panel-grid a:hover{z-index:1;background:linear-gradient(135deg,rgba(122,16,42,.34),rgba(207,176,83,.07))!important}.corp-menu-panel a:after{display:none!important}.corp-panel-grid i{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(207,176,83,.3);border-radius:9px;color:var(--g);font-size:9px;font-style:normal;font-weight:800;background:rgba(207,176,83,.05)}.corp-panel-grid a>span{display:grid;gap:4px}.corp-panel-grid b{color:#f7f0e2;font-size:12px;font-weight:650}.corp-panel-grid small{color:rgba(244,236,220,.5);font-size:9.5px;font-weight:400;line-height:1.45}.corp-panel-grid u{color:rgba(207,176,83,.42);font-size:13px;text-decoration:none;transition:.2s}.corp-panel-grid a:hover u{color:var(--g);transform:translate(2px,-2px)}.corp-panel-foot{display:flex;justify-content:space-between;gap:20px;padding:12px 24px;border-top:1px solid rgba(207,176,83,.14);color:rgba(244,236,220,.38);font-size:8.5px;letter-spacing:.02em}.corp-panel-foot b{color:rgba(207,176,83,.65);font-size:8.5px;font-weight:600}
.theme-control{position:relative;display:flex;align-items:center;flex:0 0 auto}.theme-button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);cursor:pointer;transition:border-color .22s,background .22s}.theme-button>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.theme-button:hover,.theme-control.open .theme-button{border-color:rgba(207,176,83,.36);background:rgba(207,176,83,.06)}.theme-swatch{width:15px;height:15px;border-radius:50%;background:linear-gradient(135deg,var(--m),var(--g));box-shadow:0 0 0 1px rgba(255,255,255,.17),0 0 14px var(--gg)}
.theme-control .tbar{position:absolute!important;top:calc(100% + 13px)!important;right:0!important;bottom:auto!important;left:auto!important;display:flex!important;gap:9px!important;width:auto!important;max-width:none!important;padding:12px 14px!important;border:1px solid rgba(207,176,83,.22)!important;border-radius:12px!important;background:rgba(12,8,10,.98)!important;box-shadow:0 20px 55px rgba(0,0,0,.55)!important;transform:translateY(-7px)!important;opacity:0!important;visibility:hidden!important;overflow:visible!important;transition:.2s!important}.theme-control.open .tbar{opacity:1!important;visibility:visible!important;transform:none!important}.theme-control .tbc{display:block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;padding:0!important}.theme-control .tbc:hover,.theme-control .tbc.active{transform:scale(1.08)!important}
.mobile-corp-links{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:min(430px,90vw);margin:12px auto;padding:14px 0;border-top:1px solid rgba(207,176,83,.18);border-bottom:1px solid rgba(207,176,83,.18)}.mobile-corp-links>div{grid-column:1/-1;color:var(--g);font-size:10px;letter-spacing:.12em}.mobile-corp-links a{font-size:13px!important;padding:8px!important}

@media(max-width:1280px){#nav .nl{gap:0}#nav .nl>a{padding:9px 12px;white-space:nowrap}#nav .nl>a:nth-child(n+4){display:none}.corp-menu-button{padding:0 12px}}
@media(max-width:980px){#nav .nl>a:nth-child(3){display:none}.nb{padding-right:9px}.brand-sub{display:none}.theme-control{display:none}}
@media(max-width:1080px){.corp-menu-panel{right:-145px;width:480px}}
@media(max-width:720px){.corp-menu{display:none}.cookie-consent{display:grid;bottom:76px}}
