body.template-suffix-faq main .page-width.page-width--narrow,body.template-suffix-private-label-guide main .cf-export-page .page-width.page-width--narrow{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(2rem,4vw,4.8rem)}body.template-suffix-faq main .page-width.page-width--narrow[class*=-padding]{padding-block:clamp(3.2rem,4vw,5.6rem)}body.template-suffix-faq main .main-page-title,body.template-suffix-private-label-guide main .cf-export-page h1,body.template-suffix-terms main .rich-text__heading,body .shopify-policy__title h1,body.template-list-collections main .title--primary,body.template-collection main .collection-hero__title,body.template-404 main .rich-text__heading{color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);font-size:clamp(4rem,4vw,5.6rem);font-weight:400;letter-spacing:-.03em;line-height:1.1}body.template-suffix-faq main .collapsible-content__heading.h0{font-family:var(--cosmo-font-heading);font-size:clamp(3rem,3vw,4rem);font-weight:400;letter-spacing:-.025em;line-height:1.16}body.template-suffix-faq main .accordion__title{font-size:clamp(1.7rem,1.5vw,2rem);font-weight:400;line-height:1.35}body.template-suffix-private-label-guide main .cf-export-page h2,body.template-suffix-terms main .rich-text__text h2,body .shopify-policy__body h2{color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);font-size:clamp(2.6rem,2.5vw,3.2rem);font-weight:400;line-height:1.2}body.template-suffix-private-label-guide main .cf-export-page h3,body.template-suffix-terms main .rich-text__text h3,body .shopify-policy__body h3{color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);font-size:clamp(2.1rem,2vw,2.6rem);font-weight:400;line-height:1.3}body.template-suffix-private-label-guide main .cf-export-page .rte,body.template-suffix-terms main .rich-text__text,body .shopify-policy__body{color:var(--cosmo-color-body);font-family:var(--cosmo-font-body);font-size:1.6rem;line-height:1.7}body.template-suffix-private-label-guide main .cf-export-page .cf-export-intro{font-size:1.8rem;line-height:1.6}body:is(.template-suffix-private-label-guide,.template-suffix-private-label-food-italy) main nav[aria-label="Private-label resources"] a{color:var(--cosmo-color-green);text-decoration-color:currentColor;text-underline-offset:.3em}body:is(.template-suffix-private-label-guide,.template-suffix-private-label-food-italy) main nav[aria-label="Private-label resources"] a:is(:hover,:focus-visible){color:var(--cosmo-color-green-strong)}body:is(.template-suffix-private-label-guide,.template-suffix-private-label-food-italy) main nav[aria-label="Private-label resources"] a:focus-visible{outline:2px solid var(--cosmo-color-green);outline-offset:3px}body.template-suffix-private-label-guide main .cf-manufacturer-comparison{border-color:var(--cosmo-color-border);border-radius:0;background:var(--cosmo-color-surface)}body.template-suffix-terms main .rich-text__blocks{text-align:start}body.template-search main .template-search__header h1{color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);font-size:clamp(3.6rem,3.2vw,4.6rem);font-weight:400;letter-spacing:-.025em}body.template-search main .cf-search-recovery{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.4rem}body.template-search main .cf-search-recovery .button{min-height:4.8rem}body.template-search main .template-search__results .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cosmo-space-lg)}body.template-search main .template-search__results .product-grid>.grid__item{width:auto;max-width:none;min-width:0}body.template-search main .template-search__results .card--text.ratio:before,body.template-search main .template-search__results .card--text .card__inner.ratio:before{display:none}body.template-search main .template-search__results .card--text{display:flex;flex-direction:column;min-height:16rem;height:100%;text-align:start}body.template-search main .template-search__results .card--text>.card__content,body.template-search main .template-search__results .card--text .card__inner>.card__content{display:flex;flex-direction:column;justify-content:space-between;gap:var(--cosmo-space-md);padding:var(--cosmo-space-lg)}body.template-search main .template-search__results .card--text>.card__content .card__information,body.template-search main .template-search__results .card--text .card__inner>.card__content .card__information{padding:0;text-align:start}body.template-search main .template-search__results .card--text .card__heading{color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);font-size:clamp(2.2rem,2vw,2.8rem);font-weight:400;line-height:1.2}body.template-search main .template-search__results .card--text .card__badge{position:static;margin-top:auto}body.template-search main .template-search__results .card--text .badge{border:0;background:transparent;color:var(--cosmo-color-muted);font-family:var(--cosmo-font-body);font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cosmo-u29-directory{max-width:var(--cosmo-content-standard);margin:0 auto;padding-block:var(--cosmo-space-xl) var(--cosmo-space-3xl);color:var(--cosmo-color-ink)}.cosmo-u29-directory__intro{max-width:var(--cosmo-content-reading);margin-bottom:var(--cosmo-space-lg)}.cosmo-u29-directory__eyebrow{margin:0 0 var(--cosmo-space-xs);color:var(--cosmo-color-muted);font-family:var(--cosmo-font-body);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cosmo-u29-directory h2{margin:0;color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);font-size:clamp(3rem,3vw,4rem);font-weight:400;line-height:1.15}.cosmo-u29-directory__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--cosmo-space-2xl);margin:0;padding:0;border-top:var(--cosmo-border-thin) solid var(--cosmo-color-border);list-style:none}.cosmo-u29-directory__list li{min-width:0;border-bottom:var(--cosmo-border-thin) solid var(--cosmo-color-border)}.cosmo-u29-directory__list a{display:flex;align-items:center;justify-content:space-between;gap:var(--cosmo-space-md);min-height:7.2rem;color:var(--cosmo-color-ink);font-family:var(--cosmo-font-heading);font-size:clamp(2.3rem,2.3vw,3.2rem);font-weight:400;text-decoration:none}.cosmo-u29-directory__list a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.5rem}.cosmo-u29-directory__contact{display:inline-flex;align-items:center;gap:var(--cosmo-space-sm);min-height:var(--cosmo-touch-target);margin-top:var(--cosmo-space-lg);color:var(--cosmo-color-green);font-family:var(--cosmo-font-body);font-size:1.4rem;font-weight:600;text-decoration:underline;text-underline-offset:.4rem}@media screen and (min-width:750px)and (max-width:989px){body.template-search main .template-search__results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){body.template-suffix-faq main .page-width.page-width--narrow,body.template-suffix-private-label-guide main .cf-export-page .page-width.page-width--narrow{padding-inline:2rem}body.template-suffix-faq main .main-page-title,body.template-suffix-private-label-guide main .cf-export-page h1,body.template-suffix-terms main .rich-text__heading,body .shopify-policy__title h1,body.template-list-collections main .title--primary,body.template-collection main .collection-hero__title,body.template-404 main .rich-text__heading{font-size:4rem}body.template-search main .template-search__results .product-grid{grid-template-columns:minmax(0,1fr)}.cosmo-u29-directory{padding-block:var(--cosmo-space-lg) var(--cosmo-space-2xl)}.cosmo-u29-directory__list{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/cosmo-u29-system-pages.css.map */
