.nt-promo{overflow:hidden}.nt-promo__inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,6rem);padding-block:clamp(3rem,6vw,6.5rem)}.nt-promo__eyebrow{font-family:var(--font-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500;font-size:1.2rem;color:var(--rosso-600);margin:0 0 1.2rem}.nt-promo__heading{font-family:var(--font-display);font-weight:800;font-size:clamp(2.8rem,4vw,4.4rem);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin:0 0 1.4rem}.nt-promo__text{font-size:1.7rem;line-height:var(--lh-relaxed);margin-bottom:2.4rem;max-width:46ch}.nt-promo__media{position:relative;display:flex;justify-content:center}.nt-promo__img{width:min(100%,380px);height:auto;transform:rotate(-5deg);filter:drop-shadow(0 26px 38px rgba(42,20,16,.38));animation:nt-promo-float 7s var(--ease-out) infinite alternate;position:relative;z-index:1}.nt-promo__ring{position:absolute;background:url(nt-tarallo-ring.svg) center / contain no-repeat;opacity:.5}.nt-promo__ring--1{width:110px;height:110px;top:-6%;right:6%;transform:rotate(20deg)}.nt-promo__ring--2{width:70px;height:70px;bottom:-4%;left:10%;transform:rotate(-15deg)}@keyframes nt-promo-float{0%{transform:rotate(-5deg) translateY(0)}to{transform:rotate(-3deg) translateY(-12px)}}@media(prefers-reduced-motion:reduce){.nt-promo__img{animation:none}}@media screen and (max-width:749px){.nt-promo__inner{grid-template-columns:1fr;text-align:center}.nt-promo__text{margin-inline:auto}.nt-promo__media{order:-1}.nt-promo__img{width:min(64%,280px)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-nt-promo.css.map */
