.not-found{max-width:60rem}.not-found__search{display:flex;gap:var(--space-2);max-width:36rem}.not-found__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-4)}.not-found__tile{display:grid;gap:var(--space-2);color:var(--color-ink);font-weight:var(--weight-strong);text-decoration:none}.not-found__tile img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:var(--radius-card);background:#fff}.announcement{padding:var(--space-2) var(--page-margin);background:var(--color-ink);color:var(--color-ground);font-size:var(--text-sm);text-align:center}.announcement a{color:inherit}.cart-shipping{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.cart-shipping progress{width:100%;height:6px;-webkit-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--color-panel);accent-color:var(--color-accent)}.cart-shipping progress::-webkit-progress-bar{border-radius:999px;background:var(--color-panel)}.cart-shipping progress::-webkit-progress-value{border-radius:999px;background:var(--color-accent)}.cart-shipping progress::-moz-progress-bar{border-radius:999px;background:var(--color-accent)}.cart-hint{margin-block-end:var(--space-4)}.cart-drawer__event{margin-block-start:var(--space-4)}.cart-page h1{margin-block-end:var(--space-5)}.cart-page__layout{display:grid;gap:var(--space-6)}.cart-page__lines{min-width:0}.cart-page__after-lines{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-4)}.cart-page__totals{padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-card);background:#fff}.cart-page__express{margin-block-start:var(--space-2)}@media(min-width:990px){.cart-page__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-7);align-items:start}.cart-page__summary{position:sticky;top:calc(var(--header-height, 0px) + var(--space-5))}}.cat-tiles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-2)}@media(min-width:750px){.cat-tiles__grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr));gap:var(--space-6) var(--space-3)}}@media(min-width:990px){.cat-tiles__grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--space-6) var(--space-4)}.cat-tiles__grid--dense .tile__title{font-size:var(--text-md)}}.cat-tiles__grid--scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(9rem,40vw);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-block-end:var(--space-3)}.cat-tiles__grid--scroll>li{scroll-snap-align:start}@media(min-width:750px){.cat-tiles__grid--scroll{grid-template-columns:none;grid-auto-columns:minmax(10rem,22vw)}}@media(min-width:990px){.cat-tiles__grid--scroll{grid-template-columns:none;grid-auto-columns:calc((100% - var(--space-4) * 5) / 6)}}.cat-tiles__grid--scroll .tile__title{font-size:var(--text-md)}.cat-tile__label{display:grid;gap:var(--space-1)}.cat-tiles__grid--label-top .cat-tile{position:relative;display:block}.cat-tiles__grid--label-top .cat-tile__label{position:absolute;inset:0 0 auto;padding:var(--space-4)}.cat-tiles__grid--label-top .tile__title{font-size:var(--text-lg)}.cat-tiles__grid--label-top .tile__meta{color:var(--color-ink)}@media(min-width:990px){.cat-tiles__grid--label-top .cat-tile__label{padding:var(--space-5)}.cat-tiles__grid--label-top .tile__title{font-size:clamp(1.5rem,1rem + .9vw,2rem)}.cat-tiles__grid--label-top.cat-tiles__grid--dense .tile__title{font-size:var(--text-lg)}}@media(max-width:749px){.cat-tiles__grid--label-top .cat-tile__label{padding:var(--space-3)}.cat-tiles__grid--label-top .tile__title{font-size:var(--text-md)}.cat-tiles__grid--label-top .tile__meta{display:none}}.cat-tiles__grid--label-top .cat-tile__label--panel{inset:var(--space-3) auto auto var(--space-3);max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-3);background:#f4f1eaeb}.cat-tiles__grid--label-top .cat-tile:hover .tile__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.showcase{display:grid;gap:var(--space-6)}.showcase__media{display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-tile)}.showcase__media img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.showcase__media img{transition:transform .8s var(--ease)}.showcase__media:hover img{transform:scale(1.02)}}.showcase__body{display:grid;align-content:start;min-width:0}.showcase__grid{--grid-columns: 2}@media(max-width:989px){.showcase__media{aspect-ratio:4 / 3;margin-inline:calc(var(--page-margin) * -1)}.showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.showcase{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}.showcase--right .showcase__media{order:2}.showcase__media{position:sticky;top:calc(var(--header-height, 0px) + var(--space-5))}.showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection__head{display:grid;gap:var(--space-3);justify-items:start;margin-block:var(--space-5) var(--space-6)}.collection__crumb{display:flex;gap:var(--space-2);color:var(--color-ink-secondary)}.collection__crumb a{color:inherit}.collection__title{font-size:clamp(2.5rem,1.6rem + 2.4vw,4rem)}.collection__intro{max-width:40rem}.subchips{margin-block-end:var(--space-6)}.subchips__list{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-block-end:2px}.subchips__chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-hairline);border-radius:999px;color:var(--color-ink);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.subchips__chip:hover{border-color:var(--color-ink)}.subchips__chip[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ground)}.grid-feature{grid-column:span 2;overflow:hidden;background:var(--color-tile)}.grid-feature img{width:100%;height:100%;max-height:100%;object-fit:cover}@media(max-width:749px){.grid-feature{aspect-ratio:8 / 5}}@media(min-width:750px){.grid-feature{grid-row:span 1}}.product-grid.is-list .grid-feature{display:none}.subcats{margin-block-end:var(--space-7)}.subcats__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8.5rem,36vw);gap:var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-block-end:var(--space-2)}@media(min-width:990px){.subcats__list{grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;gap:var(--space-3)}}.subcats__list>li{scroll-snap-align:start}.subcats__tile{display:grid;gap:var(--space-2);color:var(--color-ink);text-decoration:none}.subcats__tile img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--color-tile)}@media(prefers-reduced-motion:no-preference){.subcats__tile img{transition:opacity .3s var(--ease)}.subcats__tile:hover img{opacity:.88}}.subcats__label{font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.3}.subcats__media{display:block;background:var(--color-tile)}.subcats__tile img.subcats__studio{object-fit:contain;padding:12%;background:none;mix-blend-mode:multiply}@media(min-width:990px){.subcats__list{grid-auto-columns:minmax(10rem,15rem)}.subcats__tile img{aspect-ratio:1}}.subcats__tile[aria-current=page] .subcats__label{text-decoration:underline;text-underline-offset:.25em}.subcats__tile[aria-current=page] img{outline:1px solid var(--color-ink);outline-offset:3px}.subcats__tile:hover .subcats__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.cols__grid{display:grid;gap:var(--space-4)}.cols__item{display:grid;gap:var(--space-3);align-content:start;padding-block:var(--space-5);border-block-start:1px solid var(--color-ink)}.cols__number{color:var(--color-ink-secondary)}.cols__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display)}.cols__link{font-weight:var(--weight-strong)}@media(min-width:990px){.cols__grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--space-6)}}.contact-details__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-5);padding-block:var(--space-5);border-block:var(--border-hairline)}.contact-details__list dd{margin-block-start:var(--space-2);font-size:var(--text-md)}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.events__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}@media(min-width:990px){.events__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.faq__groups{display:grid;gap:var(--space-6);max-width:52rem}.faq__topic{margin-block-end:var(--space-2)}.footer{margin-block-start:auto;background:var(--color-panel);border-block-start:var(--border-hairline)}.footer__inner{display:grid;gap:var(--space-7);width:min(var(--page-width),100%);margin-inline:auto;padding:var(--space-8) var(--page-margin) var(--space-5)}.footer__trust{padding-block-end:var(--space-6);border-block-end:var(--border-hairline)}.footer__brand{display:grid;gap:var(--space-2);max-width:28rem}.footer__wordmark{display:block;width:220px;margin-block-end:var(--space-2)}.footer__wordmark img{display:block;width:100%;height:auto}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-6) var(--space-5)}.footer__heading{margin-block-end:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-strong)}.footer__column ul{display:grid;gap:var(--space-1)}.footer__column a{display:inline-flex;align-items:center;min-height:var(--target-min);color:var(--color-ink);text-decoration:none}.footer__column a:hover{text-decoration:underline}.footer__newsletter{grid-column:span 2;display:grid;gap:var(--space-3);align-content:start}.footer__form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.footer__form .input{flex:1 1 14rem}.footer__form-message{flex-basis:100%;font-size:var(--text-sm)}.footer__policies{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-sm)}.footer__policies a{display:inline-flex;align-items:center;min-height:var(--target-min);color:var(--color-ink-secondary)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.footer__payment{display:flex;flex-wrap:wrap;gap:var(--space-2)}.footer__payment svg{width:38px;height:24px}@media(max-width:749px){.footer__newsletter{grid-column:1 / -1}}.form-section{display:grid;gap:var(--space-6)}.form-section__intro{display:grid;gap:var(--space-3);align-content:start}.form-section__form{display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);background:#fff}.form-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.form-section__form textarea{resize:vertical}.form-section__form .button{justify-self:start}.form-section__success{padding:var(--space-4);border-inline-start:3px solid var(--color-in-stock)}@media(min-width:990px){.form-section--split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-8)}}.header{position:relative;z-index:20;background:var(--color-ground);border-block-end:var(--border-hairline)}.header-section:has(>.header[data-sticky=true]){position:sticky;top:0;z-index:20}.header__inner{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:var(--page-margin)}.header__top{display:flex;align-items:center;gap:var(--space-3);min-height:64px}.header__logo{display:block;flex:none;color:var(--color-ink);text-decoration:none}.header__logo img{width:var(--logo-width)}.header__logo .header__brand{display:block;width:min(var(--logo-width),160px);height:auto}.drawer__logo{display:block;width:150px;height:auto}.header__wordmark{font-family:var(--font-display);font-size:1.625rem;letter-spacing:-.015em;line-height:1;color:var(--color-ink)}.header .search-form .input{border-color:transparent;border-radius:999px;background:var(--color-tile)}.header .search-form .input:focus-visible{border-color:var(--color-ink)}.header__search{flex:1;min-width:0}.header__utility{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.header__text-link{display:none;padding:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap}.header__text-link:hover{text-decoration:underline}.header__cart{position:relative}.header__cart-count{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:11px;font-weight:var(--weight-strong);line-height:18px;text-align:center}.header__categories{display:none}@media(max-width:399px){.header__logo .header__brand{width:150px}.header__top .icon-button{min-width:40px}}.icon--small{width:16px;height:16px}@media(max-width:989px){.header__top{flex-wrap:wrap;gap:var(--space-1)}.header__utility{gap:0}.header__logo{margin-inline-end:auto}.header__search{display:none;order:10;flex-basis:100%;padding-block-end:var(--space-3)}.header__search.is-open{display:block}}@media(min-width:990px){.header__menu-toggle,.header__search-toggle{display:none}.header__top{gap:var(--space-6);min-height:72px}.header__search{max-width:34rem;margin-inline:auto}.header__logo .header__brand{width:var(--logo-width)}.header__text-link{display:inline-block}.header__categories{display:block}.header__category-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-inline-start:calc(var(--space-3) * -1)}.header__category-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-primary);padding:var(--space-2) var(--space-3);border:0;background:none;color:var(--color-ink);font-size:.875rem;font-weight:var(--weight-regular);letter-spacing:.01em;text-decoration:none;cursor:pointer}.header__category-link .icon{display:none}.header__category-link[aria-expanded=true] .icon{transform:rotate(180deg)}.header__category-link:hover,.header__category-link[aria-expanded=true],.header__category-link[aria-current=page]{text-decoration:underline;text-underline-offset:.35em}.mega-panel{position:absolute;inset-inline:0;top:100%;background:var(--color-ground);border-block:var(--border-hairline)}.mega-panel__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-5) var(--space-7);width:min(var(--page-width),100%);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-7)}.mega-feature{grid-column:1;grid-row:1 / span 4}.mega-panel__tiles{grid-column:2;grid-row:1 / span 4}.mega-panel__list,.mega-panel__all{grid-column:3}.mega-panel__all{justify-self:start;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-ink)}.mega-panel__inner:not(:has(.mega-tile img)) .mega-panel__all{display:none}@media(min-width:1200px){.mega-panel__inner:has(.mega-feature) .mega-panel__all{display:none}}@media(max-width:1199px){.mega-panel__inner:has(.mega-tile img) .mega-feature{display:none}.mega-panel__inner:has(.mega-tile img) .mega-panel__tiles{grid-column:1 / span 2}}.mega-panel__tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,10.5rem);gap:var(--space-4);min-width:0;justify-content:start}.mega-panel__tiles:empty{display:none}.mega-feature{display:grid;align-content:start;gap:var(--space-2);width:22.5rem;flex:none;color:var(--color-ink);text-decoration:none}.mega-feature img{aspect-ratio:3 / 2;width:100%;object-fit:cover;background:var(--color-panel)}.mega-panel__inner:has(.mega-tile img) .mega-feature{width:11rem}.mega-panel__inner:has(.mega-tile img) .mega-feature img{display:none}.mega-feature__title{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15}.mega-feature:hover .mega-feature__title{text-decoration:underline;text-decoration-thickness:1px}.mega-tile{position:relative;display:block;color:var(--color-ink);text-decoration:none}.mega-tile img{aspect-ratio:4 / 5;max-height:13rem;width:100%;object-fit:cover;background:var(--color-panel)}.mega-tile:not(.mega-tile--all){display:grid;gap:var(--space-2);align-content:start}.mega-tile:not(.mega-tile--all) span{font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:1.3}.mega-tile:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.mega-tile--all{display:grid;align-content:center;min-height:120px;padding:var(--space-4);border:var(--border-hairline)}.mega-panel__list{width:13rem;font-size:var(--text-sm)}.mega-panel__list a{display:inline-block;padding-block:2px}.mega-panel__heading{margin-block-end:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-ink-secondary)}.mega-panel__list ul{display:grid;grid-template-columns:repeat(2,auto);gap:var(--space-1) var(--space-4)}.mega-panel__list a{color:var(--color-ink)}}.menu-drawer__list{display:grid}.menu-drawer__item{border-block-end:var(--border-hairline)}.menu-drawer__link{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:72px;padding:var(--space-3) 0;border:0;background:none;color:var(--color-ink);text-align:start;text-decoration:none;cursor:pointer}.menu-drawer__thumb{width:48px;height:48px;flex:none;object-fit:cover;background:var(--color-tile)}.menu-drawer__label{flex:1;font-family:var(--font-display);font-size:1.375rem;line-height:1.2}.menu-drawer__link .icon{color:var(--color-ink-secondary)}@media(prefers-reduced-motion:no-preference){.menu-drawer__link .icon{transition:transform var(--duration) var(--ease)}}.menu-drawer__link[aria-expanded=true] .icon{transform:rotate(180deg)}.menu-drawer__sub{display:grid;gap:var(--space-4);padding-block:var(--space-1) var(--space-5)}.menu-drawer__sub[hidden]{display:none}.menu-drawer__all{justify-self:start;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-ink)}.menu-drawer__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.menu-drawer__tile{display:grid;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);line-height:1.3;text-decoration:none}.menu-drawer__tile img{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--color-tile)}.menu-drawer__heading{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-secondary)}.menu-drawer__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.menu-drawer__chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);border:var(--border-hairline);border-radius:999px;color:var(--color-ink);font-size:var(--text-sm);text-decoration:none}.menu-drawer__utility{display:grid;gap:0;margin-block-start:var(--space-6);padding:var(--space-2) var(--space-4);background:var(--color-tile)}.menu-drawer__utility a{display:flex;align-items:center;min-height:48px;color:var(--color-ink);text-decoration:none}.hero{position:relative;display:grid;background:var(--color-ground)}.hero__media{position:relative;overflow:hidden;background:var(--color-panel)}.hero__media img,.hero__video-el{display:block;width:100%;height:100%;object-fit:cover}.hero__media picture{display:contents}.hero__text{display:grid;gap:var(--space-5);padding:var(--space-6) var(--page-margin)}.hero__copy,.hero__aside{display:grid;justify-items:start;align-content:start;gap:var(--space-4)}.hero__heading{max-width:14ch}.hero__lead{max-width:34rem;font-size:var(--text-md);line-height:1.55;color:var(--color-ink-secondary)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__note{font-size:var(--text-sm);color:var(--color-ink-secondary)}hero-video{display:block;height:100%}.hero__video-toggle{position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--page-margin);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f4f1eae0;color:var(--color-ink);cursor:pointer}.hero__video-icon{width:12px;height:14px;border-inline:4px solid currentColor}.hero__video-toggle[aria-pressed=true] .hero__video-icon{width:0;height:0;border-inline:0;border-block:8px solid transparent;border-inline-start:13px solid currentColor;margin-inline-start:4px}.hero--stacked .hero__media{height:min(62svh,720px);min-height:380px}@media(max-width:749px){.hero--stacked .hero__media{height:auto;min-height:0;aspect-ratio:4 / 5}}@media(min-width:990px){.hero--stacked .hero__text{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:var(--space-8);padding:var(--space-7) max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin))) 0}.hero--stacked .hero__heading{max-width:15ch}}.hero--overlay{min-height:min(88svh,880px);color:#fff;background:var(--color-dark)}.hero--overlay .hero__media,.hero--overlay .hero__text{grid-area:1 / 1}.hero--overlay .hero__media{position:static}.hero--overlay .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14120fc7,#14120f73 40%,#14120f0d 75%);pointer-events:none}.hero--overlay .hero__text{position:relative;z-index:1;align-content:end;padding-block-end:var(--space-7)}.hero--overlay .hero__eyebrow,.hero--overlay .hero__lead,.hero--overlay .hero__note{color:#ffffffe6}.hero--scene .hero__media img,.hero--scene .hero__video-el{object-position:var(--hero-focus, 50% 50%)}@media(max-width:749px){.hero--scene .hero__media{width:100%;aspect-ratio:4 / 5;max-height:80svh}.hero--scene .hero__media img{object-position:50% 50%}.hero--scene .hero__text{padding-block:var(--space-6) var(--space-7)}.hero--scene .hero__actions .button{flex:1 1 100%;background:var(--color-ink);color:var(--color-ground);border-color:var(--color-ink)}}@media(min-width:750px){.hero--scene{height:clamp(480px,76svh,820px);color:#fff;background:var(--color-dark)}.hero--scene .hero__media,.hero--scene .hero__text{grid-area:1 / 1}.hero--scene .hero__media{height:100%}.hero--scene .hero__text{position:relative;z-index:1;align-content:end;justify-content:start;gap:var(--space-5);padding-block:var(--space-7) clamp(2.5rem,6vh,4.5rem);padding-inline:max(var(--page-margin-desktop),calc((100vw - var(--page-width)) / 2 + var(--page-margin-desktop)));max-width:calc(min(34rem,40vw) + max(var(--page-margin-desktop),calc((100vw - var(--page-width)) / 2 + var(--page-margin-desktop))));pointer-events:none}.hero--scene .hero__text a{pointer-events:auto}.hero--scene .hero__heading{max-width:12ch;font-size:clamp(2.5rem,.9rem + 3.5vw,4.75rem);color:#fff}.hero--scene .hero__eyebrow,.hero--scene .hero__lead,.hero--scene .hero__note{color:#ffffffe0}.hero--scene .hero__note{border:0;padding:0}.hero--scene.hero--tone-dark{color:var(--color-ink);background:var(--color-panel)}.hero--scene.hero--tone-dark .hero__heading{color:var(--color-ink)}.hero--scene.hero--tone-dark .hero__lead,.hero--scene.hero--tone-dark .hero__note{max-width:30rem;color:color-mix(in srgb,var(--color-ink) 82%,transparent)}.hero--scene.hero--tone-dark .hero__eyebrow{color:var(--color-brand)}}.hero--editorial{gap:0}.hero__frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-panel)}.hero__frame img,.hero__frame .hero__video-el{display:block;width:100%;height:100%;object-fit:cover}.hero--editorial .hero__eyebrow{color:var(--color-brand)}@media(max-width:989px){.hero--editorial .hero__frame--main{order:-1;max-height:78svh;width:100%}.hero--editorial .hero__frame--second{display:none}.hero--editorial .hero__text{padding-block:var(--space-6) var(--space-7)}}@media(min-width:990px){.hero--editorial{grid-template-columns:minmax(0,4fr) minmax(0,4.6fr) minmax(0,3.3fr);align-items:start;column-gap:clamp(1rem,2vw,2rem);width:min(100%,calc(var(--page-width) + 2 * var(--page-margin-desktop)));margin-inline:auto;padding:clamp(1.25rem,2.5vw,2.5rem) var(--page-margin-desktop) clamp(2.5rem,5vw,4.5rem)}.hero--editorial .hero__text{align-self:center;gap:var(--space-6);padding:0 clamp(.5rem,2vw,2.5rem) 0 0}.hero--editorial .hero__heading{max-width:11ch;font-size:clamp(3rem,1.2rem + 3.4vw,5.25rem)}.hero--editorial .hero__frame--second{margin-block-start:22%}.hero--editorial:not(:has(.hero__frame--second)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero--split .hero__text{align-content:center}.hero--split .hero__copy{gap:var(--space-4)}.hero--split .hero__aside{gap:var(--space-5)}.hero--split .hero__note{padding-block-start:var(--space-4);border-block-start:1px solid var(--color-hairline);max-width:30rem}@media(max-width:989px){.hero--split .hero__media{aspect-ratio:4 / 5;max-height:78svh;width:100%}.hero--split .hero__text{padding-block:var(--space-6) var(--space-7)}}@media(min-width:990px){.hero--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:clamp(560px,calc(100svh - var(--header-height, 140px)),860px)}.hero--split .hero__media{order:2;height:100%}.hero--split .hero__media img,.hero--split .hero__video-el{object-position:var(--hero-focus, 50% 50%)}.hero--split.hero--image-first .hero__media{order:-1}.hero--split .hero__text{gap:var(--space-6);padding-block:var(--space-7);padding-inline:max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin))) clamp(2rem,4vw,4.5rem)}.hero--split .hero__heading{max-width:11ch}}.lineup{background:var(--color-panel);padding-block:var(--space-8) var(--space-7)}.lineup__inner{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:var(--page-margin)}.lineup .lineup__stage{--stage: clamp(240px, 30vw, 440px);position:relative;isolation:isolate;background:var(--color-panel);display:flex;align-items:flex-end;gap:clamp(.25rem,1vw,1rem);overflow-x:auto;scrollbar-width:none;padding-block-start:calc(var(--stage) * .16);scroll-snap-type:x proximity}.lineup__stage::-webkit-scrollbar{display:none}.lineup__item{flex:1 0 auto;min-width:7.5rem;scroll-snap-align:start}.lineup__link{display:grid;justify-items:center;color:var(--color-ink);text-decoration:none}.lineup__figure{display:flex;align-items:flex-end;justify-content:center;position:relative;width:100%;height:var(--stage)}.lineup__figure:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;z-index:1;border-block-end:1px solid var(--color-tile-deep)}.lineup__photo{--h: calc(var(--stage) * var(--r) * 1.14);display:block;flex:none;height:var(--h);width:calc(var(--h) * var(--a));margin-block-end:calc(var(--h) * -.04);background-color:var(--color-panel);background-repeat:no-repeat;background-position:50% 100%;background-size:contain;background-blend-mode:multiply}@media(prefers-reduced-motion:no-preference){.lineup__photo{transition:transform .3s var(--ease)}.lineup__link:hover .lineup__photo{transform:translateY(-4px)}}.lineup__caption{display:grid;justify-items:center;gap:2px;padding-block-start:var(--space-3);text-align:center;font-size:var(--text-sm)}.lineup__name{font-weight:var(--weight-strong);max-width:12rem;text-wrap:balance}.lineup__link:hover .lineup__name{text-decoration:underline;text-underline-offset:.2em}.lineup__height{font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.lineup__price{color:var(--color-ink-secondary)}@media(max-width:749px){.lineup .lineup__stage{--stage: 280px;gap:var(--space-5);margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.lineup__item{flex:0 0 auto;min-width:8.5rem}}.lookup{display:grid;gap:var(--space-6)}.lookup__intro{display:grid;gap:var(--space-3);align-content:start}.lookup__form{padding:var(--space-6);background:var(--color-panel)}.lookup__fields{display:grid;gap:var(--space-4);align-items:end}.lookup__fields .button{justify-self:start}.lookup__success{padding:var(--space-4);border-inline-start:3px solid var(--color-in-stock);background:var(--color-ground)}.lookup__error{color:var(--color-warning)}@media(min-width:750px){.lookup__fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.lookup__fields .lookup__error{grid-column:1 / -1}}@media(min-width:990px){.lookup{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-8)}}.page-content{display:grid;gap:var(--space-4)}.page-content--narrow{max-width:44rem}.page-header{display:grid;gap:var(--space-5)}.page-header__text{display:grid;gap:var(--space-3);align-content:center;max-width:42rem}.page-header__title{font-size:var(--text-xl)}.page-header__media{overflow:hidden;background:var(--color-panel)}.page-header__media img{width:100%;height:100%;object-fit:cover}.page-header--beside .page-header__media{aspect-ratio:3 / 2}@media(max-width:989px){.page-header--beside .page-header__media{order:-1}}@media(min-width:990px){.page-header--beside{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-8);align-items:center}.page-header--beside .page-header__media{aspect-ratio:16 / 10}}.page-header--banner .page-header__media{aspect-ratio:4 / 5}.page-header--banner .page-header__media picture{display:contents}.page-header--banner .page-header__text{padding-inline:var(--page-margin)}@media(min-width:750px){.page-header--banner{position:relative;gap:0}.page-header--banner .page-header__media{aspect-ratio:16 / 9;max-height:82svh;width:100%}.page-header--banner .page-header__text{position:absolute;inset-block:0;inset-inline-start:max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin)));width:min(30%,26rem);padding:0}.page-header--banner .page-header__title{font-size:clamp(2.5rem,1.4rem + 2.6vw,4.5rem)}.page-header--banner .lead{color:var(--color-ink)}}main:has(.lock),main>.shopify-section:has(>.lock){padding:0}.lock{display:grid;min-height:100svh}.lock__text{display:grid;align-content:center;gap:var(--space-5);padding:var(--space-7) var(--page-margin)}.lock__wordmark{font-family:var(--font-display);font-size:var(--text-lg)}.lock__form{display:grid;gap:var(--space-2);max-width:28rem}.lock__row{display:flex;gap:var(--space-2)}.lock__password summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-ink-secondary);min-height:var(--target-min)}.lock__password .lock__form{margin-block-start:var(--space-3)}.lock__media{min-height:40svh;overflow:hidden;background:var(--color-panel)}.lock__media img{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.lock__media{order:-1}}@media(min-width:990px){.lock{grid-template-columns:1fr 1fr}.lock__text{padding:var(--space-8)}}.predictive__empty{padding:var(--space-4)}.predictive__list{list-style:none;padding:var(--space-2) 0}.predictive__group{padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-ink-secondary)}.predictive__option>a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-primary);padding:var(--space-2) var(--space-4);color:var(--color-ink);text-decoration:none}.predictive__option[aria-selected=true]>a,.predictive__option>a:hover{background:var(--color-panel)}.predictive__product img,.predictive__thumb{width:48px;height:60px;flex:none;object-fit:cover;border-radius:var(--radius-control);background:var(--color-panel)}.predictive__text{display:grid;gap:2px}.predictive__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-secondary)}.predictive__all{border-block-start:var(--border-hairline);margin-block-start:var(--space-2)}.predictive__all a{color:var(--color-accent);font-weight:var(--weight-strong)}.pricing{display:grid;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-panel)}.pricing__intro{display:grid;gap:var(--space-3);align-content:start}.pricing__product{display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2);color:var(--color-ink);text-decoration:none}.pricing__product img{border-radius:var(--radius-control);background:#fff}.pricing__steps{display:grid;gap:var(--space-3)}.pricing__step{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);border-radius:var(--radius-card);background:#fff}.pricing__step--strong{outline:1px solid var(--color-accent)}.pricing__price{min-height:1.5em;font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.pricing__price span{font-family:var(--font-text);font-size:var(--text-sm);color:var(--color-ink-secondary)}@media(min-width:990px){.pricing{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-7);padding:var(--space-7)}.pricing__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.pro__inner{width:min(var(--page-width),100%);margin-inline:auto;padding-inline:var(--page-margin)}.pro--dark{padding-block:var(--space-8);background:var(--color-dark);color:var(--color-on-dark)}.pro--dark .eyebrow,.pro--dark .lead,.pro--dark .text-secondary,.pro--dark .pro__number{color:#f4f1eabd}.pro--dark .pro__card{border-color:#f4f1ea4d}.pro--dark a{color:var(--color-on-dark)}.pro--dark :focus-visible{outline-color:var(--color-on-dark)}@media(min-width:990px){.pro--dark{padding-block:var(--space-9)}}.pro__grid{display:grid;gap:var(--space-4)}.pro__card{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5);border-block-start:1px solid var(--color-ink)}.pro__number{color:var(--color-ink-secondary)}.pro__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display)}.pro__link{font-weight:var(--weight-strong)}@media(min-width:990px){.pro__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.pro__card{padding-inline:0}}.product{display:grid;gap:var(--space-6)}.product__media,.product__info{min-width:0}.product__info{display:grid;gap:var(--space-6);align-content:start}.product__title{font-size:var(--text-xl)}.product__price{display:flex;align-items:baseline;gap:var(--space-1);margin-block-start:var(--space-2)}.product__price-value{font-size:var(--text-lg);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.product__price-unit{color:var(--color-ink-secondary)}.product__facts{font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums}.product__intro{max-width:34rem;color:var(--color-ink-secondary)}.product__category{color:inherit;text-decoration:none}.product__category:hover{text-decoration:underline}.product__actions{display:flex;gap:var(--space-3)}.product__add{flex:1}.product__case-hint{color:var(--color-in-stock)}.product__description{padding-block:var(--space-4)}.product__rows{margin-block-start:var(--section-gap)}.sticky-add{position:fixed;inset-inline:0;bottom:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--page-margin);padding-block-end:max(var(--space-2),env(safe-area-inset-bottom));background:var(--color-ground);border-block-start:var(--border-hairline)}.sticky-add[hidden]{display:none}.sticky-add__info{display:grid;font-size:var(--text-sm)}.sticky-add__total{font-weight:var(--weight-strong)}@media(min-width:990px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:start}.product{row-gap:var(--space-7)}.product__info{display:contents}.product__media{grid-column:1;grid-row:1}.product__buy{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--header-height, 0px) + var(--space-5));align-self:start;max-width:34rem}.product__details{grid-column:1;grid-row:2;max-width:46rem}.product__title{font-size:clamp(2.25rem,1.4rem + 1.4vw,3rem)}.sticky-add{display:none!important}}.quick-order__header{margin-block-end:var(--space-5);max-width:48rem}.quick-order__layout{display:grid;gap:var(--space-6)}.quick-order__main{display:grid;gap:var(--space-4);justify-items:start;min-width:0}.quick-order__main{min-height:22rem}@media(max-width:749px){.quick-order__main{min-height:40rem}}.qo-table{width:100%;border-collapse:collapse}.qo-table th{padding:var(--space-2);border-block-end:var(--border-control);font-size:var(--text-sm);text-align:start}.qo-table td{padding:var(--space-2);border-block-end:var(--border-hairline);vertical-align:top}.qo-num{text-align:end;white-space:nowrap}.qo-sku{width:14rem}.qo-combo{position:relative}.qo-combo__list{position:absolute;inset-inline:0;top:calc(100% + 2px);z-index:5;min-width:20rem;max-height:18rem;overflow-y:auto;padding:var(--space-1) 0;border:var(--border-control);border-radius:var(--radius-control);background:#fff;list-style:none}.qo-combo__option{display:grid;gap:2px;padding:var(--space-2) var(--space-3);cursor:pointer}.qo-combo__option[aria-selected=true],.qo-combo__option:hover{background:var(--color-panel)}.qo-combo__option small{color:var(--color-ink-secondary)}.qo-product{display:grid;gap:var(--space-1);min-width:12rem}.qo-product__title{font-weight:var(--weight-strong)}.qo-qty{width:6.5rem}.qo-row.is-error .qo-sku input{border-color:var(--color-warning)}.qo-summary{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-card);background:#fff}.qo-summary__line{display:flex;justify-content:space-between}.qo-summary__total{font-weight:var(--weight-strong)}.qo-results ul{display:grid;gap:var(--space-1);padding-inline-start:var(--space-4)}.qo-unmatched ul{display:grid;gap:var(--space-2);margin-block-start:var(--space-3);font-size:var(--text-sm)}.qo-unmatched button{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:749px){.qo-table thead{display:none}.qo-table,.qo-table tbody,.qo-row{display:block}.qo-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem auto;gap:var(--space-2);padding-block:var(--space-3);border-block-end:var(--border-hairline)}.qo-table td{padding:0;border:0}.qo-sku,.qo-product{grid-column:1 / -1;width:auto;min-width:0}.qo-qty{grid-column:1;width:auto}.qo-num{align-self:center}}@media(min-width:990px){.quick-order__layout{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-7);align-items:start}.quick-order__side{position:sticky;top:calc(var(--header-height, 0px) + var(--space-5))}}.quote{display:grid;gap:var(--space-7);max-width:64rem}.quote__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.quote__doc{display:grid;gap:var(--space-5);padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-card);background:#fff}.quote__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5)}.quote__brand{font-family:var(--font-display);font-size:var(--text-lg)}.quote__meta{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.quote__meta>div{display:grid;grid-template-columns:8rem auto;gap:var(--space-3)}.quote__meta>div[hidden]{display:none}.quote__meta dt{color:var(--color-ink-secondary)}.quote__title{font-size:var(--text-lg)}.quote__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.quote__table th,.quote__table td{padding:var(--space-2);border-block-end:var(--border-hairline);text-align:start;vertical-align:top}.quote__table thead th{border-block-end:1px solid var(--color-ink)}.quote__table tfoot th,.quote__table tfoot td{border:0;font-weight:var(--weight-strong)}.quote__table tfoot th{text-align:end}.quote__num{text-align:end!important;white-space:nowrap;font-variant-numeric:tabular-nums}.quote__request{display:grid;gap:var(--space-4)}.quote__form{display:grid;gap:var(--space-4);max-width:48rem}.quote__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.quote__success{padding:var(--space-4);border-inline-start:3px solid var(--color-in-stock);background:#fff}@media(max-width:749px){.quote__doc{padding:var(--space-4);overflow-x:auto}}@media print{body>*:not(main),.no-print,.skip-link,#LiveRegion{display:none!important}body{background:#fff}main{padding:0}.quote__doc{padding:0;border:0}.quote__table{font-size:10pt}}.lists__header{margin-block-end:var(--space-6);max-width:48rem}.lists__mine,.lists__shared{display:grid;gap:var(--space-6)}.lists__save-shared{justify-self:start}.list-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-card);background:#fff}.list-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.list-card__fields{display:flex;flex-wrap:wrap;gap:var(--space-3)}.list-card__fields .field:first-child{flex:1 1 16rem}.list-items{display:grid}.list-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding-block:var(--space-3);border-block-end:var(--border-hairline)}.list-item img{border-radius:var(--radius-control);background:var(--color-panel)}.list-item__info{display:grid;gap:2px;min-width:0}.list-item__title{color:var(--color-ink);font-weight:var(--weight-strong);text-decoration:none}.list-item__meta{font-size:var(--text-sm);color:var(--color-ink-secondary)}.list-item__end{display:grid;justify-items:end;gap:var(--space-1)}.list-item.is-unavailable{opacity:.6}.list-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.list-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.link-button{min-height:var(--target-min);padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}@media(max-width:749px){.list-item{grid-template-columns:56px minmax(0,1fr)}.list-item>.qty,.list-item>.list-item__total{grid-column:2}}.band{position:relative;display:grid}.band__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-panel)}.band__media img{width:100%;height:100%;object-fit:cover}.band__panel{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-6) var(--page-margin);background:var(--color-ground)}.band--split .band__panel{align-content:center;gap:var(--space-4);padding-block:var(--space-6) 0}.band--split .band__panel p:not(.eyebrow){max-width:30rem;font-size:var(--text-md);color:var(--color-ink-secondary)}.band__link{margin-block-start:var(--space-2);font-weight:var(--weight-strong)}@media(min-width:750px){.band--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.band--split .band__media{aspect-ratio:4 / 3}.band--split .band__panel{padding:var(--space-7) max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin))) var(--space-7) var(--space-8)}.band--split.band--left .band__media{order:2}.band--split.band--left .band__panel{padding-inline:max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin))) var(--space-8)}}@media(min-width:750px){.band--panel .band__media{aspect-ratio:16 / 7}.band--panel .band__panel{position:absolute;bottom:var(--space-7);width:min(30rem,42%);padding:var(--space-6);border-radius:var(--radius-card)}.band--panel.band--left .band__panel{inset-inline-start:max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin)))}.band--panel.band--right .band__panel{inset-inline-end:max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin)))}}.search-page__header{display:grid;gap:var(--space-4);margin-block-end:var(--space-6)}.search-page__form{display:flex;gap:var(--space-2);max-width:40rem}.search-page__pages{margin-block-start:var(--space-7)}.search-page__pages ul{display:grid;gap:var(--space-2);margin-block-start:var(--space-3)}.search-empty__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-4)}.search-empty__tile{display:grid;gap:var(--space-2);color:var(--color-ink);font-weight:var(--weight-strong);text-decoration:none}.search-empty__tile img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:var(--radius-card);background:#fff}.shop-by__groups{display:grid;gap:var(--space-6)}.shop-by__label{margin-block-end:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-primary);padding:var(--space-2) var(--space-4);border:var(--border-control);border-radius:999px;background:#fff;color:var(--color-ink);text-decoration:none;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.pill:hover{background:var(--color-ink);color:var(--color-ground)}.swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgb(20 20 20 / .25)}.swatch--clear{background:#e6eef1}.swatch--white{background:#fff}.swatch--black{background:#141414}.swatch--gold{background:#c7a456}.swatch--silver{background:#c8cbcf}.swatch--smoke{background:#7d7f84}.swatch--green{background:#5d7a5a}.swatch--blush{background:#e8c4bd}.swatch--amber{background:#c98a3d}@media(min-width:990px){.shop-by__groups{grid-template-columns:1fr 1fr;gap:var(--space-7)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-lines{display:grid}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-3);padding-block:var(--space-4);border-block-end:var(--border-hairline)}.cart-line:first-child{padding-block-start:0}.cart-line__media{align-self:start;background:var(--color-tile);isolation:isolate}.cart-line__media img{mix-blend-mode:multiply}.cart-line__info{display:grid;gap:var(--space-2);align-content:start;min-width:0}.cart-line__title{color:var(--color-ink);font-weight:var(--weight-strong);text-decoration:none}.cart-line__title:hover{text-decoration:underline}.cart-line__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--text-sm);color:var(--color-ink-secondary)}.cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cart-line__remove{min-height:var(--target-min);padding:0;border:0;background:none;color:var(--color-accent);font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.cart-line__total{font-weight:var(--weight-strong)}.cart-nudge{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-panel)}.delivery{display:flex;gap:var(--space-3);align-items:flex-start}.delivery .icon{color:var(--color-accent);margin-block-start:1px}.delivery__body{display:grid;gap:var(--space-2);flex:1}.delivery__form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.delivery__form[hidden]{display:none}.delivery__zip{width:7.5rem}.delivery__error{flex-basis:100%;color:var(--color-warning)}.delivery__change{justify-self:start;min-height:var(--target-min);padding:0;border:0;background:none;color:var(--color-accent);font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.event{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-panel)}.event__summary{display:grid;gap:2px;min-height:var(--target-primary);cursor:pointer;list-style:none}.event__summary::-webkit-details-marker{display:none}.event__title{font-weight:var(--weight-strong)}.event__title:after{content:" +";font-weight:var(--weight-regular)}.event__details[open] .event__title:after{content:" \2212"}.event__fields{display:grid;gap:var(--space-4);padding-block-start:var(--space-3)}.event__check,.event__option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);font-size:var(--text-sm)}.event__check input,.event__option input{width:18px;height:18px;accent-color:var(--color-accent)}.event__buyer{padding:0;border:0}.event__options{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-block-start:var(--space-1)}.event__notes{resize:vertical}.event__warning{padding:var(--space-3);border-inline-start:3px solid var(--color-warning);background:#fff;color:var(--color-ink)}.event__warning[hidden]{display:none}.facets__header,.facets__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.facets__body{display:grid;align-content:start;gap:var(--space-5)}.facet{padding:0;border:0;border-block-start:var(--border-hairline);padding-block-start:var(--space-4)}.facet__legend{padding:0;margin-block-end:var(--space-3);font-weight:var(--weight-strong)}.facet__count{color:var(--color-ink-secondary);font-weight:var(--weight-regular)}.facet__list{display:grid;gap:var(--space-1)}.facet__option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);cursor:pointer}.facet__option input{width:18px;height:18px;accent-color:var(--color-accent)}.facet__option.is-empty{color:var(--color-ink-secondary);cursor:not-allowed}.facet__value-count{margin-inline-start:auto;color:var(--color-ink-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4)}.chip--remove{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-3);border-color:var(--color-ink-secondary);color:var(--color-ink);text-decoration:none}.chip--remove:hover{background:var(--color-panel)}.chips__clear{font-size:var(--text-sm)}dialog.facets{width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;margin-inline-start:auto;padding:0;border:0;background:var(--color-ground);color:var(--color-ink)}dialog.facets::backdrop{background:#14141473}dialog.facets .facets__form{display:flex;flex-direction:column;height:100%}dialog.facets .facets__header{padding:var(--space-3) var(--space-4);border-block-end:var(--border-hairline)}dialog.facets .facets__body{flex:1;overflow-y:auto;padding:var(--space-4)}dialog.facets .facets__footer{padding:var(--space-3) var(--space-4);border-block-start:var(--border-hairline)}@media(min-width:990px){.results:not(.results--compact) dialog.facets,.results:not(.results--compact) dialog.facets:not([open]){position:static;display:block;width:auto;height:auto;max-height:none;margin:0;background:transparent}.results:not(.results--compact) dialog.facets .facets__header{padding:0 0 var(--space-3);border:0}.results:not(.results--compact) dialog.facets .facets__body{overflow:visible;padding:0}.results:not(.results--compact) .facets__close,.results:not(.results--compact) dialog.facets .facets__footer [data-show-results]{display:none}.results:not(.results--compact) dialog.facets .facets__footer{padding:var(--space-4) 0 0;border:0}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;container-type:inline-size}.card__link{display:grid;gap:var(--space-3);color:var(--color-ink);text-decoration:none}.card__link:hover{color:var(--color-ink)}.media-tile{position:relative;aspect-ratio:4 / 5;overflow:hidden;isolation:isolate;background:var(--color-tile)}.media-tile>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.card__image{position:absolute;top:0;right:0;bottom:0;left:0}.card__image--second{object-fit:cover!important;mix-blend-mode:normal!important;opacity:0}@media(prefers-reduced-motion:no-preference){.card__image{transition:opacity .3s var(--ease),transform .6s var(--ease)}}@media(hover:hover)and (pointer:fine){.card__link:hover .card__image:not(.card__image--second){transform:scale(1.02)}.card__link:hover .card__image--second{opacity:1}}@media not ((hover:hover)and (pointer:fine)){.card__image--second{display:none}}.card__title{font-size:.9375rem;font-weight:var(--weight-strong);line-height:1.35;text-wrap:pretty}.card__link:hover .card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.card__details{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:2px}.card__swatch{width:14px;height:14px;border-radius:50%;background:var(--dot, #ccc);box-shadow:inset 0 0 0 1px #0000002e}.card__swatch-more{font-size:var(--text-xs);color:var(--color-ink-secondary)}.card__specs{font-size:var(--text-sm);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.card .price{display:grid;gap:2px;font-size:var(--text-sm)}.card .price__unit{font-size:.9375rem}.card__form{display:block;min-width:0}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-secondary)}.card__unit{display:flex;gap:var(--space-4);padding:0;border:0;font-size:var(--text-sm)}.card__unit label{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min)}.card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card__add{min-height:40px;padding-inline:var(--space-4)}.card__add-icon,.card__meta,.card__stock,.card__unit,.card .qty,.card__add-label{display:none}.card__form{position:absolute;top:calc(125cqi - 52px);inset-inline-end:var(--space-3);z-index:1}.card__add{width:40px;min-width:40px;height:40px;padding:0;border-color:transparent;border-radius:50%;background:#ffffffeb;color:var(--color-ink);font-size:1.25rem;font-weight:var(--weight-regular);letter-spacing:0}.card__add:hover,.card__add:focus-visible{background:var(--color-ink);color:var(--color-on-dark)}.card__add-icon{display:block;line-height:1}@media(hover:hover)and (pointer:fine){.card__add{opacity:0;transform:translateY(4px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),background-color var(--duration) var(--ease)}.card:hover .card__add,.card:focus-within .card__add,.card__add[aria-disabled=true]{opacity:1;transform:none}}.product-grid.is-list .card{container-type:normal}.product-grid.is-list .card__meta{display:flex}.product-grid.is-list .card__stock{display:inline-flex}.product-grid.is-list .card__unit{display:flex}.product-grid.is-list .card .qty{display:inline-flex}.product-grid.is-list .card__add-label{display:inline}.product-grid.is-list .card__add-icon{display:none}.product-grid.is-list .card__form{position:static}.product-grid.is-list .card__add{width:auto;height:auto;min-height:40px;padding-inline:var(--space-4);border-color:var(--color-accent);border-radius:var(--radius-control);background:transparent;font-size:.875rem;opacity:1;transform:none}.product-grid.is-list .card__actions .qty{flex:0 1 auto}.product-grid.is-list .card__actions .qty__input{width:3rem;flex:none}.product-grid.is-list .card__actions .qty__button{min-width:36px;min-height:38px}.product-grid.is-list .card__add{flex:1 1 6rem}.product-grid.is-list .card__add:hover,.product-grid.is-list .card__add:focus-visible{background:var(--color-accent);color:var(--color-accent-contrast)}.product-grid.is-list .card__media{aspect-ratio:4 / 5}.gallery{display:grid;gap:var(--space-3);min-width:0}.gallery__viewport{position:relative;border-radius:var(--radius-card)}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-tile)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:start;aspect-ratio:4 / 5}.gallery__slide{overflow:hidden;isolation:isolate;background:var(--color-tile)}.gallery__slide img{width:100%;height:100%;object-fit:cover}.gallery__slide--studio img{object-fit:contain;mix-blend-mode:multiply}@media(min-width:990px){.gallery__track{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);overflow:visible;scroll-snap-type:none;background:none}.gallery__slide:first-child,.gallery__slide:last-child:nth-child(2n){grid-column:1 / -1;aspect-ratio:5 / 4}.gallery[data-total="2"] .gallery__slide{grid-column:auto;aspect-ratio:4 / 5}.gallery__nav,.gallery__thumbs{display:none!important}}.gallery__nav,.gallery__zoom{position:absolute;background:#ffffffeb;border:var(--border-hairline);font-size:1.5rem;line-height:1}.gallery__nav{top:50%;transform:translateY(-50%)}.gallery__nav--prev{inset-inline-start:var(--space-2)}.gallery__nav--next{inset-inline-end:var(--space-2)}.gallery__zoom{top:var(--space-2);inset-inline-end:var(--space-2)}@media(min-width:990px){.gallery__zoom{display:none}}.gallery__thumbs{display:flex;gap:var(--space-2);overflow-x:auto;padding-block-end:2px}.gallery__thumb{flex:none;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-tile);cursor:pointer}.gallery__thumb[aria-current=true]{border-color:var(--color-ink)}.gallery__thumb img{border-radius:var(--radius-control);mix-blend-mode:multiply}.gallery__open{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--color-ground);color:var(--color-ink);overflow:hidden}.lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.lightbox::backdrop{background:var(--color-ground)}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--page-margin)}.lightbox__count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.lightbox__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__slide{display:grid;place-items:center;min-height:0;padding:0 var(--page-margin);scroll-snap-align:center;overflow:hidden}.lightbox__frame{position:relative;display:grid;height:100%;max-width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-tile);cursor:zoom-in}.lightbox__frame img{width:100%;height:100%;object-fit:cover;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.lightbox__frame--studio img{object-fit:contain;mix-blend-mode:multiply}.lightbox__frame.is-zoomed{cursor:zoom-out}.lightbox__frame.is-zoomed img{transform:scale(2.2)}@media(prefers-reduced-motion:no-preference){.lightbox__frame img{transition:transform .25s var(--ease)}}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fffffff0;border:var(--border-hairline);font-size:1.75rem;line-height:1}.lightbox__nav--prev{inset-inline-start:var(--page-margin)}.lightbox__nav--next{inset-inline-end:var(--page-margin)}.lightbox__thumbs{display:flex;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--page-margin) var(--space-4);overflow-x:auto}.lightbox__thumbs button{flex:none;padding:0;border:1px solid transparent;background:var(--color-tile);cursor:pointer;opacity:.7}.lightbox__thumbs button[aria-current=true]{border-color:var(--color-ink);opacity:1}.lightbox__thumbs img{display:block;width:56px;height:70px;object-fit:cover;mix-blend-mode:multiply}@media(max-width:749px){.lightbox__nav{display:none}.lightbox__slide{padding:0}.lightbox__frame{height:auto;width:100%;max-height:100%}}@media(max-width:989px){.gallery__nav{display:none}}.product-row__heading{margin-block-end:var(--space-4)}.product-row__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10.5rem,60%);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x proximity;padding-block-end:var(--space-2)}.product-row__list>li{scroll-snap-align:start}@media(min-width:990px){.product-row__list{grid-auto-columns:calc((100% - 3 * var(--space-5)) / 4);gap:var(--space-5)}}.specs{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.specs th,.specs td{padding:var(--space-2) 0;border-block-end:var(--border-hairline);text-align:start;vertical-align:top}.specs th{width:45%;font-weight:var(--weight-regular);color:var(--color-ink-secondary)}.save-list{display:grid;gap:var(--space-2)}.save-list__status:empty{display:none}.save-list__dialog{width:min(28rem,92vw);padding:var(--space-5);border:0;border-radius:var(--radius-card);background:var(--color-ground);color:var(--color-ink)}.save-list__dialog::backdrop{background:#14141473}.save-list__choices{display:grid;gap:var(--space-1);padding:0;border:0}.save-list__choices[hidden]{display:none}.save-list__choice{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min)}.save-list__choice input{accent-color:var(--color-accent)}.save-list__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.search-form{position:relative;display:block}.search-form__field{position:relative}.search-form__icon{position:absolute;inset-inline-start:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-ink-secondary);pointer-events:none}.search-form .search-form__input{padding-inline-start:2.6rem}.search-form__results{position:absolute;inset-inline:0;top:calc(100% + var(--space-1));z-index:30;max-height:min(70vh,36rem);overflow-y:auto;border:var(--border-hairline);border-radius:var(--radius-card);background:var(--color-ground)}.trust{display:grid;gap:var(--space-3)}.trust__line{display:flex;gap:var(--space-3);align-items:flex-start}.trust__line .icon{color:var(--color-accent)}.trust__detail{display:block;font-size:var(--text-sm);color:var(--color-ink-secondary)}.trust--row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-5)}.units__group{padding:0;border:0}.units__legend{margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-strong)}.units__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-2)}.units__option{display:grid;gap:2px;min-height:var(--target-primary);padding:var(--space-3);border:var(--border-control);border-radius:var(--radius-control);background:#fff;cursor:pointer}.units__option:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.units__option:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.units__option:has(input:disabled){cursor:not-allowed;background:var(--color-panel);color:var(--color-ink-secondary)}.units__label{font-weight:var(--weight-strong)}.units__price{font-variant-numeric:tabular-nums}.units__save{font-size:var(--text-sm);color:var(--color-in-stock)}.units__reason{font-size:var(--text-sm)}.picker{display:grid;gap:var(--space-4)}.picker__group{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.picker__legend{padding:0;margin-block-end:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-secondary)}.picker__current{color:var(--color-ink);font-weight:var(--weight-strong)}.picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.picker__value{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-primary);padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:transparent;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.picker__value:hover{border-color:var(--color-ink-secondary)}.picker__input:checked+.picker__value{border-color:var(--color-ink);background:var(--color-tile);box-shadow:inset 0 0 0 1px var(--color-ink)}.picker__input:focus-visible+.picker__value{outline:var(--focus-ring);outline-offset:2px}.picker__value.is-unavailable{color:var(--color-ink-secondary);text-decoration:line-through}.picker__scope{margin-inline-start:var(--space-2);color:var(--color-ink-secondary)}.picker__dot{width:16px;height:16px;flex:none;border-radius:50%;background:var(--dot, #ccc);box-shadow:inset 0 0 0 1px #00000026}variant-picker.is-loading{opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
