.review-hive--collage{--hex-width:274px;--hex-height:316px;--hex-gap:10px;text-align:center}.review-hive--collage .hive-rows{height:calc(var(--hex-height) * 1.772);overflow:hidden;touch-action:pan-y}.review-hive--collage .hive-row{inset:auto;top:0;left:0;width:max-content;max-width:none;height:var(--hex-height);margin:0;overflow:visible;background:transparent}.review-hive--collage .hive-row:nth-child(2){top:calc(var(--hex-height) * .772);left:calc((var(--hex-width) + var(--hex-gap)) * -.5);right:auto;bottom:auto;height:var(--hex-height);margin:0}.review-hive--collage .hive-track,.review-hive--collage .hive-group{display:flex;flex:none;gap:var(--hex-gap)!important;padding:0!important;width:max-content}.review-hive--collage .hive-cell{width:var(--hex-width);height:var(--hex-height)}.review-hive--collage .hive-cell--photo img{clip-path:none}.review-hive--collage .hive-rows:focus-visible{outline:3px solid #1c65bd;outline-offset:-3px}main,section,.rte,.header-actions,.recipe-hub__listing{min-width:0}h1,h2,h3,.rte,.cart-line{overflow-wrap:break-word}input,select,textarea{font-size:16px}.input-row{flex-wrap:nowrap}.input-row input{min-width:0}.campaign-video__stage{border-radius:0 0 24px 24px;width:100%;max-width:100%;min-width:0}.recipe-hub__filters{min-width:0}@media(max-width:767px){.recipe-hub__body{grid-template-columns:minmax(0,1fr)}}.social-reels--visual .social-reels__viewport{overflow-x:auto}.social-reels--visual .social-reels__track{width:100%}.social-reels--visual .social-reel{flex:0 0 calc((100% - 96px)/5);max-width:none}.reel-lightbox{background:#0c0806;background-image:none}.reel-lightbox__media img,.reel-lightbox__media video{position:static;width:100%;height:100%;max-height:100dvh;object-fit:contain}.reel-lightbox__close{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.mobile-nav{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}.footer a{min-height:44px;display:flex;align-items:center;font-size:14px;margin:0}.footer h2{font-size:15px;line-height:1.3}.footer p{font-size:14px}.footer-bottom{flex-wrap:wrap}.footer-bottom a{font-size:12px}.shop-sort select,.shop-filter summary{min-height:44px;font-size:14px}.shop-sort select{font-size:16px}.shop-collection__controls,.shop-collection__toolbar{flex-wrap:wrap}.recipe-hub__filters nav a{font-size:13px;min-height:44px}.recipe-tile__copy p,.recipe-hub__listing-head span{font-size:12px}.pagination a,.pagination span{min-width:44px;min-height:44px;display:inline-grid;place-items:center}@media(max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.header{gap:12px;padding-inline:20px}.header-actions{gap:4px}.featured-items__grid,.home-recipes__grid{gap:20px}}@media(max-width:850px){.story-panel{display:grid;grid-template-columns:1fr;min-height:0;padding:40px 28px;gap:28px;margin:0 16px 48px}.story-panel h2{font-size:clamp(38px,7vw,62px)}.story-panel__photo{width:min(75%,300px);justify-self:center;margin:0}.story-panel .rte{font-size:16px}.social-reels--visual .social-reel{flex-basis:calc((100% - 24px)/3)}.social-reels--visual .social-reels__track{gap:12px}.partner-spotlight__card h2{font-size:44px}}@media(max-width:700px){.review-hive--collage{--hex-width:172px;--hex-height:198.67px}.header{display:flex;min-height:74px;padding:10px 12px;gap:6px}.header .brand{flex:1;min-width:0;width:auto;max-width:160px}.header .brand span{font-size:24px}.header .brand strong{font-size:11px;letter-spacing:2px}.header .icon{flex:none;padding:9px;min-width:44px;min-height:44px}.header .account{display:none}.header-actions{gap:0}.cart-toggle{position:relative}.cart-toggle span{position:absolute;top:0;right:0;min-width:17px;height:17px;font-size:10px}.announcement{font-size:9px;letter-spacing:.05em}.mobile-nav{padding:8px 12px}.mobile-nav a,.mobile-nav summary{min-height:44px}section[id]{scroll-margin-top:100px}.campaign-video{padding:10px 12px 20px}.campaign-video__stage{min-height:0;aspect-ratio:16/10;border-radius:0 0 16px 16px}.campaign-video__controls{gap:6px;flex-wrap:wrap;overflow:visible;width:calc(100% - 16px);bottom:8px;opacity:1;transform:translate(-50%)}.campaign-video__control{min-height:44px;padding:10px 12px;font-size:10px}.section{padding:40px 16px}.featured-items,.home-recipes{padding:42px 16px}.featured-items__heading,.home-recipes__heading{margin-bottom:26px;padding:0}.featured-items__heading h2,.home-recipes__heading h2{font-size:clamp(38px,9vw,60px);line-height:.95}.featured-items__heading p,.home-recipes__heading p{font-size:30px}.featured-items__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px;scrollbar-width:none}.featured-items__grid::-webkit-scrollbar{display:none}.featured-items__tile{flex:0 0 72%;max-width:300px;min-width:0;scroll-snap-align:start}.featured-items__tile:hover{transform:none}.featured-items__label{font-size:28px;min-height:54px}.home-recipes__viewport{padding-left:0;overflow-x:auto}.home-recipes__grid{display:flex;width:max-content;gap:12px;padding:0 0 8px}.home-recipe{flex:0 0 74vw;width:74vw;max-width:340px;scroll-snap-align:start}.home-recipe__copy strong{font-size:clamp(27px,7.5vw,38px);line-height:.95}.home-recipe__copy em{font-size:16px;margin-top:10px}.home-recipe__copy{bottom:18px;inset-inline:14px}.pairing{grid-template-columns:1fr}.pairing-media{min-height:240px}.pairing-copy{padding:34px 20px}.pairing-copy h2{font-size:clamp(38px,10vw,56px)}.pairing-copy p{font-size:16px}.social-reels--visual{padding:28px 0 0}.social-reels--visual .social-reels__viewport{padding-left:16px;scroll-padding-inline-start:16px}.social-reels--visual .social-reels__track{width:100%;gap:12px;padding-right:16px}.social-reels--visual .social-reel{flex-basis:calc((100% + 4px)/1.5);max-width:260px;aspect-ratio:9/15}.partner-spotlight{margin:0 16px 44px;padding:0}.partner-spotlight__slide{display:flex;flex-direction:column;min-height:0;padding-top:0;background:var(--red)}.partner-spotlight__media{position:static;order:2;height:auto;width:100%;aspect-ratio:5/3}.partner-spotlight__slide:after{display:none}.partner-spotlight__card{order:1;position:relative;inset:auto;transform:none;width:100%;padding:26px 20px calc(26px + var(--partner-edge-height))}.partner-spotlight__card h2{font-size:36px}.partner-spotlight__card>p:not(.partner-spotlight__wordmark){font-size:16px}.partner-spotlight__wordmark{font-size:32px}.partner-spotlight__tabs{overflow-x:auto}.faq-home h2,.newsletter-feature h2{font-size:clamp(36px,10vw,48px)}.accordion summary{min-height:44px;display:list-item;padding-block:8px;font-size:16px}.newsletter-feature{padding:32px 20px}.newsletter-feature form{max-width:none}.newsletter-feature p{font-size:15px}.footer{padding:40px 20px 20px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.footer-grid>div:last-child{grid-column:auto}.footer-bottom>div{gap:0 16px}.footer-brand{font-size:clamp(42px,13vw,64px)}.footer .input-row button{padding:10px}.drawer,dialog{padding:20px 16px}.drawer .cart-line,.cart-line{grid-template-columns:64px minmax(0,1fr);gap:12px}.cart-line>p{grid-column:2;margin:0}.drawer .cart-line img{width:64px;height:76px}.drawer-head h2{font-size:30px}.drawer-head button{min-width:44px;min-height:44px}.product-detail{gap:28px}.product-gallery{gap:10px}.product-info h1{font-size:clamp(36px,10vw,50px)}.recipe-hub__feature-copy{min-height:0;padding:32px 24px}.recipe-hub__feature h1{font-size:clamp(38px,10vw,54px)}.recipe-hub__feature-media,.recipe-hub__feature-media img,.recipe-hub__feature-media svg{min-height:0;height:auto;aspect-ratio:16/9;object-fit:cover}.recipe-hub__body{min-width:0}.recipe-tile__copy h3{font-size:22px;line-height:1}.recipe-story__title h1{font-size:clamp(36px,10vw,53px)}.recipe-story__hero,.recipe-story__image{min-height:420px}.recipe-story__content{padding:32px 20px 44px}.recipe-story__article{font-size:16px}.recipe-story__article>h2,.recipe-story__article>h3{font-size:clamp(32px,8.5vw,43px);line-height:1.05}.recipe-story__related{padding:40px 16px}.recipe-story__related-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;max-width:none;gap:12px}.recipe-related-card{flex:0 0 75%;scroll-snap-align:start}.recipe-story__footer h2{font-size:clamp(36px,10vw,53px)}.product-card--catalogue__details h2{font-size:22px;line-height:1}.product-card--catalogue__details p{font-size:12px}.shop-collection__controls{gap:8px}.shop-sort{flex-wrap:wrap}.reel-lightbox{padding:0}}@media(hover:none),(pointer:coarse){.campaign-video__controls{opacity:1;transform:translate(-50%)}.campaign-video__stage:after{opacity:1}}@media(prefers-reduced-motion:reduce){.hive-track{transition:none}}.header{--header-red:var(--red);background-color:var(--paper-bg);background-image:var(--paper-grain);color:var(--header-red);border-bottom-color:var(--header-red);transition:background-color .18s ease,color .18s ease}.header .brand,.header .desktop-nav,.header .header-actions,.header .icon{color:inherit}.header .icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header .account{display:inline-flex}.header .cart-toggle{position:relative}.header .cart-toggle span{position:absolute;top:0;right:0;min-width:17px;height:17px;margin:0;font-size:10px;background:var(--header-red);color:var(--on-red)}.header .cart-toggle span:empty,.header .cart-toggle span[data-empty=true]{display:none}.header.is-scrolled{background-color:var(--header-red);background-image:none;color:#fff;border-bottom-color:var(--header-red)}.header.is-scrolled .brand img{filter:brightness(0) invert(1)}.header.is-scrolled .cart-toggle span{background:var(--maroon);color:#fff}.header .nav-dropdown>div{color:var(--header-red)}.header.is-scrolled+.mobile-nav{background:var(--header-red);color:#fff;border-bottom-color:#fff5}.header.is-scrolled+.mobile-nav .nav-dropdown>div{background:var(--header-red);color:#fff}.header .desktop-nav .nav-dropdown>div{background:var(--header-red);border-color:color-mix(in srgb,#fff 25%,transparent);box-shadow:0 10px 30px color-mix(in srgb,#000 20%,transparent)}.header .desktop-nav .nav-dropdown>div a{color:#fff}.header .desktop-nav .nav-dropdown>div a:hover,.header .desktop-nav .nav-dropdown>div a[aria-current]{background:color-mix(in srgb,#fff 18%,transparent);color:#fff}.header:has(+.mobile-nav:not([hidden])){border-bottom-color:currentColor}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;box-shadow:none;background:var(--red);background-image:none;color:#fff;transform:translate(-100%);transition:transform .3s ease;overflow:hidden}.menu-overlay[open]{display:flex;flex-direction:column}.menu-overlay.is-open{transform:translate(0)}.menu-overlay::backdrop{background:#0004}.menu-overlay__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex:none;padding:max(18px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left))}.menu-overlay__top [data-menu-close]{grid-column:1;justify-self:start}.menu-overlay__logo{grid-column:2;justify-self:center;display:flex;align-items:center}.menu-overlay__logo.brand{width:auto;transform:none}.menu-overlay__logo .brand__logo{display:inline-block;line-height:0;background:#fff;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}.menu-overlay__logo .brand__logo img{display:block;width:auto;max-height:48px;opacity:0}.menu-overlay__actions{grid-column:3;justify-self:end;display:flex;gap:10px}.menu-overlay__icon{display:grid;place-items:center;width:44px;height:44px;padding:7px;background:none;border:0;color:#fff}.menu-overlay__icon svg,.menu-overlay__login svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.menu-overlay__links{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 28px;text-align:center}.menu-overlay .mobile-nav{position:static;max-height:none;overflow:visible;background:none;color:inherit;border:0;padding:0}.menu-overlay .mobile-nav>a,.menu-overlay .mobile-nav>details>summary{min-height:56px;display:flex;align-items:center;justify-content:center;padding:12px 8px;font:800 clamp(26px,4vw,36px)/1.15 var(--font);letter-spacing:.6px;text-transform:uppercase;margin:0 0 9px}.menu-overlay .mobile-nav summary{list-style:none}.menu-overlay .mobile-nav summary::-webkit-details-marker{display:none}.menu-overlay .mobile-nav summary:after{content:"";width:10px;height:10px;margin-left:12px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s}.menu-overlay .mobile-nav details[open]>summary:after{transform:rotate(225deg)}.menu-overlay .mobile-nav .nav-dropdown>div{position:static;min-width:0;box-shadow:none;border:0;background:none;padding:0 12px 12px;color:inherit}.menu-overlay .mobile-nav details a,.menu-overlay .mobile-nav details details summary{display:block;min-height:44px;padding:10px;font-size:18px;line-height:1.3}.menu-overlay__bottom{flex:none;background:#ffffff07;padding:20px 16px max(20px,env(safe-area-inset-bottom));text-align:center}.menu-overlay__login{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-bottom:12px;font-size:16px;font-weight:600}.menu-overlay__region{font-size:15px;margin:0;line-height:1.4}.menu-overlay__market{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.menu-overlay__market select{background:transparent;color:#fff;border:1px solid #fff6;max-width:100%;margin:0;font-size:16px}.menu-overlay__market option{color:#171717;background:#fff}.menu-overlay__market button{min-height:44px;padding:8px 12px;border:1px solid #fff6;background:transparent;color:#fff}.menu-overlay :focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-height:500px){.menu-overlay__bottom{padding:8px 16px}.menu-overlay__login{margin-bottom:2px}.menu-overlay__top{padding-block:8px}.menu-overlay .mobile-nav>a,.menu-overlay .mobile-nav>details>summary{min-height:44px;margin-bottom:0;padding-block:8px}}@media(max-width:700px){.header{gap:4px;padding-inline:8px}.header .brand{max-width:140px}.header .brand span{font-size:clamp(17px,5.7vw,24px)}.header .icon svg{width:24px;height:24px}.header .brand strong{font-size:10px;letter-spacing:1.5px}.mobile-nav{max-height:calc(100dvh - 74px)}}.review-hive--collage{--hex-inset:0px}.review-hive--collage .hive-cell{clip-path:polygon(50% calc(var(--hex-inset)*1.14),calc(100% - var(--hex-inset)) calc(25% + var(--hex-inset)*.57),calc(100% - var(--hex-inset)) calc(75% - var(--hex-inset)*.57),50% calc(100% - var(--hex-inset)*1.14),var(--hex-inset) calc(75% - var(--hex-inset)*.57),var(--hex-inset) calc(25% + var(--hex-inset)*.57))}.social-reels--visual .social-reel{aspect-ratio:9/16}@media(max-width:700px){.review-hive--collage{--hex-inset:0px}.social-reels--visual .social-reel{aspect-ratio:9/15}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/responsive.css.map */
