.pair-with .product-upsell__holder--pair .product-upsell__image__thumb{padding-top:0;aspect-ratio:1;min-height:0;background:var(--bg-accent)}.pair-with .product-upsell__holder--pair .product-upsell__image__thumb .image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;padding-top:0}.pair-with .product-upsell__holder--pair .product-upsell__image__thumb img{-o-object-fit:contain;object-fit:contain}.pair-with .product-upsell__holder--pair .product-upsell__title{font-family:var(--FONT-STACK-HEADING);font-size:14px;line-height:1.25;margin:0 0 4px}@media only screen and (min-width:750px){.pair-with .product-upsell__holder--pair .product-upsell__title{font-size:16px}}.pair-with .product-upsell__holder--pair .product-upsell__meta,.pair-with .product-upsell__holder--pair .product-upsell__price{font-size:12px;line-height:1.4;margin:0 0 4px}@media only screen and (min-width:990px){.pair-with .product-upsell__holder--pair .product-upsell__meta,.pair-with .product-upsell__holder--pair .product-upsell__price{font-size:14px}}.pair-with .product-upsell__holder--pair .product-upsell__out-of-stock{display:block;font-size:12px}.pair-with .pair-with__sizes{display:none;position:static;align-items:center;width:auto;max-width:none;top:auto;margin:0;padding:0}.pair-with .is-sizes-open .pair-with__sizes{display:flex;visibility:visible;opacity:1}@media(hover:hover){.pair-with .btn__outer:hover .pair-with__sizes{display:flex;visibility:visible;opacity:1}}.pair-with .pair-with__size{width:22px;height:22px;min-width:0;padding:0;font-size:11px;line-height:1;flex:none;box-shadow:inset 0 0 0 1px var(--border);display:flex;align-items:center;justify-content:center}.pair-with .pair-with__size .btn__text{opacity:1;padding:0}.pair-with .pair-with__size.pointer-events-none{color:var(--text-light);background:var(--bg-accent)}@media(hover:hover){.pair-with .btn__outer:hover:has(.pair-with__sizes) .product-upsell__btn{width:var(--btn-size)}}.pair-with--list .product-upsell__holder--pair .product-upsell{align-items:flex-start}.pair-with--list .product-upsell__holder--pair .product-upsell__image{width:96px;flex:none}.pair-with--list .product-upsell__holder--pair .product-upsell__image__link,.pair-with--list .product-upsell__holder--pair .product-upsell__image__thumb{height:auto}.pair-with--list .product-upsell__holder--pair .product-upsell__image__thumb{width:96px}.pair-with--list .product-upsell__holder--pair .product-upsell__content{width:calc(100% - 96px);padding-top:2px;padding-bottom:0}.pair-with--list .product-upsell__holder--pair .product-upsell__actions{margin-top:2px}.pair-with--list .product-upsell__holder--pair .btn__outer{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pair-with--list .pair-with__sizes{flex-wrap:wrap;gap:8px}.pair-with--carousel .cart__widget__title{padding-right:calc(var(--inner) + 30px + 76px)}.pair-with--carousel .pair-with__nav{display:none;position:absolute;top:0;right:calc(var(--inner) + 16px + 14px);height:calc(2 * (var(--inner) - 2px) + 1.16em);align-items:center;gap:6px;z-index:2}.pair-with--carousel.has-nav .pair-with__nav{display:flex}html.supports-touch .pair-with--carousel .pair-with__nav{display:none}.pair-with--carousel .pair-with__arrow{width:28px;height:28px;padding:0;border:1px solid currentColor;border-radius:0;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.pair-with--carousel .pair-with__arrow svg{width:10px;height:10px;fill:currentColor}.pair-with--carousel .pair-with__arrow.swiper-button-disabled{color:var(--text-light);border-color:var(--border);pointer-events:none}.pair-with--carousel .pair-with__arrow:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pair-with--carousel .pair-with__swiper{display:block;position:relative;overflow:hidden;max-width:100%;gap:0}.pair-with--carousel .pair-with__swiper:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pair-with--carousel .pair-with__swiper .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;transform:translateZ(0)}.pair-with--carousel .pair-with__swiper .swiper-slide{flex-shrink:0;width:100%;height:auto;position:relative;display:block;box-sizing:border-box}.pair-with--carousel .pair-with__swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 20px)/2);margin-right:20px}.pair-with--carousel:has([data-upsell-products]:empty){display:none}.pair-with--carousel .product-upsell__holder--pair .product-upsell{flex-direction:column;flex-wrap:nowrap;background:transparent;container-type:inline-size}.pair-with--carousel .product-upsell__holder--pair .product-upsell__image{width:100%}.pair-with--carousel .product-upsell__holder--pair .product-upsell__content{width:100%;padding:10px 0 0;position:static}.pair-with--carousel .product-upsell__holder--pair .product-upsell__skip{top:0;right:0;width:44px;height:44px;z-index:3}.pair-with--carousel .product-upsell__holder--pair .product-upsell__skip .icon{--icon-size: 12px}.pair-with--carousel .product-upsell__holder--pair .product-upsell__actions{position:absolute;left:0;right:0;top:0;height:100cqw;margin:0;pointer-events:none;z-index:2}.pair-with--carousel .product-upsell__holder--pair .btn__outer{position:static;display:block;pointer-events:auto}.pair-with--carousel .product-upsell__holder--pair .product-upsell__btn{--btn-size: 20px;--icon-size: 12px;position:absolute;right:9px;bottom:15px;width:var(--btn-size);height:var(--btn-size);min-width:var(--btn-size);min-height:var(--btn-size);border-radius:2rem;line-height:var(--btn-size);pointer-events:auto;z-index:1}@media(hover:hover){.pair-with--carousel .product-upsell__holder--pair .btn__outer:hover .product-upsell__btn:not(:has(+.pair-with__sizes)){width:auto;padding:0 8px}}.pair-with--carousel .pair-with__sizes{position:absolute;left:0;right:0;bottom:0;height:35px;padding:8px;gap:4px;justify-content:safe center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:color-mix(in srgb,var(--bg-accent) 96%,transparent);pointer-events:auto;z-index:2}.pair-with--carousel .pair-with__sizes::-webkit-scrollbar{display:none}.pair-with--carousel .pair-with__sizes form{flex:none}.pair-with--carousel .pair-with__size{width:19px;height:19px;font-size:10px}.pair-with--carousel .is-sizes-open .product-upsell__btn{visibility:hidden}@media(hover:hover){.pair-with--carousel .btn__outer:hover .product-upsell__btn:has(+.pair-with__sizes){visibility:hidden}}
