*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%}body{display:flex;flex-direction:column;font-family:"Poppins",sans-serif;color:#444;min-height:100%}a{text-decoration:none}img{max-width:100%}input:focus{outline:0}.m-main{margin:0}.m-btn{background-color:transparent;border:0;padding:0}.m-btn--primary{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.25;font-weight:600;letter-spacing:.06rem;text-transform:uppercase;white-space:nowrap;color:#fff;border:0;background-color:#7c123e;padding:16px 40px}.m-btn--primary:visited{color:#fff}.m-btn--primary:hover{color:#fff}.m-btn--primary:active{color:#fff}.m-btn--primary svg{width:16px;height:16px}.m-btn--primary svg path{stroke:#fff}.m-btn--ghost{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.25;font-weight:600;letter-spacing:.06rem;text-transform:uppercase;color:#303133;border:1px solid #777;background-color:#fff;padding:16px 40px}.m-btn--ghost:visited{color:#303133}.m-btn--ghost:hover{color:#303133}.m-btn--ghost:active{color:#303133}.m-btn--ghost svg{width:16px;height:16px}.m-btn--ghost svg path{stroke:#303133}.m-btn--extra{display:inline-flex;align-items:center;gap:12px;font-size:13px;line-height:1.25;font-weight:500;color:#7c123e;background-color:#ededed;margin-bottom:12px;padding:10px 12px}.m-btn--extra:visited{color:#7c123e}.m-btn--extra:hover{color:#7c123e}.m-btn--extra:active{color:#7c123e}.m-btn--extra svg{width:24px;height:24px}.m-btn--extra svg path{fill:#7c123e;stroke:#7c123e}.m-btn--menu{display:none;align-items:center;justify-content:center;width:40px;height:40px}@media screen and (max-width: 991px){.m-btn--menu{display:flex}}.m-nav{border-bottom:1px solid #f5f5f5;padding:12px 0}.m-nav__inner{display:flex;align-items:center;justify-content:space-between}.m-nav--mobile{display:none;position:fixed;top:85px;right:0;bottom:0;left:0;background-color:#fff;z-index:999}.m-nav--mobile.visible{display:block}.m-logo{display:block;height:60px}.m-logo img{width:100%;height:100%;object-fit:cover}.m-logo--footer{height:auto;margin-bottom:38px}.m-logo--footer img{width:auto;height:auto}.m-menu{padding:0;margin:0;list-style-type:none;display:flex}.m-menu li{position:relative}.m-menu li a{font-size:14px;line-height:1.25;font-weight:600;color:#303133;padding:12px 24px}.m-menu li a:visited{color:#303133}.m-menu li a:hover{color:#303133}.m-menu li a:active{color:#303133}.m-menu--mobile{flex-direction:column;width:100%}.m-menu--mobile li{position:relative;font-size:14px;font-weight:400;line-height:150%}.m-menu--mobile li a{display:flex;align-items:center;gap:13px;color:#303133;padding:12px 16px}.m-menu--mobile li a:visited{color:#303133}.m-menu--mobile li a:hover{color:#303133}.m-menu--mobile li a:active{color:#303133}@media screen and (max-width: 991px){.m-menu{display:none}.m-menu--mobile{display:flex}}.m-header{background-color:#7c123e;padding:48px 0;overflow-x:clip}.m-header__title{font-family:"Playfair Display",serif;font-size:30px;line-height:1.2;font-weight:700;color:#fff;text-align:center}.m-header__description{font-size:16px;line-height:1.75;font-weight:400;text-align:center;color:#fff;margin:8px 0 0 0}.m-header--homepage{background-color:transparent;padding:0}.m-header--collezione{background-color:#2a5a5a}.m-header--collezione .m-header__title{margin:0}.m-section{padding:80px 0}.m-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.m-section__title{font-family:"Playfair Display",serif;font-size:24px;line-height:1.2;font-weight:400;margin:0}.m-section__title a{font-weight:700;color:#303133}.m-section__title a:visited{color:#303133}.m-section__title a:hover{color:#303133}.m-section__title a:active{color:#303133}.m-section__text{font-size:16px;line-height:1.75;font-weight:400}.m-section__text h2{font-family:"Playfair Display",serif;font-size:36px;line-height:1.2;font-weight:500;margin-bottom:24px}.m-section--author .m-section__image{aspect-ratio:1;box-shadow:0 55px 80px -40px rgba(0,0,0,.45);margin:0 48px}.m-section--author .m-section__image img{width:100%;height:100%;object-fit:cover}.m-section--author .m-section__inner{padding:0 40px}.m-section--author .m-section__title{font-family:"Playfair Display",serif;font-size:30px;line-height:1.2;font-weight:500;margin-bottom:40px}.m-section--author .m-section__text{font-size:16px;line-height:1.75;font-weight:400;margin-bottom:40px}.m-section--author .m-section__text p{color:#777;margin:0}.m-section.grey{background-color:#f5f5f5}.m-section--video{background-color:#303133}.m-section--video .m-section__header{justify-content:center;margin-bottom:42px}.m-section--video .m-section__title{text-align:center;color:#fff}@media screen and (max-width: 991px){.m-section{padding:40px 0}.m-section--author .m-section__inner{padding:0 20px}}@media screen and (max-width: 767px){.m-section__header{flex-direction:column}.m-section__title{text-align:center;margin-bottom:16px}}.swiper--header{overflow:visible !important}.swiper--header .swiper-wrapper{margin-bottom:80px}.swiper--header .swiper-slide{height:528px}.swiper--header .swiper-image{position:absolute;top:80px;right:12px;left:12px;display:flex;justify-content:center;margin:0}.swiper--header .swiper-image img{box-shadow:0 55px 80px -40px #000;max-height:514px}.swiper--header .swiper-inner{padding:111px 0}.swiper--header .swiper-title{font-family:"Playfair Display",serif;font-size:30px;line-height:1.2;font-weight:400;color:#fff;margin-bottom:32px}.swiper--header .swiper-text{font-size:16px;line-height:1.75;font-weight:600;color:#fff;margin-bottom:48px}.swiper--header .swiper-text p{margin:0}.swiper--header .swiper-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.25;font-weight:600;letter-spacing:.06rem;text-transform:uppercase;color:#fff;padding:12px 0}.swiper--header .swiper-link:visited{color:#fff}.swiper--header .swiper-link:hover{color:#fff}.swiper--header .swiper-link:active{color:#fff}.swiper--header .swiper-link svg{width:80px;height:24px}.swiper--header .swiper-link svg path{stroke:#fff}.swiper--header .swiper-nav{display:flex}.swiper--book{margin-bottom:24px}.swiper--book .swiper-wrapper{margin-bottom:8px}.swiper--book .swiper-slide{height:auto}.swiper--book .swiper-slide img{width:100%;height:100%;object-fit:cover}.swiper--default .swiper-wrapper{padding:40px 0}.swiper--default .swiper-nav{display:flex;align-items:center;justify-content:flex-end}.swiper--default .swiper-pagination{position:static;display:flex;justify-content:center;gap:12px}.swiper--default .swiper-pagination-bullet{width:12px;height:12px;background-color:rgba(0,0,0,.1);opacity:1;margin:0 !important}.swiper--default .swiper-pagination-bullet-active{background-color:#007f72}.swiper--default .swiper-button-disabled{opacity:.25}.swiper--default .swiper-arrows{display:flex}.swiper--default .swiper-arrows button{border:0;background:transparent;padding:0}.swiper--default .swiper-arrows button svg{width:40px;height:24px}.swiper--default .swiper-arrows button svg path{stroke:#7c123e}.swiper--wide{overflow:visible !important}.swiper--wide .swiper-wrapper{padding:40px 0}.swiper--wide .swiper-nav{display:flex;align-items:center;justify-content:flex-end}.swiper--wide .swiper-pagination{position:static;display:flex;justify-content:center;gap:12px}.swiper--wide .swiper-pagination-bullet{width:12px;height:12px;background-color:rgba(0,0,0,.1);opacity:1;margin:0 !important}.swiper--wide .swiper-pagination-bullet-active{background-color:#007f72}.swiper--wide .swiper-button-disabled{opacity:.25}.swiper--wide .swiper-arrows{display:flex}.swiper--wide .swiper-arrows button{border:0;background:transparent;padding:0}.swiper--wide .swiper-arrows button svg{width:40px;height:24px}.swiper--wide .swiper-arrows button svg path{stroke:#7c123e}@media screen and (max-width: 991px){.swiper--header .swiper-slide{height:428px}.swiper--default .swiper-nav{margin-top:32px}.swiper--wide .swiper-nav{margin-top:32px}}@media screen and (max-width: 767px){.swiper--header .swiper-slide{height:auto}.swiper--header .swiper-image{position:static;justify-content:flex-start;padding:32px 0 0 0}.swiper--header .swiper-image img{max-height:360px}.swiper--header .swiper-inner{padding:32px 0}}.m-article__aside{padding:80px 8px}.m-article__aside dl{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px 24px}.m-article__aside dl div{padding:6px}.m-article__aside dl dt{font-size:12px;line-height:1.25;font-weight:400;letter-spacing:.06rem;text-transform:uppercase;color:#777}.m-article__aside dl dd{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:1.25;color:#303133;margin:0}.m-article__aside dl dd svg{width:20px;height:20px}.m-article__aside dl dd svg path{fill:#7c123e;stroke:#7c123e}.m-article__aside dl dd a{color:#303133}.m-article__aside dl dd a:visited{color:#303133}.m-article__aside dl dd a:hover{color:#303133}.m-article__aside dl dd a:active{color:#303133}.m-article__section{padding:80px 40px}.m-article__title{font-family:"Playfair Display",serif;font-size:36px;line-height:1.2;font-weight:400;color:#7c123e;margin-bottom:16px}.m-article__authors a{display:inline-block;font-size:20px;line-height:1.75;font-weight:700;color:#303133}.m-article__authors a:visited{color:#303133}.m-article__authors a:hover{color:#303133}.m-article__authors a:active{color:#303133}.m-article__text{margin-bottom:56px}.m-article__text h2{font-size:16px;line-height:1.75;font-weight:500;color:#7c123e;margin-bottom:16px}.m-article__text p{font-size:16px;line-height:1.75;font-weight:400;color:#777}.m-article__text p strong{font-weight:500;color:#303133}.m-article__text p:last-child{margin:0}.m-article__text dl{color:#303133}.m-article__text dl dt{font-size:16px;line-height:1.5;font-weight:300;font-style:Italic;margin:24px 0 4px}.m-article__text dl dt:first-of-type{margin-top:0}.m-article__text dl dd{font-size:14px;line-height:1.75;font-weight:500;margin-bottom:0;padding-left:24px}.m-article__socials{padding:0;margin:0;list-style-type:none;display:flex;align-items:center;gap:12px}.m-article__socials a{color:#7c123e}.m-article__socials a:visited{color:#7c123e}.m-article__socials a:hover{color:#7c123e}.m-article__socials a:active{color:#7c123e}@media screen and (max-width: 991px){.m-article__aside{padding:40px 8px}.m-article__aside dl{grid-template-columns:1fr}.m-article__section{padding:40px 20px}}.m-card--book .m-card__image{display:flex;align-items:flex-end;aspect-ratio:68/100;margin-bottom:16px}.m-card--book .m-card__image img{width:100%;height:100%;object-fit:contain;object-position:bottom;box-shadow:0 14px 20px -12px rgba(0,0,0,.4)}.m-card--book .m-card__title{font-size:15px;line-height:1.25;font-weight:700;margin-bottom:2px}.m-card--book .m-card__title a{color:#303133}.m-card--book .m-card__title a:visited{color:#303133}.m-card--book .m-card__title a:hover{color:#303133}.m-card--book .m-card__title a:active{color:#303133}.m-card--book .m-card__author{font-size:15px;line-height:1.25;font-weight:400;margin:0}.m-card--book .m-card__author a{color:#777}.m-card--book .m-card__author a:visited{color:#777}.m-card--book .m-card__author a:hover{color:#777}.m-card--book .m-card__author a:active{color:#777}.m-card--book.mosaic{padding:0}.m-card--book.mosaic .m-card__image img{box-shadow:none}.m-card--book.tall{grid-row:span 2;grid-column:span 2}.m-card--author{display:flex;gap:24px;margin-bottom:40px;padding-bottom:40px}.m-card--author .m-card__image{width:196px;height:196px}.m-card--author .m-card__image img{width:100%;height:100%;object-fit:cover}.m-card--author .m-card__body{flex:1;padding:24px}.m-card--author .m-card__body h3{margin-bottom:8px}.m-card--author .m-card__body h3 a{font-family:"Playfair Display",serif;font-size:24px;line-height:1.2;font-weight:700;color:#303133}.m-card--author .m-card__body h3 a:visited{color:#303133}.m-card--author .m-card__body h3 a:hover{color:#303133}.m-card--author .m-card__body h3 a:active{color:#303133}.m-card--author .m-card__body p{font-size:16px;line-height:1.75;font-weight:400;color:#777;margin:0}.m-card--author .m-card__book{width:132px}.m-card--author .m-card__book img{width:100%;box-shadow:0 14px 20px -12px rgba(0,0,0,.4)}.m-card--collezione{position:relative;box-shadow:0 30px 40px -32px rgba(0,0,0,.3)}.m-card--collezione .m-card__image{aspect-ratio:137/100;margin:0}.m-card--collezione .m-card__image img{width:100%;height:100%;object-fit:cover}.m-card--collezione .m-card__body{padding:32px 24px}.m-card--collezione .m-card__title{font-family:"Playfair Display",serif;font-size:24px;line-height:1.2;font-weight:700;margin-bottom:16px}.m-card--collezione .m-card__title a{color:#303133}.m-card--collezione .m-card__title a:visited{color:#303133}.m-card--collezione .m-card__title a:hover{color:#303133}.m-card--collezione .m-card__title a:active{color:#303133}.m-card--collezione .m-card__text{font-size:14px;line-height:1.75;font-weight:400;color:#777}.m-card--collezione .m-card__text p{margin:0}.m-card--collezione .m-card__link{position:absolute;inset:0}@media screen and (max-width: 991px){.m-card--book.tall{grid-row:span 1;grid-column:span 1}}@media screen and (max-width: 767px){.m-card--author{flex-direction:column}.m-card--author .m-card__body{padding:0}}.m-grid{display:grid}.m-grid--three{grid-template-columns:repeat(3, 1fr);gap:40px}.m-grid--six{grid-template-columns:repeat(6, 1fr);gap:64px}.m-grid--mosaic{grid-template-columns:repeat(5, 1fr);grid-auto-rows:1fr;grid-auto-flow:dense;column-gap:40px;row-gap:32px}@media screen and (max-width: 1199px){.m-grid--six{grid-template-columns:repeat(5, 1fr)}}@media screen and (max-width: 991px){.m-grid--six{grid-template-columns:repeat(4, 1fr);gap:16px}.m-grid--mosaic{gap:16px}}@media screen and (max-width: 767px){.m-grid--mosaic{grid-template-columns:repeat(3, 1fr)}.m-grid--six{grid-template-columns:repeat(2, 1fr)}}.m-letters{padding:0;margin:0;list-style-type:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:24px}.m-letters li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:"Inter",sans-sesrif;font-size:14px;line-height:20px;font-weight:400;text-transform:uppercase;color:#777}.m-letters li a:visited{color:#777}.m-letters li a:hover{color:#777}.m-letters li a:active{color:#777}.m-letters li:first-of-type a{width:auto;height:auto;font-weight:500;color:#7c123e;border-radius:80px;background-color:#f5f5f5;text-transform:none;padding:10px 7px}.m-letters li:first-of-type a:visited{color:#7c123e}.m-letters li:first-of-type a:hover{color:#7c123e}.m-letters li:first-of-type a:active{color:#7c123e}.m-pagination{padding:0;margin:0;list-style-type:none;position:relative;display:flex;justify-content:center;gap:2px;width:100%;margin:24px 40px 0}.m-pagination li{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.m-pagination li span{font-size:14px;line-height:1.75;font-weight:400}.m-pagination li a{color:#777}.m-pagination li a:visited{color:#777}.m-pagination li a:hover{color:#777}.m-pagination li a:active{color:#777}.m-pagination li.active{background-color:#f5f5f5}.m-pagination li.active span{color:#7c123e}.m-pagination li.next{position:absolute;right:0}.m-pagination li.next svg{width:40px;height:24px}.m-pagination li.next svg path{stroke:#777}.m-pagination li.previous{position:absolute;left:0}.m-pagination li.previous svg{width:40px;height:24px}.m-pagination li.previous svg path{stroke:#777}.m-search{display:flex;align-items:center;border-bottom:1px solid #777;margin-bottom:48px;padding:12px 8px}.m-search span{font-size:12px;line-height:1.25;font-weight:400;letter-spacing:.06rem;text-transform:uppercase;color:#777;padding:5px 16px 5px 0}.m-search input{flex:1;font-size:14px;line-height:1.75;font-weight:400;border:0}.m-search input:focus{outline:0}.m-search svg{width:24px;height:24px;margin-left:auto}.m-search svg path{stroke:#303133}.m-widget{position:relative;display:flex;gap:8px;margin-bottom:80px}.m-widget__hidden{display:none;gap:4px}.m-widget__hidden a{display:block;padding:8px 20px}.m-widget__hidden a img{width:100px;max-height:30px}.m-widget__hidden.open{display:flex;position:absolute;right:0;bottom:0;left:0;transform:translateY(calc(100% + 4px))}@media screen and (max-width: 991px){.m-widget{flex-direction:column}}.m-newsletter{display:flex;align-items:center;gap:40px;background-color:#1b1d1f;margin:0 40px;padding:56px 40px}.m-newsletter__text{width:50%;color:#fff}.m-newsletter__text h2{font-family:"Playfair Display",serif;font-size:36px;line-height:1.2;font-weight:700;margin-bottom:16px}.m-newsletter__text p{font-size:16px;line-height:1.75;font-weight:400;margin:0}@media screen and (max-width: 991px){.m-newsletter{margin:0}}@media screen and (max-width: 767px){.m-newsletter{flex-direction:column}.m-newsletter__text{width:100%}}.m-form--newsletter .m-form__input{width:100%;font-size:16px;line-height:1.5;font-weight:300;font-style:italic;color:#777;border-width:0 0 1px 0;border-style:solid;border-color:#777;background-color:transparent;margin-bottom:31px;padding:0 8px 5px}.m-form--newsletter .m-form__input.placeholder{color:#777}.m-form--newsletter .m-form__input:-moz-placeholder{color:#777}.m-form--newsletter .m-form__input::-moz-placeholder{color:#777}.m-form--newsletter .m-form__input:-ms-input-placeholder{color:#777}.m-form--newsletter .m-form__input::-webkit-input-placeholder{color:#777}.m-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:32px}.m-checkbox input{appearance:none;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1px solid #f5f5f5}.m-checkbox input:checked:before{content:"";width:8px;height:8px;border-radius:2px;background-color:#f5f5f5}.m-checkbox label{font-size:13px;line-height:1.25;font-weight:400;color:#fff;cursor:pointer;flex:1}.m-video__title{font-size:24px;line-height:1.25;font-weight:500;color:#fff;text-align:center;margin-bottom:24px}.m-video__title span{display:block;font-weight:400}.m-video video{width:100%;margin-bottom:24px}.m-video__description{display:flex;align-items:center;justify-content:center;gap:8px;font-family:"Playfair Display",serif;font-size:24px;line-height:1.2;font-weight:700;color:#fff;margin:0}.m-video__description span{font-weight:400}@media screen and (max-width: 1199px){.m-video__description{flex-direction:column;text-align:center}.m-video__description span{font-size:20px}}.m-searchbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background-color:rgba(255,255,255,.8);backdrop-filter:blur(24px);z-index:999}.m-searchbox__inner{width:620px;display:flex;flex-direction:column;gap:32px}.m-searchbox__form{display:flex;align-items:center;border:1px solid #7c123e;border-radius:100px;padding:14px 24px}.m-searchbox__form input{font-size:20px;line-height:30px;font-weight:400;color:#777;background-color:transparent;border:0;flex:1}.m-searchbox__form input.placeholder{color:#777}.m-searchbox__form input:-moz-placeholder{color:#777}.m-searchbox__form input::-moz-placeholder{color:#777}.m-searchbox__form input:-ms-input-placeholder{color:#777}.m-searchbox__form input::-webkit-input-placeholder{color:#777}.m-searchbox__form input:focus{outline:0}.m-searchbox__form button[type=submit]{background:transparent;border:0;margin-left:auto}.m-searchbox__form button[type=submit] i{font-size:24px;line-height:1;font-weight:300;color:#7c123e}.m-searchbox__form svg{width:24px;height:24px}.m-searchbox__buttons{display:flex;justify-content:center;gap:10px}.m-searchbox__close{position:absolute;top:32px;right:32px}.m-searchbox.open{display:flex}.m-footer{margin-top:auto}.m-footer__inner{background-color:#1b1d1f;padding:80px 0}.m-footer__inner h3{font-family:"Playfair Display",serif;font-size:22px;line-height:26.4px;font-weight:500;color:#fff;margin-bottom:32px}.m-footer__inner ul{padding:0;margin:0;list-style-type:none}.m-footer__inner ul li{margin-bottom:5px}.m-footer__inner ul li a{font-size:12px;line-height:1.75;font-weight:400;color:#fff}.m-footer__inner ul li a:visited{color:#fff}.m-footer__inner ul li a:hover{color:#fff}.m-footer__inner ul li a:active{color:#fff}.m-footer__inner p{font-size:12px;line-height:1.75;font-weight:400;color:#fff;margin-bottom:0}.m-footer__inner p a{color:#fff}.m-footer__inner p a:visited{color:#fff}.m-footer__inner p a:hover{color:#fff}.m-footer__inner p a:active{color:#fff}.m-footer__colophon{padding:21px 0}.m-footer__colophon p{font-size:15px;line-height:26.25px;font-weight:400;color:#777;margin:0}.m-footer__colophon p a{color:#303133}.m-footer__colophon p a:visited{color:#303133}.m-footer__colophon p a:hover{color:#303133}.m-footer__colophon p a:active{color:#303133}@media screen and (max-width: 767px){.m-footer__inner h3{margin-bottom:16px}.m-footer__inner ul{margin-bottom:32px}.m-footer__inner p{margin-bottom:16px}}/*# sourceMappingURL=style.css.map */
