@font-face{font-family:"Redaction";font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/racines/assets/fonts/redaction-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Redaction";font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/racines/assets/fonts/redaction-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Jost";font-style:normal;font-weight:300;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jost";font-style:normal;font-weight:300;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jost";font-style:normal;font-weight:400;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jost";font-style:normal;font-weight:600;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jost";font-style:normal;font-weight:700;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jost";font-style:normal;font-weight:500;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-style:italic;font-weight:400;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jost";font-style:italic;font-weight:400;font-display:swap;src:url(../../../themes/racines/assets/fonts/jost-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-graphite:#2f2a22;--color-honey-bronze:#e8b04b;--color-dusty-olive:#7a8b5e;--color-antique-white:#f2e8d9;--color-cinnamon-wood:#b85c39;--color-white:#ffffff;--color-black:#000000;--color-olive-deep:rgb(95, 111, 69);--color-olive-mid:#6b7c50;--color-olive-ink:#4a5736;--gradient-producer:linear-gradient(to bottom, #6e8052 0%, #566540 48%, #3f4a2c 100%);--color-olive-hover:#5a6844;--shadow-button-hover:0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.3);--hover-quick:100ms ease-out;--scrim-hero:rgba(28, 28, 30, 0.55);--scrim-category:rgba(28, 28, 30, 0.3);--scrim-product:rgba(28, 28, 30, 0.1);--scrim-producer:linear-gradient(to top, rgba(28, 28, 30, 0.72) 0%, rgba(28, 28, 30, 0.62) 35%, rgba(28, 28, 30, 0.4) 70%);--scrim-producers-m:rgba(28, 28, 30, 0.65);--producer-photo-position:100% 50%;--font-display:"Redaction", Georgia, "Times New Roman", serif;--font-body:"Jost", "Helvetica Neue", Arial, sans-serif;--fs-body:1.0625rem;--fs-body-sm:1rem;--fs-small:0.8125rem;--fs-subtitle:1.375rem;--fs-section:2rem;--fs-section-mobile:1.75rem;--fs-hero:3rem;--fs-brand:1.75rem;--lh-subtitle:26px;--lh-brand:34px;--lh-section:38px;--lh-hero:58px;--shadow-elevation-1:0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);--shadow-text-brand:0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.3);--shadow-text-carousel:0 4px 10px rgba(75, 87, 223, 0.15);--filter-products:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.3)) drop-shadow(0 1px 1.5px rgba(0, 0, 0, 0.15));--shadow-panel:0 1px 1px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.15);--radius-sm:5px;--radius-lg:20px;--gutter:16px;--card-growth:0.25}*,*::before,*::after{box-sizing:border-box}body{margin:0;background-color:var(--color-antique-white);color:var(--color-graphite);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased}body.has-motif{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNjAiIGhlaWdodD0iMTY4IiB2aWV3Qm94PSIwIDAgMzYwIDE2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+Cgk8IS0tIE1vdGlmIMKrIHNpbGxvbnMgwrsgZHUgZm9uZCBkZSBsJ2FjY3VlaWwgOiBzaXggbGlnbmVzIG9uZHVsw6llcyBkZSBsYWJvdXIgcXVpIHNlIHJhY2NvcmRlbnQgZCd1bmUgdHVpbGUgw6AgbCdhdXRyZQoJICAgICAoMzYwIHggMTY4IHB4LCByw6lww6l0w6llIHBhciBsZSBDU1MpLiBPbGl2ZSAjN2E4YjVlLCBhdmVjIHVuIGZpbCBkZSBtaWVsICNlOGIwNGIuIE1vZGlmaWVyIGljaSBsZXMgY291bGV1cnMgb3UgbCdvcGFjaXTDqS4gLS0+Cgk8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBkPSJNLTM2MCAxNCBRLTMxNSAwIC0yNzAgMTQgVC0xODAgMTQgVC05MCAxNCBUMCAxNCBUOTAgMTQgVDE4MCAxNCBUMjcwIDE0IFQzNjAgMTQgVDQ1MCAxNCBUNTQwIDE0IFQ2MzAgMTQgVDcyMCAxNCIgc3Ryb2tlPSIjN2E4YjVlIiBzdHJva2Utb3BhY2l0eT0iMC4zIi8+Cgk8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAgMjgpIiBkPSJNLTM2MCAxNCBRLTMxNSAwIC0yNzAgMTQgVC0xODAgMTQgVC05MCAxNCBUMCAxNCBUOTAgMTQgVDE4MCAxNCBUMjcwIDE0IFQzNjAgMTQgVDQ1MCAxNCBUNTQwIDE0IFQ2MzAgMTQgVDcyMCAxNCIgc3Ryb2tlPSIjN2E4YjVlIiBzdHJva2Utb3BhY2l0eT0iMC4zIi8+Cgk8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIwIDU2KSIgZD0iTS0zNjAgMTQgUS0zMTUgMCAtMjcwIDE0IFQtMTgwIDE0IFQtOTAgMTQgVDAgMTQgVDkwIDE0IFQxODAgMTQgVDI3MCAxNCBUMzYwIDE0IFQ0NTAgMTQgVDU0MCAxNCBUNjMwIDE0IFQ3MjAgMTQiIHN0cm9rZT0iI2U4YjA0YiIgc3Ryb2tlLW9wYWNpdHk9IjAuMzgiLz4KCTxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMCA4NCkiIGQ9Ik0tMzYwIDE0IFEtMzE1IDAgLTI3MCAxNCBULTE4MCAxNCBULTkwIDE0IFQwIDE0IFQ5MCAxNCBUMTgwIDE0IFQyNzAgMTQgVDM2MCAxNCBUNDUwIDE0IFQ1NDAgMTQgVDYzMCAxNCBUNzIwIDE0IiBzdHJva2U9IiM3YThiNWUiIHN0cm9rZS1vcGFjaXR5PSIwLjMiLz4KCTxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MCAxMTIpIiBkPSJNLTM2MCAxNCBRLTMxNSAwIC0yNzAgMTQgVC0xODAgMTQgVC05MCAxNCBUMCAxNCBUOTAgMTQgVDE4MCAxNCBUMjcwIDE0IFQzNjAgMTQgVDQ1MCAxNCBUNTQwIDE0IFQ2MzAgMTQgVDcyMCAxNCIgc3Ryb2tlPSIjN2E4YjVlIiBzdHJva2Utb3BhY2l0eT0iMC4zIi8+Cgk8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUwIDE0MCkiIGQ9Ik0tMzYwIDE0IFEtMzE1IDAgLTI3MCAxNCBULTE4MCAxNCBULTkwIDE0IFQwIDE0IFQ5MCAxNCBUMTgwIDE0IFQyNzAgMTQgVDM2MCAxNCBUNDUwIDE0IFQ1NDAgMTQgVDYzMCAxNCBUNzIwIDE0IiBzdHJva2U9IiM3YThiNWUiIHN0cm9rZS1vcGFjaXR5PSIwLjMiLz4KPC9zdmc+Cg==);background-size:360px 168px}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.site-main{flex:1 0 auto}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--color-cinnamon-wood);outline-offset:2px}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.skip-link:focus{z-index:100000;top:8px;left:8px;width:auto;height:auto;margin:0;padding:12px 16px;background:var(--color-white);clip:auto;clip-path:none;color:var(--color-graphite)}.section-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;line-height:var(--lh-section);color:var(--color-graphite);white-space:nowrap}.site-top{position:sticky;z-index:50;top:var(--racines-adminbar,0)}body.admin-bar{--racines-adminbar:32px}@media (max-width:782px){body.admin-bar{--racines-adminbar:46px}}@media (max-width:600px){body.admin-bar{--racines-adminbar:0px}}html{scroll-padding-top:calc(var(--site-top-offset, 165px) + 8px)}.site-header{position:relative;z-index:2;background:var(--color-dusty-olive)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:110px;padding:var(--gutter);overflow:hidden;overflow:clip}.brand{display:flex;flex:none;gap:10px;align-items:flex-start;overflow:hidden;overflow:clip}.brand__name{display:flex;flex:none;flex-direction:column;gap:10px;align-items:center;justify-content:center;align-self:stretch;padding:5px 0;overflow:hidden;overflow:clip;color:var(--color-graphite);font-family:var(--font-display);font-size:var(--fs-brand);font-weight:700;line-height:var(--lh-brand);text-shadow:var(--shadow-text-brand)}.brand__name span{width:100%}.brand__logo{display:flex;flex:none;flex-direction:column;gap:10px;align-items:center;justify-content:center;width:36px;overflow:hidden;overflow:clip}.brand__logo img{flex:none;max-width:none}.main-nav,.main-nav ul,.main-nav li{display:contents}.main-nav .main-nav__account{display:none}.main-nav a{flex:none;color:var(--color-antique-white);font-family:var(--font-display);font-size:var(--fs-subtitle);font-weight:700;line-height:var(--lh-subtitle);text-shadow:var(--shadow-text-brand);white-space:nowrap}.search-box{display:flex;flex:none;gap:10px;align-items:center;width:370px;height:29px;padding:10px;overflow:hidden;overflow:clip;border-radius:35px;background:var(--color-antique-white);box-shadow:var(--shadow-elevation-1)}.search-box__icon{position:relative;display:block;flex:none;width:30px;height:30px}.search-box__icon img{position:absolute;top:0;left:0;max-width:none}.search-box__field{flex:1 1 0%;min-width:0;padding:0;border:0;background:#fff0;color:var(--color-graphite);font:400 var(--fs-body-sm) / normal var(--font-body)}.search-box__field::placeholder{color:var(--color-graphite);opacity:1}.search-box__field:focus{outline:none}.search-box:focus-within{outline:3px solid var(--color-cinnamon-wood);outline-offset:2px}.header-actions{display:flex;flex:none;gap:36px;align-items:center}.account-link{position:relative;display:block;flex:none;width:30px;height:30px}.account-link img{position:absolute;top:-5px;left:-5px;display:block;width:40px;height:42px;max-width:none;transition:opacity var(--hover-quick)}.account-link:hover img{opacity:.8}.cart-link{position:relative;display:block;flex:none;width:36px;height:36px}.cart-link img{position:absolute;top:0;left:-4.51%;max-width:none}.cart-link__count{position:absolute;z-index:1;top:0;right:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:15px;height:15px;padding:0 3px;border:1px solid var(--color-antique-white);border-radius:15px;background:var(--color-cinnamon-wood);color:var(--color-white);font:400 var(--fs-small) / 1 var(--font-body);pointer-events:none}.cart-link__count[hidden]{display:none}.top-bar{position:relative;z-index:1;height:50px;overflow:hidden;overflow:clip;background:var(--color-cinnamon-wood);--marquee-duration:40s}.top-bar__track{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;width:max-content;animation:racines-marquee var(--marquee-duration) linear infinite;will-change:transform}.top-bar__list{display:flex;flex:none;gap:48px;align-items:center;justify-content:space-around;box-sizing:border-box;min-width:100vw;padding-right:48px}.top-bar:hover .top-bar__track,.top-bar:focus-within .top-bar__track{animation-play-state:paused}@media (min-width:1500px){.top-bar{--marquee-duration:45s}}@media (min-width:1900px){.top-bar{--marquee-duration:55s}}@media (min-width:2400px){.top-bar{--marquee-duration:70s}}.top-bar__item{display:flex;flex:none;gap:10px;align-items:center;justify-content:center;color:var(--color-antique-white);font-size:var(--fs-body);line-height:normal;white-space:nowrap}.top-bar__icon{position:relative;display:block;flex:none}.top-bar__icon img{position:absolute;max-width:none}.top-bar__icon--pin{width:15px;height:15px;overflow:hidden;overflow:clip}.top-bar__icon--pin img{top:0;left:15%}.top-bar__icon--phone{width:16px;height:16px}.top-bar__icon--phone img{top:0;left:0}.top-bar__icon--clock{width:11.25px;height:11.25px}.top-bar__icon--clock img{top:-5.93%;left:-5.93%}.top-bar__icon--delivery{width:15px;height:15px}.top-bar__icon--delivery img{top:0;left:0}.top-bar__icon--gift{width:15px;height:15px}.top-bar__icon--gift img{top:0;left:0}.btn{display:flex;align-items:center;justify-content:center;padding:5px 15px;border-radius:var(--radius-sm);line-height:normal;white-space:nowrap;transition:background-color var(--hover-quick),color var(--hover-quick),box-shadow var(--hover-quick)}.btn--olive{width:196px;height:45px;background:var(--color-dusty-olive);color:var(--color-white);font-size:var(--fs-body)}.btn--terracotta{background:var(--color-cinnamon-wood);color:var(--color-antique-white);font-size:var(--fs-small)}.btn--cream{background:var(--color-antique-white);color:var(--color-olive-ink);font-size:var(--fs-small)}.btn--olive:hover{background:var(--color-olive-hover);color:var(--color-antique-white);box-shadow:var(--shadow-button-hover)}.btn--terracotta:hover{background:var(--color-honey-bronze);color:var(--color-graphite);box-shadow:var(--shadow-button-hover)}.btn--cream:hover{background:var(--color-olive-mid);color:var(--color-white);box-shadow:var(--shadow-button-hover)}.btn--cream:focus-visible{outline-color:var(--color-antique-white)}.hero{display:flex;align-items:center;justify-content:center;height:547px;padding:0 var(--gutter);overflow:hidden;overflow:clip}@media (min-width:1101px){.hero{height:calc(547px + var(--gutter));padding-top:var(--gutter)}}.hero__panel{position:relative;display:flex;flex:1 0 0%;flex-direction:column;align-items:center;justify-content:space-between;align-self:stretch;min-width:1px;padding:50px 0;overflow:hidden;overflow:clip;border-radius:var(--radius-lg);background:var(--color-graphite)}.hero__bg{position:absolute;inset:0;border-radius:var(--radius-lg);pointer-events:none}.hero__bg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;border-radius:var(--radius-lg);object-fit:cover}.hero__bg::after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:var(--scrim-hero)}.hero__copy{position:relative;display:flex;flex:none;flex-direction:column;gap:40px;align-items:center;width:100%;color:var(--color-antique-white);text-align:center}.hero__title{width:100%;font-family:var(--font-display);font-size:var(--fs-hero);font-weight:700;line-height:var(--lh-hero)}.hero__title-line{display:block;white-space:break-spaces}.hero__subtitle{width:100%;font-family:var(--font-display);font-size:var(--fs-subtitle);font-weight:400;line-height:var(--lh-subtitle)}.hero__cta{position:relative;flex:none}.categories{display:flex;align-items:center;justify-content:space-between;height:202px;padding:0 var(--gutter) 20px;overflow:hidden;overflow:clip}.category-card{display:flex;flex:none;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:190px;height:152px;padding-bottom:5px;overflow:hidden;overflow:clip;border-radius:var(--radius-sm);background:var(--color-dusty-olive)}.category-card__image{position:relative;flex:1 0 0%;width:100%;min-height:1px}.category-card__image::after{content:"";position:absolute;inset:0;background:var(--scrim-category);pointer-events:none}.category-card__image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}.category-card__label{flex:none;color:var(--color-antique-white);font-size:var(--fs-body);line-height:normal;text-align:center;text-shadow:var(--shadow-text-carousel);white-space:nowrap}@media (min-width:1101px){.categories{container-type:inline-size;align-items:flex-start;gap:21.6px;height:auto;padding:24px var(--gutter) 35px}.category-card{--card-w:calc((min(100cqw, 2528px) - 5 * 21.6px) / 6);width:var(--card-w);height:auto}.category-card__image{flex:none;height:calc(var(--card-w) * 118 / 190)}}.home-featured{display:flex;flex-direction:column;gap:50px;align-items:center;padding:20px var(--gutter);overflow:hidden;overflow:clip}.home-featured__shadow{display:flex;flex:none;align-items:flex-start;width:100%;overflow:hidden;overflow:clip;filter:var(--filter-products)}.home-featured__list{display:flex;flex:1 0 0%;align-items:center;justify-content:space-between;min-width:1px;overflow:hidden;overflow:clip}.home-featured__list>li{display:flex;flex:none}.product-card{display:flex;flex:none;flex-direction:column;align-items:flex-start;width:177px;height:313.608px;overflow:hidden;overflow:clip;border-radius:var(--radius-sm)}.product-card__media{position:relative;display:flex;flex:1 0 0%;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;min-height:1px;overflow:hidden;overflow:clip;background:var(--color-graphite);color:var(--color-white)}.product-card__photo{position:absolute;inset:0;pointer-events:none}.product-card__photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.product-card__photo--crop{overflow:hidden}.product-card__photo--crop img{inset:auto;top:-.03%;left:-.24%;height:106.23%;object-fit:fill}.product-card__photo::after{content:"";position:absolute;inset:0;background-color:var(--scrim-product);background-image:linear-gradient(179.82deg,#fff0 29.782%,rgb(0 0 0 / .7) 80.045%)}.product-card--tinted .product-card__photo::after{background-image:linear-gradient(179.82deg,rgb(0 0 0 / .07) 30.044%,rgb(0 0 0 / .7) 79.934%)}.product-card__label{position:relative;display:flex;flex:none;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:10px;line-height:normal}.product-card__name{font-size:var(--fs-body-sm)}.product-card__sub{font-size:var(--fs-small)}.product-card__info{display:flex;flex:none;align-items:center;justify-content:space-between;width:100%;height:63.608px;padding:10px 8px;overflow:hidden;overflow:clip;background-color:var(--color-olive-deep);background-image:linear-gradient(90deg,rgb(0 0 0 / .2),rgb(0 0 0 / .2));color:var(--color-antique-white)}.product-card__meta{display:flex;flex:none;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;line-height:normal;white-space:nowrap}.product-card__price{font-size:var(--fs-body-sm)}.product-card__weight{font-size:var(--fs-small)}.product-card__cart{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:35.882px;height:35.882px;padding:6.582px;overflow:hidden;overflow:clip;border-radius:5.13px;background:var(--color-antique-white)}.product-card__cart img{flex:none;max-width:none}.product-card__cart .is-hover{display:none}.product-card__cart:hover,.product-card__cart:focus-visible{background:var(--color-dusty-olive)}.product-card__cart:hover img:not(.is-hover),.product-card__cart:focus-visible img:not(.is-hover){display:none}.product-card__cart:hover .is-hover,.product-card__cart:focus-visible .is-hover{display:block!important}.product-card__cart[hidden],.qty-pill[hidden]{display:none!important}.qty-pill{--pill-ink:var(--color-white);--pill-block:var(--color-dusty-olive);--pill-block-dim:rgba(122, 139, 94, 0.6);display:flex;flex:0 1 100px;align-items:stretch;width:100px;min-width:88px;height:43.61px;overflow:hidden;overflow:clip;border-radius:5.13px;background:var(--color-antique-white);color:var(--color-black);font:400 1rem / 1 var(--font-body)}.qty-pill__btn{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:30px;margin:0;padding:0;border:0;border-radius:0;background:var(--pill-block);color:var(--pill-ink);cursor:pointer;transition:background-color var(--hover-quick)}.qty-pill__btn:not([aria-disabled="true"]):hover{background:var(--pill-block-hover,var(--color-olive-hover));color:var(--pill-ink-hover,var(--pill-ink))}.qty-pill__btn svg{display:block;flex:none;max-width:none}.qty-pill__btn:focus-visible{outline:3px solid var(--color-cinnamon-wood);outline-offset:-3px}.qty-pill__btn[aria-disabled="true"]{background:var(--pill-block-dim);cursor:not-allowed}.qty-pill__count{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;font-variant-numeric:tabular-nums}.qty-pill__trash{display:none}.qty-pill[data-qty="1"] .qty-pill__trash{display:flex}.qty-pill[data-qty="1"] .qty-pill__minus{display:none}.qty-pill__minus{display:flex}.product-card__info:has(.qty-pill:not([hidden])) .product-card__meta{flex:0 1 auto;min-width:0;overflow:hidden;overflow:clip}.product-card__info:has(.qty-pill:not([hidden])) .product-card__meta>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cart-toast{position:fixed;z-index:120;bottom:24px;left:50%;max-width:min(420px, calc(100vw - 32px));padding:12px 18px;border-radius:var(--radius-sm);background:var(--color-graphite);box-shadow:var(--shadow-button-hover);color:var(--color-antique-white);font-size:var(--fs-body-sm);line-height:var(--lh-jost);text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity 200ms ease-out,transform 200ms ease-out}.cart-toast.is-visible{opacity:1;transform:translate(-50%,0)}@media (prefers-reduced-motion:reduce){.cart-toast{transition:none}}@media (min-width:1101px){.home-featured__shadow{container-type:inline-size}.home-featured .product-card{--fluid-w:calc((min(100cqw, 2528px) - 5 * 37.2px) / 6);--fit-w:calc((min(100cqw, 2528px) - 6 * var(--gutter)) / 7);--card-w:min(var(--fit-w), var(--fluid-w), calc(177px + (var(--fluid-w) - 177px) * var(--card-growth)));width:var(--card-w);height:auto}.home-featured .product-card__media{flex:none;height:calc(var(--card-w) * 250 / 177)}}.main-nav a::after{content:none}.category-card__image,.product-card__photo{overflow:hidden;overflow:clip}.home-featured__shadow,.home-featured__list{margin-top:-6px;padding-top:6px}@media (min-width:721px){.main-nav a{position:relative}.main-nav a::after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:1.5px;background:var(--color-antique-white);box-shadow:0 1px 1px rgb(0 0 0 / .25);transform:scaleX(0);pointer-events:none}.main-nav a:focus-visible::after{transform:scaleX(1)}}.account-link:focus-visible img,.cart-link:focus-visible>img{filter:saturate(0) brightness(1.12)}.category-card:focus-visible{background:var(--color-olive-mid)}@media (hover:hover){.account-link:hover img,.cart-link:hover>img{opacity:1;filter:saturate(0) brightness(1.12)}.category-card:hover{background:var(--color-olive-mid)}}@media (hover:hover) and (min-width:721px){.main-nav a:hover::after{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.main-nav a::after{transition:transform 0.2s ease-out}.account-link img,.cart-link>img{transition:transform 0.15s ease-out,filter 0.15s ease-out}.category-card{transition:background-color 0.2s ease-out}.category-card__image img,.product-card__photo img{transition:transform 0.35s ease-out}.product-card{transition:transform 0.2s ease-out}.account-link:focus-visible img,.cart-link:focus-visible>img{transform:scale(1.08)}.category-card:focus-visible .category-card__image img{transform:scale(1.06)}.product-card:has(:focus-visible){transform:translateY(-4px)}.product-card:has(:focus-visible) .product-card__photo img{transform:scale(1.05)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.account-link:hover img,.cart-link:hover>img{transform:scale(1.08)}.category-card:hover .category-card__image img{transform:scale(1.06)}.product-card:hover{transform:translateY(-4px)}.product-card:hover .product-card__photo img{transform:scale(1.05)}}.producers{display:flex;flex-direction:column;gap:20px;align-items:center;padding:20px var(--gutter);overflow:hidden;overflow:clip}.producers__list{display:flex;flex:none;align-items:flex-start;justify-content:space-between;width:100%;padding:10px;overflow:hidden;overflow:clip}.producer-card{display:flex;flex:none;flex-direction:column;gap:10px;align-items:center;padding:10px;overflow:hidden;overflow:clip;border-radius:var(--radius-lg);background:var(--gradient-producer);filter:var(--filter-products)}.producer-card__name{flex:none;color:var(--color-antique-white);text-shadow:var(--shadow-text-brand);font-size:var(--fs-subtitle);font-weight:600;line-height:normal;white-space:nowrap}.producer-card__visual{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:370px;height:299px;padding:10px;overflow:hidden;overflow:clip;border-radius:var(--radius-lg);background:var(--color-graphite)}.producer-card__bg{position:absolute;inset:0;border-radius:var(--radius-lg);pointer-events:none}.producer-card__bg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;border-radius:var(--radius-lg);object-fit:cover}.producer-card__bg::after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:var(--scrim-producer)}.producer-card__text{position:relative;display:flex;flex:1 0 0%;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-end;min-width:1px;height:100%;overflow:hidden;overflow:clip;color:var(--color-antique-white);font-size:var(--fs-small);line-height:normal}.producer-card__place{display:flex;flex:none;gap:5px;align-items:center;width:100%;overflow:hidden;overflow:clip}.producer-card__pin{position:relative;display:block;flex:none;width:20px;height:20px;overflow:hidden;overflow:clip}.producer-card__pin img{position:absolute;top:0;left:12.17%;max-width:none}.producer-card__desc{width:100%;min-height:2lh}.producer-card .btn{flex:none}@media (min-width:1101px){.producers__list{container-type:inline-size}.producers .producer-card{--fluid-w:calc((min(100cqw, 2508px) - 2 * 29px) / 3);--card-w:min(var(--fluid-w), calc(390px + (var(--fluid-w) - 390px) * var(--card-growth)));width:var(--card-w)}.producers .producer-card__visual{width:100%;height:auto;aspect-ratio:370 / 299}}.site-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(110px,auto) auto;row-gap:5px;padding:10px;overflow:hidden;overflow:clip;background:var(--color-dusty-olive);color:var(--color-white);font-size:.875rem;text-align:center}.site-footer__col{align-self:start}.site-footer__title{color:var(--color-honey-bronze);font-weight:700}.site-footer__col--nav li,.site-footer__col--info li,.site-footer__col--nav .site-footer__title,.site-footer__col--info .site-footer__title{line-height:22px}.site-footer__col--help li,.site-footer__col--help .site-footer__title{line-height:25px}.site-footer a[aria-current="page"],.site-footer .current-menu-item>a{font-weight:600}.site-footer a[aria-current="page"]::before,.site-footer .current-menu-item>a::before{content:"> "}.site-footer__social{position:relative;justify-self:start;width:315px;height:107px;overflow:hidden;overflow:clip}.site-footer__social-title{position:absolute;top:12px;left:191px;color:var(--color-honey-bronze);font-weight:700;line-height:25px;text-align:right;white-space:nowrap;transform:translate(-100%,-50%)}.site-footer__social-link{position:absolute;top:35px;width:36px;height:36px;overflow:hidden;overflow:clip}.site-footer__social-link img{position:absolute;max-width:none}.site-footer__social-link--facebook{left:191px}.site-footer__social-link--instagram{left:140px}.site-footer__social-link--instagram img{top:8.33%;left:8.33%}.site-footer__social-link--linkedin{left:89px}.site-footer__social-link--facebook img,.site-footer__social-link--linkedin img{top:0;left:0}.site-footer__legal{display:flex;grid-column:1 / span 4;gap:10px;align-items:center;justify-content:center;align-self:end;height:110px;padding:20px 14px;overflow:hidden;overflow:clip;border:1px solid var(--color-black);background:var(--color-white);color:var(--color-black);font-size:var(--fs-small);text-align:left}.site-footer__legal-logo{position:relative;flex:none;width:133px;height:78px;max-width:232px;max-height:138px}.site-footer__legal-logo img{position:absolute;top:0;left:0;max-width:none}.site-footer__legal-text{display:flex;flex:none;flex-direction:column;align-items:flex-start;justify-content:center;height:72px;white-space:nowrap}.site-footer__legal-strong{font-weight:600;line-height:24px}.site-footer__legal-text p:not(.site-footer__legal-strong){line-height:25px}.entry-wrap{max-width:760px;margin:40px auto;padding:0 var(--gutter)}.entry__title{margin-bottom:20px;font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;line-height:var(--lh-section)}.entry__title--item{margin-bottom:8px;font-size:24px;line-height:1.3}.entry__title--item a:hover,.entry__title--item a:focus-visible{text-decoration:underline}.entry+.entry{margin-top:30px}.entry-wrap:not(.entry-wrap--shop){max-width:860px}.entry-wrap:not(.entry-wrap--shop)>.entry{padding:30px 38px 34px;border:2px solid var(--color-graphite);border-radius:var(--radius-lg);background-color:var(--color-antique-white);box-shadow:var(--shadow-panel)}@media (max-width:720px){.entry-wrap:not(.entry-wrap--shop)>.entry{padding:20px 16px 24px}}@keyframes racines-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.top-bar__track{box-sizing:border-box;min-width:100%;padding:0 9px;animation:none!important;transform:none!important}.top-bar{overflow-x:auto}.top-bar__list{flex:1 0 auto;justify-content:space-between;min-width:0;padding-right:0}.top-bar__list--clone{display:none!important}}@media (max-width:1100px){.site-header__inner{flex-wrap:wrap;gap:12px 24px;height:auto;min-height:110px}.search-box{width:100%;max-width:367px;order:5}.hero{height:auto;min-height:420px;padding-top:var(--gutter);padding-bottom:var(--gutter)}.hero__panel{gap:32px}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,190px));gap:16px;justify-content:space-between;height:auto;padding-top:15px}.category-card{width:100%}.home-featured__list{display:grid;grid-template-columns:repeat(3,177px);gap:20px 0;justify-content:space-between}.home-featured__list>li:nth-child(n+7){display:none}.producers__list{flex-wrap:wrap;gap:20px;justify-content:center}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;row-gap:20px}.site-footer__social{width:100%}.site-footer__legal{grid-column:1 / -1;height:auto;flex-wrap:wrap}.site-footer__legal-text{flex:1 1 200px;min-width:0;height:auto;white-space:normal}}:root{--lh-jost:1.445}.inner{display:flex;flex-direction:column;gap:20px;padding:20px 50px 40px}.heading-lg{font-size:var(--fs-section);font-weight:600;line-height:var(--lh-jost);color:var(--color-graphite)}.link-more{flex:none;color:var(--color-cinnamon-wood);font-size:var(--fs-body-sm);font-weight:600;line-height:var(--lh-jost);white-space:nowrap}.breadcrumb{flex:none;padding:5px 0;overflow:hidden;overflow:clip}.breadcrumb__list{display:flex;gap:10px;align-items:center;white-space:nowrap}.breadcrumb__item{display:flex;gap:10px;align-items:center;color:var(--color-graphite);font-size:.875rem;line-height:var(--lh-jost)}.breadcrumb__item+.breadcrumb__item::before{content:">";color:var(--color-black);font-size:var(--fs-small)}.breadcrumb__item [aria-current="page"]{font-weight:700}.breadcrumb--lg .breadcrumb__item{font-size:var(--fs-body)}.breadcrumb--sm .breadcrumb__item{font-size:var(--fs-small)}.breadcrumb--sm .breadcrumb__item [aria-current="page"]{font-weight:600}.separator{display:flex;flex:none;align-items:center;justify-content:center;width:100%;height:20px;padding:5px 38px;overflow:hidden;overflow:clip}.separator__line{position:relative;display:block;flex:none;width:988px;max-width:100%;height:0}.separator__line img{position:absolute;top:-3px;left:0;max-width:none}.separator--solid .separator__line:not(:has(img))::before{content:"";position:absolute;top:-3px;right:0;left:0;height:3px;background:var(--color-graphite)}.cta,.btn-add{display:flex;flex:none;gap:20px;align-items:center;justify-content:center;height:52px;padding:5px 20px;border:0;border-radius:var(--radius-sm);background:var(--color-cinnamon-wood);color:var(--color-antique-white);font:500 var(--fs-body) / var(--lh-jost) var(--font-body);text-align:left;white-space:nowrap;cursor:pointer}.cta{transition:background-color var(--hover-quick),color var(--hover-quick),box-shadow var(--hover-quick)}.btn-add{transition:background-color 300ms ease-out,color 300ms ease-out,box-shadow 300ms ease-out}.cta:hover,.btn-add:not(.disabled):hover{background:var(--color-honey-bronze);color:var(--color-graphite);box-shadow:var(--shadow-button-hover)}.btn-add .is-hover{display:none}.btn-add:not(.disabled):hover .is-hover{display:block!important}.btn-add:not(.disabled):hover img:not(.is-hover){display:none}.btn-add img{flex:none;max-width:none}.btn-add.disabled{cursor:not-allowed;opacity:.5}.btn-add[hidden]{display:none!important}.qty-pill--page{--pill-ink:var(--color-antique-white);--pill-block:var(--color-cinnamon-wood);--pill-block-dim:rgba(184, 92, 57, 0.7);--pill-block-hover:var(--color-honey-bronze);--pill-ink-hover:var(--color-graphite);flex:none;width:153px;min-width:0;height:52px;color:var(--color-graphite);font-size:var(--fs-body)}.qty-pill--page .qty-pill__btn{width:31px}.qty-pill--page .qty-pill__btn--more{width:33px}.select{--select-py:7px;--select-px:10px;position:relative;display:block;width:100%;border:1px solid var(--color-graphite);border-radius:var(--radius-sm);background:var(--color-white);color-scheme:light}.select .select__field{display:block;width:100%;height:auto;min-width:0;margin:0;padding:var(--select-py) calc(var(--select-px) * 2 + 14px) var(--select-py) var(--select-px);border:0;border-radius:inherit;background:#fff0;box-shadow:none;color:var(--color-graphite);color-scheme:light;font:inherit;cursor:pointer;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.select .select__field:disabled{color:var(--color-graphite);-webkit-text-fill-color:var(--color-graphite);opacity:1;cursor:default}.select .select__field:focus-visible{outline:none}.select:focus-within{outline:3px solid var(--color-cinnamon-wood);outline-offset:2px}.select .select__chevron{position:absolute;top:50%;right:var(--select-px);display:block;width:14px;height:7px;margin-top:-3.5px;pointer-events:none}.select .select__chevron img{position:absolute;top:-14.29%;left:-7.14%;max-width:none}.pin{position:relative;display:block;flex:none;width:20px;height:20px;overflow:hidden;overflow:clip}.pin img{position:absolute;top:0;left:12.17%;max-width:none}.product-card--wide{width:200px;height:314px}.product-card--wide .product-card__label{width:177px}.product-top{display:flex;flex:none;gap:50px;align-items:center;justify-content:flex-start;width:100%;padding:10px 0}.product-gallery{display:flex;flex:none;gap:20px;align-items:center;width:620px}.product-gallery--single{width:400px}.product-gallery__thumbs{display:flex;flex:none;flex-direction:column;gap:10px;align-self:stretch;width:200px;max-width:200px;overflow:hidden;overflow:clip}.product-gallery__thumbs li{display:flex;flex:1 1 0%;min-height:0}.product-gallery__thumb{position:relative;display:block;flex:1 1 0%;min-width:0;padding:0;overflow:hidden;overflow:clip;border:0;border-radius:var(--radius-sm);background:var(--color-graphite);cursor:pointer}.product-gallery__thumb img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}.product-gallery__thumb::after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);background:rgb(255 255 255 / .4);pointer-events:none}.product-gallery__thumb.is-active::after{background:none;box-shadow:inset 0 0 0 3px var(--color-cinnamon-wood)}.product-gallery__main{position:relative;flex:1 0 0%;min-width:1px;max-width:401.7291259765625px;max-height:410px;aspect-ratio:400 / 408.23529052734375;overflow:hidden;overflow:clip;border-radius:var(--radius-sm);background:var(--color-graphite)}.product-gallery__slide{position:absolute;inset:0}.product-gallery__slide[hidden]{display:none}.product-gallery__slide img{width:100%;height:100%;max-width:none;object-fit:cover}.product-gallery__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:#fff0;color:inherit;cursor:zoom-in}.product-gallery__zoom:focus-visible{outline:3px solid var(--color-cinnamon-wood);outline-offset:-3px}.product-gallery__main::after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);background:rgb(28 28 30 / .2);pointer-events:none}.product-summary{display:flex;flex:1 0 0%;flex-direction:column;gap:5px;align-items:stretch;justify-content:center;min-width:1px;max-width:510px;padding:10px 0}.product-summary__head{display:flex;flex:none;flex-direction:column;gap:30px;align-items:flex-start;padding:10px 0;overflow:hidden;overflow:clip}.product-title{color:var(--color-graphite);font-size:var(--fs-section);font-weight:700;line-height:var(--lh-jost);text-transform:uppercase}.product-meta-line{display:flex;gap:5px;align-items:center;justify-content:center;font-size:var(--fs-body-sm);line-height:var(--lh-jost);white-space:nowrap}.product-meta-line__unit,.product-meta-line__format{color:var(--color-cinnamon-wood);font-weight:500}.product-meta-line__kilo{color:var(--color-black)}.product-buy{display:flex;flex-direction:column;gap:5px;align-items:stretch}.product-buy__row{display:flex;flex:none;align-items:center;justify-content:space-between;width:100%;height:140px;overflow:hidden;overflow:clip}.product-buy__price{display:flex;align-items:center;height:100%;overflow:hidden;overflow:clip;color:var(--color-graphite);font-size:var(--fs-section);font-weight:700;line-height:var(--lh-jost);white-space:nowrap}.product-buy__price ins{text-decoration:none}.product-buy__price del{margin-right:10px;font-size:.6em;font-weight:400;opacity:.6}.product-buy__action{display:flex;align-items:center;justify-content:flex-end;height:100%;padding:0 10px;overflow:hidden;overflow:clip}.product-buy__action .variations_button{display:flex}.product-buy .single_variation{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden!important;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.product-buy__unavailable{color:var(--color-cinnamon-wood);font-size:var(--fs-body);font-weight:500}.product-options{display:flex;flex:none;gap:19px;align-items:center}.product-option{display:flex;flex:none;flex-direction:column;align-items:center;overflow:hidden;overflow:clip;color:var(--color-graphite);font-size:var(--fs-body-sm);line-height:var(--lh-jost)}.product-option--format{gap:8px;align-items:flex-start;min-width:84px;height:77px;overflow:visible}.product-option__label{white-space:nowrap}.product-option__icon{position:relative;display:block;flex:none;width:54px;height:54px}.product-option__icon img{position:absolute;inset:0;width:100%;height:100%;max-width:none}.product-option__text{display:flex;align-items:center;height:54px;font-weight:500}.calendar__month,.calendar__day{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--color-cinnamon-wood);font-size:var(--fs-small);font-weight:500;line-height:var(--lh-jost);white-space:nowrap}.calendar__month{top:12.96%;right:22.22%;bottom:51.85%;left:22.22%}.calendar__day{top:50%;right:37.04%;bottom:24.07%;left:37.04%}.product-related{display:flex;flex:none;flex-direction:column;gap:40px;align-items:center;width:100%;overflow:hidden;overflow:clip}.product-related .heading-lg{align-self:flex-start}.product-related__list{display:flex;flex:none;gap:120px;align-items:center;justify-content:center}.product-related__list>li{display:flex;flex:none}.product-description{--desc-pad-r:36px;display:flex;flex:none;flex-direction:column;gap:10px;align-items:flex-start;width:100%;padding:12px var(--desc-pad-r) 12px 0;overflow:hidden;overflow:clip}.product-description__text{color:var(--color-graphite);font-size:var(--fs-body);line-height:var(--lh-jost)}.product-more{display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:calc(100% + var(--desc-pad-r));margin:0 calc(-1 * var(--desc-pad-r)) -12px 0}.product-more[hidden]{display:none}html:not(.js) .product-more[hidden]{display:flex}html:not(.js) .more-toggle{display:none}.product-more:focus{outline:none}.product-more__text{max-width:370px;padding-bottom:12px;color:var(--color-graphite);font-size:var(--fs-body-sm);line-height:var(--lh-jost)}.product-more__text p{margin:0}.product-more__text p+p{margin-top:10px}.product-more__rule{display:flex;align-items:center;justify-content:center;align-self:stretch;height:20px}.product-more__rule::before{content:"";width:250px;max-width:100%;height:3px;border-radius:2px;background:var(--color-graphite)}.product-info{display:flex;flex-direction:column;gap:20px;align-self:stretch;padding:12px 0}.product-info__title{color:var(--color-graphite);font-size:1.5rem;font-weight:600;line-height:var(--lh-jost)}.product-info__list{display:flex;flex-direction:column;gap:10px;margin:0;font-size:var(--fs-body-sm);line-height:23px}.product-info__row dt{margin:0;color:var(--color-graphite)}.product-info__row dd{margin:0;color:var(--color-cinnamon-wood)}.product-info__row dd[data-info-weight]{text-transform:uppercase}.more-toggle{display:inline-grid;grid-template-columns:max-content;grid-template-rows:max-content;padding:0;border:0;background:none;color:var(--color-cinnamon-wood);font:700 var(--fs-body-sm) / var(--lh-jost) var(--font-body);text-align:left;cursor:pointer;place-items:start}.more-toggle[hidden]{display:none}.more-toggle__label,.more-toggle__arrow{grid-area:1 / 1;white-space:nowrap}.more-toggle__arrow{display:flex;align-items:center;justify-content:center;width:0;height:13px;margin-top:5px;margin-left:var(--arrow-x,97px)}.more-toggle--close{--arrow-x:69px;align-self:center;padding:0 10px}.more-toggle__turn{display:block;flex:none;transform:rotate(90deg);transition:transform 0.2s ease}.more-toggle[aria-expanded="true"] .more-toggle__turn{transform:rotate(-90deg)}.more-toggle__line{position:relative;display:block;width:13px;height:0}.more-toggle__inset{position:absolute;inset:-3.68px -3.85%}.more-toggle__inset img{display:block;width:100%;height:100%;max-width:none}.product-producer{display:flex;flex:none;flex-direction:column;gap:20px;align-items:flex-start;width:100%;padding:12px 0;overflow:hidden;overflow:clip}.product-producer__row{display:flex;gap:10px;align-items:center;width:100%;padding:10px 0;overflow:hidden;overflow:clip}.product-producer__photo{position:relative;flex:none;width:221px;height:221px;overflow:hidden;overflow:clip;border:2px solid var(--color-graphite);border-radius:124px;background:var(--color-graphite)}.product-producer__photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--producer-photo-position)}.product-producer__text{display:flex;flex:none;flex-direction:column;align-items:flex-start;justify-content:space-between;align-self:stretch;padding:0 10px;overflow:hidden;overflow:clip;color:var(--color-graphite);line-height:var(--lh-jost)}.product-producer__name{font-size:1.5rem;font-weight:500;white-space:nowrap}.product-producer__place{display:flex;flex:none;gap:5px;align-items:center;font-size:.875rem;overflow:hidden;overflow:clip}.product-producer__blurb{font-size:.875rem;white-space:nowrap}.inner--producer{min-height:1528px;padding-bottom:20px}.producer-profile{display:flex;flex:none;gap:20px;align-items:center;width:100%;padding:20px 0}.producer-profile__photo{position:relative;flex:none;width:655px;height:614px;overflow:hidden;overflow:clip;border-radius:var(--radius-sm);background:var(--color-graphite)}.producer-profile__photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--producer-photo-position)}.producer-profile__photo::after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);background:rgb(28 28 30 / .2);pointer-events:none}.producer-profile__text{display:flex;flex:1 0 0%;flex-direction:column;align-items:center;justify-content:space-between;min-width:1px;min-height:310px;color:var(--color-graphite);text-align:center}.producer-profile__title{font-size:1.5rem;font-weight:600;line-height:22px;text-transform:uppercase}.producer-profile__body{width:100%;font-size:var(--fs-body);line-height:22px}.producer-profile__body p+p{margin-top:22px}.producer-strip{display:flex;flex:none;gap:15px;align-items:center;width:1180px;max-width:100%;padding:10px 0}.producer-strip li{position:relative;flex:none;width:224px;height:209px;overflow:hidden;overflow:clip;border-radius:var(--radius-sm);background:var(--color-graphite)}.producer-strip img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.producer-strip__photo{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:#fff0;color:inherit;cursor:zoom-in}.producer-strip li:has(.producer-strip__photo:focus-visible){z-index:2;outline:3px solid var(--color-cinnamon-wood);outline-offset:3px;transform:scale(1.268)}.producer-strip li:has(.producer-strip__photo:focus-visible)::after{opacity:0}.producer-strip li::after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);background:rgb(255 255 255 / .4);pointer-events:none}@media (hover:hover){.producer-strip li:hover{z-index:2;transform:scale(1.268)}.producer-strip li:hover::after{opacity:0}}@media (prefers-reduced-motion:no-preference){.producer-strip li,.producer-strip li::after{transition:transform 938ms cubic-bezier(.16,1,.3,1),opacity 938ms cubic-bezier(.16,1,.3,1)}}html.has-lightbox{overflow:hidden}.lightbox{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(0 0 0 / .5);opacity:0;transition:opacity 300ms ease-out}.lightbox[hidden]{display:none}.lightbox.is-open{opacity:1}.lightbox__backdrop{position:absolute;inset:0;cursor:zoom-out}.lightbox__frame{position:relative;width:min(956px, 100%, calc((100vh - 32px) * 956 / 782));width:min(956px, 100%, calc((100dvh - 32px) * 956 / 782));aspect-ratio:956 / 782;overflow:hidden;overflow:clip;background:var(--color-graphite);container-type:inline-size;outline:none}.lightbox__slides{position:absolute;inset:0;margin:0;padding:0;list-style:none}.lightbox__slide{position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity 300ms ease-out,visibility 0s linear 300ms}.lightbox__slide.is-current{visibility:visible;opacity:1;transition-delay:0s}.lightbox__slide img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.lightbox__slide::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .2);pointer-events:none}.lightbox__side{position:absolute;top:0;bottom:0;display:flex;align-items:center;width:23.74%;padding:10px;pointer-events:none}.lightbox__side--prev{left:0;background:linear-gradient(90deg,rgb(28 28 30 / .7) 13.321%,rgb(28 28 30 / .34) 70.957%,#fff0 100%)}.lightbox__side--next{right:0;justify-content:flex-end;background:linear-gradient(270deg,rgb(28 28 30 / .7) 13.321%,rgb(28 28 30 / .34) 70.957%,#fff0 100%)}.lightbox__nav{display:block;flex:none;width:75px;width:clamp(44px, 7.85cqw, 75px);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:#fff0;cursor:pointer;pointer-events:auto}.lightbox__nav img{display:block;width:100%;height:100%;max-width:none}.lightbox__side--next .lightbox__nav img{transform:rotate(180deg)}.lightbox__nav:focus-visible{outline:3px solid var(--color-antique-white);outline-offset:2px}.lightbox__close{position:absolute;top:16px;right:16px;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.lightbox__close:focus-visible{width:auto;height:auto;padding:8px 18px;clip-path:none;border:2px solid var(--color-graphite);border-radius:35px;background:var(--color-antique-white);color:var(--color-graphite);font:400 var(--fs-body-sm) / var(--lh-jost) var(--font-body);cursor:pointer}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox__slide{transition:none}}.producers__list--archive{flex-wrap:wrap;gap:20px;justify-content:center}.inner--contact{gap:30px;min-height:801px;padding:40px 60px}.contact{display:flex;flex:none;align-items:stretch;justify-content:center;width:100%}.contact__info{display:flex;flex:0 1 clamp(529px, calc(100% - 625px), 589px);flex-direction:column;gap:30px;justify-content:flex-start;min-width:0;padding-right:29px}.contact-card{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;padding:15px 10px;overflow:hidden;overflow:clip;border:2px solid var(--color-graphite);border-radius:15px;background:var(--color-cinnamon-wood);color:var(--color-white);font-size:var(--fs-body);font-style:normal;line-height:var(--lh-jost);text-align:center}.contact-map{position:relative;flex:none;width:100%;aspect-ratio:5 / 4;overflow:hidden;overflow:clip;border:2px solid var(--color-graphite);border-radius:15px;background:var(--color-white)}.contact-map img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}.contact-map__frame{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;border:0;background:#fff0}@media (pointer:coarse){.contact-map:not(.is-active) .contact-map__frame{pointer-events:none}}.contact-form{position:relative;display:flex;flex:0 1 625px;flex-direction:column;gap:30px;align-items:center;align-self:stretch;min-width:0}.contact-form__title{flex:none;color:var(--color-graphite);font-size:1.5rem;font-weight:600;line-height:var(--lh-jost);white-space:nowrap}.contact-form__trap{position:absolute;left:-9999px}.contact-form__subject{flex:none;width:100%;margin:-1.68px 0 -1.57px}.contact-form__email{flex:none;width:100%}.contact-form__message{display:flex;flex:1 0 0%;flex-direction:column;width:100%;min-height:120px}.select--lg{--select-py:10px;font-size:var(--fs-body);line-height:var(--lh-jost)}.field-input{display:block;width:100%;height:45px;padding:10px;border:1px solid var(--color-graphite);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-graphite);font:400 var(--fs-body-sm) / var(--lh-jost) var(--font-body)}.field-input::placeholder{color:var(--color-graphite);opacity:1}.field-input:focus-visible{outline:3px solid var(--color-cinnamon-wood);outline-offset:2px}.field-input--area{flex:1 0 0%;height:auto;min-height:0;resize:none}.form-notice{flex:none;width:100%;padding:10px;border:1px solid var(--color-graphite);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);line-height:1.3}.form-notice--success{background:var(--color-dusty-olive);color:var(--color-white)}.form-notice--error{background:var(--color-cinnamon-wood);color:var(--color-antique-white)}.contact__submit{display:flex;flex:none;justify-content:center;width:100%}.contact__submit::before{content:"";flex:0 1 clamp(529px, calc(100% - 625px), 589px);min-width:0}.contact__submit-box{display:flex;flex:0 1 625px;justify-content:center;min-width:0;padding:0}.contact-form__submit{display:flex;align-items:center;justify-content:center;width:350px;max-width:100%;height:40px;padding:5px 15px;border:0;border-radius:var(--radius-sm);background:var(--color-dusty-olive);color:var(--color-white);font:700 1.125rem / var(--lh-jost) var(--font-body);cursor:pointer}.contact-form__submit{transition:background-color var(--hover-quick),color var(--hover-quick),box-shadow var(--hover-quick)}.contact-form__submit:hover{background:var(--color-olive-hover);color:var(--color-antique-white);box-shadow:var(--shadow-button-hover)}.btn-olive{display:flex;flex:none;align-items:center;justify-content:center;height:40px;padding:5px 15px;border:0;border-radius:var(--radius-sm);background:var(--color-dusty-olive);color:var(--color-white);font:700 1.125rem / var(--lh-jost) var(--font-body);text-align:left;white-space:nowrap;cursor:pointer}.btn-olive{transition:background-color var(--hover-quick),color var(--hover-quick),box-shadow var(--hover-quick)}.btn-olive:hover{background:var(--color-olive-hover);color:var(--color-antique-white);box-shadow:var(--shadow-button-hover)}.dashed{position:relative;display:block;flex:none;pointer-events:none}.dashed img{display:block;max-width:none}.dashed--613{width:613px;height:20px}.dashed--550{width:550px;height:20px}.dashed--516{width:516px;height:20px}.dashed--613 img{position:absolute;top:8px;left:115.5px}.dashed--550 img{position:absolute;top:8px;left:84px}.dashed--516 img{position:absolute;top:8px;left:0;width:516px;height:2px}.dashed:not(:has(img))::before{content:"";position:absolute;top:8px;left:115.5px;width:382px;border-top:2px dashed var(--color-dusty-olive)}.dashed--550:not(:has(img))::before{left:84px}.dashed--516:not(:has(img))::before{top:8px;left:0;width:516px}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{margin:0;padding:10px 15px;border:2px solid var(--color-dusty-olive);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-graphite);font-size:var(--fs-body-sm);line-height:1.4;list-style:none}.woocommerce-error{border-color:var(--color-cinnamon-wood)}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{font-weight:600;text-decoration:underline}.inner--cart{gap:40px;min-height:749px;padding:40px 50px 20px}.inner--cart>.cart{display:flex;flex:none;align-items:center;justify-content:space-between;width:100%;padding:10px;overflow:hidden;overflow:clip}.cart__items{flex:1 0 0%;min-width:1px}.cart-collaterals{display:flex;flex:1 0 4px;min-width:1px}.cart-list{display:flex;flex-direction:column;gap:30px;align-items:flex-start}.cart-item{display:flex;gap:19px;align-items:center;width:544px;max-width:100%;padding:10px;border:2px solid var(--color-dusty-olive);border-radius:10px;overflow:hidden;overflow:clip}.cart-item__media{position:relative;flex:none;width:101px;height:101px}.cart-item__media a{display:block;height:100%}.cart-item__media img{display:block;width:100%;height:100%;object-fit:cover}.cart-item__media::after{content:"";position:absolute;inset:0;background:rgb(28 28 30 / .2);pointer-events:none}.cart-item__body{display:flex;flex:1 0 0%;flex-direction:column;gap:20px;align-items:flex-start;min-width:1px;overflow:hidden;overflow:clip}.cart-item__head{display:flex;align-items:flex-start;justify-content:space-between;width:100%;color:var(--color-graphite);font-size:var(--fs-body-sm);font-weight:600;line-height:var(--lh-jost)}.cart-item__name{max-width:180px}.cart-item__price{flex:none;white-space:nowrap}.cart-item__format,.cart-item__label{color:var(--color-graphite);font-size:.875rem;line-height:var(--lh-jost);white-space:nowrap}.inner--cart>.cart:has(.cart-item__format-picker),.cart-item:has(.cart-item__format-picker),.cart-item__body:has(.cart-item__format-picker){overflow:visible}.cart-item__format-picker{display:flex;flex:none;gap:10px;align-items:center}.cart-item__format-picker .select{--select-py:3px;--select-px:8px;flex:none;width:auto;font-size:.875rem;line-height:var(--lh-jost)}.cart-item__tools{display:flex;flex:none;gap:10px;align-items:center;width:100%;overflow:hidden;overflow:clip}.qty-step{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:10px;height:10px;padding:0;border:0;background:none;color:var(--color-graphite);font:400 .875rem / 1 var(--font-body);cursor:pointer}.qty-step img{flex:none;max-width:none}.qty-step::after{content:"";position:absolute;inset:-10px -5px}.qty-step:not(:has(img))::before{content:"+"}.qty-step[data-qty-step="-1"]:not(:has(img))::before{content:"−"}.qty-field,.woocommerce .cart-item__tools .qty-field{display:block;flex:none;width:calc(var(--digits, 1) * 1ch);min-width:1ch;height:auto;padding:0;border:0;border-radius:0;background:#fff0;color:var(--color-graphite);font:400 .875rem / var(--lh-jost) var(--font-body);text-align:center;-moz-appearance:textfield;appearance:textfield}.qty-field::-webkit-inner-spin-button,.qty-field::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.cart-item__remove{display:flex;flex:1 0 0%;flex-direction:column;align-items:flex-end;justify-content:center;min-width:1px;height:19px;padding:0 3px;overflow:hidden;overflow:clip}.cart-item__remove a{display:flex;flex:none;align-items:center;justify-content:center;width:13px;height:15px;color:var(--color-graphite);font-size:.875rem;line-height:1}.cart-item__remove img{flex:none;max-width:none}.cart__update{margin-top:20px;padding:8px 15px;border:1px solid var(--color-graphite);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-graphite);font:500 var(--fs-body-sm) / var(--lh-jost) var(--font-body);cursor:pointer}.js .cart__update{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-summary{position:relative;display:flex;flex:1 0 0%;flex-direction:column;gap:10px;min-width:1px;padding:20px 0;border:2px solid var(--color-dusty-olive);border-radius:10px;overflow:hidden;overflow:clip}.cart-summary__title{min-height:45px;color:var(--color-graphite);font-size:1.5rem;font-weight:600;line-height:var(--lh-jost);text-align:center}.cart-summary__list{display:grid;grid-auto-rows:minmax(45px,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.cart-summary__row{display:contents}.cart-summary__label,.cart-summary__value{display:flex;align-items:center;margin:0;padding:9px 10px;color:var(--color-graphite);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-jost);white-space:nowrap}.cart-summary__value{justify-content:flex-end}.cart-summary__label--strong,.cart-summary__value--strong{font-weight:600}.cart-summary__value--note{font-style:italic}.cart-summary__label--top{position:relative;align-items:flex-start}.cart-summary__label .dashed{position:absolute;top:-7px;left:0}.cart-summary__label .dashed{width:calc(200% + 10px)}.cart-summary__label .dashed img{display:none}.cart-summary__label .dashed::before,.cart-summary__label .dashed:not(:has(img))::before{content:"";position:absolute;top:8px;right:115.5px;left:115.5px;width:auto;height:2px;border:0;background:repeating-linear-gradient(90deg,var(--color-dusty-olive) 0 6px,transparent 6px 12px)}.cart-summary__action{display:flex;align-items:center;justify-content:center;min-height:45px}.cart__back{display:inline-grid;flex:none;grid-template-columns:max-content;grid-template-rows:max-content;align-self:flex-start;margin-left:10px;padding:0 2px;color:var(--color-graphite);place-items:start}.cart__back-arrow,.cart__back-label{grid-area:1 / 1}.cart__back-arrow{display:flex;align-items:center;justify-content:center;width:20px;height:0;margin-top:11.5px}.cart__back-turn{display:block;flex:none;transform:rotate(180deg)}.cart__back-line{position:relative;display:block;width:20px;height:0}.cart__back-inset{position:absolute;inset:-7.36px -5%}.cart__back-inset img{display:block;width:100%;height:100%;max-width:none}.cart__back-label{margin-left:30px;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-jost);white-space:nowrap}.cart-empty-box{display:flex;flex:none;flex-direction:column;gap:15px;align-items:flex-start}.cart-empty{margin:0;color:var(--color-graphite);font-size:var(--fs-subtitle);font-weight:600;line-height:var(--lh-jost)}.cart-empty__hint{margin:0;color:var(--color-graphite);font-size:var(--fs-body);line-height:var(--lh-jost)}.cart-empty-box .cart__back{margin-top:5px}.cart-empty__news{display:flex;flex:none;flex-direction:column;gap:30px;width:100%}.btn--block{width:100%;height:46px}.btn-cinnamon{display:flex;flex:none;align-items:center;justify-content:center;height:40px;padding:5px 15px;border:0;border-radius:var(--radius-sm);background:var(--color-cinnamon-wood);color:var(--color-antique-white);font:700 1.125rem / var(--lh-jost) var(--font-body);text-align:left;white-space:nowrap;cursor:pointer}.btn-cinnamon{transition:background-color var(--hover-quick),color var(--hover-quick),box-shadow var(--hover-quick)}.btn-cinnamon:hover{background:var(--color-honey-bronze);color:var(--color-graphite);box-shadow:var(--shadow-button-hover)}.btn--block.btn-cinnamon,.btn--block.btn-olive{height:46px}.page-head{display:flex;flex:none;gap:40px;align-items:center}.back-link{display:block;flex:none;width:30px;height:30px}.back-link img{display:block;width:100%;height:100%;max-width:none}.back-link:not(:has(img))::before{content:"←";font-size:1.875rem;line-height:30px}.form-field{display:flex;flex:none;flex-direction:column;gap:5px;align-items:flex-start;width:100%}.form-label{color:var(--color-graphite);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-jost)}.form-input,.woocommerce form .input-text,.woocommerce form select:not(.select__field),.woocommerce form textarea{display:block;width:100%;height:45px;padding:10px;border:1px solid var(--color-graphite);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-graphite);font:400 var(--fs-body) / var(--lh-jost) var(--font-body)}.woocommerce form textarea{height:auto;min-height:120px}.form-input::placeholder{color:#b0b0b0;opacity:1}.form-input:focus-visible,.woocommerce form .input-text:focus-visible{outline:3px solid var(--color-cinnamon-wood);outline-offset:2px}.inner--auth{gap:40px;min-height:801px;padding:40px 50px 20px}.auth{display:flex;flex:none;gap:10px;align-items:stretch;width:100%;padding:20px 10px;overflow:hidden;overflow:clip}.auth__perks{display:flex;flex:none;flex-direction:column;gap:40px;align-items:center;justify-content:center;width:594px;height:491px;border:2px solid var(--color-black);border-radius:var(--radius-sm)}.auth__perks-art{display:flex;flex:none;align-items:flex-start;justify-content:center;width:100%;height:106px;padding:0 93px 66px;overflow:hidden;overflow:clip}.auth__perks-img{flex:none;width:253.064px;height:106.633px}.auth__perks-img img{display:block;width:100%;height:100%;max-width:none}.auth__perks-title{color:var(--color-graphite);font-size:1.75rem;font-weight:700;line-height:var(--lh-jost);white-space:nowrap}.auth__perks-list{margin:0;padding:0;color:var(--color-black);font-size:var(--fs-body);line-height:var(--lh-jost);list-style:none;white-space:nowrap}.auth__form{display:flex;flex:1 0 0%;flex-direction:column;gap:40px;align-items:flex-start;justify-content:center;min-width:1px;padding:0 20px;overflow:hidden;overflow:clip}.auth__forgot{align-self:flex-end;margin:0;color:var(--color-graphite);font-size:var(--fs-body-sm);line-height:var(--lh-jost);white-space:nowrap}.auth__forgot a,.auth__switch a{text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font}.auth__submit{display:flex;flex:none;flex-direction:column;gap:10px;align-items:flex-end;justify-content:center;width:100%}.auth__switch{width:357px;max-width:100%;margin:0;color:var(--color-graphite);font-size:var(--fs-body-sm);line-height:var(--lh-jost);text-align:right;white-space:nowrap}.auth__hint{margin:6px 0 0;color:var(--color-graphite);font-size:.875rem;line-height:1.4}.auth__note{margin:0;color:var(--color-graphite);font-size:var(--fs-body-sm);line-height:1.4}.auth__guest{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:100%;height:36px}.or{display:flex;flex:none;align-items:center;justify-content:space-between;width:100%;height:20px;padding:5px 38px;overflow:hidden;overflow:clip}.or__line{position:relative;display:block;flex:none;width:200px;height:0}.or__inset{position:absolute;inset:-2px 0 0}.or__inset img{display:block;width:100%;height:100%;max-width:none}.or__line:not(:has(img))::before{content:"";position:absolute;top:-2px;right:0;left:0;border-top:2px dashed var(--color-dusty-olive)}.or__label{color:var(--color-graphite);font-size:var(--fs-body-sm);font-weight:600;line-height:var(--lh-jost)}.is-hidden{display:none!important}.inner--checkout{gap:40px;min-height:1086px;padding:40px 50px 20px}.age-notice{display:flex;flex:none;justify-content:center;width:100%}.age-notice__box{display:flex;flex:none;flex-direction:column;gap:10px;align-items:center;justify-content:center;width:715px;max-width:100%;height:152px;padding:10px;overflow:hidden;overflow:clip;background:var(--color-cinnamon-wood)}.age-notice__icon{position:relative;display:block;flex:none;width:36px;height:36px;overflow:hidden}.age-notice__icon img{display:block;width:100%;height:100%;max-width:none}.age-notice__text{margin:0;color:var(--color-antique-white);font-size:var(--fs-body-sm);font-weight:700;line-height:var(--lh-jost);text-align:center;white-space:nowrap}.checkout-layout{display:flex;flex:none;gap:10px;align-items:center;width:100%;padding:20px 10px;overflow:hidden;overflow:clip}.checkout-main{display:flex;flex:1 0 0%;flex-direction:column;gap:20px;align-items:center;justify-content:center;align-self:stretch;min-width:1px;padding:0 20px;overflow:hidden;overflow:clip}.checkout-modes{display:contents}.mode-block{display:flex;flex:none;flex-direction:column;gap:10px;align-items:center;width:100%;padding:10px;overflow:hidden;overflow:clip}.mode-block__title,.checkout-title{margin:0;color:var(--color-graphite);font-size:1.25rem;font-weight:700;line-height:var(--lh-jost);white-space:nowrap}.mode-block__row{display:flex;gap:20px;align-items:flex-start;width:100%;padding:10px;overflow:hidden;overflow:clip}.mode{position:relative;display:flex;flex:1 0 0%;min-width:1px}.mode__input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.mode__label{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;height:35px;padding:10px;overflow:hidden;overflow:clip;border:1px solid var(--color-graphite);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-graphite);font-size:.875rem;font-weight:500;line-height:var(--lh-jost);text-align:center;white-space:nowrap;cursor:pointer}.mode__label strong{font-weight:700}.mode__input:checked+.mode__label{border-width:2px;background:rgb(232 176 75 / .7)}.mode__input:focus-visible+.mode__label{outline:3px solid var(--color-cinnamon-wood);outline-offset:2px}.checkout-title{width:100%;padding:3px 16px;text-align:center;overflow:hidden;overflow:clip}.woocommerce-billing-fields{width:100%}.checkout-fields,.wc-credit-card-form{display:grid;grid-template-columns:239px 240px;row-gap:20px;justify-content:space-between;width:100%;margin:0;padding:0;border:0}.woocommerce-checkout .form-row{display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:100%;margin:0;padding:0}.woocommerce-checkout .form-row-wide{grid-column:1 / -1}.woocommerce-checkout .form-row-first{grid-column:1}.woocommerce-checkout .form-row-last{grid-column:2}.woocommerce-checkout .form-row label{color:var(--color-graphite);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-jost)}.woocommerce-checkout .form-row .required{display:none}.woocommerce-checkout .form-row .optional{font-weight:400}.woocommerce-checkout .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-checkout .form-row .input-text::placeholder{color:#b0b0b0;opacity:1}.woocommerce-checkout .woocommerce-invalid .input-text,.woocommerce-checkout .woocommerce-invalid select{border-color:var(--color-cinnamon-wood);box-shadow:inset 0 0 0 1px var(--color-cinnamon-wood)}.woocommerce-checkout .checkbox{display:flex;gap:10px;align-items:center;font-weight:400}.woocommerce-account-fields{width:100%;margin-top:20px}.checkout-panel{display:flex;flex:none;flex-direction:column;gap:20px;align-items:center;justify-content:center;align-self:stretch;width:594px;padding:40px 20px;border:2px solid var(--color-black);border-radius:var(--radius-sm)}.checkout-panel #order_review,.checkout-panel #payment{display:contents}.checkout-panel>.checkout-title{order:0}.checkout-panel .wc_payment_methods{order:1}.checkout-panel__sep{display:flex;flex:none;order:2;justify-content:center;width:100%;height:20px;overflow:hidden;overflow:clip}.checkout-panel .checkout-summary{order:3}.checkout-panel .checkout-coupon{order:4}.checkout-panel .place-order{order:5}.wc_payment_methods{display:flex;flex-direction:column;gap:20px;width:100%;margin:0;padding:0;list-style:none}.wc_payment_methods .payment_box{width:100%;color:var(--color-graphite);font-size:var(--fs-body-sm)}.wc_payment_methods .payment_box>p{margin:0}.wc_payment_methods .payment_box>p+p{margin-top:10px}.wc_payment_methods>li>label{color:var(--color-graphite);font-weight:600}.wc_payment_methods>li>.input-radio{margin-right:8px}.wc_payment_methods>li:only-child>.input-radio,.wc_payment_methods>li:only-child>label,.wc-credit-card-form label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-summary{display:flex;flex:none;flex-direction:column;gap:10px;width:100%;overflow:hidden;overflow:clip;border-radius:10px}.checkout-summary__title{min-height:53.8px;margin:0;color:var(--color-graphite);font-size:1.25rem;font-weight:600;line-height:var(--lh-jost);text-align:center}.checkout-summary__list{display:grid;grid-auto-rows:minmax(53.8px,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.checkout-summary__row{display:contents}.checkout-summary__label,.checkout-summary__value{display:flex;align-items:center;margin:0;padding:9px 10px;color:var(--color-graphite);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-jost);white-space:nowrap}.checkout-summary__value{justify-content:flex-end}.checkout-summary__items{grid-column:1 / -1;margin:-10px 0 0;padding:0 10px}.checkout-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 0 12px;border-left:2px solid var(--color-dusty-olive);list-style:none}.checkout-items__item{display:flex;gap:16px;align-items:baseline;justify-content:space-between;color:var(--color-graphite);font-size:.875rem;line-height:1.35}.checkout-items__qty{font-weight:600;white-space:nowrap}.checkout-items__price{flex:none;white-space:nowrap}.checkout-summary__row.has-note>*{align-items:flex-start}.checkout-summary__row.has-note .checkout-summary__label{flex-direction:column}.checkout-summary__note{font-size:var(--fs-small);font-style:italic;line-height:18px;white-space:normal}.checkout-summary__label--total,.checkout-summary__value--total{font-weight:600}.checkout-summary__label--total{position:relative;align-items:flex-start}.checkout-summary__label .dashed{position:absolute;top:-11.4px;left:2px}.checkout-coupon{display:flex;flex:none;flex-direction:column;gap:5px;width:100%}.checkout-coupon__label{color:var(--color-graphite);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-jost)}.checkout-coupon__row{display:flex;gap:10px;width:100%}.woocommerce form .checkout-coupon__input{flex:1 1 auto;min-width:0;text-transform:uppercase}.woocommerce form .checkout-coupon__input::placeholder{color:#b0b0b0;text-transform:none;opacity:1}.checkout-coupon__button{display:flex;flex:none;align-items:center;justify-content:center;height:45px;padding:5px 20px;border:0;border-radius:var(--radius-sm);background:var(--color-dusty-olive);color:var(--color-white);font:700 1.125rem / var(--lh-jost) var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--hover-quick),color var(--hover-quick),box-shadow var(--hover-quick)}.checkout-coupon__button:hover{background:var(--color-olive-hover);color:var(--color-antique-white);box-shadow:var(--shadow-button-hover)}.checkout-coupon__button:focus-visible{outline:3px solid var(--color-cinnamon-wood);outline-offset:2px}.checkout-coupon__button:disabled{cursor:progress;opacity:.6}.checkout-coupon__message{margin:0;padding-left:12px;border-left:2px solid var(--color-dusty-olive);color:var(--color-graphite);font-size:.875rem;line-height:1.35}.checkout-coupon__message:empty{margin-top:-5px;border:0}.checkout-coupon__message--error{border-left-color:var(--color-cinnamon-wood)}.checkout-summary__coupon{font-style:normal}.checkout-summary__code{font-weight:600;letter-spacing:.02em}.checkout-coupon-remove{margin-left:6px;color:var(--color-graphite);text-decoration:underline;text-underline-offset:2px}.checkout-coupon-remove:hover{color:var(--color-cinnamon-wood)}.checkout-coupon-remove:focus-visible{outline:3px solid var(--color-cinnamon-wood);outline-offset:2px}.place-order{display:flex;flex:none;flex-direction:column;gap:10px;align-items:center;justify-content:center;width:100%;margin:0;padding:0}.place-order .woocommerce-terms-and-conditions-wrapper{width:100%;color:var(--color-graphite);font-size:.875rem;line-height:1.4}.place-order .woocommerce-privacy-policy-text p{margin:0}.place-order .btn--block{width:100%}.inner--thanks{gap:0;min-height:897px;padding:40px 10px 20px}.thanks{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%}.check-anim{display:block;flex:none;width:180px;height:180px}.check-anim__ring,.check-anim__tick{fill:none;stroke:var(--color-dusty-olive);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.check-anim__ring{stroke-width:4}.check-anim__tick{stroke-width:8}@media (prefers-reduced-motion:no-preference){.check-anim__ring{animation:check-ring 0.7s cubic-bezier(.65,0,.35,1) both}.check-anim__tick{animation:check-tick 0.4s cubic-bezier(.65,0,.35,1) 0.6s both}}@keyframes check-ring{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes check-tick{0%{stroke-dashoffset:100;opacity:0}1%{stroke-dashoffset:100;opacity:1}100%{stroke-dashoffset:0;opacity:1}}.thanks__head{display:flex;flex:none;flex-direction:column;gap:10px;align-items:center;text-align:center}.thanks__title{margin:0;color:var(--color-graphite);font-size:1.25rem;font-weight:600;line-height:var(--lh-jost)}.thanks__lead{margin:0;color:var(--color-black);font-size:var(--fs-body-sm);font-weight:400;line-height:var(--lh-jost)}.thanks__box{display:flex;flex:none;flex-direction:column;gap:10px;box-sizing:border-box;width:594px;max-width:100%;padding:10px 20px;border:2px solid var(--color-black);border-radius:var(--radius-sm)}.thanks__box .checkout-summary__list{grid-auto-rows:auto;border-radius:10px}.thanks__box .checkout-summary__label,.thanks__box .checkout-summary__value{line-height:25px}.thanks__box .order-total>*{margin-top:30px}.thanks__box .checkout-summary__label .dashed{top:-30px;left:0}.thanks__info{padding:9px 10px;color:var(--color-graphite);font-size:var(--fs-body);line-height:25px}.thanks__info p{margin:0;line-height:inherit}.thanks__actions{display:flex;flex:none;align-items:center;justify-content:space-between;box-sizing:border-box;width:594px;max-width:100%;padding:20px 10px}.thanks__actions--single{justify-content:center}.thanks__actions .btn-cinnamon{font-weight:500}.thanks__extra:empty{display:none}.entry-wrap--shop{max-width:1180px}.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:30px 40px;align-items:flex-start}.woocommerce-account .woocommerce-notices-wrapper{flex:1 0 100%}.woocommerce-account .woocommerce>.inner--auth,.woocommerce-account .woocommerce>.inner--account{flex:1 0 100%;min-width:0}.auth__form .password-input,.account-form .password-input{display:block;position:relative;width:100%}.auth__form .show-password-input,.account-form .show-password-input{display:none}.inner--account{gap:40px;min-height:749px;padding:40px 50px 20px}.account{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.account-nav{padding:20px;border:2px solid var(--color-black);border-radius:var(--radius-sm)}.account-nav__list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.account-nav__link{display:block;padding:10px 15px;border-radius:var(--radius-sm);color:var(--color-graphite);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-jost);transition:background-color var(--hover-quick),color var(--hover-quick)}.account-nav__link:hover{background:rgb(122 139 94 / .2)}.account-nav__link[aria-current="page"]{background:var(--color-dusty-olive);color:var(--color-white)}.account-nav__item--logout{margin-top:10px;padding-top:15px;border-top:1px solid rgb(47 42 34 / .25)}.account-nav__item--logout .account-nav__link{color:var(--color-cinnamon-wood)}.account-nav__item--logout .account-nav__link:hover{background:rgb(184 92 57 / .12)}.account__content{display:flex;flex-direction:column;gap:30px;min-width:0}.account__content>.woocommerce-notices-wrapper{display:flex;flex-direction:column;gap:10px}.account__content>.woocommerce-notices-wrapper:empty{display:none}.account-hello{display:flex;flex-direction:column;gap:10px}.account-title{color:var(--color-graphite);font-size:1.75rem;font-weight:700;line-height:var(--lh-jost)}.account-lead,.account-empty,.account-form__hint{color:var(--color-graphite);font-size:var(--fs-body);line-height:var(--lh-jost)}.account-form__hint{font-size:var(--fs-body-sm)}.account-card{display:flex;flex-direction:column;gap:20px;min-width:0;padding:20px;border:2px solid var(--color-dusty-olive);border-radius:10px}.account-card__title{color:var(--color-graphite);font-size:1.25rem;font-weight:700;line-height:var(--lh-jost)}.account-card--empty{align-items:flex-start}.account-empty__btn{align-self:flex-start}.account-link-more{align-self:flex-start;text-decoration:underline}.account-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.account-tile__link{display:flex;flex-direction:column;gap:5px;height:100%;padding:20px;border:2px solid var(--color-dusty-olive);border-radius:10px;background:var(--color-white);color:var(--color-graphite);transition:border-color var(--hover-quick),box-shadow var(--hover-quick)}.account-tile__link:hover{border-color:var(--color-cinnamon-wood);box-shadow:var(--shadow-button-hover)}.account-tile__title{font-size:1.125rem;font-weight:700;line-height:var(--lh-jost)}.account-tile__text{font-size:var(--fs-body-sm);line-height:1.3;overflow-wrap:anywhere}.btn-outline{display:flex;flex:none;align-items:center;justify-content:center;height:40px;padding:5px 15px;border:1px solid var(--color-graphite);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-graphite);font:700 1.125rem / var(--lh-jost) var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--hover-quick),box-shadow var(--hover-quick)}.btn-outline:hover{background:var(--color-honey-bronze);box-shadow:var(--shadow-button-hover)}.status{display:inline-flex;flex:none;align-items:center;padding:3px 12px;border:1px solid #fff0;border-radius:35px;font-size:var(--fs-body-sm);font-weight:600;line-height:1.3;white-space:nowrap}.status--done{background:var(--color-olive-hover);color:var(--color-white)}.status--progress{background:var(--color-honey-bronze);color:var(--color-graphite)}.status--waiting{border-color:var(--color-graphite);background:var(--color-white);color:var(--color-graphite)}.status--stopped{background:var(--color-cinnamon-wood);color:var(--color-white)}.order-list{display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none}.order-card{display:grid;grid-template-areas:"main status total actions";grid-template-columns:minmax(0,1.2fr) auto minmax(0,0.9fr) auto;gap:10px 20px;align-items:center;padding:15px 20px;border:2px solid var(--color-dusty-olive);border-radius:10px}.order-card--flat{padding:0;border:0;border-radius:0}.order-card--stacked{grid-template-areas:"main status total" "actions actions actions";grid-template-columns:minmax(0,1.2fr) auto minmax(0,0.9fr)}.order-card__main{display:flex;grid-area:main;flex-direction:column;gap:2px;min-width:0}.order-card__number{font-size:1.125rem;font-weight:700;line-height:var(--lh-jost)}.order-card__number:hover{text-decoration:underline}.order-card__date,.order-card__count{font-size:var(--fs-body-sm);font-weight:400;line-height:1.3}.order-card>.status{grid-area:status;justify-self:start}.order-card__total{display:flex;grid-area:total;flex-direction:column;font-weight:600;line-height:var(--lh-jost)}.order-card__actions{display:flex;grid-area:actions;flex-wrap:wrap;gap:10px;justify-content:flex-end}.order-card .btn-olive,.order-card .btn-cinnamon,.order-card .btn-outline{height:36px;font-size:1rem}.account-pagination{display:flex;gap:15px;justify-content:space-between}.account-pagination__next{margin-left:auto}.order-view{display:flex;flex-direction:column;gap:30px}.order-view__meta{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between}.order-view__line{margin:0}.order-view__date{font-size:var(--fs-body);line-height:var(--lh-jost)}.order-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.order-track__step{position:relative;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.order-track__step:not(:last-child)::after{position:absolute;top:13px;left:50%;z-index:0;width:100%;height:2px;background:rgb(47 42 34 / .25);content:""}.order-track__step.is-done:not(:last-child)::after{background:var(--color-dusty-olive)}.order-track__dot{position:relative;z-index:1;box-sizing:border-box;width:28px;height:28px;border:2px solid rgb(47 42 34 / .35);border-radius:50%;background:var(--color-antique-white)}.order-track__step.is-done .order-track__dot{border-color:var(--color-dusty-olive);background:var(--color-dusty-olive)}.order-track__step.is-done .order-track__dot::after{position:absolute;top:3px;left:8px;width:6px;height:12px;border:solid var(--color-white);border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.order-track__step.is-current .order-track__dot{border-color:var(--color-honey-bronze);background:var(--color-honey-bronze);box-shadow:0 0 0 4px rgb(232 176 75 / .35)}.order-track__label{font-size:var(--fs-body);font-weight:700;line-height:var(--lh-jost)}.order-track__step.is-todo .order-track__label{color:rgb(47 42 34 / .6);font-weight:600}.order-track__note{font-size:var(--fs-body-sm);line-height:1.3}.order-notes__list{display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none}.order-notes__item{padding-left:15px;border-left:3px solid var(--color-honey-bronze)}.order-notes__date{display:block;font-size:var(--fs-small);line-height:1.3}.order-notes__text,.order-notes__text p{margin:0;font-size:var(--fs-body);line-height:var(--lh-jost)}.order-items__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.order-item{display:flex;gap:15px;align-items:center;padding:12px 0;border-top:1px solid rgb(47 42 34 / .2)}.order-item:first-child{padding-top:0;border-top:0}.order-item__media{flex:none;width:56px;height:56px;overflow:hidden;border-radius:var(--radius-sm)}.order-item__media img{width:100%;height:100%;object-fit:cover}.order-item__body{display:flex;flex:1 1 0%;flex-direction:column;gap:2px;min-width:0}.order-item__name{font-weight:600;line-height:var(--lh-jost)}.order-item__name a:hover{text-decoration:underline}.order-item__meta,.order-item__qty{font-size:var(--fs-body-sm);line-height:1.3}.order-item__total{flex:none;font-weight:600;white-space:nowrap}.order-summary{display:flex;flex-direction:column;gap:8px;margin:0;padding-top:15px;border-top:1px dashed var(--color-graphite)}.order-summary__row{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;line-height:var(--lh-jost)}.order-summary__row dd{margin:0;text-align:right;white-space:nowrap}.order-summary__note{display:block;font-size:var(--fs-body-sm);font-style:italic;line-height:18px}.order-summary__row--total{padding-top:10px;border-top:1px solid var(--color-graphite);font-size:1.25rem;font-weight:700}.order-reception__lines{display:flex;flex-direction:column;gap:5px}.order-reception__lines p{font-size:var(--fs-body);line-height:var(--lh-jost)}.order-view__actions{display:flex;flex-wrap:wrap;gap:15px}.confirm{width:min(calc(100% - 32px), 480px);padding:0;border:2px solid var(--color-dusty-olive);border-radius:10px;background:var(--color-white);color:var(--color-graphite);box-shadow:var(--shadow-elevation-1)}.confirm::backdrop{background:var(--scrim-hero)}.confirm__box{display:flex;flex-direction:column;gap:20px;margin:0;padding:30px}.confirm__title{margin:0;font-family:var(--font-display);font-size:1.625rem;font-weight:700;line-height:1.2}.confirm__text{margin:0;font-size:var(--fs-body);line-height:var(--lh-jost)}.confirm__actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end}.confirm__actions .btn-outline,.confirm__actions .btn-cinnamon{height:45px;font-size:1.125rem}.confirm__actions [aria-disabled="true"]{opacity:.6;pointer-events:none}.account-form{display:flex;flex-direction:column;gap:30px}.account-form__grid,.account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin:0;padding:0;border:0}.account-form__wide{grid-column:1 / -1}.account-form__actions{display:flex;justify-content:flex-end}.account-form__actions .btn-olive{min-width:180px}.account-fields .form-row{display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:100%;margin:0;padding:0}.account-fields .form-row-wide{grid-column:1 / -1}.account-fields .form-row label{color:var(--color-graphite);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-jost)}.account-fields .form-row .required{display:none}.account-fields .form-row .optional{font-weight:400}.account-fields .woocommerce-input-wrapper{display:block;width:100%}.account-fields .form-row .input-text::placeholder{color:#b0b0b0;opacity:1}.account-fields .woocommerce-invalid .input-text,.account-form .woocommerce-invalid .input-text{border-color:var(--color-cinnamon-wood);box-shadow:inset 0 0 0 1px var(--color-cinnamon-wood)}.account-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-address{font-size:var(--fs-body);font-style:normal;line-height:var(--lh-jost)}.account-addresses .btn-outline{align-self:flex-start}.inner--auth-single{min-height:560px}.auth__form--single{flex:none;align-items:stretch;justify-content:flex-start;align-self:center;gap:30px;width:100%;max-width:480px;padding:0;overflow:visible}.inner--shop{min-height:600px;padding:20px 50px 40px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,200px);gap:40px 60px;justify-content:center;margin:0;padding:0;list-style:none}.shop-filters{display:flex;flex-direction:column;gap:20px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--color-graphite)}.shop-filters__chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.shop-chip{display:inline-flex;align-items:center;min-height:40px;padding:6px 18px;border:1px solid var(--color-graphite);border-radius:999px;background:var(--color-white);color:var(--color-graphite);font-size:var(--fs-body);line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--hover-quick),color var(--hover-quick)}.shop-chip:hover{background:#e6d8c2;background:color-mix(in srgb,var(--color-antique-white) 82%,var(--color-graphite));color:var(--color-graphite)}.shop-chip.is-active,.shop-chip.is-active:hover{background:var(--color-graphite);color:var(--color-antique-white)}.shop-chip:focus-visible,.shop-filters__submit:focus-visible,.shop-filters__reset:focus-visible,.shop-filter__check input:focus-visible{outline:3px solid var(--color-cinnamon-wood);outline-offset:3px}.shop-filters__row{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center}.shop-filter{display:flex;gap:10px;align-items:center}.shop-filter__label{color:var(--color-graphite);font-size:var(--fs-body);white-space:nowrap}.shop-filter .select{width:auto;min-width:210px}.shop-filter__check{display:inline-flex;gap:10px;align-items:center;color:var(--color-graphite);font-size:var(--fs-body);cursor:pointer}.shop-filter__check input{width:20px;height:20px;margin:0;accent-color:var(--color-olive-ink);cursor:pointer}.shop-filters__submit{min-height:40px;padding:6px 22px;border:0;border-radius:var(--radius-sm);background:var(--color-olive-ink);color:var(--color-white);font:inherit;font-size:var(--fs-body);cursor:pointer}.shop-filters__submit:hover{background:var(--color-olive-hover)}.js .shop-filters__submit{display:none}.shop-filters__count{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;margin:0 0 0 auto;color:var(--color-graphite);font-size:var(--fs-body)}.shop-filters__reset{color:var(--color-graphite);text-decoration:underline;text-underline-offset:3px}.shop-filters__reset:hover{color:var(--color-cinnamon-wood)}.shop-empty{margin:20px 0;color:var(--color-graphite);font-size:var(--fs-body);line-height:var(--lh-jost);text-align:center}.inner--notfound{gap:20px;align-items:center;min-height:600px;padding-top:60px;text-align:center}.notfound__text{max-width:560px;margin:0;color:var(--color-graphite);font-size:var(--fs-body);line-height:var(--lh-jost)}.notfound__actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.shop-intro{max-width:760px;color:var(--color-graphite);font-size:var(--fs-body);line-height:var(--lh-jost)}@media (max-width:1100px){.inner,.inner--cart,.inner--auth,.inner--account,.inner--checkout,.inner--contact,.inner--thanks,.inner--shop{min-height:0;padding-right:20px;padding-left:20px}.inner--producer{min-height:0}.account{grid-template-columns:minmax(0,1fr);gap:25px}.account-nav{padding:0;border:0}.account-nav__list{flex-flow:row wrap;gap:10px}.account-nav__link{padding:8px 16px;border:1px solid var(--color-graphite);border-radius:35px;background:var(--color-white)}.account-nav__link[aria-current="page"]{border-color:var(--color-dusty-olive)}.account-nav__item--logout{margin:0;padding:0;border:0}.order-card{grid-template-areas:"main status" "total actions";grid-template-columns:minmax(0,1fr) auto}.order-card--stacked{grid-template-areas:"main status" "total total" "actions actions";grid-template-columns:minmax(0,1fr) auto}.order-card__actions{justify-content:flex-end}.product-top{flex-direction:column;gap:20px}.product-gallery{width:100%;max-width:620px}.product-summary{flex:none;width:100%;max-width:none}.product-buy__row{flex-wrap:wrap;height:auto;min-height:100px}.product-options{flex-wrap:wrap}.product-related__list{flex-wrap:wrap;gap:30px}.product-description{--desc-pad-r:0px;padding-right:0}.product-producer__row{flex-wrap:wrap}.product-producer__text{flex:1 1 200px;min-width:0}.product-producer__name,.product-producer__blurb{white-space:normal}.producer-profile{flex-direction:column}.producer-profile__photo{width:100%;height:auto;aspect-ratio:655 / 614}.producer-profile__text{flex:none;width:100%;min-height:0;gap:20px}.producer-profile__title{white-space:normal}.producer-strip{flex-wrap:wrap;width:100%}.producer-strip li{flex:1 1 140px;width:auto;height:160px}.contact{flex-direction:column;gap:30px;align-items:stretch}.contact__info{flex:none;align-items:center;width:100%;min-height:0;padding-right:0}.contact-card,.contact-map{width:100%;max-width:560px}.contact-card{white-space:normal}.contact-form{flex:none;width:100%}.contact-form__title{white-space:normal}.contact__submit::before{display:none}.contact__submit,.contact__submit-box{flex:none;width:100%}.contact-form__submit{width:100%}.inner--cart>.cart{flex-direction:column;gap:30px;align-items:stretch}.cart-item{width:100%}.cart-collaterals{flex:none;width:100%}.auth{flex-direction:column}.auth__perks{width:100%;height:auto;padding:30px 10px}.auth__perks-art{padding-right:0;padding-left:0}.auth__perks-title,.auth__perks-list,.auth__forgot,.auth__switch{white-space:normal}.auth__perks-title,.auth__perks-list{text-align:center}.auth__form{flex:none;width:100%;padding:0 10px}.or{padding-right:0;padding-left:0}.or__line{flex:1 1 0%;width:auto;min-width:0;margin:0 10px}.age-notice__box{height:auto}.age-notice__text{white-space:normal}.checkout-layout{flex-direction:column;gap:30px;align-items:stretch;padding-right:0;padding-left:0}.checkout-main{align-self:auto;padding:0}.checkout-panel{align-self:auto;width:100%;padding:20px}.checkout-fields,.wc-credit-card-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.mode-block__title,.checkout-title{white-space:normal}.mode-block__row{flex-wrap:wrap}.mode__label{height:auto;min-height:35px;white-space:normal}.thanks__box,.thanks__actions{width:100%;max-width:594px}.thanks__list{overflow:hidden;overflow:clip}.thanks__actions{flex-wrap:wrap;gap:10px;justify-content:center}.thanks__lead{white-space:normal}}@media (max-width:720px){.inner,.inner--cart,.inner--auth,.inner--account,.inner--checkout,.inner--contact,.inner--thanks,.inner--shop{padding-right:16px;padding-left:16px}.page-head{gap:20px}.cart-item__name{max-width:none}.checkout-fields,.wc-credit-card-form{grid-template-columns:minmax(0,1fr)}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{grid-column:1 / -1}.thanks__box{padding-right:10px;padding-left:10px}.thanks__info p{white-space:normal}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:30px 20px}.shop-filters__cats{margin:0 -16px}.shop-filters__chips{flex-wrap:nowrap;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none}.shop-filters__chips::-webkit-scrollbar{display:none}.shop-chip{font-size:var(--fs-body-sm)}.shop-filters__row{gap:14px}.shop-filter{flex:1 1 100%;flex-direction:column;gap:6px;align-items:stretch}.shop-filter .select{width:100%;min-width:0}.shop-filter__label,.shop-filter__check,.shop-filters__count{font-size:var(--fs-body-sm)}.shop-filters__count{flex:1 1 100%;justify-content:space-between;margin:0}}.cart-item,.checkout-panel,.auth__perks,.thanks__box,.account-card,.account-tile__link,.order-card:not(.order-card--flat){border-color:var(--color-graphite);border-radius:var(--radius-lg);background-color:var(--color-antique-white);box-shadow:var(--shadow-panel)}@media (min-width:721px){.cart-summary{border-color:var(--color-graphite);border-radius:var(--radius-lg);background-color:var(--color-antique-white);box-shadow:var(--shadow-panel)}}@media (min-width:1101px){.account-nav{border-color:var(--color-graphite);border-radius:var(--radius-lg);background-color:var(--color-antique-white);box-shadow:var(--shadow-panel)}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.confirm{border-radius:12px;background-color:var(--color-antique-white);box-shadow:var(--shadow-panel)}.woocommerce-message,.woocommerce-info,.confirm{border-color:var(--color-graphite)}.order-notes__item,.order-item{background-color:var(--color-antique-white)}.blockUI.blockOverlay{background:transparent!important;opacity:1!important;cursor:progress!important}.menu-toggle,.producers-m,.product-buy__name,.producer-gallery,.label-m{display:none}@media (max-width:720px){:root{--fs-title-m:1.375rem;--lh-title-m:26px;--stroke-text:rgba(47, 42, 34, 0.9)}.section-title{position:relative;top:1px;font-size:var(--fs-title-m);line-height:var(--lh-title-m);white-space:normal;text-align:center}.top-bar{height:36px;--marquee-duration:32s}.top-bar__item{font-size:var(--fs-small)}.site-header__inner{display:grid;grid-template-areas:"burger brand cart" "search search search";grid-template-columns:1fr auto 1fr;row-gap:32px;align-items:center;height:auto;min-height:0;padding:16px;overflow:visible}html:not(.js) .site-header__inner{grid-template-areas:"burger brand cart" "search search search" "nav nav nav"}.brand{grid-area:brand;height:78px}.brand__name{align-self:auto;width:112px;padding:0}.brand__logo{height:76px}.header-actions{display:flex;grid-area:cart;gap:16px;align-items:center;justify-self:end}.header-actions .account-link{display:none}.search-box{grid-area:search;order:0;width:100%;max-width:none}.menu-toggle{position:relative;display:block;grid-area:burger;justify-self:start;width:35px;height:35px;padding:0;border:0;background:none;color:var(--color-antique-white);cursor:pointer;filter:var(--filter-products)}html:not(.js) .menu-toggle{display:none}.menu-toggle__bars span{position:absolute;left:6px;width:23px;height:2px;border-radius:1px;background:currentcolor}.menu-toggle__bars span:nth-child(1){top:6px}.menu-toggle__bars span:nth-child(2){top:16px}.menu-toggle__bars span:nth-child(3){top:26px}@media (prefers-reduced-motion:no-preference){.menu-toggle__bars span{transition:transform 150ms ease-out,opacity 150ms ease-out}}.is-menu-open .menu-toggle__bars span:nth-child(1){transform:translateY(10px) rotate(45deg)}.is-menu-open .menu-toggle__bars span:nth-child(2){opacity:0}.is-menu-open .menu-toggle__bars span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.main-nav{position:absolute;top:100%;right:0;left:0;display:block;border-top:1px solid rgb(242 232 217 / .35);background:var(--color-dusty-olive);box-shadow:0 6px 10px rgb(0 0 0 / .2)}.main-nav ul{display:flex;flex-direction:column}.main-nav li,.main-nav .main-nav__account{display:block}.main-nav a{display:block;padding:14px 16px;text-align:center}.main-nav [aria-current="page"],.main-nav .current-menu-item>a{text-decoration:underline;text-underline-offset:6px}html.js .main-nav{display:none}html.js .is-menu-open .main-nav{display:block}html:not(.js) .main-nav{position:static;grid-area:nav;border-top:0;box-shadow:none}html:not(.js) .main-nav ul{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 20px}.hero{height:255px;min-height:0;padding:20px var(--gutter)}.hero__panel{gap:10px;padding:10px}.hero__copy{gap:18px}.hero__title{position:relative;top:1px;font-size:var(--fs-title-m);line-height:var(--lh-title-m);paint-order:stroke fill;-webkit-text-stroke:2px var(--stroke-text)}.hero__subtitle{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:normal;paint-order:stroke fill;-webkit-text-stroke:2px var(--stroke-text)}.hero__cta.btn--olive{width:auto;height:33px;font-size:var(--fs-body-sm)}.categories{display:flex;gap:20px;justify-content:flex-start;height:202px;padding:0 var(--gutter);overflow-x:auto;overflow-y:hidden;scroll-padding:0 var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.categories::-webkit-scrollbar{display:none}.category-card{flex:none;width:160px;height:128px;scroll-snap-align:start;filter:var(--filter-products)}.category-card__image{border:0}.category-card__label{font-size:var(--fs-body-sm)}.home-featured{gap:20px;padding:20px var(--gutter) 24px}.home-featured__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;align-items:stretch;justify-content:normal}.home-featured__list>li{display:block}.home-featured__list>li:nth-child(n+3):nth-child(-n+4){display:none}.home-featured .product-card{width:100%;height:314px}.home-featured .product-card__info{height:64px}.home-featured .product-card__cart{width:44px;height:44px;padding:8px;border-radius:5.13px}.home-featured .product-card__cart img{width:37px;height:37px}.producers{display:none}.producers-m{display:flex;flex-direction:column;gap:20px;align-items:center;padding:20px var(--gutter);overflow:hidden;overflow:clip}.producers-m__visual{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;width:100%;height:311px;padding:30px 10px 10px;overflow:hidden;overflow:clip;border-radius:var(--radius-lg);background:var(--color-graphite)}.producers-m__bg{position:absolute;inset:0;border-radius:var(--radius-lg);pointer-events:none}.producers-m__bg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.producers-m__bg::after{content:"";position:absolute;inset:0;background:var(--scrim-producers-m)}.producers-m__text{position:relative;width:324px;max-width:100%;color:var(--color-antique-white);font-size:var(--fs-body-sm);line-height:normal;text-align:right;white-space:break-spaces;paint-order:stroke fill;-webkit-text-stroke:2px rgb(0 0 0 / .3)}.producers-m__cta.btn--olive{width:auto;height:33px;font-size:var(--fs-body-sm)}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(88px,auto) minmax(88px,auto) auto;row-gap:5px;font-size:var(--fs-small);text-align:left}.site-footer__col--nav,.site-footer__col--info{position:relative;top:1px}.site-footer__col--info{text-align:right}.site-footer__col--info li,.site-footer__col--info .site-footer__title{white-space:normal}.site-footer__social{display:flex;flex-direction:column;gap:7px;align-items:flex-end;justify-self:stretch;width:auto;height:auto;overflow:visible}.site-footer__social-title{position:static;transform:none;text-align:right}.site-footer__social-icons{display:flex;flex-direction:row-reverse;gap:15px}.site-footer__social .site-footer__social-link{position:relative;inset:auto;flex:none}.site-footer__legal{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:176px;height:auto;padding:20px 14px 0}.site-footer__legal-logo{width:114px;height:67px}.site-footer__legal-logo img{width:100%;height:100%}.site-footer__legal-text{display:contents}.site-footer__legal-strong{white-space:normal}.site-footer__legal-text>div{grid-column:1 / -1;text-align:right}.site-footer__legal-text p:not(.site-footer__legal-strong){line-height:normal}}@media (max-width:720px){.inner--product{gap:20px;padding:20px var(--gutter)}.breadcrumb .breadcrumb__item{font-size:var(--fs-small);line-height:19px}.breadcrumb .breadcrumb__item [aria-current="page"]{font-weight:600}.heading-lg{font-size:1.5rem;line-height:35px}.product-top{flex-direction:column;gap:20px;align-items:stretch;justify-content:flex-start;padding:0}.product-summary{display:contents}.product-summary__head{order:1;gap:10px;width:100%}.product-top>.product-gallery{order:2}.product-gallery{flex-direction:column-reverse;gap:20px;align-items:stretch;width:100%;max-width:none}.product-gallery--single{width:100%}.product-gallery__main{flex:none;width:100%;max-width:none;max-height:none;aspect-ratio:370 / 347}.product-gallery__thumbs{flex-direction:row;gap:10px;align-self:auto;width:100%;max-width:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumbs li{flex:none;width:134px;height:126px}.product-buy{order:3;gap:0}.product-option--format .select{--select-py:10px}.product-buy__row{position:fixed;z-index:40;right:-3px;bottom:-3px;left:-3px;display:grid;grid-template-areas:"price action" "name action";grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:normal;width:auto;height:auto;min-height:0;padding:10px 20px calc(20px + env(safe-area-inset-bottom, 0px));overflow:visible;border:3px solid var(--color-cinnamon-wood);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:rgb(242 232 217 / .9)}.product-buy__price{grid-area:price;height:auto;min-width:0;overflow:visible;line-height:var(--lh-jost)}.product-buy__name{display:block;grid-area:name;min-width:0;overflow:hidden;color:var(--color-graphite);font-size:1.5rem;line-height:var(--lh-jost);text-overflow:ellipsis;white-space:nowrap}.product-buy__action{grid-area:action;align-self:start;height:auto;margin-top:10px;padding:0;overflow:visible}.product-buy__action .btn-add{width:53px;height:53px;padding:8px;border-radius:5.13px}.product-buy__action .btn-add>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.product-buy__action .btn-add img{width:37px;height:37px}.product-buy__action .qty-pill--page{width:150px;height:53px}.product-buy__action .qty-pill--page .qty-pill__btn{width:48px}.cart-toast{bottom:110px}.product-buy__unavailable{font-size:var(--fs-body-sm)}.has-buy-bar .site-footer{padding-bottom:110px}.separator__line{width:250px}.separator__line img{width:100%;height:3px}.separator--spacer::before{content:"";flex:none;width:250px;max-width:100%;height:3px;border-radius:2px;background:var(--color-graphite)}.product-related{gap:20px}.product-related .heading-lg{align-self:center;text-align:center}.product-related__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;align-items:stretch;justify-content:normal;width:100%}.product-related__list>li{display:block}.product-card--wide{width:100%;height:313.608px}.product-card--wide .product-card__label{width:100%}.product-description{--desc-pad-r:36px;padding-right:var(--desc-pad-r)}.product-description__text{font-size:var(--fs-body-sm)}.product-more__text{max-width:none}.product-producer__row{align-items:flex-start}.product-producer__photo{width:150px;height:150px;border-radius:75px}.product-producer__text{flex:1 1 0%;gap:10px;justify-content:flex-start;min-width:0;padding:5px 0}.product-producer__name{font-size:var(--fs-body-sm);white-space:normal}.product-producer__place,.product-producer__blurb{font-size:var(--fs-small)}.product-producer__blurb{white-space:normal}.product-producer .cta{height:29px;padding:5px 15px;font:400 var(--fs-small) / normal var(--font-body)}}@media (max-width:720px){.inner--producer{gap:20px;padding:20px var(--gutter)}.producer-profile{flex-direction:column;gap:20px;align-items:stretch;padding:10px 0}.producer-profile__text{display:contents}.producer-profile__title{order:1;white-space:normal;text-align:center}.producer-profile__photo{order:2;width:100%;height:auto;aspect-ratio:370 / 347}.producer-profile__body{order:3;font-size:var(--fs-body-sm);text-align:center}.producer-profile__body p+p{margin-top:0}.producer-strip{display:none}.product-gallery.producer-gallery{display:flex}.producer-gallery .product-gallery__slide img{object-position:83% 50%}.lightbox{padding:10px}}@media (max-width:720px){.inner--contact{gap:30px;padding:20px 10px}.contact{flex-direction:column;gap:30px;align-items:stretch}.contact__info{gap:30px;align-items:stretch;width:100%;min-height:0}.contact-card,.contact-map{width:100%;max-width:none}.contact-card{padding:10px;font-size:var(--fs-small);line-height:19px;white-space:normal}.contact-map{height:auto;aspect-ratio:5 / 4}.contact-form{gap:20px}.contact-form__subject{margin:0}.contact-form::before{content:"";flex:none;align-self:stretch;height:20px;margin-bottom:10px;background:repeating-linear-gradient(90deg,var(--color-dusty-olive) 0 6px,transparent 6px 12px) 0 9px / 100% 2px no-repeat}.contact-form__title{font-size:var(--fs-body-sm);white-space:normal;text-align:center}.select--lg{font-size:var(--fs-body-sm)}.contact-form__message{flex:none;height:235px;min-height:0}.contact__submit{align-items:center;justify-content:center;height:111px;padding:20px 10px}.contact__submit-box{width:100%;padding:0}.contact-form__submit{width:100%}.inner--cart{gap:30px;min-height:710px;padding:20px 10px}.cart__title{font-size:1.5rem;line-height:22px;text-align:center}.inner--cart>.cart{gap:30px;padding:0;overflow:visible}.cart-empty-box{align-items:center;text-align:center}.cart-empty{font-size:var(--fs-title-m);line-height:var(--lh-title-m)}.cart-empty__hint{font-size:var(--fs-body-sm)}.cart-empty-box .cart__back{align-self:center;margin-left:0}.cart-empty__news .heading-lg{text-align:center}.cart-list{align-items:stretch}.cart-item__head{gap:10px}.cart-item__price{margin-right:1px}.cart-item__remove{margin-right:-2px}.cart-item__format,.cart-item__label,.qty-field,.woocommerce .cart-item__tools .qty-field{position:relative;top:1px;font-size:var(--fs-small)}.qty-field,.woocommerce .cart-item__tools .qty-field{width:calc(var(--digits, 1) * 1ch - 1.8px);min-width:0}.cart-item__format-picker .select{font-size:var(--fs-small)}.cart-collaterals{display:block}.cart-summary{gap:30px;padding:0;border:0;border-radius:0;overflow:visible}.cart-summary::before{content:"";flex:none;height:20px;background:repeating-linear-gradient(90deg,var(--color-dusty-olive) 0 8px,transparent 8px 12px) -3px 8px / 100% 2px no-repeat}.cart-summary__title,.cart-summary .order-total{display:none}.cart-summary__list{grid-auto-rows:auto;grid-template-columns:auto minmax(0,1fr);gap:20px 10px;padding:0 10px}.cart-summary__label,.cart-summary__value{padding:0;font-size:1rem;line-height:var(--lh-jost)}.cart-summary__value{margin-right:1px;text-align:right;white-space:normal}.cart-summary__action{min-height:0}.cart-summary__action .checkout-button{width:238px;max-width:100%}.cart__back{align-self:center;margin-left:0}.cart__back-label{font-size:1rem;font-weight:400}.label-d{display:none}.label-m{display:inline}.inner--auth{gap:30px;min-height:710px;padding:20px 10px}.page-head{gap:20px}.back-link{display:flex;align-items:center;width:30px;height:35px}.back-link img{width:30px;height:30px}.auth{gap:0;padding:0;overflow:visible}.auth__perks{display:none}.auth .auth__form{gap:30px;align-items:stretch;padding:0;overflow:visible}.auth .form-field{gap:10px;padding:0 10px}.auth .form-label{font-size:1rem}.auth .auth__form .form-input{height:35px;padding:0 10px 2px;font-size:1rem}.auth .auth__form .form-input::placeholder{color:rgb(0 0 0 / .5);font-size:var(--fs-small);font-weight:500}.auth .auth__forgot{display:flex;align-items:center;justify-content:flex-end;align-self:stretch;height:24px;color:var(--color-black);font-size:var(--fs-small);font-weight:300;white-space:nowrap;position:relative;top:1px}.auth .auth__submit{align-items:stretch;min-height:111px;padding:0 10px}.auth .auth__submit .btn--block{height:40px}.auth .auth__switch{align-self:flex-end;width:auto;color:var(--color-black);font-size:var(--fs-small);font-weight:300;white-space:nowrap;position:relative;top:1px}.auth .auth__switch a{margin-left:5px}.inner--account{gap:30px;min-height:0;padding:20px 10px}.account{gap:20px}.account-nav__list{gap:8px}.account-nav__link{padding:7px 14px;font-size:1rem}.account__content{gap:20px}.account-title{font-size:var(--fs-section-mobile)}.account-lead,.account-empty{font-size:1rem}.account-card{gap:15px;padding:15px}.account-tiles,.account-addresses,.account-form__grid,.account-fields{grid-template-columns:minmax(0,1fr);gap:15px}.account-fields .form-row-first,.account-fields .form-row-last{grid-column:1 / -1}.account-tile__link{padding:15px}.account .form-input,.account .woocommerce form .input-text{height:40px;font-size:1rem}.account-form__actions .btn-olive{width:100%}.order-card{grid-template-areas:"main status" "total total" "actions actions";grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 15px}.order-card--flat{padding:0}.order-card__total{flex-flow:row wrap;gap:0 8px;align-items:baseline}.order-card__actions{flex-wrap:wrap}.order-card__actions>*{flex:1 1 auto}.order-view{gap:20px}.order-view__actions>*{flex:1 1 100%}.confirm__box{gap:16px;padding:20px}.confirm__title{font-size:1.375rem}.confirm__actions{flex-direction:column-reverse}.confirm__actions>*{width:100%}.order-view__meta{flex-direction:column;align-items:flex-start;gap:8px}.order-track{grid-template-columns:minmax(0,1fr);gap:20px}.order-track__step{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:start;text-align:left}.order-track__dot{grid-row:1 / span 2}.order-track__step:not(:last-child)::after{top:28px;bottom:-20px;left:13px;width:2px;height:auto}.order-track__label{align-self:center;font-size:1rem}.order-track__note{grid-column:2}.order-item{gap:10px}.order-item__media{width:48px;height:48px}.order-summary__row{gap:10px}.order-summary__row dt{min-width:0}.inner--auth-single{min-height:0}.auth__form--single .form-field{padding:0}.or{gap:19px;padding:5px 38px}.or__line{flex:123 1 0%;width:auto;min-width:0;margin:0}.or__line+.or__label+.or__line{flex-grow:126}.or__inset{display:none}.or__line::before{content:"";position:absolute;top:-1px;right:0;left:-1px;height:2px;border:0;background:repeating-linear-gradient(90deg,var(--color-dusty-olive) 0 8px,transparent 8px 12px)}.or__label{position:relative;top:-1px;font-size:1rem}.auth__guest{height:auto}.auth__guest .btn--block{height:40px}.inner--checkout{gap:30px;padding:20px 10px 68px}.age-notice__box{width:100%}.age-notice__text{font-size:1rem;line-height:23px}.checkout-layout{gap:30px;padding:0;overflow:visible}.checkout-main{gap:30px;align-items:stretch;overflow:visible}.checkout-panel{gap:30px;align-items:stretch;padding:20px 10px}.checkout-panel::before{display:none}.checkout-panel::before,.dashed--516{background:repeating-linear-gradient(90deg,var(--color-dusty-olive) 0 8px,transparent 8px 12px) -3px 8px / 100% 2px no-repeat}.checkout-panel::before{content:none;order:-1;flex:none;height:20px}.dashed--516{width:100%}.dashed--516 img{display:none}.mode-block__title,.checkout-title{padding:0;font-size:1rem;font-weight:600;line-height:23px}.mode-block__row{flex-wrap:nowrap;gap:20px;align-items:stretch}.mode:first-child{flex-grow:162}.mode:last-child{flex-grow:160}.mode{flex-basis:0%}.mode__label{line-height:19px;height:auto;min-height:35px;padding:0 10px;font-size:var(--fs-small)}.checkout-fields,.wc-credit-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;padding:0 10px}.woocommerce-checkout .form-row{gap:10px}.woocommerce-checkout .form-row-first{grid-column:1}.woocommerce-checkout .form-row-last{grid-column:2}.woocommerce-checkout .form-row label{font-size:1rem;line-height:23px}.woocommerce-checkout #billing_last_name_field>label{text-transform:lowercase}.woocommerce-checkout #billing_last_name_field>label::first-letter{text-transform:uppercase}.woocommerce-checkout .form-row .input-text{height:35px;padding:0 10px 2px;font-size:1rem}.woocommerce-checkout .form-row .input-text::placeholder{color:rgb(0 0 0 / .5);font-size:var(--fs-small);font-weight:500}.checkout-summary{gap:30px;overflow:visible}.checkout-summary__title{min-height:0;font-size:1rem;font-weight:600;line-height:23px}.checkout-summary__list{grid-auto-rows:auto;grid-template-columns:auto minmax(0,1fr);gap:20px 10px;padding:10px 20px}.checkout-summary__label,.checkout-summary__value{padding:0;font-size:1rem;line-height:23px}.checkout-summary__items{margin-top:-12px;padding:0}.checkout-summary__label--total,.checkout-summary__value--total{margin-top:20px;font-weight:700}.checkout-summary__label .dashed{top:-30px;left:29px;width:min(284px, calc(100vw - 118px));height:20px}.checkout-summary__label .dashed--613{background:repeating-linear-gradient(90deg,var(--color-dusty-olive) 0 8px,transparent 8px 12px) -3px 8px / 100% 2px no-repeat}.checkout-summary__label .dashed--613 img{display:none}.checkout-coupon__label{font-size:1rem;line-height:23px}.woocommerce form .checkout-coupon__input{height:40px;font-size:1rem}.checkout-coupon__button{height:40px;padding:5px 15px}.place-order{padding:0 10px}.place-order .btn--block{height:40px}.inner--thanks{justify-content:center;min-height:710px;padding:20px 10px}.thanks{gap:30px}.check-anim{width:200px;height:200px}.check-anim__ring{stroke-width:3.6}.check-anim__tick{stroke-width:7.2}.thanks__title{font-size:1.125rem;line-height:26px}.thanks__lead{font-size:1rem;line-height:23px}.thanks__box{display:none}.thanks__actions{flex-direction:column;gap:40px;width:100%;max-width:none;padding:20px 10px}.thanks__actions .btn-olive{width:100%}}@media (max-width:350px){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.brand{justify-self:center}.header-actions{gap:8px}}