.qam-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none;visibility:hidden}.qam-overlay.qam-open{pointer-events:all;visibility:visible}.qam-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0feb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.qam-overlay.qam-open .qam-backdrop{opacity:1}.qam-container{position:relative;width:100%;max-width:500px;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);display:flex;flex-direction:column;background:#1a0a2ef7;border:2px solid var(--neon-purple);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));overflow:hidden;z-index:1;opacity:0;transform:scale(.85);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.qam-overlay.qam-open .qam-container{opacity:1;transform:scale(1)}.qam-rainbow-border{position:absolute;top:0;left:0;right:0;height:3px;flex-shrink:0;background:linear-gradient(90deg,var(--neon-pink),var(--neon-purple),var(--neon-cyan),var(--neon-green),var(--neon-pink));background-size:300% 100%;animation:rainbowSlide 4s linear infinite;z-index:5;pointer-events:none}.qam-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;z-index:4}.qam-close{position:absolute;top:.75rem;right:.85rem;width:38px;height:38px;background:transparent;border:1px solid rgba(176,38,255,.5);color:var(--neon-purple);font-size:.85rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;flex-shrink:0;transition:background .2s ease,color .2s ease,box-shadow .2s ease;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.qam-close:hover{background:var(--neon-purple);color:#fff;box-shadow:0 0 15px var(--neon-purple),0 0 30px #b026ff4d}.qam-close:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.qam-body{display:flex;flex-direction:row;gap:1.5rem;padding:2.25rem 1.5rem 1.75rem;position:relative;z-index:6;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.qam-image-wrap{flex:0 0 150px;width:150px;height:150px;align-self:flex-start;background:linear-gradient(135deg,var(--dark-purple),var(--mid-purple));border:1px solid rgba(176,38,255,.3);overflow:hidden;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:border-color .3s ease}.qam-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease}.qam-content{flex:1;min-width:0;display:flex;flex-direction:column}.qam-title{font-family:var(--font-heading);font-size:clamp(.75rem,2.2vw,1rem);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:.85rem;text-shadow:0 0 15px rgba(176,38,255,.5);line-height:1.35;word-break:break-word;overflow-wrap:break-word}.qam-options-area{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.85rem}.qam-option-group{display:flex;flex-direction:column;gap:.5rem}.qam-option-label{font-family:var(--font-display);font-size:.45rem;color:var(--neon-cyan);letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 8px rgba(0,255,247,.5);line-height:1.6}.qam-pills{display:flex;flex-wrap:wrap;gap:.5rem}.qam-pill{font-family:var(--font-display);font-size:.42rem;padding:.55rem .9rem;min-height:44px;min-width:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;border:1px solid rgba(176,38,255,.5);background:transparent;color:#e0d0ff;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,background .2s ease;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));letter-spacing:1px;text-transform:uppercase;line-height:1.4;text-align:center;word-break:break-word;overflow-wrap:break-word;max-width:180px}.qam-pill-value{display:block}.qam-pill-badge{display:block;font-size:.28rem;letter-spacing:1px;opacity:.75;color:#c35;line-height:1}.qam-pill:hover:not(.qam-pill--unavailable):not(.qam-pill--selected){border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 10px #00fff74d,inset 0 0 8px #00fff70d}.qam-pill:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.qam-pill--selected{background:var(--neon-purple);border-color:var(--neon-purple);color:#fff;box-shadow:0 0 12px #b026ffb3,inset 0 0 10px #b026ff33}.qam-pill--unavailable{opacity:.38;cursor:not-allowed;border-color:#b026ff26;color:#76a;pointer-events:none}.qam-price-row{margin-bottom:.85rem;min-height:2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.qam-price{font-family:var(--font-heading);font-size:clamp(1rem,3vw,1.3rem);font-weight:700;color:var(--neon-green);text-shadow:0 0 8px var(--neon-green),0 0 18px rgba(57,255,20,.45),0 0 35px rgba(57,255,20,.15);letter-spacing:1px;line-height:1;transition:color .2s ease,text-shadow .2s ease}.qam-compare-price{font-size:.65em;text-decoration:line-through;opacity:.4;color:#8070a0;margin-right:.4rem;text-shadow:none;display:inline-block}.qam-add-btn{width:100%;padding:.95rem 1.5rem;font-family:var(--font-display);font-size:.48rem;letter-spacing:2px;text-transform:uppercase;line-height:1.4;background:#1e1030;color:#4a3a60;border:1px solid rgba(176,38,255,.18);cursor:not-allowed;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .15s ease;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));min-height:50px;margin-top:auto}.qam-add-btn.qam-add-btn--ready{background:var(--neon-pink);color:var(--deep-black);cursor:pointer;border-color:var(--neon-pink);box-shadow:0 0 15px #ff2d9580}.qam-add-btn.qam-add-btn--ready:hover{box-shadow:0 0 25px #ff2d95d9,0 0 50px #ff2d9540;transform:scale(1.02)}.qam-add-btn.qam-add-btn--ready:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:3px}.qam-add-btn.qam-add-btn--adding{background:#2a2a2a;color:#666;cursor:wait;border-color:#b026ff26;box-shadow:none}.qam-add-btn.qam-add-btn--success{background:var(--neon-green);color:var(--deep-black);cursor:default;border-color:var(--neon-green);box-shadow:0 0 25px #39ff14cc,0 0 50px #39ff1440}.qam-add-btn.qam-add-btn--sold-out{background:#1e1030;color:#5a3355;cursor:not-allowed;border-color:#b026ff1f;box-shadow:none}#qam-purchase-state[hidden],#qam-coming-soon-state[hidden]{display:none}.qam-coming-soon-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:1.25rem 0 .5rem;text-align:center}.qam-cs-icon{font-size:2rem;line-height:1;filter:drop-shadow(0 0 8px var(--neon-yellow));animation:csIconPulse 1.8s ease-in-out infinite}@keyframes csIconPulse{0%,to{filter:drop-shadow(0 0 6px var(--neon-yellow))}50%{filter:drop-shadow(0 0 18px var(--neon-cyan)) drop-shadow(0 0 6px var(--neon-yellow))}}.qam-cs-label{font-family:var(--font-display);font-size:.45rem;color:var(--neon-yellow);letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 10px var(--neon-yellow),0 0 20px rgba(255,230,26,.4);line-height:1.6;animation:csLabelGlow 2.4s ease-in-out infinite}@keyframes csLabelGlow{0%,to{text-shadow:0 0 10px var(--neon-yellow),0 0 20px rgba(255,230,26,.4)}50%{text-shadow:0 0 16px var(--neon-cyan),0 0 32px rgba(0,255,247,.35)}}.qam-cs-sub{font-family:var(--font-body);font-size:.65rem;color:#e0d0ffa6;letter-spacing:1px;text-transform:uppercase;line-height:1.5}.qam-overlay.qam-closing .qam-backdrop{opacity:0;transition:opacity .25s ease}.qam-overlay.qam-closing .qam-container{opacity:0;transform:scale(.9);transition:opacity .25s ease,transform .25s ease}.qam-overlay.qam-success-close .qam-backdrop{opacity:0;transition:opacity .3s ease}.qam-overlay.qam-success-close .qam-container{opacity:0;transform:scale(1.06);transition:opacity .3s ease,transform .3s ease}@media(max-width:900px)and (min-width:601px){.qam-overlay{padding:1rem}}@media(max-width:600px){.qam-overlay{padding:0 1rem;align-items:flex-end}.qam-container{max-width:100%;max-height:88vh;max-height:88dvh;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.qam-body{flex-direction:column;padding:2.5rem 1.25rem 1.5rem;gap:1.1rem}.qam-image-wrap{flex:none;width:100%;height:180px;align-self:auto;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.qam-content{flex:none}.qam-add-btn{margin-top:1rem;font-size:.45rem;min-height:50px;margin-bottom:.25rem}.qam-title{font-size:.85rem;margin-bottom:.85rem}.qam-option-label{font-size:.42rem}.qam-pill{font-size:.4rem;padding:.55rem .85rem;min-height:46px}.qam-close{width:44px;height:44px;top:.5rem;right:.6rem}.qam-price{font-size:1.1rem}}@media(max-width:380px){.qam-overlay{padding:0 .5rem}.qam-body{padding:2.5rem 1rem 1.25rem;gap:.9rem}.qam-pill{font-size:.37rem;padding:.5rem .7rem}}
/*# sourceMappingURL=/cdn/shop/t/113/assets/quick-add.css.map */
