.categorie-firma{background:transparent;color:var(--su-pagina)}.categorie-firma .stato{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:72px var(--margine);transition:background-color .5s var(--ease-entrata),color .5s}.categorie-firma .stato.tinta{background:var(--cat);color:var(--cat-su)}.categorie-firma .nome{font-family:var(--font-titoli);font-weight:800;font-size:clamp(5rem,24vw,15rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.categorie-firma .scena-prodotto{perspective:1200px}.categorie-firma .prodotto{aspect-ratio:4 / 5;width:min(100%,420px);margin-inline:auto;backface-visibility:hidden}.categorie-firma .prodotto.intera{background:var(--lastra)}.categorie-firma .prodotto.intera img{object-fit:contain;padding:6%;mix-blend-mode:multiply}.categorie-firma .lato{display:grid;gap:18px;align-content:center}.categorie-firma .marchi-tre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.categorie-firma .marchi-tre .targa{position:relative}.categorie-firma .marchi-tre .targa img{position:absolute;inset:0;width:100%!important;height:100%;max-height:none;padding:9%;object-fit:contain}.categorie-firma .tessera .parola{font-size:clamp(.95rem,1.2vw,1.25rem);padding:0 6%;overflow-wrap:anywhere}.categorie-firma .conta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4em;font-family:var(--font-dettaglio);font-weight:600;font-size:1.15rem;line-height:1.2}.categorie-firma .conta b{font-size:clamp(3.4rem,6vw,5.5rem);line-height:.95;font-weight:600;font-variant-numeric:tabular-nums}.categorie-firma .frase{max-width:30ch}.categorie-firma .vie{margin-top:14px}.categorie-firma .stato.tinta .bottone:not(.vuoto),html[data-fondo-cat] .categorie-firma.a-scena .bottone:not(.vuoto){background:var(--inchiostro);color:var(--cat)}.categorie-firma .stato.tinta .bottone:not(.vuoto):hover,html[data-fondo-cat] .categorie-firma.a-scena .bottone:not(.vuoto):hover{background:#2a2a2a}.categorie-firma .stato.tinta[data-cat=vini] .bottone:not(.vuoto),html[data-fondo-cat] .categorie-firma.a-scena [data-cat=vini] .bottone:not(.vuoto){background:var(--lastra);color:var(--vini)}.categorie-firma .stato.tinta[data-cat=vini] .bottone:not(.vuoto):hover,html[data-fondo-cat] .categorie-firma.a-scena [data-cat=vini] .bottone:not(.vuoto):hover{background:#fff}.categorie-firma .stato.tinta :focus-visible,html[data-fondo-cat] .categorie-firma.a-scena :focus-visible{outline-color:currentColor}@media(min-width:820px){.categorie-firma:not(.a-scena) .stato{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(32px,5vw,80px);align-items:center;padding-block:clamp(72px,9vw,130px)}.categorie-firma:not(.a-scena) .nome{grid-column:1 / -1}}.categorie-firma.a-scena{height:100vh;min-height:560px}.categorie-firma.a-scena .palco{position:relative;height:100%}.categorie-firma.a-scena .stato{position:absolute;inset:0;padding:calc(var(--testata) + 3vh) var(--margine) 6vh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"nome foto" "lato foto";gap:28px clamp(28px,4vw,64px);align-content:center;align-items:center;background:transparent;color:inherit;transition:none}.categorie-firma.a-scena .nome{grid-area:nome;align-self:end;font-size:clamp(6rem,11vw,13rem)}.categorie-firma.a-scena .scena-prodotto{grid-area:foto}.categorie-firma.a-scena .prodotto{width:min(100%,62vh,500px)}.categorie-firma.a-scena .lato{grid-area:lato;align-self:start;position:relative;z-index:2}@media(min-width:1100px){.categorie-firma.a-scena .stato{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);grid-template-rows:auto;grid-template-areas:"nome foto lato"}.categorie-firma.a-scena .nome,.categorie-firma.a-scena .lato{align-self:center}.categorie-firma.a-scena .vie{flex-direction:column;align-items:flex-start;gap:12px}}
