.announcement-bar{background:var(--color-forest-dark);color:var(--color-bone)}.announcement-bar__inner{min-height:2rem;padding-block:.38rem;display:flex;justify-content:center;align-items:center}.announcement-bar__message{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;display:inline-flex;align-items:center;gap:.65rem;font-weight:600}.announcement-bar__message:before,.announcement-bar__message:after{content:"\2726";color:var(--color-gold-light);font-size:.65rem}.announcement-bar__message a:hover{color:var(--color-gold-light)}.brand-story__grid{display:grid;gap:var(--space-lg);align-items:center}@media screen and (min-width:750px){.brand-story__grid{grid-template-columns:5fr 6fr;gap:var(--space-2xl)}.brand-story__grid--reverse{grid-template-columns:6fr 5fr}.brand-story__grid--reverse .brand-story__media{order:2}}.brand-story__content{max-width:30rem}.brand-story__heading{margin-top:var(--space-2xs);font-size:var(--font-size-2xl)}.brand-story__body{margin-top:var(--space-md);color:#15150fc7}.brand-story__body p+p{margin-top:1em}.brand-story__link{display:inline-flex;align-items:center;gap:var(--space-3xs);margin-top:var(--space-md)}.brand-story__link .icon{width:.9rem;height:.9rem}.cart-shipping-bar{padding:var(--space-sm) var(--space-md);background:var(--color-forest-dark);color:var(--color-bone)}.cart-shipping-bar__text{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-xs);letter-spacing:.02em}.cart-shipping-bar__eyebrow{color:var(--color-gold-light);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cart-shipping-bar__text--done{color:var(--color-gold-light);font-weight:600}.cart-shipping-bar__text--done .icon{width:.95rem;height:.95rem}.cart-shipping-bar__track{height:2px;margin-top:var(--space-2xs);background:#faf7ef38;overflow:hidden}.cart-shipping-bar__fill{height:100%;background:var(--color-gold);transition:width var(--duration-base) var(--ease-standard)}.cart-drawer__empty{padding:var(--space-2xl) var(--space-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.cart-drawer__empty-mark{width:2.5rem;height:2.5rem;color:var(--color-gold);margin-bottom:var(--space-2xs)}.cart-drawer__empty-title{font-family:var(--font-heading);font-size:var(--font-size-lg)}.cart-drawer__empty-subtext{color:#15150f99;margin-bottom:var(--space-sm)}.cart-line-items{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.cart-line-item{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-sm)}.cart-line-item__media{border-radius:var(--radius-sm)}.cart-line-item__title{font-weight:500}.cart-line-item__variant{font-size:var(--font-size-xs);color:#15150f99;margin-top:.2em}.cart-line-item__price{font-size:var(--font-size-sm);margin-top:.3em}.cart-line-item__controls{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2xs)}.icon--sm{width:.85rem;height:.85rem}.cart-line-item__remove{font-size:var(--font-size-xs);text-decoration:underline;text-underline-offset:2px;color:#15150f99}.cart-line-item__remove:hover{color:var(--color-rust)}.cart-drawer__footer{padding:var(--space-md);border-top:1px solid var(--color-line);margin-top:auto}.cart-drawer__subtotal-row{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:var(--font-size-md);margin-bottom:var(--space-3xs)}.cart-drawer__checkout-note{font-size:var(--font-size-xs);color:#15150f99;margin-bottom:var(--space-sm)}.cart-drawer__view-cart,.cart-drawer__checkout{width:100%;margin-bottom:var(--space-2xs)}.collection-showcase{background:var(--color-bone)}.collection-showcase__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-lg)}.collection-showcase__heading{margin-top:var(--space-2xs);font-size:var(--font-size-xl)}.collection-showcase__all{display:inline-flex;align-items:center;gap:var(--space-3xs);white-space:nowrap}.collection-showcase__all .icon{width:.95rem;height:.95rem}.collection-showcase__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,82vw);gap:var(--space-xs);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2xs);scrollbar-width:none}.collection-showcase__grid::-webkit-scrollbar{display:none}.collection-showcase__card{position:relative;min-height:clamp(19rem,45vw,28rem);overflow:hidden;border-radius:var(--radius-md);background:var(--color-forest);color:var(--color-bone);scroll-snap-align:start;isolation:isolate}.collection-showcase__media,.collection-showcase__media img,.collection-showcase__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.collection-showcase__media img{object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.collection-showcase__shade{background:linear-gradient(180deg,#1422190d 30%,#142219db)}.collection-showcase__content{position:absolute;inset:auto var(--space-md) var(--space-md);z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm)}.collection-showcase__title{font-family:var(--font-heading);font-size:var(--font-size-lg);line-height:1.1}.collection-showcase__arrow{width:1.25rem;height:1.25rem;flex:0 0 auto;transition:transform var(--duration-fast) var(--ease-standard)}.collection-showcase__card:hover .collection-showcase__media img{transform:scale(1.045)}.collection-showcase__card:hover .collection-showcase__arrow{transform:translate(.2rem)}@media screen and (min-width:700px){.collection-showcase__grid{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.collection-showcase__card{min-height:23rem}}.featured-collection__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-lg)}.featured-collection__heading{margin-top:var(--space-2xs);font-size:var(--font-size-xl)}.featured-collection__view-all{display:none;align-items:center;gap:var(--space-3xs);white-space:nowrap}.featured-collection__view-all .icon{width:.9rem;height:.9rem}@media screen and (min-width:560px){.featured-collection__view-all{display:inline-flex}}.featured-collection__placeholder{color:#15150f80}.site-footer{background:var(--color-forest-dark);color:#faf7efcc;padding-top:var(--space-xl)}.site-footer__top{display:grid;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-line-on-dark)}@media screen and (min-width:750px){.site-footer__top{grid-template-columns:1.2fr 2fr}}.site-footer__mark{color:var(--color-gold);width:2.25rem;height:2.25rem;margin-bottom:var(--space-xs)}.site-footer__wordmark{font-family:var(--font-heading);font-size:var(--font-size-md);color:var(--color-bone)}.site-footer__tagline{margin-top:var(--space-2xs);max-width:24rem;font-size:var(--font-size-sm)}.site-footer__social{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.site-footer__social a{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-line-on-dark);border-radius:50%;font-size:var(--font-size-xs);font-weight:700;color:var(--color-bone);transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.site-footer__social a:hover{border-color:var(--color-gold);color:var(--color-gold-light)}.site-footer__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media screen and (min-width:560px){.site-footer__columns{grid-template-columns:repeat(3,1fr)}}.site-footer__column-heading{font-size:var(--font-size-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-gold-light);margin-bottom:var(--space-xs)}.site-footer__column li{margin-bottom:var(--space-2xs)}.site-footer__column a:hover{color:var(--color-bone)}.site-footer__bottom{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-md);font-size:var(--font-size-xs)}@media screen and (min-width:750px){.site-footer__bottom{flex-direction:row;justify-content:space-between}}.site-footer__legal{display:flex;gap:var(--space-sm)}.site-footer__legal a:hover{color:var(--color-bone)}.site-header{position:sticky;top:0;z-index:40;width:100%;background:transparent;color:var(--color-bone);transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);border-bottom:1px solid transparent}.site-header__legibility-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#1422198c,#14221900);opacity:1;transition:opacity var(--duration-base) var(--ease-standard)}.site-header--scrolled{background:var(--color-canvas);color:var(--color-ink);border-bottom-color:var(--color-line)}.site-header--scrolled .site-header__legibility-scrim{opacity:0}body:not(.template-index) .site-header{background:var(--color-canvas);color:var(--color-ink);border-bottom-color:var(--color-line)}body:not(.template-index) .site-header__legibility-scrim{opacity:0}.site-header__inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);padding-block:var(--space-sm)}.site-header__menu-toggle{display:flex;grid-column:1;position:relative;width:1.5rem;height:1.5rem}.icon--menu-open,.icon--menu-close{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.icon--menu-close{opacity:0;transform:rotate(-45deg)}[data-menu-toggle][aria-expanded=true] .icon--menu-open{opacity:0;transform:rotate(45deg)}[data-menu-toggle][aria-expanded=true] .icon--menu-close{opacity:1;transform:rotate(0)}.site-header__logo{grid-column:2;justify-self:start;display:flex;align-items:center;gap:var(--space-2xs)}.site-header__mark{width:1.85rem;height:1.85rem}.site-header__wordmark{font-family:var(--font-heading);font-size:var(--font-size-md);letter-spacing:.01em;white-space:nowrap}.site-header__nav{display:none;grid-column:2;justify-self:center}.site-header__nav>ul{display:flex;gap:var(--space-lg)}.site-header__nav-item{position:relative;padding-block:var(--space-sm)}.site-header__nav-item>a{font-size:var(--font-size-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-bottom:.2em;border-bottom:1px solid transparent;transition:border-color var(--duration-fast) var(--ease-standard)}.site-header__nav-item:hover>a{border-color:var(--color-gold)}.site-header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:12rem;background:var(--color-bone);color:var(--color-ink);border:1px solid var(--color-line);box-shadow:0 12px 32px #1422191f;padding:var(--space-2xs) 0;opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.site-header__nav-item:hover .site-header__dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.site-header__dropdown-links ul{padding-block:var(--space-2xs)}.site-header__dropdown-links a{display:block;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);white-space:nowrap}.site-header__dropdown-links a:hover{background:var(--color-canvas)}.site-header__dropdown--mega{left:50%;transform:translate(-50%) translateY(4px);display:flex;align-items:stretch;min-width:34rem;max-width:90vw;padding:var(--space-md);gap:var(--space-lg)}.has-mega-menu:hover .site-header__dropdown--mega{transform:translate(-50%) translateY(0)}.site-header__dropdown--mega .site-header__dropdown-links{flex:1}.site-header__dropdown--mega .site-header__dropdown-links ul{padding-block:0;columns:2;column-gap:var(--space-md)}.site-header__dropdown--mega .site-header__dropdown-links a{padding:var(--space-3xs) 0;break-inside:avoid}.site-header__dropdown--mega .site-header__dropdown-links a:hover{background:none;color:var(--color-rust)}.site-header__dropdown--categories{min-width:min(46rem,90vw)}.site-header__dropdown-kicker{margin:0 0 var(--space-xs);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-rust)}.site-header__dropdown-nested{margin:0 0 var(--space-xs)}.site-header__dropdown--mega .site-header__dropdown-nested a{padding:.15rem 0 .15rem var(--space-xs);font-size:var(--font-size-xs);color:#15150fa6}.site-header__dropdown-promo{display:block;width:14rem;flex-shrink:0}.site-header__dropdown-promo-media{border-radius:var(--radius-sm)}.site-header__dropdown-promo-media img{transition:transform var(--duration-slow) var(--ease-standard)}.site-header__dropdown-promo:hover .site-header__dropdown-promo-media img{transform:scale(1.04)}.site-header__dropdown-promo-heading{margin-top:var(--space-xs);font-family:var(--font-heading);font-size:var(--font-size-sm)}.site-header__dropdown-promo-link{display:inline-block;margin-top:var(--space-3xs);font-size:var(--font-size-xs)}.site-header__actions{grid-column:3;display:flex;align-items:center;gap:var(--space-sm)}.site-header__action{position:relative;display:flex}.site-header__action .icon{width:1.35rem;height:1.35rem}.site-header__cart-count{position:absolute;top:-.4rem;right:-.5rem;background:var(--color-gold);color:var(--color-forest-dark);font-size:.65rem;font-weight:700;min-width:1.1rem;height:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (min-width:990px){.site-header__menu-toggle{display:none}.site-header__nav{display:block}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--color-forest);color:var(--color-bone);padding:var(--space-xl) var(--space-sm) var(--space-sm);transform:translate(-100%);transition:transform var(--duration-base) var(--ease-standard);display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.mobile-nav[data-open=true]{transform:translate(0)}.mobile-nav__list>li{border-bottom:1px solid var(--color-line-on-dark)}.mobile-nav__list>li>a{display:block;padding:var(--space-sm) 0;font-family:var(--font-heading);font-size:var(--font-size-lg)}.mobile-nav__sublist{padding-bottom:var(--space-sm)}.mobile-nav__sublist a{display:block;padding:var(--space-2xs) 0;opacity:.85}.mobile-nav__label{display:block;padding:var(--space-sm) 0 var(--space-2xs);font-family:var(--font-heading);font-size:var(--font-size-lg)}.mobile-nav__grandchild{padding-left:var(--space-sm)!important;font-size:var(--font-size-sm)}.mobile-nav__footer{padding-top:var(--space-md)}@media screen and (min-width:990px){.mobile-nav{display:none}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;visibility:hidden}.search-overlay[data-open=true]{visibility:visible}.search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14221980;opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.search-overlay[data-open=true] .search-overlay__backdrop{opacity:1}.search-overlay__panel{position:relative;background:var(--color-bone);max-height:85vh;overflow-y:auto;transform:translateY(-12px);opacity:0;transition:transform var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.search-overlay[data-open=true] .search-overlay__panel{transform:translateY(0);opacity:1}.search-overlay__inner{padding-block:var(--space-lg)}.search-overlay__form{display:flex;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-sm)}.search-overlay__icon{width:1.25rem;height:1.25rem;color:#15150f80;flex-shrink:0}.search-overlay__input{flex:1;border:none;background:transparent;font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-ink)}.search-overlay__input:focus{outline:none}.search-overlay__input::placeholder{color:#15150f66}.search-overlay__close{flex-shrink:0}.search-overlay__results{padding-top:var(--space-md);min-height:4rem}.search-overlay__section-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:#15150f8c;margin-bottom:var(--space-xs)}.search-overlay__product-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.search-overlay__product{display:flex;align-items:center;gap:var(--space-sm)}.search-overlay__product-media{width:3.5rem;flex-shrink:0;border-radius:var(--radius-sm)}.search-overlay__product-media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm)}.search-overlay__product-title{font-size:var(--font-size-sm)}.search-overlay__product-price{font-size:var(--font-size-xs);color:#15150f99;margin-top:.2em}.search-overlay__view-all{display:inline-flex;align-items:center;gap:var(--space-3xs)}.search-overlay__empty{color:#15150f8c;padding-block:var(--space-md)}.hero{position:relative;min-height:100dvh;display:flex;align-items:flex-end;color:var(--color-bone);isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#142219e0,#14221959 45%,#14221926)}.hero__content{position:relative;padding-bottom:var(--space-2xl);padding-top:calc(var(--space-2xl) + 4rem);max-width:42rem}.hero__heading{font-size:var(--font-size-3xl);color:var(--color-bone);margin-top:var(--space-xs)}.hero__subtext{margin-top:var(--space-sm);font-size:var(--font-size-md);color:#faf7efd9;max-width:30rem}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg)}.hero__scroll-cue{position:absolute;left:50%;bottom:var(--space-sm);transform:translate(-50%);color:var(--color-bone);animation:hero-bob 2.2s ease-in-out infinite}@keyframes hero-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.hero__scroll-cue{animation:none}}.not-found__inner{text-align:center;max-width:28rem;margin-inline:auto;padding-block:var(--space-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.not-found__mark{width:3rem;height:3rem;color:var(--color-gold)}.not-found__title{font-size:var(--font-size-2xl)}.not-found__subtext{color:#15150fb3;margin-bottom:var(--space-sm)}.article__back{display:inline-block;margin-bottom:var(--space-lg)}.article__header{text-align:center;margin-bottom:var(--space-lg)}.article__title{margin-top:var(--space-2xs);font-size:var(--font-size-2xl)}.article__meta{margin-top:var(--space-xs);font-size:var(--font-size-sm);color:#15150f99}.article__hero-image{border-radius:var(--radius-sm);margin-bottom:var(--space-lg)}.article__content{color:#15150fd1}.article__content p{margin-bottom:1em}.article__content h2{font-size:var(--font-size-lg);margin-top:var(--space-lg);margin-bottom:var(--space-xs);color:var(--color-ink)}.article__content img{border-radius:var(--radius-sm);margin-block:var(--space-md)}.article__content a{text-decoration:underline;text-underline-offset:2px}.article__comments{margin-top:var(--space-2xl);border-top:1px solid var(--color-line);padding-top:var(--space-lg)}.article__comments-heading{font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.article__comment{margin-bottom:var(--space-md)}.article__comment-author{font-weight:600;font-size:var(--font-size-sm)}.article__comment-success{color:var(--color-forest);margin-bottom:var(--space-sm)}.article__comments form{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:28rem;margin-top:var(--space-md)}.blog__header{text-align:center;margin-bottom:var(--space-lg)}.blog__title{margin-top:var(--space-2xs);font-size:var(--font-size-2xl)}.blog-card__media{border-radius:var(--radius-sm)}.blog-card__info{padding-top:var(--space-xs)}.blog-card__tag{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-rust);margin-bottom:var(--space-2xs)}.blog-card__title{font-size:var(--font-size-md)}.blog-card__title a:hover{color:var(--color-rust)}.blog-card__excerpt{margin-top:var(--space-2xs);color:#15150fb3;font-size:var(--font-size-sm)}.blog-card__link{margin-top:var(--space-xs);display:inline-block}.blog__pagination{display:flex;justify-content:center;gap:var(--space-2xs);margin-top:var(--space-xl)}.blog__page-link{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.blog__page-link.is-current{background:var(--color-forest);color:var(--color-bone)}.cart-page__title{font-size:var(--font-size-2xl);margin-bottom:var(--space-lg)}.cart-page__empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding-block:var(--space-2xl)}.cart-page__empty-mark{width:3rem;height:3rem;color:var(--color-gold)}.cart-page__table{width:100%;border-collapse:collapse}.cart-page__table th{text-align:left;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-line)}.cart-page__table td{padding-block:var(--space-sm);border-bottom:1px solid var(--color-line);vertical-align:top}.cart-page__product-cell{display:flex;gap:var(--space-sm)}.cart-page__thumb{width:5rem;border-radius:var(--radius-sm);flex-shrink:0}.cart-page__product-title{font-weight:500}.cart-page__variant{font-size:var(--font-size-xs);color:#15150f99}.cart-page__unit-price{font-size:var(--font-size-sm);margin-top:var(--space-2xs)}.cart-page__qty-input{width:5rem}.cart-page__line-total{font-weight:500}.cart-page__summary{max-width:24rem;margin-left:auto;margin-top:var(--space-lg);text-align:right}.cart-page__subtotal-row{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:var(--font-size-lg)}.cart-page__note{font-size:var(--font-size-xs);color:#15150f99;margin-block:var(--space-2xs) var(--space-sm)}.cart-page__actions{display:flex;gap:var(--space-xs);justify-content:flex-end}.collection__banner-media{position:relative}.collection__banner-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#142219b3,#1422191a)}.collection__banner-content{position:absolute;left:50%;bottom:var(--space-lg);transform:translate(-50%);width:100%;color:var(--color-bone);text-align:center}.collection__title{font-size:var(--font-size-2xl)}.collection__banner-plain{padding-block:var(--space-xl) var(--space-md);text-align:center}.collection__banner-plain .collection__title{color:var(--color-ink)}.collection__description{margin-top:var(--space-2xs);max-width:34rem;margin-inline:auto}.collection__body{padding-block:var(--space-lg) var(--space-xl)}.collection__layout{display:block}.collection__filters-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#14221966}.collection__filters{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(26rem,92vw);background:var(--color-bone);display:flex;flex-direction:column;box-shadow:-16px 0 40px #1422192e;transform:translate(102%);transition:transform var(--duration-base) var(--ease-standard);overflow-y:auto}.collection__filters[data-open=true]{transform:translate(0)}.collection__filters[data-open=true]~.collection__filters-overlay,filter-drawer[data-open=true] .collection__filters-overlay{display:block}.collection__filters-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-line)}.collection__filters-title{font-family:var(--font-heading);font-size:var(--font-size-md)}.collection__filters-body{padding:var(--space-sm) var(--space-md);flex:1}.collection__filters-empty{color:#15150f8c;font-size:var(--font-size-sm)}.collection__filters-footer{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-xs);position:sticky;bottom:0;background:var(--color-bone)}.collection__clear-filters{text-align:center}.filter-group{padding-block:var(--space-sm);border-bottom:1px solid var(--color-line)}.filter-group:first-child{padding-top:0}.filter-group__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:#15150f99;margin-bottom:var(--space-xs)}.collection-switch{position:relative}.collection-switch select{width:100%;-webkit-appearance:none;appearance:none;padding:.8rem 2.5rem .8rem .8rem;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);color:var(--color-ink);cursor:pointer}.collection-switch__chevron{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);pointer-events:none}.filter-group__list{display:flex;flex-direction:column;gap:var(--space-xs)}.filter-checkbox{position:relative;display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);cursor:pointer}.filter-checkbox input{position:absolute;opacity:0;width:1px;height:1px}.filter-checkbox__box{display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0;border:1px solid var(--color-line);border-radius:3px;color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.filter-checkbox__box .icon{width:.7rem;height:.7rem}.filter-checkbox input:checked+.filter-checkbox__box{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-bone)}.filter-checkbox input:focus-visible+.filter-checkbox__box{outline:2px solid var(--color-gold);outline-offset:2px}.filter-checkbox__count{color:#15150f80;font-size:var(--font-size-xs)}.filter-checkbox--disabled{opacity:.4;pointer-events:none}.filter-price-range{display:flex;align-items:center;gap:var(--space-xs)}.filter-price-range__field{display:flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding-inline-start:.6em;flex:1}.filter-price-range__prefix{color:#15150f80;font-size:var(--font-size-sm)}.filter-price-range__field input{width:100%;border:none;background:transparent;padding:.55em .4em;font:inherit;color:inherit;-moz-appearance:textfield}.filter-price-range__field input::-webkit-outer-spin-button,.filter-price-range__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-price-range__sep{color:#15150f66}.collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.collection-directory{display:flex;gap:var(--space-2xs);overflow-x:auto;padding:.15rem 0 var(--space-md);margin-bottom:var(--space-2xs);scrollbar-width:none}.collection-directory::-webkit-scrollbar{display:none}.collection-directory__link{flex:0 0 auto;padding:.55rem .9rem;border:1px solid var(--color-line);border-radius:999px;background:#faf7ef8f;font-size:var(--font-size-xs);font-weight:650;letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.collection-directory__link:hover{border-color:var(--color-forest);color:var(--color-forest)}.collection-directory__link.is-active{border-color:var(--color-forest);background:var(--color-forest);color:var(--color-bone)}.collection__filter-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:2.8rem;padding:.6rem 1rem;border:1px solid var(--color-forest);border-radius:999px;background:var(--color-forest);color:var(--color-bone);font-size:var(--font-size-xs);font-weight:650;letter-spacing:var(--tracking-wide);text-transform:uppercase;box-shadow:0 5px 14px #1422191f;transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.collection__filter-toggle:hover{background:var(--color-forest-dark);transform:translateY(-1px)}.collection__filter-toggle .icon{width:1rem;height:1rem}.collection__filter-toggle[hidden]{display:none}.collection__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding-inline:.25em;border-radius:50%;background:var(--color-gold);color:var(--color-forest-dark);font-size:.65rem;font-weight:700}.collection__count{font-size:var(--font-size-sm);color:#15150f99;white-space:nowrap}.collection__sort{position:relative;margin-left:auto}.collection__sort-select{-webkit-appearance:none;appearance:none;width:auto;padding:.55em 2.2em .55em .9em;min-width:9rem;font:inherit;font-size:var(--font-size-sm);color:inherit;background:var(--color-bone);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer}.collection__sort-select:focus-visible{border-color:var(--color-gold)}.collection__sort-chevron{position:absolute;right:.7em;top:50%;transform:translateY(-50%);pointer-events:none;width:.85rem;height:.85rem;color:#15150f99}.collection__active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-md)}.filter-pill{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:.4em .75em;border:1px solid var(--color-line);border-radius:999px;font-size:var(--font-size-xs);background:var(--color-bone)}.filter-pill:hover{border-color:var(--color-rust);color:var(--color-rust)}.filter-pill .icon{width:.65rem;height:.65rem}.collection__empty{padding-block:var(--space-2xl);text-align:center;color:#15150f99;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.collection__pagination{display:flex;justify-content:center;gap:var(--space-2xs);margin-top:var(--space-xl)}.collection__page-link{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.collection__page-link.is-current{background:var(--color-forest);color:var(--color-bone)}.collection__page-prev{transform:rotate(180deg)}.page__title{font-size:var(--font-size-2xl);margin-bottom:var(--space-lg)}.page__content{color:#15150fd1}.page__content h2{font-size:var(--font-size-lg);margin-top:var(--space-lg);margin-bottom:var(--space-xs);color:var(--color-ink)}.page__content p{margin-bottom:1em}.page__content a{text-decoration:underline;text-underline-offset:2px}.page__content a:hover{color:var(--color-rust)}.page__content ul,.page__content ol{padding-left:1.25em;margin-bottom:1em}.page__content ul{list-style:disc}.page__content ol{list-style:decimal}.page__content img{border-radius:var(--radius-sm);margin-block:var(--space-md)}.product__grid{display:grid;gap:var(--space-lg)}@media screen and (min-width:850px){.product__grid{grid-template-columns:1.1fr 1fr;gap:var(--space-2xl)}}.product__gallery-main{border-radius:var(--radius-sm);background:var(--color-canvas)}.product__gallery-main img{object-fit:contain}@media screen and (max-width:849px){.product__gallery-main{aspect-ratio:auto;height:min(110vw,58vh)}}.product__thumbnails{display:flex;gap:var(--space-2xs);margin-top:var(--space-xs);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.product__thumbnails::-webkit-scrollbar{display:none}.product__thumbnail{flex-shrink:0;width:4rem;aspect-ratio:4/5;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden;opacity:.6;transition:opacity var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.product__thumbnail.is-active{opacity:1;border-color:var(--color-gold)}.product__thumbnail img{width:100%;height:100%;object-fit:cover}.product__thumbnail{scroll-snap-align:start}.product__info{max-width:32rem}@media screen and (max-width:849px){.product__grid{gap:var(--space-md)}.product__info{max-width:none}}.product__vendor{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-rust);margin-bottom:var(--space-2xs)}.product__title{font-size:var(--font-size-xl)}.product__price{font-size:var(--font-size-lg);margin-top:var(--space-xs)}.product__compare-price{color:#15150f80;margin-inline-start:.5em}.product__short-description{margin-top:var(--space-sm);color:#15150fbf}.product__option{border:none;margin-top:var(--space-md)}.product__option-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2xs)}.product__option-values{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.product__option-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.5em .9em;border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.product__option-pill:has(input:checked){border-color:var(--color-gold);background:#b08d3f1a}.product__option-pill:has(input:focus-visible){outline:2px solid var(--color-gold);outline-offset:2px}.product__quantity-row{display:flex;gap:var(--space-xs);margin-top:var(--space-lg)}.product__add-to-cart{flex:1}.product__add-to-cart.is-loading{opacity:.7}.product__trust-row{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-md);font-size:var(--font-size-sm);color:#15150fb3}.product__trust-row li{display:flex;align-items:center;gap:var(--space-2xs)}.product__trust-row .icon{color:var(--color-gold)}.product__accordions{margin-top:var(--space-lg);border-top:1px solid var(--color-line)}.product__accordions details{border-bottom:1px solid var(--color-line)}.product__accordions summary{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-sm);cursor:pointer;font-weight:500;list-style:none}.product__accordions summary::-webkit-details-marker{display:none}.accordion-chevron{transition:transform var(--duration-fast) var(--ease-standard)}details[open] .accordion-chevron{transform:rotate(180deg)}.product__accordion-content{padding-bottom:var(--space-sm);color:#15150fbf}.product__related{margin-top:var(--space-2xl)}.product__related .eyebrow{margin-bottom:var(--space-md)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--color-bone);border-top:1px solid var(--color-line);box-shadow:0 -8px 24px #14221914;transform:translateY(100%);transition:transform var(--duration-base) var(--ease-standard);padding-bottom:env(safe-area-inset-bottom,0)}.sticky-atc[data-visible=true]{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs)}.sticky-atc__info{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.sticky-atc__info img{width:2.75rem;border-radius:var(--radius-sm);flex-shrink:0}.sticky-atc__title{font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.sticky-atc__price{font-size:var(--font-size-xs);color:#15150f99;margin-top:.1em}.sticky-atc__button{flex-shrink:0;padding-inline:1.6em}@media screen and (min-width:850px){.sticky-atc{display:none}}.search-page__form{display:flex;gap:var(--space-2xs);max-width:32rem;margin-bottom:var(--space-lg)}.search-page__input{flex:1}.search-page__count{font-size:var(--font-size-sm);color:#15150f99;margin-bottom:var(--space-md)}.search-page__content-result{display:block;padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.search-page__content-type{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-rust);margin-bottom:var(--space-2xs)}.search-page__empty{color:#15150f99;padding-block:var(--space-lg)}.newsletter{background:var(--color-forest);color:var(--color-bone);padding-block:var(--space-xl);text-align:center}.newsletter__inner{max-width:34rem;margin-inline:auto}.newsletter__mark{color:var(--color-gold);width:2.5rem;height:2.5rem;margin-inline:auto;margin-bottom:var(--space-sm)}.newsletter__heading{font-size:var(--font-size-xl);margin-bottom:var(--space-2xs)}.newsletter__subtext{color:#faf7efbf;margin-bottom:var(--space-md)}.newsletter__field-row{display:flex;flex-direction:column;gap:var(--space-2xs)}@media screen and (min-width:560px){.newsletter__field-row{flex-direction:row}.newsletter__field-row .field{flex:1}}.newsletter__success{margin-top:var(--space-xs);color:var(--color-gold-light);font-size:var(--font-size-sm)}.testimonials__header{text-align:center;max-width:32rem;margin-inline:auto;margin-bottom:var(--space-lg)}.testimonials__heading{margin-top:var(--space-2xs);font-size:var(--font-size-xl);color:var(--color-bone)}.testimonial{padding:var(--space-md);border:1px solid var(--color-line-on-dark);border-radius:var(--radius-sm)}.testimonial__stars{display:flex;gap:.2em;color:var(--color-gold);margin-bottom:var(--space-xs)}.testimonial__quote{font-family:var(--font-heading);font-size:var(--font-size-md);line-height:1.4}.testimonial__author{display:block;margin-top:var(--space-sm);font-style:normal;font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold-light)}.product-card{display:flex;flex-direction:column}.product-card__media-link{display:block}.product-card__media{border-radius:var(--radius-sm)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--duration-base) var(--ease-standard)}.product-card__image--secondary,.product-card:hover .product-card__image--primary{opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__placeholder-svg{width:100%;height:100%}.product-card__badge{position:absolute;top:var(--space-2xs);left:var(--space-2xs);padding:.35em .75em;font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm)}.product-card__badge--sold-out{background:var(--color-canvas);color:var(--color-ink)}.product-card__badge--sale{background:var(--color-gold);color:var(--color-forest-dark)}.product-card__info{padding-top:var(--space-xs);display:flex;flex-direction:column;gap:.3em}.product-card__vendor{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-rust)}.product-card__title{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:500;letter-spacing:normal}.product-card__title a:hover{color:var(--color-rust)}.product-card__price{font-size:var(--font-size-sm);color:var(--color-ink)}.product-card__compare-price{color:#15150f80;margin-inline-start:.5em}.product-card__quick-add{margin-top:var(--space-2xs)}.product-card__quick-add-button{width:100%;padding-block:.65em;font-size:var(--font-size-xs)}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
