@font-face{font-family:Elza;src:url(fonts/ElzaText-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Elza;src:url(fonts/ElzaText-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Elza;src:url(fonts/ElzaText-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Elza;src:url(fonts/ElzaText-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Elza;src:url(fonts/ElzaText-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(fonts/AzeretMono-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(fonts/Archivo-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(fonts/Archivo-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.fade-gradient{position:relative}.fade-gradient:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,#fff0,#fff);z-index:1;pointer-events:none}#main{position:relative}#main>span{position:absolute;top:0;width:1px;height:100%;background:#747474;z-index:9;pointer-events:none}#main>span:nth-of-type(1){left:25%}@media(max-width:1024px){#main>span:nth-of-type(1){display:none}}#main>span:nth-of-type(2){left:50%}#main>span:nth-of-type(3){left:75%}@media(max-width:1024px){#main>span:nth-of-type(3){display:none}}[data-expandable-grid].h-fixed{height:390px}.gallery-carousel{--slide-spacing: 30px;--slide-size: 250px}@media(min-width:768px){.gallery-carousel{--slide-size: 320px;--slide-spacing: 50px}}@media(min-width:1024px){.gallery-carousel{--slide-size: 480px}}.gallery-carousel .embla__viewport{overflow:hidden}.gallery-carousel .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.gallery-carousel .embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.gallery-carousel__controls{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:32px}.gallery-carousel__nav{border:0;background:transparent;padding:8px;cursor:pointer;line-height:0}.gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.gallery-modal[hidden]{display:none}.gallery-modal.is-open{opacity:1;visibility:visible}.gallery-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000c;cursor:pointer;opacity:0;transition:opacity .35s ease}.gallery-modal.is-open .gallery-modal__backdrop{opacity:1}.gallery-modal__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;max-width:calc(100% - 40px);max-height:100%}@media(min-width:768px){.gallery-modal__content{gap:24px}}.gallery-modal__nav{flex-shrink:0;border:0;background:transparent;color:#fff;font-size:40px;line-height:1;cursor:pointer;padding:8px;opacity:0;transform:translateY(8px);transition:opacity .3s ease .12s,transform .3s ease .12s}@media(min-width:768px){.gallery-modal__nav{font-size:56px;padding:12px}}.gallery-modal.is-open .gallery-modal__nav{opacity:1;transform:translateY(0)}.gallery-modal__nav:disabled{opacity:.35;cursor:default}.gallery-modal__frame{overflow:hidden;flex:1;min-width:0;height:80vh;display:flex;align-items:center;justify-content:center}.gallery-modal__image{height:80vh;width:auto;max-width:100%;object-fit:contain;opacity:0;transform:scale(.94) translateY(12px);transition:opacity .32s ease,transform .4s cubic-bezier(.22,1,.36,1)}.gallery-modal.is-open .gallery-modal__image:not(.is-fade-out):not(.is-fade-in){opacity:1;transform:scale(1) translateY(0)}.gallery-modal__image.is-fade-out,.gallery-modal__image.is-fade-in{opacity:0;transform:scale(1) translateY(0)}.gallery-modal__close{position:absolute;top:20px;right:20px;z-index:2;border:0;background:transparent;color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:0;opacity:0;transform:translateY(-8px);transition:opacity .3s ease .12s,transform .3s ease .12s}.gallery-modal.is-open .gallery-modal__close{opacity:1;transform:translateY(0)}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Elza", "Archivo", sans-serif;--font-mono:"Azeret Mono", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-light:300;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.bottom-30{bottom:calc(var(--spacing) * 30)}.left-0{left:0}.left-1\/2{left:50%}.left-5{left:calc(var(--spacing) * 5)}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-5{z-index:5}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.aspect-3\/4{aspect-ratio:3/4}.h-10{height:calc(var(--spacing) * 10)}.h-15{height:calc(var(--spacing) * 15)}.h-20{height:calc(var(--spacing) * 20)}.h-\[53px\]{height:53px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[120px\]{min-height:120px}.w-\[250px\]{width:250px}.w-full{width:100%}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[1140px\]{max-width:1140px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.flex-1{flex:1}.-translate-x-\[15\%\]{--tw-translate-x: -15% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[27\.8\%\]{--tw-translate-x: -27.8% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[120\%\]{--tw-translate-x: -120% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[34\.2\%\]{--tw-translate-x:34.2%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[60\%\]{--tw-translate-y: -60% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[33\.333\%\]{--tw-translate-y:33.333%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-black{border-color:var(--color-black)}.border-white{border-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-\[20\%\]{padding-bottom:20%}.pl-20{padding-left:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-30{opacity:.3}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media not all and (min-width:64rem){.max-lg\:col-span-2{grid-column:span 2/span 2}.max-lg\:mt-5{margin-top:calc(var(--spacing) * 5)}.max-lg\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-lg\:flex-col-reverse{flex-direction:column-reverse}.max-lg\:items-center{align-items:center}.max-lg\:gap-5{gap:calc(var(--spacing) * 5)}}@media not all and (min-width:48rem){.max-md\:relative{position:relative}.max-md\:z-10{z-index:10}.max-md\:hidden{display:none}.max-md\:flex-col{flex-direction:column}.max-md\:bg-white{background-color:var(--color-white)}.max-md\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-md\:px-10{padding-inline:calc(var(--spacing) * 10)}.max-md\:py-20{padding-block:calc(var(--spacing) * 20)}.max-md\:pt-10{padding-top:calc(var(--spacing) * 10)}.max-md\:pb-5{padding-bottom:calc(var(--spacing) * 5)}}@media(min-width:48rem){.md\:bottom-15{bottom:calc(var(--spacing) * 15)}.md\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.md\:hidden{display:none}.md\:w-\[40\%\]{width:40%}.md\:w-\[300px\]{width:300px}.md\:-translate-x-\[2\%\]{--tw-translate-x: -2% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-x-\[10\%\]{--tw-translate-x: -10% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-x-\[15\%\]{--tw-translate-x: -15% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-x-\[30\%\]{--tw-translate-x: -30% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:translate-x-\[20\%\]{--tw-translate-x:20%;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-40{gap:calc(var(--spacing) * 40)}.md\:gap-y-15{row-gap:calc(var(--spacing) * 15)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pr-\[15\%\]{padding-right:15%}.md\:pr-\[50\%\]{padding-right:50%}.md\:text-\[14px\]{font-size:14px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[25px\]{font-size:25px}}@media(min-width:64rem){.lg\:h-20{height:calc(var(--spacing) * 20)}.lg\:h-30{height:calc(var(--spacing) * 30)}.lg\:h-40{height:calc(var(--spacing) * 40)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-y-20{row-gap:calc(var(--spacing) * 20)}.lg\:px-\[25\%\]{padding-inline:25%}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:text-\[18px\]{font-size:18px}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[28px\]{font-size:28px}.lg\:text-\[31px\]{font-size:31px}}}body{font-family:var(--font-sans);background:#fff;color:#000}.c-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@media(min-width:64rem){.c-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.title-big{text-align:center;--tw-leading:1;--tw-font-weight:var(--font-weight-light);font-size:50px;line-height:1;font-weight:var(--font-weight-light)}@media(min-width:48rem){.title-big{font-size:80px}}@media(min-width:64rem){.title-big{font-size:120px}}@media(min-width:80rem){.title-big{font-size:150px}}.title-big-2{text-align:center;--tw-leading:1;--tw-font-weight:var(--font-weight-light);font-size:40px;line-height:1;font-weight:var(--font-weight-light)}@media(min-width:48rem){.title-big-2{font-size:60px}}@media(min-width:64rem){.title-big-2{font-size:80px}}@media(min-width:80rem){.title-big-2{font-size:110px}}.title-big-3{text-align:center;--tw-leading:1;--tw-font-weight:var(--font-weight-light);font-size:45px;line-height:1;font-weight:var(--font-weight-light)}@media(min-width:48rem){.title-big-3{font-size:70px}}@media(min-width:64rem){.title-big-3{font-size:100px}}@media(min-width:80rem){.title-big-3{font-size:132px}}.title-big-4{text-align:center;--tw-leading:1;--tw-font-weight:var(--font-weight-light);font-size:36px;line-height:1;font-weight:var(--font-weight-light)}@media(min-width:48rem){.title-big-4{font-size:50px}}@media(min-width:64rem){.title-big-4{font-size:60px}}@media(min-width:80rem){.title-big-4{font-size:86px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

.c-oro{color:#A3926D}

/* --- testata: erotica non ce l'ha, ma quella pagina vive dentro il sito e il
   ritorno lo da' il browser. Questa puo' arrivare da una campagna. --------- */
.c-testa{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;
  justify-content:space-between;padding:0 20px;height:58px;color:#fff;
  transition:background .35s ease,color .35s ease,border-color .35s ease;
  border-bottom:1px solid transparent}
.c-testa.giu{background:#fff;color:#000;border-bottom-color:#E4E4E4}
.c-testa a{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);
  font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.c-testa a:hover{opacity:.6}
.c-testa .c-freccia{height:10px;width:16px;display:block}
/* scelta della lingua in alto a destra: la lingua della pagina piena, le altre attenuate */
.c-lingue{display:flex;gap:14px}
.c-testa .c-lingue a{opacity:.5}
.c-testa .c-lingue a[aria-current],.c-testa .c-lingue a:hover{opacity:1}

/* --- apertura: niente bottone col bordo sopra una campagna --------------- */
.c-lockup{width:100%;max-width:716px;height:auto;margin:0 auto}
.c-fuori-campo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);
  white-space:nowrap}
.c-video{position:absolute;inset:0;overflow:hidden;background:#000}
.c-video img,.c-video iframe,.c-video video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:100%;height:100%;object-fit:cover;border:0;opacity:.8}
.c-scendi{position:absolute;bottom:0;left:50%;width:1px;height:70px;background:#fff;
  transform-origin:top;animation:scendi 2.6s ease-in-out infinite}
@keyframes scendi{0%,100%{transform:scaleY(.35);opacity:.45}50%{transform:scaleY(1);opacity:1}}
.c-segnaposto{position:absolute;left:0;right:0;bottom:12px;text-align:center;color:#6E6E6C;
  font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;z-index:4}

/* --- il nastro: il segno che torna --------------------------------------- */
.c-nastro{overflow:hidden;padding:6px 0}
.c-nastro-fila{display:flex;align-items:center;gap:26px;white-space:nowrap;width:max-content}
.c-voce{font-size:34px;line-height:1;font-weight:300;text-transform:uppercase;letter-spacing:.02em}
@media(min-width:48rem){.c-voce{font-size:56px}}
@media(min-width:64rem){.c-voce{font-size:72px}}
.c-bollo{width:26px;height:17px;background:#8C1726;display:inline-block;flex:0 0 auto}

/* --- i look --------------------------------------------------------------- */
.c-look{display:grid;grid-template-columns:1fr;align-items:stretch}
/* su mobile la foto indossata viene sempre prima dei suoi capi, anche nei look
   che a desktop la tengono a destra */
.c-look--dx .c-figura{order:-1}
@media(min-width:48rem){.c-look--dx .c-figura{order:0}}
.c-figura{position:relative;width:100%;overflow:hidden;background:#5E1325}
.c-pila{position:absolute;inset:0;transform:scale(var(--zoom,1));transform-origin:50% 40%}
.c-figura img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
/* ogni fotogramma oltre il primo si scopre sopra i precedenti: la sua opacita'
   la scrive lo scroll, e siccome e' una funzione della posizione e non uno
   stato, tornando su il giro si disfa da solo */
.c-frame + .c-frame{opacity:0}
/* il segno e la riga: in basso dal lato esterno, dove il fondo e' pieno in
   ogni posa (misurato su tutti i fotogrammi) */
.c-segno{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;color:#fff}
.c-look--dx .c-segno{text-align:right}
.c-lancetta{display:inline-block;background:#8C1726;color:#A3926D;font-size:10px;
  letter-spacing:.2em;padding:5px 9px}
.c-segno h3{font-weight:300;line-height:1;margin:10px 0 0;text-align:inherit}
.c-didascalia{max-width:30ch;margin:14px 0 0;font-size:14px;line-height:1.45;
  text-shadow:0 1px 18px rgba(0,0,0,.45)}
.c-look--dx .c-didascalia{margin-left:auto}
.c-titolo-look{font-weight:300;line-height:1.05;margin:14px 0 0;font-size:30px;max-width:16ch;
  letter-spacing:-.01em;text-shadow:0 1px 24px rgba(0,0,0,.35)}
.c-look--dx .c-titolo-look{margin-left:auto}
@media(min-width:48rem){.c-titolo-look{font-size:42px}}
@media(min-width:80rem){.c-titolo-look{font-size:56px}}
@media(min-width:48rem){
  .c-segno{left:36px;right:36px;bottom:36px}
  .c-didascalia{font-size:17px;max-width:26ch}
}
.c-colonna{display:grid;background:#F1F1F1}
.c-capo{position:relative;display:flex;flex-direction:column;min-height:0;background:#F1F1F1}
.c-capo-foto{flex:1;min-height:0;overflow:hidden;display:block}
.c-capo-foto img{display:block;width:100%;height:100%;object-fit:contain;padding:7%;
  box-sizing:border-box}
.c-capo-nome{display:block;text-align:center;font-size:12px;padding:0 14px 16px;line-height:1.4}
@media(min-width:48rem){.c-capo-nome{font-size:13px}}
.c-prezzo{white-space:nowrap}
.c-prezzo--vuoto{border-bottom:1px dashed #B8B8B8;color:#9E9E9E}
@media(min-width:48rem){
  .c-look{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
  .c-look--dx{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
}

/* --- i dittici: gli scatti forti, senza una parola sopra ------------------ */
.c-dittico{display:grid;grid-template-columns:1fr;gap:2px}
@media(min-width:48rem){.c-dittico{grid-template-columns:1fr 1fr}}
.c-dittico img{display:block;width:100%;height:auto}

/* --- entrata: una risalita di 14 px, una volta sola ---------------------- */
.c-entra{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}
.c-entra.dentro{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .c-lauro-frase span{opacity:1}
  .c-entra{opacity:1;transform:none;transition:none}
  .c-scendi{animation:none}
}

/* --- boutique: la geometria e' quella di erotica (rientro del 25%), ma
   ESIBIZIONISTA e' piu' lunga di EROTICA e a quella misura andava a capo: qui
   la riga scende di un passo e il blocco resta di tre righe come li'. ------ */
.c-boutique .title-big-2{font-size:34px}
@media(min-width:48rem){.c-boutique .title-big-2{font-size:50px}}
@media(min-width:64rem){.c-boutique .title-big-2{font-size:66px}}
@media(min-width:80rem){.c-boutique .title-big-2{font-size:88px}}

/* --- la scritta animata sopra la foto: su mobile ogni riga resta su una riga
   sola, altrimenti CAMBIA MATERIA va a capo e la prima parola resta bianca sul
   fondo chiaro invece che sulla foto ------------------------------------- */
@media(max-width:47.99rem){
  [data-animate-horizontal] .title-big{font-size:10.5vw;white-space:nowrap}
}

/* --- negozi: un elenco fitto e piccolo, pensato per 70 indirizzi ---------- */
.c-negozi{max-width:1180px;margin:0 auto;padding:0 20px;overflow:hidden}
.c-negozi.h-fixed{height:230px}
.c-negozi-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}
@media(min-width:48rem){.c-negozi-lista{grid-template-columns:repeat(3,minmax(0,1fr))}.c-negozi.h-fixed{height:200px}}
@media(min-width:64rem){.c-negozi-lista{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 28px}}
.c-negozio{display:flex;flex-direction:column;gap:3px}
.c-negozio-citta{font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.c-negozio-nome{font-size:15px;line-height:1.3}
.c-negozio-via{font-size:13px;line-height:1.35;font-weight:300;color:#6E6E6C}

/* --- titoli di sezione: la voce della nuova homepage (Azeret Mono leggero,
   spaziato), non il titolone di erotica ------------------------------------ */
.c-titolo-sezione{font-family:var(--font-mono);font-weight:300;text-transform:uppercase;text-align:center;
  font-size:22px;letter-spacing:.14em;line-height:1.3}
@media(min-width:48rem){.c-titolo-sezione{font-size:30px}}
@media(min-width:80rem){.c-titolo-sezione{font-size:40px}}

/* --- Lauro: una fascia nera, il ritratto a tutta altezza ---------------- */
.c-lauro{display:grid;grid-template-columns:1fr;background:#000;color:#fff}
.c-lauro-foto{overflow:hidden}
.c-lauro-foto img{display:block;width:100%;height:auto}
.c-lauro-testo{display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:56px 24px 64px}
.c-lauro-nomi{margin-top:14px}
.c-lauro-nomi .c-lauro-nome{margin-top:0;white-space:nowrap}
.c-lauro-frase span{opacity:.2;transition:opacity .25s linear}
.c-lauro-occhiello{margin-top:28px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#A3926D}
.c-lauro-nome{margin-top:14px;font-weight:400;line-height:.95;font-size:48px;text-transform:uppercase;letter-spacing:-.01em}
.c-lauro-ruolo{margin-top:16px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#BDBDBD}
.c-lauro-frase{margin-top:48px;max-width:32ch;font-size:18px;line-height:1.4}
@media(min-width:48rem){
  .c-lauro{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
  .c-lauro-foto img{height:100%;object-fit:cover}
  .c-lauro-testo{padding:80px 8% 80px 9%}
  .c-lauro-nome{font-size:72px}
  .c-lauro-frase{font-size:25px}
}
@media(min-width:80rem){.c-lauro-nome{font-size:104px}}

/* --- piede: quello del sito, come su /erotica/ ---------------------------- */
.c-piede{border-top:1px solid #E4E4E4}
.c-piede li{margin-bottom:6px}
.c-piede a:hover{opacity:.55}
.c-marchio{font-size:26px;letter-spacing:.14em;font-weight:600;line-height:1}

[data-animate-horizontal] span,[data-parallax],[data-nastro]{will-change:transform}
[data-expandable-grid]{transition:height .6s cubic-bezier(.22,1,.36,1)}
/* versione alternativa */
.c-vuoto{background:#EDEDEB;display:flex;align-items:center;justify-content:center;width:100%}
.c-vuoto span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8A8A88;text-align:center;padding:0 1rem}
.c-editoriale .c-vuoto{aspect-ratio:4/5}
.c-editoriale img,.c-editoriale video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
@media(min-width:48rem){.c-editoriale .c-vuoto,.c-editoriale img,.c-editoriale video{aspect-ratio:16/9}}
.c-soldout h2{color:#9E9E9E}
.c-colonna--still{grid-template-rows:minmax(0,1fr)}
.c-colonna--still .c-capo{background:#F0F0F0}
.c-colonna--still .c-capo-foto{display:flex;align-items:center;justify-content:center}
.c-colonna--still img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent)}
/* righe verticali sui prodotti, come su /erotica/ (#main>span): 50% su mobile, 25/50/75% da 64rem */
main .c-grid::after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;background:linear-gradient(#747474,#747474) 50% 0/1px 100% no-repeat}
@media(min-width:64rem){main .c-grid::after{background:linear-gradient(#747474,#747474) 25% 0/1px 100% no-repeat,linear-gradient(#747474,#747474) 50% 0/1px 100% no-repeat,linear-gradient(#747474,#747474) 75% 0/1px 100% no-repeat}
.c-grid.c-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
main .c-grid--3::after{background:linear-gradient(#747474,#747474) calc(100%/3) 0/1px 100% no-repeat,linear-gradient(#747474,#747474) calc(200%/3) 0/1px 100% no-repeat}}
/* trailer con audio sotto Lauro: parte solo al click sul Play */
.c-trailer-box{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}
.c-trailer video{display:block;width:100%;height:100%;object-fit:cover}
.c-play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),background .4s,color .4s}
.c-play::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(255,255,255,.35);animation:c-play-onda 2.6s cubic-bezier(.22,1,.36,1) infinite}
.c-play svg{width:34px;height:34px;fill:currentColor;margin-left:4px}
.c-play:hover{transform:scale(1.08);background:#fff;color:#000}
@keyframes c-play-onda{0%{transform:scale(.9);opacity:0}30%{opacity:1}100%{transform:scale(1.35);opacity:0}}
@media(min-width:64rem){.c-play{width:112px;height:112px;margin:-56px 0 0 -56px}.c-play svg{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.c-play::after{animation:none;opacity:0}}
.c-trailer.in-play .c-play{display:none}
.c-editoriale--intera img{aspect-ratio:auto!important;height:auto}
/* video verticale in un riquadro orizzontale: al centro, con la stessa clip sfocata ai lati */
.c-verticale{position:relative;overflow:hidden;background:#000;aspect-ratio:4/5}
.c-verticale video{position:absolute;top:0;height:100%;display:block}
.c-verticale .c-verticale-sfondo{left:0;width:100%;object-fit:cover;filter:blur(28px) brightness(.55);transform:scale(1.15)}
.c-verticale .c-verticale-video{left:50%;transform:translateX(-50%);width:auto;aspect-ratio:9/16;object-fit:cover}
@media(min-width:48rem){.c-verticale{aspect-ratio:16/9}}
/* blocco descrittivo "cambia materia" */
.c-materia-testo{max-width:760px;margin:0 auto;padding-top:48px;text-align:center}
.c-materia-testo p{font-size:16px;line-height:1.6}
@media(min-width:48rem){.c-materia-testo{padding-top:72px}.c-materia-testo p{font-size:19px}}
.c-editoriale picture{display:block}
.c-editoriale video.c-solo-desktop{display:none!important}
@media(min-width:48rem){.c-editoriale video.c-solo-desktop{display:block!important}.c-editoriale video.c-solo-mobile{display:none!important}}
@media(min-width:48rem){.c-lauro-frase{max-width:46ch}}
.c-scatti-box{position:relative;overflow:hidden}
.c-scatti{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.c-scatti::-webkit-scrollbar{display:none}
.c-scatto{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;display:block}
.c-scatti-freccia{position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 1px 4px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}
.c-scatti-freccia svg{width:16px;height:16px;fill:none;stroke:#000;stroke-width:2}
.c-scatti-freccia--sx{left:8px}
.c-scatti-freccia--dx{right:8px}
.c-scatti-freccia.off{opacity:0;pointer-events:none}
@media(hover:hover) and (pointer:fine){
  .c-scatti{display:block;overflow:hidden;position:relative}
  .c-scatto{position:absolute;inset:0}
  .c-scatto--indossato{opacity:0;transition:opacity .45s ease}
  a:hover .c-scatto--indossato,a:focus-visible .c-scatto--indossato{opacity:1}
  .c-scatti-freccia{display:none}
}

/* --- audio della copertina ---------------------------------------------- */
.c-audio{position:absolute;right:20px;bottom:22px;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 0;border:0;background:none;color:#fff;cursor:pointer;
  font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.85;transition:opacity .3s}
.c-audio:hover,.c-audio:focus-visible{opacity:1}
.c-audio svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.c-audio .c-audio-cassa{fill:currentColor;stroke:none}
.c-audio .c-audio-onde,.c-audio[aria-pressed="true"] .c-audio-x{display:none}
.c-audio[aria-pressed="true"] .c-audio-onde{display:inline}
@media(min-width:48rem){.c-audio{right:40px;bottom:32px}}

/* --- firma sotto il marchio ------------------------------------------------ */
.c-firma{margin-top:22px;color:#fff;font-family:var(--font-mono);font-weight:300;font-size:10px;letter-spacing:.32em;text-transform:uppercase;
  opacity:0;animation:c-firma-entra 1.6s cubic-bezier(.22,1,.36,1) .9s forwards}
@keyframes c-firma-entra{from{opacity:0;letter-spacing:.5em}to{opacity:.9;letter-spacing:.32em}}
@media(min-width:48rem){.c-firma{margin-top:30px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.c-firma{animation:none;opacity:.9}}

/* --- foto di gruppo: la scritta passa dietro le ragazze ---------------------- */
.c-gruppo{position:relative}
.c-editoriale .c-gruppo-scritta{position:absolute;left:4%;top:6%;width:92%;height:auto;aspect-ratio:auto;object-fit:contain;z-index:1;
  transform:translateY(var(--sposta,0px))}
.c-gruppo-figure{position:absolute;inset:0;z-index:2;display:block}
@media(min-width:48rem){.c-editoriale .c-gruppo-scritta{left:10%;width:80%;top:4%}}

/* --- card con piu' indossati: su desktop, al passaggio del mouse, gli indossati si alternano da soli (niente frecce) --- */
@media(hover:hover) and (pointer:fine){
  .c-scatto--altra{opacity:0!important}
  .c-scatto--altra.su{opacity:1!important}
}
/* Preview collezione FW27, come la pagina sfilata di Fendi: sposa al centro, due foto per lato (Stefano, 24 set) */
.c-preview{display:grid;gap:6px;padding:0 6px;grid-template-columns:1fr 1fr;grid-template-areas:"sposa sposa" "e1 e2" "e3 e4"}
.c-preview-sposa{grid-area:sposa;aspect-ratio:3/4;overflow:hidden;background:#111}
.c-preview-sposa img{display:block;width:100%;height:100%;object-fit:cover}
.c-preview-ed{position:relative;overflow:hidden;aspect-ratio:3/4}
.c-preview-ed:nth-child(2){grid-area:e1}.c-preview-ed:nth-child(3){grid-area:e2}.c-preview-ed:nth-child(4){grid-area:e3}.c-preview-ed:nth-child(5){grid-area:e4}
.c-preview-ed img,.c-preview-ed .c-vuoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(min-width:48rem){.c-preview{grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto auto;grid-template-areas:"e1 sposa e3" "e2 sposa e4"}.c-preview-sposa{aspect-ratio:auto}}
/* Sfilata: come il carosello "I look" di Fendi SS27 (letto sulla loro pagina il 24 set). Niente scorrimento legato alla rotella:
   su desktop 4 look e mezzo per volta, il mezzo invita a scorrere (Stefano, 24 set ore 19:43), spazio di 4px, foto verticali 1:1.475, frecce piccole ai lati che spariscono agli estremi,
   barra di avanzamento sottile sotto, leggero zoom al passaggio del mouse. Su mobile un look e mezzo per volta (Stefano, 24 set ore 20:06) */
.c-sfilata-box{margin-top:40px}
@media(min-width:48rem){.c-sfilata-box{margin-top:64px}}
.c-sfilata-testa{padding:0 12px 14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.c-sfilata-vista{position:relative;padding:0 12px}
.c-sfilata{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;outline:none}
.c-sfilata::-webkit-scrollbar{display:none}
.c-sfilata-look{flex:0 0 calc((100% - 4px)/1.5);margin:0;aspect-ratio:1/1.475;overflow:hidden;background:#F1F1F1;scroll-snap-align:start}
.c-sfilata-look img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}
.c-sfilata-look img[src*="figurini/"]{object-fit:contain;mix-blend-mode:multiply}
@media(hover:hover) and (pointer:fine){.c-sfilata-look:hover img{transform:scale(1.05)}}
.c-sfilata-freccia{display:none}
@media(min-width:48rem){
  .c-sfilata-testa{padding:0 56px 18px}
  .c-sfilata-vista{padding:0 56px}
  .c-sfilata-look{flex-basis:calc((100% - 16px)/4.5)}
  .c-sfilata-freccia{display:flex;position:absolute;top:50%;width:28px;height:28px;margin-top:-14px;border:0;border-radius:50%;background:#fff;color:#000;box-shadow:0 1px 6px rgba(0,0,0,.18);align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s,transform .3s}
  .c-sfilata-freccia[data-dir="-1"]{left:14px}.c-sfilata-freccia[data-dir="1"]{right:14px}
  .c-sfilata-freccia svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}
  .c-sfilata-freccia:hover{transform:scale(1.12)}
  .c-sfilata-freccia.is-nascosta{opacity:0;pointer-events:none}
}
.c-sfilata-progresso{margin:22px 12px 0;height:3px;background:#E6E6E6;overflow:hidden}
@media(min-width:48rem){.c-sfilata-progresso{margin:26px 56px 0}}
.c-sfilata-progresso span{display:block;height:100%;width:0;background:#8C8C8C;transition:width .3s ease-out}
/* Titolo della preview FW 2027: righe grandi che scorrono in senso opposto (Stefano, 24 set) */
.c-preview-titolo .title-big{white-space:nowrap}
.c-preview-titolo [data-animate-horizontal]>h2:nth-child(2){text-align:center}
@media(max-width:47.99rem){.c-preview-titolo .title-big{font-size:12.5vw}}
/* Titolo della preview FW27 al centro della foto di gruppo (Stefano, 24 set ore 19:39: centrato, meno contrasto, piu' elegante).
   Un velo scuro morbido al centro abbassa il contrasto della foto, il testo e' bianco leggermente trasparente senza ombra dura;
   COLLEZIONE in Elza sottile e spaziata, PREVIEW e FW 2027 piccoli in mono. Quando entra la parola si stringe piano e compare */
.c-gruppo-titolo{position:relative;overflow:hidden}
.c-gruppo-titolo::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 52%,rgba(20,6,8,.38),rgba(20,6,8,0) 70%)}
.c-gruppo-titolo-testo{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:rgba(255,255,255,.92);pointer-events:none;text-align:center}
.c-gt-grande{font-weight:300;line-height:1;white-space:nowrap;text-transform:uppercase;font-size:9vw;letter-spacing:.06em;margin-right:-.06em}
.c-gt-piccolo{font-size:11px;letter-spacing:.42em;margin-right:-.42em;text-transform:uppercase}
@media(min-width:48rem){.c-gt-grande{font-size:5.6vw;letter-spacing:.08em;margin-right:-.08em}.c-gt-piccolo{font-size:13px}.c-gruppo-titolo-testo{gap:22px}}
@media(min-width:80rem){.c-gt-grande{font-size:5vw}}
.c-gt-grande,.c-gt-piccolo{opacity:0;transition:opacity 1.6s ease .5s,letter-spacing 2.4s cubic-bezier(.22,1,.36,1) .5s,margin 2.4s cubic-bezier(.22,1,.36,1) .5s}
.c-gt-grande{letter-spacing:.28em;margin-right:-.28em}
.c-gruppo-titolo.dentro .c-gt-grande,.c-gruppo-titolo.dentro .c-gt-piccolo{opacity:1}
.c-gruppo-titolo.dentro .c-gt-grande{letter-spacing:.06em;margin-right:-.06em}
@media(min-width:48rem){.c-gruppo-titolo.dentro .c-gt-grande{letter-spacing:.08em;margin-right:-.08em}}
.c-gruppo-titolo.dentro .c-gt-piccolo{transition-delay:1.1s}
@media(prefers-reduced-motion:reduce){.c-gt-grande,.c-gt-piccolo{opacity:1;transition:none}}
/* Titolo del videoclip: etichetta piccola in alto a sinistra attaccata al video, come "I look" della sfilata (Stefano, 24 set ore 19:40) */
.c-video-testa{padding:0 12px 14px;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}
@media(min-width:48rem){.c-video-testa{padding:0 56px 18px}}

/* --- titoli dei blocchi (Stefano, 25 set): il segno di Dondup, righe in Elza sottile che scivolano in versi opposti --- */
.c-titolo-righe{display:flex;flex-direction:column;padding:0 20px;position:relative;z-index:2}
.c-titolo-righe .c-riga{text-align:left;text-transform:uppercase;white-space:nowrap}
.c-titolo-righe .c-riga:nth-child(2){text-align:right}
@media(min-width:48rem){.c-titolo-righe{padding:0 56px}}
.c-blocco-apre{padding-bottom:40px}
@media(min-width:48rem){.c-blocco-apre{padding-bottom:64px}}
.c-titolo-righe .c-riga{font-size:30px;line-height:1.05}
@media(min-width:48rem){.c-titolo-righe .c-riga{font-size:50px}}
@media(min-width:64rem){.c-titolo-righe .c-riga{font-size:60px}}
@media(min-width:80rem){.c-titolo-righe .c-riga{font-size:86px}}
@media(max-width:47.99rem){.c-titolo-righe .c-riga{font-size:26px;white-space:normal}}
/* il videoclip: titolo semplice, una riga ferma sopra il video, stesso carattere dei titoli dei blocchi (Stefano, 25 set) */
.c-titolo-video{font-weight:300;text-transform:uppercase;line-height:1.05;font-size:26px;padding:0 12px 24px}
@media(min-width:48rem){.c-titolo-video{font-size:40px;padding:0 56px 32px}}
@media(min-width:80rem){.c-titolo-video{font-size:52px}}
/* etichette sulla foto di gruppo: Preview e FW 2027 leggibili anche su desktop */
.c-gruppo-titolo .c-gt-piccolo{font-size:13px;font-weight:500;letter-spacing:.34em;margin-right:-.34em;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.4)}
@media(min-width:48rem){.c-gruppo-titolo .c-gt-piccolo{font-size:20px}}
@media(min-width:80rem){.c-gruppo-titolo .c-gt-piccolo{font-size:24px}}
/* "I look" dentro la preview: etichetta leggibile */
.c-titolo-blocco{padding:0 20px 24px;text-align:center}
.c-titolo-blocco h3{font-weight:400;text-transform:uppercase;font-size:13px;letter-spacing:.34em;margin-right:-.34em}
@media(min-width:48rem){.c-titolo-blocco{padding:0 56px 32px}.c-titolo-blocco h3{font-size:16px}}
.c-stacco{height:6px}
.c-sfilata-box{margin-top:64px}
@media(min-width:48rem){.c-sfilata-box{margin-top:88px}}
.c-trailer .c-trailer-box{margin:0 12px}
@media(min-width:48rem){.c-trailer .c-trailer-box{margin:0 56px}}
/* film su YouTube: copertina, poi il player al click (Stefano, 25 set) */
.c-trailer-copertina{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.c-trailer-player{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2}
.c-trailer.in-play .c-trailer-copertina{visibility:hidden}
/* --- click sulla copertina (Stefano, 25 set): la pagina scende da sola; la linea resta quella di prima, senza freccia --- */
.c-copertina-scende{cursor:pointer}
/* copertina alta quanto lo schermo visibile, con la barra del browser del telefono (Stefano, 25 set) */
.c-copertina{height:100vh;height:100svh}
/* --- look in grande con l'iscrizione alla newsletter (Stefano, 25 set) --- */
.c-sfilata-look{cursor:zoom-in}
.c-riquadro{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}
.c-riquadro[hidden]{display:none}
.c-riquadro-fondo{position:absolute;inset:0;background:rgba(0,0,0,.82);opacity:0;transition:opacity .35s ease}
.c-riquadro.aperto .c-riquadro-fondo{opacity:1}
.c-riquadro-scheda{position:relative;display:flex;background:#fff;max-height:92vh;max-width:min(1080px,94vw);opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}
.c-riquadro.aperto .c-riquadro-scheda{opacity:1;transform:none}
.c-riquadro-foto{position:relative;flex:0 0 auto;background:#F1F1F1}
.c-riquadro-foto img{display:block;height:min(84vh,780px);width:auto;max-width:52vw;object-fit:cover}
.c-riquadro-numero{position:absolute;left:16px;bottom:14px;margin:0;color:#fff;font-size:11px;letter-spacing:.2em;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.c-riquadro-freccia{position:absolute;top:50%;width:34px;height:34px;margin-top:-17px;border:0;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;cursor:pointer}
.c-riquadro-freccia[data-passo="-1"]{left:12px}.c-riquadro-freccia[data-passo="1"]{right:12px}
.c-riquadro-freccia svg,.c-riquadro-chiudi svg{width:16px;height:16px;fill:none;stroke:#000;stroke-width:1.4}
.c-riquadro-chiudi{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}
.c-iscrizione{flex:0 0 420px;padding:56px 52px 44px;display:flex;flex-direction:column;justify-content:center;gap:18px}
.c-iscrizione-motivo{margin:-8px 0 8px;font-size:14px;line-height:1.5;color:#3A3A38}
.c-iscrizione.fatto .c-iscrizione-motivo{display:none}
.c-iscrizione-titolo{margin:0 0 6px;font-weight:300;font-size:22px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}
.c-iscrizione-email{border:0;border-bottom:1px solid #000;padding:10px 0;font:inherit;font-size:14px;outline:none;background:transparent}
.c-iscrizione-email::placeholder{color:#8A8A88}
.c-iscrizione-genere{display:flex;gap:28px;font-size:12px;letter-spacing:.14em}
.c-iscrizione-genere label,.c-iscrizione-privacy{display:flex;align-items:center;gap:8px;cursor:pointer}
.c-iscrizione-privacy{font-size:12px;line-height:1.4;align-items:flex-start}
.c-iscrizione-privacy a{text-decoration:underline}
.c-iscrizione input[type=radio],.c-iscrizione input[type=checkbox]{accent-color:#000;margin:0;flex:0 0 auto}
.c-iscrizione-privacy input{margin-top:2px}
.c-iscrizione-invia{margin-top:6px;border:1px solid #000;background:#000;color:#fff;padding:14px 20px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}
.c-iscrizione-invia:hover{background:#fff;color:#000}
.c-iscrizione-invia[disabled]{opacity:.5;cursor:default}
.c-iscrizione-esito{min-height:1.4em;margin:0;font-size:12px;line-height:1.4}
.c-iscrizione.fatto .c-iscrizione-email,.c-iscrizione.fatto .c-iscrizione-genere,.c-iscrizione.fatto .c-iscrizione-privacy,.c-iscrizione.fatto .c-iscrizione-invia{display:none}
.c-riquadro.solo-foto .c-iscrizione{display:none}
body.c-bloccato{overflow:hidden}
@media(max-width:47.99rem){
  .c-riquadro{align-items:stretch}
  .c-riquadro-scheda{flex-direction:column;max-width:100vw;max-height:100%;width:100vw;overflow-y:auto}
  .c-riquadro-foto img{height:auto;width:100vw;max-width:100vw;max-height:72vh}
  .c-iscrizione{flex:0 0 auto;padding:28px 22px 40px}
  .c-riquadro-chiudi{background:rgba(255,255,255,.92);border-radius:50%}
}
@media(prefers-reduced-motion:reduce){.c-riquadro-fondo,.c-riquadro-scheda{transition:none}}
/* popup a tempo: stesso riquadro, senza frecce ne' numero del look */
.c-riquadro.popup .c-riquadro-freccia,.c-riquadro.popup .c-riquadro-numero{display:none}
@media(max-width:47.99rem){.c-riquadro.popup .c-riquadro-foto img{max-height:42vh;object-position:center 30%}}
