.floating-buy{position:fixed;z-index:99990;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:10px 17px 10px 10px;border:1px solid #dbe6f3;border-radius:18px;background:linear-gradient(135deg,#2c599d,#163a66);color:#fff;box-shadow:0 15px 40px #163a6666;cursor:pointer;transition:.25s;text-align:left}.floating-buy:hover{transform:translateY(-4px);box-shadow:0 20px 50px #163a6688}.floating-buy-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:linear-gradient(135deg,#fbdf3c,#e0bd20);color:#163a66;font-size:19px}.floating-buy small{display:block;color:#dbe6f3;font-size:10px;letter-spacing:.4px}.floating-buy strong{display:block;font-size:16px;line-height:1.2}.floating-buy>b{color:#fbdf3c;font-size:21px}.floating-buy-count{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:#fbdf3c;color:#163a66;font:700 11px Arial;font-style:normal}.store-drawer{position:fixed;z-index:100000;top:0;right:0;width:min(465px,95vw);height:100vh;padding:55px 40px 30px;background:radial-gradient(circle at 90% 0,#3f78bd 0,transparent 32%),linear-gradient(155deg,#2c599d,#163a66);color:#fff;box-shadow:-25px 0 80px #0007;transform:translateX(110%);transition:transform .4s cubic-bezier(.22,.8,.25,1);overflow:auto}.store-drawer.open{transform:none}.store-drawer:before{content:'\2726';position:absolute;left:28px;top:18px;color:#fbdf3c}.store-drawer-close{position:absolute;right:22px;top:13px;width:40px;height:40px;border:1px solid #ffffff38;border-radius:50%;background:#ffffff0d;color:#fff;font-size:26px;line-height:1}.store-kicker{color:#fbdf3c;text-transform:uppercase;letter-spacing:2.3px;font-size:11px;font-weight:800}.store-drawer h2{font-family:Georgia,serif;font-size:34px;line-height:1.12;margin:14px 0}.store-drawer>p{color:#eaf2fb;line-height:1.6}.store-rating{color:#fbdf3c;margin:20px 0;padding:13px 0;border-top:1px solid #ffffff1d;border-bottom:1px solid #ffffff1d;letter-spacing:2px}.store-rating span{color:#fff;font-size:12px;letter-spacing:0;margin-left:8px}.store-drawer label{display:block;color:#eaf2fb;font-size:10px;letter-spacing:1.6px;margin:17px 0;font-weight:800}.store-drawer select,.store-drawer input{display:block;width:100%;margin-top:8px;padding:14px 15px;border:1px solid #dbe6f352;border-radius:11px;background:#fff;color:#163a66;font-size:14px;outline:none}.store-drawer select:focus,.store-drawer input:focus{box-shadow:0 0 0 3px #fbdf3c3b;border-color:#fbdf3c}.drawer-quantity{display:grid;grid-template-columns:45px 1fr 45px;margin-top:8px}.drawer-quantity input{margin:0;border-radius:0;text-align:center}.drawer-quantity button{border:1px solid #dbe6f352;background:#f3f7fc;color:#2c599d;font-size:20px}.drawer-quantity button:first-child{border-radius:11px 0 0 11px}.drawer-quantity button:last-child{border-radius:0 11px 11px 0}.store-quick-total{display:flex;justify-content:space-between;align-items:center;margin:23px 0;padding:18px 0;border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28}.store-quick-total span{color:#eaf2fb}.store-quick-total strong{font-family:Georgia,serif;font-size:28px;color:#fbdf3c}.store-drawer-add{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 19px;border:0;border-radius:12px;background:linear-gradient(135deg,#fbdf3c,#e0bd20);color:#163a66;font-weight:900;box-shadow:0 10px 25px #0003;transition:.2s}.store-drawer-add:hover{transform:translateY(-2px);filter:brightness(1.05)}.store-secure-note{text-align:center!important;font-size:11px!important;margin-top:15px;color:#dbe6f3!important}.store-actions .store-add,.store-actions .store-buy{min-width:135px;letter-spacing:.15px}.store-actions .store-add{background:linear-gradient(135deg,#2c599d,#163a66)!important}.store-actions .store-buy{background:linear-gradient(135deg,#fbdf3c,#e0bd20)!important;box-shadow:0 7px 18px #2c599d40}.store-actions .store-buy span{margin-left:7px}@media(max-width:600px){.floating-buy{right:12px;bottom:13px}.floating-buy small{display:none}.store-drawer{padding:50px 22px 25px}.store-drawer h2{font-size:28px}}




