.complementary-products--pairs{--pairs-link: #0800ff;--pairs-sale: #ff0000;--pairs-text: #000000;--pairs-heading: #1d1d1d;--pairs-muted: #464646;--pairs-border: #e5e5e5;--pairs-card-border: #e6e6e6;--pairs-gap: 10px;--pairs-radius: 12px;max-width:100%;min-width:0;margin:.75rem 0 .5rem;color:var(--pairs-text, #000);font-family:inherit}.product-main:has(.complementary-products--pairs),.product-block--complementary_products{min-width:0}.pairs-well{container-type:inline-size;container-name:pairs;max-width:100%;min-width:0;padding:12px 12px 10px;background:#fff;border:1px solid var(--pairs-border);border-radius:var(--pairs-radius);overflow:hidden}.pairs-well__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.pairs-well__title{flex:1 1 auto;min-width:0;margin:0;color:var(--pairs-heading, #1d1d1d);font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}.pairs-well__controls{display:flex;align-items:center;flex:0 0 auto;gap:6px}.pairs-well__controls[hidden],.pairs-well__dots[hidden]{display:none!important}.pairs-well__counter{display:flex;align-items:baseline;gap:.28em;margin:0 4px 0 0;color:#8a8a8a;font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap}.pairs-well__arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#4a4a4a;background:#fff;border:1px solid #dedede;border-radius:50%;box-shadow:none;cursor:pointer}.pairs-well__arrow svg{display:block}.pairs-well__arrow:not(:disabled):hover{background:#f7f7f7;border-color:#cfcfcf}.pairs-well__arrow:disabled{opacity:.35;cursor:default}.pairs-well__arrow:focus-visible,.pairs-well__dot:focus-visible,.complementary-products--pairs a:focus-visible{outline:2px solid var(--pairs-link, #0800ff);outline-offset:2px}.pairs-well__viewport{max-width:100%;min-width:0}.pairs-well.is-enhanced .pairs-well__viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.pairs-well__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pairs-gap)}.pairs-well.is-enhanced .pairs-well__track{display:flex;align-items:stretch}.pairs-well__item{min-width:0;display:flex}.pairs-well__dots{display:flex;align-items:center;justify-content:center;gap:0;margin:8px 0 0;padding:0}.pairs-well__dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:22px;padding:0;background:transparent;border:0;border-radius:999px;cursor:pointer}.pairs-well__dot:before{content:"";width:7px;height:7px;background:#d5d5d5;border-radius:50%}.pairs-well__dot[aria-selected=true]:before{width:8px;height:8px;background:#1a1a1a}.complementary-products--pairs .complementary-product{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;margin:0;padding:0;background:#fff;border:1px solid var(--pairs-card-border);border-radius:8px;box-shadow:none;transition:border-color .15s ease}.complementary-products--pairs .complementary-product:hover{border-color:#d0d0d0;box-shadow:none}.complementary-products--pairs .complementary-product__image{flex:0 0 auto;width:100%;aspect-ratio:4 / 3;margin:0;padding:0}.complementary-products--pairs .complementary-product__image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px 8px 0;box-sizing:border-box;line-height:0}.complementary-products--pairs .complementary-product__image-element,.complementary-products--pairs .complementary-product__image-placeholder{width:100%;height:100%;object-fit:contain;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.complementary-products--pairs .complementary-product__image-placeholder{max-height:70%}.complementary-products--pairs .complementary-product__details{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0;padding:6px 10px 10px}.complementary-products--pairs .complementary-product__name{order:0;width:100%;min-height:2.6em;margin:0;color:var(--pairs-text, #111);font-family:inherit;font-size:.8125rem;font-weight:600;font-style:normal;line-height:1.3;letter-spacing:0;text-transform:none;white-space:normal}.complementary-products--pairs .complementary-product__name-link{display:-webkit-box;overflow:hidden;color:inherit;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.complementary-products--pairs .complementary-product__name-link:hover{color:var(--pairs-link, #0800ff)}.complementary-products--pairs .complementary-product__price-text{display:none}.complementary-products--pairs .complementary-product__price-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;align-content:flex-start;order:0;width:100%;min-height:2.6em;margin-top:2px;column-gap:.35rem;row-gap:0}.complementary-products--pairs .complementary-product--on-sale .complementary-product__price-wrapper{flex-direction:row}.complementary-products--pairs .complementary-product__price,.complementary-products--pairs .complementary-product__price:only-of-type{order:2;color:var(--pairs-text, #111);font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap}.complementary-products--pairs .complementary-product--on-sale .complementary-product__price{color:var(--pairs-sale, #ff0000)}.complementary-products--pairs .complementary-product__price-compare{order:1;color:#9a9a9a;font-size:.8125rem;font-weight:400;line-height:1.3;text-decoration:line-through;white-space:nowrap}.complementary-products--pairs .complementary-product__unit-price{flex-basis:100%;order:3;margin-top:2px}.complementary-products--pairs .complementary-product__link{order:4;margin-top:3px;color:var(--pairs-link, #0800ff);font-size:.8125rem;font-weight:400;line-height:1.3;text-decoration:none}.complementary-products--pairs .complementary-product__link:hover{text-decoration:underline}@container pairs (min-width: 420px){.pairs-well:not(.is-enhanced) .pairs-well__track{grid-template-columns:repeat(4,minmax(0,1fr))}}@container pairs (min-width: 480px){.pairs-well__title{font-size:1.125rem}.pairs-well__arrow{width:32px;height:32px}.pairs-well__counter{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.pairs-well__track,.complementary-products--pairs .complementary-product{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/102/assets/pairs-well-with.css.map */
