*,*::before,*::after{box-sizing:border-box}html{font-size:var(--root-font-size,100%);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-display);color:var(--heading-ink);line-height:var(--leading-heading);letter-spacing:var(--heading-tracking)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0 0 var(--space-4)}a{color:var(--link);text-decoration:var(--link-decoration);transition:color .15s ease}a:hover{color:var(--link-hover)}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}hr{border:0;border-top:1px solid var(--line);margin:var(--space-8)0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-8)}.row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.row-between{justify-content:space-between}.spacer{flex:auto}.section{padding-block:var(--space-16)}.section-tight{padding-block:var(--space-8)}.eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-label);font-weight:var(--weight-eyebrow,500);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--eyebrow-ink);margin-bottom:var(--space-3)}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.small{font-size:var(--text-small)}.block{display:block}.center{text-align:center}.nowrap{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header{background:var(--header-bg);border-bottom:1px solid var(--line);position:relative;z-index:40}.announcement{background:var(--announcement-bg);color:var(--announcement-ink);text-align:center;font-size:var(--text-small);letter-spacing:var(--label-tracking);text-transform:uppercase;padding-block:var(--space-2)}.header-top{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4)}.brandmark{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-brand);font-size:var(--text-brand);font-weight:var(--weight-brand);text-transform:var(--brand-transform);color:var(--brandmark-ink);text-decoration:none;letter-spacing:var(--brand-tracking)}.brandmark:hover{color:var(--brandmark-ink)}.brandmark sup{color:var(--accent-text,var(--accent));font-size:.5em}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);border-top:1px solid var(--line);padding-block:var(--space-2)}.site-nav a{display:inline-block;padding:var(--space-2)var(--space-3);font-family:var(--font-body);font-size:var(--text-nav);font-weight:var(--weight-nav);letter-spacing:var(--nav-tracking);text-transform:var(--nav-transform);color:var(--nav-ink);text-decoration:none;border-radius:var(--radius-sm)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--nav-ink-active);background:var(--nav-bg-active)}.header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:6px;border-radius:var(--radius-pill);background:var(--primary-bg,var(--accent));color:var(--primary-ink,var(--accent-ink));font-size:11px;font-weight:600;line-height:1}.site-footer{background:var(--footer-bg);border-top:1px solid var(--line);color:var(--footer-ink);margin-top:var(--space-16);padding-block:var(--space-12)var(--space-8)}.site-footer a{color:var(--footer-ink)}.site-footer a:hover{color:var(--footer-ink-hover)}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-8)}.footer-heading{font-family:var(--font-label,var(--font-body));font-size:var(--text-label);font-weight:600;letter-spacing:var(--label-tracking);text-transform:uppercase;margin-bottom:var(--space-3);color:var(--footer-heading-ink)}.footer-list{list-style:none;margin:0;padding:0}.footer-list li+li{margin-top:var(--space-2)}.footer-list a{text-decoration:none;font-size:var(--text-small)}.footer-legal{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--footer-faint-ink,var(--ink-faint))}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body);font-weight:500;letter-spacing:var(--button-tracking);line-height:1.2;padding:var(--button-padding);border:1px solid var(--control-line,var(--line-strong));border-radius:var(--radius-button);background:0 0;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.button:hover{border-color:var(--focus,var(--accent));color:var(--accent-text-hover)}.button--primary{background:var(--primary-bg,var(--accent));border-color:var(--primary-edge,var(--primary-bg,var(--accent)));color:var(--primary-ink,var(--accent-ink));box-shadow:var(--primary-glow,var(--accent-glow))}.button--primary:hover{background:var(--primary-bg-hover,var(--accent-hover));border-color:var(--primary-edge,var(--primary-bg-hover,var(--accent-hover)));color:var(--primary-ink,var(--accent-ink))}.button--ghost{border-color:transparent;color:var(--ink-muted)}.button--ghost:hover{color:var(--ink);border-color:transparent}.button--small{font-size:var(--text-small);padding:var(--space-2)var(--space-4)}.button--block{display:flex;width:100%}.button[disabled],.button[aria-disabled=true]{background:var(--surface-2);border-color:var(--line);color:var(--ink-faint);cursor:not-allowed;box-shadow:none}.field{margin-bottom:var(--space-5)}.field label,.label{display:block;font-family:var(--font-label,inherit);font-weight:var(--weight-label,inherit);font-size:var(--text-label);letter-spacing:var(--kicker-tracking,var(--label-tracking));text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2)}.input,select.input,textarea.input{width:100%;font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background:var(--input-bg);border:1px solid var(--control-line,var(--line));border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--focus,var(--accent));box-shadow:0 0 0 3px var(--accent-ring)}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.field-help{font-size:var(--text-small);color:var(--ink-faint);margin-top:var(--space-2)}.field-error{font-size:var(--text-small);color:var(--danger);margin-top:var(--space-2)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--space-4)}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--control-line,var(--line));border-radius:var(--radius-md);background:var(--input-bg);overflow:hidden}.quantity button{width:40px;border:0;background:0 0;color:var(--ink);font-size:18px;line-height:1;cursor:pointer}.quantity button:hover{background:var(--surface-2)}.quantity output{min-width:44px;display:grid;place-items:center;font-size:var(--text-body)}.notice{border:1px solid var(--line-strong);border-left-width:3px;border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6);background:var(--surface);font-size:var(--text-small)}.notice--error{border-left-color:var(--danger)}.notice--warning{border-left-color:var(--warning)}.notice--success{border-left-color:var(--success)}#bag-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--space-4));right:var(--space-4);z-index:60;width:min(22rem,calc(100vw - 2 * var(--space-4)));margin:0;box-shadow:var(--shadow-raised,0 12px 32px -12px rgba(0,0,0,.35))}#bag-toast p{margin:0}#paypal-buttons iframe{width:100%;height:100%;border:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}label.card{display:block}label.card.row{display:flex}label.card>.row{flex-wrap:nowrap}label.card>.row>:last-child{min-width:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:var(--space-8)var(--space-6);list-style:none;margin:0;padding:0}.product-card{position:relative}.product-card__media img{max-width:100%;max-height:100%;margin:auto;object-fit:contain}.product-card__media{display:grid;place-items:center;position:relative;aspect-ratio:4/5;background:var(--media-bg);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.product-card__media img{transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__brand{margin-top:var(--space-3);font-family:var(--font-label,inherit);font-weight:var(--weight-label,inherit);font-size:var(--text-label);letter-spacing:var(--kicker-tracking,var(--label-tracking));text-transform:uppercase;color:var(--ink-faint)}.product-card__title{margin:var(--space-1)0 var(--space-2);font-family:var(--font-card-title);font-size:var(--text-card-title);font-weight:var(--weight-card-title);line-height:1.3}.product-card__title a{color:var(--ink);text-decoration:none}.product-card__title a:hover{color:var(--link-hover)}.price{font-size:var(--text-price);font-weight:var(--weight-price)}.price del{color:var(--ink-faint);font-weight:400;margin-right:var(--space-2)}.price ins{text-decoration:none;color:var(--sale-ink)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-label);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:var(--radius-sm);padding:4px 8px;border:1px solid var(--line-strong);color:var(--ink-muted)}.badge--in-stock{color:var(--success);border-color:var(--success)}.badge--low{color:var(--warning);border-color:var(--warning)}.badge--out{color:var(--ink-faint)}.shades{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-4);padding:0}.shade{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--control-line,var(--line));border-radius:var(--radius-pill);padding:4px 12px 4px 4px;background:var(--surface);cursor:pointer;font-size:var(--text-small);color:var(--ink)}.shade:has(input:checked){border-color:var(--focus,var(--accent));color:var(--accent-text-hover);box-shadow:0 0 0 1px var(--focus,var(--accent))}.shade:has(input:checked) .shade__dot{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus,var(--accent))}.shade:has(input:focus-visible){outline:2px solid var(--focus,var(--accent));outline-offset:2px}.shade[aria-disabled=true]{opacity:.45;cursor:not-allowed}.shade__dot{width:22px;height:22px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--shade-colour,var(--surface-2))}.lines{list-style:none;margin:0;padding:0}.line{display:grid;grid-template-columns:88px 1fr auto;gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--line);align-items:start}.line__media{width:88px;aspect-ratio:4/5;background:var(--media-bg);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.line__media img{width:100%;height:100%;object-fit:contain}.line__title{font-weight:500}.line__title a{color:var(--ink);text-decoration:none}.line__meta{font-size:var(--text-small);color:var(--ink-faint)}.line__actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.line__total{text-align:right;font-weight:500}.totals{list-style:none;margin:0;padding:0}.totals li{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2)}.totals li.totals__grand{border-top:1px solid var(--line-strong);margin-top:var(--space-2);padding-top:var(--space-4);font-size:var(--text-h3);font-weight:500}.product-view{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,460px);gap:var(--space-12);align-items:start}.product-view__gallery{min-width:0}.gallery__stage{position:relative}.gallery__slide{position:relative;width:100%;aspect-ratio:4/5}.gallery__slide img{position:absolute;inset:0;margin:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.gallery__thumb img{aspect-ratio:4/5;object-fit:contain}.gallery__slide{margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--media-bg);overflow:hidden}.gallery:not(.gallery--interactive) .gallery__slide:not(:first-of-type){display:none}.gallery__slide+.gallery__slide{margin-top:var(--space-4)}.gallery--interactive .gallery__slide+.gallery__slide{margin-top:0}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--control-line,var(--line));border-radius:50%;background:var(--surface);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.gallery--interactive .gallery__nav{display:flex}.gallery__nav:hover{background:var(--surface-2)}.gallery__nav--prev{left:var(--space-3)}.gallery__nav--next{right:var(--space-3)}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:var(--space-4)0 0;padding:0}.gallery__thumb{display:block;width:72px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--media-bg);overflow:hidden;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.gallery__thumb:hover{opacity:1}.gallery__thumb[aria-current=true]{opacity:1;border-color:var(--focus,var(--accent))}.gallery__thumb img{width:100%;display:block}.product-view__gallery img{display:block}.product-view__detail{min-width:0}.product-view__media{min-width:0}.product-video{margin:var(--space-6)0 0}.product-video__player{display:block;width:100%;max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--media-bg)}.product-video__player:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:3px}.product-video__description{margin:var(--space-3)0 0}.checkout{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(280px,.8fr);gap:var(--space-12);align-items:start}.checkout__summary{position:sticky;top:var(--space-6)}.steps{list-style:none;margin:0 0 var(--space-8);padding:0;display:flex;gap:var(--space-4);flex-wrap:wrap}.steps li{font-size:var(--text-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-faint)}.steps li[aria-current=step]{color:var(--accent-text,var(--accent))}.htmx-indicator{opacity:0;transition:opacity .2s ease}.htmx-request .htmx-indicator{opacity:1}.htmx-request.htmx-indicator{opacity:1}.htmx-swapping{opacity:.5}@media(max-width:900px){.checkout{grid-template-columns:minmax(0,1fr)}.checkout__summary{position:static}.product-view{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}@media(max-width:600px){.line{grid-template-columns:64px 1fr}.line__media{width:64px}.line__total{grid-column:2;text-align:left}.header-top{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero__lede{max-width:62ch;font-size:var(--text-h3)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-banner{margin-bottom:var(--space-12)}.hero-banner img{width:100%;height:auto;display:block}.gallery__lens{position:fixed;z-index:60;width:240px;height:240px;border-radius:50%;border:1px solid var(--line-strong);background-color:var(--media-bg);background-repeat:no-repeat;box-shadow:0 8px 28px rgba(0,0,0,.18);pointer-events:none}@media(hover:none),(pointer:coarse){.gallery__lens{display:none!important}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2);list-style:none;margin:var(--space-8)0 0;padding:0}.pagination .page-item{margin:0}.pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:var(--space-2)var(--space-3);font-family:var(--font-body);font-size:var(--text-small);line-height:1.2;color:var(--ink-muted);background:0 0;border:1px solid var(--control-line,var(--line));border-radius:var(--radius-button);text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pagination .page-link:hover{color:var(--ink);border-color:var(--line-strong)}.pagination .page-item.active .page-link{color:var(--ink);border-color:var(--line-strong);font-weight:500}.pagination .page-item.disabled .page-link{color:var(--ink-faint);border-color:transparent;cursor:default;opacity:.5}.pagefind-ui{--pagefind-ui-primary:var(--ink);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--surface);--pagefind-ui-border:var(--control-line, var(--line));--pagefind-ui-tag:var(--surface-2);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:var(--radius-md);--pagefind-ui-image-border-radius:var(--radius-md);--pagefind-ui-font:var(--font-body)}.pagefind-ui__search-input{background:var(--input-bg);color:var(--ink);border:1px solid var(--control-line,var(--line));border-radius:var(--radius-md)}.pagefind-ui__search-input::placeholder{color:var(--ink-faint)}.pagefind-ui__search-input:focus{border-color:var(--focus,var(--accent));box-shadow:0 0 0 3px var(--accent-ring);outline:none}.pagefind-ui__search-clear{background:0 0;color:var(--ink-muted)}.pagefind-ui__search-clear:hover{color:var(--ink)}.pagefind-ui__filter-panel{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.pagefind-ui__filter-name,.pagefind-ui__filter-value{color:var(--ink-muted)}.pagefind-ui__filter-value:hover{color:var(--ink)}.pagefind-ui__result{border-top:1px solid var(--line)}.pagefind-ui__result-title a{color:var(--ink);text-decoration:none}.pagefind-ui__result-title a:hover{color:var(--link-hover)}.pagefind-ui__result-excerpt{color:var(--ink-muted)}.pagefind-ui__message{color:var(--ink-muted)}.pagefind-ui mark{background:0 0;color:var(--ink);font-weight:600}.prose h2{margin-top:var(--space-12)}.prose h3,.prose h4{margin-top:var(--space-8)}.prose>:first-child,.prose h1+h2,.prose h2+h3,.prose h3+h4{margin-top:0}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.footer-acknowledgement{max-width:68ch;margin:var(--space-4)0 0;font-size:var(--text-small);line-height:1.6;color:var(--footer-faint-ink,var(--ink-faint))}html:not(.js) .gallery:not(.gallery--interactive) .gallery__slide:not(:first-of-type){display:block}html:not(.js) .gallery__slide{aspect-ratio:auto}html:not(.js) .gallery__nav{display:none}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.hero-display{font-size:clamp(42px,7vw,68px);font-weight:var(--weight-display-xl);line-height:var(--leading-display-xl);margin-bottom:var(--space-4)}.standfirst{max-width:54ch;margin-inline:auto;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.standfirst--left{margin-inline:0;color:var(--accent-text,var(--accent))}.carousel__viewport{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:var(--radius-lg)}.carousel__viewport:focus-visible,.carousel__nav:focus-visible,.carousel__dot:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:3px}.carousel__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.carousel__media{aspect-ratio:12/5;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--media-bg);overflow:hidden}.carousel__media img{width:100%;height:100%;object-fit:cover}.carousel__caption{max-width:62ch;margin-inline:auto;padding-top:var(--space-4);text-align:center}.carousel__caption p:last-child{margin-bottom:0}.carousel__heading{font-size:var(--text-h3);margin-bottom:var(--space-2)}.carousel--interactive .carousel__viewport{overflow:hidden;touch-action:pan-y}.carousel--interactive .carousel__slide{animation:carousel-reveal .4s ease both}@keyframes carousel-reveal{from{opacity:0}to{opacity:1}}.carousel__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.carousel__nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--control-line,var(--line));border-radius:50%;background:var(--surface);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.carousel__nav:hover{background:var(--surface-2)}.carousel__dots{display:flex;gap:var(--space-1);margin:0;padding:0;list-style:none}.carousel__dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:0 0;cursor:pointer}.carousel__dot::before{content:"";width:10px;height:10px;border:1px solid var(--line-strong,var(--line));border-radius:50%}.carousel__dot[aria-current=true]::before{background:var(--accent);border-color:var(--accent)}:root{--bg:#ffffff;--surface:#ffffff;--surface-2:#f5f6f7;--media-bg:#ffffff;--input-bg:#ffffff;--ink:#002664;--ink-muted:#595478;--ink-faint:#6b6b6b;--heading-ink:#595478;--eyebrow-ink:#9a6a4f;--brandmark-ink:#002664;--line:#e5e5e5;--line-strong:#c1c6c8;--control-line:#8a8d8f;--focus:#595478;--accent-text:#002664;--footer-faint-ink:#4a4f52;--primary-edge:#8a8d8f;--accent:#c1c6c8;--accent-hover:#7d98ad;--accent-ink:#002664;--accent-text-hover:#403a60;--accent-ring:rgba(125, 152, 173, .35);--accent-glow:none;--link:#9a6a4f;--link-hover:#587187;--link-decoration:underline;--sale-ink:#cc4749;--success:#008a06;--warning:#8a5d00;--danger:#cc4749;--danger-ring:rgba(204, 71, 73, .25);--header-bg:#ffffff;--announcement-bg:#403a60;--announcement-ink:#ffffff;--nav-ink:#002664;--nav-ink-active:#587187;--nav-bg-active:transparent;--footer-bg:#c1c6c8;--footer-ink:#002664;--footer-ink-hover:#403a60;--footer-heading-ink:#002664;--font-display:"Montserrat", Arial, Helvetica, sans-serif;--font-body:"Roboto", Arial, Helvetica, sans-serif;--font-card-title:var(--font-body);--font-eyebrow:var(--font-body);--weight-display:400;--weight-display-xl:var(--weight-display);--leading-display-xl:var(--leading-heading);--font-brand:var(--font-display);--weight-brand:var(--weight-display);--brand-transform:none;--weight-body:400;--weight-nav:700;--weight-card-title:400;--heading-tracking:.25px;--brand-tracking:.5px;--label-tracking:.08em;--nav-tracking:.04em;--button-tracking:.04em;--nav-transform:uppercase;--leading-body:1.5;--leading-heading:1.5;--text-body-lg:18px;--leading-body-lg:1.5;--root-font-size:14px;--text-body:14px;--text-small:13px;--text-label:12px;--text-nav:15px;--text-brand:26px;--text-card-title:15px;--text-h1:28px;--text-h2:25px;--text-h3:18px;--text-price:var(--text-body);--weight-price:400;--radius-sm:3px;--radius-md:4px;--radius-lg:4px;--radius-pill:999px;--radius-button:4px;--button-padding:12px 24px;--container:1284px;--gutter:24px;--card-min:220px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px}@media(min-width:1000px){:root{--gutter:72px}}.header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;gap:var(--space-4)}.header-top .brandmark{grid-column:2}.header-actions{grid-column:3;margin-left:0;justify-content:flex-end}.site-nav{justify-content:center}@media(max-width:700px){.header-top{grid-template-columns:1fr}.header-top .brandmark,.header-actions{grid-column:1}.header-actions{justify-content:center}}.brandmark__logo{display:block;height:auto}.hero{text-align:center}.hero__lede{margin-inline:auto}.hero__actions{justify-content:center}.section-tight:not(.prose)>h2,.section:not(.prose)>h2,.hero h1{text-align:center}.section-tight:not(.prose)>h2,.section:not(.prose)>h2{font-weight:400;font-size:var(--text-h2);letter-spacing:.25px;margin-bottom:var(--space-12)}.product-card__media{border:0;border-radius:0;background:var(--media-bg)}.product-card__title a{color:var(--heading-ink)}.product-card__title a:hover{color:var(--accent-hover)}.product-card__brand{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:normal;text-transform:none;color:var(--ink-muted)}.section-tight{padding-block:var(--space-12)}.product-card .price del,.product-card .price ins{display:block;margin:0}.product-view .price{font-size:25px}.product-view__gallery{max-width:500px}.gallery__thumb{width:111px}.gallery__slide{border:0;border-radius:0}.header-top{padding-block:var(--space-6)}.button--primary:active{background:#9a6a4f;border-color:#9a6a4f;color:#403a60}