.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-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-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-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}}.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}.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}}[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}}: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}}
/*# sourceMappingURL=/cdn/shop/t/50/compiled_assets/styles.css.map?subset=AACAgACABAEAAAAASAAI */
