@charset "UTF-8";.product-hero{--product-hero-gutter: 3.6875rem;--product-hero-media: 749fr;--product-hero-summary: 552fr;--product-hero-swatch: 4.75rem;--product-hero-tile-min: 2.625rem;--product-hero-check: 3.5568rem;--product-hero-check-offset: .2493rem;--product-hero-chip-radius: .125rem;--product-hero-swatch-gap: .625rem;--product-hero-chip: transparent;display:grid;gap:var(--space-xl);padding-block-end:var(--space-5xl);padding-inline:max(clamp(var(--space-lg),5vw,var(--layout-gutter)),(100% - var(--layout-max-width)) / 2)}.product-hero__breadcrumb{padding-block:1.875rem 2.5rem;margin-block-end:calc(var(--space-xl) * -1);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-muted)}.product-hero__breadcrumb p{margin:0}.product-hero__breadcrumb a{color:inherit;text-decoration:none;transition:opacity var(--motion-fast) var(--motion-ease-out)}.product-hero__breadcrumb a:hover,.product-hero__breadcrumb a:focus-visible{text-decoration:underline;opacity:.7}.product-hero__layout{display:grid;gap:var(--space-2xl)}@media(min-width:64rem){.product-hero__layout{grid-template-columns:var(--product-hero-media) var(--product-hero-summary);column-gap:var(--product-hero-gutter);align-items:start}}.product-hero--tall{--product-hero-tall-summary: 27rem;--product-gallery-chrome: 8.25rem;--product-hero-gutter: 3.125rem;--product-hero-tall-picture: calc( var(--product-gallery-tall-max) * 4 / 3 + var(--product-gallery-chrome) );--product-hero-tall-media: var(--product-hero-tall-picture);--product-hero-tall-chrome: calc(var(--wp-admin--admin-bar--height, 0px) + 11.5rem);--product-gallery-tall-max: clamp( 20rem, min(94vh, calc(100vh - var(--product-hero-tall-chrome))), 60rem )}@supports (height: 1svh){.product-hero--tall{--product-gallery-tall-max: clamp( 20rem, min(94svh, calc(100svh - var(--product-hero-tall-chrome))), 60rem )}}@media(min-width:80rem){.product-hero--tall .product-hero__layout{grid-template-columns:minmax(0,var(--product-hero-tall-media)) minmax(var(--product-hero-tall-summary),1fr)}}@media(min-width:64rem){.product-hero__media{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 7.5rem);align-self:start}}.product-hero__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-content:start}.product-hero__name{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 3.4vw,var(--font-size-4xl));font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.product-hero__lead{--product-hero-rise-delay: 70ms;margin-block-start:var(--space-sm);color:var(--color-text-muted)}.product-hero__lead p{margin:0}.product-hero__note{--product-hero-rise-delay: .14s;margin-block:var(--space-md) 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.product-hero__price{--product-hero-rise-delay: .21s;margin-block:var(--space-md) 0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.product-hero__rating{display:flex;gap:var(--space-xs);align-items:center;margin-block:var(--space-sm) 0;font-size:var(--font-size-sm)}.product-hero__stars{display:flex;gap:var(--space-3xs)}.product-hero__star{inline-size:1rem;block-size:1rem;background:currentcolor;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);color:var(--color-border-subtle)}.product-hero__star[data-filled=true]{color:var(--color-accent)}.product-hero__reviews{color:var(--color-text-muted)}.product-hero__form{--product-hero-form-gap: var(--space-xl);display:grid;gap:var(--product-hero-form-gap);margin-block-start:var(--space-lg)}.product-hero__choice{padding:0;border:0}.product-hero__rule{--product-hero-rule-gap: 2.125rem;display:block;block-size:1px;background:rgb(var(--color-ink-rgb)/16%);margin-block:calc(var(--product-hero-rule-gap) - var(--product-hero-form-gap))}.product-hero__choice-legend{display:flex;align-items:baseline;gap:var(--space-2xs);padding:0;inline-size:100%;margin-block-end:.75rem}.product-hero__choice-label{font-weight:var(--font-weight-medium)}.product-hero__choice-value{color:var(--color-text-muted)}.product-hero__swatches{display:flex;flex-wrap:wrap;gap:var(--product-hero-swatch-gap)}.product-hero__swatch{position:relative;display:block;cursor:pointer}.product-hero__swatch-input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.product-hero__chip{--product-hero-chip-frame: .125rem;position:relative;display:block;box-sizing:border-box;inline-size:var(--product-hero-swatch);block-size:var(--product-hero-swatch);padding:var(--product-hero-chip-frame);background:var(--product-hero-chip) content-box;border:1px solid var(--color-border-subtle);border-radius:var(--product-hero-chip-radius);transition:border-color var(--motion-fast) var(--motion-ease-out)}:checked+.product-hero__chip{border-color:var(--color-ink)}:focus-visible+.product-hero__chip{outline:var(--focus-ring-width) solid var(--color-text);outline-offset:2px}.product-hero__swatch:after{position:absolute;inset:0;margin:auto;content:"";inline-size:var(--product-hero-check);block-size:var(--product-hero-check);translate:0 var(--product-hero-check-offset);background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='57.083'%20height='57.083'%20viewBox='0%200%2057.083%2057.083'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group%202147226064'%3e%3cg%20id='Ellipse%2015000'%20filter='url(%23filter0_d_0_4)'%3e%3ccircle%20cx='28.5415'%20cy='24.5415'%20r='13.5415'%20fill='white'/%3e%3c/g%3e%3cpath%20id='Vector%206970'%20d='M34.1835%2022.2842L27.7205%2027.9265L24.0273%2024.7023'%20stroke='black'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_d_0_4'%20x='0'%20y='0'%20width='57.083'%20height='57.083'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='4'/%3e%3cfeGaussianBlur%20stdDeviation='7.5'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.08%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_0_4'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_dropShadow_0_4'%20result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e") no-repeat center/contain;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-out)}.product-hero__swatch:has(:checked):after{opacity:1}.product-hero__unit{margin:0;margin-inline-start:auto;text-align:end}.product-hero__unit-price{display:block;font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.04em;color:var(--color-text)}.product-hero__was{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.product-hero__unit-each{display:block;font-size:1rem;letter-spacing:-.04em;color:var(--color-text);opacity:.7}.product-hero__swatch[data-style=button]:after{content:none}.product-hero__chip-image{display:block;inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.product-hero__swatch-name{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-hero__buy{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);align-items:center;justify-content:space-between}.product-hero__quantity{display:flex;align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.product-hero__step{min-inline-size:var(--space-xl);min-block-size:var(--space-2xl);padding:0;background:none;border:0;cursor:pointer;color:inherit;font-size:var(--font-size-md)}.product-hero__step-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-hero__quantity-field{position:relative;display:block}.product-hero__quantity-input{inline-size:2.5rem;padding:0;text-align:center;background:none;border:0;font:inherit;color:inherit;appearance:textfield}.product-hero__quantity-input::-webkit-outer-spin-button,.product-hero__quantity-input::-webkit-inner-spin-button{appearance:none}.product-hero__refused{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--notice-error, #a3231a)}.product-hero__refused[hidden]{display:none}.product-hero__submit{inline-size:100%;min-block-size:var(--tap-target-min);padding:var(--space-sm) var(--space-lg);background:var(--color-ink);border:0;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-inverse);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:background-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.product-hero__submit:not([disabled]):hover,.product-hero__submit:not([disabled]):focus-visible{background:none;box-shadow:inset 0 0 0 var(--border-width-hairline) currentcolor;color:var(--color-text)}.product-hero__submit[disabled]{opacity:.45;cursor:not-allowed}.product-hero__lead-time{display:flex;gap:var(--space-xs);align-items:center;margin:0 0 calc(var(--space-sm) - var(--product-hero-form-gap));font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-muted)}.product-hero__lead-time svg{flex:0 0 auto;inline-size:1.125rem;block-size:1.125rem}.product-hero__samples{display:flex;gap:var(--space-xs);align-items:center;margin-block-start:var(--space-lg);color:inherit;text-decoration:underline}.product-hero__samples svg{flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem}.product-hero__assurances{display:grid;gap:var(--space-sm);padding:var(--space-lg);margin-block:var(--space-lg) var(--space-xl);background:rgb(var(--color-ink-rgb)/4%);border-radius:var(--radius-md);list-style:none}.product-hero__choice--legs .product-hero__swatch,.product-hero__choice--size .product-hero__swatch{flex:0 0 calc(50% - var(--product-hero-swatch-gap) / 2)}.product-hero__choice[data-choose=false] .product-hero__swatch{cursor:default}.product-hero__assurance{display:flex;gap:var(--space-sm);align-items:center}.product-hero__assurance svg{flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem}.product-hero__swatch[data-style=button]{flex:1 1 auto}.product-hero__choice--size .product-hero__swatch[data-style=button],.product-hero__choice--legs .product-hero__swatch[data-style=button]{max-inline-size:17rem}.product-hero__choice--fabric .product-hero__swatch[data-style=button],.product-hero__swatches:has(.product-hero__swatch[data-style=chip]) .product-hero__swatch[data-style=button]{flex:0 0 auto;min-inline-size:var(--product-hero-tile-min);min-block-size:var(--product-hero-tile-min)}.product-hero__swatch[data-style=button]{min-inline-size:40%}.product-hero__option{display:flex;align-items:center;justify-content:center;min-block-size:var(--tap-target-min);padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);text-align:center;transition:border-color var(--motion-fast) var(--motion-ease-out)}:checked+.product-hero__option{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}:focus-visible+.product-hero__option{outline:var(--focus-ring-width) solid var(--color-text);outline-offset:2px}.product-hero__swatch[data-style=button] .product-hero__swatch-name{display:none}.product-hero__choice--fabric .product-hero__chip-image,.product-hero__choice--color .product-hero__chip-image{inline-size:100%;block-size:100%;object-fit:cover}.product-hero__swatch-type{font-size:var(--font-size-sm);color:var(--color-text-muted)}.product-hero__swap{position:absolute;inline-size:1px;block-size:1px;min-block-size:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-hero__choice--legs .product-hero__option,.product-hero__choice--size .product-hero__option{display:block;box-sizing:border-box;inline-size:100%;text-align:center}.product-hero__extra{margin-inline-start:auto;border-radius:var(--radius-sm);padding:.125rem var(--space-xs);background:rgb(var(--color-ink-rgb)/6%);color:var(--color-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);white-space:nowrap}.product-hero__extra[hidden]{display:none}.product-hero__choice--color .product-hero__chip,.product-hero__choice--fabric .product-hero__chip{position:relative;inline-size:4.75rem;block-size:4.75rem;padding:0;background:var(--product-hero-chip) border-box;border:0;border-radius:.125rem;outline:1px solid rgba(0,0,0,.16);outline-offset:2px;transition:outline-color var(--motion-fast) var(--motion-ease-out)}.product-hero__choice--color :checked+.product-hero__chip,.product-hero__choice--fabric :checked+.product-hero__chip{outline-color:var(--color-ink)}.product-hero__choice--color :checked+.product-hero__chip:after,.product-hero__choice--fabric :checked+.product-hero__chip:after{position:absolute;inset:50% auto auto 50%;inline-size:1.6875rem;block-size:1.6875rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f0f10' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/.875rem,var(--color-paper);border-radius:50%;translate:-50% -50%;content:""}.product-hero__choice--color [data-other] .product-hero__chip,.product-hero__choice--fabric [data-other] .product-hero__chip{opacity:.1}.product-hero__choice--fabric [data-other] .product-hero__swatch-name{opacity:.5}.product-hero__choice--color .product-hero__chip:not([style*=--product-hero-chip]){background-image:linear-gradient(to top right,transparent calc(50% - 1px),rgba(0,0,0,.3) calc(50% - 1px),rgba(0,0,0,.3) calc(50% + 1px),transparent calc(50% + 1px))}.product-hero__choice--color .product-hero__swatches{align-content:start}.product-hero__swatch:hover .product-hero__chip{outline-color:rgb(var(--color-ink-rgb)/45%)}.product-hero__swatch:hover .product-hero__option{border-color:rgb(var(--color-ink-rgb)/45%)}.product-hero__swatch:hover :checked+.product-hero__chip{outline-color:var(--color-ink)}.product-hero__swatch:hover :checked+.product-hero__option{border-color:var(--color-ink)}.product-hero__name,.product-hero__lead,.product-hero__note,.product-hero__price{animation:product-hero-rise var(--motion-base) var(--motion-ease-out) var(--product-hero-rise-delay, 0ms) both}@keyframes product-hero-rise{0%{opacity:0;translate:0 var(--space-md)}to{opacity:1;translate:0 0}}
