.carousel-quick-add__media{position:relative;margin-bottom:12px}.carousel-quick-add__image-link,.carousel-quick-add__info-link{display:block;color:inherit;text-decoration:none}.carousel-quick-add__button{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--cqa-bg, #121212);color:var(--cqa-icon, #ffffff);box-shadow:0 2px 8px #00000040;cursor:pointer;transition:background-color .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.carousel-quick-add__button:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}.carousel-quick-add__button:hover{background:var(--cqa-hover, #ff0000);transform:scale(1.06)}.carousel-quick-add__button:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #121212}.carousel-quick-add__button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.carousel-quick-add__tick,.carousel-quick-add__spinner,.carousel-quick-add__button.is-loading .carousel-quick-add__bag,.carousel-quick-add__button.is-added .carousel-quick-add__bag{display:none}.carousel-quick-add__button.is-added .carousel-quick-add__tick{display:block}.carousel-quick-add__button.is-loading .carousel-quick-add__spinner{display:block;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:carousel-quick-add-spin .7s linear infinite}@keyframes carousel-quick-add-spin{to{transform:rotate(360deg)}}.carousel-quick-add-dialog{width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:12px;background:#fff;color:#121212;font-family:var(--font-body-family, inherit);overflow:auto}.carousel-quick-add-dialog::backdrop{background:#00000080}.carousel-quick-add-dialog__inner{position:relative;padding:20px}.carousel-quick-add-dialog__close{position:absolute;top:10px;right:10px;width:40px;height:40px;padding:0;border:0;background:transparent;color:#121212;font-size:26px;line-height:1;cursor:pointer}.carousel-quick-add-dialog__summary{display:flex;gap:14px;align-items:center;padding-right:34px;margin-bottom:18px}.carousel-quick-add-dialog__image{flex:0 0 84px;width:84px;height:84px;object-fit:cover;border-radius:8px;background:#f4f4f4}.carousel-quick-add-dialog__title{margin:0 0 6px;font-size:17px;line-height:1.3;letter-spacing:normal}.carousel-quick-add-dialog__price{margin:0;font-size:15px}.carousel-quick-add-dialog__option{min-width:0;margin:0 0 16px;padding:0;border:0}.carousel-quick-add-dialog__option legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.carousel-quick-add-dialog__values{display:flex;flex-wrap:wrap;gap:8px}.carousel-quick-add-dialog__value{min-height:44px;padding:8px 15px;border:1px solid #8a8a8a;border-radius:40px;background:#fff;color:#121212;font-family:inherit;font-size:14px;cursor:pointer}.carousel-quick-add-dialog__value[aria-pressed=true]{border-color:#121212;background:#121212;color:#fff}.carousel-quick-add-dialog__value:disabled{border-color:#d5d5d5;color:#9a9a9a;text-decoration:line-through;cursor:not-allowed}.carousel-quick-add-dialog__error{margin:0 0 12px;color:#b90000;font-size:14px}.carousel-quick-add-dialog__error:empty{display:none}.carousel-quick-add-dialog__add{width:100%;min-height:50px;padding:12px 18px;border:0;border-radius:4px;background:#121212;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.carousel-quick-add-dialog__add:hover:not(:disabled){background:#b90000}.carousel-quick-add-dialog__add:disabled{background:#8a8a8a;cursor:not-allowed}.carousel-quick-add-dialog__details{display:block;margin-top:14px;color:#121212;font-size:14px;text-align:center;text-underline-offset:3px}.carousel-quick-add-toast{position:fixed;left:50%;bottom:24px;z-index:1000;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;border-radius:6px;background:#121212;color:#fff;font-size:14px;transform:translate(-50%)}@media screen and (max-width:749px){.carousel-quick-add-dialog{width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0;border-radius:16px 16px 0 0}.carousel-quick-add-dialog__inner{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.carousel-quick-add__button{transition:none}.carousel-quick-add__button.is-loading .carousel-quick-add__spinner{animation-duration:2s}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/carousel-quick-add.css.map */
