.cl-band{position:relative;overflow:clip;padding-block:56px;color:var(--c-noce);font-family:var(--f-testo)}.cl-band__head{display:flex;flex-direction:column;gap:20px}.cl-band__intro{display:flex;flex-direction:column;gap:12px;min-width:0}.cl-band__text{max-width:620px}.cl-band__text p{margin:0}.cl-band__text p+p{margin-top:12px}.cl-band__aside{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cl-band__aside:empty{display:none}.cl-band__chips ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cl-band__chips .cl-chip{min-height:44px}.cl-band__more{gap:6px;min-height:44px}.cl-band__grid{--cl-band-cols: 2;display:grid;grid-template-columns:repeat(var(--cl-band-cols),minmax(0,1fr));column-gap:var(--cl-grid-gap-x);row-gap:var(--cl-grid-gap-y);margin-top:28px}.cl-band__grid--lead-3{grid-auto-flow:row dense}.cl-band__grid>.cl-band__products{display:contents}.cl-band__lead{position:relative;display:block;min-height:260px;border-radius:var(--r-media);overflow:clip;background-color:var(--c-sabbia);color:var(--c-noce);text-decoration:none}.cl-band__lead-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.cl-band__caption{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-media);background-color:rgb(var(--c-latte-rgb) / .94);color:var(--c-noce)}.cl-band__caption-title{font-family:var(--f-titoli);font-optical-sizing:auto;font-size:16px;line-height:21px}.cl-band__caption-text{font-size:12px;line-height:16px;color:var(--c-tabacco)}a.cl-band__lead:hover .cl-band__caption-title{color:var(--c-tabacco)}.cl-band__essence{position:relative;grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:300px;padding:28px;border-radius:var(--r-media);overflow:clip}.cl-band__essence-ring{position:absolute;right:-90px;top:-90px;width:360px;height:360px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-miele) 45%,transparent),0 0 0 28px color-mix(in srgb,var(--c-miele) 6%,transparent),0 0 0 29px color-mix(in srgb,var(--c-miele) 30%,transparent);pointer-events:none}.cl-band__essence-kicker,.cl-band__essence-body{position:relative}.cl-band__essence-body{display:flex;flex-direction:column;gap:18px}.cl-band__essence-quote{margin:0;font-family:var(--f-titoli);font-optical-sizing:auto;font-style:italic;font-weight:400;font-size:clamp(30px,3.056vw,44px);line-height:1.18;color:var(--c-latte)}.cl-band__essence-text{max-width:440px;color:var(--c-latte)}.cl-band__empty{margin:24px 0 0;font-size:16px;line-height:24px}.cl-band__empty-link{font-size:16px}.cl-pagination{margin-top:48px}.cl-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.cl-pagination .cl-chip{justify-content:center;min-width:44px;min-height:44px;font-variant-numeric:tabular-nums}.cl-pagination__gap{display:inline-grid;place-items:center;min-width:44px;min-height:44px;color:var(--c-tabacco)}.cl-band--placeholder{padding-block:40px}@media screen and (min-width:750px){.cl-band{padding-block:72px}.cl-band--open .cl-band__grid{--cl-band-cols: 3}.cl-band__lead{min-height:320px}.cl-band__caption{left:12px;right:12px;bottom:12px}.cl-band__caption-title{font-size:17px;line-height:22px}.cl-band__caption-text{font-size:13px;line-height:18px}.cl-band__essence{padding:40px}}@media screen and (min-width:990px){.cl-band{padding-block:88px}.cl-band__head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:end;min-height:148px}.cl-band__aside{align-items:flex-end;padding-bottom:4px}.cl-band__chips ul{justify-content:flex-end}.cl-band__chips .cl-chip{min-height:36px}.cl-band__more{min-height:22px}.cl-pagination .cl-chip,.cl-pagination__gap{min-width:40px;min-height:40px}.cl-band__grid,.cl-band--open .cl-band__grid{--cl-band-cols: 4;margin-top:40px}.cl-band__lead{min-height:clamp(320px,32.36vw,466px)}.cl-band__caption{left:16px;right:16px;bottom:16px;padding:12px 16px}.cl-band__caption-title{font-size:19px;line-height:24px}.cl-band__essence{min-height:clamp(360px,32.36vw,466px);padding:48px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cl-section-catalog-band.css.map */
