cart-recommendations{--recommended-bg: transparent;--recommended-heading-color: var(--text);--recommended-card-text-color: var(--text);display:block}cart-recommendations.cart__widget--recommendations{background:var(--recommended-bg)}cart-recommendations .cart__widget__title-text{color:var(--recommended-heading-color)}.cart__recommendations-slider{width:100%;min-height:120px}.cart__recommendations-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px}.cart__recommendations-loader{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:cart-rec-spin .8s linear infinite}@keyframes cart-rec-spin{to{transform:rotate(360deg)}}.cart__recommendations-empty{text-align:center;padding:20px;color:var(--text-light);font-size:.875rem}.cart__recommendations-grid-slider{position:relative}.cart__recommendations-grid{--item-width: calc(40% - 8px) ;display:flex;flex-flow:row nowrap;gap:12px;padding:0 16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:16px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.cart__recommendations-grid::-webkit-scrollbar{display:none}.cart__recommendations-item{flex:0 0 var(--item-width);max-width:var(--item-width);scroll-snap-align:start;display:flex}.cart__recommendations-item quick-add-product{display:flex;width:100%}.cart__recommendations-card{position:relative;background:var(--bg);overflow:hidden;display:flex;flex-direction:column;width:100%}.cart__recommendations-card-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:var(--recommended-card-text-color)}.cart__recommendations-card-content{flex:1;display:flex;flex-direction:column;padding:10px 8px}.cart__recommendations-errors{position:absolute;top:0;left:0;right:0;z-index:2}.cart__recommendations-card-link:hover{text-decoration:none}.cart__recommendations-card-image{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--bg-accent)}.cart__recommendations-card-image .image-wrapper{width:100%;height:100%}.cart__recommendations-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-accent)}.cart__recommendations-placeholder .placeholder-svg{width:60%;height:60%;opacity:.5}.cart__recommendations-card-title{font-size:.75rem;font-weight:500;line-height:1.3;margin:0 0 4px;color:var(--recommended-card-text-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart__recommendations-card-price{font-size:.75rem;margin:0;color:var(--recommended-card-text-color)}.cart__recommendations-card-price.sale .new-price{color:var(--sale)}.cart__recommendations-card-price .old-price{text-decoration:line-through;opacity:.6}.cart__recommendations-card-actions{padding:0}.cart__recommendations-add-btn{position:relative;width:100%;padding:10px 12px;border:none;border-radius:0;background:var(--text);color:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;transition:opacity .2s ease}.cart__recommendations-add-btn:hover{opacity:.85}.cart__recommendations-add-btn .btn__plus{width:10px;height:10px;position:relative;flex-shrink:0;margin:0}.cart__recommendations-add-btn .btn__plus:before,.cart__recommendations-add-btn .btn__plus:after{content:"";position:absolute;background:currentColor}.cart__recommendations-add-btn .btn__plus:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.cart__recommendations-add-btn .btn__plus:after{width:1px;height:100%;left:50%;top:0;transform:translate(-50%)}.cart__recommendations-add-btn .btn__text{flex-shrink:0}.cart__recommendations-add-btn .btn__loader{position:absolute;left:0;right:4px;top:0;bottom:4px;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.cart__recommendations-add-btn .btn__added{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.cart__recommendations-add-btn.is-loading .btn__plus,.cart__recommendations-add-btn.is-loading .btn__text{opacity:0}.cart__recommendations-add-btn.is-loading .btn__loader{opacity:1}.cart__recommendations-add-btn.is-loading .svg-loader{animation:cart-rec-spin .8s linear infinite}.cart__recommendations-add-btn.is-loading .svg-loader circle:first-child{stroke:transparent}.cart__recommendations-add-btn.is-loading .svg-loader circle:last-child{stroke:currentColor;fill:none;stroke-width:2}.cart__recommendations-add-btn.is-added .btn__plus,.cart__recommendations-add-btn.is-added .btn__text{opacity:0}.cart__recommendations-add-btn.is-added .btn__added{opacity:1}.cart__recommendations-add-btn.is-added .btn__added:before{content:"\2713";font-size:12px}.cart__recommendations-sold-out{display:block;width:100%;text-align:center;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);padding:6px 10px}.cart__recommendations-form{margin:0}.cart__recommendations-empty-state{display:none}cart-recommendations.hide-quick-add .cart__recommendations-card-actions{display:none}.cart__recommendations-card [data-quick-add-modal] .product__tax,.cart__recommendations-card dialog .product__tax,cart-recommendations [data-quick-add-modal] .product__tax{display:none}.cart__recommendations-grid-slider{position:relative;overflow:visible}.cart__recommendations-grid-slider .slider__arrows{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding:0 4px;z-index:2}.cart__recommendations-grid-slider .slider__arrows button{pointer-events:auto;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;transition:opacity .2s ease,transform .2s ease}.cart__recommendations-grid-slider .slider__arrows button:hover:not(:disabled){transform:scale(1.05)}.cart__recommendations-grid-slider .slider__arrows button:disabled{opacity:.3;cursor:default}.cart__recommendations-grid-slider .slider__arrows button svg{width:12px;height:12px}
/*# sourceMappingURL=/cdn/shop/t/212/compiled_assets/styles.css.map */
