.eot-sizing{display:block;margin-top:6.4rem;margin-bottom:6rem;scroll-margin-top:12rem}.eot-sizing__heading{max-width:none;margin-bottom:2.4rem}.eot-sizing h2{margin:0 0 1.2rem}.eot-sizing__heading>p{max-width:none;margin:0}.eot-sizing__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;border-top:1px solid rgba(var(--color-foreground),.16);padding-top:2.4rem;align-items:center}.eot-sizing__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-bottom:2rem}.eot-sizing label{display:grid;gap:.7rem;font-size:1.4rem;font-weight:600}.eot-sizing input{width:100%;border:1px solid rgba(var(--color-foreground),.5);border-radius:var(--inputs-radius,4px);padding:1.2rem;font:inherit;color:rgb(var(--color-foreground));background:rgb(var(--color-background));min-height:48px}.eot-sizing input:focus-visible,.eot-sizing__product:focus-visible{outline:2px solid currentColor;outline-offset:3px}.eot-sizing__help{font-size:1.3rem;line-height:1.6;opacity:.85}.eot-sizing__visual{align-self:center}.eot-sizing svg{width:100%;height:auto;display:block;color:rgb(var(--color-foreground))}.eot-sizing svg text{font:14px sans-serif;fill:currentColor}.eot-sizing__visual .eot-sizing__help{text-align:center;margin:.4rem 0 0}.eot-sizing__result{display:grid;grid-template-columns:minmax(24rem,28%) minmax(0,1fr);margin-top:3.2rem;border:1px solid rgba(var(--color-foreground),.2);background:rgba(var(--color-foreground),.03)}.eot-sizing__result[hidden]{display:none}.eot-sizing__estimate,.eot-sizing__recommendation{padding:2.4rem}.eot-sizing__estimate{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(var(--color-foreground),.16)}.eot-sizing__result h3{font-size:1.6rem;line-height:1.4;margin:0 0 1.2rem}.eot-sizing__result p{margin:0}.eot-sizing__result .eot-sizing__dimension{font-size:clamp(2.8rem,3vw,4.4rem);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.eot-sizing__product{display:flex;align-items:center;gap:2rem;text-decoration:none;color:rgb(var(--color-foreground));min-width:0}.eot-sizing__product img{width:11.2rem;height:11.2rem;object-fit:contain;flex-shrink:0;background:white}.eot-sizing__product-copy{min-width:0}.eot-sizing__product-name{font-size:1.7rem;font-weight:600;line-height:1.4}.eot-sizing__product .eot-sizing__price{margin-top:.5rem}.eot-sizing__stock{font-size:1.3rem}.eot-sizing__product-link{display:inline-block;margin-top:.8rem;text-decoration:underline;text-underline-offset:.3rem}@media(max-width:749px){.eot-sizing{margin-top:4.8rem;margin-bottom:4.8rem}.eot-sizing__grid{grid-template-columns:1fr;gap:2rem}.eot-sizing__fields{gap:1.2rem}.eot-sizing__visual{max-width:50rem}.eot-sizing label{font-size:1.3rem}.eot-sizing__result{grid-template-columns:1fr}.eot-sizing__estimate,.eot-sizing__recommendation{padding:2rem}.eot-sizing__estimate{border-right:0;border-bottom:1px solid rgba(var(--color-foreground),.16)}.eot-sizing__product{gap:1.4rem}.eot-sizing__product img{width:9.6rem;height:9.6rem}}@media(prefers-reduced-motion:reduce){.eot-sizing *{scroll-behavior:auto}}

.eot-sizing__product-media{position:relative;display:block;width:11.2rem;min-height:11.2rem;flex-shrink:0;background:white}.eot-sizing__product-media img{width:100%;height:auto;display:block}.eot-sizing__badge{position:absolute;top:.4rem;left:.4rem;z-index:1;background:#f00;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.3;border-radius:.4rem;padding:.2rem .6rem;white-space:nowrap}.eot-sizing__product--sold-out img{opacity:.45}.eot-sizing__product--sold-out .eot-sizing__product-name,.eot-sizing__product--sold-out .eot-sizing__price{opacity:.6}.eot-sizing__next{margin-top:1.6rem;min-height:44px;font-size:1.4rem;padding:0 1.8rem}@media(max-width:749px){.eot-sizing__product-media{width:9.6rem;min-height:9.6rem}.eot-sizing__product-media img{width:100%;height:auto}.eot-sizing__badge{font-size:1.1rem}}

.eot-sizing__carousel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:1.2rem}.eot-sizing__product-host{min-width:0}.eot-sizing__arrow-wrap{position:relative;display:flex;align-items:center;justify-content:center}.eot-sizing__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:2px;color:rgb(var(--color-foreground));background:transparent;cursor:pointer;opacity:.65;flex-shrink:0}.eot-sizing__arrow:disabled{opacity:.25;cursor:default}.eot-sizing__arrow:focus-visible{outline:2px solid currentColor;outline-offset:3px}.eot-sizing__tooltip{position:absolute;bottom:calc(100% + 1rem);width:max-content;max-width:21rem;padding:.7rem 1rem;font-size:1.2rem;line-height:1.4;border-radius:.4rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));opacity:0;visibility:hidden;pointer-events:none;z-index:2}.eot-sizing__tooltip--previous{left:0}.eot-sizing__tooltip--next{right:0}.eot-sizing__arrow-wrap:not([data-dismissed]) .eot-sizing__arrow:not(:disabled):focus-visible + .eot-sizing__tooltip{opacity:1;visibility:visible;pointer-events:auto}@media(hover:hover){.eot-sizing__arrow-wrap:not([data-dismissed]):has(.eot-sizing__arrow:not(:disabled)):hover .eot-sizing__tooltip{opacity:1;visibility:visible;pointer-events:auto}}@media(max-width:999px){.eot-sizing__carousel{gap:.6rem}.eot-sizing__carousel .eot-sizing__product{flex-direction:column;align-items:center;text-align:center;gap:1rem}.eot-sizing__carousel .eot-sizing__product-name{font-size:1.4rem}.eot-sizing__carousel .eot-sizing__product-copy{width:100%}}

.eot-sizing__arrow-wrap::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:1rem}

.eot-sizing__arrow-wrap[hidden]{display:none}.eot-sizing__carousel--first{grid-template-columns:minmax(0,1fr) 44px}.eot-sizing__arrow svg{width:20px;height:32px}.eot-sizing__arrow:hover,.eot-sizing__arrow:focus-visible{opacity:1}.eot-sizing__arrow:disabled{opacity:.2}.eot-sizing__estimate .eot-sizing__dimension{font-size:clamp(2.8rem,2.5vw,3.6rem)}

@media(max-width:749px){.eot-sizing__tooltip{display:none}}

.eot-sizing label{grid-template-rows:1fr auto}
.eot-sizing .eot-sizing__heading h2{margin-bottom:0}
