drp-fit-upsell{display:block;margin:24px 0;padding:18px 0;border-top:1px solid rgba(var(--color-foreground),.18);color:rgb(var(--color-foreground));font:inherit}drp-fit-upsell[hidden]{display:none!important}
.drp-fit h2{margin:0 0 6px;font-size:1.9rem;font-family:var(--font-body-family);font-weight:600;letter-spacing:0}.drp-fit__subtitle{font-size:1.2rem;line-height:1.5;margin:0 0 14px;opacity:.7}
.drp-fit__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drp-fit__choice{appearance:none;border:1px solid rgba(var(--color-foreground),.18);padding:0;overflow:hidden;border-radius:4px;background:rgb(var(--color-background));color:inherit;cursor:pointer;font:inherit}.drp-fit__choice[aria-pressed=true]{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.drp-fit__choice img{display:block;width:100%;height:125px;object-fit:cover;object-position:center}.drp-fit__choice>span{display:block;padding:8px 4px;font-size:1.2rem}
.drp-fit__price{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:15px 0 12px;font-size:1.3rem}.drp-fit__price strong{font-weight:600}.drp-fit__price s{opacity:.6;font-size:1.2rem}.drp-fit__price>span{width:100%;font-size:1.1rem;opacity:.75}.drp-fit__sizes{border:0;margin:0;padding:0;min-width:0}.drp-fit__sizes legend{font-size:1.2rem;margin-bottom:8px}.drp-fit__sizes>div{display:flex;gap:7px;flex-wrap:wrap}.drp-fit__sizes button{appearance:none;padding:9px 12px;min-width:44px;min-height:40px;border:1px solid rgba(var(--color-foreground),.3);background:rgb(var(--color-background));color:inherit;border-radius:4px;font:inherit;font-size:1.2rem;cursor:pointer}.drp-fit__sizes button[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.drp-fit__sizes button:disabled{text-decoration:line-through;opacity:.35;cursor:not-allowed}.drp-fit__preview,.drp-fit__note{font-size:1.1rem;line-height:1.5;margin:12px 0;opacity:.75}.drp-fit__preview{padding:8px 10px;background:rgba(var(--color-foreground),.06)}.drp-fit__status{font-size:1.2rem;line-height:1.5;margin:10px 0 0}.drp-fit__status:empty{display:none}.drp-fit button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.drp-fit-cart{display:flex;justify-content:flex-end}.drp-fit-cart drp-fit-upsell{width:100%;max-width:450px;margin:0 0 20px}
@media(max-width:749px){.drp-fit__choice img{height:112px}.drp-fit h2{font-size:1.8rem}.drp-fit-cart{padding-top:0}.drp-fit-cart drp-fit-upsell{max-width:none}.drp-fit .button{font-size:1.2rem;min-height:46px}}

.drp-editorial .drp-fit__choice,.drp-editorial .drp-fit__sizes button{border-radius:0}
