.cart-recommendations{display:block}.cart-recommendations__title{letter-spacing:0;margin:0 0 1rem;text-align:center}.cart-recommendations__title,.cart-recommendations__item-title,.cart-recommendations__item-price{color:var(--color-heading-text)}.cart-recommendations__item-price{font-size:var(--font-size-static-small)}.cart-recommendations__item{display:flex;flex-direction:column;padding:1.2rem .8rem;border:.1rem solid var(--color-border-elements);border-radius:0;background:var(--color-background)}.cart-recommendations__item:not(:last-child){margin-block-end:1.2rem}.custom-dropdown__option--color{display:inline-block;width:18px;height:18px;border-radius:50%;margin-right:4px}.cart-recommendations__item.swiper-slide{width:32rem;height:auto}.cart-recommendations__item-link{display:flex;align-items:flex-start;text-decoration:none;color:inherit}.cart-recommendations__item-link:hover .cart-recommendations__item-title{color:var(--color-link)}.cart-recommendations__item-media{width:6rem;flex-shrink:0}.cart-recommendations__item-media .media{padding-block-start:100%}.cart-recommendations__item-details{flex:1;padding-inline-start:.8rem}.cart-recommendations__item-title{margin:0;font-size:var(--font-size-static-medium);line-height:1.3}.cart-recommendations__item-price{margin:0;font-size:var(--font-size-static-large);font-weight:500}.cart-recommendations__item-price del{margin-inline-end:.4rem;color:#9e9e9e;font-size:var(--font-size-static-medium)}.cart-recommendations__item-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.cart-recommendations__item-actions button{background-color:var(--color-button-filled-background)!important;padding:1.1rem 2rem!important;font-weight:500;font-size:var(--font-size-static-small);border:none!important;min-width:auto;min-height:unset}.cart-recommendations__item-price ins{color:var(--color-body-text);text-decoration:none}.cart-recommendations__item-variants{margin:.5rem 0 0}.cart-recommendations__custom-dropdown{position:relative;margin-bottom:.8rem}.cart-recommendations__custom-dropdown:last-child{margin-bottom:0}.custom-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;border:.1rem solid var(--color-border-elements);border-radius:.4rem;background:var(--color-background);color:var(--color-heading-text);font-size:var(--font-size-static-small);cursor:pointer;transition:all .2s ease;min-height:4rem}.custom-dropdown__trigger:hover,.custom-dropdown__trigger:focus{border-color:var(--color-heading-text);outline:none}.custom-dropdown__trigger:focus{box-shadow:0 0 0 .2rem rgba(var(--color-heading-text-rgb),.2)}.custom-dropdown__trigger.is-unavailable .custom-dropdown__selected{text-decoration:line-through;opacity:.7}.custom-dropdown__option.is-unavailable{text-decoration:line-through;opacity:.7;cursor:not-allowed}.custom-dropdown__option.is-unavailable:hover,.custom-dropdown__option.is-unavailable:focus{background-color:transparent}.custom-dropdown__selected{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-dropdown__arrow{flex-shrink:0;margin-left:.8rem;transition:transform .2s ease}.custom-dropdown.is-open .custom-dropdown__arrow{transform:rotate(180deg)}.custom-dropdown__portal{position:absolute;top:0;left:0;z-index:9999;pointer-events:none}.custom-dropdown__options{background:var(--color-body-background);color:var(--color-heading-text);border:.1rem solid var(--color-border-elements);border-radius:.4rem;box-shadow:0 .4rem 1.2rem #0000001a;max-height:20rem;overflow-y:auto;pointer-events:auto;position:fixed;z-index:9999;-webkit-overflow-scrolling:touch;touch-action:pan-y}.custom-dropdown__option{background:var(--color-body-background);padding:.8rem 1.2rem;font-size:var(--font-size-static-small);color:var(--color-heading-text);cursor:pointer;transition:background-color .2s ease;border-bottom:.1rem solid var(--color-border-elements);display:flex;align-items:center}.custom-dropdown__option:last-child{border-bottom:none}.custom-dropdown__option:hover,.custom-dropdown__option:focus{background-color:rgba(var(--color-heading-text-rgb),.05);outline:none}.custom-dropdown__option.is-selected{background-color:var(--color-heading-text);color:var(--color-body-background)}.custom-dropdown__option.is-selected:hover,.custom-dropdown__option.is-selected:focus{background-color:rgba(var(--color-heading-text-rgb),.9)}.cart-recommendations__item-option{margin-bottom:.8rem}.cart-recommendations__item-option:last-child{margin-bottom:0}.cart-recommendations__item-option-label{font-size:var(--font-size-static-small);font-weight:500;margin-bottom:.4rem;color:var(--color-heading-text)}.cart-recommendations__item-option-values{display:flex;flex-wrap:wrap;gap:.4rem}.cart-recommendations__swatch{--swatch-size: 2.4rem;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%;border:.1rem solid var(--color-border-elements);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-static-extra-small);font-weight:500;text-align:center;position:relative}.cart-recommendations__swatch--button{border-radius:.4rem;padding:.4rem .8rem;width:auto;height:auto;min-width:var(--swatch-size);min-height:var(--swatch-size)}.cart-recommendations__swatch:hover,.cart-recommendations__swatch.is-active{border-color:var(--color-heading-text);transform:scale(1.05)}.cart-recommendations__swatch--color.is-active:after{content:"";position:absolute;top:-.2rem;right:-.2rem;bottom:-.2rem;left:-.2rem;border:.2rem solid var(--color-heading-text);border-radius:50%}.cart-recommendations__swatch--button.is-active{background-color:var(--color-heading-text);color:var(--color-background)}.cart-recommendations__item-actions{display:flex;gap:.8rem;align-items:center}.cart-recommendations__add-to-cart-btn{flex:1;font-size:var(--font-size-static-small);padding:.8rem 1.2rem;min-height:4rem}.cart-recommendations__add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed}.cart-recommendations__item-messages{margin-top:.8rem;padding:.8rem;border-radius:.4rem;display:flex;align-items:center;gap:.8rem;font-size:var(--font-size-static-small)}.cart-recommendations__success-message{background-color:var(--color-success-background);color:var(--color-success);border:.1rem solid var(--color-success)}.cart-recommendations__error-message{background-color:var(--color-error-background);color:var(--color-error);border:.1rem solid var(--color-error)}.cart-recommendations__success-message svg,.cart-recommendations__error-message svg{width:1.6rem;height:1.6rem;flex-shrink:0}@media screen and (min-width: 990px){.cart-recommendations__item.swiper-slide{width:36rem}}.cart-drawer__recommendations .swiper{margin:unset;padding:unset}.cart-recommendations__body::-webkit-scrollbar,.cart-drawer__inner::-webkit-scrollbar{height:8px;width:8px}.cart-recommendations__body::-webkit-scrollbar-track,.cart-drawer__inner::-webkit-scrollbar-track{background:rgba(var(--color-heading-text-rgb),.1);border-radius:4px}.cart-recommendations__body::-webkit-scrollbar-thumb,.cart-drawer__inner::-webkit-scrollbar-thumb{background:var(--color-heading-text);border-radius:4px;transition:background-color .2s ease}.cart-recommendations__body::-webkit-scrollbar-thumb:hover,.cart-drawer__inner::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-heading-text-rgb),.8)}.cart-recommendations__body::-webkit-scrollbar-corner,.cart-drawer__inner::-webkit-scrollbar-corner{background:transparent}.cart-recommendations__body,.cart-drawer__inner{scrollbar-width:thin;scrollbar-color:var(--color-heading-text) rgba(var(--color-heading-text-rgb),.01)}.cart-recommendations__item.is-loading .cart-recommendations__add-to-cart-btn{position:relative;color:transparent}.cart-recommendations__item.is-loading .cart-recommendations__add-to-cart-btn:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:1.6rem;height:1.6rem;margin:-.8rem;border:.2rem solid var(--color-background);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width: 767px){.cart-recommendations__title{font-size:var(--font-size-static-medium)}.cart-drawer__summary--sticky{padding:1.6rem 0rem 1.4rem}.cart-recommendations__item-price{font-size:var(--font-size-static-medium)}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/component-cart-recommendations.css.map */
