:root{--sw-h1: clamp(2.4rem, 4.4vw, 3.2rem);--sw-h2: clamp(2rem, 3.5vw, 2.6rem);--sw-h3: clamp(1.25rem, 2.2vw, 1.6rem);--sw-p: 1rem;--sw-p-wide: 1.1rem;--sw-lh-heading: 1.15;--sw-lh-body: 1.6;--sw-title-desktop: clamp(2.2rem, 3.2vw, 2.6rem);--sw-title-mobile: clamp(2rem, 5vw, 2.3rem)}.sw h1,.sw .h1,.sw .heading-lg{font-size:var(--sw-h1);line-height:var(--sw-lh-heading);font-weight:800;letter-spacing:.02em;margin:0 0 1rem;color:#fff}.sw h2,.sw .h2,.sw .heading-md{font-size:var(--sw-h2);line-height:var(--sw-lh-heading);font-weight:800;letter-spacing:.02em;margin:0 0 1rem;color:#fff}.sw h3,.sw .h3,.sw .heading-sm{font-size:var(--sw-h3);line-height:1.25;font-weight:700;letter-spacing:.01em;margin:0 0 .75rem;color:#fff}.sw p,.sw .paragraph{font-size:var(--sw-p);line-height:var(--sw-lh-body);color:#eee;margin:0 0 1.5rem}.sw .paragraph-wide{font-size:var(--sw-p-wide);line-height:var(--sw-lh-body);color:#eee;margin:0 auto 30px;max-width:800px}.sw .paragraph-small{color:#ccc;font-size:.95rem;line-height:1.5}.sw #gift-title,.sw #how-title,.sw #occasioni-title,.sw #sposi-title,.sw #video-section-title,.sw #testimonials-title,.sw #hero-title,.sw #canzoni-title,.sw #about-title,.sw #produzioni-title,.sw #streaming-title,.sw .section-canzoni .container>h2:first-child{font-size:var(--sw-title-desktop);line-height:var(--sw-lh-heading);font-weight:800;letter-spacing:.02em;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.sw #gift-title,.sw #how-title,.sw #occasioni-title,.sw #sposi-title,.sw #video-section-title,.sw #testimonials-title,.sw #hero-title,.sw #canzoni-title,.sw #about-title,.sw #produzioni-title,.sw #streaming-title,.sw .section-canzoni .container>h2:first-child{font-size:var(--sw-title-mobile);line-height:1.12}}.sw .section-subtitle,.sw .hero-subtitle,.sw .hero-text{font-size:var(--sw-p-wide);line-height:var(--sw-lh-body);opacity:.95}.sw .article-template h1{font-size:var(--sw-h1)}.sw .article-template h2{font-size:var(--sw-h2)}.sw .article-template h3{font-size:var(--sw-h3)}.sw .article-template p{font-size:var(--sw-p);line-height:var(--sw-lh-body)}.sw .section-video header .heading-lg,.sw .section-shorts header .heading-lg{font-size:var(--sw-h2);line-height:var(--sw-lh-heading);font-weight:800}
/*# sourceMappingURL=/cdn/shop/t/10/assets/sw-typography.css.map */
