.category-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:auto}.coming-soon{grid-column:1/-1;text-align:center;padding:20px}.coming-soon b{display:block;font:500 34px Cinzel;color:var(--gold2);letter-spacing:6px}.coming-soon small{display:block;color:#777;margin-top:10px}.payments{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:#11100e;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.payments h2{font-size:38px}.payments>div>p:not(.eyebrow){color:#888;font-size:12px;line-height:1.8}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.payment-grid article{border:1px solid var(--line);padding:30px 20px;display:grid;text-align:center;gap:8px;background:#151411}.payment-grid span{font-size:30px;color:var(--gold)}.payment-grid b{font:500 13px Cinzel}.payment-grid small{font-size:9px;color:#777}.coupon-box{padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:16px!important;display:block!important}.coupon-box label{font-size:8px;letter-spacing:2px;color:var(--gold2)}.coupon-box>div{display:flex;margin:9px 0 5px}.coupon-box input{min-width:0;flex:1;background:#090909;border:1px solid var(--line);color:#eee;padding:10px;outline:none;text-transform:uppercase}.coupon-box button{width:auto!important;padding:0 12px!important;background:#2a2823!important;color:#ddd;border:1px solid var(--line)!important}.coupon-box small{font-size:9px}.coupon-box .success{color:#7fbd78}.coupon-box .error{color:#d1766f}.discount-line b{color:#7fbd78}.total-line{font-size:17px;border-top:1px solid var(--line);padding-top:14px}.payment-note{display:block;text-align:center;color:#706a61;font-size:8px;letter-spacing:1px;margin-top:12px}.audio-toggle{font-size:17px!important;transition:.2s}.audio-toggle:hover{transform:scale(1.12)}.admin-modal{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:.25s}.admin-modal.open{opacity:1;pointer-events:auto}.modal-open{overflow:hidden}.admin-shell{width:min(920px,100%);max-height:90vh;overflow:auto;background:#13120f;border:1px solid #59452d;padding:42px;position:relative;box-shadow:0 30px 100px #000}.admin-close{position:absolute;right:18px;top:12px;background:none;border:0;color:#ddd;font-size:30px;cursor:pointer}.admin-shell h2{font:500 34px Cinzel;margin:8px 0 25px}.admin-shell form{display:grid;gap:12px}.admin-shell label{display:grid;gap:6px;color:#aaa;font-size:10px;letter-spacing:1px}.admin-shell input,.admin-shell select{width:100%;background:#090909;border:1px solid #39352f;color:#ddd;padding:13px;outline:none}.admin-shell form>button,.admin-title>button{background:var(--gold);color:#111;border:0;padding:14px;font-size:10px;font-weight:800;cursor:pointer}.form-message{color:#d1766f;min-height:14px}.admin-title{display:flex;align-items:start;justify-content:space-between}.admin-title>button{background:transparent;color:#aaa;border:1px solid var(--line);padding:9px 14px}.admin-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:22px}.admin-tabs button{background:none;border:0;color:#777;padding:12px 20px;cursor:pointer}.admin-tabs button.active{color:var(--gold2);border-bottom:2px solid var(--gold)}.admin-tab{display:none}.admin-tab.active{display:block}.admin-tab form{grid-template-columns:2fr 1fr 1fr 1fr 1.2fr auto}.admin-tab#couponsAdmin form{grid-template-columns:2fr 1fr auto}.admin-list{margin-top:28px;border-top:1px solid var(--line)}.admin-list>div{display:flex;justify-content:space-between;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line)}.admin-list span{display:grid;gap:4px}.admin-list b{font:500 12px Cinzel}.admin-list small{font-size:9px;color:#777}.admin-list button{background:none;border:1px solid #4b302b;color:#b77469;padding:7px 10px;font-size:8px;cursor:pointer}.no-products{grid-column:1/-1;text-align:center;color:#777;padding:60px}@media(max-width:900px){.category-grid.two,.payments{grid-template-columns:1fr}.payment-grid{grid-template-columns:1fr}.admin-tab form,.admin-tab#couponsAdmin form{grid-template-columns:1fr}.actions .audio-toggle,.actions .admin-open{display:block!important}}@media(max-width:560px){.category-grid.two{grid-template-columns:1fr}.admin-shell{padding:35px 20px}.payments{gap:25px}}
