.announcement-bar{background:var(--color-accent);color:var(--color-accent-foreground);font-size:.8125rem;letter-spacing:.02em}.announcement-bar__inner{padding-block:.625rem;text-align:center}.announcement-bar__inner p{margin:0}.contact-page{max-width:64rem;margin-inline:auto}.contact-page__intro>*{margin:0}.contact-page__intro>*+*{margin-top:1.25rem}.contact-page__intro .rte{max-width:40rem}.contact-page__details-heading{margin-top:2rem}.contact-page__details{display:grid;gap:.875rem;margin:0}.contact-page__detail{display:grid;gap:.125rem}.contact-page__detail dt{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.contact-page__detail dd{margin:0}.contact-page__address{font-style:normal}@media(min-width:750px){.contact-page__details{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem 3rem}}.contact{--contact-rule: color-mix(in srgb, currentColor 18%, transparent)}.contact--muted{background:var(--color-surface)}.contact--accent{background:var(--color-accent);color:var(--color-accent-foreground)}.contact__inner{display:grid;gap:2.5rem}.contact__lead>*{margin:0}.contact__heading{margin-bottom:1rem;font-size:clamp(1.75rem,1.3rem + 1.7vw,2.5rem);line-height:1.08;letter-spacing:-.015em;max-width:18ch}.contact__text{max-width:30rem;font-size:1.0625rem;opacity:.85}.contact__methods{margin:0;padding:0;list-style:none}.contact__method{display:grid;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--contact-rule)}.contact__method:last-child{border-bottom:1px solid var(--contact-rule)}.contact__method-body>*{margin:0}.contact__label{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;font-family:var(--font-body-family);font-size:.9375rem;font-weight:700;letter-spacing:.01em}.contact__label svg{width:1.25rem;height:1.25rem}.contact__value{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.contact--accent .contact__button:not(.button--secondary){border-color:var(--color-accent-foreground);background:var(--color-accent-foreground);color:var(--color-accent)}.contact--accent .contact__button.button--secondary{border-color:var(--color-accent-foreground);color:var(--color-accent-foreground)}@media(min-width:750px){.contact__method{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.contact__button{min-width:13.5rem}}@media(min-width:990px){.contact__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem;align-items:start}}.custom-section--muted{background:var(--color-surface)}.custom-section--accent{background:var(--color-accent);color:var(--color-accent-foreground)}.custom-section--accent .button{border-color:var(--color-accent-foreground);background:var(--color-accent-foreground);color:var(--color-accent)}.custom-section__inner{display:flex;flex-direction:column;gap:1.25rem}.custom-section__inner--left{align-items:flex-start}.custom-section__inner--center{align-items:center;text-align:center}.featured-product--muted{background:var(--color-surface)}.featured-product__inner{display:grid;gap:2rem;align-items:start}.featured-product__image{display:block;width:100%;height:auto;border-radius:var(--radius)}.featured-product__image.placeholder-svg{aspect-ratio:5 / 4}.featured-product__thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none}.featured-product__thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.featured-product__body{display:grid;justify-items:start;gap:1.25rem}.featured-product__body>*{margin:0}.featured-product__eyebrow{opacity:.8}.featured-product__heading{font-size:clamp(1.875rem,1.4rem + 1.8vw,2.75rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.featured-product__price .price{font-size:1.375rem}.featured-product__text{max-width:34rem;font-size:1.0625rem}.featured-product__specs{display:grid;width:100%;max-width:30rem;margin:0;border-top:1px solid var(--color-border)}.featured-product__spec{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:.75rem;border-bottom:1px solid var(--color-border);font-size:.9375rem}.featured-product__spec dt{font-weight:600}.featured-product__spec dd{margin:0;text-align:right;opacity:.75}.featured-product__form{display:grid;gap:1rem;width:100%;max-width:30rem}.featured-product__buy{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.featured-product__quantity{width:6.5rem;flex:0 0 auto}.featured-product__submit{flex:1 1 12rem}.featured-product__details{font-size:.9375rem;text-underline-offset:.25em}@media(min-width:990px){.featured-product__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4.5rem}}.footer{--footer-rule: color-mix(in srgb, currentColor 22%, transparent);font-size:.9375rem}.footer--default{border-top:1px solid var(--color-border)}.footer--muted{background:var(--color-surface)}.footer--accent{background:var(--color-accent);color:var(--color-accent-foreground)}.footer :focus-visible{outline-color:currentColor}.footer__top{display:grid;gap:3rem;padding-block:4rem 3.5rem}.footer__farm{display:grid;align-content:start;justify-items:start;gap:1rem}.footer__farm-link{display:inline-flex;align-items:flex-start;gap:.5rem;max-width:100%;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);line-height:1;letter-spacing:-.025em;text-decoration:none}.footer__farm-label{min-width:0;overflow-wrap:anywhere;padding-bottom:.14em;background:linear-gradient(var(--color-highlight),var(--color-highlight)) left bottom / 100% .06em no-repeat}.footer__farm-link svg{flex:none;width:.5em;height:.5em;margin-top:.1em;opacity:.7}.footer__farm-text{max-width:30rem;margin:0;font-size:1.0625rem;line-height:1.55;opacity:.82}.footer__heading{margin:0 0 .75rem;font-family:var(--font-body-family);font-size:.9375rem;font-weight:700;letter-spacing:.01em}.footer__social-list{margin:0;padding:0;list-style:none}.footer__social-list li{border-top:1px solid var(--footer-rule)}.footer__social-list li:last-child{border-bottom:1px solid var(--footer-rule)}.footer__social-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;min-height:3.5rem;padding-block:.625rem;text-decoration:none}.footer__social-icon{width:1.375rem;height:1.375rem}.footer__social-name{font-size:1.0625rem;font-weight:600;text-underline-offset:.25em}.footer__social-handle{font-size:.875rem;opacity:.7}.footer__social-link:hover .footer__social-name{text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--footer-rule);font-size:.8125rem}.footer__copyright{margin:0;opacity:.75}.footer__copyright a{text-decoration:none}.footer__payment-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.footer__payment-icon{width:2.375rem;height:auto}@media(prefers-reduced-motion:no-preference){.footer__farm-label{transition:background-size .3s ease}.footer__farm-link svg{transition:transform .3s ease,opacity .3s ease}}.footer__farm-link:hover .footer__farm-label{background-size:100% .12em}.footer__farm-link:hover svg{opacity:1;transform:translate(.08em,-.08em)}@media(min-width:990px){.footer__top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:5rem;padding-block:5.5rem 4.5rem}.footer__social{padding-top:.5rem}}:root{--header-height: calc(4.5rem + 1px) }.header-section{position:relative;z-index:50}.header-section:has(.header--sticky){position:sticky;top:0}.header{position:relative;isolation:isolate;background:var(--color-background);border-bottom:1px solid var(--color-border);color:var(--color-foreground)}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#22252280,#22252200);opacity:var(--header-shade-opacity, 0);pointer-events:none}.header :focus-visible{outline-color:var(--header-focus-color, var(--color-accent))}body:has(#MainContent>.shopify-section:first-child .hero) .header-section:has(.header--overlay){margin-bottom:calc(-1 * var(--header-height))}body:has(.header--overlay) #MainContent>.shopify-section:first-child .hero{--hero-offset: var(--header-height)}body:has(#MainContent>.shopify-section:first-child .hero) .header--overlay:not(.is-scrolled,:has(details[open])){--header-shade-opacity: 1;--header-logo-filter: brightness(0) invert(1);--header-cta-background: #fff;--header-cta-foreground: #15180f;--header-focus-color: #fff;border-bottom-color:transparent;background-color:transparent;color:#fff}@media(prefers-reduced-motion:no-preference){.header{transition:background-color .4s ease,border-color .4s ease,color .4s ease}.header:before{transition:opacity .4s ease}.header__logo-image{transition:filter .4s ease}.header__cta{transition:opacity .2s ease,background-color .4s ease,border-color .4s ease,color .4s ease}}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}.header--with-menu .header__inner{display:grid;grid-template-columns:1fr auto 1fr}.header__logo{display:inline-flex;text-decoration:none}.header__logo-image{width:var(--logo-width);height:auto;filter:var(--header-logo-filter, none)}.header__shop-name{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.5rem;line-height:1.2;letter-spacing:-.015em}.header__nav,.header__drawer-panel{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius);cursor:pointer;list-style:none}.header__icon::-webkit-details-marker,.header__submenu>summary::-webkit-details-marker{display:none}.header__icon svg{width:1.375rem;height:1.375rem}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.header__cta{min-height:2.5rem;margin-left:.5rem;padding:.5rem 1rem;border-color:var(--header-cta-background, var(--color-accent));background:var(--header-cta-background, var(--color-accent));color:var(--header-cta-foreground, var(--color-accent-foreground));font-size:.875rem}.header__cart-count{position:absolute;top:.25rem;right:.125rem;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-foreground);font-size:.6875rem;font-weight:700;line-height:1.125rem;text-align:center}.header__drawer{justify-self:start}.header__drawer .icon-close,.header__drawer[open] .icon-menu{display:none}.header__drawer[open] .icon-close{display:block}.header__drawer-panel{position:absolute;top:100%;right:0;left:0;z-index:10;max-height:calc(100vh - 6rem);overflow-y:auto;padding:.5rem 1.25rem 2rem;background:var(--color-background);border-bottom:1px solid var(--color-border)}.header__drawer-menu,.header__drawer-submenu{margin:0;padding:0;list-style:none}.header__drawer-menu>li{border-bottom:1px solid var(--color-border)}.header__drawer-menu a{display:block;padding-block:.875rem;font-size:1.125rem;text-decoration:none}.header__drawer-submenu{padding:0 0 .75rem 1rem}.header__drawer-submenu a{padding-block:.5rem;font-size:1rem;color:var(--color-muted)}.header__nav{display:none}@media(max-width:429px){.header__cta{padding-inline:.75rem}.header__shop-name{font-size:1.25rem}}@media(min-width:990px){.header--with-menu .header__inner{grid-template-columns:auto 1fr auto;gap:2rem}.header__drawer{display:none}.header__nav{display:block}.header__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none}.header__menu-link,.header__submenu>summary{display:inline-flex;align-items:center;gap:.25rem;padding-block:.5rem;text-decoration:none;cursor:pointer;list-style:none}.header__menu-link:hover,.header__menu-link[aria-current=page],.header__submenu>summary:hover{text-decoration:underline}.header__submenu{position:relative}.header__submenu>summary svg{width:1rem;height:1rem;transition:transform .2s ease}.header__submenu[open]>summary svg{transform:rotate(180deg)}.header__submenu-list{position:absolute;top:calc(100% + .5rem);left:-1rem;z-index:10;min-width:12rem;margin:0;padding:.5rem 0;list-style:none;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 10px 30px #00000014}.header__submenu-list a{display:block;padding:.5rem 1rem;text-decoration:none}.header__submenu-list a:hover{background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}}.hero{position:relative;display:grid;align-items:end;min-height:calc(var(--hero-height, 34rem) + var(--hero-offset, 0px));isolation:isolate;overflow:hidden;color:#fff}.hero--small{--hero-height: clamp(20rem, 46vh, 26rem)}.hero--medium{--hero-height: clamp(26rem, 62vh, 36rem)}.hero--large{--hero-height: clamp(31rem, 80vh, 46rem)}.hero--full{--hero-height: calc(100svh - 4.5rem) }.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(110% 120% at 18% 0%,#3f5038,#26301f 55%,#141812)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(34 37 34 / calc(var(--hero-overlay) + .32)),rgb(34 37 34 / var(--hero-overlay)) 52%,rgb(34 37 34 / calc(var(--hero-overlay) * .35)))}.hero__image{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focal, 50% 50%)}.hero__content{padding-block:calc(3.5rem + var(--hero-offset, 0px)) 3.5rem}.hero__box{display:grid;justify-items:start;gap:1.25rem;max-width:44rem}.hero__box>*{margin:0}.hero__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hero__heading{font-size:clamp(2.5rem,1.5rem + 4.4vw,5rem);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.hero__text{max-width:34rem;font-size:1.0625rem;color:#ffffffdb}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.hero__button{border-color:#fff;background:#fff;color:#15180f}.hero__button--ghost{background:transparent;border-color:#ffffff8c;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero__button--ghost:hover{border-color:#fff;background:#ffffff1a;opacity:1}.hero--center .hero__box{justify-items:center;margin-inline:auto;text-align:center}@media(min-width:750px){.hero__content{padding-block:calc(5rem + var(--hero-offset, 0px)) 5rem}.hero__text{font-size:1.1875rem}}@media(prefers-reduced-motion:no-preference){.hero__box>*{animation:hero-rise .9s cubic-bezier(.2,.7,.2,1) both}.hero__box>*:nth-child(2){animation-delay:.08s}.hero__box>*:nth-child(3){animation-delay:.16s}.hero__box>*:nth-child(4){animation-delay:.24s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.image-text--muted{background:var(--color-surface)}.image-text--accent{background:var(--color-accent);color:var(--color-accent-foreground)}.image-text__inner{display:grid;gap:2rem;align-items:center}.image-text__media{position:relative;display:grid;gap:.75rem}.image-text__image{width:100%;height:100%;object-fit:cover;object-position:var(--image-focal, 50% 50%);border-radius:var(--radius)}.image-text__media--portrait .image-text__image{aspect-ratio:4 / 5}.image-text__media--landscape .image-text__image{aspect-ratio:4 / 3}.image-text__media--square .image-text__image{aspect-ratio:1}.image-text__tiktok{justify-self:center;width:min(100%,22rem);aspect-ratio:9 / 16;overflow:hidden;border-radius:max(var(--radius),1.25rem);background:#000;box-shadow:0 1.5rem 3rem -1.5rem #00000059}.image-text__tiktok iframe{display:block;width:100%;height:100%;border:0}.image-text__video{display:block;background:var(--color-surface)}.image-text__caption{margin:0;font-size:.8125rem;opacity:.68}.image-text__body{display:grid;justify-items:start;gap:1.125rem}.image-text__body>*{margin:0}.image-text__eyebrow{opacity:.8}.image-text__heading{font-size:clamp(1.875rem,1.4rem + 1.8vw,2.75rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.image-text__text{max-width:34rem;font-size:1.0625rem}.image-text__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;padding-bottom:.125rem;border-bottom:1px solid currentColor;font-weight:600;text-decoration:none}.image-text__link svg{width:1.0625rem;height:1.0625rem;transition:transform .2s ease}.image-text__link:hover svg{transform:translate(3px)}@media(min-width:990px){.image-text__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5rem}.image-text__inner--text-first .image-text__media{order:2}}.article__header,.article__content,.article__comments{max-width:44rem;margin-inline:auto}.article__header{margin-bottom:2rem;text-align:center}.article__header>*{margin:0 0 .5rem}.article__image{margin-bottom:2.5rem}.article__image img{width:100%;border-radius:var(--radius)}.article__comments{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.comment{padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.comment p{margin:.5rem 0 0}.comment-form{display:grid;justify-items:start;gap:1rem;margin-top:2.5rem}.comment-form .field{width:100%}.comment-form h3,.comment-form p{margin:0}.blog__title{margin-bottom:2.5rem}.blog__articles{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none}.article-card{display:grid;align-content:start;gap:.5rem;text-decoration:none}.article-card>*{margin:0}.article-card__media{margin-bottom:.5rem;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius)}.article-card__image{width:100%;height:100%;object-fit:cover}.article-card:hover .article-card__title{text-decoration:underline}.cart__title{margin-bottom:2rem}.cart__items{margin:0 0 2rem;padding:0;list-style:none;border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"media details total" "media quantity quantity";gap:.75rem 1rem;padding-block:1.5rem;border-bottom:1px solid var(--color-border)}.cart-item__media{grid-area:media}.cart-item__media img{width:100%;border-radius:var(--radius)}.cart-item__details{grid-area:details;display:grid;align-content:start;gap:.25rem}.cart-item__details p{margin:0}.cart-item__title{font-weight:600;text-decoration:none}.cart-item__title:hover{text-decoration:underline}.cart-item__discount{color:var(--color-accent);font-size:.875rem}.cart-item__quantity{grid-area:quantity;display:flex;align-items:center;gap:1rem}.cart-item__quantity .input{width:5rem}.cart-item__remove{color:var(--color-muted);font-size:.875rem}.cart-item__total{grid-area:total;margin:0;font-weight:600;text-align:right}.cart__footer{display:grid;gap:2rem}.cart__summary{display:grid;justify-items:end;gap:.75rem;text-align:right}.cart__summary p{margin:0}.cart__subtotal{display:flex;gap:1rem;font-size:1.25rem;font-weight:600}.cart__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media(min-width:750px){.cart-item{grid-template-columns:6rem minmax(0,1fr) 11rem 7rem;grid-template-areas:"media details quantity total";align-items:start}.cart__footer{grid-template-columns:repeat(2,minmax(0,1fr))}.cart__summary{grid-column:2}}.collection__header{display:grid;gap:.75rem;max-width:48rem;margin-bottom:2.5rem}.collection__header>*{margin:0}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.collection__toolbar p{margin:0}.collection__sort{display:flex;align-items:center;gap:.75rem}.collection__sort .select{width:auto}.list-collections__title{margin-bottom:2.5rem}.list-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none}.collection-card{display:grid;gap:.75rem;text-decoration:none}.collection-card__media{aspect-ratio:1;overflow:hidden;border-radius:var(--radius)}.collection-card__image{width:100%;height:100%;object-fit:cover}.collection-card__title{margin:0}.collection-card:hover .collection-card__title{text-decoration:underline}.page-content{max-width:48rem;margin-inline:auto}.page-content h1{margin-bottom:1.5rem}.password{display:grid;place-items:center;min-height:100vh;padding:2rem 1.25rem;text-align:center}.password__inner{display:grid;gap:1.5rem;width:100%;max-width:30rem}.password__inner>*{margin:0}.password__form{display:grid;gap:.75rem}.password__row{display:flex;gap:.5rem;margin-top:.75rem}.password__row .input{flex:1;min-width:0}.password__login summary{cursor:pointer;color:var(--color-muted);text-decoration:underline;text-underline-offset:.2em}.password__powered{font-size:.8125rem}.product{display:grid;gap:2rem}.product__breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--color-muted)}.product__breadcrumb a{text-decoration:none}.product__breadcrumb a:hover{text-decoration:underline}.product__media-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.product__media-item{overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.product__media-item img,.product__media-item video,.product__placeholder{display:block;width:100%;height:100%;object-fit:cover}.product__media-item--external_video iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0}.product--portrait .product__media-item--image,.product--portrait .product__media-item--model,.product--portrait .product__media-item--video{aspect-ratio:4 / 5}.product--square .product__media-item--image,.product--square .product__media-item--model,.product--square .product__media-item--video{aspect-ratio:1}.product--natural .product__media-item img{height:auto}.product__placeholder{aspect-ratio:4 / 5}.product__info{display:grid;align-content:start;gap:1rem}.product__info>*{margin:0}.product__vendor{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.product__origin{font-size:.9375rem;color:var(--color-muted)}.product__title{font-size:clamp(2rem,1.4rem + 1.8vw,2.75rem);line-height:1.05;letter-spacing:-.02em}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.25rem}.product__price .price{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.75rem;line-height:1}.product__price-note{font-size:.9375rem;color:var(--color-muted)}.product__form{display:grid;gap:.875rem;margin-top:1rem;padding-block:1.5rem;border-block:1px solid var(--color-border)}.product__buy{display:flex;flex-wrap:wrap;gap:.75rem}.quantity{display:inline-flex;flex:0 0 auto;align-items:stretch;height:3.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background)}.quantity__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer;transition:background .15s ease}.quantity__button:hover{background:var(--color-surface)}.quantity__button svg{width:1rem;height:1rem}.quantity__input{width:2.75rem;padding:0;border:0;background:transparent;font-size:1.0625rem;font-weight:600;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.quantity__input:focus-visible{outline-offset:-2px}.product__submit-wrap{display:flex;flex:1 1 12rem}.product__submit{flex:1;min-height:3.5rem;font-size:1.0625rem;letter-spacing:.01em}.product__form .shopify-payment-button{margin:0}.product__form .shopify-payment-button__button--unbranded{min-height:3.5rem;border:1px solid var(--color-accent);border-radius:var(--radius);background:transparent;color:var(--color-accent);font:inherit;font-weight:600}.product__form .shopify-payment-button__button--unbranded:hover{background:var(--color-surface)}.product__form .shopify-payment-button__more-options{margin-top:.25rem;font-size:.875rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:.2em}.product__reassurance{font-size:.9375rem;color:var(--color-muted)}.product__specs{display:grid;margin:0}.product__spec{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:.75rem;border-bottom:1px solid var(--color-border);font-size:.9375rem}.product__spec dt{font-weight:600}.product__spec dd{margin:0;text-align:right;color:var(--color-muted)}.product__description{max-width:34rem;padding-top:1rem}.product__description-heading{margin-bottom:.75rem;font-size:1.375rem}.product__description .rte{font-size:1.0625rem}@media(max-width:749px){.product__media-list{grid-auto-columns:88%;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product__media-list:has(>:only-child){grid-auto-columns:100%}.product__media-item{scroll-snap-align:start}}@media(min-width:750px){.product__media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product__media-item:first-child{grid-column:1 / -1}}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:5rem;row-gap:1.5rem}.product__breadcrumb{grid-column:1 / -1}.product__info{position:sticky;top:6rem;max-width:32rem}}.search__header{display:grid;gap:1.5rem;max-width:40rem;margin-bottom:2.5rem}.search__header h1{margin:0}.search__form{display:flex;gap:.5rem}.search__form .input{flex:1;min-width:0}.search__count{margin-bottom:2rem}.search-result{display:grid;align-content:start;gap:.5rem;height:100%;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none}.search-result>*{margin:0}.search-result__type{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.search-result:hover .search-result__title{text-decoration:underline}.provenance--accent{background:var(--color-accent);color:var(--color-accent-foreground)}.provenance--muted{background:var(--color-surface)}.provenance__inner{display:grid;gap:2.5rem}.provenance__lead{display:grid;justify-items:start;gap:1.125rem}.provenance__lead>*{margin:0}.provenance__logo{width:10rem;height:auto;margin-bottom:.5rem}.provenance__heading{font-size:clamp(1.75rem,1.3rem + 1.7vw,2.5rem);line-height:1.08;letter-spacing:-.015em;max-width:24ch}.provenance__text{max-width:34rem;font-size:1.0625rem;opacity:.88}.provenance__link{margin-top:.5rem}.provenance--accent .provenance__link{border-color:var(--color-accent-foreground);background:var(--color-accent-foreground);color:var(--color-accent)}.provenance__link svg{width:1rem;height:1rem}.provenance__points{display:grid;gap:0;margin:0;padding:0;list-style:none}.provenance__point{display:grid;gap:.375rem;padding-block:1.25rem;border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent)}.provenance__point:last-child{border-bottom:1px solid currentColor;border-bottom-color:color-mix(in srgb,currentColor 22%,transparent)}.provenance__point-heading{margin:0;font-family:var(--font-body-family);font-size:.9375rem;font-weight:700;letter-spacing:.01em}.provenance__point-text{margin:0;font-size:.9375rem;line-height:1.5;opacity:.8}@media(min-width:990px){.provenance__inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:4.5rem;align-items:start}}.stat-row{padding-block:2.5rem;border-block:1px solid var(--color-border)}.stat-row--muted{background:var(--color-surface)}.stat-row--accent{background:var(--color-accent);color:var(--color-accent-foreground);border-color:transparent}.stat-row__heading{margin:0 0 1.75rem;font-size:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.stat-row__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;margin:0}.stat-row__item{display:grid;gap:.375rem}.stat-row__value{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1;letter-spacing:-.01em;color:var(--color-accent)}.stat-row--accent .stat-row__value{color:inherit}.stat-row__label{margin:0;font-size:.875rem;line-height:1.45;opacity:.72}@media(min-width:750px){.stat-row{padding-block:3.25rem}.stat-row__list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2.5rem}.stat-row__item+.stat-row__item{padding-left:2.5rem;border-left:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent)}}.group{display:flex;gap:var(--group-gap);width:100%}.group--column{flex-direction:column}.group--row{flex-direction:row;flex-wrap:wrap}.group--row>*{flex:1 1 18rem}.group--row>.button{flex:0 0 auto}.group--column.group--align-start{align-items:flex-start;text-align:left}.group--column.group--align-center{align-items:center;text-align:center}.group--column.group--align-end{align-items:flex-end;text-align:right}.group--row.group--align-start{align-items:flex-start;justify-content:flex-start}.group--row.group--align-center{align-items:center;justify-content:center}.group--row.group--align-end{align-items:flex-end;justify-content:flex-end}.heading-block{margin:0;max-width:48rem}.image-block{width:var(--image-width);max-width:100%}.image-block__image{width:100%;height:auto;border-radius:var(--radius)}.image-block .placeholder-svg{aspect-ratio:4 / 3}.text-block{max-width:42rem}.text-block--small{font-size:.875rem}.text-block--large{font-size:1.25rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.price--on-sale .price__current{color:var(--color-highlight);font-weight:600}.price__compare{color:var(--color-muted);font-size:.875em}.product-card{display:grid;align-content:start;gap:.35rem}.product-card__link{display:grid;gap:.75rem;text-decoration:none}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card__title{margin:0;font-family:var(--font-body-family);font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:0}a.product-card__link:hover .product-card__image{transform:scale(1.03)}a.product-card__link:hover .product-card__title{text-decoration:underline}@media(prefers-reduced-motion:reduce){.product-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
