.bought-together{padding-block:2rem 3rem;border-bottom:1px solid var(--color-border)}.bought-together.section-spacing{margin-block-end:0;padding-block-end:3rem}.bought-together>h2{margin-block-end:1.25rem;font-family:sans-serif;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:0;text-align:center}.bought-together form{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2rem;align-items:start}.bought-together__cards{display:flex;gap:2rem;min-width:0;overflow-x:auto;padding:.5rem .5rem .25rem;margin-inline:-.5rem;scroll-padding-inline:.5rem;scroll-snap-type:x proximity}.bought-together__cards{scrollbar-width:none}.bought-together__cards::-webkit-scrollbar{display:none}.bundle-product{position:relative;flex:1 0 10rem;max-width:20rem;min-width:0;scroll-snap-align:start}.bundle-product+.bundle-product:before{content:"+";position:absolute;inset-inline-start:-1.4rem;top:5.5rem;font-size:1.5rem;color:var(--color-muted)}.bundle-product__media{position:relative;overflow:hidden;border-radius:1rem;background:var(--color-surface)}.bundle-product__media img,.bundle-product__placeholder{width:100%;aspect-ratio:4 / 3;object-fit:contain}.bundle-product__check{position:absolute;top:0;inset-inline-end:0;display:grid;width:2.75rem;height:2.75rem;place-items:center;cursor:pointer}.bundle-product__check input{width:1.15rem;min-height:1.15rem;height:1.15rem;accent-color:var(--color-accent);cursor:pointer}.bundle-product h3{margin:.9rem 0 .65rem;font-family:var(--font-body-family);font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:0;text-wrap:wrap;text-align:center}.bundle-product h3>span{font-weight:700}.bundle-product h3 a{text-decoration:none}.bought-together .bundle-product select{display:block;width:fit-content;min-width:8.5rem;max-width:100%;height:2.25rem;min-height:0;margin-inline:auto;padding-block:0;padding-inline:.9rem 2rem;border:1px solid var(--color-border);border-radius:999px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.75rem;color:inherit;font-size:.8rem;line-height:1;text-overflow:ellipsis;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none;transition:border-color .14s ease}[dir=rtl] .bought-together .bundle-product select{background-position:left .75rem center}.bought-together .bundle-product select:hover{border-color:currentColor}.bought-together .bundle-product select:focus,.bought-together .bundle-product select:focus-visible{outline:none;box-shadow:none;border-color:currentColor}.bought-together .bundle-product select:focus-visible{box-shadow:0 0 0 1px currentColor}.bought-together .bundle-product select:disabled{opacity:.5;cursor:not-allowed}.bundle-product__price{margin-block:.65rem 0;font-size:1rem;text-align:center}.bundle-product__unavailable,.bought-together__note{color:var(--color-muted);font-size:.8rem}.bundle-product__unavailable,.bought-together__summary{text-align:center}.bought-together__summary>p:first-child{margin-block-end:.65rem}.bought-together__summary strong{font-size:1.2rem;font-weight:500}.bought-together__summary .button{gap:.5rem;border-radius:999px;background:transparent;color:inherit;border:1px solid currentColor}.bought-together__note{margin-block:.85rem 0}.bought-together form[aria-busy=true] [data-add-label]{display:none}.bought-together form[aria-busy=true] [data-loading-label]{position:static;width:auto;height:auto;clip-path:none;margin:0}.bought-together [hidden]{display:none}@media(max-width:999px){.bought-together form{grid-template-columns:1fr;gap:1.5rem}.bought-together__summary{max-width:24rem;width:100%;justify-self:center}.bundle-product{flex-basis:calc((100% - 4rem) / 3);min-width:10rem}.bought-together__summary>p:first-child{margin-block-end:.5rem;font-size:.9rem}.bought-together__summary strong{font-size:1rem}.bought-together__summary .button{min-height:2.75rem;padding-block:.6rem;font-size:.875rem}.bought-together__note{margin-block-start:.6rem;font-size:.75rem}.bought-together.section-spacing{padding-block-end:2.5rem}}@media(max-width:479px){.bundle-product{flex-basis:70%}}@media(min-width:1000px){.bought-together__summary{margin-block-start:5rem}}.bundle-product h3>span{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bought-together.css.map */
