.cc-qa__btn{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;margin:0;padding:0;border:0;border-radius:9999px;background:#000;color:#fff;cursor:pointer;box-shadow:0 1px 4px #0000004d;transition:transform .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.cc-qa__btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.cc-qa__btn:hover{transform:scale(1.1)}.cc-qa__btn:focus-visible{outline:2px solid #000;outline-offset:2px}.cc-qa__icon{position:relative;display:block;box-sizing:border-box;width:14px;height:14px;transition:transform .2s ease}.cc-qa__icon:before,.cc-qa__icon:after{content:"";position:absolute;background:currentColor}.cc-qa__icon:before{top:6px;left:0;width:14px;height:2px}.cc-qa__icon:after{top:0;left:6px;width:2px;height:14px}.cc-qa.is-open .cc-qa__icon{transform:rotate(45deg)}.cc-qa__btn.is-loading{pointer-events:none}.cc-qa__btn.is-loading .cc-qa__icon{border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:cc-qa-spin .6s linear infinite}.cc-qa__btn.is-loading .cc-qa__icon:before,.cc-qa__btn.is-loading .cc-qa__icon:after{display:none}@keyframes cc-qa-spin{to{transform:rotate(360deg)}}.cc-qa__btn.is-done{background:#15803d}.cc-qa__btn.is-done .cc-qa__icon:before{display:none}.cc-qa__btn.is-done .cc-qa__icon:after{top:0;left:4px;box-sizing:border-box;width:6px;height:11px;background:transparent;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.cc-qa__btn.is-error{background:#b91c1c}.cc-qa__btn.is-error .cc-qa__icon{transform:rotate(45deg)}.cc-qa__menu{position:absolute;left:8px;right:8px;bottom:50px;z-index:3;max-height:calc(100% - 58px);overflow-y:auto;background:#fff;color:#000;border:1px solid #000;box-shadow:0 6px 18px #0003}.cc-qa__opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;margin:0;padding:6px 10px;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;background:#fff;color:inherit;font-family:inherit;font-size:12px;font-weight:400;line-height:1.25;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer}.cc-qa__opt:last-child{border-bottom:0}.cc-qa__opt:hover,.cc-qa__opt:focus-visible{background:#000;color:#fff;outline:none}.cc-qa__opt:disabled{background:#fff;color:#9a9a9a;cursor:not-allowed}.cc-qa__opt-price{flex-shrink:0;font-weight:700}.cc-qa__msg{position:absolute;right:8px;bottom:50px;z-index:3;max-width:calc(100% - 16px);padding:6px 10px;background:#000;color:#fff;font-size:12px;line-height:1.25;text-align:left;pointer-events:none}.cc-qa__msg:empty{display:none}.bg-cc-gray-light:has(.cc-qa__btn:hover),.bg-cc-gray-light:has(.cc-qa.is-open){opacity:1}@media(min-width:768px){.cc-qa__btn{right:12px;bottom:12px}.cc-qa__menu{bottom:54px;max-height:calc(100% - 62px)}.cc-qa__msg{right:12px;bottom:54px;max-width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.cc-qa__btn,.cc-qa__icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/cc-quick-add.css.map */
