.not-found{display:grid;justify-items:center;gap:1.25rem;min-height:50svh;align-content:center;text-align:center}.not-found__title{margin:0}.not-found__text{margin:0;color:var(--color-muted)}.announcement{background-color:var(--color-brand);color:var(--color-on-brand);text-align:center;padding-block:.75rem;padding-inline:var(--page-margin)}.announcement__text{margin:0}a.announcement__text{display:inline-block;text-decoration:none}a.announcement__text:hover{text-decoration:underline;text-underline-offset:.25em}.cart-drawer{width:min(28rem,100vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground);box-shadow:-1rem 0 3rem #0000001f}.cart-drawer[open]{animation:cart-drawer-in .35s cubic-bezier(.22,1,.36,1)}.cart-drawer::backdrop{background-color:#1e140c59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer[open]::backdrop{animation:cart-backdrop-in .35s ease}@keyframes cart-drawer-in{0%{transform:translate(100%)}}@keyframes cart-backdrop-in{0%{opacity:0}}.cart-drawer__inner{display:grid;grid-template-rows:auto 1fr auto;height:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1rem 1.25rem 1.75rem}.cart-drawer__title{margin:0;font-size:1.625rem}.cart-drawer__count{color:var(--color-muted);font-size:.75em}.cart-drawer__body{overflow-y:auto;padding:.5rem 1.75rem 1.5rem}.cart-drawer__footer{padding:1.5rem 1.75rem 1.75rem;border-block-start:1px solid var(--color-rule)}.cart-page{display:grid;gap:clamp(2rem,4vw,3rem);max-width:68rem;width:100%;margin-inline:auto}.cart-page__header{display:grid;justify-items:center;gap:.5rem;text-align:center}.cart-page__title,.cart-page__count{margin:0}.cart-page__count{color:var(--color-muted)}.cart-page__layout{display:grid;gap:2.5rem;align-items:start}.cart-page__summary{padding:1.75rem;border-radius:.5rem;background-color:color-mix(in oklab,var(--color-foreground) 4%,var(--color-background))}@media screen and (min-width:56em){.cart-page__layout{grid-template-columns:minmax(0,1fr) 22rem;gap:clamp(3rem,6vw,5rem)}.cart-page__summary{position:sticky;top:9rem}}.collection{display:grid;gap:clamp(2rem,4vw,3rem)}.collection__header{display:grid;justify-items:center;gap:1rem;text-align:center}.collection__title{margin:0}.collection__description{max-width:48ch;color:var(--color-muted)}.collection__pagination{display:flex;justify-content:center;gap:1rem}.collection__empty{text-align:center;color:var(--color-muted)}.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%}.contact{display:grid;gap:1.5rem;max-width:38rem;margin-inline:auto}.contact__header{display:grid;gap:1.25rem;margin-block-end:1rem;text-align:center}.contact__heading{margin:0;text-align:center}.contact__intro{color:var(--color-muted)}.contact__form,.contact__row{display:grid;gap:1.25rem}.field{display:grid;gap:.5rem}.field label{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}.field input,.field textarea{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--color-rule);background-color:transparent;color:inherit}.field textarea{resize:vertical}.contact__success{padding:1rem 1.25rem;border:1px solid var(--color-rule)}.contact__submit{justify-self:start}@media screen and (min-width:36em){.contact__row{grid-template-columns:1fr 1fr}}.featured__header{display:grid;gap:.75rem;margin-block-end:2.5rem;text-align:center}.featured__eyebrow{color:var(--color-muted)}.featured__eyebrow,.featured__heading{margin:0}.featured__grid{display:grid;gap:clamp(2rem,4vw,3rem);margin:0;padding:0}.featured__item{display:grid;gap:1.5rem}.featured__media{display:block;overflow:hidden}.featured__image{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:scale .4s ease}.featured__media:hover .featured__image{scale:1.03}.featured__body{display:grid;justify-items:center;gap:1rem;text-align:center}.featured__title{margin:0}@media screen and (min-width:48em){.featured__grid{grid-template-columns:repeat(var(--featured-columns),1fr)}}.footer{margin-block-start:auto;padding-inline:var(--page-margin);border-block-start:1px solid var(--color-rule)}.footer__inner,.footer__bar{max-width:var(--page-width);margin-inline:auto}.footer__inner{display:grid;gap:clamp(2rem,5vw,3.5rem);padding-block:clamp(2.5rem,5vw,4rem)}.footer__column{display:grid;align-content:start;gap:1rem}.footer__logo{width:180px;height:auto}.footer__heading,.footer__copyright{margin:0}.footer__blurb{max-width:32ch;color:var(--color-muted)}.footer__links{display:grid;gap:.625rem;margin:0;padding:0}.footer__links a{text-decoration:none}.footer__links a:hover{text-decoration:underline;text-underline-offset:.25em}.footer__social{display:flex;gap:.75rem;margin:0;padding:0}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline-start:-.75rem}.footer__social svg{width:1.375rem;height:1.375rem}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-block-start:1px solid var(--color-rule);font-size:.8125rem;color:var(--color-muted)}.footer__payment{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.footer__payment svg{width:2.25rem;height:auto}@media screen and (min-width:48em){.footer__inner{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.header{position:sticky;top:0;z-index:20;background-color:var(--color-background)}.header__inner,.header__nav{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding-block:1rem}.header__group{display:flex;align-items:center;gap:.25rem}.header__group--end{justify-content:flex-end}.header__brand{display:flex;flex-direction:column;align-items:center;gap:.125rem;text-decoration:none;text-align:center}.header__logo{width:min(var(--logo-width),36vw);height:auto}.header__brand{padding-block:.25rem}.header__cart{position:relative}.header__cart-count{position:absolute;inset-block-start:.375rem;inset-inline-start:1.625rem;min-width:1.125rem;padding-inline:.25rem;border-radius:999px;background-color:var(--color-brand);color:var(--color-on-brand);font-size:.6875rem;line-height:1.125rem;text-align:center}.header__nav{display:none;padding-block-end:1rem}.header__nav-list{display:flex;justify-content:center;gap:clamp(1.5rem,5vw,4rem);margin:0;padding:0}.header__nav-link{display:inline-flex;align-items:center;gap:.25rem;padding-block:.5rem;text-decoration:none;cursor:pointer;list-style:none}.header__nav-link::-webkit-details-marker{display:none}.header__nav-link svg{width:.875rem;height:.875rem}.header__nav-link:hover{text-decoration:underline;text-underline-offset:.35em}.header__dropdown{position:relative}.header__dropdown-list{position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% 0;z-index:1;display:grid;gap:.25rem;min-width:12rem;margin:0;padding:1rem 1.25rem;background-color:var(--color-background);border:1px solid var(--color-rule)}.nav-drawer{width:min(24rem,88vw);max-width:none;height:100dvh;max-height:none;margin:0 auto 0 0;padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground);box-shadow:1rem 0 3rem #0000001f}.nav-drawer[open]{animation:nav-drawer-in .35s cubic-bezier(.22,1,.36,1)}.nav-drawer::backdrop{background-color:#1e140c59}@keyframes nav-drawer-in{0%{transform:translate(-100%)}}.nav-drawer__inner{display:grid;grid-template-rows:auto 1fr auto;height:100%}.nav-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .75rem 1rem var(--page-margin);border-block-end:1px solid var(--color-rule)}.nav-drawer__brand img{display:block;width:7rem;height:auto}.nav-drawer__nav{overflow-y:auto;padding:1.5rem var(--page-margin)}.nav-drawer__list,.nav-drawer__sublist{display:grid;margin:0;padding:0}.nav-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block:.75rem;font-family:var(--font-display--family);font-size:1.75rem;line-height:1.2;text-decoration:none;cursor:pointer;list-style:none}.nav-drawer__link[aria-current=page]{font-style:italic}.nav-drawer__link::-webkit-details-marker{display:none}.nav-drawer__link svg{width:1rem;height:1rem}.nav-drawer__sublist{gap:.25rem;padding-block-end:.75rem}.nav-drawer__sublink{padding-block:.375rem;color:var(--color-muted);text-decoration:none}.nav-drawer__footer{display:grid;gap:.75rem;padding:1.5rem var(--page-margin) 2rem;border-block-start:1px solid var(--color-rule);font-size:.9375rem}.nav-drawer__footer a{color:var(--color-muted);text-decoration:none}.nav-drawer__social{display:inline-flex;align-items:center;gap:.5rem}.nav-drawer__social svg{width:1.25rem;height:1.25rem}@media screen and (min-width:48em){.header__nav{display:block}.nav-drawer__toggle{display:none}}.hero{position:relative;display:grid;grid-template-columns:var(--content-grid);align-items:center;isolation:isolate;color:#fff}.hero--small{min-height:60svh}.hero--medium{min-height:78svh}.hero--large{min-height:92svh}.hero--no-image{background-color:var(--color-brand)}.hero--no-image:after{display:none}.hero--no-image .hero__button{background-color:var(--color-on-brand);color:var(--color-brand)}.hero--no-image .hero__button:hover{background-color:color-mix(in oklab,var(--color-on-brand) 88%,black)}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,rgb(0 0 0 / calc(var(--hero-overlay) * 1.6)),rgb(0 0 0 / calc(var(--hero-overlay) * 1.2)),rgb(0 0 0 / calc(var(--hero-overlay) * .35)) 70%,#0000)}.hero__content{display:grid;justify-items:start;gap:1.25rem;grid-column:2;--hero-inset: clamp(0rem, 8vw - 2rem, 7rem);width:min(44rem,100% - 2 * var(--hero-inset));margin-inline:var(--hero-inset);padding-block:clamp(2.5rem,6vw,5rem)}.hero--center .hero__content{justify-items:center;justify-self:center;text-align:center}.hero--right .hero__content{justify-self:end}.hero__eyebrow,.hero__subheading,.hero__heading{margin:0}.hero__subheading{font-family:var(--font-display--family);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.3;max-width:22ch}.hero__button{margin-block-start:.75rem}@media screen and (max-width:48em){.hero:after{background:linear-gradient(180deg,rgb(0 0 0 / calc(var(--hero-overlay) * .8)),rgb(0 0 0 / calc(var(--hero-overlay) * 1.2)))}}.page{display:grid;gap:2rem;max-width:44rem;margin-inline:auto}.page__header{text-align:center}.page__title{margin:0}.page__content{font-size:1.0625rem}.product{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}.product__media{display:grid;gap:.5rem}.product__gallery,.product__thumbs{margin:0;padding:0}.product__image{width:100%;aspect-ratio:1;object-fit:cover}.product__thumbs{display:grid;grid-template-columns:repeat(var(--thumb-columns),1fr);gap:.5rem}.product__thumb{display:block;width:100%;padding:0;border:1px solid transparent;background:none;opacity:.7;cursor:pointer;transition:opacity .2s ease}.product__thumb:hover,.product__thumb[aria-current=true]{opacity:1}.product__thumb[aria-current=true]{border-color:var(--color-foreground)}.product__thumb-image{width:100%;aspect-ratio:1;object-fit:cover}.product__info{display:grid;gap:1.5rem;align-content:start}.product__title{margin:0;font-size:clamp(2rem,4vw,2.75rem)}.product__options{display:grid;gap:1.25rem}.product__option{margin:0;padding:0;border:0}.product__option-name{padding:0;margin-block-end:.75rem;color:var(--color-muted)}.product__option-value{color:var(--color-foreground)}.product__option-values{display:flex;flex-wrap:wrap;gap:.75rem}.product__option-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product__option-label{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;padding-inline:1.25rem;border:1px solid var(--color-rule);border-radius:999px;cursor:pointer;font-size:.875rem;transition:border-color .2s ease}.product__option-label:hover{border-color:var(--color-foreground)}.product__option-label--swatch{width:2.75rem;min-width:0;min-height:0;aspect-ratio:1;padding:0;border-radius:50%;background-position:center;background-size:cover}.product__option-input:checked+.product__option-label{border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.product__option-input:checked+.product__option-label--swatch{box-shadow:0 0 0 2px var(--color-background),0 0 0 3px var(--color-foreground)}.product__option-input:focus-visible+.product__option-label{outline:2px solid currentcolor;outline-offset:3px}.product__option-input:disabled+.product__option-label{opacity:.35;cursor:not-allowed}.product__purchase{display:flex;flex-wrap:wrap;gap:.75rem}.product__submit{flex:1;min-width:12rem}.product__availability{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;font-size:.875rem;color:var(--color-muted)}.product__availability strong{font-weight:inherit;color:var(--color-foreground)}.product__availability-dot{flex-shrink:0;margin-block-start:.45em;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-brand)}.product__error{margin:0;color:var(--color-brand);font-size:.875rem}.product__accordion{border-block-start:1px solid var(--color-rule)}.product__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.125rem;cursor:pointer;list-style:none}.product__accordion-summary::-webkit-details-marker{display:none}.product__accordion-summary svg{width:1rem;height:1rem;transition:rotate .2s ease}.product__accordion[open] .product__accordion-summary svg{rotate:180deg}.product__accordion-content{padding-block-end:1.25rem}@media screen and (min-width:48em){.product{grid-template-columns:minmax(0,38rem) minmax(0,30rem);justify-content:center}.product__info{position:sticky;top:9rem}}.rich-text{display:grid;justify-items:center;gap:1.25rem;max-width:40rem;margin-inline:auto;text-align:center}.rich-text__eyebrow,.rich-text__heading{margin:0}.rich-text__text{color:var(--color-muted)}.search{display:grid;gap:2rem}.search__header{display:grid;justify-items:center;gap:1.25rem;text-align:center}.search__title{margin:0}.search__form{display:flex;gap:.5rem;width:min(32rem,100%)}.search__form input{flex:1;min-height:3rem;padding-inline:1.25rem;border:1px solid var(--color-rule);border-radius:999px;background-color:transparent;color:inherit}.search__count,.search__empty{margin:0;text-align:center;color:var(--color-muted)}.search__link{display:grid;gap:.5rem;text-decoration:none}.search__link-title{margin:0;font-size:1.25rem}.search__pagination{display:flex;justify-content:center;gap:1rem}.split{display:grid}.split__panel{position:relative;display:grid;align-items:end;isolation:isolate;min-height:clamp(20rem,46vw,34rem)}.split__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.split__panel--no-image{background-color:var(--color-brand);color:var(--color-on-brand)}.split__panel--no-image:nth-child(2n){background-color:color-mix(in oklab,var(--color-brand) 78%,black)}.split__panel--no-image.split__panel--has-text:after{display:none}.split__panel--has-text{color:#fff}.split__panel--has-text:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgb(0 0 0 / var(--split-overlay))}.split__content{display:grid;justify-items:start;gap:1.5rem;padding:clamp(2rem,4vw,3.5rem)}.split__heading{margin:0;max-width:14ch}.split__caption{position:relative;margin:0;padding-block-start:1.5rem}.split__caption:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:3rem;height:1px;background-color:currentcolor}@media screen and (min-width:48em){.split{grid-template-columns:repeat(var(--split-columns),1fr)}.split__panel--has-text{align-items:center}}.story{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}.story__image,.story__media--empty{width:100%;aspect-ratio:4 / 5;object-fit:cover}.story__media--empty{background-color:var(--color-brand)}.story__content{display:grid;gap:1.25rem;max-width:34rem}.story__eyebrow{color:var(--color-muted)}.story__heading{margin:0}.story__text{font-size:1.0625rem}.story__signature{margin:0;font-family:var(--font-display--family);font-style:italic;font-size:1.5rem}.story__link{justify-self:start;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;text-underline-offset:.4em}.story--compact{justify-items:center;padding-inline:var(--page-margin);background-color:color-mix(in oklab,var(--color-foreground) 4%,var(--color-background));text-align:center}.story--compact .story__content{justify-items:center}.story--compact .story__media{width:min(12rem,60%)}.story--compact .story__image,.story--compact .story__media--empty{border-radius:50%;aspect-ratio:1}.story--compact .story__heading{font-size:var(--font-size-h3, clamp(1.5rem, 2.5vw, 2rem))}.story--compact .story__signature{font-size:1.25rem}.story--compact .story__link{justify-self:center}@media screen and (min-width:48em){.story{grid-template-columns:1fr 1fr}.story--compact{grid-template-columns:1fr}}.value-props{padding-inline:var(--page-margin);border-block-start:1px solid var(--color-rule)}.value-props__list{display:grid;grid-template-columns:repeat(2,1fr);max-width:var(--page-width);margin-inline:auto;padding:0}.value-props__item{display:grid;justify-items:center;gap:.875rem;padding:clamp(1.75rem,3vw,2.5rem) 1rem;text-align:center}.value-props__item+.value-props__item{border-inline-start:1px solid var(--color-rule)}.value-props__item:nth-child(3){border-inline-start:0}.value-props__item:nth-child(-n+2){border-block-end:1px solid var(--color-rule)}.value-props__item svg{width:1.75rem;height:1.75rem}.value-props__label{margin:0;color:var(--color-muted)}@media screen and (min-width:48em){.value-props__list{grid-template-columns:repeat(4,1fr)}.value-props__item:nth-child(3){border-inline-start:1px solid var(--color-rule)}.value-props__item:nth-child(-n+2){border-block-end:0}}.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-items{display:grid;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:6rem 1fr;gap:1.25rem;padding-block:1.5rem}.cart-item+.cart-item{border-block-start:1px solid var(--color-rule)}.cart-item:first-child{padding-block-start:0}.cart-item__image{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:.25rem}.cart-item__body{display:grid;align-content:start;gap:.375rem}.cart-item__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cart-item__title,.cart-item__price{margin:0}.cart-item__title{font-family:var(--font-display--family);font-size:1.1875rem;line-height:1.25}.cart-item__title a{text-decoration:none}.cart-item__price{flex-shrink:0;font-size:.9375rem;font-variant-numeric:tabular-nums}.cart-item__options,.cart-item__unit{margin:0;padding:0;font-size:.875rem;color:var(--color-muted)}.cart-item__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:.75rem}.cart-item__remove{padding:.5rem 0;border:0;background:none;color:var(--color-muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.cart-item__remove:hover{color:var(--color-foreground)}[data-cart-busy] .cart-items{opacity:.55;pointer-events:none;transition:opacity .2s ease}.cart-empty{display:grid;justify-items:center;gap:1rem;padding-block:3rem;text-align:center}.cart-empty__title{margin:0;font-family:var(--font-display--family);font-size:1.5rem}.cart-empty__text{max-width:28ch;margin:0 0 .5rem;color:var(--color-muted)}.cart-summary{display:grid;gap:.75rem}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-variant-numeric:tabular-nums}.cart-summary__row--muted{font-size:.875rem;color:var(--color-muted)}.cart-summary__total{font-family:var(--font-display--family);font-size:1.25rem}.cart-summary__note{margin:0;font-size:.8125rem;color:var(--color-muted)}.cart-summary__checkout{width:100%;margin-block-start:.5rem}.cart-summary__reassurance{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;font-size:.8125rem;color:var(--color-muted);text-wrap:balance}.cart-summary__reassurance svg{flex-shrink:0;width:1rem;height:1rem}.cart-summary__link{justify-self:center;font-size:.8125rem;color:var(--color-muted);text-underline-offset:.25em}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.price{display:flex;align-items:baseline;gap:.625rem}.price--on-sale .price__current{color:var(--color-brand)}.price__compare{color:var(--color-muted)}.product-card{display:grid;gap:1rem}.product-card__media{position:relative;display:block;overflow:hidden}.product-card__image{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:scale .4s ease}.product-card__media:hover .product-card__image{scale:1.03}.product-card__badge{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;padding:.375rem .75rem;background-color:var(--color-background);color:var(--color-foreground)}.product-card__body{display:grid;justify-items:center;gap:.625rem;text-align:center}.product-card__title{margin:0;font-size:1.25rem}.product-card__title a{text-decoration:none}.product-card__button{margin-block-start:.375rem}.swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0}.swatches__dot{width:1rem;height:1rem;border-radius:50%;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #00000026}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
