.complementary-products__container{display:flex;flex-direction:column;gap:1.3rem}product-recommendations:not(.is-accordion) .complementary-products__container{margin-top:1.5rem}.complementary-products__container>details[open]{padding-bottom:1.5rem}.complementary-slider{margin-top:0;gap:0}.complementary-slide{--shadow-padding-sides: calc((var(--shadow-horizontal-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-sides-negative: calc( (var(--shadow-horizontal-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible) )}.complementary-slide>ul{display:flex;flex-direction:column;gap:var(--grid-mobile-vertical-spacing)}.complementary-slide.complementary-slide--standard>ul{gap:calc(var(--grid-mobile-vertical-spacing) + 8px)}@media screen and (min-width:750px){.complementary-slide>ul{gap:var(--grid-desktop-vertical-spacing)}.complementary-slide.complementary-slide--standard>ul{gap:calc(var(--grid-desktop-vertical-spacing) + 8px)}}.complementary-slide.grid__item{width:100%;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom));padding-right:max(var(--focus-outline-padding),var(--shadow-padding-sides));padding-left:max(var(--focus-outline-padding),var(--shadow-padding-sides-negative))}.complementary-slide .card-wrapper{height:auto}.complementary-products>.summary__title{display:flex;line-height:1;padding:1.5rem 0}.accordion+product-recommendations .accordion,product-recommendations.is-accordion+.accordion{margin-top:0;border-top:none}.complementary-products>.summary__title .icon-accordion{fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * 2rem);margin-right:calc(var(--font-heading-scale) * 1rem);width:calc(var(--font-heading-scale) * 2rem)}.complementary-products__container .card--card .card__content,.complementary-products__container .card--horizontal .card__information{padding:0}.complementary-products__container .card--horizontal .card__inner{max-width:20%}@media screen and (min-width:750px)and (max-width:1200px){.complementary-products__container .card--horizontal .card__inner{max-width:25%}}.complementary-slide .card--text .card__content{grid-template-rows:minmax(0,1fr) max-content auto}.complementary-products__container .card--card.card--media>.card__content{margin-top:0}.complementary-products-contains-quick-add .underline-links-hover:hover a{text-decoration:initial}.complementary-products-contains-quick-add .card__heading:hover a{text-decoration:underline}.complementary-products__container .card--card .card__inner .card__media{border-radius:calc(var(--corner-radius) - var(--border-width) - var(--image-padding))}.complementary-products__container .card--horizontal .quick-add{margin:0;max-width:20rem}.complementary-products__container .quick-add__submit{padding:1.5rem 0;min-height:inherit}.complementary-products__container .quick-add__submit .icon-plus{width:1.2rem}.complementary-products__container .icon-wrap{display:flex}.complementary-products .sold-out-message:not(.hidden)+.icon-wrap{display:none}.complementary-products__container .quick-add__submit:not(.animate-arrow) .icon-wrap{transition:transform var(--duration-short) ease}.complementary-products__container .quick-add__submit:not(.animate-arrow):hover .icon-wrap{transform:rotate(90deg)}.complementary-products__container .quick-add__submit:after,.complementary-products__container .quick-add__submit:hover:after{box-shadow:none}.complementary-products__container .card--horizontal .quick-add,.complementary-products__container .card__badge{justify-self:var(--text-alignment)}.product--no-media .complementary-products__container .price{text-align:var(--text-alignment)}@media screen and (min-width:750px){.complementary-products__container .price--on-sale .price-item--regular{font-size:1.3rem}}.complementary-card-add-to-cart{margin-top:1rem;width:100%}.complementary-card-add-to-cart product-form,.complementary-card-add-to-cart__form{display:block;width:100%}.complementary-card-add-to-cart__button{min-height:4.2rem;width:100%;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.complementary-card-add-to-cart__button .loading__spinner{margin-left:.8rem}.complementary-slide .card-wrapper+.complementary-card-add-to-cart{padding-left:0;padding-right:0}@media screen and (max-width:749px){.complementary-card-add-to-cart{margin-top:.8rem}.complementary-card-add-to-cart__button{min-height:3.8rem;font-size:1.2rem}}.complementary-products__container .complementary-product-card-item{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1.2rem;border-radius:1.6rem;overflow:hidden;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08)}.complementary-products__container .complementary-product-card-item .card-wrapper,.complementary-products__container .complementary-product-card-item .card{width:100%}.complementary-products__container .complementary-product-card-item .card--horizontal{align-items:center}.complementary-products__container .complementary-product-card-item .card__inner,.complementary-products__container .complementary-product-card-item .card__media,.complementary-products__container .complementary-product-card-item .media,.complementary-products__container .complementary-product-card-item img{border-radius:1.2rem!important;overflow:hidden}.complementary-products__container .complementary-product-card-item .card__media img,.complementary-products__container .complementary-product-card-item .media img{object-fit:cover}.complementary-products__container .complementary-product-card-item .complementary-card-add-to-cart{margin-top:0;width:100%}.complementary-products__container .complementary-product-card-item .complementary-card-add-to-cart__button{min-height:4rem;width:100%;border-radius:999px}@media screen and (max-width:749px){.complementary-products__container .complementary-product-card-item{padding:1rem;gap:.8rem;border-radius:1.4rem}.complementary-products__container .complementary-product-card-item .card__inner{max-width:28%}.complementary-products__container .complementary-product-card-item .complementary-card-add-to-cart__button{min-height:3.6rem;font-size:1.2rem}}.complementary-products__container .complementary-product-card-item{display:block;background:#fff}.complementary-products__container .complementary-product-card-item .card--horizontal{display:flex;align-items:stretch;gap:1.2rem}.complementary-products__container .complementary-product-card-item .card--horizontal .card__inner{flex:0 0 28%;max-width:28%}.complementary-products__container .complementary-product-card-item .card--horizontal .card__content{flex:1 1 auto;min-width:0;display:block;background:#fff}.complementary-products__container .complementary-product-card-item .card--horizontal .card__information{padding:.2rem 0;display:flex;flex-direction:column;align-items:flex-start;height:100%}.complementary-products__container .complementary-product-card-item .card-information{width:100%}.complementary-products__container .complementary-card-add-to-cart--inside{margin-top:.8rem;width:100%;max-width:18rem}.complementary-products__container .complementary-card-add-to-cart--inside .complementary-card-add-to-cart__button{min-height:3.6rem;padding:.8rem 1.4rem;font-size:1.2rem;line-height:1.1;border-radius:999px}@media screen and (max-width:749px){.complementary-products__container .complementary-product-card-item .card--horizontal{gap:1rem}.complementary-products__container .complementary-product-card-item .card--horizontal .card__inner{flex-basis:32%;max-width:32%}.complementary-products__container .complementary-card-add-to-cart--inside{max-width:15rem;margin-top:.6rem}.complementary-products__container .complementary-card-add-to-cart--inside .complementary-card-add-to-cart__button{min-height:3.2rem;padding:.7rem 1rem;font-size:1.1rem}}.complementary-products__container .complementary-product-card-item{display:block!important;width:100%;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}.complementary-products__container .complementary-product-card{display:grid;grid-template-columns:minmax(88px,28%) 1fr;gap:1.2rem;align-items:center;width:100%;padding:1.2rem;border-radius:1.6rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);box-sizing:border-box}.complementary-products__container .complementary-product-card__image-link{display:block;min-width:0;text-decoration:none}.complementary-products__container .complementary-product-card__image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:1.2rem;overflow:hidden;background:rgba(var(--color-foreground),.03)}.complementary-products__container .complementary-product-card__image,.complementary-products__container .complementary-product-card__placeholder{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:.6rem;box-sizing:border-box}.complementary-products__container .complementary-product-card__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.complementary-products__container .complementary-product-card__title{font-size:1.4rem;line-height:1.25;font-weight:600;color:rgb(var(--color-foreground));margin:0 0 .5rem}.complementary-products__container .complementary-product-card__price{width:100%;margin-bottom:.8rem}.complementary-products__container .complementary-product-card__price .price{font-size:1.3rem;text-align:left;color:rgba(var(--color-foreground),.82)}.complementary-products__container .complementary-product-card .complementary-card-add-to-cart--inside{width:100%;max-width:18rem;margin:0}.complementary-products__container .complementary-product-card .complementary-card-add-to-cart__button{min-width:0;min-height:3.6rem;padding:.8rem 1.4rem;border-radius:var(--buttons-radius-outset);background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));box-shadow:none}.complementary-products__container .complementary-product-card .complementary-card-add-to-cart__button:after{border-radius:var(--buttons-radius)}.complementary-products__container .complementary-product-card .complementary-card-add-to-cart__button:not([disabled]):hover{color:rgb(var(--color-button));background-color:rgba(var(--color-button-text),1)}@media screen and (max-width:749px){.complementary-products__container .complementary-product-card{grid-template-columns:minmax(82px,32%) 1fr;gap:1rem;padding:1rem;border-radius:1.4rem}.complementary-products__container .complementary-product-card__title{font-size:1.25rem}.complementary-products__container .complementary-product-card__price .price{font-size:1.2rem}.complementary-products__container .complementary-product-card .complementary-card-add-to-cart--inside{max-width:15rem}.complementary-products__container .complementary-product-card .complementary-card-add-to-cart__button{min-height:3.2rem;padding:.7rem 1rem;font-size:1.1rem}}.complementary-products__container .complementary-card-selector{display:inline-flex;align-items:center;gap:.8rem;margin-top:.2rem;cursor:pointer;color:rgba(var(--color-foreground),.82);font-size:1.2rem;line-height:1.2;-webkit-user-select:none;user-select:none}.complementary-products__container .complementary-card-selector--disabled{cursor:not-allowed;opacity:.55}.complementary-products__container .complementary-card-selector__input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.complementary-products__container .complementary-card-selector__box{position:relative;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border-radius:.45rem;border:.15rem solid rgba(var(--color-foreground),.35);background:rgb(var(--color-background));box-sizing:border-box}.complementary-products__container .complementary-card-selector__input:checked+.complementary-card-selector__box{border-color:rgba(var(--color-button),var(--alpha-button-background));background:rgba(var(--color-button),var(--alpha-button-background))}.complementary-products__container .complementary-card-selector__input:checked+.complementary-card-selector__box:after{content:"";position:absolute;left:.48rem;top:.22rem;width:.45rem;height:.85rem;border:solid rgb(var(--color-button-text));border-width:0 .16rem .16rem 0;transform:rotate(45deg)}.complementary-products__container .complementary-card-selector__input:focus-visible+.complementary-card-selector__box{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.complementary-products__container .complementary-bulk-add{margin-top:1.2rem;width:100%}.complementary-products__container .complementary-bulk-add__button{min-height:4.4rem;border-radius:var(--buttons-radius-outset);background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text))}.complementary-products__container .complementary-bulk-add__button:after{border-radius:var(--buttons-radius)}.complementary-products__container .complementary-bulk-add__message{margin:.7rem 0 0;min-height:1.6rem;font-size:1.2rem;line-height:1.3;color:rgba(var(--color-foreground),.72)}@media screen and (max-width:749px){.complementary-products__container .complementary-card-selector{font-size:1.1rem}.complementary-products__container .complementary-bulk-add__button{min-height:4rem;font-size:1.2rem}}.complementary-products__container .complementary-product-card[data-complementary-card-select]{position:relative;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.complementary-products__container .complementary-product-card[data-complementary-card-select] a{cursor:pointer}.complementary-products__container .complementary-product-card.is-complementary-selected{background:var(--complementary-selected-bg, rgba(var(--color-button), .08));border-color:var(--complementary-selected-border, rgba(var(--color-button), var(--alpha-button-background)));box-shadow:0 0 0 .1rem var(--complementary-selected-border, rgba(var(--color-button), var(--alpha-button-background)))}.complementary-products__container .complementary-product-card.is-complementary-selected .complementary-product-card__title,.complementary-products__container .complementary-product-card.is-complementary-selected .complementary-product-card__price,.complementary-products__container .complementary-product-card.is-complementary-selected .complementary-product-card__price .price{color:var(--complementary-selected-text, rgb(var(--color-button)))}.complementary-products__container .complementary-product-card--disabled{cursor:not-allowed;opacity:.62}.complementary-products__container .complementary-card-selector{position:absolute;top:1rem;right:1rem;z-index:2;margin:0;pointer-events:none}.complementary-products__container .complementary-card-selector__box{border-color:var(--complementary-selected-border, rgba(var(--color-button), var(--alpha-button-background)));background:rgb(var(--color-background))}.complementary-products__container .complementary-card-selector__input:checked+.complementary-card-selector__box{border-color:var(--complementary-selected-border, rgba(var(--color-button), var(--alpha-button-background)));background:var(--complementary-selected-border, rgba(var(--color-button), var(--alpha-button-background)))}.complementary-products__container .complementary-card-selector__input:checked+.complementary-card-selector__box:after{border-color:rgb(var(--color-button-text))}@media screen and (max-width:749px){.complementary-products__container .complementary-card-selector{top:.8rem;right:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-complementary-products.css.map */
