.product-shell{padding-block:clamp(1.25rem,3vw,2.5rem) var(--section-space)}.product-shell__layout{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:start}.product-shell__commerce{min-inline-size:0;padding:clamp(1rem,2.5vw,1.75rem);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-1)}.product-shell__commerce h1{margin:0;max-inline-size:18ch;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.75rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.product-shell__commerce .foundation-muted{margin:0;font-size:var(--font-size-sm)}.product-variant__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-block-start:var(--space-2);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:700;font-variant-numeric:tabular-nums}.product-variant__compare-price,.product-variant__unit-price,.product-variant__meta{color:var(--color-muted)}.product-variant__compare-price{font-size:var(--font-size-md);font-weight:500}.product-variant__unit-price{inline-size:100%;font-size:var(--font-size-sm);font-weight:400}.product-variant__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--font-size-sm)}.product-variant__meta p{margin:0}[data-product-availability]{display:inline-flex;min-block-size:2rem;align-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-foreground)}.variant-picker{display:grid;gap:var(--space-6);padding-block:var(--space-2)}.variant-picker__group{min-inline-size:0;margin:0;padding:0;border:0}.variant-picker__legend{margin-block-end:var(--space-3);font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-picker__values--overflow{flex-wrap:nowrap;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;padding:var(--space-1) var(--space-1) var(--space-3);scroll-padding-inline:var(--space-1);-webkit-overflow-scrolling:touch}.variant-picker__values--overflow .variant-option{flex:0 0 auto;scroll-snap-align:start}.variant-picker__values--overflow .variant-option__label{max-inline-size:min(18rem,72vw);white-space:nowrap}.variant-option{min-inline-size:0}.variant-option__label{display:inline-flex;min-block-size:var(--target-min);align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-surface-elevated);color:var(--color-foreground);cursor:pointer;line-height:1.2;text-align:center;touch-action:manipulation;box-shadow:0 1px #00000008}.variant-option__input:checked+.variant-option__label{border-color:var(--color-primary);background:var(--color-foreground);color:var(--color-background);box-shadow:inset 0 0 0 var(--border-width) var(--color-primary)}.variant-option__input:focus-visible+.variant-option__label{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.variant-option[data-option-available=false] .variant-option__label{color:var(--color-muted);background:var(--color-surface);opacity:.64}.variant-option[data-option-available=false] .variant-option__name{text-decoration:line-through;text-decoration-thickness:.08em}.variant-option__swatch,.variant-option__swatch-color,.variant-option__swatch-image{display:block;inline-size:1.6rem;block-size:1.6rem;flex:0 0 1.6rem;border-radius:var(--radius-pill)}.variant-option__swatch{overflow:hidden;border:var(--border-width) solid var(--color-border);background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-surface-elevated)}.variant-option__input:checked+.variant-option__label .variant-option__swatch{border-color:currentColor}.variant-option__swatch-color{background:var(--variant-swatch-color, transparent)}.variant-option__swatch-image{object-fit:cover}[data-variant-commerce][aria-busy=true] .variant-picker{opacity:.7}@media(min-width:64rem){.product-shell__layout{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.product-shell__commerce{position:sticky;inset-block-start:calc(var(--space-6) + 4rem)}}@media(max-width:47.999rem){.product-shell{padding-block-start:var(--space-3)}.product-shell__layout{gap:var(--space-6)}.product-shell__commerce{padding:var(--space-4);border-radius:var(--radius-lg)}.product-shell__commerce h1{font-size:clamp(1.65rem,1.45rem + 1.2vw,2rem)}.variant-option__label{min-block-size:var(--target-mobile);padding-inline:var(--space-3)}.variant-picker__values--overflow{margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1)}}@media(hover:hover)and (pointer:fine){.variant-option__label{transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.variant-option__label:hover{border-color:var(--color-foreground);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.variant-option__label{transition:none}.variant-picker__values--overflow{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/variant-engine.css.map */
