.email-signup-block .email-signup__heading{font-size:34px}.footer-content .menu:not(:has(.menu__heading--empty)) .details-content{margin-block-start:50px}.footer-content .menu__heading,.footer-content .email-signup__heading{padding-block:0}.footer-content .email-signup__heading{margin-block-end:50px}.footer-content .email-signup__input--underline+.email-signup__button--integrated.email-signup__button--arrow:has(.email-signup__button-label){display:flex;align-items:center;width:auto;height:auto;gap:18px}.footer-content .menu .list-unstyled{display:flex;flex-direction:column;gap:20px}.footer-content .menu__item+.menu__item{margin-block-start:0}.footer-content .menu__item,.footer-content .menu__item a{line-height:.8;font-size:18px}.footer-content .list-unstyled{padding-top:1px}@media screen and (min-width:990px){.footer-content[style*="--grid-columns: 4"]{grid-template-columns:1fr 1fr 1fr 508px}.footer-content[style*="--grid-columns: 4"] .email-signup-block{width:100%;max-width:508px}}@media screen and (max-width:989px){footer .footer-content,footer .footer-content[style*="--grid-columns: 4"]{grid-template-columns:1fr 1fr;column-gap:24px;row-gap:var(--footer-gap);justify-items:start}.footer-content>.logo-block{grid-column:1 / -1;justify-self:center;justify-content:center;text-align:center}.footer-content>.logo-block .logo-block__image-wrapper{justify-content:center}.footer-content>.menu{grid-column:span 1}.footer-content>.group-block{grid-column:1 / -1}.footer-content .group-block .social-icons__wrapper{justify-content:center;width:100%}}footer .section-wrapper:has(.footer-content) .footer-content.spacing-style{padding-block-end:255px}footer .footer-utilities .utilities.spacing-style{padding-block-start:0}@media screen and (min-width:750px){.section-content-wrapper.layout-panel-flex--row:not(.mobile-column):has(>.group-block):has(>.image-block){align-items:stretch}.section-content-wrapper.layout-panel-flex--row:not(.mobile-column):has(>.group-block):has(>.image-block)>.image-block{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;height:auto;overflow:hidden}.section-content-wrapper.layout-panel-flex--row:not(.mobile-column):has(>.group-block):has(>.image-block)>.image-block .image-block__image{width:100%;max-height:100%;height:auto;aspect-ratio:var(--ratio);object-fit:cover;object-position:center bottom}.section-content-wrapper.layout-panel-flex--row:not(.mobile-column):has(>.group-block):has(>.image-block)>.image-block .placeholder-image{width:100%;max-height:100%;aspect-ratio:var(--ratio)}.section-content-wrapper.layout-panel-flex--row:not(.mobile-column):has(>.group-block):has(>.image-block)>.image-block .image-block__placeholder{width:100%;height:100%;display:block}}footer .footer-utilities .utilities{flex-wrap:wrap;row-gap:16px;column-gap:0;border-top:none;text-wrap:wrap;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:18px;line-height:1.2;color:#1a3c34}footer .footer-utilities .utilities a{color:inherit;text-decoration:none}footer .footer-utilities .utilities a:hover{text-decoration:underline}footer .footer-utilities__cert+.footer-utilities__text:before,footer .footer-utilities__cert+.footer-utilities__link:before{content:"\2022";margin-inline:12px}footer .footer-utilities__group-copyright{flex:0 0 100%;width:100%;text-align:center;font-size:14px;color:#8c8c8c}.faq-page__inner{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:1034px;margin-inline:auto;gap:var(--faq-page-gap, 48px);padding:0 20px;margin-bottom:80px}.faq-page__title{margin:0 0 120px;width:100%;text-align:center;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--faq-page-title-size, 120px);line-height:86%!important;letter-spacing:-.03em!important;color:var(--color-foreground);padding-top:60px;max-width:749px!important;margin-left:auto!important;margin-right:auto!important}.faq-page__content{display:flex;flex-direction:column;width:100%}.faq-page__content>.shopify-block,.faq-page__content>.accordion{width:100%}.faq-page .accordion{flex:none;width:100%;--summary-font-size: var(--faq-page-item-title-size, 24px)}.faq-page .accordion .details__header{padding-block:32px;gap:1rem;font-size:24px;max-height:79px}.faq-page .accordion .details-content{padding-block-end:1.25rem;font-size:var(--faq-page-item-content-size, 16px)}.faq-page .accordion .details-content :is(p,li,.text-block){font-size:inherit}.policy-page{--policy-page-heading-color: #1e3d26;--policy-page-nav-inactive: #00000059}.policy-page__inner{display:block;width:100%;max-width:1280px;margin-inline:auto}.policy-page__layout{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:var(--policy-page-gap, 64px);align-items:start;padding:0 20px}.policy-page__sidebar{position:sticky;top:calc(var(--header-height, 80px) + 24px);max-height:calc(100vh - var(--header-height, 80px) - 48px);overflow-y:auto}.policy-page__sidebar--empty{display:none}.policy-page__sidebar--empty+.policy-page__main,.policy-page__layout:has(.policy-page__sidebar--empty){grid-template-columns:1fr}.policy-page__nav-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.policy-page__nav-link{display:block;font-family:var(--font-body--family);font-size:14px;line-height:1.35;color:var(--policy-page-nav-inactive);text-decoration:none;transition:color .2s ease}.policy-page__nav-link:hover{color:var(--color-foreground)}.policy-page__nav-link--active{color:var(--color-foreground);font-weight:600}.policy-page__title{margin:0 0 2.5rem;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--policy-page-title-size, 72px);line-height:1.1;color:var(--policy-page-heading-color)}.policy-page__content{font-family:var(--font-body--family);font-size:16px;line-height:1.65}.policy-page__content :is(h2,h3){font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);color:var(--policy-page-heading-color)}.policy-page__content h2{margin:2.5rem 0 1rem;font-size:var(--policy-page-heading-size, 28px);line-height:1.25;scroll-margin-top:calc(var(--header-height, 80px) + 24px)}.policy-page__content h2:first-child{margin-top:0}.policy-page__content p{margin:0 0 1rem}.policy-page__content p:last-child{margin-bottom:0}.contact-page__inner{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:1296px;margin-inline:auto;gap:var(--contact-page-gap, 64px)}.contact-page{padding:0 20px}.contact-page__heading{margin:0;width:100%;text-align:center;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--contact-page-heading-size, 72px);line-height:1.1;color:var(--color-foreground);max-width:749px!important;margin:0 auto!important;line-height:86%!important;letter-spacing:-.03em!important}.contact-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--contact-page-gap, 64px);align-items:start;width:100%}.contact-page__contacts-title{margin:0 0 1.5rem;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--contact-page-contacts-title-size, 28px);line-height:86%!important;letter-spacing:-.03em!important;color:var(--color-foreground)}.contact-page__contacts-text{font-family:var(--font-body--family);font-size:16px;line-height:1.65}.contact-page__contacts-text :is(p,li){margin:0 0 .5rem}.contact-page__contacts-text p:last-child{margin-bottom:0}.contact-page__form{display:flex;flex-direction:column;gap:28px;width:100%}.contact-page__field{display:flex;flex-direction:column}.contact-page__field .button{width:100%;margin-top:24px}.contact-page__field--message{gap:8px}.contact-page__label{font-family:var(--font-heading--family);font-size:14px;line-height:1.3;color:var(--color-foreground)}.contact-page__input{width:100%;padding:12px 0;border:none;border-radius:0;background:transparent;color:var(--color-input-text, var(--color-foreground));font-family:var(--font-body--family);font-size:16px;line-height:1.4;box-shadow:0 var(--style-border-width-inputs, 1px) 0 var(--color-input-border, currentcolor);transition:box-shadow .2s ease;resize:vertical}.contact-page__input:focus-visible{outline:none;box-shadow:0 2px 0 var(--color-foreground)}.contact-page__message-group{display:flex;align-items:flex-end;gap:18px;box-shadow:0 var(--style-border-width-inputs, 1px) 0 var(--color-input-border, currentcolor);transition:box-shadow .2s ease}.contact-page__message-group:focus-within{box-shadow:0 2px 0 var(--color-foreground)}.contact-page__message-group .contact-page__input--textarea{flex:1;min-width:0;min-height:120px;box-shadow:none}.contact-page__message-group .contact-page__input--textarea:focus-visible{box-shadow:none}.contact-page__message-group .contact-page__submit{flex-shrink:0;align-self:flex-end;padding-block:12px;margin:0}.contact-page__submit{display:inline-flex;align-items:center;gap:18px;font-family:var(--font-heading--family);font-size:16px;color:var(--color-foreground);cursor:pointer;text-decoration:none;white-space:nowrap}.contact-page__submit:hover{opacity:.75}.contact-page__message{display:flex;align-items:center;gap:var(--gap-xs)}@media screen and (max-width:989px){.contact-page__heading{font-size:50px}.contact-page__layout{grid-template-columns:1fr;gap:48px}.contact-page__contacts-title{font-size:32px}.faq-page__title{font-size:50px!important;margin-bottom:60px;padding-top:50px}}.contact-instagram{background-color:var(--contact-instagram-bg, #f5f3ef)}.contact-instagram__inner{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:100%}.contact-instagram__title{margin:0;text-align:center;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--contact-instagram-title-size, 56px);line-height:1.15;color:#003223}.contact-instagram__title--underline{text-decoration:underline;text-underline-offset:.15em}.contact-instagram__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--contact-instagram-gap, 20px);width:100%}.contact-instagram__carousel{width:100%}.contact-instagram__carousel-inner{width:100%;position:relative}.contact-instagram__carousel-inner slideshow-slides{align-items:flex-start}.contact-instagram__carousel-inner slideshow-slide.contact-instagram__slide{--slide-width: calc((100% - (var(--slideshow-gap, 20px) * 3)) / 4);scroll-snap-align:start;overflow:hidden;height:auto;border-radius:0}@media screen and (max-width:989px){.contact-instagram__carousel-inner slideshow-slide.contact-instagram__slide{--slide-width: calc((100% - var(--slideshow-gap, 20px)) / 2)}}@media screen and (max-width:749px){.contact-instagram__carousel-inner slideshow-slide.contact-instagram__slide{--slide-width: 100%}}.contact-instagram__item{position:relative;width:100%;aspect-ratio:var(--contact-instagram-item-aspect, 375 / 440);overflow:hidden}.contact-instagram__link{display:block;width:100%;height:100%}.contact-instagram__media-wrap,.contact-instagram__item deferred-media,.contact-instagram__item .contact-instagram__media--image{display:block;width:100%;height:100%}.contact-instagram__media--image,.contact-instagram__item deferred-media img,.contact-instagram__item deferred-media video,.contact-instagram__item deferred-media iframe{width:100%;height:100%;object-fit:cover;object-position:center}.contact-instagram__item--video deferred-media .deferred-media__poster-icon{opacity:0;transition:opacity .25s ease}.contact-instagram__item--video:hover deferred-media .deferred-media__poster-icon,.contact-instagram__item--video deferred-media:has(:focus-visible) .deferred-media__poster-icon{opacity:1}.contact-instagram__item--video .deferred-media__poster-icon svg{width:3.5rem;height:3.5rem;background:#00000073;border-radius:50%;padding:.75rem;box-sizing:border-box}.contact-instagram__media--placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#0000000f}.contact-instagram__media--placeholder svg{width:100%;height:100%;object-fit:cover}@media screen and (max-width:989px){.contact-instagram__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-instagram__title{font-size:50px;font-weight:500;line-height:86%!important;letter-spacing:-.03em!important}}@media screen and (max-width:749px){.contact-instagram__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bonbons-carousel-section__background,.bonbons-carousel-section{background-color:#f5f5f3;color:#003223}.bonbons-carousel__wrapper{display:flex;flex-direction:column;gap:var(--gap, 24px)}.bonbons-carousel__outer{width:100%}.bonbons-carousel{width:100%;position:relative}.bonbons-carousel slideshow-slide.bonbons-carousel__slide{--slide-width: var(--bonbons-carousel-card-width, 75%);scroll-snap-align:start;overflow:visible;align-self:stretch;max-height:none}.bonbons-carousel__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-width:0;width:100%;height:100%;background-color:var(--bonbon-card-background-color, #f5f5f3)}.bonbons-carousel__card-left,.bonbons-carousel__card-right{min-width:0;min-height:0}.bonbons-carousel__card-left .group-block{height:100%}.bonbons-carousel__card-left .group-block.spacing-style{padding:0;margin:0}.bonbons-carousel__card-left .group-block-content{position:relative;display:block;aspect-ratio:1 / 1;min-height:100%;overflow:hidden;padding-block:var(--padding-block-start, 0px) var(--padding-block-end, 0px);padding-inline:var(--padding-inline-start, 0px) var(--padding-inline-end, 0px)}.bonbons-carousel__card-left .group-block-content>*{min-width:0}.bonbons-carousel__card-left .image-block{position:absolute;inset:var(--padding-block-start, 0px) var(--padding-inline-end, 0px) var(--padding-block-end, 0px) var(--padding-inline-start, 0px);z-index:0;width:auto;height:auto;display:block}.bonbons-carousel__card-left .image-block__image,.bonbons-carousel__card-left .placeholder-image,.bonbons-carousel__card-left .image-block__placeholder{width:100%;height:100%;aspect-ratio:unset;object-fit:cover}.bonbons-carousel__card-left .text-block{position:relative;z-index:2;pointer-events:none}.bonbons-carousel__card-left .text-block:has(:is(h1,h2,h3,h4,h5,h6)){display:block;width:100%}.bonbons-carousel__card-left .text-block:not(:has(:is(h1,h2,h3,h4,h5,h6))){display:inline;width:auto}.bonbons-carousel__card-left .text-block:not(:has(:is(h1,h2,h3,h4,h5,h6)))+.text-block:not(:has(:is(h1,h2,h3,h4,h5,h6))):before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background-color:currentColor;margin-inline:.5em;vertical-align:middle;opacity:.9}.bonbons-carousel__card-left .text-block :is(h1,h2,h3,h4,h5,h6,p,li){margin:0}.bonbons-carousel__card-left .text-block:not(:has(:is(h1,h2,h3,h4,h5,h6))):not(.custom-color){color:#fff}.bonbons-carousel__card-left .text-block:not(:has(:is(h1,h2,h3,h4,h5,h6))) :is(p,li){display:inline}.bonbons-carousel__card-right .group-block{height:100%}.bonbons-carousel__card-right .group-block-content{height:100%;padding:0 110px}@media screen and (max-width:990px){.bonbons-carousel__card-right .group-block-content{padding:0 40px}}@media screen and (max-width:749px){.bonbons-carousel__card-right .group-block-content{padding:20px 10px}}.bonbons-carousel__card-right .image-block{width:100px;margin-inline:auto}.bonbons-carousel__card-right .image-block__image,.bonbons-carousel__card-right .placeholder-image{aspect-ratio:1 / 1;object-fit:cover}.bonbons-carousel__card-right .text-block :is(h1,h2,h3,h4,h5,h6,p,li){color:#003223;margin:0}.bonbons-carousel__card-right .text-block:first-of-type :is(p,h1,h2,h3,h4,h5,h6){font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase}.bonbons-carousel__card-right .text-block:nth-of-type(2) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-size:clamp(18px,2vw,24px);line-height:1.2}.bonbons-carousel__indicator{position:relative;width:100%;height:2px;background:#00322326;border-radius:1px;overflow:hidden}.bonbons-carousel__indicator[hidden]{display:none}.bonbons-carousel__indicator-thumb{position:absolute;top:0;left:0;height:100%;background:#003223;border-radius:1px;transition:left .1s ease-out,width .1s ease-out;will-change:left,width}@media screen and (min-width:750px){.bonbons-carousel slideshow-arrows{mix-blend-mode:normal;align-items:center;justify-content:space-between}.bonbons-carousel slideshow-arrows .slideshow-control{flex:0 0 var(--minimum-touch-target);opacity:1;color:#003223;animation:none;transition:opacity .2s ease}.bonbons-carousel slideshow-arrows .slideshow-control:hover:not([disabled]){opacity:.7}.bonbons-carousel slideshow-arrows .slideshow-control[disabled]{opacity:.25;pointer-events:none;cursor:default}.bonbons-carousel slideshow-arrows .slideshow-control .icon-caret,.bonbons-carousel slideshow-arrows .slideshow-control .icon-caret svg{width:20px;height:20px}}@media screen and (max-width:749px){.bonbons-carousel slideshow-arrows{display:none}.bonbons-carousel slideshow-slide.bonbons-carousel__slide{--slide-width: 92%}.bonbons-carousel__card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.bonbons-carousel__card-left .group-block-content{min-height:0;padding-block:var(--padding-block-start-mobile, var(--padding-block-start, 0px)) var(--padding-block-end-mobile, var(--padding-block-end, 0px));padding-inline:var(--padding-inline-start-mobile, var(--padding-inline-start, 0px)) var(--padding-inline-end-mobile, var(--padding-inline-end, 0px))}.bonbons-carousel__card-left .image-block{inset:var(--padding-block-start-mobile, var(--padding-block-start, 0px)) var(--padding-inline-end-mobile, var(--padding-inline-end, 0px)) var(--padding-block-end-mobile, var(--padding-block-end, 0px)) var(--padding-inline-start-mobile, var(--padding-inline-start, 0px))}}.pastry-inspired-carousel-section__background,.pastry-inspired-carousel-section{background-color:var(--pastry-inspired-carousel-bg, #eae7e4);color:var(--pastry-inspired-carousel-text, #003223)}.pastry-inspired-carousel__wrapper{display:flex;flex-direction:column;gap:var(--gap, 24px)}.pastry-inspired-carousel__outer{width:100%}.pastry-inspired-carousel{width:100%;position:relative;background-color:var(--pastry-inspired-carousel-bg, #eae7e4)}.pastry-inspired-carousel__wrapper,.pastry-inspired-carousel__outer{background-color:var(--pastry-inspired-carousel-bg, #eae7e4)}.pastry-inspired-carousel slideshow-container,.pastry-inspired-carousel slideshow-slides{background-color:var(--pastry-inspired-carousel-bg, #eae7e4)}.pastry-inspired-carousel slideshow-slides{overflow-y:hidden}.pastry-inspired-carousel slideshow-slide.pastry-inspired-carousel__slide{scroll-snap-align:start;overflow:visible;align-self:stretch}@media screen and (min-width:750px){.pastry-inspired-carousel slideshow-slide.pastry-inspired-carousel__slide{--slide-width: calc((100% - (var(--slideshow-gap, 16px) * 2)) / 2.5)}}.pastry-inspired-carousel__card{display:flex;flex-direction:column;gap:16px;height:100%;background-color:var(--pastry-inspired-carousel-card-bg, #eae7e4)}.pastry-inspired-carousel__card-media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--pastry-inspired-carousel-card-bg, #eae7e4)}.pastry-inspired-carousel__card-image,.pastry-inspired-carousel__card-placeholder{width:100%;height:100%;object-fit:cover;display:block}.pastry-inspired-carousel__card-placeholder{background-color:var(--pastry-inspired-carousel-card-bg, #eae7e4)}.pastry-inspired-carousel__card-placeholder svg{width:100%;height:100%;opacity:.35}.pastry-inspired-carousel__card-footer{display:flex;align-items:center;gap:12px;min-width:0}.pastry-inspired-carousel__card-thumbnail{width:112px;height:90px;object-fit:cover}.pastry-inspired-carousel__card-thumbnail--placeholder{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#00322314}.pastry-inspired-carousel__card-thumbnail--placeholder svg{width:100%;height:100%}.pastry-inspired-carousel__card-info{display:flex;flex-direction:column;min-width:0;justify-content:space-around;height:100%}.pastry-inspired-carousel__card-title{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-size:34px;line-height:80%;letter-spacing:-.03em;font-weight:500;color:var(--pastry-inspired-carousel-text, #003223)}@media screen and (max-width:749px){.pastry-inspired-carousel__card-title{font-size:24px}.pastry-inspired-carousel__card-ingredients{font-size:12px}}.pastry-inspired-carousel__card-ingredients{display:flex;flex-wrap:wrap;align-items:center;margin:0;font-family:var(--font-body--family);font-size:14px;line-height:80%;letter-spacing:-.03em;color:var(--pastry-inspired-carousel-text, #003223)}.pastry-inspired-carousel__ingredient{display:flex;align-items:center}.pastry-inspired-carousel__ingredient:not(:last-child):after{content:" \2022  ";white-space:pre;font-size:34px}.pastry-inspired-carousel__indicator{position:relative;width:100%;height:2px;background:#00322326;border-radius:1px;overflow:hidden}.pastry-inspired-carousel__indicator[hidden]{display:none}.pastry-inspired-carousel__indicator-thumb{position:absolute;top:0;left:0;height:100%;background:#003223;border-radius:1px;transition:left .1s ease-out,width .1s ease-out;will-change:left,width}@media screen and (min-width:750px){.pastry-inspired-carousel slideshow-arrows{mix-blend-mode:normal;align-items:center;justify-content:space-between}.pastry-inspired-carousel slideshow-arrows .slideshow-control{flex:0 0 var(--minimum-touch-target);opacity:1;color:#003223;background:transparent;border:none}.pastry-inspired-carousel slideshow-arrows .slideshow-control:hover:not([disabled]){opacity:.7}.pastry-inspired-carousel slideshow-arrows .slideshow-control[disabled]{opacity:.25;pointer-events:none;cursor:default}.pastry-inspired-carousel slideshow-arrows .slideshow-control .icon-caret,.pastry-inspired-carousel slideshow-arrows .slideshow-control .icon-caret svg{width:20px;height:20px}}@media screen and (max-width:749px){.pastry-inspired-carousel slideshow-arrows{display:none}.pastry-inspired-carousel slideshow-slide.pastry-inspired-carousel__slide{--slide-width: 92%}.pastry-inspired-carousel__card-thumbnail{width:64px;height:52px}}.community-instagram-section__background,.community-instagram-section{background-color:var(--community-instagram-bg, #f5f5f3);color:var(--community-instagram-text, #003223)}.community-instagram-section__inner{width:100%}.community-instagram-section__layout{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:48px;align-items:stretch}.community-instagram-section__content{display:flex;min-width:0}.community-instagram-section__text{display:flex;flex-direction:column;gap:32px;width:100%;min-height:100%}.community-instagram-section__content .group-block{width:100%}.community-instagram-section__content .group-block-content{min-height:auto}.community-instagram-section__content .text-block :is(h1,h2,h3,h4,h5,h6,p,li){color:var(--community-instagram-text, #003223);margin:0}.community-instagram-section__content .group-block:has(.icon-block){transition:opacity .2s ease}.community-instagram-section__content .group-block:has(.icon-block):hover{opacity:.75}.community-instagram-section__content .group-block:has(.icon-block) .text-block :is(h1,h2,h3,h4,h5,h6,p,li){color:var(--community-instagram-text, #003223)}.community-instagram-section__content .group-block:has(.icon-block) .group-block__link{text-decoration:none}.community-instagram-section__content .icon-block__media{color:var(--community-instagram-text, #003223)}.community-instagram-section__carousel{display:block;min-width:0}.community-instagram-section__track-outer{width:100%}.community-instagram-section__carousel-inner{width:100%;position:relative}.community-instagram-section__carousel-inner slideshow-slide.contact-instagram__slide{--slide-width: var(--community-instagram-card-width, 280px);scroll-snap-align:start;overflow:visible}.community-instagram-section__carousel-inner .contact-instagram__item{aspect-ratio:var(--community-instagram-item-aspect, 375 / 440)}@media screen and (max-width:989px){.community-instagram-section__layout{grid-template-columns:1fr;gap:40px}.community-instagram-section__text{min-height:auto;gap:24px}.community-instagram-section__carousel-inner slideshow-slide.contact-instagram__slide{--slide-width: min(var(--community-instagram-card-width, 280px), 72vw)}}@media screen and (max-width:749px){.community-instagram-section__layout{gap:32px}.community-instagram-section__carousel-inner slideshow-slide.contact-instagram__slide{--slide-width: min(var(--community-instagram-card-width, 280px), 78vw)}}.chef-section{position:relative;overflow:hidden}.chef-section__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;grid-column:1 / -1}.chef-section__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--chef-section-gap, 40px);min-width:0}.chef-section__hero{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:fit-content;max-width:100%}.chef-section__hero>.text-block{margin:0;line-height:.9;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.chef-section__hero>.text-block>*{margin-block:0}.chef-section__portrait{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;display:block;width:var(--chef-section-portrait-width-mobile, var(--chef-section-portrait-width));max-width:min(100%,var(--chef-section-portrait-width-mobile, var(--chef-section-portrait-width)))}@media screen and (min-width:750px){.chef-section__portrait{width:var(--chef-section-portrait-width);max-width:min(100%,var(--chef-section-portrait-width))}}.chef-section__portrait-image{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;display:block}.chef-section__portrait-image--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#ffffff14}.chef-section__portrait-image--placeholder svg{width:40%;height:40%;opacity:.35}.chef-section__content{display:flex;flex-direction:column;align-items:center;gap:var(--chef-section-gap, 40px);align-self:stretch}@media screen and (max-width:749px){.chef-section__content{gap:28px}}.premium-ingredients{position:relative}.premium-ingredients__inner{display:flex;flex-direction:column;align-items:center;gap:56px;width:100%;padding:20px}.premium-ingredients__header{width:100%}.premium-ingredients__header .text-block{color:var(--premium-ingredients-text, #003223)}.premium-ingredients__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--premium-ingredients-gap, 24px);width:100%}@media screen and (min-width:990px){.premium-ingredients__grid{transform:scale(.7);display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--premium-ingredients-gap, 24px);padding-block:calc(var(--premium-ingredients-stagger, 64px) / 2)}.premium-ingredients__item{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.premium-ingredients__item--top{justify-content:flex-start}.premium-ingredients__item--bottom{justify-content:flex-end}}.premium-ingredients__group{width:100%;height:100%}.premium-ingredients__group .group-block__media-wrapper{display:none}.premium-ingredients__group .group-block-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.premium-ingredients__group .image-block{display:block;width:100%;margin:0;aspect-ratio:var(--premium-ingredients-item-aspect, 375 / 544);overflow:hidden}.premium-ingredients__item--adapt .premium-ingredients__group .image-block{aspect-ratio:auto}.premium-ingredients__group .image-block__image,.premium-ingredients__group .placeholder-image{width:100%;height:100%;aspect-ratio:unset;object-fit:cover}.premium-ingredients__group .text-block{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--premium-ingredients-title-size, 20px);line-height:1.3;color:var(--premium-ingredients-text, #003223)}.premium-ingredients__group .text-block>*{margin:0}@media screen and (max-width:989px){.premium-ingredients__grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;align-items:start;column-gap:var(--premium-ingredients-gap, 24px);row-gap:16px}.premium-ingredients__item:nth-child(2n){margin-top:var(--premium-ingredients-stagger, 64px)}}@media screen and (max-width:749px){.premium-ingredients__inner{gap:40px}.premium-ingredients__grid{column-gap:16px;row-gap:12px}.premium-ingredients__item:nth-child(2n){margin-top:clamp(48px,14vw,var(--premium-ingredients-stagger, 64px))}}.reviews-carousel-section{position:relative;overflow-x:hidden;color:var(--reviews-carousel-text, #fff)}.reviews-carousel-section__inner{width:100%;min-width:0}.section--full-width.reviews-carousel-section .reviews-carousel-section__inner{max-width:min(var(--page-content-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}reviews-carousel{display:flex;flex-direction:column;gap:48px;width:100%;min-width:0}.reviews-carousel__controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,4vw,48px);min-width:0}.reviews-carousel__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:var(--reviews-carousel-text, #fff);cursor:pointer;transition:opacity .2s ease}.reviews-carousel__arrow:hover:not(:disabled){opacity:.7}.reviews-carousel__arrow:disabled{opacity:.25;cursor:default}.reviews-carousel__arrow .icon-caret{width:20px;height:20px}.reviews-carousel__arrow--prev .icon-caret{rotate:90deg}.reviews-carousel__arrow--next .icon-caret{rotate:-90deg}.reviews-carousel__track-outer{min-width:0;width:100%;overflow:hidden}.reviews-carousel__track{display:flex;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.reviews-carousel__track::-webkit-scrollbar{display:none}.reviews-carousel__slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.reviews-carousel__slide-inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding-inline:clamp(8px,2vw,24px)}.reviews-carousel__quote{margin:0;width:100%}.reviews-carousel__quote .text-block{width:100%}.reviews-carousel__quote .text-block p{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(28px,4vw,var(--reviews-carousel-review-size, 48px));line-height:1.2;letter-spacing:-.01em;color:var(--reviews-carousel-text, #fff);overflow-wrap:break-word}.reviews-carousel__rating{display:flex;align-items:center;gap:12px}.reviews-carousel__stars{display:flex;align-items:center;gap:4px;color:var(--reviews-carousel-text, #fff)}.reviews-carousel__star{width:14px;height:14px;fill:#ffffff40}.reviews-carousel__star--filled{fill:currentColor}.reviews-carousel__rating-value{font-family:var(--font-body--family);font-size:14px;line-height:1;color:var(--reviews-carousel-text, #fff)}.reviews-carousel__author{display:flex;align-items:center;gap:12px}.reviews-carousel__avatar{flex-shrink:0;width:40px;height:40px}.reviews-carousel__avatar .image-block{width:40px;height:40px;overflow:hidden;border-radius:50%}.reviews-carousel__avatar .image-block__image,.reviews-carousel__avatar .placeholder-image{width:40px;height:40px;aspect-ratio:1;object-fit:cover;border-radius:50%}.reviews-carousel__avatar .placeholder-image{background:#ffffff59}.reviews-carousel__author-name,.reviews-carousel__author-name .text-block{margin:0}.reviews-carousel__author-name .text-block p{margin:0;font-family:var(--font-body--family);font-size:14px;line-height:1.4;color:var(--reviews-carousel-text, #fff)}.reviews-carousel__indicator{position:relative;width:100%;height:2px;background:#fff3;border-radius:1px}.reviews-carousel__indicator-thumb{position:absolute;top:0;left:0;height:100%;background:var(--reviews-carousel-text, #fff);border-radius:1px;transition:left .15s ease,width .15s ease}@media screen and (max-width:749px){reviews-carousel{gap:32px}.reviews-carousel__controls{gap:12px}.reviews-carousel__arrow{width:32px;height:32px}.reviews-carousel__slide-inner{gap:20px}}@media screen and (max-width:989px){.policy-page__layout{grid-template-columns:1fr;gap:32px}.policy-page__sidebar{position:static;max-height:none;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.policy-page__nav-list{flex-direction:row;gap:8px 16px;overflow-x:auto;min-height:61px;align-items:center}.policy-page__nav-link{white-space:nowrap}.policy-page__title{font-size:clamp(40px,10vw,var(--policy-page-title-size, 72px))}}.cart-page__summary>.section-background{display:none}.cart-page:not(.cart-page--empty) .cart-summary__inner{align-items:stretch;gap:0;padding:0;position:static;width:100%}.cart-page .cart-summary{background:transparent;border:none;display:block;width:100%;max-width:100%}.cart-page{max-width:1296px;margin-inline:auto;width:100%}.cart-page .cart-summary__inner,.cart-page .cart-summary[class*=color-]{background-color:transparent}.cart-page .cart-totals{gap:var(--gap-md);margin-block-start:0;border-block-start:none;padding-block-start:0}.cart-page .cart-totals:not(:has(.cart-actions)){margin-block-start:0;border-block-start:none;padding-block-start:0}.cart-page .cart-totals__total-label,.cart-page .cart-totals__total-value{font-size:var(--font-size--md);font-weight:var(--font-weight-regular)}.cart-page .cart__ctas{gap:var(--gap-sm)}.cart-page .cart__checkout-button--outline{width:100%;max-width:100%;justify-self:stretch;text-transform:none;border-radius:0}.cart-page .cart-totals__tax-note--after-checkout{text-align:center;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.cart-page .cart-totals__tax-note--after-checkout small{font-size:var(--font-size--2xs)}@media screen and (min-width:750px){.cart-page .cart-title h1{text-align:center;width:100%;justify-content:center}}.chefs-club{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%}.chefs-club__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.chefs-club__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--chefs-club-gap, 24px);max-width:640px;margin-inline:auto;width:100%}.chefs-club__image{width:var(--chefs-club-image-size, 72px);flex-shrink:0}.chefs-club__image-el{width:100%;height:auto;display:block}.chefs-club__image-el--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#ffffff14}.chefs-club__image-el--placeholder svg{width:50%;height:50%;opacity:.4}.chefs-club__inner .text-block{margin:0}.chefs-club__inner .text-block>*{margin-block:0}.chefs-club__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 16px}.chefs-club__meta .text-block{width:auto}.chefs-club__meta-divider{font-family:var(--font-heading--family);font-size:1.25rem;line-height:1;color:var(--color-foreground);opacity:.8}.chefs-club__inner .link{color:var(--color-foreground);text-decoration:none;transition:opacity .2s ease}.chefs-club__inner .link:hover{opacity:.75;color:var(--color-foreground)}@media screen and (max-width:749px){.chefs-club__meta-divider{font-size:1rem}}.collaborations-partnerships__background,.collaborations-partnerships{background-color:var(--collaborations-bg, #F5F5F0);color:var(--collaborations-text, #003223)}.collaborations-partnerships__inner{display:flex;flex-direction:column;align-items:center;gap:var(--collaborations-gap, 48px);width:100%}.section--full-width.collaborations-partnerships .collaborations-partnerships__inner{max-width:min(var(--page-content-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}.collaborations-partnerships__header,.collaborations-partnerships__footer{width:100%;display:flex;justify-content:center}.collaborations-partnerships__header .group-block-content{align-items:center;text-align:center}.collaborations-partnerships__footer .btn{background-color:#fff;color:#003223;padding-block:1rem;padding-inline:2.5rem}.collaborations-partnerships__footer .btn:hover{opacity:.9;color:#003223}.collaborations-partnerships__divider{width:100%;border:none;border-top:1px solid var(--collaborations-divider, #D4D4D4);margin:0}.collaborations-partnerships__columns{width:100%}.collaborations-partnerships__columns>.group-block>.group-block-content{align-items:flex-start}.collaborations-partnerships__columns .rte ul{list-style:disc;padding-inline-start:1.25em;margin:0}.collaborations-partnerships__columns .rte li{margin-block-end:.35em}.collaborations-partnerships__columns .rte li:last-child{margin-block-end:0}@media screen and (min-width:750px){.collaborations-partnerships__columns>.group-block>.group-block-content>.group-block{flex:1 1 0;min-width:0}}.product-card__title-row{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;margin-top:24px}.product-card__title-row>.product-title,.product-card__title-row>a.contents,.product-card__title-row>.text-block{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.product-card__title-row .product-card-size-select-wrapper,.product-card__title-row .product-card-size-select,.product-card__title-row .product-card-size-select__one-size{flex:0 0 auto;margin-left:auto;align-self:flex-start;position:relative;z-index:2}.product-card__title-row .product-card-size-select__select-wrapper,.product-card__title-row .product-card-size-select__select{pointer-events:auto}.product-card__title-text{margin:0;font-family:var(--font-heading--family);font-size:22px;line-height:100%;letter-spacing:-.02em;color:#003223}.product-card__standard-price{display:block;color:#003223;font-family:var(--font-body--family);font-size:22px;line-height:120%;letter-spacing:-.01em}.product-card__standard-price product-price{color:inherit}.product-card-size-select__one-size{font-family:var(--font-body--family);font-size:16px;line-height:100%;letter-spacing:-.01em;white-space:nowrap;color:#003223}.product-card-size-select{flex-shrink:0}.product-card-size-select__form{margin:0}.product-card-size-select__select-wrapper{position:relative;display:inline-flex;align-items:center}.product-card-size-select__select{appearance:none;-webkit-appearance:none;background:transparent;border:none;font-family:var(--font-body--family);font-size:16px;color:#003223;padding:0 16px 0 0;cursor:pointer;line-height:100%;letter-spacing:-.01em;margin-top:2px}.product-card-size-select__select:focus-visible{outline:2px solid #003223;outline-offset:2px}.product-card-size-select__caret{position:absolute;right:0;top:50%;transform:translateY(-50%);width:10px;height:6px;pointer-events:none;color:#003223}.product-card .buy-buttons-block .add-to-cart-button{background:none;border:none;padding:0;min-height:0;font-family:var(--font-heading--family);font-size:.875rem;color:#003223;text-decoration:none;box-shadow:none}.product-card .buy-buttons-block .add-to-cart-button:hover{color:var(--color-primary-hover, #003223);text-decoration:underline;background:none}.product-card .buy-buttons-block .add-to-cart-icon{display:none}.product-card .buy-buttons-block .product-form-buttons{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:0}.product-card .buy-buttons-block .product-form-buttons>*{flex:0 0 auto;width:auto}.product-card .buy-buttons-block .product-form-buttons button{width:auto;padding-block:0}.product-card .buy-buttons-block .quantity-selector-wrapper,.product-card .buy-buttons-block .quantity-label,.product-card .buy-buttons-block .quantity-rules,.product-card .buy-buttons-block .volume-pricing,.product-card .buy-buttons-block .accelerated-checkout-block,.product-card .buy-buttons-block shopify-accelerated-checkout{display:none!important}.product-information .group-block-content:has(>product-price):has(>.buy-buttons-block){align-items:center}.product-information .group-block-content:has(>product-price):has(>.buy-buttons-block)>product-price{flex:0 0 auto;width:auto}.product-information .buy-buttons-block{width:auto;flex:0 0 auto}.product-information .buy-buttons-block .add-to-cart-icon,.product-information .buy-buttons-block .add-to-cart-button .btn.link svg{display:none}.product-information .buy-buttons-block .product-form-buttons{justify-content:flex-end;flex-wrap:nowrap;gap:0}.product-information .buy-buttons-block .product-form-buttons>*{flex:0 0 auto;width:auto}.product-information .buy-buttons-block .product-form-buttons button{width:auto}.product-information .variant-option--equal-width-buttons{display:flex;flex-wrap:wrap;gap:0}.product-information .variant-option--equal-width-buttons .variant-option__button-label{flex:0 0 auto;min-width:fit-content}.product-information .variant-option--buttons .variant-option__button-label{color:#003223;flex:1;background-color:transparent;font-size:22px;height:54px}.product-information .variant-option--buttons .variant-option__button-label:not(:has(:checked)):before{border:1px solid #00322333}.product-information .variant-option--buttons .variant-option__button-label:has(:checked){background-color:#fff;border-color:#003223;color:#003223}.product-information .variant-option--buttons .variant-option__button-label:has(:checked):before{border-color:#00322359}.product-information .variant-option__button-label__pill{display:none}.product-information .media-gallery--carousel slideshow-component{gap:14px}.product-information .media-gallery--carousel slideshow-controls[thumbnails]:not([controls-on-media]) .slideshow-controls__thumbnails{padding-inline:0;padding-block:0}@media screen and (min-width:750px){.product-information .media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]){gap:21px}.product-information slideshow-controls:not([controls-on-media])[pagination-position=right] .slideshow-controls__thumbnails{padding-inline-end:0}.product-information slideshow-controls:not([controls-on-media])[pagination-position=left] .slideshow-controls__thumbnails{padding-inline-start:0}}.product-recommendations .section,.recently-viewed-section .section{background-color:#f5f5f3}.product-recommendations .section-resource-list__content .text-block :is(h1,h2,h3,h4,h5,h6,p),.recently-viewed-section .section-resource-list__content .text-block :is(h1,h2,h3,h4,h5,h6,p){font-family:var(--font-heading--family);color:#003223;font-weight:400}.product-recommendations .resource-list--grid,.recently-viewed-section .resource-list--grid{width:100%}.product-recommendations .product-card,.product-recommendations .product-card__content,.recently-viewed-section .product-card,.recently-viewed-section .product-card__content{background:transparent;border:none;box-shadow:none}.product-recommendations .product-card__content,.recently-viewed-section .product-card__content{padding-inline:0}.product-recommendations .product-card product-price,.product-recommendations .product-card .price,.recently-viewed-section .product-card product-price,.recently-viewed-section .product-card .price{color:#003223}.collection-showcase-section__background,.collection-showcase-section{background-color:var(--collection-showcase-bg, #f5f5f3)}.collection-showcase-section__content{display:flex;flex-direction:column;gap:var(--gap, 64px)}.collection-showcase-section__content>.text-block :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading--family);color:#003223}.collection-showcase-row,.collection-showcase-row__scroll-indicator{display:flex;flex-direction:column;gap:24px}.collection-showcase-row__indicator{position:relative;width:100%;height:2px;background:#00322326;border-radius:1px;overflow:hidden}.collection-showcase-row__indicator[hidden]{display:none}.collection-showcase-row__indicator-thumb{position:absolute;top:0;left:0;height:100%;background:#003223;border-radius:1px;transition:left .1s ease-out,width .1s ease-out;will-change:left,width}.collection-showcase-row__layout{display:grid;grid-template-columns:minmax(0,var(--collection-showcase-left-width, 28%)) minmax(0,1fr);gap:32px;align-items:start}.collection-showcase-row__left{min-width:0;padding-block-start:8px}.collection-showcase-row__left .group-block{width:100%}.collection-showcase-row__left .text-block :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading--family);color:#003223}.collection-showcase-row__right{min-width:0}.collection-showcase-row__carousel{width:100%;position:relative}.collection-showcase-row__carousel slideshow-slide.collection-showcase-row__slide{--slide-width: var(--collection-showcase-product-width, 280px);scroll-snap-align:start;overflow:visible}.collection-showcase-row__product{min-width:0;width:100%}.collection-showcase-row__product .product-card{width:100%}@media screen and (max-width:989px){.collection-showcase-row__layout{grid-template-columns:1fr;gap:24px}.collection-showcase-row__carousel slideshow-slide.collection-showcase-row__slide{--slide-width: min(var(--collection-showcase-product-width, 280px), 75vw)}}@media screen and (max-width:749px){.collection-showcase-row__carousel slideshow-slide.collection-showcase-row__slide{--slide-width: min(var(--collection-showcase-product-width, 280px), 85vw)}}.letter-from-chef{position:relative;background-color:var(--letter-from-chef-bg, #003223)}.letter-from-chef__outer{width:100%}.letter-from-chef__card{background-color:var(--letter-from-chef-inner-bg, #ffffff);color:var(--letter-from-chef-text, #003223);padding:var(--letter-from-chef-inner-padding, 64px);width:100%;max-width:min(100%,1200px);margin-inline:auto}.letter-from-chef__layout{display:grid;grid-template-columns:1fr;gap:var(--letter-from-chef-gap, 40px);align-items:start}.letter-from-chef__content{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--letter-from-chef-gap, 40px) * .5);min-width:0}.letter-from-chef__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--letter-from-chef-heading-size, 56px);line-height:.95;letter-spacing:-.02em;color:var(--letter-from-chef-text, #003223)}.letter-from-chef__heading>*{margin:0}.letter-from-chef__subtext{margin:0;font-family:var(--font-subheading--family);font-size:var(--letter-from-chef-subtext-size, 12px);font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--letter-from-chef-text, #003223)}.letter-from-chef__body{font-family:Ephesis,cursive;font-size:var(--letter-from-chef-body-size, 24px);line-height:1.35;color:var(--letter-from-chef-text, #003223)}.letter-from-chef__body>*:first-child{margin-block-start:0}.letter-from-chef__body>*:last-child{margin-block-end:0}.letter-from-chef__body p{margin-block:.65em}.letter-from-chef__signature{margin-block-start:calc(var(--letter-from-chef-gap, 40px) * .25)}.letter-from-chef__signature-image{display:block;width:var(--letter-from-chef-signature-width, 140px);height:auto}.letter-from-chef__logo{display:flex;justify-content:center;margin-block-start:var(--letter-from-chef-gap, 40px)}.letter-from-chef__logo-image{display:block;width:var(--letter-from-chef-logo-width, 180px);height:auto}.letter-from-chef__chef{flex-shrink:0;width:var(--letter-from-chef-chef-size-mobile, 160px);max-width:100%}.letter-from-chef__chef-image{display:block;width:100%;height:auto}.letter-from-chef__chef-image--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;background:#0032230f}.letter-from-chef__chef-image--placeholder svg{width:40%;height:40%;opacity:.35}@media screen and (min-width:750px){.letter-from-chef__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center}.letter-from-chef__chef{order:2;width:var(--letter-from-chef-chef-size, 280px)}.letter-from-chef__content{order:1}}details .details__header{font-size:32px!important;line-height:1!important;letter-spacing:-.03em!important}.details-content{padding-bottom:80px!important}.details-content>.text-block *{line-height:140%!important;letter-spacing:-.03em!important}summary .svg-wrapper{width:12px!important;height:12px!important}.product-details .text-block h1{line-height:100%!important;letter-spacing:-.03em!important;font-size:80px}.header-actions__cart-text,.header-actions__contact-link{font-size:16px!important;font-weight:700!important}.btn.link{font-size:22px!important;font-weight:600!important;display:flex;gap:18px;align-items:center;justify-content:center;line-height:1!important;letter-spacing:-.01em!important}@media screen and (max-width:749px){.product-details .text-block h1{line-height:100%!important;letter-spacing:-.03em!important;font-size:50px}.product-details>.group-block>.group-block-content>.group-block:has(.text-block):not(:has(.buy-buttons-block)){order:1}.product-details>.group-block>.group-block-content>.accordion{order:2}.details-content{padding-bottom:106px!important}details .details__header{font-size:24px!important}.letter-from-chef__card{padding:20px;margin:0 20px;width:auto}.letter-from-chef__heading{font-size:clamp(36px,10vw,var(--letter-from-chef-heading-size, 56px))}.header-logo__image{height:36px!important;width:auto}.cart-drawer,.action__cart{padding-right:20px;z-index:100}.header-actions__contact-link,.menu-drawer__featured-content{display:none!important}.menu-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;flex-shrink:0;padding:24px var(--drawer-padding, 21px) 32px}.menu-drawer__footer-image{display:block;flex:0 1 auto;min-width:0}.menu-drawer__footer-image-element{display:block;width:auto;height:auto;object-fit:contain;object-position:center center;height:23px}.menu-drawer__footer-copyright{flex:0 0 auto;font-size:.75rem;line-height:1.2;color:var(--color-foreground);text-align:right;white-space:nowrap}}.header-actions__action{white-space:nowrap}.menu-drawer__navigation{display:flex;flex-direction:column;flex:1;justify-content:center}.menu-drawer__navigation .menu-drawer__footer-image-element{width:131px;height:23px}.contact-page__input--textarea{resize:none}.premium-ingredients__grid .premium-ingredients__item:nth-child(2n){transform:translateY(90px)}.add-to-cart-text{font-size:22px}.slideshow-controls__thumbnails .slideshow-control{width:112px!important;height:146px!important}.cart-totals__total{margin-top:80px!important}.cart-totals__total-label{font-size:34px!important;line-height:70%!important;letter-spacing:-.02em!important}@media screen and (max-width:749px){.slideshow-controls__thumbnails .slideshow-control{width:95px!important;height:110px!important}.cart-totals__total-label{font-size:28px!important}.product-list .group-block-content .btn{display:none!important}.cart-totals__total{margin-top:80px!important}}.cart-items--dividers .cart-items__table-row{padding:20px 0;margin-bottom:0!important}.cart__ctas .cart__checkout-button{border-block:1px solid #E6E6E6;box-shadow:none!important}.contact-instagram__inner slideshow-container{background-color:transparent}.chef-section__content .text-block:nth-child(4){opacity:.6!important;max-width:757px!important}.chef-section .chef-section__hero>.text-block>p{white-space:nowrap}@media screen and (max-width:395px){.chef-section .chef-section__hero>.text-block>p{font-size:clamp(2rem,48vw,195px);white-space:nowrap}}:is(.product-grid__item,.resource-list__item,.collection-showcase-row__product) .product-card__content{height:100%}:is(.product-grid__item,.resource-list__item,.collection-showcase-row__product) .product-card__title-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:64px}:is(.product-grid__item,.resource-list__item,.collection-showcase-row__product) .product-card__buy-buttons{margin-top:auto}.collection-showcase-section__content>.text-block{max-width:1034px!important;margin:0 auto!important}.collection-showcase-row__left{max-width:550px!important}.collection-showcase-row__left .text-block--align-left p{max-width:507px!important}.hero-collection-description{max-width:1034px;margin:0 auto}.suffix-privacy-policy.section-background,.suffix-faq.section-background,.template-list-collections.section-background,.template-collection.section-background{background-color:#eae7e4}.suffix-our-story.section-background,.suffix-partnership.section-background{background-color:transparent}.cart-items__title{font-weight:500;font-size:30px!important;line-height:100%;letter-spacing:-.02em}.cart-items__variant dt,.cart-items__variant dd,.cart-items__unit-price-wrapper span{font-size:18px!important;line-height:120%!important;letter-spacing:-.02em!important;color:#003223!important}.cart-page .cart-items__details{padding:0;align-self:center}@container cart-items (max-width: 719px){.cart-page .cart-items__details{display:flex;flex-direction:column;justify-content:center}.cart-page .cart-items__quantity-controls .quantity-selector-wrapper{margin-block-start:8px!important}}@media screen and (max-width:749px){.cart-page .cart-items__table-row{grid-template-columns:clamp(2.5rem,15cqi,7.5rem) minmax(0,1fr) auto!important;grid-template-areas:"media info remove" "media qty remove"!important;align-items:center!important}.cart-page .cart-items__details{display:flex!important;flex-direction:column!important;justify-content:center!important;grid-area:info!important}.cart-page .cart-items__quantity,.cart-page .cart-items__quantity-controls{display:contents!important}.cart-page .cart-items__quantity-controls .quantity-selector-wrapper{grid-area:qty!important;justify-self:start!important;margin-block-start:8px!important}.cart-page .cart-items__remove{grid-area:remove!important;grid-row:1 / -1!important;align-self:center!important;justify-self:end!important}.cart-page .cart-items__media{grid-area:media!important;grid-row:1 / -1!important;align-self:center!important}}.cart-page .cart-items__title{margin-block-start:0}.cart-page{column-gap:10vw!important}.cart-page .cart-items .quantity-selector{gap:20px!important}.cart-page .cart-items .quantity-selector input{font-size:22px!important;line-height:100%!important;letter-spacing:-.01em!important}.quantity-selector svg{width:12px!important;height:12px!important}.cart-page .cart-items__remove-label,.cart-secondary-typography{font-size:22px!important;line-height:100%!important;letter-spacing:-.01em!important;color:#003223!important;font-weight:500!important;text-decoration:none!important}.button-text{display:flex;gap:10px;align-items:center;justify-content:center}.cart-page .cart-totals__tax-note--after-checkout small{font-size:12px!important;line-height:120%!important;letter-spacing:-.02em!important;color:#003223!important;font-weight:500!important}.cart__ctas .cart__checkout-button{margin-top:40px!important;margin-bottom:20px!important}@media screen and (max-width:749px){.cart-items__title{font-size:20px!important}.cart-page{column-gap:100px!important}.cart-page .cart-items .quantity-selector input,.cart-page .cart-items__variant dt,.cart-page .cart-items__variant dd,.cart-page .cart-items__unit-price-wrapper span{font-size:16px!important}.cart-secondary-typography{font-size:18px!important}}.parties-events-carousel-section__background,.parties-events-carousel-section{background-color:var(--parties-events-carousel-bg, #f5f5f0);color:var(--parties-events-carousel-text, #003223)}.parties-events-carousel__wrapper{display:flex;flex-direction:column;gap:var(--gap, 24px)}.parties-events-carousel__outer{width:100%}.parties-events-carousel{width:100%;position:relative;background-color:var(--parties-events-carousel-bg, #f5f5f0)}.parties-events-carousel__wrapper,.parties-events-carousel__outer{background-color:var(--parties-events-carousel-bg, #f5f5f0)}.parties-events-carousel slideshow-slides{align-items:flex-start;background-color:var(--parties-events-carousel-bg, #f5f5f0)}.parties-events-carousel slideshow-slide.parties-events-carousel__slide{--slide-width: calc((100% - (var(--slideshow-gap, 8px) * 2)) / 3);scroll-snap-align:start;overflow:hidden;height:auto;content-visibility:visible}.parties-events-carousel slideshow-component slideshow-slide:not([aria-hidden=false]){content-visibility:visible}.parties-events-carousel__indicator{position:relative;width:100%;height:2px;background:#00322326;border-radius:1px;overflow:hidden}.parties-events-carousel__indicator[hidden]{display:none}.parties-events-carousel__indicator-thumb{position:absolute;top:0;left:0;height:100%;min-width:8%;background:#003223;border-radius:1px;transition:left .1s ease-out,width .1s ease-out;will-change:left,width}.parties-events-carousel__item{position:relative;width:100%;aspect-ratio:var(--parties-events-carousel-item-aspect, 3 / 4);overflow:hidden;background-color:var(--parties-events-carousel-bg, #f5f5f0)}.parties-events-carousel__image,.parties-events-carousel__placeholder{display:block;width:100%;height:100%;object-fit:cover}.parties-events-carousel__image{mix-blend-mode:darken}.parties-events-carousel__placeholder svg{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.parties-events-carousel slideshow-slide.parties-events-carousel__slide{--slide-width: calc((100% - var(--slideshow-gap, 8px)) / 1.3);overflow:visible}}.chef-story__background,.chef-story{background-color:var(--chef-story-bg, #F7F7F7);color:var(--chef-story-text, #003223)}.chef-story__outer{display:flex;flex-direction:column;width:100%}.section--full-width.chef-story .chef-story__outer{max-width:min(var(--page-content-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}.chef-story__hero{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.chef-story__diamonds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.chef-story__diamond{position:absolute;width:18px;height:18px;background:var(--chef-story-diamond, #003223);opacity:.1;clip-path:var(--shape--diamond)}.chef-story__diamond--1{top:8%;left:18%}.chef-story__diamond--2{top:22%;left:8%;width:7px;height:7px}.chef-story__diamond--3{top:12%;right:14%;width:8px;height:8px}.chef-story__diamond--4{top:34%;right:6%}.chef-story__diamond--5{bottom:38%;left:10%;width:8px;height:8px}.chef-story__diamond--6{bottom:28%;right:18%;width:7px;height:7px}.chef-story__heading{position:relative;z-index:1;margin:0;width:100%;text-align:center;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--chef-story-heading-size-mobile, 72px);line-height:100%;letter-spacing:-.03em;color:var(--chef-story-text, #003223)}@media screen and (max-width:749px){.chef-story__heading{font-size:160px!important}}.chef-story__heading>*{margin:0}@media screen and (min-width:750px){.chef-story__heading{font-size:var(--chef-story-heading-size, 120px)}}.chef-story__main{position:relative;z-index:1;display:grid;grid-template-columns:1fr;justify-items:center;gap:calc(var(--chef-story-gap, 64px) * .5);width:100%}.chef-story__intro--side,.chef-story__tagline--side{display:none}.chef-story__mobile-text{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:36rem;text-align:center;margin-block:30px}.chef-story__intro{margin:0;font-family:var(--font-heading--family);font-size:var(--chef-story-intro-size-mobile, 15px);line-height:1.45;letter-spacing:-.01em;color:var(--chef-story-text-secondary, #707070)}.chef-story__intro>*:first-child{margin-block-start:0}.chef-story__intro>*:last-child{margin-block-end:0}.chef-story__tagline{margin:0;font-family:var(--font-heading--family);font-size:var(--chef-story-tagline-size-mobile, 15px);line-height:1.45;letter-spacing:-.01em;color:var(--chef-story-text-secondary, #707070)}.chef-story__portrait{width:var(--chef-story-portrait-width-mobile, 220px);max-width:100%;border-radius:50% 50% 0 0;overflow:hidden;flex-shrink:0}@media screen and (min-width:750px){.chef-story__portrait{width:var(--chef-story-portrait-width, 320px)}}.chef-story__portrait-image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center top}.chef-story__portrait-image--placeholder{display:flex;align-items:center;justify-content:center;background:#0032230f}.chef-story__portrait-image--placeholder svg{width:40%;height:40%;opacity:.35}.chef-story__divider{width:100%;border:none;border-top:1px solid var(--chef-story-divider, #E9E9E9);margin:0}.chef-story__quote-block{display:flex;flex-direction:column;gap:24px;width:100%;max-width:56rem;margin-inline:auto;margin-top:120px;line-height:1.2;letter-spacing:-.03em}.chef-story__quote{margin:0;padding:0;border:none;font-family:var(--font-heading--family);font-size:var(--chef-story-quote-size-mobile, 24px);line-height:1.2;letter-spacing:-.03em;color:var(--chef-story-text, #003223)}.chef-story__quote>*:first-child{margin-block-start:0}.chef-story__quote>*:last-child{margin-block-end:0}.chef-story__quote strong{font-weight:700}.chef-story__attribution{margin:0;font-family:var(--font-heading--family);font-size:var(--chef-story-attribution-size-mobile, 15px);line-height:1.2;letter-spacing:-.03em;color:var(--chef-story-text, #003223)}.chef-story__intro--side,.chef-story__tagline--side{line-height:120%;letter-spacing:-.02em}@media screen and (min-width:750px){.chef-story__main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(24px,9vw,130px)}.chef-story__intro--side{display:block;justify-self:end;text-align:left;max-width:244px;text-align:center;opacity:.6;margin-top:80%}.chef-story__tagline--side{display:block;justify-self:start;text-align:left;max-width:12rem;opacity:.6;margin-top:80%}.chef-story__mobile-text{display:none}.chef-story__intro{font-size:var(--chef-story-intro-size, 15px)}.chef-story__tagline{font-size:var(--chef-story-tagline-size, 15px);text-align:center}.chef-story__quote{font-size:var(--chef-story-quote-size, 32px);text-align:left}.chef-story__attribution{font-size:var(--chef-story-attribution-size, 15px);text-align:left}}.brand-story{padding-block:0}.brand-story__hero{position:relative;background-color:var(--brand-story-hero-bg, #003223);color:var(--brand-story-hero-text, #fff)}.brand-story__hero-inner{display:flex;flex-direction:column;gap:48px;width:100%}.section--full-width.brand-story .brand-story__hero-inner,.section--full-width.brand-story .brand-story__testimonials-inner{max-width:min(var(--page-content-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}.brand-story__diamonds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.brand-story__diamond{position:absolute;width:10px;height:10px;background:#fff3;opacity:.55;clip-path:var(--shape--diamond)}.brand-story__diamond--1{top:8%;left:18%}.brand-story__diamond--2{top:22%;left:8%;width:7px;height:7px}.brand-story__diamond--3{top:12%;right:14%;width:8px;height:8px}.brand-story__diamond--4{top:34%;right:6%}.brand-story__diamond--5{bottom:38%;left:10%;width:8px;height:8px}.brand-story__diamond--6{bottom:28%;right:18%;width:7px;height:7px}.brand-story__heading{position:relative;z-index:1;margin:0;width:100%;text-align:left;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--brand-story-heading-size-mobile, 32px);line-height:86%;letter-spacing:-.03em;color:var(--brand-story-hero-text, #fff)}.brand-story__heading>*{margin:0}.brand-story__hero-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:1260px;margin-inline:auto}@media screen and (max-width:749px){.brand-story__hero-body{gap:80px}.chef-story__quote-block{margin-top:80px}}.brand-story__image-wrap{width:var(--brand-story-image-size-mobile, 280px);max-width:100%}.brand-story__image{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.brand-story__image--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#ffffff14}.brand-story__image--placeholder svg{width:40%;height:40%;opacity:.35}.brand-story__intro{margin:0;max-width:36rem;font-family:var(--font-heading--family);font-size:20px;line-height:120%;letter-spacing:-.03em;color:var(--brand-story-hero-text, #fff)}.brand-story__intro>*:first-child{margin-block-start:0}.brand-story__intro>*:last-child{margin-block-end:0}.brand-story__testimonials{grid-column:1 / -1;background-color:var(--brand-story-testimonial-bg, #eae7e4);color:var(--brand-story-testimonial-text, #003223)}.brand-story__testimonials-inner{width:100%;max-width:1300px;margin-inline:auto;padding-inline:20px}brand-story-carousel{display:flex;flex-direction:column;gap:48px;width:100%;min-width:0}.brand-story__track-outer{min-width:0;width:100%;overflow:hidden}.brand-story__track{display:flex;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.brand-story__track::-webkit-scrollbar{display:none}.brand-story__slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.brand-story__slide-inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:56rem}.brand-story__quote{margin:0;padding:0;border:none;font-family:var(--font-heading--family);font-size:var(--brand-story-quote-size-mobile, 24px);line-height:1.2;letter-spacing:-.03em;color:var(--brand-story-testimonial-text, #003223)}.brand-story__quote>*:first-child{margin-block-start:0}.brand-story__quote>*:last-child{margin-block-end:0}.brand-story__rating{display:flex;align-items:center;gap:12px}.brand-story__stars{display:flex;align-items:center;gap:4px;color:var(--brand-story-testimonial-text, #003223)}.brand-story__star{width:14px;height:14px;fill:#00322333}.brand-story__star--filled{fill:currentColor}.brand-story__rating-value{font-family:var(--font-body--family);font-size:12px;line-height:120%;letter-spacing:-.03em;color:var(--brand-story-testimonial-text, #003223)}.brand-story__author{display:flex;align-items:center;gap:12px}.brand-story__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden}.brand-story__avatar img{display:block;width:100%;height:100%;object-fit:cover}.brand-story__avatar--placeholder{background:var(--brand-story-testimonial-text, #003223)}@media screen and (min-width:750px){.brand-story__avatar{display:none}}.brand-story__attribution{margin:0;font-family:var(--font-heading--family);font-size:var(--brand-story-attribution-size-mobile, 15px);line-height:1.4;color:var(--brand-story-testimonial-text, #003223)}.brand-story__nav{display:none;align-items:center;gap:clamp(16px,4vw,48px);width:100%}.brand-story__carousel:not(.brand-story__carousel--single) .brand-story__nav{display:flex}.brand-story__arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--brand-story-testimonial-text, #003223);cursor:pointer;transition:opacity .2s ease;flex-shrink:0}.brand-story__arrow:hover:not(:disabled){opacity:.7}.brand-story__arrow:disabled{opacity:.25;cursor:default}.brand-story__arrow .icon-caret{width:20px;height:20px}.brand-story__arrow--prev .icon-caret{rotate:90deg}.brand-story__arrow--next .icon-caret{rotate:-90deg}.brand-story__indicator{position:relative;flex:1;height:2px;background:#00322326;border-radius:1px}.brand-story__indicator-thumb{position:absolute;top:0;left:0;height:100%;background:var(--brand-story-testimonial-text, #003223);border-radius:1px;transition:left .15s ease,width .15s ease}@media screen and (min-width:750px){.brand-story__heading{font-size:var(--brand-story-heading-size, 48px);max-width:1200px}.brand-story__hero-body{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(20px,10vw,152px)}.brand-story__image-wrap{width:100%;max-width:506px;flex:0 1 506px;min-width:0}.brand-story__intro{flex:1;font-size:34px;max-width:638px}.brand-story__quote{font-size:var(--brand-story-quote-size, 32px)}.brand-story__attribution{font-size:var(--brand-story-attribution-size, 15px)}.brand-story__nav{display:none!important}}@media screen and (max-width:749px){brand-story-carousel{gap:32px}.brand-story__slide-inner{gap:20px}.brand-story__track{scrollbar-color:var(--brand-story-testimonial-text, #003223) rgb(0 50 35 / .15);-ms-overflow-style:auto;padding-block-end:8px}.brand-story__track::-webkit-scrollbar{display:block;height:4px}.brand-story__track::-webkit-scrollbar-track{background:#00322326;border-radius:2px}.brand-story__track::-webkit-scrollbar-thumb{background:var(--brand-story-testimonial-text, #003223);border-radius:2px}.three-generations__outer{gap:140px}}.three-generations{background-color:var(--three-generations-bg, #EBEAE6);color:var(--three-generations-text, #003223)}.three-generations__outer{display:flex;flex-direction:column;gap:121px}.three-generations__title{margin:0;text-align:center;font-family:var(--font-heading--family);font-size:var(--three-generations-heading-size-mobile, 40px);line-height:70%;letter-spacing:-.03em;font-weight:500;color:var(--three-generations-text, #003223);max-width:777px}.three-generations__title>*{margin:0}.three-generations__panel{display:flex;flex-direction:column;gap:var(--three-generations-gap, 72px)}.three-generations__list{display:flex;flex-direction:column;gap:70px}.three-generations__panel{gap:60px}.three-generations__generation{display:grid;grid-template-columns:1fr;gap:calc(var(--three-generations-gap, 72px) * .5);align-items:start}.three-generations__content{display:flex;flex-direction:column;gap:40px;order:1;max-width:507px;margin-inline:auto}.three-generations__figure{margin:0;display:flex;flex-direction:column;align-items:center;order:2}.three-generations__generation-heading{margin:0;font-family:var(--font-heading--family);font-size:var(--three-generations-generation-heading-size-mobile, var(--three-generations-generation-heading-size, 24px));line-height:100%;letter-spacing:-.03em;font-weight:500;color:var(--three-generations-text, #003223)}.three-generations__body{font-family:var(--font-body--family);font-size:var(--three-generations-body-size-mobile, var(--three-generations-body-size, 14px));line-height:120%;letter-spacing:-.03em;color:var(--three-generations-text-secondary, #003223)}.three-generations__body>*:first-child{margin-block-start:0}.three-generations__body>*:last-child{margin-block-end:0}.three-generations__body p{margin-block:0 1em}.three-generations__body p:last-child{margin-block-end:0}.three-generations__portrait{position:relative;width:var(--three-generations-portrait-size-mobile, 180px)}.three-generations__portrait-image{width:100%;height:100%;object-fit:cover;display:block}.three-generations__portrait-image--placeholder{display:flex;align-items:center;justify-content:center;background:#0032230f}.three-generations__portrait-image--placeholder svg{width:60%;height:60%;opacity:.35}.three-generations__caption{position:absolute;top:80%;left:-40%;display:flex;flex-direction:column;align-items:center;align-self:flex-start;gap:.25rem;margin:0;padding-inline-start:.5rem;color:var(--three-generations-text-secondary, #003223)}.three-generations__caption-text{font-family:var(--font-body--family);font-size:var(--three-generations-caption-size-mobile, var(--three-generations-caption-size, 12px));line-height:.8;font-style:italic;font-weight:700}.three-generations__footer{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.three-generations__quote{margin:0;font-family:var(--font-heading--family);font-size:var(--three-generations-quote-size-mobile, 24px);line-height:100%;letter-spacing:-.03em;font-weight:500;color:var(--three-generations-text, #003223)}.three-generations__signature{margin-block-start:.25rem}.three-generations__signature-image{display:block;width:var(--three-generations-signature-width, 120px);height:auto}.three-generations__signature-text{margin:0;font-family:Ephesis,cursive;font-size:calc(var(--three-generations-signature-width, 120px) * .45);line-height:1;color:var(--three-generations-text, #003223)}@media screen and (min-width:750px){.three-generations__panel{gap:208px}.three-generations__list{gap:160px}.three-generations__title{font-size:var(--three-generations-heading-size, 56px);margin-inline:auto}.three-generations__generation-heading{font-size:var(--three-generations-generation-heading-size, 28px)}.three-generations__body{font-size:var(--three-generations-body-size, 14px)}.three-generations__caption-text{max-width:200px;font-size:var(--three-generations-caption-size, 12px)}.three-generations__panel{position:relative}.three-generations__panel:before{content:"";position:absolute;inset-block-start:calc(-1 * var(--padding-block-start, 80px));inset-block-end:0;inset-inline-start:50%;width:1px;transform:translate(-50%);background-color:#003223;opacity:.1;pointer-events:none}.three-generations__generation{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.three-generations__content{order:1;width:100%;gap:60px}.three-generations__figure{order:2;width:100%}.three-generations__portrait{width:58%}.three-generations__generation--reverse{grid-template-columns:1fr 1fr}.three-generations__generation--reverse .three-generations__content{order:2}.three-generations__generation--reverse .three-generations__figure{order:1}.three-generations__quote{max-width:50%;font-size:var(--three-generations-quote-size, 32px)}}.french-paradox-wrapper .section-background,.french-paradox{background-color:var(--french-paradox-content-bg, #f7f7f7)}.french-paradox__grid{display:grid;grid-template-columns:1fr}.french-paradox__media{position:relative;min-height:var(--french-paradox-min-height-mobile, 0);overflow:hidden}.french-paradox__image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center center}.french-paradox__image--placeholder{display:flex;align-items:center;justify-content:center;min-height:320px;background-color:#ebeae6}.french-paradox__image--placeholder svg{width:40%;height:40%;opacity:.35}.french-paradox__content{display:flex;flex-direction:column;gap:110px;padding:var(--french-paradox-content-padding-mobile, 32px);padding-block:60px;background-color:var(--french-paradox-content-bg, #f7f7f7);color:var(--french-paradox-text, #003223)}.french-paradox__heading{margin:0;font-family:var(--font-heading--family);font-size:var(--french-paradox-heading-size-mobile, 32px);font-weight:400;line-height:.8;letter-spacing:-.03em}.french-paradox__heading>*{margin:0}.french-paradox__body{margin:0;font-family:var(--font-heading--family);font-size:var(--french-paradox-body-size-mobile, 18px);font-weight:400;line-height:1.4;letter-spacing:-.03em}.french-paradox__body>*:first-child{margin-block-start:0}.french-paradox__body>*:last-child{margin-block-end:0}@media screen and (min-width:750px){.french-paradox__grid{grid-template-columns:1fr 1fr;min-height:var(--french-paradox-min-height, 720px)}.french-paradox__media{min-height:var(--french-paradox-min-height, 720px)}.french-paradox__content{justify-content:space-between;min-height:var(--french-paradox-min-height, 720px);padding:var(--french-paradox-content-padding, 64px)}.french-paradox__heading{font-size:var(--french-paradox-heading-size, 48px);max-width:100%}.french-paradox__body{font-size:var(--french-paradox-body-size, 24px);align-self:flex-end;text-align:left}}.story-partnership{position:relative}.story-partnership__outer{display:flex;flex-direction:column;gap:140px;width:100%}.section--full-width.story-partnership .story-partnership__outer{max-width:min(var(--page-content-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}.story-partnership__header{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:40px;width:100%}.story-partnership__diamonds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.story-partnership__diamond{position:absolute;width:10px;height:10px;background:#fff3;opacity:.55;clip-path:var(--shape--diamond)}.story-partnership__diamond--1{top:8%;left:18%}.story-partnership__diamond--2{top:22%;left:8%;width:7px;height:7px}.story-partnership__diamond--3{top:12%;right:14%;width:8px;height:8px}.story-partnership__diamond--4{top:34%;right:6%}.story-partnership__diamond--5{bottom:38%;left:10%;width:8px;height:8px}.story-partnership__diamond--6{bottom:28%;right:18%;width:7px;height:7px}.story-partnership__eyebrow{position:relative;z-index:1;margin:0;font-family:var(--font-body--family);font-size:var(--story-partnership-eyebrow-size-mobile, var(--story-partnership-eyebrow-size, 11px));font-weight:400;letter-spacing:.48em;line-height:1;text-transform:uppercase;color:var(--story-partnership-text, #fff)}.story-partnership__heading{position:relative;z-index:1;margin:0;width:100%;max-width:18ch;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--story-partnership-heading-size-mobile, 40px);line-height:.8;letter-spacing:-.02em;color:var(--story-partnership-text, #fff)}.story-partnership__heading>*{margin:0}.story-partnership__body{display:flex;flex-direction:column;align-items:flex-start;gap:48px;width:100%}.story-partnership__image-wrap{width:var(--story-partnership-image-size-mobile, 320px);max-width:100%;overflow:hidden;flex-shrink:0}.story-partnership__image{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.story-partnership__image--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#ffffff14}.story-partnership__image--placeholder svg{width:50%;height:50%;opacity:.4}.story-partnership__content{display:flex;flex-direction:column;gap:80px;width:100%}.story-partnership__items{display:flex;flex-direction:column;gap:80px;width:100%;max-width:638px}.story-partnership__item{display:flex;align-items:flex-start;gap:24px;width:100%}.story-partnership__item-logo{flex:0 0 var(--story-partnership-logo-width-mobile, var(--story-partnership-logo-width, 92px));width:var(--story-partnership-logo-width-mobile, var(--story-partnership-logo-width, 92px))}.story-partnership__item-logo img{display:block;width:100%;height:auto}.story-partnership__item-text{display:flex;flex-direction:column;gap:12px;min-width:0}.story-partnership__item-heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:var(--story-partnership-item-heading-size-mobile, var(--story-partnership-item-heading-size, 28px));line-height:1.2;letter-spacing:-.02em;color:var(--story-partnership-text, #fff)}.story-partnership__item-body{font-family:var(--font-body--family);font-size:var(--story-partnership-body-size-mobile, var(--story-partnership-body-size, 15px));line-height:1.5;color:var(--story-partnership-text-secondary, #b8b8b8)}.story-partnership__item-body>*:first-child{margin-block-start:0}.story-partnership__item-body>*:last-child{margin-block-end:0}.story-partnership__cta-link{display:inline-flex;align-items:center;gap:18px;font-family:var(--font-heading--family);font-size:var(--story-partnership-item-heading-size-mobile, var(--story-partnership-item-heading-size, 28px));line-height:1.2;letter-spacing:-.02em;color:var(--story-partnership-text, #fff);text-decoration:none;transition:opacity .2s ease}.story-partnership__cta-link:hover{opacity:.75}.story-partnership__cta-link[aria-disabled=true]{opacity:.5;pointer-events:none}.story-partnership__cta-arrow{display:inline-flex;align-items:center;line-height:1}.story-partnership__cta-arrow svg{width:1.1em;height:1.1em;display:block;transition:transform .2s ease}.story-partnership__cta-link:hover .story-partnership__cta-arrow svg{transform:translate(4px)}@media screen and (min-width:750px){.story-partnership__heading{font-size:var(--story-partnership-heading-size, 56px);max-width:22ch}.story-partnership__eyebrow{font-size:var(--story-partnership-eyebrow-size, 11px)}.story-partnership__item-heading,.story-partnership__cta-link{font-size:22px}.story-partnership__item-body{font-size:var(--story-partnership-body-size, 15px)}.story-partnership__item-logo{flex:0 0 var(--story-partnership-logo-width, 92px);width:var(--story-partnership-logo-width, 92px)}.story-partnership__body{flex-direction:row;align-items:center;gap:64px}.story-partnership__image-wrap{width:var(--story-partnership-image-size, 480px);flex:0 0 var(--story-partnership-image-size, 480px)}.story-partnership__content{flex:1 1 0;min-width:0}}@media screen and (max-width:749px){.story-partnership__header{align-items:flex-start;text-align:left;gap:30px}.story-partnership__heading{max-width:none}.story-partnership__image-wrap{align-self:center}.story-partnership__outer{gap:60px}}.text-block ul{padding-left:20px}.three-generations__list article:nth-child(3) .three-generations__caption{align-self:flex-end;left:unset;right:-30%}.three-generations__list article:nth-child(3) .three-generations__caption svg{transform:scaleX(-1)}@media screen and (max-width:749px){.three-generations__list article:nth-child(1) .three-generations__figure{align-items:flex-end}.three-generations__list article:nth-child(2) .three-generations__figure{align-items:flex-end}.three-generations__list article:nth-child(3) .three-generations__figure{align-items:flex-start}.three-generations__list .three-generations__caption{left:-50%}.three-generations__list article:nth-child(1) .three-generations__caption{align-self:flex-end;padding-right:120px}.three-generations__list article:nth-child(2) .three-generations__caption{align-self:flex-end;padding-right:140px}.three-generations__list article:nth-child(3) .three-generations__caption{align-self:flex-start;padding-left:140px;left:unset;right:-40%}.three-generations__caption-line{width:46px;height:69px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/custom.css.map */
