.qac-outer{background:var(--qac-page-bg)}.qac-outer *,.qac-outer *:before,.qac-outer *:after{box-sizing:border-box}.qac-section{position:relative;background:var(--qac-section-bg);margin:var(--qac-margin-top) var(--qac-margin-right) var(--qac-margin-bottom) var(--qac-margin-left);padding:var(--qac-padding-top) var(--qac-padding-right) var(--qac-padding-bottom) var(--qac-padding-left);border-radius:var(--qac-radius-tl) var(--qac-radius-tr) var(--qac-radius-br) var(--qac-radius-bl);overflow:hidden}.qac-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.qac-reveal.qac-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.qac-reveal{opacity:1;transform:none;transition:none}}.qac-header{text-align:var(--qac-heading-align);padding-bottom:24px}.qac-heading{margin:0;font-size:28px;line-height:1.1;color:var(--qac-heading-color);font-family:var(--qac-heading-font);font-weight:var(--qac-heading-font-weight)}.qac-viewport{position:relative}.qac-track{display:flex;gap:var(--qac-gap)}.qac-card{flex:0 0 calc((100% - (var(--qac-cols) - 1) * var(--qac-gap)) / var(--qac-cols));display:flex;flex-direction:column;background:var(--qac-card-bg);border:var(--qac-hover-border-width) solid transparent;border-radius:var(--qac-card-radius);overflow:hidden;transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .25s ease;will-change:transform}.qac-card:hover{border-color:var(--qac-hover-border-color)}@media(prefers-reduced-motion:reduce){.qac-card{transition:none}}.qac-card__image-wrap{order:1;position:relative;overflow:hidden;border-radius:var(--qac-img-radius-tl) var(--qac-img-radius-tr) var(--qac-img-radius-br) var(--qac-img-radius-bl);background:#eee}.qac-card__image-link{position:relative;display:block;width:100%}.qac-card__image-link img{width:100%;height:100%;object-fit:cover;display:block}.qac-img-primary{transition:opacity .35s ease}.qac-img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.qac-card:hover .qac-img-secondary{opacity:1}.qac-card:hover .qac-img-primary.qac-has-secondary{opacity:0}.qac-ratio-square .qac-card__image-link{aspect-ratio:1 / 1}.qac-ratio-portrait .qac-card__image-link{aspect-ratio:3 / 4}.qac-badge--discount{position:absolute;top:12px;left:12px;z-index:5;background:var(--qac-discount-bg);color:var(--qac-discount-text);font-size:12px;font-weight:700;padding:4px 9px;border-radius:4px;pointer-events:none}.qac-quick-add-wrap{order:2;position:relative;z-index:4;padding:0 var(--qac-quickadd-inset);margin-top:calc(-1 * var(--qac-quickadd-overlap));margin-bottom:var(--qac-quickadd-bottom-space);pointer-events:none}.qac-quick-add-wrap>*{pointer-events:auto}.qac-quick-add{display:block;width:100%;text-align:center;padding:12px 10px;border:1px solid var(--qac-quickadd-border);border-radius:var(--qac-quickadd-radius);background:var(--qac-quickadd-bg);color:var(--qac-quickadd-text);font-family:var(--qac-quickadd-font);font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,opacity .25s ease}.qac-quick-add:hover{background:var(--qac-quickadd-hover-bg);color:var(--qac-quickadd-hover-text)}.qac-quick-add.is-loading{opacity:.7;pointer-events:none}.qac-quick-add.is-sold-out,.qac-quick-add.is-sold-out:hover{background:var(--qac-soldout-bg);border-color:var(--qac-soldout-bg);color:var(--qac-soldout-text);opacity:1;cursor:default;pointer-events:none}.qac-card__content{order:3;padding:12px 10px 4px;display:flex;flex-direction:column;gap:4px}.qac-card__category{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--qac-category-color)}.qac-card__title{margin:0;font-size:15px;font-weight:var(--qac-heading-font-weight);line-height:1.3;color:var(--qac-title-color);font-family:var(--qac-heading-font);display:-webkit-box;display:box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden;min-height:2.6em}.qac-stars{position:relative;display:inline-block;font-size:13px;line-height:1;letter-spacing:1px;margin:2px 0}.qac-stars:after{content:"\2605\2605\2605\2605\2605";color:#d6d6d6}.qac-stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--qac-rating-pct, 0%);overflow:hidden;white-space:nowrap;color:var(--qac-star-color)}.qac-review-count{font-size:11px;color:#888;margin-left:4px}.qac-review-row{min-height:18px;display:flex;align-items:center}.qac-judgeme-wrap{margin:2px 0;min-height:16px}.qac-card__price-row{display:flex;align-items:baseline;gap:8px;margin-top:2px}.qac-price{font-size:15px;font-weight:700;color:var(--qac-price-color)}.qac-compare{font-size:12px;color:var(--qac-compare-color);text-decoration:line-through}.qac-trust{margin:4px 0 0;font-size:11px;font-weight:600;color:var(--qac-trust-color)}@media(max-width:749px){.qac-quick-add-wrap{order:4;margin-top:10px;padding:0 var(--qac-quickadd-inset)}.qac-card__content{padding-bottom:0}.qac-card{flex:0 0 var(--qac-mobile-card-width, calc((100% - 12px)/2) )}}.qac-controls{display:flex;justify-content:space-between;align-items:center;padding-top:18px}@media(min-width:750px){.qac-controls--left{justify-content:flex-start}.qac-controls--center{justify-content:center}.qac-controls--right{justify-content:flex-end}.qac-controls--no-arrows{display:none}}@media(max-width:749px){.qac-controls{justify-content:center}}.qac-arrows{display:flex;gap:4px}@media(max-width:749px){.qac-arrows{display:none}}.qac-arrows--edges{position:absolute;top:40%;left:4px;right:4px;transform:translateY(-50%);justify-content:space-between;pointer-events:none;z-index:6}.qac-arrows--edges .qac-arrow{pointer-events:auto}.qac-arrow{width:32px;height:32px;padding:0;border:none;background:none;color:var(--qac-arrow-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;transition:opacity .2s ease,transform .2s ease}.qac-arrow:hover{transform:scale(1.12)}.qac-arrow:disabled{opacity:.3;cursor:default;transform:none}.qac-pagination{display:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:100%}@media(max-width:749px){.qac-pagination,.qac-controls--no-arrows{display:flex}}.qac-dot{width:6px;height:4px;border-radius:2px;background:var(--qac-dot-color);opacity:.3;transition:width .25s ease,opacity .25s ease;cursor:pointer}.qac-dot.is-active{width:18px;opacity:1}.qac-open-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;clip-path:circle(0px at 50% 50%);-webkit-clip-path:circle(0px at 50% 50%);transition:clip-path .6s ease-in,-webkit-clip-path .6s ease-in;will-change:clip-path}.qac-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#00000080;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .25s ease}.qac-modal-backdrop.is-open{opacity:1}.qac-modal{background:#fff;width:100%;max-width:420px;border-radius:16px 16px 0 0;padding:20px 20px 24px;transform:translateY(24px);transition:transform .3s ease;max-height:85vh;overflow-y:auto}.qac-modal-backdrop.is-open .qac-modal{transform:translateY(0)}@media(min-width:750px){.qac-modal-backdrop{align-items:center}.qac-modal{border-radius:16px}}.qac-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.qac-modal__title{margin:0;font-size:16px;font-weight:700}.qac-modal__close{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;padding:2px 6px}.qac-modal__option{margin-bottom:14px}.qac-modal__option label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;color:#555}.qac-modal__option select{width:100%;padding:10px 12px;border:1px solid #cccccc;border-radius:8px;font-size:14px;background:#fff}.qac-modal__price{font-size:14px;font-weight:700;margin:4px 0 14px}.qac-modal__submit{display:block;width:100%;padding:13px;border:1px solid var(--qac-quickadd-border);border-radius:var(--qac-quickadd-radius);background:var(--qac-quickadd-bg);color:var(--qac-quickadd-text);font-size:14px;font-weight:600;cursor:pointer}.qac-modal__submit:hover{background:var(--qac-quickadd-hover-bg);color:var(--qac-quickadd-hover-text)}.qac-modal__submit:disabled{opacity:.5;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/4/assets/quick-add-carousel.css.map */
