body{--cosmo-font-heading:var(--cosmo-font-body);--cosmo-font-editorial:var(--cosmo-font-body);--font-heading-family:var(--cosmo-font-body)}body[class] main[id] :is(h1,h2),body[class] main[id] :is(.h0,.h1,.h2){font-family:var(--cosmo-font-body)!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.035em!important}body.template-index .cosmo-home-audience a[href] .cosmo-home-audience__title{font-family:var(--cosmo-font-body)!important;font-weight:500!important;letter-spacing:-.025em!important}body.template-suffix-la-bottega-cheese main[id] .lb-collection .lb-hero-copy h1{font-size:clamp(40px,3.7vw,54px)!important;line-height:1.06!important}@media(max-width:749px){body.template-suffix-la-bottega-cheese main[id] .lb-collection .lb-hero-copy h1{font-size:36px!important;line-height:1.1!important}}body[class] main[id] .cosmo-category-shell{background:#f8f9f6!important}body[class] main[id] .cosmo-category-shell .cp-category-hero{background:transparent!important;border:0!important;box-shadow:none!important;gap:32px!important}body[class] main[id] .cosmo-category-shell .cp-category-hero__copy{background:transparent!important}body[class] main[id] .cosmo-category-shell .cp-category-hero__media{max-width:100%!important}body[class] main[id] .cosmo-category-shell .cp-range-grid{gap:48px 32px!important}body[class] main[id] .cosmo-category-shell .cp-range-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body[class] main[id] .cosmo-category-shell .cp-range-body{padding:20px 0 32px!important}body[class] main[id] .cosmo-category-shell .cosmo-protein-intro{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:42px 0!important}@media(max-width:749px){body[class] main[id] .cosmo-category-shell .cp-category-hero{display:flex!important;flex-direction:column!important;gap:0!important}body[class] main[id] .cosmo-category-shell .cp-category-hero__media{order:-1!important;width:100%!important;margin:0!important}body[class] main[id] .cosmo-category-shell .cp-category-hero__copy{padding:26px 0 38px!important}body[class] main[id] .cosmo-category-shell .cp-range-grid{gap:42px!important}}body:is(.template-suffix-importer,.template-suffix-producer) main[id] .cosmo-route__grid{display:flex!important;flex-direction:column!important;gap:0!important}body:is(.template-suffix-importer,.template-suffix-producer) main[id] .cosmo-route__grid>article{background:transparent!important;border:0!important;border-bottom:1px solid #dce3dc!important;border-radius:0!important;box-shadow:none!important;padding:28px 0 32px!important;max-width:760px!important}body:is(.template-suffix-importer,.template-suffix-producer) main[id] .cosmo-route__grid>article h3{font-family:var(--cosmo-font-body)!important;font-weight:500!important;font-size:clamp(22px,2vw,27px)!important;letter-spacing:-.025em!important}body:is(.template-suffix-importer,.template-suffix-producer) main[id] .cosmo-route__grid>article a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:11px 16px!important;background:#244f3b!important;color:#fff!important;text-decoration:none!important;border:0!important;border-radius:2px!important;box-shadow:none!important}body:is(.template-suffix-importer,.template-suffix-producer) main[id] .cosmo-route__grid>article a:focus-visible{outline:3px solid #a84448!important;outline-offset:3px!important}@media(max-width:749px){body.template-suffix-chocolate .cc-page .cp-hero{display:flex;flex-direction:column}body.template-suffix-chocolate .cc-page .cp-hero-art--photograph{order:-1}}body.template-blog .cosmo-news-hub .cosmo-news-hub__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}body.template-blog .cosmo-news-hub .cosmo-news-hub__card{border:0!important;border-top:1px solid #d6ddd5!important;background:transparent!important;min-width:0}body.template-blog .cosmo-news-hub .cosmo-news-hub__link{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:18px 0 20px!important;gap:0!important}body.template-blog .cosmo-news-hub .cosmo-news-hub__media{display:block!important;position:relative!important;width:100%!important;aspect-ratio:16 / 9;overflow:hidden}body.template-blog .cosmo-news-hub .cosmo-news-hub__media img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}body.template-blog .cosmo-news-hub .cosmo-news-hub__caption{display:block!important;padding:8px 0 0!important}body.template-blog .cosmo-news-hub .cosmo-news-hub__copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:16px 0 0!important;gap:8px!important;background:transparent!important}body.template-blog .cosmo-news-hub .cosmo-news-hub__title{font-family:var(--cosmo-font-body)!important;font-size:clamp(22px,2.1vw,28px)!important;line-height:1.18!important}body.template-blog .cosmo-news-hub .cosmo-news-hub__read{margin-top:8px;min-height:44px;align-items:center}body.template-blog .cosmo-news-hub .cosmo-news-hub__body{padding:0 0 24px!important}@media(max-width:749px){body.template-blog .cosmo-news-hub .cosmo-news-hub__grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}body.template-suffix-kosher-food-italy .cp-page .cp-kosher-card{background:transparent!important;border:0!important;border-top:1px solid #d7ddd5!important;border-radius:0!important;box-shadow:none!important;padding:28px 0!important}@media(max-width:749px){body.template-suffix-kosher-food-italy .cp-page .cp-mini-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.template-suffix-faq main .collapsible-content .accordion{border:0!important;border-bottom:1px solid #ccd5ca!important;background:transparent!important;box-shadow:none!important}body.template-suffix-faq main .collapsible-content .accordion summary{min-height:64px;padding:18px 14px!important;cursor:pointer}body.template-suffix-faq main .collapsible-content .accordion summary:hover,body.template-suffix-faq main .collapsible-content .accordion details[open]>summary{background:#edf2eb}body.template-suffix-faq main .collapsible-content .accordion summary:focus-visible{outline:2px solid #244f3b;outline-offset:2px}body.template-suffix-faq main .collapsible-content .accordion__content{padding:4px 14px 24px!important}body:is(.template-suffix-importer,.template-suffix-producer) main[id] .rich-text__buttons a.button--primary[href="#ContactForm"]{background:#244f3b!important;color:#fff!important;border-color:#244f3b!important;box-shadow:none!important}body:is(.template-suffix-importer,.template-suffix-producer) main[id] .rich-text__buttons a.button--primary[href="#ContactForm"]:hover{background:#173b2b!important;border-color:#173b2b!important}body:is(.template-suffix-importer,.template-suffix-producer) main[id] .rich-text__buttons a.button--primary[href="#ContactForm"]:focus-visible{outline:3px solid #a84448!important;outline-offset:3px!important}@media screen and (max-width:989px){body .header header-drawer .menu-drawer__menu-item,body .header header-drawer .menu-drawer__close-button{font-size:16px;letter-spacing:.015em;min-height:52px}}body.template-suffix-la-bottega-cheese main .lb-collection a.lb-card-enquire{box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #304f3d;background-color:#304f3d!important;color:#fff!important;font-size:14px!important;text-decoration:none!important}body.template-suffix-la-bottega-cheese main .lb-collection a.lb-card-enquire:hover{background-color:#1d392b!important}@media(forced-colors:active){body.template-suffix-la-bottega-cheese main .lb-collection a.lb-card-enquire{border:2px solid ButtonText!important}}body.template-suffix-la-bottega-cheese main .lb-hard-retail-formats article{display:flex;flex-direction:column}body.template-suffix-la-bottega-cheese main .lb-hard-retail-formats article p{margin-bottom:12px!important}body.template-suffix-la-bottega-cheese main .lb-hard-retail-formats article a,body.template-suffix-la-bottega-cheese main .lb-collection .lb-hero-actions a.lb-cta.lb-cta-dark{box-sizing:border-box;min-height:48px;padding:11px 12px;border:1px solid #304f3d!important;background:#304f3d!important;color:#fff!important;text-decoration:none!important}body.template-suffix-la-bottega-cheese main .lb-hard-retail-formats article a{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin-top:auto;font-size:13px!important;line-height:1.3}body.template-suffix-la-bottega-cheese main .lb-hard-retail-formats article a:hover,body.template-suffix-la-bottega-cheese main .lb-collection .lb-hero-actions a.lb-cta.lb-cta-dark:hover{background:#1d392b!important}@media(max-width:374px){body.template-suffix-la-bottega-cheese main .lb-hard-retail-formats{grid-template-columns:1fr!important}}@media(min-width:750px)and (max-width:999px){body.template-suffix-la-bottega-cheese main .lb-hard-retail-formats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(forced-colors:active){body.template-suffix-la-bottega-cheese main .lb-hard-retail-formats article a,body.template-suffix-la-bottega-cheese main .lb-collection .lb-hero-actions a.lb-cta.lb-cta-dark{border:2px solid ButtonText!important}}body.template-suffix-dry-categories main a.cosmo-antipasti-carousel__product-link,body.template-suffix-frozen-categories main a.fruit-dessert-carousel__product-link,body.template-suffix-chocolate main a.chocolate-product-carousel__product-link{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;background:#304f3d!important;color:#fff!important;border:1px solid #304f3d!important;text-decoration:none!important;line-height:1.35!important}body.template-suffix-dry-categories main a.cosmo-antipasti-carousel__product-link:hover,body.template-suffix-frozen-categories main a.fruit-dessert-carousel__product-link:hover,body.template-suffix-chocolate main a.chocolate-product-carousel__product-link:hover{background:#1d392b!important}@media(forced-colors:active){body.template-suffix-dry-categories main a.cosmo-antipasti-carousel__product-link,body.template-suffix-frozen-categories main a.fruit-dessert-carousel__product-link,body.template-suffix-chocolate main a.chocolate-product-carousel__product-link{border:2px solid ButtonText!important}}body.template-suffix-chocolate .cc-page .cp-hero .cp-actions .cp-text-link:first-child,body:is(.template-suffix-dry-categories,.template-suffix-frozen-categories) .cosmo-category-shell .cp-category-hero__primary{background:#244f3b;color:#fff;border-color:#244f3b}.cosmo-category-shell .cp-range-grid a:focus-visible{outline-offset:-3px!important}.cosmo-category-shell .cp-range-grid .cp-range-primary:focus-visible,[data-cosmo-flow=manual] a[class*=product-link]:focus-visible{outline:3px solid #fffdf8!important;outline-offset:-4px!important}@media(forced-colors:active){.cosmo-category-shell .cp-range-grid a:focus-visible,[data-cosmo-flow=manual] a[class*=product-link]:focus-visible{outline-color:Highlight!important}}.cosmo-category-shell .cp-category-hero__actions{margin-bottom:18px!important}@media(max-width:749px){body[class] main[id] .cp-category-hero__copy h1,body[class] main[id] .cc-hero-copy h1{font-size:clamp(32px,8.2vw,40px)!important;line-height:1.12!important}}body:is(.template-suffix-private-label-food-italy,.template-suffix-kosher-food-italy) .cp-page .cp-hero .cp-actions .cp-button{min-height:48px;border-color:#244f3b!important;background-color:#244f3b!important;color:#fff!important;font-size:13px}body:is(.template-suffix-private-label-food-italy,.template-suffix-kosher-food-italy) .cp-page .cp-hero .cp-actions .cp-button:hover{background-color:#173b2b!important;border-color:#173b2b!important}@media(forced-colors:active){body:is(.template-suffix-private-label-food-italy,.template-suffix-kosher-food-italy) .cp-page .cp-hero .cp-actions .cp-button{background:ButtonFace!important;border-color:ButtonText!important;color:ButtonText!important}body:is(.template-suffix-private-label-food-italy,.template-suffix-kosher-food-italy) .cp-page .cp-hero .cp-actions .cp-button:focus-visible{outline-color:Highlight!important}}@media(max-width:749px){body[class] main[id] .cosmo-category-shell .cp-category-hero__media{aspect-ratio:16 / 10}body.template-suffix-dry-categories main[id] .cosmo-category-shell .cp-category-hero__media img[src*="cosmo-dry-artichokes-editorial-2026-11.jpg"]{object-position:center 72%}}@media(max-width:749px){body.template-suffix-chocolate .cc-page .cp-hero-art--photograph{width:100%!important;margin:0!important;aspect-ratio:16 / 10!important}body.template-suffix-chocolate .cc-page .cc-hero-copy{padding:26px 0 38px!important}body.template-suffix-chocolate .cc-page .cp-hero .cp-actions .cp-text-link:first-child{min-height:48px}}body.template-index .cosmo-discovery__proof>span,body.template-suffix-producer .cosmo-partner-journey__number{color:#405e4b!important}@media(forced-colors:active){body.template-index .cosmo-discovery__proof>span,body.template-suffix-producer .cosmo-partner-journey__number{color:CanvasText!important}}.cosmo-b2b-card{height:100%}.cosmo-b2b-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border:1px solid #d6dfd5;background:#faf9f5}.cosmo-b2b-card__link:focus-visible{outline:3px solid #9b7741;outline-offset:3px}.cosmo-b2b-card__media{display:block;aspect-ratio:4 / 3;background:#f0f2ec;overflow:hidden}.cosmo-b2b-card__media img{display:block;width:100%;height:100%;object-fit:contain}.cosmo-b2b-card__copy{display:flex;flex-direction:column;gap:12px;padding:20px}.cosmo-b2b-card__title{margin:0;font-size:1.8rem;line-height:1.3}.cosmo-b2b-card__action{color:#244f3b;font-size:1.4rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}@media(forced-colors:active){.cosmo-b2b-card__link{border-color:LinkText}.cosmo-b2b-card__action{color:LinkText}}body.template-product.template-suffix-b2b .product__info-container{color:#23382d}body.template-product.template-suffix-b2b .product__info-container .product__title h1{font-size:clamp(4.2rem,5.2vw,7.2rem);line-height:1.05;letter-spacing:-.035em;font-weight:500}body.template-product.template-suffix-b2b .product__description{font-size:1.6rem;line-height:1.7}body.template-product.template-suffix-b2b .product__media-wrapper{background:#f0f1e9}body.template-product.template-suffix-b2b .cosmo-b2b-product-cta{box-sizing:border-box;max-width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;background:#244f3b;color:#fff;font-size:1.4rem;font-weight:600;text-decoration:none}body.template-product.template-suffix-b2b .cosmo-b2b-product-cta:focus-visible{outline:3px solid #9b7741;outline-offset:4px}body.template-product.template-suffix-b2b .cosmo-b2b-product-note{max-width:46rem;color:#40584a;font-size:1.3rem;line-height:1.6}@media(max-width:749px){body.template-product.template-suffix-b2b .cosmo-b2b-product-cta{display:flex;width:100%}}@media(forced-colors:active){body.template-product.template-suffix-b2b .cosmo-b2b-product-cta{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/cosmo-modern-system.css.map */
