.complementary-products__container{display:flex;flex-direction:column;gap:1.3rem}.complementary-btn-label{display:none}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:3rem}.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>ul,.complementary-slide>ul>li{width:100%}.complementary-slide.complementary-slide--standard>ul{gap:10px}@media screen and (max-width:749px){.complementary-slider{gap:1.5rem}}@media screen and (min-width:750px){.complementary-slide>ul{gap:var(--grid-desktop-vertical-spacing)}.complementary-slide.complementary-slide--standard>ul{gap:10px}}.complementary-slide.grid__item{width:220px;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom));padding-right:0;padding-left:0}.complementary-slide .card-wrapper{height:auto}.complementary-products>.summary__title{display:flex;line-height:1;padding:1.5rem 0;justify-content:flex-end;direction:rtl}.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.card--horizontal .card__information{padding:0}.complementary-products__container .card.card--horizontal .card__inner{width:104px;min-width:104px;max-width:104px;flex:0 0 104px;border-radius:0;overflow:hidden;min-height:145px;align-self:stretch;--ratio-percent: 100% !important}.complementary-products__container .card.card--horizontal{flex-direction:row-reverse;background-color:#fff;border-radius:0;gap:1.5rem;align-items:stretch;border:none;display:grid;grid-template-columns:1fr 114px}.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 .card__inner .card__media{border-radius:3px}.complementary-products__container .card.card--horizontal .quick-add{position:static;margin:auto 0 0;max-width:none;width:100%;opacity:1}.complementary-products__container .card.card--horizontal .quick-add__submit{width:100%;padding:7px .5rem;min-height:3.3rem;height:33px;border:1px solid #000;border-radius:0;background:#fff;color:#000;justify-content:center;font-size:12px;letter-spacing:0;text-decoration:none!important}.complementary-products__container .card.card--horizontal .quick-add__submit.card--horizontal__quick-add .icon-wrap{display:none}.complementary-products__container .card.card--horizontal .quick-add__submit.card--horizontal__quick-add .complementary-btn-label{display:block}.complementary-products__container .card.card--horizontal .card__content{flex:1 1 auto;min-width:0;padding:1px 0 0;display:flex;flex-direction:column;justify-content:flex-start;gap:.8rem}.complementary-products__container .card.card--horizontal .card__inner+.card__content{background:transparent}.complementary-products__container .card.card--horizontal .card__information{padding:0;display:flex;flex-direction:column;align-items:flex-start;text-align:right;height:100%}.complementary-products__container .card.card--horizontal .card__inner>.card__content{display:none}.complementary-products__container .card.card--horizontal .card-info-row--primary{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.complementary-products__container .card.card--horizontal .card__heading{min-height:0;font-size:1.2rem;line-height:1.35;text-align:right}.complementary-products__container .card.card--horizontal .price *,.complementary-products__container .card.card--horizontal .price{font-size:1rem!important}.complementary-products__container .card.card--horizontal .price{margin:0}.complementary-products__container .card.card--horizontal .card__swatch-row{margin-top:0;justify-content:flex-end}.complementary-products__container .card.card--horizontal .product-form__input--swatch{justify-content:flex-end}.complementary-products__container .card.card--horizontal .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 .card.card--horizontal .quick-add__submit:not(.animate-arrow) .icon-wrap{transition:transform var(--duration-short) ease}.complementary-products__container .card.card--horizontal .quick-add__submit:not(.animate-arrow):hover .icon-wrap{transform:rotate(90deg)}.complementary-products__container .card.card--horizontal .quick-add__submit:after,.complementary-products__container .card.card--horizontal .quick-add__submit:hover:after{box-shadow:none}.complementary-products__container .card.card--horizontal .quick-add,.complementary-products__container .card__badge{justify-self:var(--text-alignment)}@media screen and (max-width:749px){.complementary-products__container .card.card--horizontal{grid-template-columns:1fr 98px}}@media screen and (min-width:750px){.complementary-slide.grid__item{width:245px}.complementary-products__container .card.card--horizontal .price *,.complementary-products__container .card.card--horizontal .price{font-size:1.2rem!important}.complementary-products__container .card.card--horizontal .card__inner{width:116px;min-width:116px;max-width:116px;flex:0 0 116px;border-radius:0;overflow:hidden;min-height:155px;align-self:stretch;--ratio-percent: 100% !important}}.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}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-complementary-products.css.map */
