.cf-guide-nav{margin:0 0 28px;border-block:1px solid #cdd7cc}.cf-guide-nav summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 0;cursor:pointer;color:#263d30;font-size:16px;font-weight:600;list-style:none}.cf-guide-nav summary::-webkit-details-marker{display:none}.cf-guide-nav summary:focus-visible,.cf-guide-nav a:focus-visible{outline:3px solid #244f3b;outline-offset:3px}.cf-guide-nav__icon{font-size:24px;font-weight:400;line-height:1}.cf-guide-nav details[open] .cf-guide-nav__icon{transform:rotate(45deg)}.cf-guide-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0 0 12px;list-style:none}.cf-guide-nav li+li{margin:0}.cf-guide-nav li{border-top:1px solid #e1e7df;min-width:0}.cf-guide-nav a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:#244f3b;font-size:15px;line-height:1.4;text-decoration:none}.cf-guide-nav a:hover{text-decoration:underline}.cf-export-page h2[id]{scroll-margin-top:100px}@media screen and (max-width:749px){.cf-guide-nav ul{grid-template-columns:minmax(0,1fr)}}body.template-suffix-private-label-guide main .cf-manufacturer-comparison{margin-top:56px;padding:36px 0;border:0;border-block:1px solid #d9ded5;background:transparent}.cf-manufacturer-comparison ol{padding-left:1.5em}.cf-manufacturer-comparison li{padding-left:.35em}.cf-manufacturer-comparison h2{margin-top:0}.cf-manufacturer-comparison p,.cf-manufacturer-comparison li{line-height:1.75}.cf-manufacturer-comparison li+li{margin-top:12px}.cf-manufacturer-comparison .button{color:#fff}@media screen and (max-width:749px){.cf-export-page{padding:28px 0 44px}body.template-suffix-private-label-guide main .cf-manufacturer-comparison{margin-top:36px;padding:28px 0}}.cf-export-page{padding:44px 0 64px}.cf-export-page h1{font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.12;margin:0 0 28px}.cf-export-page h2{font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.2;margin-top:48px}.cf-export-page h3{font-size:2.1rem;line-height:1.35;margin-top:28px}.cf-export-page .cf-export-intro{font-size:1.9rem;line-height:1.65}.cf-export-page .rte{line-height:1.75;overflow-wrap:anywhere}.cf-export-page li+li{margin-top:12px}.cf-export-page .rte a.button{color:#fff}.cf-export-page .button{margin:8px 0;white-space:normal;text-align:center}@media screen and (max-width:749px){.cf-export-page{padding:28px 0 44px}}.cheese-carousel a.cheese-carousel__media{display:block}.cheese-carousel a{color:inherit;text-decoration:none}.cheese-carousel a:focus-visible{outline:2px solid #ae8d54;outline-offset:3px}.cheese-carousel{padding-top:var(--cheese-padding-top);padding-bottom:var(--cheese-padding-bottom)}.cheese-carousel__inner{max-width:118rem}.cheese-carousel__group--hard{margin-top:5.2rem;padding-top:5.2rem;border-top:.1rem solid rgba(var(--color-foreground),.14)}.cheese-carousel__header{max-width:84rem;margin:0 auto 2.4rem;text-align:center}.cheese-carousel__eyebrow{margin:0 0 1rem;color:rgba(var(--color-foreground),.68);font-size:1.2rem;font-weight:600;letter-spacing:.18em}.cheese-carousel__heading{margin:0;font-size:clamp(3rem,4.5vw,5.4rem);line-height:1.05}.cheese-carousel__text{max-width:68rem;margin:1.6rem auto 0;color:rgba(var(--color-foreground),.76);font-size:1.55rem;line-height:1.65}.cheese-carousel__text p{margin:0}.cheese-carousel__component{display:block}.cheese-carousel__track{display:flex;align-items:stretch;gap:1.6rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;border-radius:2rem;cursor:grab;overscroll-behavior-x:contain;scroll-snap-stop:always;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.cheese-carousel__track:active{cursor:grabbing}.cheese-carousel__track::-webkit-scrollbar{display:none}.cheese-carousel__track:focus-visible{outline:.3rem solid rgba(var(--color-foreground),.55);outline-offset:.4rem}.cheese-carousel__slide{display:flex;flex:0 0 min(88%,48rem);flex-direction:column;min-width:0;margin:0;overflow:hidden;scroll-snap-align:center;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:2rem;background:rgb(var(--color-background))}.cheese-carousel__media{position:relative;flex:1 0 auto;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#fff}.cheese-carousel__image,.cheese-carousel__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cheese-carousel__caption{flex:0 0 auto;padding:.9rem 1.4rem 1rem;font-size:1.3rem;line-height:1.35;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}.cheese-carousel__slide--story{min-height:0;background:#fff;color:#181512}.cheese-carousel__story{display:flex;width:100%;max-width:48rem;margin:auto;flex-direction:column;align-items:center;justify-content:center;padding:2.4rem;text-align:center}.cheese-carousel__story-eyebrow{margin:0 0 1rem;color:#1815129e;font-family:var(--font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.cheese-carousel__story-heading{max-width:74rem;margin:0;font-family:var(--font-heading-family);font-size:clamp(2.4rem,2.9vw,3.4rem);font-style:var(--font-heading-style);font-weight:700;letter-spacing:-.025em;line-height:1.08}.cheese-carousel__story-text{max-width:72rem;margin-top:1.2rem;font-family:var(--font-body-family);font-size:1.45rem;font-weight:600;line-height:1.45}.cheese-carousel__story-text>:first-child{margin-top:0}.cheese-carousel__story-text>:last-child{margin-bottom:0}.cheese-carousel__controls{display:grid;grid-template-columns:auto minmax(8rem,auto) auto;align-items:center;justify-content:center;gap:1.4rem;margin-top:1.6rem}.cheese-carousel__arrow{display:inline-grid;width:4.2rem;height:4.2rem;place-items:center;padding:0;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:2.1rem;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.cheese-carousel__arrow:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));transform:translateY(-.2rem)}.cheese-carousel__arrow:focus-visible{outline:.3rem solid rgba(var(--color-foreground),.55);outline-offset:.3rem}.cheese-carousel__status{margin:0;color:rgba(var(--color-foreground),.7);font-size:1.4rem;text-align:center}.cheese-carousel__disclaimer{max-width:76rem;margin:1.8rem auto 0;color:rgba(var(--color-foreground),.58);font-size:1.2rem;line-height:1.5;text-align:center}.cheese-carousel__button-wrap{margin-top:2.4rem;text-align:center}@media screen and (max-width:749px){.cheese-carousel__group--hard{margin-top:4rem;padding-top:4rem}.cheese-carousel__header{margin-bottom:1.8rem}.cheese-carousel__heading{font-size:clamp(2.8rem,9vw,4rem)}.cheese-carousel__text{font-size:1.45rem}.cheese-carousel__track{gap:1.2rem;border-radius:1.4rem}.cheese-carousel__slide{flex-basis:92%;border-radius:1.4rem}.cheese-carousel__caption{padding:.8rem 1.2rem .9rem;font-size:1.2rem}.cheese-carousel__slide--story{min-height:0}.cheese-carousel__story{padding:1.6rem}.cheese-carousel__story-heading{font-size:clamp(2.1rem,5.8vw,2.7rem)}.cheese-carousel__story-text{margin-top:1rem;font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.cheese-carousel__track{scroll-behavior:auto}.cheese-carousel__arrow{transition:none}}[data-cosmo-carousel] .cheese-carousel__controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.chocolate-product-carousel .cp-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cosmo-touch-target);padding-inline:var(--cosmo-space-lg)}.cc-buyer-brief .cc-brief-disclosure{border-top:1px solid #aebfb1;border-bottom:1px solid #aebfb1;margin:22px 0}.cc-buyer-brief .cc-brief-disclosure summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;color:#244f3b;font-size:15px;font-weight:600}.cc-buyer-brief .cc-brief-disclosure summary::-webkit-details-marker{display:none}.cc-buyer-brief .cc-brief-disclosure summary span{font-size:22px;line-height:1}.cc-buyer-brief .cc-brief-disclosure[open] summary span{transform:rotate(45deg)}.cc-buyer-brief .cc-brief-disclosure summary:focus-visible{outline:3px solid #244f3b;outline-offset:4px}.cc-buyer-brief .cc-brief-disclosure .cc-brief-grid{padding:12px 0 18px}@media(forced-colors:active){.cc-buyer-brief .cc-brief-disclosure{border-color:ButtonText}.cc-buyer-brief .cc-brief-disclosure summary{color:ButtonText}}.cosmo-contact__optional-form{margin:0 auto;max-width:58rem}.cosmo-contact__optional-form>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:12px 16px;border:1px solid #9aab9b;border-radius:10px;background:#fffdf8;color:#344c3a;cursor:pointer;list-style:none;box-shadow:0 3px #3f4f3d2e,0 5px 10px #3f4f3d0f}.cosmo-contact__optional-form>summary::-webkit-details-marker{display:none}.cosmo-contact__optional-form>summary span:before{content:"+";font-size:22px;line-height:1}.cosmo-contact__optional-form[open]>summary span:before{content:"\2212"}.cosmo-contact__optional-form>summary:focus-visible{outline:3px solid #895b4a;outline-offset:3px}.cosmo-contact__optional-form[open]>summary{margin-bottom:18px}@media(forced-colors:active){.cosmo-contact__optional-form>summary{border:2px solid ButtonText;box-shadow:none}.cosmo-contact__optional-form>summary:focus-visible{outline-color:Highlight}}.cosmo-contact__email-route{margin:2rem auto 0;padding:1.8rem;border:1px solid #d1c4b3;background:#f3ede2;text-align:center}.cosmo-contact__email-route p{margin:0 0 1.2rem;color:#252b25;line-height:1.5}.cosmo-contact__email-route a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:1rem 1.5rem;border:1px solid #526051;background:#526051;color:#fff;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.cosmo-contact__email-route a:hover{background:#414e42;border-color:#414e42}.cosmo-contact__email-route a:focus-visible{outline:3px solid #895b4a;outline-offset:3px}@media(forced-colors:active){.cosmo-contact__email-route a{color:ButtonText;background:Canvas;border-color:ButtonText}.cosmo-contact__email-route a:focus-visible{outline-color:Highlight}}.cosmo-contact{background:var(--cosmo-color-canvas);color:var(--cosmo-color-ink);font-size:clamp(14px,1.2vw,16px);padding:clamp(2.5rem,6vw,5rem) 0}.cosmo-contact__inner{max-width:58rem}.cosmo-contact__anchor{display:block;scroll-margin-top:110px}.cosmo-contact__intro{max-width:43rem;margin:0 auto 2rem;text-align:center}.cosmo-contact__eyebrow{margin:0 0 .5rem;color:var(--cosmo-color-muted);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.cosmo-contact__title{margin:0;color:var(--cosmo-color-green-strong);font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.cosmo-contact__lede{margin:.9rem 0 0;color:var(--cosmo-color-muted);line-height:1.6}.cosmo-contact__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 auto 1rem;max-width:36rem}.cosmo-contact__tab,.cosmo-contact__submit{min-height:44px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cosmo-contact__tab{padding:.75rem 1rem}.cosmo-contact__panel{background:var(--cosmo-color-paper);border:1px solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-md);box-shadow:var(--cosmo-shadow-rest);padding:clamp(1.25rem,3vw,2rem)}.cosmo-contact__panel:not([hidden])+.cosmo-contact__panel:not([hidden]){margin-top:1.5rem}.cosmo-contact__fallback-title{margin:0 0 1.25rem;font-size:1.3rem;line-height:1.25}.cosmo-contact__form{display:grid;gap:1.25rem}.cosmo-contact__context{margin:0;padding:.9rem 1rem;border-left:3px solid var(--cosmo-color-sage);background:var(--cosmo-color-surface);color:var(--cosmo-color-green);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cosmo-contact__context{min-width:0}.cosmo-contact__context,.cosmo-contact__context [data-cosmo-context-summary]{overflow-wrap:anywhere!important}.cosmo-contact__context strong,.cosmo-contact__context small{display:block}.cosmo-contact__context small{margin-top:.3rem;font-size:13px;font-weight:400}.cosmo-contact [hidden]{display:none!important}.cosmo-contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cosmo-contact__field{display:grid;gap:.4rem}.cosmo-contact__field--full{grid-column:1 / -1}.cosmo-contact label,.cosmo-contact summary{color:var(--cosmo-color-green);font-size:clamp(14px,1.1vw,16px);font-weight:700}.cosmo-contact input:not([type=checkbox]),.cosmo-contact textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--cosmo-color-sage);border-radius:var(--cosmo-radius-xs);background:var(--cosmo-color-paper);color:var(--cosmo-color-ink);font:inherit;padding:.7rem .8rem}.cosmo-contact input:not([type=checkbox]):hover,.cosmo-contact textarea:hover{border-color:var(--cosmo-color-sage)}.cosmo-contact input:not([type=checkbox]):focus-visible,.cosmo-contact textarea:focus-visible{border-color:var(--cosmo-color-green)}.cosmo-contact input:not([type=checkbox]):user-invalid,.cosmo-contact textarea:user-invalid{border-color:var(--cosmo-color-error)}.cosmo-contact input:not([type=checkbox]):disabled,.cosmo-contact textarea:disabled{border-color:var(--cosmo-color-sage);background:var(--cosmo-color-surface);opacity:1}.cosmo-contact textarea{min-height:8rem;resize:vertical}.cosmo-contact__details{border:0;padding:0}.cosmo-contact__details summary{box-sizing:border-box;cursor:pointer;min-height:48px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #657f6c;background:#f3f5f0;list-style:none}.cosmo-contact__details summary::-webkit-details-marker{display:none}.cosmo-contact__details-icon{margin-inline-start:auto;flex:none;font-size:22px;font-weight:400;line-height:1}.cosmo-contact__details-icon:before{content:"+"}.cosmo-contact__details[open] .cosmo-contact__details-icon:before{content:"\2212"}.cosmo-contact__details summary:focus-visible{outline:3px solid #9b7741;outline-offset:3px}@media(forced-colors:active){.cosmo-contact__details summary{color:ButtonText;background:Canvas;border-color:ButtonText}.cosmo-contact__details summary:focus-visible{outline-color:Highlight}}.cosmo-contact__details .cosmo-contact__grid{margin-top:1rem}.cosmo-contact__consent{align-items:flex-start;display:flex;gap:.65rem;color:var(--cosmo-color-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.5}.cosmo-contact__consent input{flex:0 0 1.1rem;height:1.1rem;margin-top:.15rem}.cosmo-contact__consent a{color:var(--cosmo-color-green)}.cosmo-contact__submit{justify-self:start;padding:.75rem 1.35rem}.cosmo-contact__notice{margin:0;border-radius:var(--cosmo-radius-xs);padding:.85rem 1rem}.cosmo-contact__notice--success{background:var(--cosmo-color-success-surface);color:var(--cosmo-color-success)}.cosmo-contact__notice--error{background:var(--cosmo-color-error-surface);color:var(--cosmo-color-error)}@media screen and (max-width:749px){.cosmo-contact__grid{grid-template-columns:1fr}.cosmo-contact__field--full{grid-column:auto}.cosmo-contact input:not([type=checkbox]):not([type=hidden]),.cosmo-contact textarea{font-size:16px}}body main[id] .cosmo-contact .cosmo-contact__tab[aria-selected=true]{background:#304f3d!important;border-color:#304f3d!important;color:#fff!important}body main[id] .cosmo-contact .cosmo-contact__tab[aria-selected=true]:hover{background:#1d392b!important;border-color:#1d392b!important;color:#fff!important}@media(prefers-reduced-motion:reduce){.cosmo-contact *,.cosmo-contact *:before,.cosmo-contact *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){body main[id] .cosmo-contact .cosmo-contact__tab[aria-selected=true]{border:3px solid Highlight!important;font-weight:700!important}body main[id] .cosmo-contact .cosmo-contact__tab[aria-selected=true]:before{content:"\2713";margin-inline-end:.4rem;color:Highlight}}.cosmo-article-project{padding-top:0;padding-bottom:clamp(40px,6vw,72px);max-width:1120px}.cosmo-article-project__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(24px,4vw,40px);background:#eff2eb;border:1px solid #d2dacf;color:#263e2f}.cosmo-article-project__copy{max-width:660px}.cosmo-article-project__copy h2{margin:0;color:#26372c;font-family:var(--cosmo-font-heading);font-size:clamp(26px,3vw,38px);line-height:1.18}.cosmo-article-project__copy p{margin:14px 0 0;color:#34453a;font-size:16px;line-height:1.6}.cosmo-article-project__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;background:#304f3d;border:1px solid #304f3d;color:#fff;font-size:14px;font-weight:600;text-align:center;text-decoration:none}.cosmo-article-project__button:hover{background:#1d392b;color:#fff}.cosmo-article-project__button:focus-visible{outline:3px solid #294b36;outline-offset:4px}@media screen and (max-width:749px){.cosmo-article-project__panel{grid-template-columns:minmax(0,1fr);gap:20px}.cosmo-article-project__button{width:100%}}@media print{.cosmo-article-project__panel{background:transparent}}.buyer-profile{max-width:1040px;padding-block:56px 72px;color:#303b34}.buyer-profile__eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#4f6254;font-weight:700}.buyer-profile h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:12px 0 20px}.buyer-profile h2{font-size:27px;line-height:1.25;margin:0 0 24px}.buyer-profile__intro{max-width:690px;font-size:17px;line-height:1.65;color:#5b655c}.buyer-profile form{padding:30px;margin-top:30px;border:1px solid #d6ddcf;background:#f7f4ec;border-radius:8px}.buyer-profile__required,.buyer-profile__note{font-size:13px;line-height:1.6;color:#5b655c}.buyer-profile__steps{display:flex;gap:12px;padding:0;list-style:none;margin:22px 0 32px;counter-reset:buyer-step}.buyer-profile__steps li{counter-increment:buyer-step;display:flex;align-items:center;gap:9px;flex:1;padding-bottom:14px;border-bottom:2px solid #d7ded0;color:#657166;font-size:14px}.buyer-profile__steps li:before{content:counter(buyer-step);display:grid;place-items:center;width:29px;height:29px;border:1px solid #b8c2af;border-radius:50%;flex-shrink:0;font-size:12px}.buyer-profile__steps li[aria-current=step]{color:#303b34;border-color:#4f6254;font-weight:700}.buyer-profile__steps li[aria-current=step]:before{background:#4f6254;color:#fff;border-color:#4f6254}.buyer-profile__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.buyer-profile__field{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:0 0 18px}.buyer-profile__grid .buyer-profile__field{margin:0}.buyer-profile__field span{font-weight:600}.buyer-profile input:not([type=checkbox]):not([type=hidden]),.buyer-profile select,.buyer-profile textarea{width:100%;min-width:0;min-height:46px;border:1px solid #abb7a2;background:#fffef9;color:#303b34;border-radius:4px;padding:10px 12px;font:inherit;box-sizing:border-box}.buyer-profile textarea{resize:vertical}.buyer-profile select{padding-right:30px}.buyer-profile :focus-visible{outline:2px solid #476d7a;outline-offset:3px}.buyer-profile__actions{display:flex;justify-content:space-between;gap:14px;margin-top:30px}.buyer-profile__secondary,.buyer-profile__modes button,.buyer-profile__alphabet button,.buyer-profile__chip,.buyer-profile__text-button{font:inherit;cursor:pointer;color:inherit}.buyer-profile__secondary{background:transparent;border:1px solid #8b9689;padding:12px 22px;border-radius:4px;min-height:46px}.buyer-profile__actions>.button:only-child{margin-left:auto}.buyer-profile__picker{margin-bottom:22px}.buyer-profile__modes{display:flex;gap:8px;margin:16px 0}.buyer-profile__modes button{border:1px solid #abb7a2;background:#fffef9;padding:10px 18px;border-radius:4px;font-size:14px;min-height:44px}.buyer-profile__modes button[aria-pressed=true]{background:#4f6254;color:#fff;border-color:#4f6254}.buyer-profile__alphabet{display:flex;flex-wrap:wrap;gap:5px;margin:16px 0}.buyer-profile__alphabet button{border:1px solid #c9d1c2;background:#fffef9;min-width:36px;min-height:40px;padding:6px;font-size:12px;border-radius:3px}.buyer-profile__alphabet button[aria-pressed=true]{background:#476d7a;color:#fff;border-color:#476d7a}.buyer-profile__alphabet button:disabled{opacity:.35;cursor:default}.buyer-profile__results{max-height:330px;overflow:auto;overscroll-behavior:contain;border:1px solid #c9d1c2;border-radius:4px;background:#fffef9;padding:6px 14px;scrollbar-color:#8b9689 #f7f4ec}.buyer-profile__choice{display:flex;align-items:center;gap:12px;min-height:52px;padding:9px 1px;border-bottom:1px solid #e7eadf;font-size:14px;cursor:pointer}.buyer-profile__choice:last-child{border:0}.buyer-profile input[type=checkbox]{width:18px;height:18px;accent-color:#4f6254;flex-shrink:0}.buyer-profile__choice-copy{display:flex;flex-direction:column;gap:2px}.buyer-profile__choice small{color:#657166;font-size:12px}.buyer-profile__count{font-size:13px;font-weight:700;margin:14px 0 10px}.buyer-profile__selected{display:flex;flex-wrap:wrap;gap:7px}.buyer-profile__chip{background:#e8ecdf;border:1px solid #bdc8b3;border-radius:20px;padding:9px 13px;font-size:12px;line-height:1.4;min-height:38px}.buyer-profile__chip:after{content:" \d7";margin-left:5px}.buyer-profile__text-button{padding:10px 0;background:none;border:0;text-decoration:underline;font-size:13px;min-height:44px}.buyer-profile__requirements{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;border:0;padding:0;margin:24px 0}.buyer-profile__requirements legend{font-weight:600;margin-bottom:12px;font-size:14px}.buyer-profile__requirements label,.buyer-profile__consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.buyer-profile__consent{padding:18px;background:#e8ecdf;border-radius:4px;margin-top:22px}.buyer-profile__consent input{margin-top:3px}.buyer-profile__success{border:1px solid #8b9689;background:#e8ecdf;padding:24px;border-radius:5px;font-size:18px;line-height:1.6}.buyer-profile__errors{padding:16px;border:1px solid #a44e36;background:#fff8f4;margin-bottom:20px}.buyer-profile__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.buyer-profile [data-buyer-nav],.buyer-profile__picker,.buyer-profile__steps{display:none}.buyer-profile .is-enhanced [data-buyer-nav],.buyer-profile .is-enhanced .buyer-profile__steps{display:flex}.buyer-profile .is-enhanced .buyer-profile__picker{display:block}.buyer-profile [hidden]{display:none!important}.buyer-profile [data-buyer-step]{margin-bottom:28px}@media(max-width:749px){.buyer-profile{padding-block:36px 48px}.buyer-profile form{padding:20px 16px;margin-inline:-4px}.buyer-profile__grid,.buyer-profile__requirements{grid-template-columns:1fr}.buyer-profile__steps{gap:7px}.buyer-profile__steps li{flex-direction:column;align-items:flex-start;font-size:11px;gap:7px}.buyer-profile__alphabet button{min-width:33px;min-height:38px}.buyer-profile__actions{flex-wrap:wrap}.buyer-profile__actions .button{flex:1}.buyer-profile__results{max-height:300px}.buyer-profile__choice{min-height:54px}}.cosmo-category-shell.cosmo-category-shell .cp-range-picture .cp-sprite img{width:200%;height:200%;max-width:none}.cosmo-category-shell .cp-sprite--1,.cosmo-category-shell .cp-sprite--2{background:#fff}.cosmo-category-shell .cp-sprite--1 img{top:4%}.cosmo-category-shell .cp-sprite--2 img{top:8%}.cosmo-category-shell .cp-range-picture.cp-range-picture--custom{height:auto;padding:0;display:block}.cosmo-category-shell .cp-range-custom{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden}.cosmo-category-shell.cosmo-category-shell .cp-range-picture .cp-range-custom__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.cosmo-category-shell.cosmo-category-shell .cp-range-body .cp-range-primary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:48px;padding:11px 18px;border:1px solid var(--cosmo-color-green);border-radius:0;background:var(--cosmo-color-green);color:var(--cosmo-color-paper);text-decoration:none;line-height:1.4}.cosmo-category-shell.cosmo-category-shell .cp-range-body .cp-range-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:48px;margin-top:10px;padding:10px 16px;border:1px solid var(--cosmo-color-green);background:transparent;color:var(--cosmo-color-green);text-decoration:none;line-height:1.4}.cosmo-category-shell.cosmo-category-shell .cp-range-body .cp-range-secondary:hover{background:var(--cosmo-color-surface)}.cosmo-category-shell.cosmo-category-shell .cp-range-body .cp-range-secondary:focus-visible{outline:3px solid var(--cosmo-color-focus);outline-offset:-3px}.cosmo-category-shell.cosmo-category-shell .cp-range-body .cp-range-primary:hover{background:var(--cosmo-color-ink);border-color:var(--cosmo-color-ink);color:var(--cosmo-color-paper)}.cosmo-category-shell.cosmo-category-shell .cp-range-body .cp-range-primary:focus-visible{outline:3px solid var(--cosmo-color-focus);outline-offset:3px}.cosmo-category-shell .cp-range-explorer{margin:32px 0 46px}.cosmo-category-shell .cp-range-explorer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.cosmo-category-shell .cp-range-explorer__toolbar h2{margin:0;color:#1f4030;font-size:clamp(25px,3vw,36px);line-height:1.2}.cosmo-category-shell .cp-range-explorer__controls{display:flex;gap:8px;flex:none}.cosmo-category-shell .cp-range-explorer__controls[hidden]{display:none}.cosmo-category-shell .cp-range-explorer__controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #657f6c;background:#fff;color:#244f3b;font-size:22px;cursor:pointer}.cosmo-category-shell .cp-range-explorer__controls button:disabled{opacity:.4;cursor:default}.cosmo-category-shell .cp-range-explorer__choices{display:none}@media(max-width:749px){.cosmo-category-shell .cp-range-explorer__choices:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px}.cosmo-category-shell .cp-range-explorer__choices button{min-height:52px;padding:10px 12px;border:1px solid #657f6c;background:#fff;color:#244f3b;font:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer}.cosmo-category-shell .cp-range-explorer__choices button:last-child:nth-child(odd){grid-column:1 / -1}.cosmo-category-shell .cp-range-explorer__choices button[aria-pressed=true]{background:#244f3b;border-color:#244f3b;color:#fff}.cosmo-category-shell .cp-range-explorer__choices button:focus-visible{outline:3px solid #ad6635;outline-offset:3px}}@media(forced-colors:active){.cosmo-category-shell .cp-range-explorer__choices button[aria-pressed=true]{border:3px solid Highlight;color:Highlight;background:Canvas}}.cosmo-category-shell .cp-range-explorer__controls button:focus-visible,.cosmo-category-shell .cp-range-explorer .cp-range-grid:focus-visible{outline:3px solid #ad6635;outline-offset:3px}.cosmo-category-shell.cosmo-category-shell .cp-range-explorer .cp-range-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 24px)/2);gap:24px!important;margin:0;padding:0 0 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#778d7c #e9eee8}.cosmo-category-shell.cosmo-category-shell .cp-range-explorer .cp-range-grid--dry{grid-auto-columns:calc((100% - 48px)/3)}.cosmo-category-shell .cp-range-explorer .cp-range-card{min-width:0;scroll-snap-align:start}@media(max-width:989px){.cosmo-category-shell.cosmo-category-shell .cp-range-explorer .cp-range-grid--dry{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:749px){.cosmo-category-shell .cp-range-explorer{margin:24px 0 32px}.cosmo-category-shell.cosmo-category-shell .cp-range-explorer .cp-range-grid,.cosmo-category-shell.cosmo-category-shell .cp-range-explorer .cp-range-grid--dry{grid-auto-columns:87%;gap:12px!important}}body[class] main[id] .cosmo-category-shell .cp-range-explorer .cp-range-grid{gap:24px!important}@media(max-width:749px){body[class] main[id] .cosmo-category-shell .cp-range-explorer .cp-range-grid{gap:12px!important}}@media(max-width:749px){body[class] main[id] .cosmo-category-shell .cp-range-explorer .cp-range-explorer__toolbar h2{font-size:26px!important;line-height:1.2!important}}@media(forced-colors:active){.cosmo-category-shell .cp-range-explorer__controls button{border-color:ButtonText;color:ButtonText;background:ButtonFace}}body[class] main[id] .cosmo-category-shell .cosmo-protein-intro__media{margin:28px 0 0;min-width:0}body[class] main[id] .cosmo-category-shell .cosmo-protein-intro__media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}body[class] main[id] .cosmo-category-shell .cosmo-protein-intro__media figcaption{margin-top:8px;color:#68756b;font-size:12px;line-height:1.4}@media(min-width:990px){body[class] main[id] .cosmo-category-shell .cosmo-protein-intro--with-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}body[class] main[id] .cosmo-category-shell .cosmo-protein-intro__media{margin:0}}.cosmo-category-shell .cp-range-explorer__controls button[aria-disabled=true]{opacity:1;color:#53665a;cursor:default}@media(forced-colors:active){.cosmo-category-shell .cp-range-explorer__controls button[aria-disabled=true]{color:GrayText;border-color:GrayText}}.cosmo-category-shell .cp-protein-choices{margin-top:22px;max-width:560px;border-top:1px solid #aebfb1;border-bottom:1px solid #aebfb1}.cosmo-category-shell .cp-protein-choices summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:#244f3b}.cosmo-category-shell .cp-protein-choices summary::-webkit-details-marker{display:none}.cosmo-category-shell .cp-protein-choices summary span{font-size:22px;line-height:1}.cosmo-category-shell .cp-protein-choices[open] summary span{transform:rotate(45deg)}.cosmo-category-shell .cp-protein-choices__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 16px}.cosmo-category-shell .cp-protein-choices__links a{box-sizing:border-box;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:#fff;border:1px solid #9eafa2;color:#244f3b;text-decoration:none;font-size:14px;font-weight:600}.cosmo-category-shell .cp-protein-choices__links a:hover{background:#eef4ed}.cosmo-category-shell .cp-protein-choices :is(summary,a):focus-visible{outline:3px solid #244f3b;outline-offset:3px}@media(forced-colors:active){.cosmo-category-shell .cp-protein-choices,.cosmo-category-shell .cp-protein-choices__links a{border-color:ButtonText}.cosmo-category-shell .cp-protein-choices summary,.cosmo-category-shell .cp-protein-choices__links a{color:ButtonText;background:ButtonFace}}.cc-page .cc-quick{margin:22px 0 0}.cc-page .cc-quick__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cc-page .cc-quick a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;box-sizing:border-box;padding:10px 12px;border:1px solid #789080;background:#fff;color:#244f3b;text-decoration:none;font-size:14px;font-weight:600}.cc-page .cc-quick a:focus-visible{outline:3px solid #ad6635;outline-offset:2px}@media(max-width:749px){.cc-page .cc-quick__links{grid-template-columns:repeat(2,minmax(0,1fr))}}#chocolate-formats,#products-chocolate,#chocolate-buyer-brief,#chocolate-kosher{scroll-margin-top:110px}@media(forced-colors:active){.cc-page .cc-quick a{border-color:LinkText;color:LinkText;background:Canvas}}.cc-page .cp-hero-art img{aspect-ratio:1.25;object-fit:contain}.cc-block{padding:46px 0;border-bottom:1px solid var(--cosmo-color-border);scroll-margin-top:90px}.cc-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.cc-format-grid article{padding:22px;background:var(--cosmo-color-surface);border:1px solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-md);min-width:0}.cc-format-grid h3{font-size:24px}.cc-format-grid p,.cc-journey p{font-size:14px}.cc-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.cc-brief-grid p{margin:0;padding:18px;border:1px solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-md);background:var(--cosmo-color-surface)}.cc-brief-grid strong{font-size:16px}.cc-index{font-family:var(--cosmo-font-heading);color:var(--cosmo-color-metal-strong);font-size:18px}.cc-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cc-options details{margin:0;padding:0 18px;background:var(--cosmo-color-surface);border:1px solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-sm);align-self:start}.cc-options summary{font-weight:600;font-size:17px;min-height:68px}.cc-options p{font-size:14px}.cc-page .cc-scope{font-size:13px;max-width:870px;margin:22px auto;color:var(--cosmo-color-muted);line-height:1.65}.cc-journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cc-journey li{border-top:1px solid var(--cosmo-color-border-strong);padding-top:14px}.cc-journey li>span{color:var(--cosmo-color-metal-strong);font-size:24px;font-family:var(--cosmo-font-heading)}.cc-journey h3{font-size:23px}@media(max-width:749px){.cc-brief-grid{grid-template-columns:1fr}.cc-block{padding:32px 0}.cc-format-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cc-format-grid article{padding:20px}.cc-options{grid-template-columns:minmax(0,1fr);gap:12px}.cc-options summary{min-height:58px}.cc-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cc-journey h3{font-size:21px}.cc-page .cp-hero-art img{max-height:290px}}.cc-page.cc-page .cc-format-grid article{display:flex;flex-direction:column;align-items:flex-start}.cc-page.cc-page .cc-format-grid .cc-format-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;max-width:100%;min-height:48px;margin-top:auto;padding:11px 18px;border:1px solid var(--cosmo-color-green);background:var(--cosmo-color-green);color:var(--cosmo-color-paper);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.cc-page.cc-page .cc-format-grid .cc-format-action:hover{background:var(--cosmo-color-ink);border-color:var(--cosmo-color-ink);color:var(--cosmo-color-paper)}.cc-page.cc-page .cc-format-grid .cc-format-action:focus-visible{outline:3px solid var(--cosmo-color-focus);outline-offset:3px}.cc-page.cc-page .cc-format-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 12px}.cc-format-toolbar p{margin:0;color:#496051;font-size:13px}.cc-format-controls{display:flex;gap:8px}.cc-format-controls[hidden]{display:none}.cc-format-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #5c7764;background:#fff;color:#244f3b;font-size:22px;cursor:pointer}.cc-format-controls button:disabled{opacity:.4;cursor:default}.cc-format-controls button:focus-visible,.cc-format-grid:focus-visible{outline:3px solid #ad6635;outline-offset:3px}.cc-page.cc-page .cc-format-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 44px)/3);gap:22px;margin:0;padding:0 0 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#778d7c #e9eee8;scrollbar-width:thin}.cc-page.cc-page .cc-format-grid article.cc-format-card{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;scroll-snap-align:start;background:#faf9f5;border-radius:0}.cc-format-card__visual{position:relative;width:100%;aspect-ratio:3/2;margin:0;overflow:hidden;background:#e9e6dd}.cc-format-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.cc-format-card__visual figcaption{position:absolute;right:8px;top:8px;padding:4px 6px;background:#fff;color:#263d2d;font-size:10px;line-height:1.3}.cc-format-card__copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px}.cc-format-card__copy h3{margin:8px 0 12px}.cc-format-card__copy p{margin:0 0 20px;line-height:1.6}.cc-page.cc-page .cc-format-grid .cc-format-action{margin-top:auto}@media(max-width:989px){.cc-page.cc-page .cc-format-grid{grid-auto-columns:calc((100% - 16px)/2);gap:16px}}@media(max-width:749px){.cc-page.cc-page .cc-format-grid{grid-auto-columns:85%;gap:12px}.cc-format-card__copy{padding:20px}}@media(forced-colors:active){.cc-format-controls button{border-color:ButtonText;color:ButtonText;background:ButtonFace}.cc-format-card__visual figcaption{background:Canvas;color:CanvasText}}.cc-page .cc-format-card__visual figcaption:empty{display:none}.cc-page .cc-format-card__visual figcaption{max-width:100%;overflow-wrap:anywhere}.cc-format-controls button[aria-disabled=true]{opacity:1;color:#53665a;cursor:default}@media(forced-colors:active){.cc-format-controls button[aria-disabled=true]{color:GrayText;border-color:GrayText}}.cc-page .cc-format-picker{margin:0 0 16px}.cc-page .cc-format-picker[hidden]{display:none}@media(min-width:750px){.cc-page .cc-format-picker:not([hidden]){display:none}}.cc-page .cc-format-picker summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;box-sizing:border-box;padding:12px 16px;border:1px solid #657f6c;background:#fff;color:#244f3b;font-size:15px;line-height:1.4;cursor:pointer;list-style:none}.cc-page .cc-format-picker summary::-webkit-details-marker{display:none}.cc-page .cc-format-picker__symbol{font-size:22px;line-height:1;flex:none}.cc-page .cc-format-picker__symbol:before{content:"+"}.cc-page .cc-format-picker[open] .cc-format-picker__symbol:before{content:"\2212"}.cc-page .cc-format-picker__current{font-weight:600}.cc-page .cc-format-picker__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.cc-page .cc-format-picker__choices button{min-height:52px;padding:10px 12px;border:1px solid #657f6c;background:#fff;color:#244f3b;font:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer}.cc-page .cc-format-picker__choices button[aria-pressed=true]{background:#244f3b;border-color:#244f3b;color:#fff}.cc-page .cc-format-picker summary:focus-visible,.cc-page .cc-format-picker button:focus-visible{outline:3px solid #ad6635;outline-offset:3px}@media(forced-colors:active){.cc-page .cc-format-picker summary,.cc-page .cc-format-picker button{border-color:ButtonText;color:ButtonText;background:Canvas}.cc-page .cc-format-picker button[aria-pressed=true]{border:3px solid Highlight;color:Highlight;background:Canvas}}.cosmo-export{padding:4rem 0;color:#303b34;background:#fff;scroll-margin-top:12rem}.cosmo-export__inner{max-width:118rem}.cosmo-export__header{max-width:76rem;margin-bottom:2.8rem}.cosmo-export__header .cosmo-eyebrow{color:#4f6254}.cosmo-export__header h2{margin:0 0 1.5rem;color:#303b34;font-size:clamp(3rem,3.8vw,4.8rem);line-height:1.1;text-wrap:balance}.cosmo-export__intro{font-size:1.6rem;line-height:1.65;color:#58645c}.cosmo-export__intro p,.cosmo-export__figure{margin:0}.cosmo-export__diagram{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.5fr) minmax(0,.9fr);align-items:center;gap:2rem}.cosmo-export__team{border:1px solid #cbd5ca;border-radius:2rem;padding:2rem;background:#f7f9f5}.cosmo-export__team-label{margin:0 0 1.6rem;font-size:1.1rem;color:#4f6254;text-transform:uppercase;letter-spacing:.12em;font-weight:750}.cosmo-export h3{margin:0 0 .5rem;color:#303b34;font-family:var(--font-body-family);font-size:1.8rem;font-weight:750;line-height:1.3}.cosmo-export__diagram p:not(.cosmo-export__team-label){margin:0;color:#58645c;font-size:1.35rem;line-height:1.5}.cosmo-export__manufacturer{display:flex;align-items:center;gap:1.3rem;padding:.3rem 0 1.8rem}.cosmo-export svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cosmo-export__manufacturer svg{width:3.6rem;height:3.6rem;flex:0 0 auto;color:#4f6254}.cosmo-export__cosmo{border:1px solid #d6ded2;border-radius:1.2rem;padding:1.6rem;background:#fff;box-shadow:0 .4rem 1.6rem #344b3210}.cosmo-export__representation{display:block;color:#4f6254;font-size:1.05rem;font-weight:700;letter-spacing:.04em;margin-bottom:.6rem}.cosmo-export__connection{display:flex;flex-direction:column;align-items:center;gap:.9rem;color:#8a7050}.cosmo-export__connection span{font-size:1.15rem;font-weight:650;line-height:1.4;text-align:center}.cosmo-export__connection svg{width:100%;max-width:12rem;height:2.4rem}.cosmo-export__buyer{border:1px solid #dfcec7;border-radius:1.8rem;padding:2.4rem;background:#fcf9f7}.cosmo-export__buyer>svg{display:block;width:3.8rem;height:3.8rem;color:#874840;margin-bottom:1.4rem}.cosmo-export__payment{display:flex;gap:1.4rem;margin-top:2rem;padding:1.8rem 2rem;background:#f7f4ec;border-radius:1.2rem}.cosmo-export__payment>svg{width:2.8rem;height:2.8rem;flex:0 0 auto;color:#8a7050}.cosmo-export__payment strong{display:block;color:#303b34;font-size:1.5rem;line-height:1.4}.cosmo-export__payment p{margin:.5rem 0 0;color:#58645c;font-size:1.35rem;line-height:1.6}.cosmo-export__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:2.8rem 0 0;counter-reset:none}.cosmo-export__steps li{position:relative;padding:0 1.5rem 0 0;font-size:1.2rem;font-weight:650;line-height:1.5}.cosmo-export__steps li:before{content:"";position:absolute;top:1.4rem;left:0;right:0;height:1px;background:#d2dacd}.cosmo-export__steps li:last-child:before{display:none}.cosmo-export__steps li span{position:relative;display:grid;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.8rem;background:#4f6254;color:#fff;border-radius:50%;font-size:1rem}@media(max-width:749px){.cosmo-export{padding:2.8rem 0;scroll-margin-top:9rem}.cosmo-export__header{margin-bottom:2rem}.cosmo-export__intro{font-size:1.45rem}.cosmo-export__diagram{grid-template-columns:1fr;gap:1.2rem}.cosmo-export__team{padding:1.6rem}.cosmo-export__team-label{margin-bottom:1.1rem}.cosmo-export__manufacturer{padding-bottom:1.3rem}.cosmo-export__cosmo{padding:1.3rem}.cosmo-export h3{font-size:1.7rem}.cosmo-export__connection{flex-direction:row;justify-content:center;gap:.5rem}.cosmo-export__connection svg{width:4rem;height:4rem;transform:rotate(90deg)}.cosmo-export__buyer{display:grid;grid-template-columns:3.8rem 1fr;column-gap:1.2rem;padding:1.6rem}.cosmo-export__buyer>svg{grid-row:1 / 3;margin:0;align-self:center}.cosmo-export__payment{margin-top:1.6rem;padding:1.5rem;gap:1rem}.cosmo-export__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0;margin-top:2rem}.cosmo-export__steps li:nth-child(2):before{display:none}}.cosmo-home-process{padding:clamp(4.8rem,7vw,8rem) 0;background:var(--cosmo-color-paper);color:var(--cosmo-color-ink)}.cosmo-home-process__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(28rem,.75fr);align-items:end;gap:clamp(3rem,6vw,8rem);max-width:118rem}.cosmo-home-process__copy h2{max-width:66rem;margin:0 0 1.8rem;font-size:clamp(3.2rem,5vw,5.8rem);line-height:1.04}.cosmo-home-process__copy .rte{max-width:72rem;color:var(--cosmo-color-muted);font-size:1.6rem;line-height:1.7}.cosmo-home-process__copy .rte p{margin:0}.cosmo-home-process__link{display:grid;grid-template-columns:1fr auto;gap:.8rem 1.4rem;min-height:14rem;align-content:center;padding:2.4rem;border:.1rem solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-lg);background:var(--cosmo-color-canvas);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cosmo-home-process__link strong{font-family:var(--cosmo-font-heading);font-size:clamp(2.1rem,2.4vw,2.8rem);line-height:1.15}.cosmo-home-process__link>span:not(.cosmo-home-process__arrow){grid-column:1;color:var(--cosmo-color-muted);font-size:1.35rem;line-height:1.5}.cosmo-home-process__arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:2.4rem}.cosmo-home-process__link:hover{transform:translateY(-.2rem);border-color:var(--cosmo-color-border-strong);box-shadow:var(--cosmo-shadow-lift)}@media(max-width:749px){.cosmo-home-process__inner{grid-template-columns:1fr}.cosmo-home-process__link{min-height:0}}@media(prefers-reduced-motion:reduce){.cosmo-home-process__link{transition:none}}.cosmo-route{padding:34px;margin-top:24px;margin-bottom:44px;border:1px solid #d9ded5;border-radius:12px;background:#f7f4ec}.cosmo-route__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#4f6254}.cosmo-route h2{font-size:clamp(27px,3vw,39px)}.cosmo-route>p{max-width:900px;line-height:1.7}.cosmo-route__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.cosmo-route__grid article{padding:22px;background:#fff;border:1px solid #d9ded5;border-radius:8px}.cosmo-route__grid h3{font-size:21px}.cosmo-route__grid p{font-size:14px;line-height:1.65}.cosmo-route__grid a,.cosmo-route__markets a{color:#304b36;font-weight:700;text-underline-offset:4px}.cosmo-route__check{padding-top:20px;border-top:1px solid #d9ded5}.cosmo-route__role{padding:18px 20px;background:#fff;border-left:4px solid #4f6254}.cosmo-route__markets{margin-top:28px;padding-top:26px;border-top:1px solid #d9ded5}.cosmo-route__markets>h3{font-size:clamp(22px,2.4vw,30px)}.cosmo-route__market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cosmo-route__market-grid article{padding:22px;background:#fff;border:1px solid #d9ded5;border-radius:8px}.cosmo-route__market-grid h4{margin:7px 0 10px;font-size:19px}.cosmo-route__market-grid p{font-size:14px;line-height:1.65}.cosmo-route__market-label{margin:0;font-size:11px!important;font-weight:700;letter-spacing:.12em;color:#4f6254}@media(max-width:749px){.cosmo-route{padding:24px 20px}.cosmo-route__grid,.cosmo-route__market-grid{grid-template-columns:1fr}}body.template-suffix-importer main[id] section.cosmo-route .cosmo-route__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:30px 0 42px!important}body.template-suffix-importer main[id] section.cosmo-route .cosmo-route__grid>article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;max-width:none!important;padding:26px!important;background:#f5f4ed!important;border:1px solid #d7ded2!important;border-radius:2px!important}body.template-suffix-importer main[id] section.cosmo-route .cosmo-route__grid>article h3{margin:0 0 12px!important}body.template-suffix-importer main[id] section.cosmo-route .cosmo-route__grid>article p{flex:1!important;margin:0 0 22px!important}body.template-suffix-importer main[id] section.cosmo-route .cosmo-route__grid>article a{margin-top:auto!important;min-height:48px!important}@media(max-width:749px){body.template-suffix-importer main[id] section.cosmo-route .cosmo-route__grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.template-suffix-importer main[id] section.cosmo-route .cosmo-route__grid>article{padding:22px!important}}@media(min-width:750px)and (max-width:1099px){body.template-suffix-importer main[id] section.cosmo-route .cosmo-route__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(forced-colors:active){body.template-suffix-importer main[id] section.cosmo-route .cosmo-route__grid>article a{border:2px solid LinkText!important}}.cosmo-route__market{border:1px solid #b7c9bc;border-radius:4px;background:#fff}.cosmo-route__market summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:18px;color:#244f3b;cursor:pointer;list-style:none}.cosmo-route__market summary::-webkit-details-marker{display:none}.cosmo-route__market summary h4{margin:6px 0 0;font-size:19px;line-height:1.3}.cosmo-route__market summary>span{font-size:24px;line-height:1;flex:none}.cosmo-route__market[open] summary>span{transform:rotate(45deg)}.cosmo-route__market>p{margin:0;padding:0 18px 18px;font-size:14px;line-height:1.65}.cosmo-route__market summary:focus-visible{outline:3px solid #244f3b;outline-offset:-3px}@media(forced-colors:active){.cosmo-route__market{border-color:ButtonText}.cosmo-route__market summary:focus-visible{outline-color:Highlight}}.cosmo-journey__context{max-width:84rem;margin:0 auto clamp(4rem,6vw,7rem);text-align:left}.cosmo-journey__context h2{margin:0 0 1.6rem;font-size:clamp(3rem,4vw,4.8rem);line-height:1.1}.cosmo-journey__context .rte{color:var(--cosmo-muted);font-size:1.5rem;line-height:1.7}.cosmo-journey{display:block;padding:6rem 0 4.5rem;background:var(--cosmo-cream, #f7f4ec);color:var(--cosmo-ink, #303b34);scroll-margin-top:2rem}.cosmo-journey__inner{max-width:128rem}.cosmo-journey__header{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;margin-bottom:2.8rem}.cosmo-journey h2{margin:0 0 1.6rem;max-width:57rem;color:var(--cosmo-ink);font-size:clamp(3.5rem,4.1vw,5.2rem);line-height:1.06;text-wrap:balance}.cosmo-journey .cosmo-eyebrow{color:var(--cosmo-olive)}.cosmo-journey__intro{font-size:1.5rem;line-height:1.65;color:var(--cosmo-muted)}.cosmo-journey__intro p{margin:0}.cosmo-journey__network-disclosure{border-top:1px solid var(--cosmo-border);border-bottom:1px solid var(--cosmo-border)}.cosmo-journey__network-summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:6rem;padding:1.2rem 0;color:var(--cosmo-ink);font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.cosmo-journey__network-summary::-webkit-details-marker{display:none}.cosmo-journey__network-summary:focus-visible{outline:3px solid var(--cosmo-olive);outline-offset:3px}.cosmo-journey__network-indicator{flex:none;font-size:2.4rem;font-weight:400;line-height:1;transition:transform .18s ease}.cosmo-journey__network-disclosure[open] .cosmo-journey__network-indicator{transform:rotate(45deg)}.cosmo-journey__network-disclosure .cosmo-network{padding:1.2rem 0 2.4rem}.cosmo-journey__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;align-items:center}.cosmo-journey__map{position:relative;width:100%;max-width:45rem;aspect-ratio:520 / 630;margin:0 auto}.cosmo-journey__outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#dedfce;stroke:#939d87;stroke-width:1}.cosmo-journey__leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cosmo-journey__leaders path{stroke:#777e6c;stroke-width:1;stroke-dasharray:3 3}.cosmo-journey__leaders circle{fill:#53634f;stroke:var(--cosmo-cream);stroke-width:1.5}.cosmo-journey__leaders g.is-active path{stroke:var(--cosmo-wine);stroke-width:1.8}.cosmo-journey__leaders g.is-active circle{fill:var(--cosmo-wine)}.cosmo-map-pin{display:none;position:absolute;left:var(--pin-x);top:var(--pin-y);transform:translate(-50%,-50%);width:4.4rem;height:4.4rem;place-items:center;padding:0;border:1px solid #acb09b;border-radius:50%;background:#fcfaf4;color:var(--cosmo-olive);cursor:pointer;font:700 1.3rem var(--font-body-family),sans-serif;box-shadow:0 .3rem 1rem #303b3410;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.is-ready .cosmo-map-pin{display:grid}.cosmo-map-pin[aria-pressed=true]{border-color:var(--cosmo-wine);background:var(--cosmo-wine);color:#fffaf2;box-shadow:0 0 0 .5rem #87484018}.cosmo-map-pin:hover{box-shadow:0 0 0 .5rem #4f625418}.cosmo-journey__sea{position:absolute;left:12%;top:58%;color:#6e7666;font-family:var(--font-heading-family);font-size:2.5rem;letter-spacing:.2em;transform:rotate(-8deg)}.cosmo-journey__compass{position:absolute;top:2%;right:8%;display:grid;justify-items:center;gap:.2rem;color:var(--cosmo-muted);font-size:1rem}.cosmo-journey__compass span{font-size:3rem;line-height:1}.cosmo-journey__map-note{margin:-1rem 0 0;text-align:center;color:var(--cosmo-muted);font-size:1.1rem}.cosmo-journey__panels{min-width:0}.cosmo-region-card{overflow:hidden;background:#fffdf8;border:1px solid var(--cosmo-border);border-radius:1.2rem;box-shadow:0 1.2rem 3.5rem #353e2d08}.cosmo-region-card+.cosmo-region-card{margin-top:2rem}.cosmo-journey.is-ready .cosmo-region-card{margin-top:0}.cosmo-region-card[hidden]{display:none!important}.cosmo-region-card__visual{position:relative;height:23rem;background:#e6e5d8}.cosmo-region-card__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#27332345,transparent 70%);pointer-events:none}.cosmo-region-card__scene{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.75) brightness(.84)}.cosmo-region-card__visual--plain{background:radial-gradient(ellipse at 65% 42%,#f8f4e9,#e0e0cd)}.cosmo-region-card__line-decoration{position:absolute;top:35%;left:7%;opacity:.5}.cosmo-region-card__line-decoration .cosmo-line-art svg{width:22rem;height:auto}.cosmo-region-card__product{position:absolute;z-index:1;right:1.8rem;bottom:-1.5rem;width:48%;aspect-ratio:3 / 2;border:1px solid #e8e2d5;border-radius:.8rem;padding:.4rem;background:#fff;transform:rotate(-3deg);box-shadow:0 1rem 2rem #17251b26}.cosmo-region-card__product img{display:block;width:100%;height:100%;object-fit:contain}.cosmo-region-card__number{position:absolute;z-index:1;top:1.8rem;left:2rem;color:#fffaf2;font-family:var(--font-heading-family);font-size:4.5rem;line-height:1;text-shadow:0 1px 5px #29312140}.cosmo-region-card__visual--plain .cosmo-region-card__number{color:var(--cosmo-olive);text-shadow:none}.cosmo-region-card__body{padding:3rem 2.8rem 2.3rem}.cosmo-region-card__image-caption{margin:0 0 1.2rem;color:#536458;font-size:1.2rem;line-height:1.45;overflow-wrap:anywhere}.cosmo-region-card h3{margin:0 0 .8rem;color:var(--cosmo-ink);font-size:4rem;line-height:1}.cosmo-region-card__products{margin:0 0 1.2rem;color:var(--cosmo-wine);font-size:1.45rem;font-weight:750}.cosmo-region-card__description{color:var(--cosmo-muted);font-size:1.4rem;line-height:1.55}.cosmo-region-card__description p{margin:0}.cosmo-region-story{border-top:1px solid var(--cosmo-border);margin-top:2rem}.cosmo-region-story summary{display:flex;gap:1rem;justify-content:space-between;align-items:center;min-height:5rem;color:var(--cosmo-olive);font-size:1.35rem;font-weight:750;cursor:pointer;list-style:none}.cosmo-region-story summary::-webkit-details-marker{display:none}.cosmo-region-story summary svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.4}.cosmo-region-story__content{font-size:1.5rem;line-height:1.65}.cosmo-region-card__explore{display:inline-flex;min-height:4.4rem;align-items:center;gap:1rem;color:var(--cosmo-olive);font-size:1.25rem;font-weight:650;text-underline-offset:.4rem}.cosmo-journey__region-nav{display:none;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.8rem}.cosmo-journey.is-ready .cosmo-journey__region-nav{display:flex}.cosmo-region-button{display:inline-flex;gap:.8rem;min-height:4.8rem;align-items:center;padding:1rem 1.4rem;border:1px solid var(--cosmo-border);border-radius:.6rem;background:transparent;color:var(--cosmo-ink);font:650 1.3rem var(--font-body-family),sans-serif;cursor:pointer}.cosmo-region-button span{font-size:1rem;opacity:.7}.cosmo-region-button[aria-pressed=true]{background:var(--cosmo-olive);border-color:var(--cosmo-olive);color:#fff}.cosmo-region-button:hover{border-color:var(--cosmo-olive)}.cosmo-journey__footnote{margin:2rem auto 0;max-width:77rem;text-align:center;color:var(--cosmo-muted);font-size:1.1rem;line-height:1.6}.cosmo-dialog-open{overflow:hidden}@media(max-width:749px){.cosmo-journey{padding:3.8rem 0 3.5rem}.cosmo-journey__header{grid-template-columns:1fr;gap:1.8rem;margin-bottom:1.4rem}.cosmo-journey h2{font-size:clamp(3.4rem,9vw,4rem)}.cosmo-journey__intro{font-size:1.4rem}.cosmo-journey__grid{grid-template-columns:minmax(0,1fr);gap:2.2rem}.cosmo-journey__map{max-width:31rem}.cosmo-map-pin{width:4.4rem;height:4.4rem;font-size:1.2rem}.cosmo-journey__map-note{margin-top:0}.cosmo-journey__sea{font-size:2rem}.cosmo-region-card__visual{height:18rem}.cosmo-region-card__body{padding:2.6rem 2rem 1.5rem}.cosmo-region-card h3{font-size:3.5rem}.cosmo-journey__region-nav{justify-content:flex-start}.cosmo-region-button{flex:1 0 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.cosmo-map-pin,.cosmo-journey__network-indicator{transition:none}}.cosmo-moment{position:relative;isolation:isolate;overflow:clip;background:#2b3026;color:#f7f4ec}.cosmo-moment__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cosmo-moment__caption{position:absolute;right:1.2rem;bottom:1.2rem;z-index:2;max-width:calc(100% - 2.4rem);padding:.35rem .7rem;background:#fffffff0;color:#304135;font:500 1.1rem/1.4 var(--font-body-family),sans-serif;overflow-wrap:anywhere}@media(forced-colors:active){.cosmo-moment__caption{background:Canvas;color:CanvasText}}.cosmo-moment__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.cosmo-moment:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(90deg,#202a20e8 0%,#202a20bd 24%,#202a205e 46%,transparent 65%);pointer-events:none}.cosmo-moment__content{display:flex;align-items:center;min-height:clamp(54rem,49vw,66rem);padding-top:5rem;padding-bottom:5rem}.cosmo-moment__copy{max-width:53rem;width:47%}.cosmo-moment .cosmo-eyebrow{color:#e1cdb2}.cosmo-moment h1,.cosmo-moment h2{margin:0 0 2rem;font-size:clamp(4.6rem,5.4vw,7.2rem);line-height:.99;letter-spacing:-.025em;color:#fffaf2;text-wrap:balance}.cosmo-moment__text{max-width:43rem;color:#f4ecdf;font-size:1.6rem;line-height:1.65}.cosmo-moment__text p{margin:0}.cosmo-moment__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;margin:2.6rem 0 2.4rem}.cosmo-moment .cosmo-story-button{background:#874840;border-color:#b08073;color:#fffaf2}.cosmo-moment .cosmo-story-button:hover{background:#753e37}.cosmo-moment__secondary{display:inline-flex;min-height:4.8rem;align-items:center;color:#f7f4ec;font-size:1.3rem;text-underline-offset:.6rem}.cosmo-moment .cosmo-line-art{color:#d1d0ae;opacity:.7}.cosmo-moment .cosmo-maiolica i:nth-child(2){color:#cd9e90}.cosmo-moment--editorial{margin:3rem auto;max-width:144rem}.cosmo-moment--editorial .cosmo-moment__content{min-height:37rem}.cosmo-moment--editorial h2{font-size:clamp(3.6rem,4.5vw,5.5rem)}.cosmo-moment--editorial .cosmo-moment__image{object-position:center}.cosmo-moment--hero{background:#fff;color:#303b34}.cosmo-moment--hero .cosmo-moment__visual{left:30%}.cosmo-moment--hero .cosmo-moment__image{object-position:right center}.cosmo-moment--hero:after{background:linear-gradient(90deg,#fff 0%,#fffffff5 31%,#ffffffd9 40%,#ffffff8c 49%,#ffffff26 59%,transparent 70%)}.cosmo-moment--hero .cosmo-eyebrow{color:#4f6254}.cosmo-moment--hero h1,.cosmo-moment--hero h2{color:#303b34}.cosmo-moment--hero .cosmo-moment__text{color:#435148}.cosmo-moment--hero .cosmo-moment__secondary{color:#4f6254}.cosmo-moment--hero .cosmo-line-art{color:#73806a}@media(max-width:749px){.cosmo-moment{display:flex;flex-direction:column}.cosmo-moment__content{order:0;min-height:0;width:100%;padding:3.6rem 2.4rem 2.6rem;background:#2b3026}.cosmo-moment__copy{width:100%;max-width:none}.cosmo-moment h1,.cosmo-moment h2{font-size:clamp(3.6rem,10vw,4.6rem);line-height:1.03}.cosmo-moment__text{font-size:1.45rem}.cosmo-moment__actions{margin:2rem 0 1rem}.cosmo-moment__visual{position:relative;inset:auto;order:1;z-index:auto;aspect-ratio:3 / 2;width:100%}.cosmo-moment__image{object-fit:contain}.cosmo-moment:after{display:none}.cosmo-moment--editorial{margin:2rem 0}.cosmo-moment--editorial .cosmo-moment__content{min-height:0}.cosmo-moment--hero .cosmo-moment__content{background:#fff}.cosmo-moment--hero .cosmo-moment__visual{left:auto}}.cs-italian{max-width:1000px;padding-top:25px;padding-bottom:40px}.cs-italian h2{font-size:28px;color:#303b34}.cs-italian p{font-size:15px;line-height:1.8}.cs-italian a{font-size:14px;color:#374b3b;text-underline-offset:5px}.cosmo-news-action{padding-block:var(--cosmo-space-3xl);background:var(--cosmo-color-surface);color:var(--cosmo-color-body)}.cosmo-news-action__project{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(24px,4vw,44px);background:#eff2eb;border:1px solid #d2dacf}.cosmo-news-action__project-copy{max-width:680px}.cosmo-news-action__project-copy h2{font-size:clamp(26px,3vw,38px)}.cosmo-news-action__project-copy p{margin:14px 0 0;color:#34453a;font-size:16px;line-height:1.6}.cosmo-news-action__project-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cosmo-news-action__project-primary,.cosmo-news-action__project-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none}.cosmo-news-action__project-primary{background:#304f3d;border:1px solid #304f3d;color:#fff}.cosmo-news-action__project-primary:hover{background:#1d392b;color:#fff}.cosmo-news-action__project-secondary{border:1px solid #304f3d;color:#263e2f;background:transparent}.cosmo-news-action__project-secondary:hover{background:#fffdf8;color:#1d392b}@media screen and (max-width:749px){.cosmo-news-action__project{grid-template-columns:minmax(0,1fr);gap:20px}.cosmo-news-action__project-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.cosmo-news-action__inner{display:grid;gap:var(--cosmo-space-xl);max-width:var(--cosmo-content-standard)}.cosmo-news-action__header{max-width:var(--cosmo-content-reading)}.cosmo-news-action__eyebrow{margin:0 0 var(--cosmo-space-xs);color:var(--cosmo-color-green);font-size:var(--cosmo-font-size-xs);font-weight:var(--cosmo-font-weight-semibold);letter-spacing:.14em;line-height:var(--cosmo-line-meta);text-transform:uppercase}.cosmo-news-action :is(h2,h3){margin:0;color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);line-height:var(--cosmo-line-heading);text-wrap:balance}.cosmo-news-action h2{font-size:var(--cosmo-font-size-xl)}.cosmo-news-action h3{font-size:var(--cosmo-font-size-lg)}.cosmo-news-action__utilities{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:var(--cosmo-grid-gap);align-items:stretch}.cosmo-news-action__guides{display:grid;gap:var(--cosmo-space-md);min-width:0}.cosmo-news-action__guide,.cosmo-news-action__linkedin,.cosmo-news-action__newsletter{min-width:0;border:var(--cosmo-border-thin) solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-lg);background:var(--cosmo-color-paper);box-shadow:var(--cosmo-shadow-rest)}.cosmo-news-action__guide{display:grid;align-content:start;gap:var(--cosmo-space-sm);min-height:var(--cosmo-touch-target);padding:var(--cosmo-space-lg);color:inherit;text-decoration:none}.cosmo-news-action__guide strong{color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);font-size:var(--cosmo-font-size-lg);line-height:var(--cosmo-line-heading)}.cosmo-news-action__guide span{color:var(--cosmo-color-muted);font-size:var(--cosmo-font-size-sm);line-height:var(--cosmo-line-body)}.cosmo-news-action__linkedin{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.cosmo-news-action__linkedin-media{display:grid;place-items:start;padding:var(--cosmo-space-lg) var(--cosmo-space-lg) 0;background:var(--cosmo-color-paper)}.cosmo-news-action__linkedin-media img{display:block;width:3.25rem;height:3.25rem;object-fit:contain;border-radius:var(--cosmo-radius-xs)}.cosmo-news-action__linkedin-copy{display:grid;align-content:start;gap:var(--cosmo-space-md);padding:var(--cosmo-space-md) var(--cosmo-space-lg) var(--cosmo-space-lg)}.cosmo-news-action__linkedin-copy .rte{color:var(--cosmo-color-muted);font-size:var(--cosmo-font-size-sm);line-height:var(--cosmo-line-body)}.cosmo-news-action__linkedin-copy .rte p{margin:0}.cosmo-news-action__newsletter{padding:var(--cosmo-space-md)}.cosmo-news-action__newsletter .cosmo-subscribe{height:100%;grid-template-columns:minmax(0,1fr);gap:var(--cosmo-space-lg);padding:var(--cosmo-space-lg);border:0;box-shadow:none}.cosmo-news-action__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cosmo-touch-target);padding-inline:var(--cosmo-space-lg);border:var(--cosmo-border-thin) solid var(--cosmo-color-green);border-radius:var(--cosmo-radius-xs);background:transparent;color:var(--cosmo-color-green);font-size:var(--cosmo-font-size-xs);font-weight:var(--cosmo-font-weight-semibold);letter-spacing:.14em;line-height:var(--cosmo-line-meta);text-align:center;text-decoration:none}.cosmo-news-action :is(a,button,input):focus-visible{outline:var(--cosmo-focus-width) solid var(--cosmo-color-focus);outline-offset:var(--cosmo-focus-offset)}@media(hover:hover)and (pointer:fine){.cosmo-news-action__guide:hover,.cosmo-news-action__linkedin:hover{box-shadow:var(--cosmo-shadow-lift)}}@media screen and (max-width:989px){.cosmo-news-action__utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmo-news-action__newsletter{grid-column:1 / -1}.cosmo-news-action__newsletter .cosmo-subscribe{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media screen and (max-width:749px){.cosmo-news-action{padding-block:var(--cosmo-space-2xl)}.cosmo-news-action__utilities,.cosmo-news-action__newsletter .cosmo-subscribe{grid-template-columns:minmax(0,1fr)}.cosmo-news-action__newsletter{grid-column:auto;padding:var(--cosmo-space-xs)}}@media print{.cosmo-news-action{padding-block:var(--cosmo-space-lg);background:transparent}.cosmo-news-action__utilities{grid-template-columns:minmax(0,1fr)}.cosmo-news-action__guide,.cosmo-news-action__linkedin,.cosmo-news-action__newsletter{break-inside:avoid;box-shadow:none}}.cosmo-news-guides{padding:52px 0;background:#fff;color:#303b34}.cosmo-news-guides__eyebrow{margin:0 0 10px;color:#4f6254;font-size:11px;font-weight:700;letter-spacing:.14em}.cosmo-news-guides h2{margin:0 0 24px;font-size:clamp(27px,3vw,38px)}.cosmo-news-guides__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cosmo-news-guides__grid a{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #d9ded5;border-radius:12px;color:inherit;text-decoration:none;background:#f7f4ec}.cosmo-news-guides__grid a:hover{border-color:#4f6254}.cosmo-news-guides__grid strong{font-size:20px;line-height:1.35}.cosmo-news-guides__grid span{font-size:14px;line-height:1.65}@media(max-width:749px){.cosmo-news-guides{padding:38px 0}.cosmo-news-guides__grid{grid-template-columns:1fr}}.cosmo-news-hub{background:var(--cosmo-color-canvas);color:var(--cosmo-color-body);padding:52px 0 64px}.cosmo-news-hub__heading{max-width:720px;margin-bottom:32px;scroll-margin-top:110px}.cosmo-news-hub__eyebrow{color:var(--cosmo-color-muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.cosmo-news-hub__heading h2{margin:0 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.3}.cosmo-news-hub__heading>p:last-child{font-size:15px;line-height:1.7;margin:0}.cosmo-news-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.cosmo-news-hub__card{min-width:0;border:1px solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-lg);overflow:clip;background:var(--cosmo-color-paper)}.cosmo-news-hub__link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(3.8rem,auto) auto;color:inherit;text-decoration:none;cursor:pointer;list-style:none}.cosmo-news-hub__link::-webkit-details-marker{display:none}.cosmo-news-hub__link:focus-visible{border-radius:var(--cosmo-radius-lg)}.cosmo-news-hub__media{display:block;grid-row:1;aspect-ratio:1734 / 907;overflow:hidden;background:var(--cosmo-color-surface)}.cosmo-news-hub__image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.cosmo-news-hub__link:hover .cosmo-news-hub__image{transform:scale(1.035)}.cosmo-news-hub__text-cover{display:flex;flex-direction:column;justify-content:center;gap:18px;position:relative;width:100%;height:100%;padding:30px;overflow:hidden}.cosmo-news-hub .cosmo-news-hub__media .cosmo-news-hub__text-cover{background:var(--cosmo-color-surface);color:var(--cosmo-color-ink)}.cosmo-news-hub__text-cover:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid var(--cosmo-color-border);pointer-events:none}.cosmo-news-hub__cover-label{position:relative;z-index:1;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.cosmo-news-hub__cover-topic{position:relative;z-index:1;max-width:300px;font-family:var(--cosmo-font-heading);font-size:clamp(25px,2.3vw,31px);line-height:1.25;overflow-wrap:anywhere}.cosmo-news-hub__cover-publisher{position:relative;z-index:1;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--cosmo-color-muted) 31%,transparent);width:fit-content;max-width:100%;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cosmo-news-hub__caption{display:block;grid-row:2;padding:8px 20px 0;color:var(--cosmo-color-muted);font-size:10px;line-height:1.45}.cosmo-news-hub__source .cosmo-news-hub__source-help{margin:12px 0 4px;font-size:12px;font-weight:600;color:var(--cosmo-color-body)}.cosmo-news-hub__copy{display:block;grid-row:3;padding:22px 24px 24px}.cosmo-news-hub__category{display:block;color:var(--cosmo-color-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.cosmo-news-hub__date{display:block;font-size:12px;color:var(--cosmo-color-muted);margin-bottom:12px}.cosmo-news-hub__title,.cosmo-news-hub__copy h3{display:block;font-family:var(--cosmo-font-heading);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:24px;line-height:1.4;margin:0 0 14px;letter-spacing:-.02em}.cosmo-news-hub__summary{display:block;margin:0 0 20px;font-size:14px;line-height:1.7}.cosmo-news-hub__read{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cosmo-color-muted);font-size:13px;font-weight:700}.cosmo-news-hub__read-open{display:none}.cosmo-news-hub__insight[open] .cosmo-news-hub__read-open{display:inline}.cosmo-news-hub__insight[open] .cosmo-news-hub__read-closed{display:none}.cosmo-news-hub__plus{font-size:22px;font-weight:400;transition:transform .18s ease}.cosmo-news-hub__insight[open] .cosmo-news-hub__plus{transform:rotate(45deg)}.cosmo-news-hub__body{margin:0 24px 24px;padding-top:20px;border-top:1px solid var(--cosmo-color-border);font-size:14px;line-height:1.8}.cosmo-news-hub__body p:first-child{margin-top:0}.cosmo-news-hub__source{margin-top:22px;padding:18px;border:1px solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-md);background:var(--cosmo-color-canvas)}.cosmo-news-hub__source p{margin:0 0 9px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.cosmo-news-hub__attribution{color:var(--cosmo-color-body)}.cosmo-news-hub__source-title,.cosmo-news-hub__source-date{color:var(--cosmo-color-muted)}.cosmo-news-hub__body .cosmo-news-hub__source-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:10px;padding:12px 14px}.cosmo-news-hub__body .cosmo-news-hub__internal-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px}.cosmo-news-hub__pagination{display:flex;justify-content:center;gap:14px;margin-top:32px}@media(max-width:1199px){.cosmo-news-hub__text-cover{padding:22px;gap:12px}.cosmo-news-hub__cover-topic{font-size:25px}}@media(max-width:989px){.cosmo-news-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.cosmo-news-hub{padding:36px 0 44px}.cosmo-news-hub__grid{grid-template-columns:minmax(0,1fr);gap:20px}.cosmo-news-hub__caption{display:block;padding:8px 20px 0;color:var(--cosmo-color-muted);font-size:10px;line-height:1.45}.cosmo-news-hub__source .cosmo-news-hub__source-help{margin:12px 0 4px;font-size:12px;font-weight:600;color:var(--cosmo-color-body)}.cosmo-news-hub__copy{padding:20px}.cosmo-news-hub__title,.cosmo-news-hub__copy h3{font-size:23px}.cosmo-news-hub__body{margin-right:20px;margin-left:20px}}@media(prefers-reduced-motion:reduce){.cosmo-news-hub__image,.cosmo-news-hub__plus{transition:none}}body.template-blog .cosmo-news-hub__grid{--cosmo-news-meta-width: clamp(130px, 15vw, 180px);--cosmo-news-column-gap: clamp(24px, 4vw, 64px);grid-template-columns:minmax(0,1fr);gap:0;max-width:1120px;border-block-start:1px solid var(--cosmo-color-border)}body.template-blog main .cosmo-news-hub .cosmo-news-hub__card,body.template-blog main .cosmo-news-hub .cosmo-news-hub__card:hover{overflow:visible;border:0;border-block-end:1px solid var(--cosmo-color-border);border-radius:0;box-shadow:none;background:transparent}body.template-blog .cosmo-news-hub__link{display:flex;flex-direction:column;padding:28px 0 26px;border-radius:0}body.template-blog .cosmo-news-hub__link:focus-visible{outline:2px solid var(--cosmo-color-green);outline-offset:4px}body.template-blog .cosmo-news-hub__media,body.template-blog .cosmo-news-hub__caption{display:none}body.template-blog .cosmo-news-hub__insight[open] .cosmo-news-hub__media{display:block;order:1;width:min(100%,600px);margin:16px 0 0}body.template-blog .cosmo-news-hub__insight[open] .cosmo-news-hub__caption{display:block;order:2;max-width:600px;margin:0 0 0 calc(var(--cosmo-news-meta-width) + var(--cosmo-news-column-gap));padding:7px 0 0}body.template-blog .cosmo-news-hub__copy{display:grid;order:0;grid-template-columns:var(--cosmo-news-meta-width) minmax(0,1fr);column-gap:var(--cosmo-news-column-gap);width:100%;padding:0;background:transparent}body.template-blog .cosmo-news-hub__category{grid-column:1;grid-row:1;margin:3px 0 5px}body.template-blog .cosmo-news-hub__date{grid-column:1;grid-row:2;margin:0}body.template-blog .cosmo-news-hub__title{grid-column:2;grid-row:1 / span 2;max-width:40ch;margin:0 0 11px;font-family:var(--cosmo-font-body);font-size:clamp(24px,2.2vw,29px);line-height:1.25}body.template-blog .cosmo-news-hub__summary{grid-column:2;grid-row:3;max-width:72ch;margin:0 0 8px;line-height:1.65}body.template-blog .cosmo-news-hub__read{grid-column:2;grid-row:4;justify-content:flex-start;gap:16px;width:fit-content;min-height:44px;border-block-end:1px solid currentColor}body.template-blog .cosmo-news-hub__body{max-width:72ch;margin:0 0 28px calc(var(--cosmo-news-meta-width) + var(--cosmo-news-column-gap));padding:20px 0 0}body.template-blog .cosmo-news-hub__pagination{flex-wrap:wrap;column-gap:8px;row-gap:8px}body.template-blog .cosmo-news-hub__pagination>:is(.prev,.next){flex:0 0 auto}body.template-blog .cosmo-news-hub__pagination>:is(.prev,.next) a{white-space:nowrap}@media(max-width:749px){body.template-blog .cosmo-news-hub__link{padding:24px 0 22px}body.template-blog .cosmo-news-hub__copy{display:block}body.template-blog .cosmo-news-hub__category{display:inline-block;margin:0 14px 10px 0}body.template-blog .cosmo-news-hub__date{display:inline-block;margin:0 0 10px}body.template-blog .cosmo-news-hub__title{margin:0 0 10px;font-size:24px}body.template-blog .cosmo-news-hub__insight[open] .cosmo-news-hub__media,body.template-blog .cosmo-news-hub__insight[open] .cosmo-news-hub__caption{margin-left:0}body.template-blog .cosmo-news-hub__insight[open] .cosmo-news-hub__media{width:min(100%,600px)}body.template-blog .cosmo-news-hub__body{margin:0 0 24px}}.cosmo-news-topics{margin:0 0 30px;padding:20px;border:1px solid #d3ddd4;background:#f6f8f4}.cosmo-news-topics p{margin:0 0 12px;color:#345342;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cosmo-news-topics__links{display:flex;flex-wrap:wrap;gap:8px}.cosmo-news-topics__links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #9eb1a1;background:#fff;color:#214a34;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}.cosmo-news-topics__links a:hover,.cosmo-news-topics__links a[aria-current=page]{background:#244f3b;color:#fff;border-color:#244f3b}.cosmo-news-topics__links a:focus-visible,.cosmo-news-topics__related:focus-visible{outline:3px solid #ad6635;outline-offset:3px}.cosmo-news-topics__current{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #244f3b;background:#244f3b;color:#fff;font-size:14px;font-weight:600;line-height:1.3}.cosmo-news-topics__related{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:8px 0;color:#214a34;font-size:14px;font-weight:600;text-underline-offset:3px}.cosmo-news-topics__empty{padding:20px 0}body.template-blog .cosmo-news-hub__link{display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-rows:auto auto;gap:0 24px;align-items:start}body.template-blog .cosmo-news-hub__media,body.template-blog .cosmo-news-hub__insight[open] .cosmo-news-hub__media{display:block;grid-column:1;grid-row:1;width:160px;aspect-ratio:1;margin:0;order:initial}body.template-blog .cosmo-news-hub__image{object-fit:cover}body.template-blog .cosmo-news-hub__insight[open] .cosmo-news-hub__caption{grid-column:1;grid-row:2;width:160px;margin:0;padding:7px 0 0;order:initial}body.template-blog .cosmo-news-hub__copy{display:block;grid-column:2;grid-row:1 / span 2;order:initial}body.template-blog .cosmo-news-hub__category,body.template-blog .cosmo-news-hub__date{display:inline-block;margin:0 12px 8px 0}body.template-blog .cosmo-news-hub__title{margin:0 0 10px;font-size:clamp(21px,2.2vw,27px)}body.template-blog .cosmo-news-hub__read{display:inline-flex;min-height:44px;padding:8px 12px;border:1px solid #a4b6a8;color:#244f3b}body.template-blog .cosmo-news-hub__body{margin-left:184px}@media(max-width:749px){.cosmo-news-topics{padding:16px}.cosmo-news-topics__links a{padding:10px 12px}body.template-blog .cosmo-news-hub__link{grid-template-columns:90px minmax(0,1fr);gap:0 14px}body.template-blog .cosmo-news-hub__media,body.template-blog .cosmo-news-hub__insight[open] .cosmo-news-hub__media,body.template-blog .cosmo-news-hub__insight[open] .cosmo-news-hub__caption{width:90px;margin:0}body.template-blog .cosmo-news-hub__body{margin-left:0}body.template-blog .cosmo-news-hub__title{font-size:20px}body.template-blog .cosmo-news-hub__text-cover{padding:22px;gap:8px}body.template-blog .cosmo-news-hub__cover-label,body.template-blog .cosmo-news-hub__cover-publisher{display:block}body.template-blog .cosmo-news-hub__cover-topic{font-size:clamp(20px,5vw,25px);line-height:1.15}}@media(forced-colors:active){.cosmo-news-topics__links a,.cosmo-news-topics__current{border-color:LinkText;background:Canvas;color:LinkText}.cosmo-news-topics__links a[aria-current=page],.cosmo-news-topics__current{outline:2px solid LinkText;outline-offset:-4px}}.cosmo-news-carousel{background:var(--cosmo-color-canvas);color:var(--cosmo-color-body);padding-top:var(--news-padding-top,56px);padding-bottom:var(--news-padding-bottom,56px)}.cosmo-news-carousel__inner{max-width:1360px;margin-inline:auto}.cosmo-news-carousel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}.cosmo-news-carousel__intro{max-width:740px}.cosmo-news-carousel__eyebrow{margin:0 0 10px;color:var(--cosmo-color-muted);font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.cosmo-news-carousel__heading{margin:0;font-family:var(--cosmo-font-heading);font-weight:var(--font-heading-weight);font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em}.cosmo-news-carousel__description{max-width:650px;margin:12px 0 0;color:var(--cosmo-color-muted);font-size:14px;line-height:1.65}.cosmo-news-carousel__view-all{display:inline-flex;flex-shrink:0;align-items:center;gap:20px;padding:10px 0}.cosmo-news-carousel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cosmo-news-carousel__card{min-width:0}.cosmo-news-carousel__card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.cosmo-news-carousel__media{overflow:hidden;aspect-ratio:1734/907;border-radius:var(--cosmo-radius-sm);background:var(--cosmo-color-surface)}.cosmo-news-carousel__image{display:block;width:100%;height:100%;object-fit:contain}.cosmo-news-carousel__caption{margin:7px 0 0;color:var(--cosmo-color-muted);font-size:10px;line-height:1.4}.cosmo-news-carousel__card-copy{display:flex;flex:1;flex-direction:column;padding:16px 0 12px}.cosmo-news-carousel__category{margin:0 0 9px;color:var(--cosmo-color-muted);font-size:10px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.cosmo-news-carousel__title{margin:0;font-family:var(--cosmo-font-heading);font-weight:var(--font-heading-weight);font-size:21px;line-height:1.3;letter-spacing:-.015em}.cosmo-news-carousel__summary{display:-webkit-box;overflow:hidden;margin:10px 0 18px;color:var(--cosmo-color-muted);font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cosmo-news-carousel__read-more{display:inline-flex;align-items:center;gap:15px;margin-top:auto}.cosmo-news-carousel__card-link:hover .cosmo-news-carousel__title{text-decoration:underline;text-underline-offset:4px}.cosmo-news-carousel__cover{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:center;gap:17px;height:100%;padding:28px;background:var(--cosmo-color-surface);color:var(--cosmo-color-green)}.cosmo-news-carousel__cover span{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.cosmo-news-carousel__cover strong{max-width:75%;font-family:var(--cosmo-font-heading);font-size:27px;font-weight:500;line-height:1.1}.cosmo-news-carousel__cover i{position:absolute;right:-32px;bottom:-58px;width:160px;height:160px;border:1px solid currentColor;border-radius:var(--cosmo-radius-pill);opacity:.15;box-shadow:var(--cosmo-shadow-news-ring)}.cosmo-news-carousel__media--slate .cosmo-news-carousel__cover{background:var(--cosmo-color-editorial-slate);color:var(--cosmo-color-editorial-slate-text)}.cosmo-news-carousel__media--copper .cosmo-news-carousel__cover{background:var(--cosmo-color-editorial-copper);color:var(--cosmo-color-editorial-copper-text)}@media(max-width:989px){.cosmo-news-carousel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.cosmo-news-carousel{padding-top:min(var(--news-padding-top,48px),48px);padding-bottom:min(var(--news-padding-bottom,48px),48px)}.cosmo-news-carousel__header{align-items:flex-start;flex-direction:column;gap:17px}.cosmo-news-carousel__description{font-size:13px}.cosmo-news-carousel__grid{grid-template-columns:1fr;gap:18px}.cosmo-news-carousel__title{font-size:20px}}.cosmo-news-carousel__carousel .cosmo-news-carousel__grid{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;padding-bottom:8px}.cosmo-news-carousel__carousel .cosmo-news-carousel__card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start}.cosmo-news-carousel__controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.cosmo-news-carousel__position{margin:0;color:var(--cosmo-color-muted);font-size:12px}.cosmo-news-carousel__control-buttons{display:flex;gap:10px}.cosmo-news-carousel__control-buttons button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-sm);background:transparent;color:var(--cosmo-color-body);font:inherit;cursor:pointer}.cosmo-news-carousel__control-buttons button:focus-visible{outline:3px solid var(--cosmo-color-green);outline-offset:3px}.cosmo-news-carousel__control-buttons button:disabled{opacity:.5;cursor:default}@media(max-width:989px){.cosmo-news-carousel__carousel .cosmo-news-carousel__card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:749px){.cosmo-news-carousel__carousel .cosmo-news-carousel__grid{gap:18px}.cosmo-news-carousel__carousel .cosmo-news-carousel__card{flex-basis:84%}}.cosmo-newsletter-section{padding-top:var(--cosmo-signup-top,40px);padding-bottom:var(--cosmo-signup-bottom,56px);background:#f7f4ec}.cosmo-intent{padding:32px;margin-top:24px;margin-bottom:44px;border:1px solid #d9ded5;border-radius:12px;background:#f7f4ec}.cosmo-intent__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#4f6254}.cosmo-intent h2{font-size:clamp(27px,3vw,39px)}.cosmo-intent p{max-width:900px;line-height:1.7}.cosmo-intent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.cosmo-intent__actions a:not(.button){color:#304b36;text-underline-offset:4px}@media(max-width:749px){.cosmo-intent{padding:24px 20px}}.cp-consultation{max-width:1100px;margin:0 auto 48px;padding:clamp(22px,4vw,42px);border:1px solid var(--cosmo-color-border);background:var(--cosmo-color-paper)}.cp-consultation p:not(.cp-eyebrow){max-width:68ch;line-height:1.6}.cp-hero-art--custom img{aspect-ratio:4/3;object-fit:cover}.cp-page .cp-category-routes{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:989px){.cp-page .cp-category-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.cp-page .cp-category-routes{grid-template-columns:minmax(0,1fr)}}.cp-buyer-authority{max-width:1100px;margin:36px auto 52px;padding:36px 0 40px;border:0;border-block:1px solid #d9ded5;border-radius:0;background:transparent}.cp-buyer-authority h2{max-width:790px;margin:8px 0 24px;font-size:clamp(27px,3vw,39px)}.cp-buyer-authority__columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,56px);align-items:start}.cp-buyer-authority__copy p:first-child,.cp-buyer-authority__brief h3{margin-top:0}.cp-buyer-authority__brief ul{margin:10px 0 0;padding-left:20px}.cp-buyer-authority p,.cp-buyer-authority li{line-height:1.7}.cp-buyer-authority .cp-actions{margin-top:24px}.cp-buyer-authority .cp-button{border-radius:0;background:transparent;color:#344a36}.cp-buyer-authority .cp-button:hover{background:#344a36;color:#fff}@media(max-width:749px){.cp-buyer-authority{padding:28px 0;margin:24px auto 36px}.cp-buyer-authority__columns{display:block}.cp-buyer-authority__brief{margin-top:26px}}body.template-suffix-private-label-food-italy .cp-page .cp-confidence>div{gap:0}body.template-suffix-private-label-food-italy .cp-page .cp-confidence article{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 20px}body.template-suffix-private-label-food-italy .cp-page .cp-confidence article:first-child{padding-left:0}body.template-suffix-private-label-food-italy .cp-page .cp-confidence article+article{border-left:1px solid #d9ded5}body.template-suffix-private-label-food-italy .cp-page .cp-confidence .cp-gold-line{display:none}body.template-suffix-private-label-food-italy .cp-page .cp-kosher-grid{gap:0 40px;align-items:start}body.template-suffix-private-label-food-italy .cp-page .cp-kosher-card{border:0;border-top:1px solid #d9ded5;border-radius:0;background:transparent;box-shadow:none;padding:28px 0 32px}body.template-suffix-private-label-food-italy .cp-page .cp-kosher-card .cp-card-icon{width:48px;height:48px}body.template-suffix-private-label-food-italy .cp-page .cp-category-detail{margin-top:20px}@media(max-width:989px){body.template-suffix-private-label-food-italy .cp-page .cp-confidence article:nth-child(odd){border-left:0;padding-left:0}body.template-suffix-private-label-food-italy .cp-page .cp-confidence article:nth-child(n+3){border-top:1px solid #d9ded5;padding-top:18px;margin-top:18px}}@media(max-width:749px){body.template-suffix-private-label-food-italy .cp-page .cp-confidence>div{grid-template-columns:minmax(0,1fr)}body.template-suffix-private-label-food-italy .cp-page .cp-confidence article,body.template-suffix-private-label-food-italy .cp-page .cp-confidence article+article{border-left:0;border-top:1px solid #d9ded5;margin:0;padding:16px 0}body.template-suffix-private-label-food-italy .cp-page .cp-confidence article:first-child{border-top:0}body.template-suffix-private-label-food-italy .cp-page .cp-kosher-card{padding:24px 0 26px}}.cp-page .cp-brief-builder{margin:0 auto 48px;max-width:1100px;border:1px solid var(--cosmo-color-border);background:var(--cosmo-color-paper)}.cp-page .cp-brief-builder__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;cursor:pointer;list-style:none}.cp-page .cp-brief-builder__summary::-webkit-details-marker{display:none}.cp-page .cp-brief-builder__summary:focus-visible{outline:3px solid var(--cosmo-color-focus);outline-offset:3px}.cp-page .cp-brief-builder__eyebrow,.cp-page .cp-brief-builder__title,.cp-page .cp-brief-builder__intro{display:block}.cp-page .cp-brief-builder__eyebrow{font-size:11px;letter-spacing:.12em;font-weight:600;color:var(--cosmo-color-muted);text-transform:uppercase}.cp-page .cp-brief-builder__title{margin-top:6px;font-size:clamp(25px,2.5vw,34px);line-height:1.2;color:var(--cosmo-color-ink)}.cp-page .cp-brief-builder__intro{margin-top:9px;max-width:66ch;font-size:14px;line-height:1.6}.cp-page .cp-brief-builder__plus{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--cosmo-color-green);font-size:26px;line-height:1;transition:transform .2s ease}.cp-page .cp-brief-builder[open] .cp-brief-builder__summary .cp-brief-builder__plus{transform:none!important}.cp-page .cp-brief-builder__glyph{display:block;transition:transform .2s ease}.cp-page .cp-brief-builder[open] .cp-brief-builder__plus .cp-brief-builder__glyph{transform:rotate(45deg)}.cp-page .cp-brief-builder[open] .cp-brief-builder__summary span:not(.cp-brief-builder__plus):not(.cp-brief-builder__glyph){transform:none;transition:none}.cp-page .cp-brief-builder__form{padding:0 28px 30px;border-top:1px solid var(--cosmo-color-border)}.cp-page .cp-brief-builder__field{min-width:0;margin:22px 0 0;padding:0;border:0}.cp-page .cp-brief-builder__field legend,.cp-page .cp-brief-builder__field>label{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--cosmo-color-ink)}.cp-page .cp-brief-builder__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cp-page .cp-brief-builder__choice{position:relative;min-width:0}.cp-page .cp-brief-builder__choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}.cp-page .cp-brief-builder__choice label{position:relative;display:flex;align-items:center;justify-content:center;min-height:54px;height:100%;padding:10px;border:1px solid var(--cosmo-color-border);background:var(--cosmo-color-canvas);color:var(--cosmo-color-ink);font-size:13px;line-height:1.35;text-align:center;cursor:pointer}.cp-page .cp-brief-builder__choice input:checked+label{border-color:var(--cosmo-color-green);background:var(--cosmo-color-green);color:var(--cosmo-color-paper)}.cp-page .cp-brief-builder__selected{display:none;flex:none;margin-left:8px;font-weight:700}.cp-page .cp-brief-builder__choice input:checked+label .cp-brief-builder__selected{display:inline-block}.cp-page .cp-brief-builder__clear{display:inline-flex;align-items:center;min-height:48px;margin:4px 0 0;padding:10px 14px;border:1px solid #657f6c;background:#fff;color:var(--cosmo-color-green);font:600 13px/1.4 var(--cosmo-font-body);text-decoration:none;cursor:pointer}.cp-page .cp-brief-builder__clear[hidden]{display:none!important}.cp-page .cp-brief-builder__clear:focus-visible{outline:3px solid var(--cosmo-color-focus);outline-offset:2px}@media(forced-colors:active){.cp-page .cp-brief-builder__clear{background:Canvas;color:ButtonText;border-color:ButtonText}.cp-page .cp-brief-builder__clear:focus-visible{outline-color:Highlight}}.cp-page .cp-brief-builder__choice input:focus-visible+label{outline:3px solid var(--cosmo-color-focus);outline-offset:2px}.cp-page .cp-brief-builder__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cp-page .cp-brief-builder__field select{display:block;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--cosmo-color-border-strong);border-radius:0;background:var(--cosmo-color-paper);color:var(--cosmo-color-ink);font:inherit}.cp-page .cp-brief-builder__field select:focus-visible,.cp-page .cp-brief-builder__submit:focus-visible{outline:3px solid var(--cosmo-color-focus);outline-offset:3px}.cp-page .cp-brief-builder__note{margin:22px 0 14px;font-size:13px;line-height:1.6;color:var(--cosmo-color-muted)}.cp-page .cp-brief-builder__submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:11px 18px;border:1px solid var(--cosmo-color-green);background:var(--cosmo-color-green);color:var(--cosmo-color-paper);font:600 14px/1.4 var(--cosmo-font-body);cursor:pointer}.cp-page .cp-brief-builder__submit:hover{background:var(--cosmo-color-ink);border-color:var(--cosmo-color-ink)}@media(max-width:749px){.cp-page .cp-brief-builder__summary{padding:22px 18px}.cp-page .cp-brief-builder__form{padding:0 18px 24px}.cp-page .cp-brief-builder__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-page .cp-brief-builder__fields{grid-template-columns:minmax(0,1fr);gap:0}.cp-page .cp-brief-builder__submit{width:100%}}@media(prefers-reduced-motion:reduce){.cp-page .cp-brief-builder__plus,.cp-page .cp-brief-builder__glyph{transition:none}}@media(forced-colors:active){.cp-page .cp-brief-builder__choice input:checked+label{border:3px solid Highlight;font-weight:700}.cp-page .cp-brief-builder__choice input:checked+label .cp-brief-builder__selected{color:Highlight}}body main .cp-page .cp-kosher-card details summary{box-sizing:border-box;min-height:48px;border:1px solid #657f6c;background:#f3f5f0;padding:12px 14px}body main .cp-page .cp-kosher-card details summary:focus-visible{outline:3px solid #9b7741;outline-offset:3px}@media(forced-colors:active){body main .cp-page .cp-kosher-card details summary{color:ButtonText;background:Canvas;border-color:ButtonText}body main .cp-page .cp-kosher-card details summary:focus-visible{outline-color:Highlight}}body .cp-page .cp-brief-builder__field{position:relative}body .cp-page .cp-brief-builder__field select{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;width:100%;min-height:48px;padding:10px 42px 10px 14px;font-size:16px}body .cp-page .cp-brief-builder__field:after{content:"";position:absolute;right:18px;bottom:21px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);pointer-events:none}@media(forced-colors:active){body .cp-page .cp-brief-builder__field:after{border-color:ButtonText}}.cosmo-route-evidence{margin-block:4rem 5rem}.cosmo-route-evidence__details{border-block:1px solid var(--cosmo-color-border)}.cosmo-route-evidence__summary{display:block;padding:2.6rem 0;list-style:none;cursor:pointer}.cosmo-route-evidence__summary::-webkit-details-marker{display:none}.cosmo-route-evidence__summary h2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 2rem;align-items:center;margin:0}.cosmo-route-evidence__eyebrow{grid-column:1/-1;color:var(--cosmo-color-muted);font:600 1.1rem/1.4 var(--cosmo-font-body);letter-spacing:.14em}.cosmo-route-evidence__title{grid-column:1;grid-row:2;color:var(--cosmo-color-ink);font:400 clamp(2.6rem,2.5vw,3.4rem)/1.18 var(--cosmo-font-heading)}.cosmo-route-evidence__hint{grid-column:1;grid-row:3;color:var(--cosmo-color-muted);font:400 1.45rem/1.5 var(--cosmo-font-body)}.cosmo-route-evidence__mark{grid-column:2;grid-row:2/4;color:var(--cosmo-color-ink);font:400 2.5rem/1 var(--cosmo-font-body);transition:transform .2s}.cosmo-route-evidence__details[open] .cosmo-route-evidence__mark{transform:rotate(45deg)}.cosmo-route-evidence__summary:focus-visible{outline:2px solid var(--cosmo-color-focus);outline-offset:3px}.cosmo-route-evidence__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,5rem);align-items:start;padding:0 0 3rem}.cosmo-route-evidence__copy{max-width:70ch;color:var(--cosmo-color-muted)}.cosmo-route-evidence__copy p{margin-top:0;line-height:1.65}.cosmo-route-evidence__figure{margin:0}.cosmo-route-evidence__figure img{display:block;width:100%;height:auto;object-fit:contain}.cosmo-route-evidence__figure figcaption{margin-top:1rem;color:var(--cosmo-color-muted);font:400 1.2rem/1.4 var(--cosmo-font-body)}@media(max-width:749px){.cosmo-route-evidence{margin-block:2.5rem 3rem}.cosmo-route-evidence__summary{padding:2rem 0}.cosmo-route-evidence__body{display:block;padding-bottom:2.4rem}.cosmo-route-evidence__figure{margin-top:2rem}}@media(prefers-reduced-motion:reduce){.cosmo-route-evidence__mark{transition:none}}.cosmo-route-system[hidden]{display:none!important}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main{--cosmo-route-section-space: clamp(4.8rem, 6vw, 7.2rem);--cosmo-route-section-space-compact: clamp(3.2rem, 4vw, 4.8rem);--cosmo-route-card-padding: clamp(2rem, 3vw, 3.2rem);background:var(--cosmo-color-paper)}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main>.shopify-section{margin-block:0}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main .cosmo-route-chapter>.shopify-section{margin-block:0}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main [class*=section-][class*=-padding]{padding-block:var(--cosmo-route-section-space)!important}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main :is(.rich-text__wrapper,.multicolumn,.image-with-text__grid,.newsletter__wrapper,.collapsible-content__wrapper,.cosmo-contact__inner,.cosmo-news-hub__inner,.cosmo-discovery__inner){width:100%;max-width:var(--cosmo-content-standard);margin-inline:auto}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main :is(.rich-text__blocks,.cosmo-contact__intro,.cosmo-news-hub__heading,.cosmo-discovery__header){max-width:var(--cosmo-content-reading)}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main :is(.rich-text__heading,.multicolumn .title,.image-with-text__heading,.newsletter__heading,.collapsible-content__heading,.cosmo-contact__title,.cosmo-news-hub__heading h2,.cosmo-discovery__heading){color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);letter-spacing:0;line-height:var(--cosmo-line-heading);text-wrap:balance}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main :is(.multicolumn-card__info,.image-with-text__content,.cosmo-contact__panel,.newsletter__wrapper,.collapsible-content__row){padding:var(--cosmo-route-card-padding)}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main :is(.button,.cosmo-story-button,.cosmo-news-hub__source-cta){min-height:var(--cosmo-touch-target)}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main :is(.button,.cosmo-story-button,.cosmo-news-hub__source-cta,.cosmo-contact__tab,.newsletter-form__button,summary){min-height:var(--cosmo-touch-target)}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main :is(.cosmo-contact,.cosmo-news-hub,.cosmo-discovery,.cosmo-moment,.rich-text,.multicolumn,.image-with-text,.newsletter,.collapsible-content){margin-block:0}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main .cosmo-contact__inner{padding-block:var(--cosmo-route-section-space)}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main .cosmo-contact__panel{border-color:var(--cosmo-color-border-strong)}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main .cosmo-news-hub__grid{gap:var(--cosmo-grid-gap)}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main .collapsible-content summary{color:var(--cosmo-color-ink);font-weight:var(--cosmo-font-weight-semibold)}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main .newsletter__wrapper{box-shadow:none}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main :is([id$=__newsletter_zGDzwe],[id$=__newsletter_HhxjaP],[id$=__newsletter_dbY7Gh],[id$=__cosmo_subscriber_2026]) [class*=section-][class*=-padding]{padding-block:var(--cosmo-route-section-space-compact)!important}body:has(.cosmo-route-system[data-cosmo-route=u8aboutroute]) main>.shopify-section:is([id$=__rich_text_NgyG6K],[id$=__export_model_2026],[id$=__multicolumn_nxXNGk]),body:has(.cosmo-route-system[data-cosmo-route=u8importerroute]) main>.shopify-section:is([id$=__rich_text_jAKxRc],[id$=__cosmo_importer_route],[id$=__cosmo_service_paths],[id$=__multicolumn_Tdp4Py]),body:has(.cosmo-route-system[data-cosmo-route=u8producerroute]) main>.shopify-section:is([id$=__rich_text_4rTKWj],[id$=__cosmo_producer_intent],[id$=__cosmo_service_paths],[id$=__multicolumn_L4jrtX]),body:has(.cosmo-route-system[data-cosmo-route=u8contactroute]) main :is([id$=__form],[id$=__rich_text_iWAxtU]),body:has(.cosmo-route-system[data-cosmo-route=u8newsroute]) main :is([id$=__rich_text_news_intro],[id$=__cosmo_news_hub_2026],[id$=__news_guides_2026]),body:has(.cosmo-route-system[data-cosmo-route=u8faqroute]) main :is([id$=__main],[id$=__collapsible_content_jB8Lce]){background:var(--cosmo-color-paper)}body:has(.cosmo-route-system[data-cosmo-route=u8aboutroute]) main>.shopify-section:is([id$=__italian_moment_2026],[id$=__rich_text_2026],[id$=__rich_text_yja3gY]),body:has(.cosmo-route-system[data-cosmo-route=u8importerroute]) main>.shopify-section:is([id$=__italian_moment_2026],[id$=__image_with_text_RJiEQE],[id$=__rich_text_3bcLiC],[id$=__image_banner_AnPXdd]),body:has(.cosmo-route-system[data-cosmo-route=u8producerroute]) main>.shopify-section:is([id$=__italian_moment_2026],[id$=__rich_text_LFdKye],[id$=__icons_slider_CPtRQP],[id$=__rich_text_83xjrr],[id$=__image_banner_94nxiJ]),body:has(.cosmo-route-system[data-cosmo-route=u8contactroute]) main :is([id$=__newsletter_dbY7Gh],[id$=__custom_liquid_9ckMQU]),body:has(.cosmo-route-system[data-cosmo-route=u8newsroute]) main :is([id$=__image_with_text_GP3J9Q],[id$=__continue_exploring_2026]),body:has(.cosmo-route-system[data-cosmo-route=u8faqroute]) main [id$=__rich_text_3yPDwE]{background:var(--cosmo-color-canvas)}body:has(.cosmo-route-system[data-cosmo-route=u8aboutroute]) main>.shopify-section:is([id$=__continue_exploring_2026],[id$=__rich_text_Mbe4kR],[id$=__custom_liquid_WzAKff],[id$=__page_mXCtXT]),body:has(.cosmo-route-system[data-cosmo-route=u8importerroute]) main>.shopify-section:is([id$=__continue_exploring_2026],[id$=__rich_text_nznjBN],[id$=__contact_form_QpYJ6L],[id$=__newsletter_zGDzwe]),body:has(.cosmo-route-system[data-cosmo-route=u8producerroute]) main>.shopify-section:is([id$=__continue_exploring_2026],[id$=__rich_text_aGKBq4],[id$=__contact_form_jpJQgt],[id$=__newsletter_HhxjaP]),body:has(.cosmo-route-system[data-cosmo-route=u8contactroute]) main [id$=__rich_text_4AAQmq],body:has(.cosmo-route-system[data-cosmo-route=u8newsroute]) main :is([id$=__rich_text_news_cta],[id$=__cosmo_subscriber_2026]){background:var(--cosmo-color-surface)}body:has(.cosmo-route-system[data-cosmo-route^=u8]) main :is([id$=__rich_text_NgyG6K],[id$=__export_model_2026],[id$=__multicolumn_nxXNGk],[id$=__italian_moment_2026],[id$=__rich_text_2026],[id$=__rich_text_yja3gY],[id$=__continue_exploring_2026],[id$=__rich_text_Mbe4kR],[id$=__custom_liquid_WzAKff],[id$=__page_mXCtXT],[id$=__rich_text_jAKxRc],[id$=__cosmo_importer_route],[id$=__cosmo_service_paths],[id$=__multicolumn_Tdp4Py],[id$=__image_with_text_RJiEQE],[id$=__rich_text_3bcLiC],[id$=__image_banner_AnPXdd],[id$=__rich_text_nznjBN],[id$=__contact_form_QpYJ6L],[id$=__newsletter_zGDzwe],[id$=__rich_text_4rTKWj],[id$=__cosmo_producer_intent],[id$=__multicolumn_L4jrtX],[id$=__rich_text_LFdKye],[id$=__icons_slider_CPtRQP],[id$=__rich_text_83xjrr],[id$=__image_banner_94nxiJ],[id$=__rich_text_aGKBq4],[id$=__contact_form_jpJQgt],[id$=__newsletter_HhxjaP],[id$=__form],[id$=__rich_text_iWAxtU],[id$=__newsletter_dbY7Gh],[id$=__custom_liquid_9ckMQU],[id$=__rich_text_4AAQmq],[id$=__rich_text_news_intro],[id$=__cosmo_news_hub_2026],[id$=__news_guides_2026],[id$=__image_with_text_GP3J9Q],[id$=__rich_text_news_cta],[id$=__cosmo_subscriber_2026],[id$=__main],[id$=__collapsible_content_jB8Lce],[id$=__rich_text_3yPDwE])>:is(.gradient,.rich-text,.multicolumn,.image-with-text,.newsletter,.collapsible-content,section){background:transparent!important}body:has(.cosmo-route-system[data-cosmo-route=u8aboutroute]) main,body:has(.cosmo-route-system[data-cosmo-route=u8importerroute]) main,body:has(.cosmo-route-system[data-cosmo-route=u8producerroute]) main{--cosmo-route-section-space: clamp(3.6rem, 4vw, 4.8rem);--cosmo-route-section-space-compact: clamp(2.4rem, 3vw, 3.6rem)}body:has(.cosmo-route-system[data-cosmo-route=u8aboutroute]) main>.shopify-section:has(>.cosmo-route-system),body:has(.cosmo-route-system[data-cosmo-route=u8importerroute]) main>.shopify-section:has(>.cosmo-route-system),body:has(.cosmo-route-system[data-cosmo-route=u8producerroute]) main>.shopify-section:has(>.cosmo-route-system){display:none!important}body:has(.cosmo-route-system[data-cosmo-route=u8newsroute]) main>.shopify-section:has(>.cosmo-route-system){display:none!important}body:has(.cosmo-route-system[data-cosmo-route=u8newsroute]) main .cosmo-route-chapter{position:relative;isolation:isolate}body:has(.cosmo-route-system[data-cosmo-route=u8newsroute]) main .cosmo-route-chapter+.cosmo-route-chapter{border-top:var(--cosmo-border-thin) solid var(--cosmo-color-border)}body:has(.cosmo-route-system[data-cosmo-route=u8newsroute]) main .cosmo-route-chapter--1{background:var(--cosmo-color-paper)}body:has(.cosmo-route-system[data-cosmo-route=u8newsroute]) main .cosmo-route-chapter--2{background:var(--cosmo-color-canvas)}body:has(.cosmo-route-system[data-cosmo-route=u8newsroute]) main .cosmo-route-chapter--3{background:var(--cosmo-color-surface)}body:has(.cosmo-route-system[data-cosmo-route=u8newsroute]) main .cosmo-route-chapter>.shopify-section>:is(.gradient,.rich-text,.multicolumn,.image-with-text,.newsletter,section){background:transparent!important}@media screen and (max-width:749px){body:has(.cosmo-route-system[data-cosmo-route^=u8]) main{--cosmo-route-section-space: 4.8rem;--cosmo-route-section-space-compact: 3.2rem;--cosmo-route-card-padding: 2rem}body:has(.cosmo-route-system[data-cosmo-route=u8aboutroute]) main,body:has(.cosmo-route-system[data-cosmo-route=u8importerroute]) main,body:has(.cosmo-route-system[data-cosmo-route=u8producerroute]) main{--cosmo-route-section-space: 3.6rem;--cosmo-route-section-space-compact: 2.4rem}}@media(prefers-reduced-motion:reduce){body:has(.cosmo-route-system[data-cosmo-route^=u8]) main *{scroll-behavior:auto}}.cs-service{max-width:1240px;color:#303b34;padding-top:30px;padding-bottom:0}.cs-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}.cs-topline a{color:inherit;text-underline-offset:4px}.cs-hero{max-width:850px;padding:55px 0 35px}.cs-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#68775f;font-size:12px}.cs-service h1,.cs-service h2{font-family:Georgia,serif;color:#303b34}.cs-service h1{font-size:clamp(36px,4.2vw,60px);line-height:1.12;letter-spacing:-.03em;margin:18px 0 22px}.cs-lead{font-size:19px;line-height:1.65;max-width:750px}.cs-service .cs-button{display:inline-block;padding:14px 24px;background:#354734;color:#fff;text-decoration:none;font-size:14px;margin-top:12px}.cs-intro{max-width:870px;margin-bottom:45px}.cs-intro p,.cs-card p,.cs-card li,.cs-faq p{font-size:15px;line-height:1.8}.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cs-card{border-top:2px solid #ae9161;padding:24px 28px;background:#f5f7f3}.cs-card h2{font-size:28px;line-height:1.2;margin:0 0 20px}.cs-card ul{padding-inline-start:22px}.cs-card li{margin-bottom:10px}.cs-faq{max-width:900px;margin:55px auto 30px}.cs-faq h2,.cs-brief-title{font-size:32px;line-height:1.2}.cs-faq details{border-bottom:1px solid #d9e0d4;padding:14px 0}.cs-faq summary{cursor:pointer;padding:8px 0;font-size:16px;line-height:1.5}.cs-service a:focus-visible,.cs-service summary:focus-visible{outline:2px solid #947845;outline-offset:5px}.cs-service[dir=rtl] h1,.cs-service[dir=rtl] h2{font-family:Arial,sans-serif;letter-spacing:normal}.cs-service[dir=rtl] .cs-eyebrow{letter-spacing:normal}.cs-brief-title{text-align:center;scroll-margin-top:110px;margin:35px 0 10px}@media(max-width:749px){.cs-service{padding-top:22px}.cs-hero{padding-top:35px}.cs-service h1{font-size:36px}.cs-lead{font-size:17px}.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-card{padding:22px}.cs-card h2{font-size:26px}.cs-intro p,.cs-card p,.cs-card li,.cs-faq p{font-size:14px}.cs-faq{margin-top:35px}}.cosmo-map-section{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;text-align:center}.cosmo-map-section__address{font-style:normal;line-height:1.5}.cosmo-discovery{padding:3.2rem 0 5.6rem}.cosmo-discovery__inner{max-width:118rem}.cosmo-discovery__header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(28rem,.75fr);align-items:end;gap:3rem;margin-bottom:3rem}.cosmo-discovery__eyebrow{grid-column:1 / -1;margin:0 0 -1.8rem;color:var(--cosmo-color-muted);font-size:1.15rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cosmo-discovery__heading{margin:0;font-size:clamp(3.2rem,5vw,5.8rem);line-height:1.02}.cosmo-discovery__text{color:var(--cosmo-color-muted);font-size:1.6rem;line-height:1.55}.cosmo-discovery__text p{margin:0}.cosmo-discovery__category-shell{display:block;scroll-margin-top:11rem;margin-bottom:0;padding:1.2rem;border:.1rem solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-lg);background:var(--cosmo-color-paper)}.cosmo-discovery__category-label{margin:0 0 .8rem .6rem;color:var(--cosmo-color-muted);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cosmo-discovery__categories{display:flex;gap:.8rem;overflow-x:auto;scrollbar-width:none}.cosmo-discovery__categories::-webkit-scrollbar{display:none}.cosmo-discovery__categories a{--category-background: var(--cosmo-color-canvas);--category-border: var(--cosmo-color-border);--category-color: var(--cosmo-color-ink);--category-active: var(--cosmo-color-ink);flex:0 0 auto;padding:1rem 1.5rem;border:.1rem solid var(--category-border);border-radius:var(--cosmo-radius-pill);background:var(--category-background);color:var(--category-color);font-size:1.35rem;font-weight:700;text-decoration:none;box-shadow:var(--cosmo-shadow-rest);transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.cosmo-discovery__categories a:nth-child(1){--category-background: color-mix(in srgb, var(--cosmo-color-terracotta) 12%, var(--cosmo-color-paper));--category-border: var(--cosmo-color-border);--category-color: var(--cosmo-color-terracotta);--category-active: var(--cosmo-color-terracotta)}.cosmo-discovery__categories a:nth-child(2){--category-background: color-mix(in srgb, var(--cosmo-color-terracotta) 9%, var(--cosmo-color-paper));--category-border: var(--cosmo-color-border-strong);--category-color: var(--cosmo-color-terracotta);--category-active: var(--cosmo-color-terracotta)}.cosmo-discovery__categories a:nth-child(3){--category-background: color-mix(in srgb, var(--cosmo-color-metal) 10%, var(--cosmo-color-paper));--category-border: var(--cosmo-color-border);--category-color: var(--cosmo-color-metal-strong);--category-active: var(--cosmo-color-metal-strong)}.cosmo-discovery__categories a:nth-child(5){--category-background: var(--cosmo-color-surface);--category-border: var(--cosmo-color-border);--category-color: var(--cosmo-color-muted);--category-active: var(--cosmo-color-muted)}.cosmo-discovery__categories a:hover,.cosmo-discovery__categories a[aria-current=true]{background:var(--category-active);color:var(--cosmo-color-paper);transform:translateY(-.1rem);box-shadow:var(--cosmo-shadow-lift)}.cosmo-discovery__service-group{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:1rem 2rem;margin:1.6rem 0 0;padding:1.4rem .6rem .2rem;border-top:.1rem solid var(--cosmo-color-border)}.cosmo-discovery__service-label{margin:0;color:var(--cosmo-color-muted);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cosmo-discovery__service-links{display:flex;flex-wrap:wrap;gap:.4rem 2rem}.cosmo-discovery__service-links a{display:inline-flex;min-height:4.4rem;align-items:center;color:var(--cosmo-color-ink);font-size:1.5rem;font-weight:600;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.35rem}.cosmo-discovery__service-links a:hover{color:var(--cosmo-color-terracotta)}.cosmo-discovery__paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:1.2rem;margin-bottom:2rem}.cosmo-discovery__path{--path-accent: var(--cosmo-color-terracotta);--path-wash: color-mix(in srgb, var(--cosmo-color-terracotta) 9%, var(--cosmo-color-paper));display:grid;grid-template-columns:auto 1fr auto;min-height:15rem;align-items:start;gap:1.2rem;padding:2.2rem;border:.1rem solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-lg);background:linear-gradient(145deg,var(--cosmo-color-paper) 58%,var(--path-wash));color:var(--cosmo-color-ink);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cosmo-discovery__path:nth-child(2){--path-accent: var(--cosmo-color-muted);--path-wash: var(--cosmo-color-surface)}.cosmo-discovery__path:nth-child(3){--path-accent: var(--cosmo-color-metal-strong);--path-wash: color-mix(in srgb, var(--cosmo-color-metal) 8%, var(--cosmo-color-paper))}.cosmo-discovery__path:hover{transform:translateY(-.4rem);border-color:var(--cosmo-color-border-strong);box-shadow:var(--cosmo-shadow-lift)}.cosmo-discovery__path-number{color:var(--cosmo-color-muted);font-size:1.15rem;font-weight:700}.cosmo-discovery__path-content{display:grid;gap:.8rem}.cosmo-discovery__path-content strong{font-family:var(--cosmo-font-heading);font-size:clamp(2rem,2.2vw,2.8rem);line-height:1.1}.cosmo-discovery__path-content span{color:var(--cosmo-color-muted);font-size:1.4rem;line-height:1.5}.cosmo-discovery__path-icon{display:inline-grid;width:4.6rem;height:4.6rem;place-items:center;border-radius:var(--cosmo-radius-pill);background:var(--path-accent);color:var(--cosmo-color-paper);box-shadow:var(--cosmo-shadow-rest);transition:transform .18s ease,box-shadow .18s ease}.cosmo-discovery__path-icon svg{width:3.4rem;height:3.4rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.cosmo-discovery__path:hover .cosmo-discovery__path-icon{transform:translate(.2rem,-.2rem) rotate(4deg);box-shadow:var(--cosmo-shadow-lift)}main a.button[href*="Cosmo_Food_EU_Catalog_CLIENTS.pdf"]{min-height:5.2rem;padding:0 2.8rem;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cosmo-discovery__proof{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.4rem;margin-top:2.4rem;color:var(--cosmo-color-muted);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:749px){.cosmo-discovery{padding:2.4rem 0 4rem}.cosmo-discovery__service-group{grid-template-columns:1fr}.cosmo-discovery__header{grid-template-columns:1fr;gap:1.4rem;margin-bottom:2.2rem}.cosmo-discovery__eyebrow{grid-column:auto;margin-bottom:0}.cosmo-discovery__heading{font-size:clamp(3rem,10vw,4.2rem)}.cosmo-discovery__paths{grid-template-columns:1fr}.cosmo-discovery__path{min-height:0;padding:1.8rem}.cosmo-discovery__path-icon{width:4.4rem;height:4.4rem}[id$=__image_banner_Ca4ink] .banner{display:block;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}[id$=__image_banner_Ca4ink] .banner::-webkit-scrollbar{display:none}[id$=__image_banner_Ca4ink] .banner:before{display:none}[id$=__image_banner_Ca4ink] .banner__media{position:relative;width:72rem;height:auto;min-height:28.8rem}[id$=__image_banner_Ca4ink] .banner__media img{position:relative;width:72rem;height:auto;object-fit:contain}[id$=__image_banner_Ca4ink] .banner__content{display:none}.cosmo-discovery__proof{justify-content:flex-start;gap:.8rem 1.4rem}}@media(prefers-reduced-motion:reduce){.cosmo-discovery__categories a,.cosmo-discovery__path,.cosmo-discovery__path-icon,main a.button[href*="Cosmo_Food_EU_Catalog_CLIENTS.pdf"]{transition:none}}.cosmo-logo-carousel{background:#fff;padding:12px 0 24px;overflow:hidden}.cosmo-logo-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px 12px}.cosmo-logo-controls button{border:1px solid #819475;background:#fff;color:#344a31;border-radius:24px;padding:10px 15px;font:inherit;cursor:pointer;min-width:44px;min-height:44px}.cosmo-logo-track{align-items:center;gap:calc(var(--cm-gap) * 2);scrollbar-width:none}.cosmo-logo-track::-webkit-scrollbar{display:none}.cosmo-logo-item{width:var(--cm-width);max-width:none;flex:0 0 var(--cm-width)}.cosmo-logo-item img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}.cosmo-logo-carousel:not(.cosmo-logo-carousel--large) .cosmo-logo-item img{height:var(--cm-width)}.cosmo-logo-carousel :focus-visible{outline:3px solid #344a31;outline-offset:-3px}@media(max-width:749px){.cosmo-logo-carousel--large .cosmo-logo-item{width:calc(var(--cm-width) * .66);flex-basis:calc(var(--cm-width) * .66)}.cosmo-logo-track{gap:24px}}@media(max-width:480px){.cosmo-logo-carousel--large .cosmo-logo-item{width:calc(var(--cm-width) * .5);flex-basis:calc(var(--cm-width) * .5)}.cosmo-logo-track{gap:16px}}.cosmo-logo-proof{background:var(--cosmo-color-paper);padding:1.2rem 0 3.2rem}.cosmo-logo-heading{padding-top:2.8rem;padding-bottom:1.8rem}.cosmo-logo-heading h2{margin:0;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.12}.cosmo-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:clamp(1.6rem,3vw,3.2rem);margin-top:0;margin-bottom:0;padding-top:1rem;padding-bottom:1rem;list-style:none}.cosmo-logo-item{display:grid;min-width:0;place-items:center}.cosmo-logo-item img{display:block;width:min(100%,var(--cm-width));height:auto;max-height:12rem;object-fit:contain}@media(max-width:989px){.cosmo-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.cosmo-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}.cosmo-image-only{text-align:center;padding:20px}.cosmo-image-only img{display:block;max-width:100%;height:auto;margin:auto}.italcarciofi-carousel__component>.italcarciofi-carousel__track:first-child{max-width:88rem;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.italcarciofi-carousel__product-link{display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.4rem;border-top:.1rem solid var(--cosmo-color-border);text-align:start;text-decoration:none}.italcarciofi-carousel__product-link span{flex:0 0 auto}.italcarciofi-carousel__product-link+.italcarciofi-carousel__caption{display:none}@media screen and (max-width:749px){.italcarciofi-carousel__component>.italcarciofi-carousel__track:first-child{grid-template-columns:minmax(0,1fr)}}.italcarciofi-carousel__more{margin-top:var(--cosmo-space-lg);border-block:.1rem solid var(--cosmo-color-border)}.italcarciofi-carousel__more>summary{display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.2rem 0;color:var(--cosmo-color-ink);font-family:var(--cosmo-font-body);font-size:1.35rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.italcarciofi-carousel__more>summary::marker{content:""}.italcarciofi-carousel__more>summary::-webkit-details-marker{display:none}.italcarciofi-carousel__more>summary span{font-size:2rem;font-weight:400;line-height:1}.italcarciofi-carousel__more[open]>summary span{transform:rotate(45deg)}.italcarciofi-carousel__track--more,.italcarciofi-carousel__track--stories{margin-top:var(--cosmo-space-lg)}.lb-collection{color:var(--cosmo-color-body);background:var(--cosmo-color-paper)}.lb-collection h1,.lb-collection h2,.lb-collection h3{font-family:var(--cosmo-font-heading);color:var(--cosmo-color-body);letter-spacing:-.02em}.lb-collection a{color:inherit;text-underline-offset:5px}.lb-collection-brand{position:relative;text-align:center;padding-top:20px;padding-bottom:26px}.lb-back{position:absolute;left:50px;top:35px;display:inline-flex;min-height:44px;align-items:center;font-size:12px;text-decoration:none}.lb-collection-cosmo{position:absolute;right:50px;top:28px;width:80px}.lb-collection-cosmo img{display:block;width:100%;height:auto}.lb-collection-mark{width:245px;max-width:58vw;aspect-ratio:760/650;position:relative;overflow:hidden;margin:auto}.lb-collection-mark img{position:absolute;max-width:none;width:168.421%;height:auto;left:-34.21%;top:-9.23%}.lb-collection-by{font-size:11px;letter-spacing:.16em;margin:2px 0 0}.lb-collection-hero{display:grid;grid-template-columns:42% 58%;background:var(--cosmo-color-surface);max-width:1800px;margin:auto}.lb-hero-copy{padding:clamp(35px,5vw,85px);align-self:center}.lb-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cosmo-color-muted)}.lb-hero-copy h1{font-size:clamp(36px,4vw,60px);line-height:1.05;margin:20px 0}.lb-lead{font-size:16px;line-height:1.8}.lb-hero-image{min-height:410px}.lb-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.lb-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 22px;margin-top:18px}.lb-collection-nav{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,44px);justify-content:center;align-items:center;padding:24px 18px;border-bottom:1px solid var(--cosmo-color-border);background:var(--cosmo-color-paper)}.lb-collection-nav a{display:inline-flex;min-height:44px;align-items:center;padding:0 4px;font-size:13px;text-decoration:none;white-space:nowrap}.lb-collection-nav a:hover{text-decoration:underline}.lb-family{padding-top:70px;padding-bottom:18px;scroll-margin-top:110px}.lb-family-heading{display:flex;gap:24px;align-items:baseline;margin-bottom:30px;max-width:850px}.lb-family-number{color:var(--cosmo-color-metal-strong);font-family:var(--cosmo-font-heading);font-size:21px}.lb-family-heading h2{font-size:36px;margin:0 0 12px}.lb-family-heading p{margin:0;line-height:1.8;font-size:15px;color:var(--cosmo-color-muted)}.lb-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lb-card{border:1px solid var(--cosmo-color-border);background:var(--cosmo-color-paper);display:flex;flex-direction:column;scroll-margin-top:110px}.lb-card-image{background:var(--cosmo-color-paper);padding:20px 12px 0;aspect-ratio:1.45}.lb-card-image img{width:100%;height:100%;object-fit:contain;display:block}.lb-card-copy{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}.lb-card-type{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--cosmo-color-muted);margin:0 0 12px}.lb-card h3{font-size:27px;margin:0 0 12px}.lb-card-copy>p:not(.lb-card-type){font-size:14px;line-height:1.75;margin:0 0 16px}.lb-card dl{font-size:13px;line-height:1.65;margin:0 0 20px;padding-top:16px;border-top:1px solid var(--cosmo-color-border)}.lb-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--cosmo-color-muted);margin-bottom:7px}.lb-card dd{margin:0}.lb-card-copy .lb-card-note{font-size:11px!important;color:var(--cosmo-color-muted)}.lb-card-enquire{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.lb-family:has(.lb-card:nth-child(2):last-child) .lb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-specialty{border-left:2px solid var(--cosmo-color-metal);background:var(--cosmo-color-surface);margin-top:50px;margin-bottom:60px;padding-top:30px;padding-bottom:30px;max-width:1000px}.lb-specialty h2{font-size:30px;margin:10px 0 16px}.lb-specialty>p{line-height:1.8;max-width:820px}.lb-specialty-note{font-size:12px;color:var(--cosmo-color-muted)}.lb-enquiry{background:var(--cosmo-color-surface);text-align:center;padding:55px 0 65px;scroll-margin-top:100px}.lb-enquiry h2{font-size:clamp(30px,3vw,44px);margin:16px 0}.lb-enquiry p:not(.lb-kicker){max-width:650px;margin:0 auto;line-height:1.8;font-size:15px}.lb-collection-review{text-align:center;font-size:11px;line-height:1.7;color:var(--cosmo-color-muted);padding-top:22px;padding-bottom:25px}[data-lb-menu][aria-current=page]{text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.lb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-hero-copy{padding:35px}.lb-hero-image{min-height:380px}}@media(max-width:749px){.lb-collection-brand{padding-top:44px;padding-bottom:18px}.lb-collection-mark{width:205px}.lb-back{left:20px;top:15px;font-size:11px}.lb-collection-cosmo{right:20px;top:15px;width:55px}.lb-collection-hero{display:flex;flex-direction:column}.lb-hero-copy{padding:30px 24px 34px}.lb-hero-copy h1{font-size:38px}.lb-lead{font-size:15px}.lb-hero-image{min-height:0;aspect-ratio:2}.lb-hero-image img{height:auto;object-fit:contain}.lb-collection-nav{gap:12px;justify-content:space-between;flex-wrap:wrap;padding:18px 20px}.lb-collection-nav a{font-size:11px}.lb-family{padding-top:42px;scroll-margin-top:80px}.lb-family-heading{gap:15px;margin-bottom:23px}.lb-family-heading h2{font-size:30px}.lb-family-heading p{font-size:14px}.lb-card-grid,.lb-family:has(.lb-card:nth-child(2):last-child) .lb-card-grid{grid-template-columns:minmax(0,1fr);gap:20px}.lb-card-image{aspect-ratio:1.65;padding-top:12px}.lb-card-copy{padding:18px 22px 24px}.lb-specialty{margin:35px 20px;max-width:none;padding:22px}.lb-specialty h2{font-size:27px}.lb-specialty>p{font-size:14px}.lb-specialty .lb-specialty-note{font-size:11px}.lb-enquiry{padding:38px 0 45px}}.lb-collection .lb-collection-brand{padding-top:20px;padding-bottom:26px}.lb-collection .lb-family{padding-top:70px;padding-bottom:18px}.lb-collection .lb-specialty{margin:50px auto 60px;padding:30px 40px}.lb-collection .lb-collection-review{padding-top:22px;padding-bottom:25px}.lb-collection .lb-about{padding-top:55px;padding-bottom:12px;display:grid;grid-template-columns:1fr 1.3fr;gap:55px}.lb-about h2{font-size:34px;line-height:1.2;margin:14px 0}.lb-about p{font-size:14px;line-height:1.8}.lb-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.lb-channels article{border-top:1px solid var(--cosmo-color-metal);padding-top:14px}.lb-channels h3{font-size:23px;margin:0 0 10px}.lb-channels p{font-size:13px}.lb-specs{border-top:1px solid var(--cosmo-color-border);padding:12px 0;margin-bottom:14px}.lb-specs summary{font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:32px;list-style:none}.lb-specs summary::-webkit-details-marker{display:none}.lb-specs[open] summary span{transform:rotate(45deg)}.lb-specs .rte{font-size:12px;line-height:1.75;padding-top:8px}.lb-specs .rte p{margin:0 0 12px}.lb-collection .lb-direct-contact{padding-top:26px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:13px}.lb-direct-contact a{display:inline-flex;min-height:44px;align-items:center;padding:0 4px}.lb-back{z-index:2}@media(max-width:749px){.lb-collection .lb-collection-brand{padding-top:45px;padding-bottom:18px}.lb-collection .lb-family{padding-top:42px;padding-bottom:18px}.lb-collection .lb-specialty{margin:35px 20px;padding:22px}.lb-collection .lb-about{display:block;padding-top:32px;padding-bottom:0}.lb-about h2{font-size:29px}.lb-channels{gap:14px;margin-top:25px}.lb-channels h3{font-size:20px}.lb-channels p{font-size:12px}.lb-collection .lb-direct-contact{gap:14px;font-size:12px}.lb-collection .lb-collection-review{padding-top:18px;padding-bottom:20px}}.lb-collection h1,.lb-collection h2,.lb-collection h3{color:var(--cosmo-color-green)}.lb-catalogue-hero{margin-top:12px}.lb-catalogue-footer{text-align:center;padding-top:22px}.lb-home-origin{margin-top:56px;margin-bottom:20px;padding-top:42px;padding-bottom:42px;border-top:1px solid var(--cosmo-color-border);border-bottom:1px solid var(--cosmo-color-border)}.lb-home-origin-copy{max-width:780px;margin:0 auto 30px;text-align:center}.lb-home-origin-copy h2{font-size:clamp(30px,3.3vw,48px);line-height:1.1;margin:14px 0 18px}.lb-home-origin-copy .rte{font-size:15px;line-height:1.75}.lb-home-origin-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px}.lb-home-origin-table,.lb-home-origin-table img,.lb-home-origin-tuscany img{display:block;width:100%;height:auto}.lb-home-origin-table{max-width:1500px;margin:0 auto}.lb-home-origin-tuscany{max-width:1500px;margin:24px auto 0}.lb-card-copy .lb-card-home-subtitle{font-size:12px;color:var(--cosmo-color-muted);margin:-4px 0 12px}@media(max-width:749px){.lb-home-origin{margin-top:36px;padding-top:30px;padding-bottom:30px}.lb-home-origin-copy{margin-bottom:22px}.lb-home-origin-actions{gap:14px}.lb-home-origin-tuscany{margin-top:16px}}.lb-home-origin-tuscany__caption{margin-top:.8rem;color:var(--cosmo-color-muted);font-size:1.1rem;letter-spacing:.08em;text-align:right;text-transform:uppercase}.lb-collection #lb-dairy .lb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-collection #lb-dairy .lb-card{display:grid;grid-template-columns:34% minmax(0,1fr);align-items:stretch}.lb-collection #lb-dairy .lb-card-image{aspect-ratio:auto;height:100%;min-width:0;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.lb-collection #lb-dairy .lb-card-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.lb-collection #lb-dairy .lb-concept-label{position:static;margin-top:4px;white-space:nowrap}.lb-collection #lb-dairy .lb-card-copy{min-width:0;padding:20px 22px 22px}.lb-collection #lb-dairy .lb-card h3{font-size:23px}.lb-collection #lb-dairy .lb-card-copy>p:not(.lb-card-type){font-size:13px;line-height:1.6;margin-bottom:11px}.lb-collection #lb-dairy .lb-card dl{margin-bottom:12px;padding-top:10px}.lb-collection #lb-dairy .lb-specs{margin-bottom:7px;padding:6px 0}.lb-collection #lb-dairy .lb-card-enquire{font-size:12px}@media(max-width:900px){.lb-collection #lb-dairy .lb-card{display:flex;flex-direction:column}.lb-collection #lb-dairy .lb-card-image{width:100%;height:160px;justify-content:center;padding:8px 14px}.lb-collection #lb-dairy .lb-card-image img{width:100%;height:120px;aspect-ratio:auto}.lb-collection #lb-dairy .lb-concept-label{position:absolute;right:12px;bottom:8px}.lb-collection #lb-dairy .lb-card-copy{width:100%;padding:14px 18px 18px}.lb-collection #lb-dairy .lb-card h3{font-size:21px}.lb-collection #lb-dairy .lb-card-enquire{font-size:13px}}@media(max-width:749px){.lb-collection #lb-dairy .lb-card-grid{grid-template-columns:minmax(0,1fr)}}.lb-collection #lb-fresh .lb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-collection #lb-fresh .lb-card{display:grid;grid-template-columns:34% minmax(0,1fr);align-items:stretch}.lb-collection #lb-fresh .lb-card-image{aspect-ratio:auto;height:100%;min-width:0;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.lb-collection #lb-fresh .lb-card-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.lb-collection #lb-fresh .lb-concept-label{position:static;margin-top:4px;white-space:nowrap}.lb-collection #lb-fresh .lb-card-copy{min-width:0;padding:20px 22px 22px}.lb-collection #lb-fresh .lb-card h3{font-size:23px}.lb-collection #lb-fresh .lb-card-copy>p:not(.lb-card-type){font-size:13px;line-height:1.6;margin-bottom:11px}.lb-collection #lb-fresh .lb-card dl{margin-bottom:12px;padding-top:10px}.lb-collection #lb-fresh .lb-specs{margin-bottom:7px;padding:6px 0}.lb-collection #lb-fresh .lb-card-enquire{font-size:12px}@media(max-width:900px){.lb-collection #lb-fresh .lb-card{display:flex;flex-direction:column}.lb-collection #lb-fresh .lb-card-image{width:100%;height:160px;justify-content:center;padding:8px 14px}.lb-collection #lb-fresh .lb-card-image img{width:100%;height:120px;aspect-ratio:auto}.lb-collection #lb-fresh .lb-concept-label{position:absolute;right:12px;bottom:8px}.lb-collection #lb-fresh .lb-card-copy{width:100%;padding:14px 18px 18px}.lb-collection #lb-fresh .lb-card h3{font-size:21px}.lb-collection #lb-fresh .lb-card-enquire{font-size:13px}}@media(max-width:749px){.lb-collection #lb-fresh .lb-card-grid{grid-template-columns:minmax(0,1fr)}}.lb-collection .lb-product-picker{margin:20px 0 18px}.lb-collection .lb-product-picker__label{margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--cosmo-color-muted)}.lb-collection .lb-product-picker__rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 2px 10px}.lb-collection .lb-product-picker__rail a{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-height:48px;max-width:240px;padding:9px 14px;border:1px solid var(--cosmo-color-border-strong);background:var(--cosmo-color-paper);color:var(--cosmo-color-ink);font-size:13px;line-height:1.35;text-decoration:none}.lb-collection .lb-product-picker__rail a small{display:block;margin-top:2px;font-size:11px;color:var(--cosmo-color-muted)}.lb-collection .lb-product-picker__rail a:hover{border-color:var(--cosmo-color-green);background:var(--cosmo-color-canvas)}.lb-collection .lb-product-picker__rail a[aria-current=true]{border-color:var(--cosmo-color-green);background:var(--cosmo-color-green);color:var(--cosmo-color-paper)}.lb-collection .lb-product-picker__rail a[aria-current=true] small{color:var(--cosmo-color-paper)}.lb-collection .lb-product-picker__rail a:focus-visible,.lb-collection .lb-card:target{outline:3px solid var(--cosmo-color-focus);outline-offset:2px}.lb-collection .lb-card{scroll-margin:100px 16px}body[class] main[id] .lb-collection .lb-channel-link .cosmo-channel-photo--custom img{position:absolute;top:0!important;left:0!important;width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:auto;transform:none!important;object-fit:cover!important}body[class] main[id] .lb-collection .lb-channel-link .cosmo-channel-photo--custom .cosmo-channel-photo__note{max-width:calc(100% - 16px);overflow-wrap:anywhere}body[class] main[id] .lb-collection .lb-channel-link .cosmo-channel-photo--custom .cosmo-channel-photo__note:empty{display:none}body main .lb-collection .lb-specs summary{box-sizing:border-box;min-height:48px;padding:10px 12px;border:1px solid #657f6c;background:#f3f5f0}body main .lb-collection .lb-specs summary:focus-visible{outline:3px solid #9b7741;outline-offset:2px}@media(forced-colors:active){body main .lb-collection .lb-specs summary{color:ButtonText;background:Canvas;border-color:ButtonText}body main .lb-collection .lb-specs summary:focus-visible{outline-color:Highlight}}.lb-brand-link{display:flex;flex-direction:column;align-items:center}.cs-opening{position:relative;z-index:3;text-align:center;padding-bottom:18px}.cs-opening h1{font-size:clamp(21px,2.3vw,30px);line-height:1.25;margin:0 0 10px;color:var(--cosmo-color-body)}.cs-opening>p{font-size:13px;line-height:1.6;margin:0}.cs-opening .cs-links{padding-bottom:4px}.lb-mark img{object-fit:contain}.lb-cheese-zone{position:relative}.lb-zone-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.lb-destination{position:relative;z-index:2;color:inherit;text-decoration:none}.lb-table-link{display:block}.lb-brand.lb-destination{display:flex}.lb-table-intro.lb-destination,.lb-tuscany.lb-destination{display:block}.lb-range-heading .lb-pause{position:relative;z-index:3}.lb-explore{display:inline-block;padding:6px 0;margin-bottom:15px}.lb-opening{isolation:isolate;background:var(--cosmo-color-paper);color:var(--cosmo-color-body);overflow:clip}.lb-brand{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:14px;padding-bottom:24px}.lb-cosmo{position:absolute;right:30px;top:18px;width:180px}.lb-cosmo img{width:100%;height:auto;display:block}.lb-mark{width:300px;max-width:64vw;aspect-ratio:760/650;overflow:hidden;position:relative}.lb-mark img{position:absolute;max-width:none;width:168.421%;height:auto;left:-34.21%;top:-9.23%}.lb-by{font-size:12px;letter-spacing:.16em;margin:6px 0 0}.lb-tuscany{max-width:1800px;margin:auto}.lb-tuscany img{width:100%;height:auto;max-height:660px;object-fit:cover;object-position:center;display:block}.lb-table-intro{text-align:center;padding-top:46px;padding-bottom:24px;max-width:900px}.lb-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--cosmo-color-muted)}.lb-table-intro h2,.lb-general h2{font-family:var(--cosmo-font-heading);color:var(--cosmo-color-body);font-size:clamp(30px,3.3vw,48px);line-height:1.1;margin:14px 0 18px}.lb-table-intro>p:last-child{font-size:15px;line-height:1.6}.lb-table{display:block;max-width:1600px;margin:auto}.lb-table img{display:block;width:100%;height:auto}.lb-range{padding:30px 0 26px;border-bottom:1px solid var(--cosmo-color-border)}.lb-range-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.lb-range-heading h2{font-family:var(--cosmo-font-heading);font-size:25px;margin:0;color:var(--cosmo-color-body)}.lb-pause,.lb-close{cursor:pointer;border:1px solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-pill);background:var(--cosmo-color-surface);color:var(--cosmo-color-body);padding:9px 16px;font-size:12px;min-height:40px}.lb-window{overflow:hidden;direction:ltr}.lb-track{display:flex;width:max-content;animation:lb-roll var(--lb-duration,38s) linear infinite;will-change:transform}.lb-group{display:flex;gap:16px;padding-right:16px;flex-shrink:0}.lb-product{width:230px;flex:0 0 230px;display:block;padding:0 0 12px;background:var(--cosmo-color-paper);border:0;cursor:pointer;text-align:center;color:var(--cosmo-color-body)}.lb-product img{width:100%;height:140px;object-fit:contain;display:block}.lb-product-title{display:block;font-size:12px;font-weight:600;margin-top:8px}.lb-product-format{display:block;font-size:10px;color:var(--cosmo-color-muted);margin-top:3px}.lb-paused .lb-track,.lb-window:focus-within .lb-track,.lb-opening:has(dialog[open]) .lb-track{animation-play-state:paused}.lb-review-note{font-size:11px;color:var(--cosmo-color-muted);line-height:1.6;text-align:center;margin-top:18px}.lb-dialog{width:min(760px,94vw);border:1px solid var(--cosmo-color-border);border-radius:var(--cosmo-radius-md);padding:24px;max-height:90vh;overflow:auto;background:var(--cosmo-color-paper);color:var(--cosmo-color-body)}.lb-dialog::backdrop{background:var(--cosmo-color-backdrop)}.lb-dialog>img{display:block;width:100%;max-height:58vh;object-fit:contain}.lb-dialog h2,.lb-dialog>p{text-align:center}.lb-dialog h2{font-family:var(--cosmo-font-heading);color:var(--cosmo-color-body)}.lb-dialog-note{font-size:12px;line-height:1.6}.lb-close{float:right}.lb-general{text-align:center;max-width:950px;padding-top:55px;padding-bottom:42px}.lb-general .rte{font-size:16px;line-height:1.75;max-width:700px;margin:auto}.lb-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:24px}@keyframes lb-roll{to{transform:translate(-50%)}}@media(hover:hover){.lb-window:hover .lb-track{animation-play-state:paused}}@media(max-width:749px){.lb-brand{padding-top:8px;padding-bottom:22px}.lb-mark{width:225px}.lb-cosmo{width:64px;right:15px;top:8px}.lb-by{font-size:10px}.lb-tuscany img{height:auto;object-fit:contain}.lb-table-intro{padding-top:30px;padding-bottom:15px}.lb-table-intro h2{font-size:30px}.lb-table-intro>p:last-child{font-size:14px}.lb-range{padding-top:23px;padding-bottom:18px}.lb-range-heading h2{font-size:21px}.lb-product{width:176px;flex-basis:176px}.lb-product img{height:110px}.lb-product-title{font-size:11px}.lb-product-format{font-size:9px}.lb-group{gap:10px;padding-right:10px}.lb-review-note{font-size:10px}.lb-general{padding-top:36px;padding-bottom:30px}.lb-general h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.lb-track{animation:none!important;transform:none!important}.lb-copy{display:none}.lb-window{overflow-x:auto}}.lb-catalogue-home{position:relative;z-index:2;text-align:center;margin-top:22px}.lb-opening .cs-opening h1,.lb-opening .lb-table-intro h2,.lb-opening .lb-range-heading h2{color:var(--cosmo-color-green)}.lb-table{--lb-table-ratio:var(--lb-table-ratio-desktop);position:relative;width:100%;aspect-ratio:var(--lb-table-ratio)}.lb-table>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:inherit;object-fit:contain}@media(max-width:749px){.lb-table{--lb-table-ratio:var(--lb-table-ratio-mobile)}}.lb-home-hero__copy{display:grid;justify-items:center;gap:1.4rem;padding-top:clamp(3.2rem,5vw,6rem);padding-bottom:clamp(2.6rem,4vw,4.8rem)}.lb-home-hero__copy>p{max-width:72rem;margin:0}.lb-home-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.6rem}.lb-home-hero__actions .button{min-height:4.8rem}.lb-home-hero__media{max-width:1800px;margin:0 auto}.lb-home-hero__media img{display:block;width:100%;height:auto;max-height:66rem;object-fit:cover;object-position:center}@media(max-width:749px){.lb-home-hero__copy{justify-items:start;text-align:left}.lb-home-hero__actions{width:100%;justify-content:flex-start}.lb-home-hero__actions .button{width:100%}.lb-home-hero__media img{max-height:none;object-fit:contain}}body.template-index .cf-motion .cf-motion__caption[hidden],body.template-index .cf-motion .cf-motion__caption:empty{display:none!important}body.template-index .cf-motion .cf-motion__caption{max-width:100%;overflow-wrap:anywhere}.cosmo-home-catalogue__note{max-width:42rem;margin:10px 0 0;color:#344c3a;font-size:14px;line-height:1.5}.cosmo-article-visual{max-width:1200px;margin:32px auto}.cosmo-article-visual__image{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:var(--cosmo-color-canvas);border-radius:var(--cosmo-radius-lg)}.cosmo-article-visual__caption{margin:10px 0 0;color:var(--cosmo-color-muted);font-size:12px;line-height:1.5;text-align:center}.article-template--news .article-template__content a.button[target=_blank]{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;text-align:center}@media(max-width:749px){.cosmo-article-visual{margin-block:20px}.cosmo-article-visual__image{border-radius:var(--cosmo-radius-lg)}.article-template--news .article-template__content a.button[target=_blank]{width:100%}}.cf-reading-progress[hidden]{display:none!important}.cf-reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:100;pointer-events:none;background:#5260511f}.cf-reading-progress span{display:block;width:100%;height:100%;background:#526051;transform-origin:left center;transform:scaleX(0)}@media(prefers-reduced-motion:reduce),(forced-colors:active),print{.cf-reading-progress{display:none!important}}.cosmo-partner-journey{max-width:1184px;margin:0 auto;padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(48px,6vw,76px)}.cosmo-partner-journey__eyebrow{margin:0 0 12px;color:#52675a;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cosmo-partner-journey h2{max-width:22ch;margin:0 0 30px;color:#1b392b;font-size:clamp(30px,3.6vw,46px);line-height:1.15}.cosmo-partner-journey__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.cosmo-partner-journey__item{min-width:0;border:1px solid #d0dbd0;background:#f7f8f4}.cosmo-partner-journey__item[open]{border-color:#6e8b77;background:#edf2ec}.cosmo-partner-journey__summary{display:grid;grid-template-columns:24px 64px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:104px;padding:16px;cursor:pointer;list-style:none}.cosmo-partner-journey__summary::-webkit-details-marker{display:none}.cosmo-partner-journey__summary:focus-visible{outline:3px solid #ad6635;outline-offset:-3px}.cosmo-partner-journey__number{color:#65776a;font-size:12px;letter-spacing:.08em}.cosmo-partner-journey__summary h3{margin:0;color:#203f30;font-size:clamp(18px,2vw,23px);line-height:1.3}.cosmo-partner-journey__mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #a9bcae;border-radius:50%;font-size:24px;line-height:1;transition:transform .2s ease,background-color .2s ease}.cosmo-partner-journey__item[open] .cosmo-partner-journey__mark{transform:rotate(45deg);background:#e5eee6}.cosmo-partner-journey__detail{padding:0 26px 24px 118px}.cosmo-partner-journey__image{display:block;width:64px;height:64px;overflow:hidden;border-radius:50%;background:#fff}.cosmo-partner-journey__image img{display:block;width:100%;height:100%;object-fit:cover}.cosmo-partner-journey__copy{max-width:72ch;font-size:16px;line-height:1.7;color:#405448}.cosmo-partner-journey__copy p{margin:0}.cosmo-partner-journey__copy a{display:inline-block;margin-top:12px;color:#244f3b}.cosmo-partner-journey__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;margin-top:28px;padding:12px 18px;border:1px solid #244f3b;background:#244f3b;color:#fff;text-decoration:none;font-size:14px;font-weight:700}.cosmo-partner-journey__cta:hover{background:#fff;color:#244f3b}.cosmo-partner-journey__cta:focus-visible{outline:3px solid #ad6635;outline-offset:3px}@media(max-width:749px){.cosmo-partner-journey{padding-left:20px;padding-right:20px}.cosmo-partner-journey__list{grid-template-columns:minmax(0,1fr);gap:10px}.cosmo-partner-journey__summary{grid-template-columns:20px 52px minmax(0,1fr) 44px;gap:10px;padding:14px;min-height:92px}.cosmo-partner-journey__detail{padding:0 20px 22px 96px}.cosmo-partner-journey__image{width:52px;height:52px}.cosmo-partner-journey__copy{font-size:15px}}@media(max-width:360px){.cosmo-partner-journey__summary{grid-template-columns:18px 44px minmax(0,1fr) 40px;gap:8px}.cosmo-partner-journey__image{width:44px;height:44px}.cosmo-partner-journey__detail{padding-left:84px}}@media(prefers-reduced-motion:reduce){.cosmo-partner-journey__mark{transition:none}}@media(forced-colors:active){.cosmo-partner-journey__cta{background:Canvas;color:LinkText;border-color:LinkText}.cosmo-partner-journey__mark{border-color:ButtonText}}@media(min-width:750px){.cosmo-partner-journey__list{grid-template-columns:minmax(0,1fr);gap:10px}.cosmo-partner-journey__summary{grid-template-columns:20px 48px minmax(0,1fr) 40px;gap:10px;min-height:78px;padding:12px 14px}.cosmo-partner-journey__summary h3{font-size:20px}.cosmo-partner-journey__image{width:48px;height:48px}.cosmo-partner-journey__mark{width:40px;height:40px}.cosmo-partner-journey__detail{padding:0 24px 18px 92px}}.rich-text__wrapper.cosmo-rich-text-with-image{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.4rem,4vw,5.6rem)}.rich-text__wrapper.cosmo-rich-text-with-image .rich-text__blocks{width:100%;max-width:none}.cosmo-rich-text-image{min-width:0;margin:0}.cosmo-rich-text-image img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.cosmo-rich-text-image figcaption{margin-top:.8rem;color:#526658;font-size:1.2rem;line-height:1.5}@media screen and (min-width:990px){.rich-text__wrapper.cosmo-rich-text-with-image{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-breadcrumbs{padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.3rem;color:#294535}.cf-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.cf-breadcrumbs li{overflow-wrap:anywhere}.cf-breadcrumbs li+li:before{content:"/";margin-right:1rem;color:#617366}.cf-breadcrumbs a{color:inherit;text-underline-offset:.2em}.cf-breadcrumbs a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:749px){.cf-breadcrumbs ol{align-items:center}.cf-breadcrumbs a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}.cf-buyer-reading{margin-top:2rem;margin-bottom:3rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid #dce3d7;color:#294535}.cf-buyer-reading h2{font-size:clamp(2.2rem,3vw,3rem);margin:0 0 1rem}.cf-buyer-reading p,.cf-buyer-reading li{font-size:1.5rem;line-height:1.65}.cf-buyer-reading a{color:#254f3e;text-underline-offset:.2em}.cf-buyer-reading a.cf-buyer-reading__cta{color:#fff;margin:0 0 1rem}.cf-buyer-reading a:focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-cosmo-carousel]{display:block;min-width:0}[data-cosmo-carousel] img[data-carousel-src]{visibility:hidden}[data-cosmo-carousel] [data-carousel-track]{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;cursor:auto;direction:ltr}[data-cosmo-carousel] [data-carousel-slide],[data-cosmo-carousel] [data-carousel-clone]{flex-shrink:0}[data-cosmo-carousel] [data-carousel-track]:focus-visible{outline:3px solid #344a31;outline-offset:-3px}[data-cosmo-carousel] [data-carousel-track] a:focus-visible{outline:3px solid #344a31;outline-offset:-4px}[data-cosmo-carousel] [data-carousel-toggle]{min-height:44px;padding:10px 16px;border:1px solid #819475;border-radius:24px;background:#fff;color:#344a31;font:inherit;font-size:13px;cursor:pointer}[data-cosmo-carousel] [data-carousel-toggle]:focus-visible{outline:3px solid #344a31;outline-offset:3px}[data-cosmo-carousel] [data-carousel-toggle][hidden]{display:none}[data-cosmo-carousel] [data-carousel-previous],[data-cosmo-carousel] [data-carousel-next]{min-width:44px;min-height:44px}@media(prefers-reduced-motion:reduce){[data-cosmo-carousel] [data-carousel-track]{scroll-behavior:auto!important}}.cd-expansion{padding:35px 0}.cd-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cd-guidance h3{font-size:24px}.cd-guidance p{font-size:15px}.cd-brief{padding:28px;background:#f4f6ef;border:1px solid #dce3d7;border-radius:5px}.cd-brief h2{font-size:29px}.cd-expansion>.cp-faq{margin:30px auto}@media(max-width:749px){.cd-guidance{grid-template-columns:minmax(0,1fr);gap:8px}.cd-expansion{padding:25px 0}.cd-brief{padding:22px}}.cd-guidance--expandable{gap:12px}.cd-guidance--expandable .cd-guidance-card{border:1px solid #b7c9bc;border-radius:4px;background:#fff}.cd-guidance--expandable .cd-guidance-card summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 18px;color:#244f3b;cursor:pointer;list-style:none}.cd-guidance--expandable .cd-guidance-card summary::-webkit-details-marker{display:none}.cd-guidance--expandable .cd-guidance-card h3{margin:0;font-size:20px;line-height:1.3}.cd-guidance--expandable .cd-guidance-card summary>span{font-size:24px;line-height:1;flex:none}.cd-guidance--expandable .cd-guidance-card[open] summary>span{transform:rotate(45deg)}.cd-guidance--expandable .cd-guidance-card p{margin:0;padding:0 18px 18px;line-height:1.65}.cd-guidance--expandable .cd-guidance-card summary:focus-visible{outline:3px solid #244f3b;outline-offset:-3px}@media(forced-colors:active){.cd-guidance--expandable .cd-guidance-card{border-color:ButtonText}.cd-guidance--expandable .cd-guidance-card summary:focus-visible{outline-color:Highlight}}.cosmo-category-shell .cosmo-category-more{margin-block:clamp(2.4rem,4vw,4rem);border-block:.1rem solid var(--cosmo-color-border)}.cosmo-category-shell .cosmo-category-more>summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:4.8rem;padding-block:1.2rem;color:var(--cosmo-color-ink);font-family:var(--cosmo-font-body);font-size:1.4rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.cosmo-category-shell .cosmo-category-more>summary::marker{content:""}.cosmo-category-shell .cosmo-category-more>summary::-webkit-details-marker{display:none}.cosmo-category-shell .cosmo-category-more>summary:focus-visible{outline:.2rem solid var(--cosmo-color-focus);outline-offset:.3rem}.cosmo-category-shell .cosmo-category-more>summary span{font-size:2rem;font-weight:400;line-height:1}.cosmo-category-shell .cosmo-category-more[open]>summary span{transform:rotate(45deg)}.cosmo-category-shell .cosmo-category-more__grid,.cosmo-category-shell .cosmo-category-proof-grid{margin-top:var(--cosmo-space-lg)}@media screen and (max-width:749px){.cosmo-category-products .cosmo-category-more__grid{grid-template-columns:minmax(0,1fr)}}.cp-concept-catalogue{margin:18px 0 10px}.cp-concept-catalogue .cp-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;line-height:1.6;max-width:100%;white-space:normal}.cp-concept-catalogue a:focus-visible{outline:2px solid #344a31;outline-offset:4px}.cosmo-deferred-media{display:block;width:100%}.cosmo-deferred-media img[data-media-src]{visibility:hidden}:root{--cosmo-olive: #4f6254;--cosmo-wine: #874840;--cosmo-terracotta: #a97457;--cosmo-ink: #303b34;--cosmo-cream: #f7f4ec;--cosmo-stone: #e8e2d5;--cosmo-muted: #65685e;--cosmo-border: #d8d2c5}html{scroll-padding-top:10rem}.button{border-radius:.8rem;font-weight:700;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.button:before,.button:after{border-radius:inherit}.button:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 .7rem 1.6rem #303b3417}.button:focus-visible,.cosmo-region-button:focus-visible,.cosmo-map-pin:focus-visible,.cosmo-story-button:focus-visible{outline:3px solid var(--cosmo-wine);outline-offset:4px}.cosmo-line-art{display:flex;width:fit-content;max-width:100%;align-items:center;gap:1.8rem;color:var(--cosmo-olive)}.cosmo-line-art svg{display:block;width:14rem;height:3.8rem;overflow:visible}.cosmo-line-art path{stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.cosmo-line-art.is-drawing path{animation:cosmo-olive-draw 1.6s ease-out both}.cosmo-maiolica{display:flex;gap:.55rem;opacity:.6}.cosmo-maiolica i{width:1.35rem;height:1.35rem;display:block;border:1px solid currentColor;transform:rotate(45deg);background:radial-gradient(circle at center,currentColor 0 12%,transparent 15%)}.cosmo-maiolica i:nth-child(2){color:var(--cosmo-wine)}.cosmo-italian-rich-text .cosmo-line-art{margin:1.1rem auto 0;opacity:.66}.rich-text__blocks.left .cosmo-line-art{margin-left:0}.cosmo-eyebrow{margin:0 0 1.2rem;font-size:1.1rem;font-weight:750;line-height:1.5;letter-spacing:.17em;text-transform:uppercase}.cosmo-story-button{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;min-height:4.8rem;padding:1.1rem 1.8rem;border:1px solid var(--cosmo-olive);border-radius:.7rem;background:var(--cosmo-olive);color:#fff;font:700 1.35rem var(--font-body-family),sans-serif;cursor:pointer;text-decoration:none;transition:background .18s ease,transform .18s ease}.cosmo-story-button:hover{background:#3b4c40;transform:translateY(-2px)}.cosmo-story-button svg{width:1.8rem;height:1.8rem;stroke:currentColor;fill:none;stroke-width:1.5}.cosmo-story-button--outline{background:transparent;color:var(--cosmo-olive)}.cosmo-story-button--outline:hover{color:#fff}.cosmo-story-dialog{width:min(62rem,calc(100% - 3.2rem));max-height:calc(100dvh - 4rem);padding:3.5rem;border:1px solid var(--cosmo-border);border-radius:1.6rem;background:var(--cosmo-cream);color:var(--cosmo-ink);box-shadow:0 2.5rem 9rem #17251b40;overflow:auto;overscroll-behavior:contain}.cosmo-story-dialog::backdrop{background:#18251dc4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cosmo-story-dialog h3{margin:1.4rem 4rem 1.8rem 0;color:var(--cosmo-ink);font-size:clamp(3rem,5vw,4.3rem);line-height:1.06}.cosmo-story-dialog .rte{font-size:1.6rem;line-height:1.6}.cosmo-story-dialog .rte p{margin:0 0 1.2rem}.cosmo-story-dialog .rte a.cosmo-story-button{color:#fff;text-decoration:none}.cosmo-story-dialog__close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:4.8rem;height:4.8rem;border:0;background:transparent;color:var(--cosmo-ink);font-size:3rem;cursor:pointer}.cosmo-story-dialog__note{font-size:1.2rem;color:var(--cosmo-muted);margin:2rem 0}@keyframes cosmo-olive-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@media(max-width:749px){.cosmo-line-art svg{width:11rem;height:3rem}.cosmo-story-dialog{padding:2.5rem 2rem}.cosmo-story-dialog[open]{margin:auto auto 1rem}}@media(prefers-reduced-motion:reduce){.cosmo-line-art.is-drawing path{animation:none}.button,.cosmo-story-button{transition:none}.button:not([disabled]):hover,.cosmo-story-button:hover{transform:none}}.cosmo-italian-rich-text{position:relative;isolation:isolate;overflow:clip}.cosmo-italian-rich-text>.rich-text__wrapper{position:relative;z-index:1}.cosmo-italy-sketch{position:absolute;top:50%;right:-3rem;z-index:0;display:block;width:clamp(30rem,40vw,60rem);height:95%;max-height:38rem;transform:translateY(-50%);opacity:var(--cosmo-italy-opacity, .22);pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 94%,transparent)}.cosmo-italy-sketch__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cosmo-italy-sketch--left{right:auto;left:-3rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 72%,transparent)}.cosmo-italy-sketch--pisa{width:clamp(32rem,36vw,50rem);max-height:34rem;right:-9rem}.cosmo-italy-sketch--pisa.cosmo-italy-sketch--left{right:auto;left:-9rem}.cosmo-italy-sketch--tuscany{width:clamp(36rem,46vw,68rem);max-height:30rem;top:auto;bottom:-1rem;transform:none}.cosmo-italy-sketch--detail{right:clamp(1.2rem,7vw,12rem);width:clamp(14rem,18vw,22rem);max-height:17rem;-webkit-mask-image:none;mask-image:none}.cosmo-italy-sketch--detail.cosmo-italy-sketch--left{right:auto;left:clamp(1.2rem,7vw,12rem)}.cosmo-italy-sketch--landscape{width:clamp(20rem,25vw,32rem);max-height:14rem}@media screen and (max-width:749px){.cosmo-italy-sketch{width:32rem;max-height:25rem;right:-9rem;opacity:calc(var(--cosmo-italy-opacity, .22) * .72)}.cosmo-italy-sketch--left{right:auto;left:-9rem}.cosmo-italy-sketch--pisa{right:-9rem}.cosmo-italy-sketch--tuscany{width:38rem;max-height:22rem}.cosmo-italy-sketch--detail{right:-2rem;width:14rem;max-height:11rem;opacity:calc(var(--cosmo-italy-opacity, .22) * .65)}.cosmo-italy-sketch--detail.cosmo-italy-sketch--left{right:auto;left:-2rem}.cosmo-italy-sketch--landscape{width:18rem;max-height:9rem}}@media(forced-colors:active),print{.cosmo-italy-sketch{display:none}}.cp-requirements-depth{max-width:1100px;margin:0 auto;border-top:1px solid var(--cosmo-color-border);border-bottom:1px solid var(--cosmo-color-border)}.cp-requirements-depth__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 2rem;align-items:center;padding:2.4rem 0;list-style:none;cursor:pointer}.cp-requirements-depth__summary::-webkit-details-marker{display:none}.cp-requirements-depth__eyebrow{grid-column:1/-1;color:var(--cosmo-color-muted);font:600 1.1rem/1.4 var(--cosmo-font-body);letter-spacing:.14em}.cp-requirements-depth__title{color:var(--cosmo-color-ink);font:400 clamp(2.6rem,3vw,3.4rem)/1.15 var(--cosmo-font-heading)}.cp-requirements-depth__mark{color:var(--cosmo-color-ink);font:400 2.4rem/1 var(--cosmo-font-body);transition:transform .2s}.cp-requirements-depth[open] .cp-requirements-depth__mark{transform:rotate(45deg)}.cp-requirements-depth__summary:focus-visible{outline:2px solid var(--cosmo-color-focus);outline-offset:3px}.cp-requirements-depth>.cp-kosher{padding-top:1rem}@media(max-width:749px){.cp-requirements-depth__summary{padding:2rem 0}.cp-requirements-depth__title{font-size:2.7rem}}@media(prefers-reduced-motion:reduce){.cp-requirements-depth__mark{transition:none}}.cp-kosher-explorer{margin:0 0 28px;padding:20px;border:1px solid #d5ded5;background:#f6f8f4}.cp-kosher-explorer__label{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#244435}.cp-kosher-explorer__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cp-kosher-explorer__choices a,.cp-kosher-explorer__request{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border:1px solid #315b43;background:#fff;color:#193b2b;text-decoration:none;font-size:14px;font-weight:600;line-height:1.35}.cp-kosher-explorer__choices a:hover,.cp-kosher-explorer__request:hover{background:#244f3b;color:#fff}.cp-kosher-explorer__choices a:focus-visible,.cp-kosher-explorer__request:focus-visible{outline:3px solid #ad6635;outline-offset:3px}.cp-kosher-card[id^=KosherRoute-]{scroll-margin-top:150px}.cp-kosher-card[id^=KosherRoute-]:target{outline:2px solid #315b43;outline-offset:5px}.cp-kosher-explorer__request{margin-top:16px;width:fit-content}@media(max-width:749px){.cp-kosher-explorer{padding:16px}.cp-kosher-explorer__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.cp-kosher-explorer__choices{grid-template-columns:1fr}}@media(forced-colors:active){.cp-kosher-explorer__choices a,.cp-kosher-explorer__request{border:1px solid LinkText;color:LinkText;background:Canvas}}cosmo-newsletter-form{display:block}.cosmo-subscribe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,72px);align-items:center;max-width:1200px;margin-inline:auto;padding:clamp(26px,4vw,48px);background:#e9ede4;color:#293c30;border:1px solid #d4ddcc;border-radius:8px}.cosmo-subscribe__eyebrow{margin:0 0 10px;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.cosmo-subscribe__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(26px,2.6vw,35px);line-height:1.2;letter-spacing:-.025em}.cosmo-subscribe__intro{margin:14px 0 0;font-size:14px;line-height:1.65}.cosmo-subscribe__optional{margin:12px 0 0;font-size:12px;line-height:1.6;color:#475a4b}.cosmo-subscribe__label{display:block;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.5}.cosmo-subscribe__entry{display:flex;gap:8px;align-items:stretch}.cosmo-subscribe__entry input{width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;background:#fffef8;color:#233528;border:1px solid #879c88;border-radius:4px;font:inherit;font-size:16px;line-height:1.5;box-shadow:none}.cosmo-subscribe__submit{display:inline-flex;align-items:center;justify-content:center;gap:15px;flex-shrink:0;min-height:48px;padding:12px 17px;background:#304c3a;color:#fffef7;border:1px solid #304c3a;border-radius:4px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1.5}.cosmo-subscribe__submit:hover{background:#203727}.cosmo-subscribe__submit[aria-disabled=true]{cursor:wait;opacity:.75}.cosmo-subscribe__consent{display:flex;align-items:flex-start;gap:10px;margin-top:15px}.cosmo-subscribe__consent input{flex:0 0 auto;-webkit-appearance:auto;appearance:auto;accent-color:#304c3a;width:19px;height:19px;margin:1px 0 0;cursor:pointer}.cosmo-subscribe__consent label{font-size:12px;line-height:1.65;cursor:pointer}.cosmo-subscribe__small{margin:12px 0 0;font-size:11px;line-height:1.65;color:#475a4b}.cosmo-subscribe__small a{color:#293c30;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cosmo-subscribe__status{margin:8px 0 0;min-height:18px;font-size:11px;line-height:1.6}.cosmo-subscribe__errors{margin-bottom:14px;padding:12px;color:#7a2525;background:#fff5ef;border:1px solid #b26152;border-radius:4px;font-size:12px;line-height:1.6}.cosmo-subscribe__errors ul{margin:0;padding-left:18px}.cosmo-subscribe__errors a{color:inherit}.cosmo-subscribe__success h3{margin:8px 0;font-family:var(--font-heading-family);font-size:24px;line-height:1.3}.cosmo-subscribe__success p{font-size:13px;line-height:1.7}.cosmo-subscribe__check{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#304c3a;color:#fffef7;border-radius:50%;font-size:17px}.cosmo-subscribe__profile{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:4px;color:#233528;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.cosmo-subscribe a:focus-visible,.cosmo-subscribe button:focus-visible,.cosmo-subscribe input:focus-visible{outline:2px solid #233528;outline-offset:4px}@media screen and (max-width:989px){.cosmo-subscribe{gap:28px}.cosmo-subscribe__entry{flex-direction:column}.cosmo-subscribe__submit{width:100%}}@media screen and (max-width:749px){.cosmo-subscribe{grid-template-columns:minmax(0,1fr);padding:25px 20px;gap:24px}.cosmo-subscribe__heading{font-size:28px}.cosmo-subscribe__entry{flex-direction:row}.cosmo-subscribe__submit{width:auto}}@media screen and (max-width:479px){.cosmo-subscribe__entry{flex-direction:column}.cosmo-subscribe__submit{width:100%}}cosmo-product-gallery .cp-gallery-note{margin:0 0 1.2rem;color:var(--cosmo-color-muted);font-size:1.1rem;line-height:1.5}.cosmo-network{display:block}.cosmo-network [hidden]{display:none!important}.cosmo-network__controls{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1.4rem;margin:0 0 2.4rem}.cosmo-network__controls label{display:grid;gap:.7rem;color:var(--cosmo-olive);font-size:1.2rem;font-weight:700}.cosmo-network input,.cosmo-network select{width:100%;min-width:0;min-height:4.8rem;border:1px solid var(--cosmo-border);border-radius:.7rem;background:#fffdf8;color:var(--cosmo-ink);padding:1.2rem;font:inherit;font-size:1.5rem}.cosmo-network :focus-visible{outline:3px solid var(--cosmo-wine);outline-offset:3px}.cosmo-network__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem;align-items:start}.cosmo-network__map{position:relative;width:100%;max-width:43rem;margin:0 auto;aspect-ratio:520/630}.cosmo-network__map>.cosmo-journey__outline{width:100%;height:100%;display:block}.cosmo-network__dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cosmo-network__dots circle{fill:var(--cosmo-olive);opacity:.7;transition:opacity .2s,fill .2s}.cosmo-network__dots circle.is-muted{opacity:.09}.cosmo-network__dots circle.is-selected{fill:var(--cosmo-wine);opacity:1}.cosmo-network__dots [data-network-ring]{fill:none;stroke:var(--cosmo-wine);stroke-width:1.5;opacity:1}.cosmo-network__dots path{fill:none;stroke:var(--cosmo-border);stroke-width:1;stroke-dasharray:3 5}.cosmo-network__pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;place-items:center;width:4.6rem;height:4.6rem;border:1px solid #9aa390;border-radius:50%;background:#fffdf8;color:var(--cosmo-olive);font:750 1.4rem var(--font-body-family),sans-serif;cursor:pointer;box-shadow:0 .3rem 1rem #303b3410}.cosmo-network__pin[aria-pressed=true]{background:var(--cosmo-wine);border-color:var(--cosmo-wine);color:#fff}.cosmo-network__italia{position:absolute;left:13%;top:60%;color:var(--cosmo-olive);opacity:.7;letter-spacing:.15em;font-family:var(--font-heading-family);font-size:2.1rem;transform:rotate(-8deg)}.cosmo-network__selection{min-height:11.5rem;max-width:43rem;padding:1.5rem 1.8rem;margin:0 auto;border-left:2px solid var(--cosmo-wine);background:#fffdf8}.cosmo-network__selection strong{display:block;color:var(--cosmo-ink);font-size:1.8rem;line-height:1.3}.cosmo-network__selection p{margin:.6rem 0 0;color:var(--cosmo-muted);font-size:1.3rem;line-height:1.5}.cosmo-network__selection .cosmo-eyebrow{margin:0 0 .7rem;font-size:1rem}.cosmo-network__location-note{max-width:42rem;margin:1.1rem auto 0;font-size:1.1rem;line-height:1.5;color:var(--cosmo-muted)}.cosmo-network__directory{min-width:0;border:1px solid var(--cosmo-border);border-radius:1.1rem;background:#fffdf8;padding:2.1rem}.cosmo-network__result-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cosmo-network__result-heading h3{margin:0;font-size:2.5rem;color:var(--cosmo-ink)}.cosmo-network__result-heading button{flex-shrink:0;min-height:4.4rem;padding:.6rem .9rem;border:0;background:transparent;color:var(--cosmo-wine);text-decoration:underline;text-underline-offset:.3rem;font:650 1.2rem var(--font-body-family),sans-serif;cursor:pointer}.cosmo-network__count{margin:.1rem 0 1.4rem;color:var(--cosmo-muted);font-size:1.2rem}.cosmo-network__list{display:grid;gap:.8rem;max-height:43rem;overflow:auto;scrollbar-width:thin;scrollbar-color:#9ba58e #eeeae0;padding:3px 8px 5px 3px;overscroll-behavior:auto}.cosmo-network__item{display:grid;gap:.5rem;text-align:left;min-height:7.9rem;padding:1.3rem 1.4rem;background:#fff;border:1px solid #e3dfd4;border-radius:.7rem;color:var(--cosmo-ink);font-family:var(--font-body-family),sans-serif;cursor:pointer}.cosmo-network__item strong{font-size:1.5rem;line-height:1.3;font-weight:750}.cosmo-network__item span{font-size:1.15rem;line-height:1.4;color:var(--cosmo-muted)}.cosmo-network__item small{color:var(--cosmo-olive);font-size:1rem}.cosmo-network__item em{color:var(--cosmo-muted);font-style:normal;font-size:1.25rem;line-height:1.5;padding-top:.3rem}.cosmo-network__item[aria-pressed=true]{border-color:var(--cosmo-olive);background:#f0f2e9;box-shadow:inset 3px 0 var(--cosmo-olive)}.cosmo-network__item:hover{border-color:var(--cosmo-olive)}.cosmo-network__enquiry{width:100%;margin-top:1.8rem;justify-content:center;gap:1rem;text-decoration:none}.cosmo-network__empty{font-size:1.5rem;color:var(--cosmo-muted);min-height:10rem}.cosmo-network__zones{display:flex;flex-wrap:wrap;gap:.7rem;margin:2.2rem 0 1rem}.cosmo-network__zones button{display:flex;align-items:center;gap:.8rem;min-height:4.6rem;padding:1rem 1.4rem;border:1px solid var(--cosmo-border);border-radius:2.5rem;color:var(--cosmo-olive);background:transparent;font:650 1.2rem var(--font-body-family),sans-serif;cursor:pointer}.cosmo-network__zones button[aria-pressed=true]{background:var(--cosmo-olive);color:#fff;border-color:var(--cosmo-olive)}.cosmo-network-stories{margin-top:2.2rem;border-top:1px solid var(--cosmo-border);padding-top:1.3rem}.cosmo-network-stories>summary{min-height:4.6rem;cursor:pointer;color:var(--cosmo-olive);font-size:1.4rem;font-weight:700}.cosmo-network-stories .cosmo-journey__map-column{display:none}.cosmo-network-stories .cosmo-journey__grid{display:block;max-width:66rem;margin:1rem auto}.cosmo-network-stories .cosmo-region-card__visual{height:20rem}@media(max-width:749px){.cosmo-network__controls{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.4rem}.cosmo-network__controls label:first-child{grid-column:1/-1}.cosmo-network input,.cosmo-network select{font-size:1.6rem}.cosmo-network__layout{grid-template-columns:minmax(0,1fr);gap:1.8rem}.cosmo-network__map{max-width:31rem}.cosmo-network__selection{min-height:0}.cosmo-network__directory{padding:1.5rem}.cosmo-network__list{max-height:32rem}.cosmo-network__zones{flex-wrap:nowrap;overflow-x:auto;padding:3px 2px 9px}.cosmo-network__zones button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.cosmo-network__dots circle{transition:none}}.cp-page .cp-process .cp-section-head{max-width:72rem;margin-inline:auto;margin-bottom:3.6rem}.cp-page .cp-process .cp-journey{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(3rem,7vw,10rem);border-top:1px solid var(--cosmo-color-border);padding-top:3rem}.cp-page .cp-process .cp-journey__aside{align-self:start}.cp-page .cp-process .cp-journey__aside .cp-hint{text-align:left;margin:0 0 2.8rem;font-size:1.3rem}.cp-page .cp-process .cp-journey__brand{display:grid;gap:.2rem;margin:0 0 3.2rem;color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);font-size:clamp(3rem,3.5vw,5rem);line-height:1.06}.cp-page .cp-process .cp-journey__brand em{font-style:italic;color:var(--cosmo-color-muted)}.cp-page .cp-process .cp-journey__aside .cp-hand{text-align:left;margin:0 0 1.4rem;font-size:clamp(2rem,2.25vw,2.9rem);color:var(--cosmo-color-ink)}.cp-page .cp-process .cp-journey__aside .cp-small{text-align:left;margin:0;max-width:34rem}.cp-page .cp-process .cp-journey__steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--cosmo-color-border)}.cp-page .cp-process .cp-journey__steps>li{margin:0;padding:0}.cp-page .cp-process .cp-journey__step{margin:0;border:0;border-bottom:1px solid var(--cosmo-color-border);background:transparent}.cp-page .cp-process .cp-journey__step summary{display:block;min-height:0;padding:1.6rem 0;list-style:none}.cp-page .cp-process .cp-journey__step summary::-webkit-details-marker{display:none}.cp-page .cp-process .cp-journey__step summary h3{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 2rem;gap:1.4rem;align-items:center;margin:0;color:var(--cosmo-color-ink);font-family:var(--cosmo-font-body);font-size:1.6rem;font-weight:500;line-height:1.3}.cp-page .cp-process .cp-journey__step summary h3 span{transform:none;transition:none}.cp-page .cp-process .cp-journey__number{color:var(--cosmo-color-muted);font-family:var(--cosmo-font-heading);font-size:2.2rem;font-weight:400;white-space:nowrap;word-break:normal}.cp-page .cp-process .cp-journey__labels{display:grid;gap:.35rem}.cp-page .cp-process .cp-journey__short{color:var(--cosmo-color-muted);font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.cp-page .cp-process .cp-journey__title{font-size:clamp(1.7rem,1.8vw,2.1rem);font-weight:500}.cp-page .cp-process .cp-journey__mark{color:var(--cosmo-color-muted);font-size:2rem;font-weight:400;text-align:center;transition:transform .2s}.cp-page .cp-process .cp-journey__step[open] summary h3 .cp-journey__mark{transform:rotate(45deg)}.cp-page .cp-process .cp-journey__body{max-width:52rem;padding:0 3.4rem 2rem 4.9rem;color:var(--cosmo-color-muted);font-size:1.45rem;line-height:1.6}.cp-page .cp-process .cp-journey__body>p{margin:0 0 1.4rem}.cp-page .cp-process .cp-journey__output{display:grid;gap:.3rem;margin:0;padding-top:1.2rem;border-top:1px solid var(--cosmo-color-border)}.cp-page .cp-process .cp-journey__output strong{color:var(--cosmo-color-ink);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase}.cp-page .cp-process .cp-journey__step summary:focus-visible{outline:2px solid var(--cosmo-color-ink);outline-offset:3px}@media(max-width:749px){.cp-page .cp-process .cp-section-head{margin-bottom:2.4rem}.cp-page .cp-process .cp-journey{grid-template-columns:1fr;gap:2.8rem;padding-top:2.4rem}.cp-page .cp-process .cp-journey__aside .cp-hint{margin-bottom:1.4rem}.cp-page .cp-process .cp-journey__brand{margin-bottom:1.4rem;font-size:3.4rem}.cp-page .cp-process .cp-journey__aside .cp-hand{font-size:2.3rem}.cp-page .cp-process .cp-journey__step summary h3{grid-template-columns:3.4rem minmax(0,1fr) 1.8rem;gap:1rem}.cp-page .cp-process .cp-journey__body{padding:0 1rem 1.8rem 3.7rem}}@media(prefers-reduced-motion:reduce){.cp-page .cp-process .cp-journey__mark{transition:none}}.cs-links{display:flex;justify-content:center;gap:10px 20px;flex-wrap:wrap;padding:15px 8px;position:relative;z-index:2}.cs-links a{color:#374b3b;font-size:14px;text-underline-offset:5px;min-height:44px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e0d2;border-radius:3px;background:#fff}.cs-links a:hover{background:#f2f5ee}.cs-links a:focus-visible{outline:2px solid #967742;outline-offset:4px}.lb-opening .cs-opening .cs-links.cs-links--illustrated{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:690px;margin:8px auto 0;padding:4px 0 12px}.lb-opening .cs-opening .cs-links.cs-links--illustrated a{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0;min-height:82px;padding:5px 2px 8px;border:0;border-radius:8px;background:transparent;color:#344a31;text-decoration:none}.cs-links--illustrated .cs-menu-art{display:block;flex:none;width:76px;height:38px;background-image:var(--cs-nav-art);background-repeat:no-repeat;background-size:200% 200%;background-position:0 0}.cs-links--illustrated .cs-menu-art--dry{background-position:100% 0}.cs-links--illustrated .cs-menu-art--frozen{background-position:0 100%}.cs-links--illustrated .cs-menu-art--private{background-position:100% 100%}.cs-links--illustrated .cs-menu-art--chocolate{background-image:var(--cs-chocolate-art);background-size:contain;background-position:center}.cs-links--illustrated .cs-menu-label{position:relative;display:block;max-width:100%;font-family:Cosmo Menu Handwriting,LB Caveat,Segoe Print,Bradley Hand,cursive;font-weight:500;font-size:24px;line-height:1.05;letter-spacing:0;text-align:center;text-wrap:balance}.cs-links--illustrated .cs-menu-label:after{content:"";position:absolute;left:12%;right:12%;height:1px;bottom:-5px;background:#bac7a8;border-radius:50%;transform:rotate(-2deg)}.lb-opening .cs-opening .cs-links.cs-links--illustrated a:focus-visible{outline:2px solid #344a31;outline-offset:2px;background:#f4f6ef}@media(hover:hover){.lb-opening .cs-opening .cs-links.cs-links--illustrated a:hover{background:#f4f6ef}.cs-links--illustrated a:hover .cs-menu-label:after{background:#819475}}@media(max-width:749px){.lb-opening .cs-opening .cs-links.cs-links--illustrated{gap:3px;max-width:480px;margin-top:6px}.lb-opening .cs-opening .cs-links.cs-links--illustrated a{min-height:78px;padding:5px 0 8px;gap:5px}.cs-links--illustrated .cs-menu-art{width:52px;height:26px}.cs-links--illustrated .cs-menu-label{font-size:18px;line-height:1.1;min-height:2.2em}}@media(max-width:359px){.cs-links--illustrated .cs-menu-label{font-size:17px}.cs-links--illustrated .cs-menu-art{width:48px;height:24px}}@media(prefers-reduced-motion:reduce){.cs-links--illustrated a,.cs-links--illustrated a *{animation:none;transition:none}}@media(forced-colors:active){.cs-links--illustrated .cs-menu-label:after{background:LinkText}.lb-opening .cs-opening .cs-links.cs-links--illustrated a{color:LinkText;outline:1px solid LinkText}}.lb-catalogue-download,.lb-collection a.lb-catalogue-download{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;max-width:100%;box-sizing:border-box;padding:11px 18px;border:1px solid #344a31;border-radius:2px;background:#fff;color:#344a31;font-size:13px;line-height:1.5;text-align:center;text-decoration:none}.lb-catalogue-download:hover,.lb-collection a.lb-catalogue-download:hover{background:#344a31;color:#fff}.lb-catalogue-download:focus-visible{outline:2px solid #344a31;outline-offset:4px}.lb-collection .lb-hero-catalogue{margin-top:4px}body.template-page.template-suffix-la-bottega-cheese .lb-collection .lb-hero-catalogue a.lb-catalogue-download{min-height:44px;padding:4px 0;border:0;border-radius:0;background:transparent;color:#344a31;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:5px}body.template-page.template-suffix-la-bottega-cheese .lb-collection .lb-hero-catalogue a.lb-catalogue-download:hover{border:0;background:transparent;color:#253927}.lb-energy{position:relative;background:var(--energy-bg,#164b35);color:var(--energy-fg,#fff);margin:22px 0 36px;isolation:isolate;scroll-margin-top:30px;border-top:1px solid rgb(255 255 255 / .2)}.lb-energy .lb-energy__inner.page-width{padding-top:64px;padding-bottom:40px}.lb-energy__hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:58px;align-items:center}.lb-energy__eyebrow{font-size:12px;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font-weight:700;color:inherit}.lb-energy__eyebrow:before{content:"";display:block;width:78px;height:4px;margin-bottom:22px;background:linear-gradient(to right,#83b77a 0 33.33%,#fff8e9 33.33% 66.66%,#c97561 66.66%);border-radius:2px}.lb-energy .lb-energy__hero h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.4vw,64px);line-height:1.06;letter-spacing:-.035em;font-weight:700;color:inherit;margin:0 0 26px;max-width:780px;text-wrap:balance}.lb-energy__lead{font-size:19px;line-height:1.7;font-weight:500;max-width:680px;margin:0;color:inherit}.lb-energy__emblem{text-align:center;width:100%;max-width:300px;justify-self:center;padding:10px 0 0}.lb-energy__emblem-mark{position:relative;width:236px;height:236px;margin:0 auto 28px;display:grid;place-items:center;isolation:isolate;border:1px solid #93c691;border-radius:44px;background:linear-gradient(145deg,#529a68,#28734b 42%,#144a32);box-shadow:inset 2px 2px 2px #ffffff59,inset -3px -4px 3px #00231766,3px 5px #103e2a,6px 9px #0e3726,10px 20px 26px #00191061;transform:perspective(700px) rotateX(7deg) rotateY(-12deg) rotate(3deg)}.lb-energy__emblem-mark:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgb(239 255 224 / .3);border-radius:34px;pointer-events:none}.lb-energy__emblem-mark>svg{display:block;width:206px;height:206px;color:#fff;filter:none}.lb-energy .lb-energy__emblem p{font-family:Georgia,serif;font-size:32px;font-weight:700;margin:0 0 10px;line-height:1.2;color:inherit;letter-spacing:-.02em}.lb-energy__emblem span{font-size:14px;font-weight:600;line-height:1.5}.lb-energy__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px}.lb-energy__cards article{position:relative;padding:28px 28px 30px;border:1px solid #78b77b;border-radius:12px;background:linear-gradient(140deg,#2d8051,#247246);color:#fff;box-shadow:inset 0 1px #fff3,0 8px 22px #001e1229}.lb-energy__cards article:before{content:"";position:absolute;top:-1px;left:28px;width:54px;height:3px;background:#c0e5a8;border-radius:0 0 3px 3px}.lb-energy__cards svg{width:88px;height:88px;display:block;margin-bottom:16px;overflow:visible}.lb-energy .lb-energy__cards h3{font-family:Georgia,serif;font-size:27px;line-height:1.16;letter-spacing:-.02em;font-weight:700;color:inherit;margin:0 0 16px;min-height:2.32em;text-wrap:balance}.lb-energy .lb-energy__cards p{font-size:18px;font-weight:600;line-height:1.6;margin:0;color:inherit}.lb-energy__foot{margin-top:30px}.lb-energy__cycle{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.035em;margin:0 0 16px}.lb-energy__cycle svg{width:28px;height:28px;flex:none;color:#d2eba5;filter:drop-shadow(1px 2px 0 #0d3827)}.lb-energy__scope{font-size:14px;line-height:1.65;max-width:960px;margin:0}.lb-energy__details{max-width:960px;margin:16px 0 0;border-top:1px solid rgb(255 255 255 / .3)}.lb-energy__details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-height:48px;font-size:14px;font-weight:600;line-height:1.5;color:inherit}.lb-energy__details summary::-webkit-details-marker{display:none}.lb-energy__details summary span{font-size:20px;line-height:1}.lb-energy__details[open] summary span{transform:rotate(45deg)}.lb-energy__details p{font-size:14px;line-height:1.65;margin:0 0 10px;color:inherit}.lb-energy summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}@media(max-width:989px){.lb-energy__hero{gap:30px;grid-template-columns:minmax(0,1.6fr) minmax(210px,.8fr)}.lb-energy__emblem-mark{width:196px;height:196px;border-radius:36px}.lb-energy__emblem-mark:before{border-radius:27px}.lb-energy__emblem-mark>svg{width:174px;height:174px}.lb-energy .lb-energy__emblem p{font-size:28px}.lb-energy__cards{gap:16px}.lb-energy__cards article{padding:26px 20px}.lb-energy .lb-energy__cards h3{font-size:24px}.lb-energy .lb-energy__cards p{font-size:17px}}@media(max-width:749px){.lb-energy{margin:16px 0 24px}.lb-energy .lb-energy__inner.page-width{padding:40px 22px 30px}.lb-energy__hero{display:block}.lb-energy .lb-energy__hero h2{font-size:clamp(36px,9.7vw,48px);line-height:1.07;margin-bottom:22px}.lb-energy__eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:20px}.lb-energy__eyebrow:before{margin-bottom:20px}.lb-energy__lead{font-size:17px;line-height:1.65}.lb-energy__emblem{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:22px;align-items:center;text-align:left;max-width:390px;padding:0;margin:28px 0 8px}.lb-energy__emblem-mark{width:104px;height:104px;border-radius:24px;grid-row:span 2;margin:0;box-shadow:inset 1px 1px 2px #ffffff59,inset -2px -2px 2px #00231766,2px 3px #103e2a,4px 6px #0e3726,6px 10px 16px #0019104d}.lb-energy__emblem-mark:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:18px}.lb-energy__emblem-mark>svg{width:92px;height:92px}.lb-energy .lb-energy__emblem p{font-size:25px;align-self:end;margin:0 0 7px}.lb-energy__emblem span{font-size:13px;align-self:start}.lb-energy__cards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.lb-energy__cards article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px 18px;padding:25px 22px}.lb-energy__cards article:before{left:22px}.lb-energy__cards svg{width:64px;height:64px;margin:0;align-self:center}.lb-energy .lb-energy__cards h3{font-size:26px;line-height:1.12;min-height:0;margin:0;text-wrap:pretty}.lb-energy .lb-energy__cards p{grid-column:1 / -1;font-size:17px;line-height:1.6}.lb-energy__foot{margin-top:26px}.lb-energy__cycle{font-size:12px;letter-spacing:.01em}.lb-energy__scope,.lb-energy__details summary,.lb-energy__details p{font-size:13px}}.lb-farm-story{position:relative;background:#fff;color:#344a31;padding-top:60px;padding-bottom:50px;scroll-margin-top:100px}.lb-farm-story__heading{max-width:790px;margin:0 auto;text-align:center}.lb-farm-story__heading h2{font-family:var(--cosmo-font-heading);font-size:clamp(32px,4vw,50px);line-height:1.15;margin:16px 0;color:#344a31}.lb-farm-story__heading>p:last-child{font-size:16px;line-height:1.75;color:#576452;margin:0}.lb-farm-story__eyebrow{font-size:11px!important;letter-spacing:.13em;text-transform:uppercase;font-weight:600;line-height:1.6;color:#596c4d}.lb-farm-story__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0 0 35px;list-style:none;gap:0}.lb-farm-story__art{position:relative;aspect-ratio:256/426;overflow:hidden;background:#fff}.lb-farm-story__art img{position:absolute;top:0;left:var(--farm-art-offset);width:500%;max-width:none;height:auto;display:block}.lb-farm-story__step-copy{position:relative;padding:24px 14px 5px;text-align:center;border-top:1px solid #a5b398}.lb-farm-story__number{position:absolute;top:-15px;left:calc(50% - 15px);display:grid;place-items:center;width:30px;height:30px;border:1px solid #a5b398;border-radius:47% 53% 49% 51%;background:#fff;color:#344a31;font-family:var(--cosmo-font-body);font-size:12px;font-weight:600;line-height:1}.lb-farm-story__step-copy:after{content:"\2192";position:absolute;right:-9px;top:-21px;color:#819475;background:#fff;padding:0 2px;font-family:var(--cosmo-font-body);font-size:18px;line-height:1.2}.lb-farm-story__step:last-child .lb-farm-story__step-copy:after{content:none}.lb-farm-story__step-copy h3{font-family:var(--cosmo-font-heading);font-size:23px;font-weight:400;line-height:1.2;letter-spacing:0;margin:0 0 10px;color:#344a31}.lb-farm-story__step-copy p{font-family:var(--cosmo-font-body);font-size:13px;font-weight:400;line-height:1.55;letter-spacing:0;margin:0;color:#425b3b}.lb-farm-story__facts{display:grid;grid-template-columns:1fr 1.35fr;gap:38px;background:#f3f6f0;border-top:1px solid #dce5d5;padding:28px 32px}.lb-farm-story__facts p{margin:0;font-size:14px;line-height:1.75}.lb-farm-story__facts .lb-farm-story__eyebrow{margin:0 0 10px}.lb-farm-story__energy{display:flex;gap:24px;align-items:center}.lb-farm-story__energy strong{font-family:var(--cosmo-font-heading);font-size:28px;font-weight:400;line-height:1.15;flex:0 0 130px;max-width:8ch;text-wrap:balance}.lb-farm-story__energy h3{font-family:var(--cosmo-font-heading);font-weight:400;font-size:19px;line-height:1.3;margin:0 0 9px;color:#344a31}.lb-farm-story .cosmo-estate-panorama,.lb-farm-story .cosmo-energy-detail{position:relative}.lb-farm-story__custom-caption{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);max-height:45%;overflow:auto;overflow-wrap:anywhere;background:#fff;color:#263d2d;padding:5px 7px;font-size:11px;line-height:1.4}.lb-farm-story__caption{font-size:11px!important;color:#717968;text-align:center;margin:16px 0 0;line-height:1.5}.lb-farm-story__review{font-size:13px!important;color:#71633f;text-align:center;margin:9px 0 0;line-height:1.6}.lb-farm-story__cta{display:table;margin:8px auto 25px;padding:12px 6px;min-height:44px;color:#344a31;font-size:14px;text-decoration:underline;text-underline-offset:5px}.lb-farm-story__cta span{display:inline-block;margin-left:8px}.lb-farm-story a:focus-visible{outline:2px solid #a48754;outline-offset:5px}.lb-farm-story--compact{padding-top:35px;padding-bottom:40px;z-index:3;pointer-events:none}.lb-farm-story--compact a{pointer-events:auto}@media(max-width:989px){.lb-farm-story__steps{display:block;max-width:620px;margin:22px auto 28px}.lb-farm-story__step{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;margin:0}.lb-farm-story__step-copy{text-align:left;border-top:0;border-left:1px solid #a5b398;padding:24px 0 24px 28px;min-height:170px}.lb-farm-story__number{top:28px;left:-16px}.lb-farm-story__step-copy:after{right:auto;left:-9px;top:auto;bottom:-13px;transform:rotate(90deg)}.lb-farm-story__step-copy h3{font-size:25px}.lb-farm-story__step-copy p{font-size:14px}}@media(max-width:749px){.lb-farm-story{padding-top:36px;padding-bottom:32px;scroll-margin-top:75px}.lb-farm-story__heading{text-align:left}.lb-farm-story__heading>p:last-child{font-size:15px}.lb-farm-story__step{grid-template-columns:minmax(105px,40%) minmax(0,1fr);gap:16px}.lb-farm-story__step-copy{padding:20px 0 20px 20px;min-height:155px}.lb-farm-story__number{top:24px;left:-14px;width:27px;height:27px;font-size:18px}.lb-farm-story__step-copy h3{font-size:23px;margin-bottom:8px}.lb-farm-story__step-copy p{font-size:13px}.lb-farm-story__facts{display:block;padding:22px}.lb-farm-story__energy{border-top:1px solid #d4dfce;margin-top:22px;padding-top:22px;display:block}.lb-farm-story__energy strong{display:block;font-size:28px;margin-bottom:12px;max-width:none}.lb-farm-story__energy h3{font-size:21px}.lb-farm-story__caption,.lb-farm-story__review{text-align:left}}.lb-farm-story__journey{border-top:1px solid #aebfb1;border-bottom:1px solid #aebfb1;margin:24px 0 28px}.lb-farm-story__journey summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;list-style:none;cursor:pointer;color:#244f3b;font-size:15px;font-weight:600}.lb-farm-story__journey summary::-webkit-details-marker{display:none}.lb-farm-story__journey summary span{font-size:22px;line-height:1}.lb-farm-story__journey[open] summary span{transform:rotate(45deg)}.lb-farm-story__journey summary:focus-visible{outline:3px solid #244f3b;outline-offset:4px}@media(forced-colors:active){.lb-farm-story__journey{border-color:ButtonText}.lb-farm-story__journey summary{color:ButtonText}}.lb-hard-retail{position:relative;z-index:2;background:#fff;color:#344a31;padding:24px 0 36px;margin-bottom:24px;scroll-margin-top:110px}.lb-hard-retail-heading{max-width:780px;margin-bottom:18px}.lb-hard-retail-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b7964}.lb-hard-retail-heading h3{font-family:var(--cosmo-font-heading);font-size:clamp(26px,3vw,38px);line-height:1.2;margin:10px 0 12px;color:#344a31}.lb-hard-retail-heading>p:last-child{font-size:14px;line-height:1.7}.lb-hard-retail-image{display:block;color:inherit}.lb-hard-retail-image img{display:block;width:100%;height:auto;object-fit:contain}.lb-hard-retail-enlarge{font-size:11px;color:#64705e;text-align:right;margin:8px 0 20px}.lb-hard-retail-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:18px}.lb-hard-retail-formats article{border-top:1px solid #b39968;padding-top:14px}.lb-hard-retail-formats h4{font-family:var(--cosmo-font-heading);font-size:22px;margin:0 0 10px;color:#344a31}.lb-hard-retail-formats p{font-size:13px;line-height:1.6;margin:0}.lb-hard-retail-note{font-size:11px;line-height:1.7;color:#65705e;margin:24px 0 0}.lb-hard-retail--compact{padding-top:35px;padding-bottom:35px;margin-top:16px;margin-bottom:8px}.lb-hard-retail--compact .lb-hard-retail-image{max-width:1000px;margin:auto}.lb-hard-retail-cta{display:inline-flex;gap:22px;align-items:center;min-height:44px;color:#344a31;font-size:13px;text-underline-offset:5px}.lb-hard-retail a:focus-visible{outline:2px solid #ae8d54;outline-offset:4px}@media(max-width:749px){.lb-hard-retail{padding-top:18px;padding-bottom:24px;scroll-margin-top:85px}.lb-hard-retail-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.lb-hard-retail-formats h4{font-size:20px}.lb-hard-retail--compact{padding-top:24px;padding-bottom:24px}.lb-hard-retail-heading h3{font-size:28px}}.lb-partner-gallery{position:relative;z-index:2;padding-top:40px;padding-bottom:40px;color:#344a31;scroll-margin-top:100px}.lb-partner-gallery__heading{max-width:800px;margin:0 auto 24px;text-align:center}.lb-partner-gallery__eyebrow{display:block;color:#54664c;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.lb-partner-gallery__heading h2{font:400 clamp(29px,3.1vw,43px)/1.15 Georgia,serif;color:#344a31;margin:10px 0 14px}.lb-partner-gallery__heading>p:last-child{font-size:15px;line-height:1.65;color:#53604e;margin:0}.lb-partner-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.lb-partner-card{background:#f7f8f4;border:1px solid #dce3d6;border-radius:6px;overflow:hidden;min-width:0}.lb-partner-card>summary{display:block;list-style:none;cursor:pointer;position:relative}.lb-partner-card>summary::-webkit-details-marker{display:none}.lb-partner-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.lb-partner-card__copy{display:block;padding:18px 20px 10px}.lb-partner-card__title{display:block;font:400 25px/1.2 Georgia,serif;color:#344a31;margin:0 0 8px}.lb-partner-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:14px;color:#344a31;text-decoration:underline;text-underline-offset:4px}.lb-partner-card__symbol{font-size:22px;text-decoration:none;line-height:1}.lb-partner-card__less,.lb-partner-card[open] .lb-partner-card__more{display:none}.lb-partner-card[open] .lb-partner-card__less{display:inline}.lb-partner-card[open] .lb-partner-card__symbol{transform:rotate(45deg)}.lb-partner-card__detail{padding:0 20px 20px;font-size:15px;line-height:1.65;color:#43543e}.lb-partner-card__detail p{margin:0;border-top:1px solid #dce3d6;padding-top:14px}.lb-partner-gallery__cta{display:table;margin:24px auto 0;padding:12px 20px;min-height:44px;border:1px solid #657859;border-radius:3px;font-size:14px;line-height:1.5;color:#344a31;text-decoration:none}.lb-partner-gallery__cta span{margin-left:8px}.lb-partner-card>summary:focus-visible{outline:3px solid #657859;outline-offset:-4px}.lb-partner-gallery__cta:focus-visible{outline:3px solid #657859;outline-offset:4px}@media(max-width:989px)and (min-width:750px){.lb-partner-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.lb-partner-gallery{padding-top:28px;padding-bottom:30px;scroll-margin-top:75px}.lb-partner-gallery__heading{text-align:left}.lb-partner-gallery__grid{grid-template-columns:minmax(0,1fr);gap:18px}.lb-partner-card__title{font-size:25px}}.lb-partner-story{padding-top:clamp(44px,6vw,80px);padding-bottom:clamp(44px,6vw,80px);color:#26372c}.lb-partner-story__heading{max-width:680px;margin-bottom:32px}.lb-partner-story__eyebrow,.lb-partner-story__family{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4e6352}.lb-partner-story__heading h2{font-family:inherit;font-size:clamp(30px,3.5vw,46px);font-weight:600;line-height:1.14;letter-spacing:-.025em;margin:12px 0 16px}.lb-partner-story__heading>p:last-child{font-size:16px;line-height:1.65;max-width:620px}.lb-partner-story__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.lb-partner-story__item{background:#fffdf8;border:1px solid #c9d2c7;min-width:0}.lb-partner-story__item summary{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:14px;align-items:start;list-style:none;cursor:pointer;padding:24px 20px;min-height:180px}.lb-partner-story__item summary::-webkit-details-marker{display:none}.lb-partner-story__item summary:focus-visible{outline:3px solid #294b36;outline-offset:2px}.lb-partner-story__item summary:hover{background:#eef2eb}.lb-partner-story__number{color:#536c58;font-size:13px}.lb-partner-story__family{margin-bottom:5px}.lb-partner-story__title{display:block;font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.25}.lb-partner-story__hint{display:block;margin-top:18px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.lb-partner-story__less,.lb-partner-story__item[open] .lb-partner-story__more{display:none}.lb-partner-story__item[open] .lb-partner-story__less{display:inline}.lb-partner-story__symbol{font-size:27px;line-height:1;text-align:center;transition:transform .2s ease}.lb-partner-story__item[open] .lb-partner-story__symbol{transform:rotate(45deg)}.lb-partner-story__content{padding:0 20px 24px;max-width:820px}.lb-partner-story__content p{font-size:16px;line-height:1.65;margin:0}.lb-partner-story__figure{margin:0 0 18px;max-width:620px}.lb-partner-story__figure img{display:block;width:100%;height:auto}.lb-partner-story__figure figcaption{font-size:12px;line-height:1.5;margin-top:8px;color:#4e6352}.lb-partner-story__cta{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:14px 18px;min-height:48px;color:#26372c;border:1px solid #526a55;text-decoration:none}.lb-partner-story__cta:hover{background:#e8eee7}.lb-partner-story__cta:focus-visible{outline:3px solid #294b36;outline-offset:3px}@media(min-width:750px)and (max-width:989px){.lb-partner-story__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.lb-partner-story__list{grid-template-columns:minmax(0,1fr);gap:10px}.lb-partner-story__item summary{grid-template-columns:28px minmax(0,1fr) 28px;gap:10px;min-height:118px;padding:20px 16px}.lb-partner-story__content{padding:0 16px 24px}}@media(prefers-reduced-motion:reduce){.lb-partner-story__symbol{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/50/compiled_assets/styles.css.map */
