.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}}.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}}: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}}.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-product-gallery .cp-gallery-note{margin:0 0 1.2rem;color:var(--cosmo-color-muted);font-size:1.1rem;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/50/compiled_assets/styles.css.map?subset=AAAAAAQAAAAAAAAACABIIA */
