.buy{padding:8rem 0}.buy__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:4rem;align-items:center}.buy__image{display:block;width:100%;height:auto}.buy__eyebrow{display:block;margin-bottom:1.2rem;font-size:1.2rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}.buy__title{margin:0 0 1.6rem;font-size:clamp(2.8rem,4vw,4rem);line-height:1.14}.buy__price{display:flex;align-items:baseline;gap:1.2rem;margin:0 0 2rem;font-size:2.2rem}.buy__price--on-sale .buy__price-current{color:rgb(var(--color-brand-accent))}.buy__price-compare{font-size:1.6rem;color:rgba(var(--color-foreground),.55)}.buy__description{margin-bottom:2.8rem;font-size:1.6rem;line-height:1.7;color:rgba(var(--color-foreground),.85)}.buy__description>*:last-child{margin-bottom:0}.buy__options{margin:0 0 2.4rem;padding:0;border:0}.buy__options-legend{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;width:100%;margin-bottom:1.2rem;padding:0;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase}.buy__size-link{font-size:1.3rem;text-transform:none;letter-spacing:0}.buy__swatches{display:flex;flex-wrap:wrap;gap:.8rem}.buy__swatch{display:inline-flex;align-items:center;justify-content:center;min-width:5.4rem;padding:1.1rem 1.6rem;border:1px solid rgba(var(--color-foreground),.5);font-size:1.5rem;line-height:1;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.buy__swatch:hover{border-color:rgb(var(--color-foreground))}.buy__swatch-input:checked+.buy__swatch{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.buy__swatch-input:focus-visible+.buy__swatch{outline:.2rem solid rgb(var(--color-brand-accent));outline-offset:.2rem}.buy__swatch.is-unavailable{color:rgba(var(--color-foreground),.6);border-color:rgba(var(--color-foreground),.25);text-decoration:line-through}.buy__form{display:block;margin-bottom:1.6rem}.buy__submit{width:100%}.buy__product-link{display:inline-flex;width:100%;margin:0 0 2.4rem;border-radius:0}.buy__submit,.buy__product-link{white-space:normal;text-align:center;text-wrap:balance}.buy__reassurance{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.15);list-style:none}.buy__reassurance-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-size:1.4rem}.buy__reassurance-item strong{font-weight:500}.buy__reassurance-item span{color:rgba(var(--color-foreground),.65)}.buy__placeholder{padding:4rem 0;text-align:center;color:rgba(var(--color-foreground),.65)}@media screen and (min-width:990px){.buy{padding:12rem 0}.buy__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7rem}.buy__panel{display:block;max-width:46rem}}@media(prefers-reduced-motion:reduce){.buy__swatch{transition:none}}buy-pieces{display:block}.buy__head{display:grid;gap:1.6rem;margin-bottom:4rem}.buy__heading{margin:0 0 .8rem;font-size:clamp(3rem,4.4vw,5rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.buy__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.buy__tab{display:flex;align-items:center;gap:1.2rem;min-width:0;padding:.8rem 1.4rem .8rem .8rem;font:inherit;text-align:left;color:rgb(var(--color-foreground));background:transparent;border:1px solid rgba(var(--color-foreground),.25);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.buy__tab:hover{border-color:rgba(var(--color-foreground),.6)}.buy__tab[aria-selected=true]{border-color:rgb(var(--color-foreground));box-shadow:inset 0 -.3rem rgb(var(--color-brand-accent))}.buy__tab:focus-visible{outline:.2rem solid rgb(var(--color-brand-accent));outline-offset:.2rem}.buy__tab-thumb{flex:none;width:5.6rem;height:5.6rem;object-fit:cover}.buy__tab-text{display:grid;gap:.2rem;min-width:0}.buy__tab-label{font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.2}.buy__tab-price{font-size:1.4rem;color:rgba(var(--color-foreground),.65);font-variant-numeric:tabular-nums}.buy__piece[hidden]{display:none}.buy__dot{flex:none;width:1.4rem;height:1.4rem;margin-right:.8rem;border-radius:50%;background:var(--swatch, #8a8f93);border:1px solid rgba(var(--color-foreground),.35)}@media screen and (min-width:990px){.buy__head{margin-bottom:6rem}}@media(prefers-reduced-motion:reduce){.buy__tab{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product-buy.css.map */
