.not-found{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-width:var(--container-narrow);margin-inline:auto;padding-block:var(--space-3xl);text-align:center}.not-found__heading{margin:0}.not-found__search{width:100%;max-width:26rem}.announcement-bar{background-color:var(--color-surface);color:var(--color-ink);border-block-end:var(--border-width) solid var(--color-border)}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);min-height:2.5rem;padding-block:var(--space-3xs);text-align:center}.announcement-bar__item{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.announcement-bar__item--secondary{display:none}.announcement-bar__text{color:inherit}@media screen and (min-width:750px){.announcement-bar__item{font-size:var(--text-xs)}.announcement-bar__item--secondary{display:block;position:relative;padding-inline-start:var(--space-lg)}.announcement-bar__item--secondary:before{content:"";position:absolute;inset-inline-start:0;inset-block:25%;width:1px;background-color:var(--color-border)}}.cart{padding-block:var(--space-xl) var(--section-spacing)}.cart__title{margin:0 0 var(--space-xl)}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding-block:var(--space-2xl)}.cart__layout{display:grid;gap:var(--space-xl);align-items:start}.cart__head{display:none;grid-template-columns:1fr auto auto;gap:var(--space-md);padding-block-end:var(--space-2xs);border-block-end:var(--border-width) solid var(--color-border)}.cart__head-total{text-align:end}.cart__item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-md);border-block-end:var(--border-width) solid var(--color-border)}.cart__item-media{grid-row:span 2}.cart__item-image{width:100%;height:auto;border-radius:var(--radius-media);background-color:var(--color-surface-alt);aspect-ratio:1 / 1;object-fit:cover}.cart__item-details{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.cart__item-title{font-size:var(--text-sm);font-weight:var(--font-body--weight-medium);text-decoration:none;color:var(--color-ink)}.cart__item-title:hover{text-decoration:underline;text-underline-offset:.2em}.cart__item-variant,.cart__item-unit,.cart__item-properties{font-size:var(--text-xs);margin:0}.cart__item-properties{display:flex;flex-wrap:wrap;gap:0 var(--space-3xs)}.cart__item-properties dd{margin:0}.cart__item-price{font-size:var(--text-sm);margin:0}.cart__item-discounts{font-size:var(--text-xs);color:var(--color-accent-soft-text)}.cart__item-quantity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);grid-column:2}.cart__item-remove{font-size:var(--text-xs);color:var(--color-ink-muted)}.cart__item-total{display:flex;align-items:baseline;gap:var(--space-2xs);grid-column:2;font-size:var(--text-sm)}.cart__summary{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.cart__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm)}.cart__subtotal{padding-block:var(--space-2xs);border-block-start:var(--border-width) solid var(--color-border);font-size:var(--text-lg)}.cart__note-text{font-size:var(--text-xs);margin-block-end:var(--space-2xs)}.cart__continue{align-self:center;font-size:var(--text-sm);margin-block-start:var(--space-2xs)}@media screen and (min-width:750px){.cart__item{grid-template-columns:6rem minmax(0,1fr) auto auto;align-items:start;gap:var(--space-md)}.cart__item-media{grid-row:auto}.cart__item-quantity,.cart__item-total{grid-column:auto}.cart__item-total{justify-content:flex-end;min-width:6rem}}@media screen and (min-width:990px){.cart__layout{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-2xl)}.cart__head{display:grid}.cart__summary{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}}.collection{padding-block:var(--space-lg) var(--section-spacing)}.collection__banner{display:grid;gap:var(--space-md);margin-block-end:var(--space-xl)}.collection__banner-text{display:flex;flex-direction:column;gap:var(--space-sm);max-width:48rem}.collection__title{margin:0}.collection__description{max-width:60ch;color:var(--color-ink-muted)}.collection__banner-media{overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-surface-alt);aspect-ratio:16 / 9}.collection__banner-image{width:100%;height:100%;object-fit:cover}@media screen and (min-width:990px){.collection__banner--with-image{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:var(--space-2xl)}.collection__banner--with-image .collection__banner-media{aspect-ratio:4 / 3}}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-sm);padding-block-end:var(--space-md);border-block-end:var(--border-width) solid var(--color-border)}.collection__filter-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-sm)}.collection__count{font-size:var(--text-xs)}.collection__filters>summary{list-style:none}.collection__filters-toggle{display:inline-flex}.collection__filters-panel{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin-block-start:var(--space-md);padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.collection__filter{min-width:0}.collection__filter-legend{margin-block-end:var(--space-2xs)}.collection__filter-values{display:flex;flex-direction:column;gap:var(--space-3xs);max-height:14rem;overflow-y:auto}.collection__filter-value{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);cursor:pointer}.collection__filter-value input{width:auto;min-height:0;margin:0;accent-color:var(--color-accent)}.collection__filter-value--disabled{color:var(--color-ink-muted);cursor:not-allowed}.collection__filter-count{margin-inline-start:auto;font-size:var(--text-2xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.collection__filter-price{display:flex;gap:var(--space-2xs)}.collection__filters-actions{display:flex;align-items:center;gap:var(--space-sm);grid-column:1 / -1}.collection__sort{min-width:12rem}.collection__active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-md)}.collection__active-filter{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:.3rem .6rem;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);text-decoration:none;color:var(--color-ink)}.collection__active-filter:hover{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.collection__grid{display:grid;gap:var(--space-xl) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--space-xl)}@media screen and (min-width:750px){.collection__grid{grid-template-columns:repeat(var(--grid-columns-tablet, 3),minmax(0,1fr));gap:var(--space-2xl) var(--space-md)}}@media screen and (min-width:990px){.collection__grid{grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr))}}.collection__pagination{display:flex;justify-content:center;padding-block-start:var(--space-lg);border-block-start:var(--border-width) solid var(--color-border)}.collection__pagination .pagination,.collection__pagination>span,.collection__pagination>a{display:inline-flex;gap:var(--space-2xs);align-items:center}.collection__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding-block:var(--space-3xl);text-align:center}.collection__empty-heading{margin:0}.collections-page{padding-block:var(--space-lg) var(--section-spacing)}.collections-page__header{margin-block-end:var(--space-xl)}.collections-page__title{margin:0}.collections-page__grid{display:grid;gap:var(--space-lg) var(--space-sm);grid-template-columns:minmax(0,1fr)}@media screen and (min-width:600px){.collections-page__grid{grid-template-columns:repeat(var(--grid-columns-tablet, 3),minmax(0,1fr));gap:var(--space-xl) var(--space-md)}}@media screen and (min-width:990px){.collections-page__grid{grid-template-columns:repeat(var(--grid-columns, 3),minmax(0,1fr))}}.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}.editorial-columns{background-color:var(--color-surface);color:var(--color-ink)}.editorial-columns__header{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:44rem;margin-block-end:var(--space-lg)}.editorial-columns__heading{margin:0}.editorial-columns__grid{display:grid;gap:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,1fr)}.editorial-columns__item{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block-start:var(--space-sm);border-block-start:var(--border-width) solid var(--color-border)}.editorial-columns__item-heading{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin:0}.editorial-columns__item-text{font-size:var(--text-sm);color:var(--color-ink-muted)}@media screen and (min-width:600px){.editorial-columns__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.editorial-columns__grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}}.featured-collections__header{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:44rem;margin-block-end:var(--space-lg)}.featured-collections__heading{margin:0}.featured-collections__grid{display:grid;gap:var(--space-lg) var(--space-md);grid-template-columns:minmax(0,1fr)}@media screen and (min-width:600px){.featured-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.featured-collections__grid{grid-template-columns:repeat(var(--grid-columns, 3),minmax(0,1fr))}}.featured-products__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-lg)}.featured-products__intro{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:44rem}.featured-products__heading{margin:0}.featured-products__text{font-size:var(--text-sm)}.featured-products__view-all{font-size:var(--text-sm);white-space:nowrap;flex:0 0 auto}.featured-products__grid{display:grid;gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.featured-products__grid--scroll{grid-auto-flow:column;grid-auto-columns:68%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.featured-products__grid--scroll::-webkit-scrollbar{display:none}.featured-products__grid--scroll>.featured-products__item{scroll-snap-align:start}@media screen and (min-width:750px){.featured-products__grid,.featured-products__grid--scroll{grid-auto-flow:row;grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}}@media screen and (min-width:750px)and (max-width:989px){.featured-products__grid,.featured-products__grid--scroll{grid-template-columns:repeat(var(--grid-columns-tablet, 3),minmax(0,1fr))}}.footer{margin-block-start:auto;background-color:var(--color-surface);color:var(--color-ink)}.footer__inner{padding-block:var(--space-2xl) var(--space-md)}.footer__top{display:grid;gap:var(--space-xl);padding-block-end:var(--space-2xl)}@media screen and (min-width:750px){.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:var(--space-2xl);align-items:start}}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.footer__brand-link{text-decoration:none;color:inherit}.footer__logo-text{font-family:var(--font-heading--family);font-size:var(--text-display-4);letter-spacing:var(--tracking-tight)}.footer__logo-image{width:var(--logo-width, 150px);max-width:100%;height:auto}.footer__brand-text{max-width:38ch;font-size:var(--text-sm);color:var(--color-ink-muted)}.footer__newsletter{display:flex;flex-direction:column;gap:var(--space-2xs)}.footer__newsletter-text{font-size:var(--text-sm);color:var(--color-ink-muted)}.footer__newsletter-form{margin-block-start:var(--space-2xs)}.footer__columns{display:grid;gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));padding-block:var(--space-xl);border-block-start:var(--border-width) solid var(--color-border)}.footer__columns:not(:has(.footer__column)){display:none}.footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.footer__column-heading{margin:0 0 var(--space-3xs)}.footer__column-text{font-size:var(--text-sm);color:var(--color-ink-muted)}.footer__column-text a{color:var(--color-ink)}.footer__links{display:flex;flex-direction:column;gap:var(--space-3xs)}.footer__link{font-size:var(--text-sm);text-decoration:none;color:var(--color-ink)}.footer__link:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.25em}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:var(--border-width) solid var(--color-border)}.footer__copyright{font-size:var(--text-xs);color:var(--color-ink-muted)}.footer__copyright .footer__link{font-size:inherit}.footer__payment-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs)}.footer__payment-list svg{width:2.25rem;height:auto;border-radius:var(--radius-xs)}.header{background-color:var(--color-surface);border-block-end:var(--border-width) solid var(--color-border)}.header-section{position:relative;z-index:var(--z-header)}.header-section:has(.header--sticky){position:sticky;inset-block-start:0}.header__inner{display:grid;grid-template-areas:"nav logo actions";grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2xs);min-height:var(--header-height)}.header__nav-area{grid-area:nav;display:flex;align-items:center;justify-self:start}.header__logo-area{grid-area:logo;justify-self:center;min-width:0}.header__actions{grid-area:actions;display:flex;align-items:center;gap:var(--space-3xs);justify-self:end}@media screen and (min-width:990px){.header{--header-height: 5.5rem}.header__inner{grid-template-areas:"logo nav actions";gap:var(--space-lg)}.header__logo-area{justify-self:start}.header__nav-area{justify-self:center;align-self:stretch;min-width:0}.header__nav,.header__menu,.header__menu-item,.header__menu-link{height:100%}.header__menu-item{display:flex;align-items:center}}.header__logo{margin:0;font-size:inherit;line-height:1}.header__logo-link{display:block;text-decoration:none;color:var(--color-ink)}.header__logo-image{width:var(--logo-width, 140px);max-width:100%;height:auto}.header__logo-text{font-family:var(--font-heading--family);font-size:clamp(1.25rem,1.05rem + 1vw,1.75rem);font-weight:var(--font-heading--weight);letter-spacing:var(--tracking-tight);white-space:nowrap}.header__menu{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(var(--space-3xs),1.1vw,var(--space-md))}.header__menu-item--parent:not(:has(>.header__dropdown--mega)){position:relative}.header__menu-link{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:var(--space-2xs) var(--space-3xs);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);text-decoration:none;color:var(--color-ink);white-space:nowrap}.header__menu-link:after{content:"";position:absolute;inset-block-end:calc(var(--space-2xs) - 2px);inset-inline:var(--space-3xs);height:1px;background-color:currentcolor;transform:scaleX(0);transition:transform var(--duration-base) var(--ease-out)}.header__menu-item:hover>.header__menu-link:after,.header__menu-link:focus-visible:after{transform:scaleX(1)}.header__menu-link[aria-current=page]{text-decoration:underline;text-underline-offset:.35em;text-decoration-color:var(--color-border-strong)}.header__menu-chevron{width:.75rem;height:.75rem;color:var(--color-ink-muted);transition:transform var(--duration-fast) var(--ease-out)}.header__menu-item--parent:hover .header__menu-chevron,.header__menu-item--parent:focus-within .header__menu-chevron{transform:rotate(180deg)}.header__dropdown{position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:14rem;padding-block-start:var(--space-2xs);opacity:0;visibility:hidden;transform:translateY(-.4rem);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility var(--duration-base) step-end}.header__menu-item--parent:hover>.header__dropdown,.header__menu-item--parent:focus-within>.header__dropdown{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility var(--duration-base) step-start}.header__dropdown-inner{padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--shadow-md)}.header__dropdown--mega{inset-inline:0;min-width:0;padding-block-start:0}.header__dropdown--mega .header__dropdown-inner{border-inline:0;border-block-start:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding-inline:0;padding-block:var(--space-xl)}.header__mega-columns{display:grid;gap:var(--space-lg) var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.header__mega-heading{display:inline-block;font-size:var(--text-2xs);font-weight:var(--font-body--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-muted);margin-block-end:var(--space-xs)}.header__dropdown-list{display:flex;flex-direction:column;gap:.1rem}.header__dropdown-link{display:block;padding:var(--space-3xs) 0;font-size:var(--text-sm);text-decoration:none;color:var(--color-ink);transition:color var(--duration-fast) var(--ease-out),padding-inline-start var(--duration-base) var(--ease-out)}.header__dropdown-link:hover{padding-inline-start:var(--space-3xs)}.header__dropdown-link:hover{color:var(--color-accent)}.header__search>summary{list-style:none}.header__search-close,.header__search[open] .header__search-open{display:none}.header__search[open] .header__search-close{display:block}.header__search-panel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:var(--z-raised);border-block-end:var(--border-width) solid var(--color-border);background-color:var(--color-surface-raised);animation:header-search-in var(--duration-base) var(--ease-out)}.header__search-inner{padding-block:var(--space-md)}.header__search-form{max-width:var(--container-narrow);margin-inline:auto}@keyframes header-search-in{0%{opacity:0;transform:translateY(-.5rem)}}.header__cart{position:relative}.header__cart-count{position:absolute;inset-block-start:.35rem;inset-inline-end:.3rem;display:grid;place-items:center;min-width:1.1rem;height:1.1rem;padding-inline:.2rem;border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);font-size:.625rem;font-weight:var(--font-body--weight-medium);line-height:1;font-variant-numeric:tabular-nums}.drawer>summary{list-style:none}.drawer__toggle-close,.drawer[open] .drawer__toggle-open{display:none}.drawer[open] .drawer__toggle-close{display:block}.drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:var(--color-overlay);animation:drawer-fade-in var(--duration-base) var(--ease-out)}.drawer__panel{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-drawer);display:flex;flex-direction:column;width:min(22rem,88vw);background-color:var(--color-surface);box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain;animation:drawer-slide-in var(--duration-base) var(--ease-out)}@keyframes drawer-fade-in{0%{opacity:0}}@keyframes drawer-slide-in{0%{transform:translate(-100%)}}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--header-height);padding-inline:var(--space-md) var(--space-2xs);border-block-end:var(--border-width) solid var(--color-border)}.drawer__nav{flex:1 1 auto;padding:var(--space-2xs) 0}.drawer__menu-item+.drawer__menu-item{border-block-start:var(--border-width) solid var(--color-border)}.drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-heading--family);font-size:var(--text-lg);text-decoration:none;color:var(--color-ink)}.drawer__link--parent{list-style:none}.drawer__chevron{flex:0 0 auto;color:var(--color-ink-muted);transition:transform var(--duration-fast) var(--ease-out)}.drawer__submenu[open]>.drawer__link--parent .drawer__chevron{transform:rotate(180deg)}.drawer__sublist{padding:0 var(--space-md) var(--space-sm)}.drawer__sublink{display:block;padding:var(--space-2xs) 0;font-size:var(--text-sm);text-decoration:none;color:var(--color-ink-muted)}.drawer__sublink:hover{color:var(--color-ink)}.drawer__sublist--nested{padding:0 0 var(--space-2xs) var(--space-sm);border-inline-start:var(--border-width) solid var(--color-border);margin-inline-start:var(--space-3xs)}.drawer__sublink--nested{font-size:var(--text-xs)}.drawer__footer{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);border-block-start:var(--border-width) solid var(--color-border)}.drawer__footer-link{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);text-decoration:none;color:var(--color-ink)}.hero{position:relative;display:grid;background-color:var(--color-surface-alt);color:var(--color-ink);isolation:isolate}.hero__media,.hero__placeholder,.hero__content-grid{grid-area:1 / 1}.hero__placeholder{display:grid;place-items:center;overflow:hidden;background-color:var(--color-surface-alt)}.hero__placeholder-svg{width:clamp(6rem,18vw,12rem);height:auto;fill:var(--color-ink-muted);opacity:.25}.hero__media{position:relative;overflow:hidden}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / calc(var(--hero-overlay, .3) * 1.15)),rgb(0 0 0 / calc(var(--hero-overlay, .3) * .25)))}.hero__media picture{display:block;width:100%;height:100%}.hero__image{width:100%;height:100%;object-fit:cover}.hero--small{min-height:min(60svh,30rem)}.hero--medium{min-height:min(78svh,42rem)}.hero--large{min-height:min(92svh,54rem)}.hero__content-grid{display:grid;grid-template-columns:var(--content-grid);align-items:end;padding-block:var(--space-2xl);z-index:var(--z-base)}.hero__content{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);max-width:44rem}.hero:has(.hero__media) .hero__content{color:var(--kc-off-white)}.hero:has(.hero__media) .hero__heading,.hero:has(.hero__media) .hero__eyebrow{color:inherit}.hero__heading{margin:0}.hero__text{font-size:var(--text-lg);max-width:38rem}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-2xs)}.hero:has(.hero__media) .button--secondary{--button-fg: var(--kc-off-white);--button-border: rgb(255 255 255 / .55)}.hero:has(.hero__media) .button--secondary:hover{--button-bg: var(--kc-off-white);--button-fg: var(--kc-charcoal);--button-border: var(--kc-off-white)}.hero--center .hero__content{align-items:center;text-align:center;margin-inline:auto}.hero--center .hero__content-grid{align-items:center}@media screen and (max-width:749px){.hero__content-grid{align-items:start;padding-block-start:7.5svh;grid-template-columns:24px minmax(0,1fr) 24px}.hero__content{gap:var(--space-sm)}.hero:has(.hero__media) .hero__content{color:var(--color-ink)}.hero__heading.display-1{font-size:clamp(2.25rem,10.5vw,2.75rem);line-height:1.15}.hero__media:after{background:linear-gradient(to bottom,#0000 0% 33%,rgb(0 0 0 / calc(var(--hero-overlay, .3) * 1.15)))}.hero:has(.hero__media) .button--secondary{--button-fg: var(--color-ink);--button-border: var(--color-border-strong)}}@media screen and (min-width:750px){.hero__content-grid{padding-block:var(--space-3xl)}.hero:has(.hero__media){min-height:clamp(26rem,calc(100vw / var(--hero-image-ratio, 1.6)),54rem)}}.image-with-text{background-color:var(--color-surface);color:var(--color-ink)}.image-with-text__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.image-with-text__media{position:relative;overflow:hidden;background-color:var(--color-surface-alt);aspect-ratio:var(--media-ratio, 4 / 3)}.image-with-text__grid:not(.image-with-text__grid--bleed) .image-with-text__media{border-radius:var(--radius-media)}.image-with-text__image{width:100%;height:100%;object-fit:cover}.image-with-text__placeholder{width:100%;height:100%;fill:var(--color-ink-muted);opacity:.25}.image-with-text__body{display:flex;padding-block:var(--space-xl)}.image-with-text__grid--bleed .image-with-text__body{padding-inline:var(--page-margin)}.image-with-text__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);max-width:34rem}.image-with-text__heading{margin:0}@media screen and (min-width:750px){.image-with-text__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl)}.image-with-text__grid--bleed{gap:0}.image-with-text__body{padding-block:var(--space-2xl)}.image-with-text__grid--bleed .image-with-text__body{padding-inline:clamp(var(--space-lg),6vw,var(--space-4xl))}.image-with-text__grid--media-right .image-with-text__media{grid-column:2;grid-row:1}.image-with-text__grid--media-right .image-with-text__body{grid-column:1;grid-row:1}.image-with-text__grid--bleed .image-with-text__media{height:100%;aspect-ratio:auto;min-height:32rem}}.page{padding-block:var(--space-xl) var(--section-spacing)}.page--narrow .page__header,.page--narrow .page__content{max-width:var(--container-narrow);margin-inline:auto}.page--wide .page__header,.page--wide .page__content{max-width:var(--container-content)}.page__header{margin-block-end:var(--space-xl);padding-block-end:var(--space-md);border-block-end:var(--border-width) solid var(--color-border)}.page__title{margin:0}.page__content{line-height:var(--leading-relaxed)}.page__content>*+*{margin-block-start:var(--space-md)}.page__content :is(h2,h3,h4){margin-block-start:var(--space-xl)}.page__content :is(ul,ol){padding-inline-start:var(--space-md)}.page__content li+li{margin-block-start:var(--space-2xs)}.page__content table{display:block;overflow-x:auto;font-size:var(--text-sm)}.page__content :is(th,td){padding:var(--space-2xs) var(--space-sm);border:var(--border-width) solid var(--color-border);text-align:start}.product{display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);padding-block:var(--space-lg) var(--section-spacing)}.product__info{display:flex;flex-direction:column;gap:var(--space-md)}.product__title,.product__vendor{margin:0}.product__price-block{display:flex;flex-direction:column;gap:var(--space-3xs)}.product__tax-note{font-size:var(--text-xs)}.product__buy{display:flex;flex-direction:column;gap:var(--space-2xs)}.product__description{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.product__sku{font-size:var(--text-xs);margin:0}.accordion{border-block-start:var(--border-width) solid var(--color-border)}.accordion+.accordion{margin-block-start:calc(var(--space-md) * -1)}.accordion:last-child{border-block-end:var(--border-width) solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);list-style:none}.accordion__heading{font-size:var(--text-sm);font-weight:var(--font-body--weight-medium);letter-spacing:var(--tracking-wide)}.accordion__icon{flex:0 0 auto;color:var(--color-ink-muted);transition:transform var(--duration-fast) var(--ease-out)}.accordion[open] .accordion__icon{transform:rotate(180deg)}.accordion__content{padding-block-end:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-muted)}@media screen and (min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.product__info-column{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md))}.product__info{max-width:32rem}}.related-products__heading{margin:0 0 var(--space-lg)}.related-products__grid{display:grid;gap:var(--space-md) var(--space-sm);grid-auto-flow:column;grid-auto-columns:68%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.related-products__grid::-webkit-scrollbar{display:none}.related-products__item{scroll-snap-align:start}@media screen and (min-width:750px){.related-products__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--grid-columns-tablet, 3),minmax(0,1fr));gap:var(--space-xl) var(--space-md);overflow:visible;margin-inline:0;padding-inline:0}}@media screen and (min-width:990px){.related-products__grid{grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr))}}.rich-text{background-color:var(--color-surface);color:var(--color-ink)}.rich-text__inner{display:flex;flex-direction:column;gap:var(--space-md);max-width:var(--container-narrow)}.rich-text__inner--center{align-items:center;text-align:center;margin-inline:auto}.rich-text__inner--left{align-items:flex-start}.rich-text__heading{margin:0}.rich-text__text{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.search-page{padding-block:var(--space-lg) var(--section-spacing)}.search-page__header{display:flex;flex-direction:column;gap:var(--space-md);max-width:var(--container-narrow);margin-block-end:var(--space-xl)}.search-page__title{margin:0}.search-page__count{font-size:var(--text-xs);margin-block-end:var(--space-md)}.search-page__grid{display:grid;gap:var(--space-xl) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.search-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-2xl)}.search-result{display:flex;flex-direction:column;gap:var(--space-xs);height:100%;text-decoration:none;color:var(--color-ink)}.search-result__media{overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-surface-alt);aspect-ratio:4 / 3}.search-result__image{width:100%;height:100%;object-fit:cover}.search-result__title{font-family:var(--font-body--family);font-size:var(--text-sm);font-weight:var(--font-body--weight-medium);letter-spacing:var(--tracking-normal);margin:0}.search-result:hover .search-result__title{text-decoration:underline;text-underline-offset:.2em}.search-page__pagination{display:flex;justify-content:center;gap:var(--space-2xs);padding-block-start:var(--space-xl);border-block-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-xl)}@media screen and (min-width:750px){.search-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xl) var(--space-md)}}@media screen and (min-width:990px){.search-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.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}.collection-card{display:flex;flex-direction:column;gap:var(--space-xs);text-decoration:none;color:var(--color-ink)}.collection-card__media{position:relative;overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-surface-alt);aspect-ratio:var(--collection-card-ratio, 4 / 5)}.collection-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}@media(hover:hover){.collection-card:hover .collection-card__image{transform:scale(1.04)}}.collection-card__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs)}.collection-card__title{font-family:var(--font-heading--family);font-size:var(--text-xl);font-weight:var(--font-heading--weight);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.collection-card__cta{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-ink-muted);transition:gap var(--duration-base) var(--ease-out),color var(--duration-fast) var(--ease-out)}.collection-card:hover .collection-card__cta{gap:var(--space-2xs);color:var(--color-accent)}.collection-card__count{flex-basis:100%;font-size:var(--text-2xs);color:var(--color-ink-muted)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink)}.price--large{font-size:var(--text-lg)}.price__compare{color:var(--color-ink-muted);text-decoration:line-through}.price__unit{flex-basis:100%;font-size:var(--text-2xs);color:var(--color-ink-muted)}.product-card__unit-price{font-size:var(--text-2xs)}.product-media{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.product-media__list{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--space-2xs);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.product-media__list::-webkit-scrollbar{display:none}.product-media__item{position:relative;overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-surface-alt);aspect-ratio:var(--media-ratio, 1 / 1);scroll-snap-align:center}.product-media__image,.product-media__video,.product-media__iframe,.product-media__model{width:100%;height:100%;object-fit:cover}.product-media__embed{width:100%;height:100%}.product-media__embed iframe{width:100%;height:100%;border:0}.product-media__placeholder{display:grid;place-items:center;border-radius:var(--radius-media);background-color:var(--color-surface-alt);color:var(--color-ink-muted);aspect-ratio:var(--media-ratio, 1 / 1)}.product-media__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.product-media__thumb{display:block;width:3.5rem;overflow:hidden;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background-color:var(--color-surface-alt);aspect-ratio:1 / 1;opacity:.6;transition:opacity var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.product-media__thumb:hover,.product-media__thumb--active{opacity:1;border-color:var(--color-border-strong)}.product-media__thumb--active{border-color:var(--color-ink)}.product-media__thumb-image{width:100%;height:100%;object-fit:cover}@media screen and (min-width:990px){.product-media__list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);overflow:visible;margin-inline:0;padding-inline:0;scroll-snap-type:none}.product-media__thumbs{display:none}}.quantity{display:flex;flex-direction:column;gap:var(--space-3xs)}.quantity__control{display:inline-flex;align-items:center;width:fit-content;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-inputs);background-color:var(--color-input-bg)}.quantity__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;background:none;color:var(--color-ink);cursor:pointer}.quantity__button:hover{color:var(--color-accent)}.quantity__input{width:3rem;min-height:2.75rem;padding:0;border:0;border-radius:0;background:none;text-align:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input:focus,.quantity__input:focus-visible{outline:none}.quantity__control:focus-within{border-color:var(--color-accent)}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.search-form__field{display:flex;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-sm);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-inputs);background-color:var(--color-input-bg);transition:border-color var(--duration-fast) var(--ease-out)}.search-form__field:focus-within{border-color:var(--color-accent)}.search-form__icon{color:var(--color-ink-muted)}.search-form__input{flex:1 1 auto;min-width:0;border:0;border-radius:0;background:none;padding-inline:0}.search-form__input:focus,.search-form__input:focus-visible{outline:none;border-color:transparent}.search-form__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-form__submit{flex:0 0 auto}.social-links{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin-inline-start:calc(var(--space-2xs) * -1)}.social-links__link{min-width:2.5rem;min-height:2.5rem}.variant-picker,.variant-picker__options{display:flex;flex-direction:column;gap:var(--space-md)}.variant-picker__fallback{display:none}.variant-picker__option{border:0;padding:0;margin:0}.variant-picker__label{display:flex;align-items:baseline;gap:var(--space-2xs);padding:0;margin-block-end:var(--space-2xs)}.variant-picker__selected{font-size:var(--text-sm);color:var(--color-ink)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.variant-picker__value{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-2xs) var(--space-sm);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-buttons);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.variant-picker__value:hover{border-color:var(--color-ink)}.variant-picker__input:checked+.variant-picker__value{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.variant-picker__input:focus-visible+.variant-picker__value{outline:2px solid var(--color-focus);outline-offset:2px}.variant-picker__input[data-unavailable=true]+.variant-picker__value{color:var(--color-ink-muted);border-color:var(--color-border);text-decoration:line-through}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
