.avebn-banner{display:flex;align-items:center;justify-content:center;gap:1.3rem;padding:.65rem 1.25rem;background:linear-gradient(115deg,#951822,#d83239 65%,#b91e2a);color:#fff!important;text-decoration:none!important;font-size:.875rem;line-height:1.4;min-height:48px;position:relative;overflow:hidden}.avebn-banner__label{font-weight:900;letter-spacing:.06em;white-space:nowrap}.avebn-banner__label strong{color:#fff}.avebn-banner__discount{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:#ad1e28;padding:.2rem .6rem;border-radius:3px;font-size:.65rem;font-weight:800;transform:rotate(-3deg);white-space:nowrap}.avebn-banner__discount strong{font-size:1.05rem}.avebn-banner__cta{font-weight:700;white-space:nowrap;border-bottom:1px solid #fff}.avebn-banner:hover .avebn-banner__cta{color:#ffdfdf}.avebn-banner:focus-visible,.avebn-hero__button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.avebn-hero{background:#141414;border-radius:12px;margin:1rem 0 2.5rem;overflow:hidden;color:#fff}.avebn-poster{position:relative;isolation:isolate;aspect-ratio:1.95;min-height:300px;background:#030303 url('../img/black-november-smoke.webp') center/cover no-repeat;overflow:hidden}.avebn-poster:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.12));pointer-events:none}.avebn-poster__title{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);font-family:Impact,'Arial Black',Arial,Helvetica,sans-serif;font-weight:950;letter-spacing:-.025em;line-height:.94;text-align:center;padding-bottom:1.5%;filter:drop-shadow(0 7px 0 #000)}.avebn-poster__title span:first-child{font-size:clamp(4rem,13.4vw,11.5rem);color:#fff;letter-spacing:.015em;line-height:.9}.avebn-poster__title span:last-child{font-size:clamp(2.8rem,10.7vw,9.2rem);color:#ee4146;text-shadow:2px 3px 0 #9a1c23;line-height:1;margin-top:.2rem}.avebn-poster__caption{position:absolute;z-index:3;bottom:3%;left:25%;right:25%;font-size:.58rem;font-weight:750;letter-spacing:.14em;text-align:center;color:#ddd;line-height:1.6}.avebn-sale-tag{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.02;background:linear-gradient(135deg,#f7575c,#d72a32);color:#fff;border-radius:7px;border:1px solid rgba(255,255,255,.17);box-shadow:0 5px 20px #0008,inset 0 1px 0 #ff999966;padding:.65rem 1rem;min-width:88px;min-height:70px;transform:rotate(var(--tilt,10deg));text-align:center;font-family:Arial,Helvetica,sans-serif}.avebn-sale-tag strong{font-size:clamp(1.6rem,3.8vw,3.4rem);font-weight:800;letter-spacing:-.06em}.avebn-sale-tag small{font-size:.48rem;letter-spacing:.1em;font-weight:750;margin-bottom:.12rem}.avebn-sale-tag>span{font-size:clamp(.55rem,1.1vw,.95rem);font-weight:700;margin-top:.15rem;letter-spacing:.025em}.avebn-sale-tag--1{left:-2%;top:2%;--tilt:-25deg;scale:1.25}.avebn-sale-tag--2{left:31%;top:3%;--tilt:-22deg;scale:.78}.avebn-sale-tag--3{right:-1%;top:7%;--tilt:23deg;scale:1.35}.avebn-sale-tag--4{left:4%;top:48%;--tilt:-23deg;scale:.85}.avebn-sale-tag--5{right:8%;top:40%;--tilt:15deg;scale:.62}.avebn-sale-tag--6{right:6%;bottom:9%;--tilt:21deg;scale:1.1}.avebn-sale-tag--7{left:51%;bottom:4%;--tilt:24deg;scale:.7}.avebn-sale-tag--8{left:16%;bottom:3%;--tilt:-15deg;scale:.65}.avebn-hero__copy{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 2rem;border-top:1px solid #393939;background:linear-gradient(110deg,#1b1b1b,#101010)}.avebn-hero h2{font-size:clamp(1.15rem,1.8vw,1.65rem);color:#fff;line-height:1.25;margin:0 0 .65rem}.avebn-hero__copy p{font-size:.85rem;line-height:1.6;max-width:45rem;margin-bottom:.6rem;color:#dedede}.avebn-hero .avebn-hero__saving{font-size:.85rem;color:#ffb4b4}.avebn-hero__saving strong{font-weight:900;font-size:1.2em}.avebn-hero .avebn-deadline{font-size:.72rem;color:#b8b8b8;margin-bottom:0}.avebn-hero__button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.4rem;background:#d52e37;color:#fff!important;text-decoration:none!important;border-radius:4px;padding:.85rem 1.1rem;font-size:.82rem;font-weight:750;white-space:nowrap;flex-shrink:0}.avebn-hero__button:hover{background:#b51f2a}.avebn-offers-anchor{scroll-margin-top:7rem}.avebn-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.avebn-heading h2{font-size:1.5rem}.avebn-heading>span{white-space:nowrap}.avebn-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:2rem 0}.avebn-pagination a{padding:.5rem}.avebn-campaign{margin-bottom:3rem}
@media(max-width:991px){.avebn-banner__text{display:none}.avebn-poster{min-height:280px}.avebn-sale-tag{min-width:70px;min-height:60px;padding:.55rem .7rem}.avebn-hero__copy{padding:1.4rem;gap:1.25rem}.avebn-hero__button{padding:.75rem .9rem}.avebn-sale-tag--5{right:5%}}
@media(max-width:600px){.avebn-banner{gap:.5rem .8rem;padding:.6rem .7rem;flex-wrap:wrap}.avebn-banner__label,.avebn-banner__cta{font-size:.7rem}.avebn-banner__discount{font-size:.5rem;padding:.2rem .4rem}.avebn-banner__discount strong{font-size:.85rem}.avebn-poster{aspect-ratio:1.23;min-height:250px;background-position:center}.avebn-poster__title{transform:rotate(-10deg);padding-bottom:0}.avebn-poster__title span:first-child{font-size:21vw}.avebn-poster__title span:last-child{font-size:13.6vw;letter-spacing:-.03em}.avebn-sale-tag{min-width:54px;min-height:47px;padding:.4rem .5rem;border-radius:4px}.avebn-sale-tag strong{font-size:1.6rem}.avebn-sale-tag>span{font-size:.5rem}.avebn-sale-tag small{font-size:.35rem}.avebn-sale-tag--1{left:-3%;top:3%;scale:1}.avebn-sale-tag--2{left:38%;top:3%;scale:.65}.avebn-sale-tag--3{right:-2%;top:8%;scale:1.05}.avebn-sale-tag--4{left:1%;top:43%;scale:.58}.avebn-sale-tag--5{right:0;top:42%;scale:.5}.avebn-sale-tag--6{right:4%;bottom:9%;scale:.9}.avebn-sale-tag--7{left:45%;bottom:4%;scale:.6}.avebn-sale-tag--8{left:10%;bottom:5%;scale:.7}.avebn-poster__caption{font-size:.36rem;left:20%;right:20%;bottom:1.2%;letter-spacing:.08em}.avebn-hero__copy{display:block;padding:1.2rem}.avebn-hero__button{margin-top:1rem}.avebn-hero h2{font-size:1.25rem}.avebn-heading{align-items:flex-start}.avebn-heading>span{font-size:.8rem}}
/* Versione compatta: la grafica resta una fascia anche sui monitor grandi. */
@media(min-width:601px){.avebn-poster{aspect-ratio:auto;height:clamp(220px,21vw,300px);min-height:0}.avebn-poster__title span:first-child{font-size:clamp(4rem,8vw,7rem)}.avebn-poster__title span:last-child{font-size:clamp(2.8rem,6.8vw,5.8rem)}.avebn-sale-tag{min-width:66px;min-height:54px;padding:.4rem .7rem}.avebn-sale-tag strong{font-size:clamp(1.5rem,2.5vw,2.15rem)}.avebn-sale-tag>span{font-size:.6rem}.avebn-sale-tag small{font-size:.38rem}.avebn-sale-tag--1{top:5%;left:2%;scale:1.1}.avebn-sale-tag--2{top:2%;left:30%;scale:.7}.avebn-sale-tag--3{top:6%;right:1%;scale:1.15}.avebn-sale-tag--4{left:9%;top:45%;scale:.8}.avebn-sale-tag--5{right:12%;top:42%;scale:.65}.avebn-sale-tag--6{right:3%;bottom:8%;scale:1}.avebn-sale-tag--7{left:61%;bottom:1%;scale:.65}.avebn-sale-tag--8{left:22%;bottom:2%;scale:.65}.avebn-poster__caption{font-size:.48rem;bottom:2%}.avebn-hero__copy{padding:1rem 1.5rem;gap:1.5rem}.avebn-hero h2{font-size:1.1rem;margin-bottom:.35rem}.avebn-hero__copy p{font-size:.78rem;margin-bottom:.25rem}.avebn-hero .avebn-deadline{font-size:.65rem}.avebn-hero__button{padding:.7rem 1rem;font-size:.76rem}}

/* Didascalia promozionale leggibile anche sugli schermi piccoli. */
.avebn-poster .avebn-poster__caption{font-size:20px;left:5%;right:5%;bottom:8px;line-height:1.2;letter-spacing:.04em;font-weight:750;z-index:4;text-shadow:0 2px 5px #000,0 0 12px #000}
