.product-sizes{background:var(--paper)}.product-sizes .sizes-head{display:grid;grid-template-columns:1fr;gap:var(--spacing-5xl);margin-bottom:var(--spacing-8xl)}@media (min-width:768px){.product-sizes .sizes-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:var(--spacing-8xl)}}:is(.product-sizes .sizes-head) h2{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(var(--text-4xl),5vw,var(--text-7xl));line-height:1.05;letter-spacing:-.005em;color:var(--sand-800);margin:0;max-width:14ch}:is(.product-sizes .sizes-head) p{font-family:var(--font-body-family);font-weight:300;font-size:var(--text-base);line-height:1.7;color:var(--primary);margin:0;max-width:42ch}.product-sizes .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;color:var(--primary);text-transform:uppercase;display:block;margin-bottom:var(--spacing-md)}.product-sizes .sizes-grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr}[data-mobile-sider=true]:is(.product-sizes .sizes-grid){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(85% - var(--spacing-xl));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}@media (min-width:768px){[data-mobile-sider=true]:is(.product-sizes .sizes-grid){grid-auto-columns:calc(50% - var(--spacing-md))}}:is(.product-sizes .sizes-grid)::-webkit-scrollbar{display:none}@media (min-width:768px){.product-sizes .sizes-grid{gap:var(--spacing-4xl)}}@media (min-width:1024px){.product-sizes .sizes-grid{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;scroll-snap-type:none}.layout-scaled:is(.product-sizes .sizes-grid){grid-template-columns:.85fr 1fr 1.15fr;align-items:end}.layout-equal:is(.product-sizes .sizes-grid){grid-template-columns:repeat(3,1fr);align-items:start}}.product-sizes .slider__slide{scroll-snap-align:start}.product-sizes .size-col{background:var(--paper);position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.product-sizes .media{background:var(--surface);aspect-ratio:1/1;position:relative;margin-top:0;margin-bottom:var(--spacing-2xl);overflow:hidden;flex-shrink:0}:is(.product-sizes .media) img{width:100%;height:100%;object-fit:contain;padding:14%;display:block}.product-sizes .sz{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;color:var(--primary);text-transform:uppercase;margin-bottom:var(--spacing-4xs)}.product-sizes .nm{font-family:var(--font-heading-family);font-weight:700;font-size:var(--text-xl);color:var(--sand-800);margin-bottom:var(--spacing-5xs)}.product-sizes .dim{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;color:var(--sand-600);text-transform:uppercase;margin-bottom:var(--spacing-sm)}.product-sizes .for{font-weight:300;line-height:1.6;color:var(--primary);margin-bottom:var(--spacing-md)}.product-sizes .for,.product-sizes .pr{font-family:var(--font-body-family);font-size:var(--text-sm)}.product-sizes .pr{font-weight:500;color:var(--sand-800);border-top:1px solid var(--ink-100);padding-top:var(--spacing-xs);margin-top:auto;display:flex;justify-content:space-between;align-items:center}.product-sizes .cta-arrow{background:transparent;color:var(--primary);padding:var(--spacing-4xs) 0;border-bottom:1px solid var(--sand-200);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:var(--text-xs)}.product-sizes .size-col:hover .pr .cta-arrow{border-bottom-color:var(--primary);color:var(--sand-800)}.product-sizes .footnote{margin-top:var(--spacing-6xl);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;color:var(--sand-600);text-transform:uppercase;text-align:center}@media (max-width:1023px){.product-sizes .slider-buttons{margin-top:var(--spacing-2xl)}}