#pairWithSection{text-align:left;background-color:#eae3e180;border-radius:8px;width:90%;max-width:331px;height:156px;margin:0 auto;padding:.7rem 1.8rem 1.8rem;& .pair-with__header,& .pair-with-product__content{font-family:var(--font-primary-family);font-weight:700;line-height:1.4}& .pair-with-product__title,& .pair-with-product__price{font-size:1.2rem}& .pair-with__header{border-bottom:1px solid #0003;margin-bottom:2.2rem;padding:.2rem 0 .5rem;font-size:1.4rem;font-weight:700}& .pair-with-product__content{gap:10px;display:flex}& .pair-with-product__image{width:100%;max-width:57px;height:76px}& .pair-with-product__image img{object-fit:cover;border-radius:.8rem;width:100%;height:100%}& .pair-with-product__buy{flex-direction:column;justify-content:space-between;align-items:flex-end;width:35%;display:flex}& .pair-with-product__info .swatch-carousel .swiper-slide{flex-shrink:0;max-height:36px}& .product__upsell-title{color:var(--grayscale-600);font-size:1.6rem;font-style:normal;font-weight:500;line-height:2rem;text-decoration:none}& .product__upsell-title:hover{text-decoration:none}& .upsell-shade-value{color:var(--grayscale-600);font-size:1rem;font-style:normal;font-weight:400;line-height:1.8rem;margin-bottom:0!important}& .pair-with-product__content .swatch{--swatch--size:2.4rem}& .pair-with-product__content .swatch.swatch--unavailable{display:none}& .pair-with-product__content .swiper-wrapper{align-items:center;max-height:4.5rem}& .pair-with-product__info{flex-direction:column;justify-content:space-between;display:flex}& .pair-with-product__content button.upsell{color:var(--grayscale-600);letter-spacing:.06rem;text-transform:uppercase;border:1px solid var(--grayscale-600);background:var(--grayscale-0);max-width:fit-content;margin-top:.4rem;font-size:1.2rem;line-height:1.6rem}& .pair-with-product__content fieldset{border:none;margin:0;padding:0}& .pair-with-product__content button.pair-with-section{height:max-content;padding:4px 15px}& .pair-with-product__info .swatch-carousel{width:100%;max-width:11rem;overflow:hidden}& .upsell-navigation{align-items:center;height:100%;max-height:36px;margin-bottom:0;display:flex}& .upsell-navigation svg{width:1.2rem;height:1.2rem}& .upsell-product-form__input.product-form__input--swatch{align-items:center;margin-bottom:0;display:flex}& .pair-with-product__info .upsell-navigation.upsell__swiper-button-prev{margin-right:.5rem;transform:rotate(180deg)}& .pair-with-product__info .upsell-navigation .upsell-navigation.upsell__swiper-button-next{margin-left:.5rem}& .upsell__form-label{margin-bottom:0;padding:0}& .pair-with-product__info .upsell-navigation .upsell-navigation.upsell__swiper-button-prev.swiper-button-disabled,& .pair-with-product__info .upsell-navigation .upsell-navigation.upsell__swiper-button-next.swiper-button-disabled{opacity:.35}& .pair-with-product__info .upsell-navigation .upsell-product-form__input-non-carousel{align-items:center;margin-bottom:1rem;display:flex}& .pair-with-product__info .upsell-navigation .product-form__input--swatch .swatches-carousel-container{position:relative}& .product-form__input--swatch .swatches-carousel{width:88%;padding-bottom:1.6rem;position:relative;overflow:hidden}& .product-form__input--swatch .swatches-carousel .swiper-slide{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;display:flex}& .pair-with-product__info .product-form__input--swatch .swatch-input__input+.swatch-input__label{margin:.3rem .8rem 0 0}}