/* Italian Fashion Sourcing · Wave Digital (wavedigital.it) · file generato da tools/build_assets.py, non modificare a mano. */
.ifs-home .ifs-eyebrow-t{margin:0;font-family:"Kanit",sans-serif;font-size:18px;font-weight:400;line-height:1;text-transform:uppercase;color:#2e2e2e}.ifs-home .ifs-display-t{margin:0;padding:0;font-family:"Teko",sans-serif;font-size:110px;font-weight:600;line-height:80px;text-transform:uppercase;color:#898766}.ifs-home .ifs-body-t{font-family:"Kanit",sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#2e2e2e;text-align:justify}.ifs-home .ifs-body-t p{margin:0 0 .9rem}.ifs-home .ifs-eyebrow-t{position:relative;z-index:5}.ifs-home .ifs-display-t,.ifs-home .ifs-h2-t,.ifs-home .ifs-districts__title{position:relative;z-index:10}.ifs-home .ifs-body-t{position:relative;z-index:15}@media (max-width:1200px){.ifs-home .ifs-display-t{font-size:90px;line-height:60px}}@media (max-width:880px){.ifs-home .ifs-display-t,.ifs-home .ifs-hero__title{font-size:52px;line-height:36px}}.ifs-rs .ifs-body-t,.ifs-front .ifs-body-t{text-align:start}.ifs-rs .ifs-body-t strong{font-weight:500}.ifs-page-legal .ifs-legal__content,.ifs-terms-text{width:100%;font-family:"Kanit",sans-serif;font-size:18px;font-weight:400;line-height:27px;text-align:start;color:#2e2e2e}.ifs-page-legal .ifs-legal__content p,.ifs-terms-text p{margin:0 0 14.4px}.ifs-page-legal .ifs-legal__content h2:not(.ifs-lg-l3),.ifs-terms-text h2{margin:8px 0 16px;padding:0;font-family:"Teko",sans-serif;font-size:90px;font-weight:700;line-height:65px;text-transform:uppercase;color:#2e2e2e}.ifs-page-legal .ifs-legal__content h3:not(.ifs-lg-l4),.ifs-page-legal .ifs-legal__content .ifs-lg-l3,.ifs-terms-text h3{margin:8px 0 16px;padding:0;font-family:"Teko",sans-serif;font-size:36px;font-weight:700;line-height:1.2;text-transform:uppercase;color:#2e2e2e}.ifs-page-legal .ifs-legal__content h4,.ifs-page-legal .ifs-legal__content .ifs-lg-l4,.ifs-terms-text h4{margin:8px 0 16px;padding:0;font-family:"Kanit",sans-serif;font-size:24px;font-weight:500;line-height:1.2;text-transform:none;color:#2e2e2e}.ifs-page-legal .ifs-legal__content ul,.ifs-page-legal .ifs-legal__content ol,.ifs-terms-text ul,.ifs-terms-text ol{margin:0;padding-left:40px}.ifs-page-legal .ifs-legal__content a,.ifs-page-legal .ifs-legal__pdf a,.ifs-terms-text a{color:#c36}.ifs-terms-text ol.ifs-terms,.ifs-page-legal .ifs-legal__content ol.ifs-terms{counter-reset:ifs-ch 0;margin:0;padding-left:0;list-style:none}.ifs-terms .ifs-ch{counter-increment:ifs-ch}.ifs-terms .ifs-ch h3:not(.ifs-lg-l4)::before,.ifs-terms .ifs-ch .ifs-lg-l3::before{content:counter(ifs-ch) ". "}.ifs-terms-text .ifs-terms ol.ifs-items,.ifs-page-legal .ifs-legal__content .ifs-terms ol.ifs-items{counter-reset:ifs-it;margin:0;padding-left:0;list-style:none}.ifs-terms .ifs-it{position:relative;padding-left:3.4em;counter-increment:ifs-it}.ifs-terms .ifs-it::before{content:counter(ifs-ch) "." counter(ifs-it);position:absolute;top:0;left:0;font-weight:600}.ifs-page-legal .ifs-terms .ifs-it h4,.ifs-page-legal .ifs-terms .ifs-it .ifs-lg-l4,.ifs-terms-text .ifs-terms .ifs-it h4{margin-top:0}.ifs-page-legal .ifs-legal__content .ifs-terms .ifs-alpha,.ifs-terms-text .ifs-terms .ifs-alpha{padding-left:1.6em;list-style:lower-alpha}.ifs-page-legal .ifs-legal__btn{align-self:center;max-width:100%}.ifs-page-legal .ifs-legal__button{display:inline-block;padding:18px;border-radius:30px;background-color:#898766;font-family:"Kanit",sans-serif;font-size:18px;font-weight:400;line-height:18px;text-transform:uppercase;text-align:center;text-decoration:none;color:#fff;transition:all .3s}.ifs-page-legal .ifs-legal__button:hover,.ifs-page-legal .ifs-legal__button:focus{background-color:#eead00;color:#fff}.ifs-page-legal .ifs-accept{padding-inline:10px;background-color:#f3f3f3}.ifs-page-legal .ifs-accept__inner{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px;max-width:900px;padding:10px 0}.ifs-page-legal .ifs-accept__box{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:35px;background-color:#f3f3f3}.ifs-page-legal .ifs-accept__box>*{max-width:100%}.ifs-page-legal .ifs-accept__eyebrow{text-align:end}.ifs-page-legal .ifs-accept__title{text-align:center}.ifs-page-legal .ifs-accept__text{width:100%;text-align:start}.ifs-page-legal .ifs-accept__text ul{margin:0;padding-left:40px}.ifs-page-legal .ifs-accept__form{width:100%}.ifs-page-legal .ifs-accept__form .ifsf-wrap{--ifsf-field-h:43px;--ifsf-field-fs:16px}@media (max-width:880px){.ifs-page-legal .ifs-accept__box{padding:30px}}@media (max-width:767px){.ifs-page-legal .ifs-legal__content h2:not(.ifs-lg-l3),.ifs-terms-text h2{font-size:54px;line-height:40px}.ifs-page-legal .ifs-legal__content h3:not(.ifs-lg-l4),.ifs-page-legal .ifs-legal__content .ifs-lg-l3,.ifs-terms-text h3{font-size:44px}}.ifs-rs.ifs-page-legal .ifs-accept{background-color:#f4f2e4}.ifs-rs.ifs-page-legal .ifs-accept__inner{max-width:900px;padding:90px 20px 120px}.ifs-rs.ifs-page-legal .ifs-accept__box{gap:20px;padding:0;background:transparent}.ifs-rs.ifs-page-legal .ifs-accept__eyebrow,.ifs-rs.ifs-page-legal .ifs-accept__title,.ifs-rs.ifs-page-legal .ifs-accept__text{animation:ifs-rise .9s cubic-bezier(.2,.7,.2,1) both}.ifs-rs.ifs-page-legal .ifs-accept__title{animation-delay:.08s}.ifs-rs.ifs-page-legal .ifs-accept__text{animation-delay:.16s}.ifs-rs.ifs-page-legal .ifs-accept__form{width:100%;margin-top:16px;padding:44px 48px;border-radius:28px;background:#fff;box-shadow:0 24px 60px -30px rgba(70,68,40,.35)}.ifs-rs.ifs-page-legal .ifs-accept__form .ifsf-wrap{--ifsf-field-h:50px;--ifsf-field-bg:#faf9f2;--ifsf-border:#d9d6c2;--ifsf-radius:10px;--ifsf-radius-box:10px;--ifsf-accent:#eead00;--ifsf-btn-bg:#eead00;--ifsf-accent-dark:#d69c00;--ifsf-btn-border:#eead00;--ifsf-btn-text:#2e2e2e;--ifsf-btn-radius:40px}@media (prefers-reduced-motion:reduce){.ifs-rs.ifs-page-legal *{animation:none!important}}@media (min-width:1025px){.ifs-rs.ifs-page-legal .ifs-accept__inner{max-width:min(100%,1350px)}.ifs-rs.ifs-page-legal .ifs-accept__box{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto auto auto 1fr;column-gap:64px;align-items:start;text-align:start}.ifs-rs.ifs-page-legal .ifs-accept__box>*{grid-column:1;max-width:none;text-align:start;justify-self:start}.ifs-rs.ifs-page-legal .ifs-accept__box>.ifs-accept__form{grid-column:2;grid-row:1 / span 5;justify-self:stretch;margin-top:0}}@media (max-width:767px){.ifs-rs.ifs-page-legal .ifs-accept__inner{padding:50px 16px 70px}.ifs-rs.ifs-page-legal .ifs-accept__form{padding:26px 18px;border-radius:22px}}