
.gf-checkout-panel{max-width:600px;margin:30px 0 10px;background:#090909e8;border:1px solid #693039;border-radius:10px;padding:clamp(16px,3vw,28px);box-shadow:0 20px 60px #0009}
.gf-status{color:#ff9ca4;letter-spacing:.14em;font-weight:900;font-size:11px}.gf-signal{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff3c50;margin-right:9px}
.gf-countdown{display:flex;gap:9px;margin:20px 0;flex-wrap:wrap}.gf-countdown div{min-width:70px;border:1px solid #593238;background:#12090a;padding:12px;text-align:center}.gf-countdown strong{font:35px Anton,Impact,sans-serif;color:#fff;display:block}.gf-countdown small{color:#e7a8ae;letter-spacing:.12em;font-size:10px}
.gf-order-row{display:flex;gap:14px;align-items:center;margin:15px 0 20px}.gf-order-row label{font-size:12px;font-weight:900;letter-spacing:.1em}.gf-order-row select{background:#141414;color:#fff;border:1px solid #696969;padding:10px;border-radius:5px}.gf-order-row strong{font-size:24px;margin-left:auto}
.gf-policy{border-top:1px solid #63343b;padding-top:18px}.gf-policy strong{color:#ffb4b9;font-size:12px;letter-spacing:.1em}.gf-policy p{color:#d5d5d5;font-size:12px;line-height:1.7;margin:9px 0}
.gf-ack{display:flex;align-items:flex-start;gap:10px;color:#f3f3f3;font-size:12px;line-height:1.6;margin:18px 0}.gf-ack input{width:18px;height:18px;accent-color:#b7ff00;flex-shrink:0;margin-top:2px}
.gf-add{width:100%;padding:17px 20px;background:#b7ff00;color:#050505;border:0;border-radius:5px;font-weight:900;letter-spacing:.08em;cursor:pointer}.gf-add:disabled{background:#313131;color:#bdbdbd;cursor:not-allowed}
.gf-error{color:#ff8e99;font-size:13px}.gf-footnote{font-size:11px!important;color:#999!important;line-height:1.6!important}
.gf-cart-trigger{position:fixed;right:20px;bottom:20px;z-index:1500;padding:12px 20px;background:#b7ff00;color:#050505;border:0;border-radius:6px;font-weight:900;cursor:pointer}
.sb-api-overlay[hidden]{display:none!important}

.gf-remaining{color:#b7ff00;font-weight:900;letter-spacing:.09em;text-align:center;padding:12px 6px;border:1px solid #b7ff0044;background:#101510;margin:14px 0;font-size:clamp(14px,2vw,19px)}
