.elementor-kit-24{--e-global-color-primary:#C1272D;--e-global-color-secondary:#231F1B;--e-global-color-text:#1A1610;--e-global-color-accent:#9C1F24;--e-global-color-cream:#FBF7EE;--e-global-color-paper:#F3ECDE;--e-global-color-ondark:#FBF7EE;--e-global-color-kraft:#E4D7BF;--e-global-color-kraft2:#C9B79C;--e-global-color-line:#E2D7C1;--e-global-color-muted:#5C5346;--e-global-color-charcoal2:#2E2823;--e-global-typography-primary-font-family:"Anton";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.98em;--e-global-typography-primary-letter-spacing:0.01em;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.08em;--e-global-typography-t_display-font-family:"Anton";--e-global-typography-t_display-font-size:clamp(2.6rem, 6vw, 5rem);--e-global-typography-t_display-font-weight:400;--e-global-typography-t_display-text-transform:uppercase;--e-global-typography-t_display-line-height:0.98em;--e-global-typography-t_display-letter-spacing:0.01em;--e-global-typography-t_hxl-font-family:"Anton";--e-global-typography-t_hxl-font-size:clamp(2.2rem, 4.5vw, 3.6rem);--e-global-typography-t_hxl-font-weight:400;--e-global-typography-t_hxl-text-transform:uppercase;--e-global-typography-t_hxl-line-height:1em;--e-global-typography-t_hlg-font-family:"Anton";--e-global-typography-t_hlg-font-size:clamp(1.8rem, 3.6vw, 2.8rem);--e-global-typography-t_hlg-font-weight:400;--e-global-typography-t_hlg-text-transform:uppercase;--e-global-typography-t_hlg-line-height:1.02em;--e-global-typography-t_hmd-font-family:"Anton";--e-global-typography-t_hmd-font-size:clamp(1.4rem, 2.4vw, 2rem);--e-global-typography-t_hmd-font-weight:400;--e-global-typography-t_hmd-text-transform:uppercase;--e-global-typography-t_hmd-line-height:1.05em;--e-global-typography-t_lead-font-family:"Work Sans";--e-global-typography-t_lead-font-size:1.18rem;--e-global-typography-t_lead-font-weight:400;--e-global-typography-t_lead-line-height:1.7em;--e-global-typography-t_eyebrow-font-family:"Work Sans";--e-global-typography-t_eyebrow-font-size:0.76rem;--e-global-typography-t_eyebrow-font-weight:700;--e-global-typography-t_eyebrow-text-transform:uppercase;--e-global-typography-t_eyebrow-letter-spacing:0.22em;--e-global-typography-t_button-font-family:"Work Sans";--e-global-typography-t_button-font-size:0.82rem;--e-global-typography-t_button-font-weight:700;--e-global-typography-t_button-text-transform:uppercase;--e-global-typography-t_button-letter-spacing:0.06em;--e-global-typography-t_kicker-font-family:"Work Sans";--e-global-typography-t_kicker-font-size:0.72rem;--e-global-typography-t_kicker-font-weight:700;--e-global-typography-t_kicker-text-transform:uppercase;--e-global-typography-t_kicker-letter-spacing:0.16em;color:#1A1610;font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-24 button,.elementor-kit-24 input[type="button"],.elementor-kit-24 input[type="submit"],.elementor-kit-24 .elementor-button{background-color:#C1272D;font-family:"Work Sans", Sans-serif;font-size:0.82rem;font-weight:700;letter-spacing:0.06em;color:#F3ECDE;border-radius:100px 100px 100px 100px;padding:0.95em 1.7em 0.95em 1.7em;}.elementor-kit-24 button:hover,.elementor-kit-24 button:focus,.elementor-kit-24 input[type="button"]:hover,.elementor-kit-24 input[type="button"]:focus,.elementor-kit-24 input[type="submit"]:hover,.elementor-kit-24 input[type="submit"]:focus,.elementor-kit-24 .elementor-button:hover,.elementor-kit-24 .elementor-button:focus{background-color:#9C1F24;color:#F3ECDE;}.elementor-kit-24 e-page-transition{background-color:#FFBC7D;}.elementor-kit-24 h1{color:#1A1610;font-family:"Anton", Sans-serif;font-size:clamp(2.2rem, 4.5vw, 3.6rem);font-weight:600;line-height:1.05em;}.elementor-kit-24 h2{color:#1A1610;font-family:"Anton", Sans-serif;font-size:clamp(1.8rem, 3.6vw, 2.8rem);font-weight:600;line-height:1.05em;}.elementor-kit-24 h3{color:#1A1610;font-family:"Anton", Sans-serif;font-size:clamp(1.4rem, 2.4vw, 2rem);font-weight:600;line-height:1.05em;}.elementor-kit-24 h4{color:#1A1610;font-family:"Anton", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.05em;}.elementor-kit-24 h5{color:#1A1610;font-family:"Anton", Sans-serif;font-size:1.15rem;font-weight:600;line-height:1.05em;}.elementor-kit-24 h6{color:#1A1610;font-family:"Anton", Sans-serif;font-size:1rem;font-weight:600;line-height:1.05em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* CSS globale Crate & Press — solo stili non nativi, site-wide. Selettori normali su classi preservate. */
::selection{background:#C1272D;color:#FBF7EE}
@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}
.wr-badge-fmt{position:absolute;top:10px;right:10px;background:#C9B79C;color:#2A2116;font-size:.64rem;font-weight:700;padding:3px 8px;border-radius:5px;z-index:2}
.wr-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.62));z-index:0;pointer-events:none}
.wr-hero>*{position:relative;z-index:1}
/* Album a comparsa (sticky stack): base CSS; l'effetto scala/fade lo aggiunge il JS Custom Code (vedi IMPORT-GUIDE §7). */
.wr-stack .wr-album{position:sticky;top:96px;transition:transform .35s ease,opacity .35s ease;transform-origin:top center;will-change:transform}
.wr-stack .wr-album:nth-child(2){top:112px}.wr-stack .wr-album:nth-child(3){top:128px}.wr-stack .wr-album:nth-child(4){top:144px}
@media(max-width:767px){.wr-stack .wr-album{position:static;transform:none!important;opacity:1!important}}/* End custom CSS */