.mappa-categorie{scroll-margin-top:calc(var(--h-header, 140px) + 1rem)}.mappa-categorie__bar{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:2rem}.mappa-categorie__bar-item{display:inline-flex;min-width:1.75rem;justify-content:center;padding:.25rem;text-decoration:none}.mappa-categorie__bar-item--off{opacity:.35;pointer-events:none}.mappa-categorie__list{column-count:1;column-gap:2.5rem}.mappa-categorie__group{break-inside:avoid;margin-bottom:1.5rem}.mappa-categorie__letter{scroll-margin-top:calc(var(--h-header, 140px) + 1rem);margin:0 0 .5rem}.mappa-categorie__links{list-style:none;margin:0;padding:0}.mappa-categorie__link{display:inline-block;padding:.15rem 0}.mappa-categorie__top{margin-top:3rem}@media(min-width:768px){.mappa-categorie__list{column-count:2}}@media(min-width:1440px){.mappa-categorie__list{column-count:4}}.mappa-prodotti{scroll-margin-top:calc(var(--h-header, 140px) + 1rem)}.mappa-prodotti__links{list-style:none;margin:0;padding:0;column-count:1;column-gap:2.5rem}.mappa-prodotti__letter-item{break-inside:avoid;break-after:avoid;margin-top:1.5rem}.mappa-prodotti__letter-item:first-child{margin-top:0}.mappa-prodotti__letter{margin:0 0 .3rem}.mappa-prodotti__link{display:inline-block;padding:.15rem 0}.mappa-prodotti__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2.5rem}.mappa-prodotti__page{display:inline-flex;min-width:1.75rem;justify-content:center;padding:.25rem .5rem;text-decoration:none}.mappa-prodotti__page--current{font-weight:700;text-decoration:underline}@media(min-width:768px){.mappa-prodotti__links{column-count:2}}@media(min-width:1440px){.mappa-prodotti__links{column-count:4}}.product-collezioni__title{margin:0;font-weight:700;font-size:12px;line-height:140%}.product-collezioni__links{margin:0;font-weight:400;font-size:12px;line-height:140%}.product-collezioni__link{color:inherit;text-decoration:underline}.plp-banner{flex:0 0 auto;--plp-banner-ratio: 3 / 4}.plp-banner__link{position:relative;display:block;overflow:hidden;text-decoration:none;color:inherit}.plp-banner__media{position:relative;width:100%;background-color:#f7f7f7}.plp-banner__media--video{aspect-ratio:var(--plp-banner-ratio)}.plp-banner__image{display:block;width:100%;height:auto}.plp-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.plp-banner__image--mobile,.plp-banner__video--mobile{display:block}.plp-banner__image--desktop,.plp-banner__video--desktop{display:none}.plp-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;padding:16px}.plp-banner__heading{margin:0;font-size:1.25rem;font-weight:800;text-transform:uppercase}.plp-banner__body :is(p,ul,ol){margin:0}.plp-banner__body :is(ul,ol){padding-inline-start:1.2em}.plp-banner__body :is(p,ul,ol)+:is(p,ul,ol){margin-top:4px}.plp-banner__cta{flex:0 0 auto}.plp-banner__content--valign-top{justify-content:flex-start}.plp-banner__content--valign-middle{justify-content:center}.plp-banner__content--valign-bottom{justify-content:flex-end}.plp-banner__content--halign-left{align-items:flex-start;text-align:left}.plp-banner__content--halign-center{align-items:center;text-align:center}.plp-banner__content--halign-right{align-items:flex-end;text-align:right}.plp-banner[data-plp-banner].plp-banner--mobile-span-hidden{display:none}.plp-banner[data-plp-banner].plp-banner--mobile-span-half{width:50%}.plp-banner[data-plp-banner].plp-banner--mobile-span-full{width:100%}.plp-banner--mobile-span-half{--plp-banner-ratio: 3 / 4}.plp-banner--mobile-span-full{--plp-banner-ratio: 3 / 2;margin-bottom:16px}@media(min-width:1200px){.plp-banner--mobile-span-full{margin-bottom:0}.plp-banner__image--mobile,.plp-banner__video--mobile{display:none}.plp-banner__image--desktop,.plp-banner__video--desktop,.plp-banner[data-plp-banner].plp-banner--mobile-span-hidden{display:block}.plp-banner[data-plp-banner].plp-banner--desktop-span-1{width:25%}.plp-banner[data-plp-banner].plp-banner--desktop-span-2{width:50%}.plp-banner[data-plp-banner].plp-banner--desktop-span-4{width:100%}.plp-banner--desktop-span-1{--plp-banner-ratio: 3 / 4}.plp-banner--desktop-span-2{--plp-banner-ratio: 3 / 2}.plp-banner--desktop-span-4{--plp-banner-ratio: 3 / 1;margin-bottom:24px}.plp-banner__heading{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/53/compiled_assets/styles.css.map */
