*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,blockquote,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-serif-latin-wght-normal.CusprKnR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", "Helvetica Neue", Arial, sans-serif;--font-serif:"Roboto Serif Variable", Iowan Old Style, Baskerville, serif;--content-text-size:.8rem;--editorial-title-size:clamp(1.6rem, 2.5vw, 2.6rem)}body{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.45}.site-footer{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:500;line-height:1.2}.editorial-copy{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(1.7rem,3.2vw,3.65rem);line-height:1.14}.body-copy{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(1.15rem,1.55vw,1.65rem);line-height:1.4}:root{--color-green:#00a619;--color-orange:#f26d0e;--color-off-white:#fff;--color-text:#000;--color-line:#0000003d;--page-gutter:clamp(1.25rem, 3vw, 3.75rem);--section-space:clamp(6rem, 12vw, 12rem);--footer-editorial-space:clamp(6rem, 9vw, 9rem)}html{background:var(--color-off-white);color:var(--color-text);scroll-padding-top:6rem;overflow-x:clip}body{text-rendering:optimizelegibility;background:#fff;min-width:320px;min-height:100svh;overflow-x:clip}::selection{background:var(--color-green);color:#000}:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#000;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-pad{padding-inline:var(--page-gutter)}.site-footer a{align-items:center;min-height:2.75rem;display:inline-flex;position:relative}.site-footer a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}.site-footer a:hover:after{transform-origin:0;transform:scaleX(1)}.hero{background:var(--color-off-white);color:#fff;min-height:100svh;position:relative}.hero-media{filter:brightness(.8)contrast(1.08)saturate(.85);object-fit:cover;object-position:center 48%;width:100%;height:100svh;display:block}.hero-media::-webkit-media-controls,.hero-media::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero-overlay{pointer-events:none;background:linear-gradient(#00000061,#0000 32%),linear-gradient(#0000 42%,#000000ad);position:absolute;inset:0}.hero-play{z-index:2;width:100%;color:inherit;cursor:default;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.hero.is-awaiting-play .hero-play{cursor:pointer;opacity:1;pointer-events:auto}.brand-intro{background:#fff;grid-template-columns:repeat(12,1fr);align-content:center;min-height:auto;padding-top:clamp(9rem,13vw,13rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.intro-copy{grid-column:1/-1;grid-template-columns:repeat(12,1fr);align-items:center;column-gap:clamp(2rem,5vw,6rem);display:grid}.intro-copy h2{flex-direction:column;grid-area:1/7/auto/-1;place-self:center end;max-width:18ch;margin-right:clamp(1.5rem,3vw,3rem);font-size:clamp(1.36rem,2.56vw,2.92rem);display:flex}.intro-body{grid-area:1/1/auto/6;grid-template-columns:1fr;align-self:center;gap:0;max-width:34rem;display:grid}.intro-body p{padding-top:0}.intro-body p+p{margin-top:clamp(2rem,4vw,3.5rem)}.brand-intro .body-copy,.who-we-are .body-copy{font-size:clamp(1rem,1.0044vw,1.0692rem);line-height:1.5}.who-we-are{min-height:100svh;padding-top:var(--section-space);padding-bottom:calc(var(--footer-editorial-space) * .5);background:#fff;grid-template-columns:repeat(12,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.who-we-are-copy{grid-column:1/6}.who-we-are-copy h2{max-width:13ch;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(1.36rem,2.56vw,2.92rem)}.who-we-are-body{margin-top:clamp(2rem,4vw,4rem)}.who-we-are-body p+p{margin-top:1.25em}.who-we-are-image{grid-column:7/-1;width:100%}.who-we-are-image .editorial-image-frame{aspect-ratio:1;height:auto;position:relative}.who-we-are-image .editorial-image-frame picture{display:block;position:absolute;inset:0}.who-we-are-image .editorial-image-frame img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.editorial-image-frame{background:var(--color-off-white);overflow:hidden}.editorial-figure img{width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.editorial-figure:hover img{transform:scale(1.012)}.editorial-figure figcaption{letter-spacing:.1em;text-transform:uppercase;margin-top:.65rem;font-size:.65rem}.site-footer{padding:calc(var(--footer-editorial-space) * .5) var(--page-gutter) 0;color:#000;background:#fff}.footer-top{padding-bottom:var(--footer-editorial-space);border-bottom:1px solid #00000047;justify-content:flex-end;display:flex}.footer-wordmark{width:min(35vw,28rem);height:auto}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2.75rem;padding-block:2.4375rem;line-height:1.4;display:grid}.footer-grid>div{flex-direction:column;justify-self:center;align-items:center;gap:.85rem;display:flex}@media (width>=761px){.footer-grid>div a{align-items:flex-start}}.footer-brand-meta{flex-direction:column;gap:.65rem;display:flex}.footer-legal{color:#000000b3;justify-self:end}@media (width<=760px){:root{--mobile-editorial-space:5.76rem}.hero-media{object-position:56% center}.brand-intro{padding-top:var(--mobile-editorial-space);padding-bottom:4rem}.intro-copy{grid-column:1/-1;grid-template-columns:1fr;row-gap:3rem}.intro-copy h2,.intro-body{grid-area:auto/1/auto/-1;width:100%;max-width:none;margin-left:0}.intro-copy h2{text-align:right;justify-self:end;align-items:flex-end;margin-right:0}.who-we-are{gap:var(--mobile-editorial-space);grid-template-columns:1fr;min-height:auto;padding-top:clamp(5rem,16vw,7rem);padding-bottom:0}.who-we-are-copy,.who-we-are-image{grid-column:1/-1}.who-we-are-copy h2{margin-top:0}.who-we-are-body{margin-top:3rem}.who-we-are-image figcaption{margin-left:0}.footer-top{padding-bottom:var(--mobile-editorial-space);display:flex}.site-footer{padding-top:var(--mobile-editorial-space);padding-bottom:.75rem}.footer-wordmark{width:50%}.footer-grid{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem 0 0}.footer-brand-meta{gap:0}.footer-brand-meta span{min-height:2.75rem}.footer-grid>div{justify-self:end;align-items:flex-start;gap:0}.footer-grid>div a{align-items:flex-start}.footer-legal{grid-column:1/-1;justify-self:start;margin-top:0}}html:has(.store-header){overflow-anchor:none}.store-header{z-index:20;background:#fff;transition:background-color .32s,box-shadow .32s;position:sticky;top:0}.store-nav{justify-content:space-between;align-items:flex-start;gap:1.25rem;min-height:clamp(6.5rem,12vw,10rem);padding-top:clamp(1rem,2vw,2rem);padding-bottom:clamp(1rem,2vw,2rem);transition:min-height .32s,padding .32s;display:flex;position:relative}.store-wordmark{flex:none;width:clamp(12rem,21.6vw,19.2rem);transition:top .32s,transform .32s,width .32s;display:block;position:absolute;top:clamp(1rem,2vw,2rem);left:50%;transform:translate(-50%)}.store-wordmark img{width:100%;height:auto}.store-nav-left{letter-spacing:.1em;text-transform:uppercase;align-items:start;gap:clamp(.75rem,1.5vw,1.25rem);padding-top:clamp(.15rem,1vw,.8rem);font-size:.7rem;font-weight:500;line-height:1.2;transition:padding-top .32s;display:flex}.store-nav-left a{letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.75rem;font-size:.7rem;font-weight:500;line-height:1.2;transition:color .22s,transform .32s;display:inline-flex;position:relative}.store-nav-left a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.store-nav-left a[aria-current=page]{color:var(--color-green)}.store-nav-left a[aria-current=page]:after{transform:scaleX(1)}.store-collections-nav{position:relative}.store-collections-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s,visibility 0s linear .28s;display:grid}.store-collections-list{min-height:0;list-style:none;overflow:hidden}.store-collections-list li:first-child{padding-top:.25rem}.store-collections-nav:is(.is-active,:focus-within) .store-collections-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.store-collections-list a{justify-content:flex-start}.store-nav-left .store-collections-list a[aria-current=page]{color:#000}@media (hover:hover) and (pointer:fine){.store-collections-nav:hover .store-collections-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.store-nav-left a:hover{color:var(--color-green)}.store-nav-left a:hover:after{transform:scaleX(1)}}.store-header.is-condensed{box-shadow:0 .45rem 1.5rem #0000000b}.store-header.is-condensed .store-nav{align-items:center;min-height:4.25rem;padding-top:.75rem;padding-bottom:.75rem}.store-header.is-condensed .store-wordmark{width:clamp(7.5rem,10.8vw,9rem);top:50%;transform:translate(-50%,-50%)}.store-header.is-condensed .store-nav-left{padding-top:0}.store-header.is-condensed .store-nav-left a,.store-header.is-condensed .store-nav-left a:nth-child(2){transform:none}@media (width<=760px){.store-nav{min-height:clamp(12.25rem,37vw,14.5rem);padding-top:clamp(7.8rem,23vw,9rem);padding-bottom:1rem;display:block}.store-wordmark{width:clamp(11.4rem,50.4vw,15.3rem);top:1.25rem;transform:translate(-50%)}.store-nav-left{justify-content:space-between;gap:.5rem;padding-top:0;position:relative}.store-nav-left a{min-height:2.75rem}.store-nav-left a,.store-nav-left a:nth-child(2),.store-nav-left a:nth-child(3){transform:none}.store-header.is-condensed .store-nav{justify-content:center;align-items:center;min-height:4.5rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.store-header.is-condensed .store-wordmark{width:clamp(8.1rem,31.2vw,9.48rem);top:50%}.store-header.is-condensed .store-nav-left{justify-content:space-between;align-items:start;gap:0;width:100%;display:flex;position:relative;inset:auto}.store-header.is-condensed .store-nav-left>a:last-child{display:none}}.store-header--transparent{position:fixed;inset:0 0 auto}.store-header--transparent.is-over-hero{background:0 0}.store-header--transparent.is-condensed.is-over-hero{box-shadow:none}.store-header--transparent,.store-header--transparent .store-nav,.store-header--transparent .store-wordmark{transition:none}.store-header--transparent.is-over-hero:after{display:none}.store-header--transparent .store-collections-list{background:0 0}.store-header--transparent.is-over-hero{color:#fff}.store-header--transparent.is-over-hero .store-wordmark img{filter:invert()}.store-header--transparent.is-over-hero .store-nav-left a[aria-current=page]{color:#fff}@media (prefers-reduced-motion:reduce){.store-header,.store-nav,.store-wordmark,.store-nav-left,.store-collections-panel{transition:none}}.cart-toggle{top:clamp(1.15rem,3vw,2.8rem);right:var(--page-gutter);min-height:2.75rem;color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.65rem;transition:top .32s,transform .32s;display:inline-flex;position:absolute}.cart-toggle svg,.add-to-cart svg{flex-shrink:0;width:1.15rem;height:1.15rem}.cart-toggle [data-cart-count]{text-align:center;font-variant-numeric:tabular-nums;min-width:1rem}.store-header.is-condensed .cart-toggle{top:50%;transform:translateY(-50%)}.cart-panel{width:var(--cart-width,28rem);color:#171717;overscroll-behavior:contain;opacity:0;max-width:100%;height:100dvh;max-height:none;transition:opacity .25s ease, transform .25s ease, display .25s allow-discrete, overlay .25s allow-discrete;background:#fff;border:0;margin:0;padding:clamp(1.25rem,2vw,2rem);position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(1.5rem)}.cart-panel[open]{opacity:1;transform:translate(0)}.cart-panel::backdrop{transition:background-color .25s ease, display .25s allow-discrete, overlay .25s allow-discrete;background:0 0}.cart-panel[open]::backdrop{background:#0000004d}@starting-style{.cart-panel[open]{opacity:0;transform:translate(1.5rem)}.cart-panel[open]::backdrop{background:0 0}}body:has(.cart-panel[open]){overflow:hidden}.cart-panel-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.cart-panel-header h2{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.cart-panel-header h2 span{color:#777;margin-left:.5rem}.cart-close{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:.9rem}.cart-close:focus-visible{outline:none}.cart-feedback{font-size:.8rem;line-height:1.5}.cart-feedback:not(:empty){margin-top:1rem}.cart-empty{text-align:center;padding-block:4rem;font-size:.85rem;line-height:1.6}.cart-empty svg{color:#777;width:2rem;height:2rem;margin:0 auto 1.5rem}.cart-empty a{border-bottom:1px solid #bbb;margin-top:1.5rem;padding-block:.5rem;font-size:.7rem;display:inline-block}.cart-items{padding:0;list-style:none}.cart-item{border-bottom:1px solid #e5e5e5;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.cart-item-image{aspect-ratio:3/4;object-fit:cover;background:#f4f2ee;width:4rem}.cart-item-name{font-family:var(--font-serif);font-size:1rem;line-height:1.3;display:block}.cart-item-meta{color:#666;margin-top:.4rem;font-size:.7rem;line-height:1.5}.cart-item-price{margin-top:.5rem;font-size:.8rem}.cart-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.cart-quantity{border:1px solid #ddd;align-items:center;display:inline-flex}.cart-quantity button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cart-quantity output{text-align:center;min-width:1.5rem;font-size:.75rem}.cart-remove{color:#666;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:2rem;padding:0;font-size:.65rem;text-decoration:underline}.cart-total{justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.85rem;display:flex}.cart-total strong{white-space:nowrap;font-weight:500}.cart-shipping{color:#666;margin-top:.65rem;font-size:.7rem;line-height:1.5}.cart-checkout{color:#171717;cursor:pointer;background:#fff;border:1px solid #171717;justify-content:space-between;align-items:center;width:100%;min-height:3.25rem;margin-top:1.5rem;padding:.9rem;font-size:.75rem;transition:background-color .2s;display:flex}.cart-checkout:disabled{opacity:.55;cursor:wait}.cart-how-to{border-top:1px solid #ddd;margin-top:2rem;padding-top:1.5rem}.cart-how-to h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6rem;font-weight:600}.cart-how-to p{color:#666;margin-top:.5rem;font-size:.75rem;line-height:1.6}.cart-panel [hidden]{display:none}.product-add{margin-top:1.5rem}.product-add .add-to-cart{color:#171717;cursor:pointer;background:#fff;border:1px solid #000;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.25rem;padding:.9rem 1rem;font-size:.78rem;transition:background-color .2s;display:flex}.product-preorder-shipping{color:#666;margin-top:.65rem;font-size:.7rem;line-height:1.5}.product-preorder-shipping p+p{margin-top:.5rem}.product-add .add-to-cart:hover,.cart-checkout:hover:not(:disabled){background:var(--color-green)}@media (width<=1024px){.cart-panel{width:100%}}@media (width<=760px){.cart-toggle{top:1.25rem}.cart-toggle-label{display:none}.store-header.is-condensed .store-nav{min-height:7rem;padding-top:3.5rem;padding-bottom:.5rem}.store-header.is-condensed .store-wordmark{top:.75rem;transform:translate(-50%)}.store-header.is-condensed .cart-toggle{top:.5rem;transform:none}.store-header.is-condensed .store-nav-left>a:last-child{display:inline-flex}}@media (prefers-reduced-motion:reduce){.cart-toggle,.cart-panel,.cart-panel::backdrop{transition:none}}.about-page[data-astro-cid-hr2hunob]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.about-copy[data-astro-cid-hr2hunob]{max-width:36rem}.about-copy[data-astro-cid-hr2hunob] h1[data-astro-cid-hr2hunob]{font-size:var(--editorial-title-size)}.about-body[data-astro-cid-hr2hunob]{font-size:var(--content-text-size);margin-top:clamp(2rem,4vw,3.5rem);line-height:1.5}.about-body[data-astro-cid-hr2hunob] p[data-astro-cid-hr2hunob]+p[data-astro-cid-hr2hunob]{margin-top:1.25em}.about-page[data-astro-cid-hr2hunob] .about-image{justify-self:center;width:100%}.about-page[data-astro-cid-hr2hunob] .about-image .editorial-image-frame{aspect-ratio:1;height:auto;position:relative}.about-page[data-astro-cid-hr2hunob] .about-image picture{display:block;position:absolute;inset:0}.about-page[data-astro-cid-hr2hunob] .about-image img{object-fit:cover;object-position:center;width:100%;height:100%}.site-footer--compact .footer-grid{border-top:1px solid var(--color-line)}@media (width<=760px){.about-page[data-astro-cid-hr2hunob]{grid-template-columns:1fr;gap:3rem;padding-block:3rem}}
