@layer popover-polyfill, reset, defaults;@layer defaults{.color-mode-dark{--heading-font-color:var(--brand);--body-font-color:var(--brand);color:var(--body-font-color)}.color-mode-caramel,.color-mode-light,.color-mode-mint{--heading-font-color:var(--dark);--body-font-color:var(--dark);color:var(--body-font-color)}.background-dark,.shopify-section:has(>.background-dark){--background-color:var(--dark)}.background-mint,.shopify-section:has(>.background-mint){--background-color:var(--mint)}.background-caramel,.shopify-section:has(>.background-caramel){--background-color:var(--caramel)}.background-light,.shopify-section:has(>.background-light){--background-color:var(--brand)}}@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ul{list-style:none;padding-left:0}}:root{interpolate-size:allow-keywords}html{scrollbar-gutter:stable}body{accent-color:var(
    --theme-text
  );background-color:var(--brand);color:var(--body-font-color);display:flex;flex-direction:column;font-family:var(--body-font-family);font-size:var(--font-size-body);font-weight:var(--body-font-weight);line-height:var(--body-line-height);min-height:var(--height-100)}@media (prefers-reduced-motion:reduce){body *{animation-duration:1ms!important;transition:none!important}}body .content-for-layout{flex-grow:1}@layer defaults{:focus-visible{outline-color:var(--body-font-color);outline-offset:3px}img,picture,video{height:auto;max-width:100%}a{color:var(--body-font-color);text-decoration:none}.rich-text a{color:var(--link-color-default);text-decoration:underline}::backdrop{background-color:rgba(0,0,0,.6)}:scope:has(.\:popover-open):before{background-color:rgba(0,0,0,.6);content:"";inset:0;position:fixed}#mobile-header-menu::backdrop,#predictive-search::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}body.prevent-scroll{overflow:hidden;position:fixed;width:100%}}body:has(#distributor-installation-modal:popover-open),body:has(#filter-panel-section:popover-open){overflow:hidden}:popover-open{pointer-events:auto}#mobile-header-menu[popover]::backdrop,#predictive-search[popover]::backdrop{background:linear-gradient(to bottom,transparent var(--bottom-of-top-bar),rgba(0,0,0,.6) var(--bottom-of-top-bar))}body:has([data-menu-item][aria-expanded=true]):before{background:linear-gradient(to bottom,transparent var(--bottom-of-top-bar),rgba(0,0,0,.6) var(--bottom-of-top-bar));content:"";inset:0;pointer-events:none;position:fixed;z-index:5}.sr-only,.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.hidden-radio-button{height:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:0}.skip-to-content-link:focus{clip:auto;height:auto;overflow:auto;position:inherit;width:auto;z-index:9999}.focus-none{box-shadow:none!important;outline:0!important}.hidden{display:none}:root{--white:#fff;--black:#000;--flavia-dark-01:#0f0f0f;--flavia-light-01:#fff;--flavia-light-color-2:#e1e1e1;--flavia-dark-02:#383838;--flavia-brand-01:#0f0f0f;--flavia-brand-02:#fff;--flavia-brand-03:#226e76;--flavia-brand-04:#861d5b;--caramel:#b78153;--mint:#95a990;--dark:#0f0f0f;--dark-secondary:var(--mono-60);--light:var(--mint);--light-secondary:var(--caramel);--brand:#fef6e8;--brand-text:var(--dark);--background-60:#fffbf5;--button-primary-background:var(--dark);--error-background:#ffebeb;--error-border:#facccc;--button-primary-text:var(--brand);--mono-10:#f0f0f0;--mono-20:#dddee2;--mono-30:#c7c7c7;--mono-40:#a3a3a3;--mono-50:#787878;--mono-60:#595959;--mono-70:#4a4a4a;--mono-80:#383838;--mono-90:#1e1e1e;--mono-65:#666;--mono-15:#eee;--button-color-primary-btn:var(--flavia-brand-02);--button-primary-text-color:var(--flavia-dark-01);--button-state-primary-btn-hover:var(--flavia-light-color-2);--button-state-primary-btn-disabled:var(--mono-40);--button-color-secondary-btn:var(--flavia-dark-01);--button-state-secondary-btn-hover:var(--flavia-dark-02);--button-state-secondary-btn-disabled:var(--mono-40);--background-rgba-1:hsla(0,0%,6%,.6);--background-rgba-2:rgba(134,29,91,.4);--black-radial:radial-gradient(66.88% 102.79% at 25.78% 23.9%,var(--mono-80) 0%,#151515 100%);--theme-background:var(--brand);--theme-border:var(--light-secondary);--font-size-xxxl:clamp(4rem,4.444vw + 0rem,5.333rem);--font-size-xxl:clamp(3.5rem,3.889vw + 0rem,4.667rem);--font-size-xl:clamp(3rem,3.333vw + 0rem,4rem);--font-size-l:clamp(2.5rem,2.778vw + 0rem,3.333rem);--font-size-m:clamp(2rem,2.222vw + 0rem,2.667rem);--font-size-s:clamp(1.5rem,1.667vw + 0rem,2rem);--font-size-20:clamp(1.25rem,1.389vw + 0rem,1.667rem);--font-size-xs:clamp(1rem,1.111vw + 0rem,1.333rem);--font-size-body:clamp(1rem,1.111vw + 0rem,1.333rem);--font-size-body-large:clamp(1.125rem,1.25vw + 0rem,1.5rem);--font-size-body-small:clamp(0.875rem,0.972vw + 0rem,1.167rem);--font-size-caption:clamp(0.75rem,0.833vw + 0rem,1rem)}@media (max-width:749px){:root{--font-size-xxl:3.5rem;--font-size-xl:2.625rem;--font-size-l:2.1875rem;--font-size-m:1.75rem}}:root{--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--letter-spacing-very-tight:-1px;--letter-spacing-tight:-0.5px;--letter-spacing-normal:0;--heading-line-height-small:93.75%;--heading-line-height-regular:100%;--heading-line-height-large:111.111%;--heading-font-color:var(--theme-text);--heading-font-family:"Barlow Condensed",sans-serif;--body-line-height:125%;--body-large-line-height:111.111%;--body-small-line-height:114.286%;--theme-text:var(--dark);--body-font-weight:var(--font-weight-regular);--body-font-color:var(--theme-text);--body-font-family:var(--heading-font-family);--section-space-vertical-zero:0;--section-space-vertical-small:5rem;--section-space-vertical-main:7rem;--section-space-vertical-large:10rem;--section-space-horizontal-default:clamp(1rem,3.005vw + 0.296rem,3rem);--section-space-vertical:var(--section-space-vertical-main);--section-space-horizontal:var(--section-space-horizontal-default)}.section-wrapper-max-width-normal{--space-2:clamp(0.125rem,0.089vw + 0.045rem,0.152rem);--space-4:clamp(0.25rem,0.179vw + 0.089rem,0.304rem);--space-6:clamp(0.375rem,0.267vw + 0.134rem,0.456rem);--space-8:clamp(0.5rem,0.356vw + 0.18rem,0.608rem);--space-12:clamp(0.75rem,0.534vw + 0.27rem,0.912rem);--space-16:clamp(1rem,0.712vw + 0.36rem,1.216rem);--space-18:clamp(1.125rem,0.82vw + 0.39rem,1.344rem);--space-20:clamp(1.25rem,0.89vw + 0.45rem,1.52rem);--space-24:clamp(1.5rem,1.068vw + 0.54rem,1.824rem);--space-28:clamp(1.75rem,1.236vw + 0.63rem,2.128rem);--space-32:clamp(2rem,1.424vw + 0.72rem,2.432rem);--space-40:clamp(2.5rem,1.78vw + 0.9rem,3.04rem);--space-48:clamp(3rem,2.136vw + 1.08rem,3.648rem);--space-56:clamp(3.5rem,2.492vw + 1.26rem,4.256rem);--space-64:clamp(4rem,2.848vw + 1.44rem,4.864rem);--space-80:clamp(5rem,3.56vw + 1.8rem,6.08rem);--space-96:clamp(6rem,4.272vw + 2.16rem,7.296rem);--space-112:clamp(7rem,4.984vw + 2.52rem,8.512rem);--space-128:clamp(8rem,5.696vw + 2.88rem,9.728rem);--space-144:clamp(9rem,6.408vw + 3.24rem,10.944rem);--space-160:clamp(10rem,7.12vw + 3.6rem,12.16rem);--space-192:clamp(12rem,8.544vw + 4.32rem,14.592rem);--space-224:clamp(14rem,9.968vw + 5.04rem,17.024rem);--space-256:clamp(16rem,11.392vw + 5.76rem,19.456rem);--space-348:clamp(20rem,14.24vw + 7.2rem,26.08rem);--space-768:clamp(48rem,34.176vw + 17.28rem,58.368rem);--spacing-extra-small:var(--space-12);--spacing-small:var(--space-24);--spacing-medium:var(--space-48);--spacing-large:var(--space-64)}:root{--radius-0:0;--radius-xsmall:0.4375rem;--radius-small:8px;--radius-main:16px;--radius-round:9999rem;--border-width-main:1.5px;--height-100:100vh;--width-100:100vw}@supports (height:100dvh){:root{--height-100:100dvh;--width-100:100dvw}}:root{--section-wrapper-max-width-narrow:1440px;--section-wrapper-max-width-normal:1920px;--section-wrapper-max-width-wide:2560px;--section-wrapper-max-width-unset:unset;--bottom-of-top-bar:65px;--bottom-of-top-bar-initial:var(--bottom-of-top-bar)}.section-wrapper-max-width-narrow{--section-wrapper-max-width:var(--section-wrapper-max-width-narrow)}.section-wrapper-max-width-normal{--section-wrapper-max-width:var(--section-wrapper-max-width-normal)}.section-wrapper-max-width-wide{--section-wrapper-max-width:var(--section-wrapper-max-width-wide)}.section-wrapper-max-width-unset{--section-wrapper-max-width:var(--section-wrapper-max-width-unset)}:root{--transition-time:0.3s;--transition-type:ease-in-out}.color-mode-caramel,.color-mode-light,.color-mode-mint{--btn-primary-bg:var(--dark);--btn-primary-border:var(--dark);--btn-primary-color:var(--brand);--btn-primary-hover-bg:transparent;--btn-primary-hover-border:var(--dark);--btn-primary-hover-color:var(--dark);--btn-secondary-bg:transparent;--btn-secondary-border:var(--dark);--btn-secondary-color:var(--dark);--btn-secondary-hover-bg:var(--dark);--btn-secondary-hover-border:var(--dark);--btn-secondary-hover-color:var(--brand)}.color-mode-dark{--btn-primary-bg:var(--caramel);--btn-primary-border:var(--caramel);--btn-primary-color:var(--dark);--btn-primary-hover-bg:transparent;--btn-primary-hover-border:var(--caramel);--btn-primary-hover-color:var(--caramel);--btn-secondary-bg:transparent;--btn-secondary-border:var(--caramel);--btn-secondary-color:var(--caramel);--btn-secondary-hover-bg:var(--caramel);--btn-secondary-hover-border:var(--caramel);--btn-secondary-hover-color:var(--dark)}.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light{align-items:center;border-radius:var(--radius-0);border-style:solid;border-width:var(--border-width-main);cursor:pointer;display:inline-flex;font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold);gap:var(--space-4);height:-moz-fit-content;height:fit-content;justify-content:center;letter-spacing:var(--letter-spacing-normal);line-height:var(--body-large-line-height);padding:var(--space-16) var(--space-24);position:relative;text-align:center;transition:background-color var(--transition-time) var(--transition-type),border-color var(--transition-time) var(--transition-type),color var(--transition-time) var(--transition-type)}.disabled:is(.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light),.disabled:is(.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light):hover,:is(.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light):disabled,:is(.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light):disabled:hover{background:var(--dark-secondary);border-color:var(--dark-secondary);color:var(--brand);cursor:not-allowed}[message]:is(.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light,.btn-unstyled){position:relative}[message]:is(.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light,.btn-unstyled):after{background:var(--light-secondary);border:1px solid var(--light-secondary);border-radius:var(--radius-0);bottom:calc(100% + var(--space-8));color:var(--body-font-color);content:attr(message);cursor:auto;font-size:var(--font-size-caption);left:50%;max-width:300px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;width:100%;z-index:9000}.loading:is(.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light,.btn-unstyled){color:transparent!important}.loading:is(.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light,.btn-unstyled):hover{background:var(--btn-bg)}.loading:is(.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light,.btn-unstyled):before{animation:spin 2s linear infinite;border:2px solid var(--mono-40);border-radius:50%;border-top-color:var(--white);content:"";height:var(--space-16);position:absolute;width:var(--space-16)}.success:is(.btn-primary,.btn-primary-light,.btn-secondary,.btn-secondary-light,.btn-unstyled){background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="11" viewBox="0 0 16 11" fill="none"><path d="M5.97297 11L0.5 5.56791L1.98646 4.07407L5.97297 8.14814L14.0135 0L15.5 1.49383L5.97297 11Z" fill="white"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:22px;color:transparent;height:-moz-fit-content;height:fit-content}.btn-primary,.btn-primary-light{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color)}:is(.btn-primary,.btn-primary-light):hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);color:var(--btn-primary-hover-color)}.loading:is(.btn-primary,.btn-primary-light):hover{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color)}.btn-secondary,.btn-secondary-light{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-color)}:is(.btn-secondary,.btn-secondary-light):hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-hover-color)}.loading:is(.btn-secondary,.btn-secondary-light):hover{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-color)}.full-width{width:100%}.btn-small{padding:var(--space-8) var(--space-12)}@layer reset{.btn-unstyled{background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:inherit;justify-content:center;line-height:inherit;padding:0;text-align:inherit}.btn-unstyled:disabled,.btn-unstyled:disabled:hover{color:var(--mono-40);cursor:not-allowed}}@media (max-width:749px){.btn-small-on-mobile{padding:var(--space-8) var(--space-12);white-space:nowrap}}.heading-l,.heading-m,.heading-s,.heading-xl,.heading-xs,.heading-xxl{font-weight:var(--font-weight-bold)}.heading-xxxl{font-size:var(--font-size-xxxl);letter-spacing:var(--letter-spacing-normal);line-height:var(--heading-line-height-small)}.heading-xxl{font-size:var(--font-size-xxl)}.heading-xl,.heading-xxl{letter-spacing:var(--letter-spacing-very-tight);line-height:var(--heading-line-height-regular)}.heading-xl{font-size:var(--font-size-xl)}.heading-l{font-size:var(--font-size-l)}.heading-l,.heading-m{letter-spacing:var(--letter-spacing-very-tight);line-height:var(--heading-line-height-regular)}.heading-m{font-size:var(--font-size-m)}.heading-s{font-size:var(--font-size-s)}.heading-20,.heading-s{letter-spacing:var(--letter-spacing-tight);line-height:var(--heading-line-height-regular)}.heading-20{font-size:var(--font-size-20)}.heading-xs{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-regular);line-height:var(--heading-line-height-large)}.body,.body-l,.body-s{font-weight:var(--font-weight-medium)}.body{font-size:var(--font-size-body);line-height:var(--body-line-height)}.body,.body-l{letter-spacing:var(--letter-spacing-regular)}.body-l{font-size:var(--font-size-body-large);line-height:var(--body-large-line-height)}.body-s{font-size:var(--font-size-body-small)}.body-s,.caption{letter-spacing:var(--letter-spacing-regular);line-height:var(--body-small-line-height)}.caption{font-size:var(--font-size-caption)}.regular{font-weight:var(--font-weight-regular)}.medium{font-weight:var(--font-weight-medium)}.bold{font-weight:var(--font-weight-bold)}.all-caps,.caps{text-transform:uppercase}.secondary{color:var(--dark-secondary)}.underline{text-decoration:underline}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-right{0%{transform:translateX(-6%)}to{transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn);transform-origin:center center}}@keyframes open-details{0%{max-height:0;opacity:0}to{max-height:-moz-fit-content;max-height:fit-content;opacity:1}}@keyframes close-details{0%{max-height:-moz-fit-content;max-height:fit-content;opacity:1}to{max-height:0;opacity:0}}@layer defaults{.shopify-section:has(div){--section-space-top:var(--section-space-vertical);--section-space-bottom:var(--section-space-vertical);padding-bottom:var(--section-space-bottom);padding-top:var(--section-space-top);width:100%}.section-wrapper,.shopify-section>.shopify-block.shopify-app-block{margin-left:auto;margin-right:auto;max-width:var(--section-wrapper-max-width);padding-left:var(--section-space-horizontal);padding-right:var(--section-space-horizontal)}}:is(.rich-text,.rte) li,:is(.rich-text,.rte) ol,:is(.rich-text,.rte) p,:is(.rich-text,.rte) ul{font-size:var(--font-size-body);font-weight:var(--body-font-weight);line-height:var(--body-line-height-small)}:is(.rich-text,.rte) h1,:is(.rich-text,.rte) h2,:is(.rich-text,.rte) h3,:is(.rich-text,.rte) h4,:is(.rich-text,.rte) h5,:is(.rich-text,.rte) h6{font-family:var(--heading-font-family);font-weight:var(--font-weight-bold);line-height:var(--heading-line-height)}:is(.rich-text,.rte) h1,:is(.rich-text,.rte) h2,:is(.rich-text,.rte) h3,:is(.rich-text,.rte) h4,:is(.rich-text,.rte) h5,:is(.rich-text,.rte) h6,:is(.rich-text,.rte) ol,:is(.rich-text,.rte) p,:is(.rich-text,.rte) table,:is(.rich-text,.rte) ul{margin-bottom:.5em}:is(:is(.rich-text,.rte) h1,:is(.rich-text,.rte) h2,:is(.rich-text,.rte) h3,:is(.rich-text,.rte) h4,:is(.rich-text,.rte) h5,:is(.rich-text,.rte) h6,:is(.rich-text,.rte) p,:is(.rich-text,.rte) ul,:is(.rich-text,.rte) ol,:is(.rich-text,.rte) table):last-child{margin-bottom:0}:is(.rich-text,.rte) table{border-collapse:collapse}:is(:is(.rich-text,.rte) table) td,:is(:is(.rich-text,.rte) table) th{border:1px solid var(--dark-secondary);padding:var(--space-6);vertical-align:top}:is(.rich-text,.rte) img{max-width:100%}:is(.rich-text,.rte) ul{list-style:revert;padding-left:revert}:is(.rich-text,.rte) blockquote{border-left:2px solid var(--black);margin-block:var(--space-8);padding-left:var(--space-4)}:is(.rich-text,.rte) blockquote,:is(.rich-text,.rte) blockquote p{font-size:1.75rem;font-weight:var(--font-weight-bold)}.left:is(.rich-text,.rte){text-align:left}.right:is(.rich-text,.rte){text-align:right}.center:is(.rich-text,.rte){text-align:center}.pagination-group .pagination-wrapper{margin-top:20px}.pagination-group .list{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.pagination-item{align-items:center;display:inline-flex;height:4.4rem;justify-content:center;padding:0;position:relative;text-decoration:none;width:100%}.pagination-item .separator{margin-inline:var(--space-2)}.pagination-item .separator,.pagination-item .total-pages{color:var(--mono-color-1)}.pagination-item.arrow:hover .icon{transform:scale(1.07)}.pagination-item .icon{color:var(--dark-color-1)}.price-wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--space-2)}.price-wrapper .compare-at-price{text-decoration:line-through}.placeholder{border:dashed;padding:20px}@media (max-width:989px){.desktop-only{display:none!important}}@media (min-width:990px){.mobile-only{display:none!important}}@media (max-width:750px){.tablet-down{display:none!important}}.hidden{display:none!important}.u-card-grid{box-sizing:border-box;display:grid;grid-gap:1px;grid-template-columns:minmax(260px,1fr)}@media (min-width:560px) and (max-width:859px){.u-card-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (min-width:860px){.u-card-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}}@media (min-width:1200px){.u-card-grid{grid-template-columns:repeat(4,minmax(260px,1fr))}}.u-card-grid .u-card-grid-item{box-shadow:0 0 0 1px var(--dark-secondary)}#MainContent .shopify-policy__container{max-width:var(--section-wrapper-max-width-narrow)}:is(#MainContent .shopify-policy__container) h1,:is(#MainContent .shopify-policy__container) h2,:is(#MainContent .shopify-policy__container) h3,:is(#MainContent .shopify-policy__container) h4,:is(#MainContent .shopify-policy__container) h5,:is(#MainContent .shopify-policy__container) h6,:is(#MainContent .shopify-policy__container) ol,:is(#MainContent .shopify-policy__container) p,:is(#MainContent .shopify-policy__container) table,:is(#MainContent .shopify-policy__container) ul{margin-bottom:1em}:is(:is(#MainContent .shopify-policy__container) h1,:is(#MainContent .shopify-policy__container) h2,:is(#MainContent .shopify-policy__container) h3,:is(#MainContent .shopify-policy__container) h4,:is(#MainContent .shopify-policy__container) h5,:is(#MainContent .shopify-policy__container) h6,:is(#MainContent .shopify-policy__container) p,:is(#MainContent .shopify-policy__container) ul,:is(#MainContent .shopify-policy__container) ol,:is(#MainContent .shopify-policy__container) table):last-child{margin-bottom:0}#MainContent .shopify-policy__title{margin-bottom:var(--space-24)}.header{--section-space-top:0;--section-space-bottom:0;--top-bar-vertical-padding:var(--space-6);--top-bar-margin-top:var(--space-16);--header-background-color:var(--white);--section-space-horizontal:0;background-color:var(--theme-background);position:sticky;top:0;z-index:1000}.header:has([data-menu-content]:not([inert])){border-bottom:1px solid var(--dark)}.header .header-wrapper{display:block;position:relative}.header .line{border-top:1px solid var(--black);bottom:0;position:absolute;width:100vw}.header cart-icon{display:block;position:relative;white-space:nowrap}:is(.header cart-icon)>a{position:relative}:is(.header cart-icon) .item-count{font-size:.75rem;left:9px;position:absolute;top:-9px}@media (min-width:990px){:is(.header cart-icon) .item-count{font-size:1rem}}.header li{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}:is(.header li)>.menu-item{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}:is(.header li) button,:is(.header li)>.menu-item{padding:20px}:is(.header li)>button{height:100%;width:100%}.highlighted:is(:is(.header li)>button){background-color:var(--caramel);color:var(--dark)}.active:is(:is(.header li)>button){background-color:var(--button-primary-background);color:var(--brand)}.header .header-icons{align-items:center;display:flex;gap:var(--space-12);justify-content:center}@media (min-width:990px){.header .header-icons{gap:var(--space-24)}}:is(.header .header-icons) .icon.account-dark,:is(.header .header-icons) .icon.cart-dark{display:none}:is(:is(.header .header-icons) a:hover) .icon.account,:is(:is(.header .header-icons) a:hover) .icon.cart{display:none}:is(:is(.header .header-icons) a:hover) .icon.account-dark,:is(:is(.header .header-icons) a:hover) .icon.cart-dark{display:block}.header .menu-item-separator:first-child{border-left:1px solid var(--black)}.header .menu-item-separator:last-child,.header .menu-item-separator:not(:last-child){border-right:1px solid var(--black)}@media (min-width:990px){.header .top-bar{anchor-name:--search-bar}}.header .top-bar{position:relative}.header .top-bar-inner{display:grid;grid-template-columns:1fr;position:relative}.header .desktop-menu-wrapper{border-bottom:1px solid var(--black);display:flex}@media (min-width:990px){.header .desktop-menu-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.header .logo,.header .menu-btn{align-items:center;display:flex;justify-content:center}.header .logo{background:var(--black);padding-inline:var(--space-16)}:is(.header .logo) img{display:block;margin:0 auto;width:6.4375em}.header .header-popover{margin-inline:var(--section-space-horizontal);opacity:0;padding:var(--space-32) var(--space-32) var(--space-32) var(--space-16);top:var(--bottom-of-top-bar);transform:translateY(-100%);transition:opacity var(--transition-time) var(--transition-type),transform var(--transition-time) var(--transition-type),display var(--transition-time) allow-discrete;width:auto}:is(.header .header-popover):popover-open{height:-moz-fit-content;height:fit-content;opacity:1;transform:none}@starting-style{:is(.header .header-popover):popover-open{opacity:0;transform:translateY(-100%)}}.header .nav-toggle{height:100%;max-width:72px;width:100%}:is(.header .nav-toggle) .bar{border-radius:var(--radius-main);display:block;height:2px;margin-top:5px;transition:all .1s ease-in-out;width:17px}.header:has(#mobile-header-menu:popover-open){--x-width:1.29em}.header:has(#mobile-header-menu:popover-open) .nav-toggle{background-color:var(--dark)}.header:has(#mobile-header-menu:popover-open) .bar{background-color:var(--white)}:is(.header:has(#mobile-header-menu:popover-open) .bar):first-of-type{transform:rotate(45deg);transform-origin:top left;transition:all .1s ease-in-out;width:var(--x-width)}:is(.header:has(#mobile-header-menu:popover-open) .bar):nth-of-type(2){transform-origin:center;transition:all .1s ease-in-out;width:0}:is(.header:has(#mobile-header-menu:popover-open) .bar):nth-of-type(3){transform:rotate(-45deg);transform-origin:bottom left;transition:all .1s ease-in-out;width:var(--x-width)}@media (max-width:989px){.header .btn-menu-toggle{display:flex;flex-direction:column;width:60px}:is(.header .btn-menu-toggle) .bar{background-color:var(--black)}.header .mobile-header-menu{background-color:var(--dark);width:100%}:is(:is(.header .mobile-header-menu):has(details[open]) details:not([open])) summary{color:var(--mono-60)}:is(.header .mobile-header-menu) details{border-bottom:.5px solid var(--mono-40)}:is(:is(.header .mobile-header-menu) details)>summary{list-style:none;position:relative}:is(:is(:is(.header .mobile-header-menu) details)>summary)::-webkit-details-marker{display:none}:is(:is(:is(.header .mobile-header-menu) details)>summary):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3E%3Cpath stroke='%23FEF6E8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3.75 7.375 6.25 6.25 6.25-6.25'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;position:absolute;right:0;top:0;transition:transform .3s ease-in-out;width:24px}:is(:is(.header .mobile-header-menu) details) .details-content{margin-left:0}[open]:is(:is(.header .mobile-header-menu) details){border-bottom:none}[open]:is(:is(.header .mobile-header-menu) details) summary{font-style:italic}[open]:is(:is(.header .mobile-header-menu) details) summary:after{transform:rotate(180deg)}[open]:is(:is(.header .mobile-header-menu) details) .details-content{animation:open-details .5s}.closing:is(:is(.header .mobile-header-menu) details) .details-content{animation:close-details .5s}:is(.header .mobile-header-menu) .menu-item{color:var(--white);display:block;padding-block:var(--space-8) var(--space-4);padding-bottom:var(--space-8);padding-inline:0;text-align:left}:is(.header .mobile-header-menu) .menu-item-summary{color:var(--brand);display:block;padding-block:var(--space-8) var(--space-4);padding-bottom:var(--space-8);padding-inline:0;text-align:left}:is(.header .mobile-header-menu) a.menu-item:not(.view-all-link){border-bottom:.5px solid var(--mono-40)}@media (max-width:989px){.header .btn-explore{margin-top:var(--space-40)}}}@media (min-width:990px){.header .desktop-menu-content{position:absolute;top:var(--header-height);width:100%}:is(.header .desktop-menu-content) .menu-content-wrapper{max-height:-moz-fit-content;max-height:fit-content;overflow:hidden;transition:max-height .5s ease-out}[inert]:is(:is(.header .desktop-menu-content) .menu-content-wrapper){max-height:0}:is(:is(.header .desktop-menu-content) .menu-content-wrapper):has(.desktop-menu-promo){background-color:var(--brand);display:grid;grid-template-columns:7fr 9fr}:is(.header .desktop-menu-content) .desktop-menu-content-links{background-color:var(--dark);border:1px solid var(--dark);display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--top-bar-vertical-padding) var(--space-24)}:is(:is(.header .desktop-menu-content) .desktop-menu-content-links) a{color:var(--brand)}:is(:is(.header .desktop-menu-content) .desktop-menu-content-links) li>.menu-item{border-bottom:1px solid var(--mono-40);display:inline-flex;justify-content:flex-start;margin-inline:var(--space-32);padding-inline:0;width:100%}:is(:is(:is(.header .desktop-menu-content) .desktop-menu-content-links) li>.menu-item):is(li:last-child>a){border-bottom:none}:is(:is(:is(.header .desktop-menu-content) .desktop-menu-content-links):has(.menu-content-item a:hover),:is(:is(.header .desktop-menu-content) .desktop-menu-content-links):has(.menu-content-item a:focus-visible)) .menu-content-item a{color:var(--white)}:is(:is(.header .desktop-menu-content) .desktop-menu-content-links) .menu-item-active{color:var(--white)}:is(:is(.header .desktop-menu-content) .desktop-menu-content-links) .menu-item{color:var(--white)}:is(:is(:is(.header .desktop-menu-content) .desktop-menu-content-links) .menu-item):is(button):focus{border:none;outline:none}:is(.header .desktop-menu-content) .desktop-menu-promo-blocks{display:flex;gap:var(--space-16)}:is(.header .desktop-menu-content) .menu-content-item{border-bottom:1px solid var(--mono-40)}:is(:is(.header .desktop-menu-content) .menu-content-item) a{transition:color var(--transition-time) var(--transition-type)}:is(:is(:is(.header .desktop-menu-content) .menu-content-item) a):focus-visible,:is(:is(:is(.header .desktop-menu-content) .menu-content-item) a):hover{color:var(--body-font-color)!important;outline:none}.header .desktop-menu-promo{border:unset;display:flex;gap:var(--space-16);padding:var(--space-32) var(--space-48) var(--space-32) var(--space-32)}:is(.header .desktop-menu-promo):has(.desktop-menu-promo-content:first-child){margin:0 auto}:is(.header .desktop-menu-promo) .promo-block{display:flex;flex-direction:column;font-size:var(--font-size-body);gap:var(--space-40);justify-content:space-between}:is(.header .desktop-menu-promo) .promo-block-description{color:var(--dark);max-width:50ch}:is(.header .desktop-menu-promo) .promo-block-cta{text-decoration:underline}:is(:is(.header .desktop-menu-promo) .promo-block-cta):hover{text-decoration-thickness:2px}:is(.header .desktop-menu-promo) .promo-block-image{height:13.25em;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-time) var(--transition-type)}:is(:is(.header .desktop-menu-promo) .promo-block-image):hover{transform:scale(1.05)}:is(.header .desktop-menu-promo) .promo-block-content{display:flex;flex-direction:column;gap:var(--space-16);min-height:7.5em}:is(.header .desktop-menu-promo) .promo-block-heading{padding-bottom:var(--space-16)}}.header .cross{display:none}.header .active{background-color:var(--button-primary-background);color:var(--brand)}.header-popover.\:popover-open{height:-moz-fit-content;height:fit-content;opacity:1;transform:none}.product-card{--transition-background:3s;--transition-card-flip:1s;align-items:center;display:flex;flex-direction:column;gap:var(--space-16);height:100%;justify-content:flex-end;perspective:1000px}.product-card input[type=number]{--input-horizontal-space:0}.product-card .product-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform var(--transition-card-flip),background-color var(--transition-background);width:100%}@media (prefers-reduced-motion:reduce){:is(.product-card .product-card-inner),[data-flipped=false]:is(.product-card .product-card-inner) :is(.product-card .product-card-inner),[data-flipped=true]:is(.product-card .product-card-inner) :is(.product-card .product-card-inner){transform:none;transition:opacity .3s ease}}.product-card .product-card-front{align-items:center;background:var(--brand-color);display:flex;flex-direction:column;justify-content:space-between}.has-labels:is(.product-card .product-card-front){padding-top:var(--space-32)}:is(.product-card .product-card-front) img{background-color:transparent;height:283px;-o-object-fit:contain;object-fit:contain;padding:var(--space-32) 0;width:auto}@media (min-width:1440px){:is(.product-card .product-card-front) img{height:310px}}:is(.product-card .product-card-front) .btn-add-to-cart{flex:1}:is(:is(.product-card .product-card-front) .btn-add-to-cart) span{white-space:nowrap}.product-card img{background-color:transparent;height:auto}.product-card .product-card-content-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--space-16) var(--space-8);width:100%}.product-card .product-labels-wrapper{margin:var(--space-16);position:absolute;right:0;top:0}.product-card .type{color:var(--dark-secondary);margin-bottom:var(--space-8)}.color-mode-dark :is(.product-card .type){color:var(--light-secondary)}.product-card .title{height:2lh;margin-bottom:var(--space-8);overflow:hidden;text-align:center;text-overflow:ellipsis}.product-card .title,.product-card input,.product-card p{display:flex;justify-content:center;text-align:center}.product-card .product-reviews-badge{margin-bottom:var(--space-8)}@media (max-width:749px){:is(.product-card .product-reviews-badge) .jdgm-prev-badge{align-items:center;display:flex!important;flex-direction:column;justify-content:center}}.product-card .price-row{margin-bottom:var(--space-16)}.product-card .price-row,.product-card .price-wrapper{align-items:center;display:flex;flex-direction:row;gap:var(--space-8);justify-content:center}.product-card .accessory-add-to-cart{display:flex;flex-direction:column;justify-content:center}.product-card .product-card-back,.product-card .product-card-front{backface-visibility:hidden;height:100%;width:100%}.product-card .product-card-back{display:flex;flex-direction:column;height:100%;padding:var(--space-24);position:absolute;top:0;transform:rotateY(180deg)}:is(.product-card .product-card-back) .type{color:var(--dark);justify-content:flex-start;margin-bottom:var(--space-2);padding-top:var(--space-16)}:is(.product-card .product-card-back) .title{display:flex;justify-content:flex-start;margin-bottom:var(--space-16);padding-inline:0;text-align:start}:is(.product-card .product-card-back) img{height:85px;width:auto}:is(.product-card .product-card-back) .btn-out-of-stock{flex:1}:is(.product-card .product-card-back) .btn-add-to-cart{flex:1}:is(:is(.product-card .product-card-back) .btn-add-to-cart) span{white-space:nowrap}.product-card .product-card-back-content-wrapper{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:space-between}.product-card .product-card-block{align-items:flex-start;display:flex;flex-direction:column;width:100%}.product-card .button-wrapper{display:flex;flex-direction:row;gap:var(--space-8);justify-content:space-between}.product-card .caption{display:block;margin-top:var(--space-16)}:is(.product-card .caption)>a{text-decoration:underline}.product-card[data-flipped=true] .product-card-inner{background-color:var(--light-secondary);transform:rotateY(180deg)}.product-card[data-flipped=false] .product-card-inner{transform:rotateY(0deg);transition:transform var(--transition-card-flip),background-color var(--transition-background)}.product-card .cross{position:absolute;right:var(--space-16);stroke:var(--dark)}.product-card [data-quick-add-close]{cursor:pointer}.product-card .attribute-wrapper{width:100%}:is(.product-card .attribute-wrapper) .entry{border-bottom:.5px dashed var(--dark);padding-block:var(--space-8);width:100%}:is(:is(.product-card .attribute-wrapper) .entry):is(:first-child){border-top:.5px dashed var(--dark)}.product-card input{color:var(--dark)}.product-card .shopify-product-form{width:100%}.product-card .input-wrapper{align-items:center;display:flex;gap:var(--space-8);justify-content:space-between;padding-top:.875rem;width:100%}.product-card .btn-subscribe{font-size:var(--font-size-body-small);letter-spacing:var(--letter-spacing-regular);line-height:var(--body-small-line-height)}.product-card .cta-wrapper{padding-top:var(--space-24)}.product-labels-wrapper{align-items:center;display:flex;flex-flow:row wrap;gap:var(--space-8);justify-content:flex-start;z-index:10}@media (min-width:1200px){.product-labels-wrapper{justify-content:flex-end}}.product-label{background-color:var(--background-color);border-radius:var(--radius-xsmall);color:var(--brand);padding:var(--space-8)}.product-label.color-mode-light{color:var(--dark)}.chill-label{background-color:var(--dark-secondary);border-radius:var(--radius-xsmall);color:var(--brand);padding:var(--space-8);width:-moz-fit-content;width:fit-content}.quantity-input{align-items:center;display:flex}:is(.quantity-input input)::-webkit-inner-spin-button,:is(.quantity-input input)::-webkit-outer-spin-button{display:none}.quantity-input input[type=number]{background-color:transparent;border:none;margin:0 var(--input-vertical-space),var(--input-horizontal-space);text-align:center;width:30px;--input-vertical-space:0;--input-horizontal-space:var(--space-16)}.quantity-input button{align-items:center;background-color:var(--dark);border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:24px;justify-content:center;line-height:1;padding:0;width:24px}:is(.quantity-input button):disabled{background:var(--mono-40);border-color:var(--mono-40);cursor:not-allowed}.card-row-wrapper{container-type:inline-size}.card-row{display:flex}.card-row .collection-card{width:48cqi}@media (max-width:350px){.card-row .collection-card{width:96cqi}}@media (min-width:750px){.card-row .collection-card{width:32cqi}}@media (min-width:1200px){.card-row .collection-card{width:calc(24cqi - var(--gap))}}@media (min-width:1875px){.card-row .collection-card{width:18cqi}}.card-row .product-card{width:96cqi}@media (min-width:560px) and (max-width:859px){.card-row .product-card{width:50cqi}}@media (min-width:860px){.card-row .product-card{width:33cqi}}@media (min-width:1200px){.card-row .product-card{width:24cqi}}@media (min-width:1440px){.card-row .product-card{width:20cqi}}.card-row .image-card{width:80cqi}@media (min-width:750px){.card-row .image-card{width:44cqi}}@media (min-width:990px){.card-row .image-card{width:auto}}.subscription-product-card{display:grid;gap:var(--space-8);grid-template-areas:"image content";grid-template-columns:4fr 12fr;padding:var(--space-8) var(--space-24)}@media (min-width:750px){.subscription-product-card{align-items:center;grid-template-columns:1fr 1fr}}@media (min-width:990px){.subscription-product-card{align-items:center;grid-template-areas:"image content";grid-template-columns:2fr 14fr}}.subscription-product-card img{grid-area:image;margin:0 auto}@media (min-width:990px){.subscription-product-card img{max-width:85px}}.subscription-product-card .collection-products-wrapper{display:flex;flex-direction:column;gap:var(--space-12)}.subscription-product-card .content{width:100%}@media (min-width:990px){.subscription-product-card .content{-moz-column-gap:var(--space-12);column-gap:var(--space-12);display:grid;grid-template-columns:1fr auto 1fr}}.subscription-product-card .content-wrapper{display:flex;flex-direction:column;gap:var(--space-4);grid-area:content}@media (min-width:750px){.subscription-product-card .content-wrapper{grid-area:unset}}@media (min-width:1200px){.subscription-product-card .content-wrapper{grid-area:unset}}.subscription-product-card .type{color:var(--mono-50)}.subscription-product-card .freshpacks-text{color:var(--dark-secondary)}.subscription-product-card quantity-input{padding-block:var(--space-12)}@media (min-width:990px){.subscription-product-card quantity-input{padding-block:0;padding-top:var(--space-12)}}.subscription-product-card .input-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--space-8)}@media (min-width:1440px){.subscription-product-card .input-wrapper{align-items:center}}@media (min-width:990px){:is(.subscription-product-card .input-wrapper) .input-wrapper-inner{display:flex;flex-direction:column;gap:var(--space-8)}}:is(.subscription-product-card .input-wrapper) .input-wrapper-inner-text{width:12em}.subscription-product-card .frequency-selector-wrapper{border:none;min-width:180px;padding-block:var(--space-8)}subscription-product-card{border-inline:1px solid var(--dark-secondary);border-top:1px solid var(--dark-secondary);display:block}subscription-product-card:last-of-type{border-bottom:1px solid var(--dark-secondary)}subscription-product-card:not([data-subscription]){pointer-events:none}subscription-product-card:not([data-subscription]) .content,subscription-product-card:not([data-subscription]) a{opacity:.5}subscription-product-card:is(.valid){background-color:var(--background-60)}.frequency-selector-wrapper{border:none;display:flex;flex-wrap:wrap;gap:var(--space-8);padding:0}.frequency-selector-wrapper .legend{margin-bottom:var(--space-8);padding-left:0}.frequency-selector-wrapper .frequency-selector-item{align-items:center;display:flex;flex-direction:column;gap:var(--space-4)}.frequency-selector-wrapper label{border:1px solid var(--dark);cursor:pointer;display:block;height:-moz-fit-content;height:fit-content;padding:var(--space-8);text-align:center}.frequency-selector-wrapper input[type=radio]:checked+label,.frequency-selector-wrapper input[type=radio]:focus-visible+label{background-color:var(--dark);color:var(--brand)}