.next-to-carousel-banners .banner-wrapper{width:100%}.banner-wrapper .banner-texts-wrapper,.carousel-content-wrapper .banner-texts-wrapper,.welcome-wrapper .banner-texts-wrapper{display:flex;flex-direction:column}.banner-wrapper .banner-texts-wrapper .banner-title,.carousel-content-wrapper .banner-texts-wrapper .banner-title,.welcome-wrapper .banner-texts-wrapper .banner-title{text-transform:uppercase;margin-top:0;margin-bottom:48px;font-size:clamp(4rem,4vw,6.4rem);line-height:1.375;letter-spacing:6.4px;font-weight:400}@media(max-width:1100px){.banner-wrapper .banner-texts-wrapper .banner-title,.carousel-content-wrapper .banner-texts-wrapper .banner-title,.welcome-wrapper .banner-texts-wrapper .banner-title{margin-bottom:40px}}.banner-wrapper .banner-texts-wrapper .banner-title-perex,.carousel-content-wrapper .banner-texts-wrapper .banner-title-perex,.welcome-wrapper .banner-texts-wrapper .banner-title-perex{margin-bottom:8px;display:flex;justify-content:inherit;text-transform:uppercase}.banner-wrapper .banner-texts-wrapper p,.carousel-content-wrapper .banner-texts-wrapper p,.welcome-wrapper .banner-texts-wrapper p{margin-bottom:.5em;text-align:left;font-size:2rem;line-height:1.6}.banner-wrapper .banner-texts-wrapper .btn-primary,.carousel-content-wrapper .banner-texts-wrapper .btn-primary,.welcome-wrapper .banner-texts-wrapper .btn-primary{margin-left:auto;margin-right:auto}.banner-wrapper .banner-text-absolute,.carousel-content-wrapper .banner-text-absolute,.welcome-wrapper .banner-text-absolute{position:absolute;width:100%;top:50%;left:50%;transform:translateY(-50%) translate(-50%);color:#f5f4f4;display:flex;max-width:calc(1440px + 4em);padding-left:2em;padding-right:2em}@media(max-width:767px){.banner-wrapper .banner-text-absolute,.carousel-content-wrapper .banner-text-absolute,.welcome-wrapper .banner-text-absolute{position:relative;transform:unset;top:unset;left:unset;right:unset;padding:40px 32px}}.banner-wrapper .banner-text-absolute .banner-texts-wrapper,.carousel-content-wrapper .banner-text-absolute .banner-texts-wrapper,.welcome-wrapper .banner-text-absolute .banner-texts-wrapper{max-width:412px}.banner-wrapper .banner-text-absolute p,.carousel-content-wrapper .banner-text-absolute p,.welcome-wrapper .banner-text-absolute p{margin-bottom:64px}.banner-wrapper .banner-link,.carousel-content-wrapper .banner-link,.welcome-wrapper .banner-link{text-transform:uppercase}@media(max-width:767px){.banner-wrapper .banner-link,.carousel-content-wrapper .banner-link,.welcome-wrapper .banner-link{border-bottom:1px solid #F5F4F4;width:max-content;margin-left:auto;margin-right:auto;padding:11px 0}}.banner-wrapper video,.carousel-content-wrapper video,.welcome-wrapper video{min-height:650px}@media(max-width:767px){.banner-wrapper video,.carousel-content-wrapper video,.welcome-wrapper video{min-height:unset;max-height:300px}}.banner-wrapper>span:has(.showroom-wrapper){background-color:#f6f1ef}.banner-wrapper>span{padding:0!important;max-width:100%!important}@media(max-width:767px){.banner-wrapper>span{max-width:100%!important}}.banner-wrapper .banner-video{width:100%;position:relative;object-fit:cover}.banner-wrapper .rings-collection,.banner-wrapper .set-collection,.banner-wrapper .bracelets-collection,.banner-wrapper .mairo-club-benefits{position:relative;display:flex;height:max-content;max-height:980px}.banner-wrapper .rings-collection>div,.banner-wrapper .set-collection>div,.banner-wrapper .bracelets-collection>div,.banner-wrapper .mairo-club-benefits>div{z-index:2}@media(max-width:767px){.banner-wrapper .rings-collection,.banner-wrapper .set-collection,.banner-wrapper .bracelets-collection,.banner-wrapper .mairo-club-benefits{flex-direction:column;max-height:max-content}.banner-wrapper .rings-collection .banner-title,.banner-wrapper .rings-collection .banner-link,.banner-wrapper .rings-collection .banner-title-perex,.banner-wrapper .rings-collection p,.banner-wrapper .set-collection .banner-title,.banner-wrapper .set-collection .banner-link,.banner-wrapper .set-collection .banner-title-perex,.banner-wrapper .set-collection p,.banner-wrapper .bracelets-collection .banner-title,.banner-wrapper .bracelets-collection .banner-link,.banner-wrapper .bracelets-collection .banner-title-perex,.banner-wrapper .bracelets-collection p,.banner-wrapper .mairo-club-benefits .banner-title,.banner-wrapper .mairo-club-benefits .banner-link,.banner-wrapper .mairo-club-benefits .banner-title-perex,.banner-wrapper .mairo-club-benefits p{text-align:center!important;justify-content:center!important}.banner-wrapper .rings-collection .banner-texts-wrapper,.banner-wrapper .set-collection .banner-texts-wrapper,.banner-wrapper .bracelets-collection .banner-texts-wrapper,.banner-wrapper .mairo-club-benefits .banner-texts-wrapper{align-items:center!important}.banner-wrapper .rings-collection .banner-text-absolute,.banner-wrapper .set-collection .banner-text-absolute,.banner-wrapper .bracelets-collection .banner-text-absolute,.banner-wrapper .mairo-club-benefits .banner-text-absolute{justify-content:center!important}.banner-wrapper .rings-collection video,.banner-wrapper .set-collection video,.banner-wrapper .bracelets-collection video,.banner-wrapper .mairo-club-benefits video{order:1}.banner-wrapper .rings-collection .black,.banner-wrapper .set-collection .black,.banner-wrapper .bracelets-collection .black,.banner-wrapper .mairo-club-benefits .black{background-color:#1d1c1b}.banner-wrapper .rings-collection .top-text,.banner-wrapper .set-collection .top-text,.banner-wrapper .bracelets-collection .top-text,.banner-wrapper .mairo-club-benefits .top-text{order:0}.banner-wrapper .rings-collection .bottom-text,.banner-wrapper .set-collection .bottom-text,.banner-wrapper .bracelets-collection .bottom-text,.banner-wrapper .mairo-club-benefits .bottom-text{order:2}}.banner-wrapper .rings-collection:after{content:"";display:inline;width:100%;height:100%;position:absolute;z-index:1;background:linear-gradient(286deg,#0000 55.1%,#0009 89.87%)}.banner-wrapper .rings-collection .banner-text-absolute,.banner-wrapper .rings-collection .banner-title-perex{justify-content:flex-start}.banner-wrapper .rings-collection .banner-texts-wrapper .banner-title,.banner-wrapper .rings-collection .banner-texts-wrapper p,.banner-wrapper .rings-collection .banner-texts-wrapper .banner-link{text-align:left}.banner-wrapper .set-collection:after{content:"";display:inline;width:100%;height:100%;position:absolute;z-index:1;background:linear-gradient(270deg,#0009 -1.22%,#0000 56.67%)}.banner-wrapper .set-collection .banner-text-absolute,.banner-wrapper .set-collection .banner-title-perex{justify-content:flex-end}.banner-wrapper .set-collection .banner-texts-wrapper .banner-title,.banner-wrapper .set-collection .banner-texts-wrapper p,.banner-wrapper .set-collection .banner-texts-wrapper .banner-link{text-align:right}@media(min-width:1400px){.banner-wrapper .set-collection video{height:980px}}.banner-wrapper .bracelets-collection .banner-text-absolute{color:#1d1c1b}.banner-wrapper .bracelets-collection .banner-texts-wrapper .banner-title,.banner-wrapper .bracelets-collection .banner-texts-wrapper p,.banner-wrapper .bracelets-collection .banner-texts-wrapper .banner-link{text-align:center}.banner-wrapper .showroom-wrapper{max-width:calc(1440px + 4em);padding:120px 2em;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:flex-start;gap:64px;position:relative}@media(max-width:926px){.banner-wrapper .showroom-wrapper{flex-direction:column;gap:32px;align-items:center;padding:80px 2em}.banner-wrapper .showroom-wrapper .images{order:1}.banner-wrapper .showroom-wrapper .banner-texts-wrapper{order:0}}.banner-wrapper .showroom-wrapper .images{display:flex;flex-wrap:wrap;gap:2px;width:60%;min-width:420px}.banner-wrapper .showroom-wrapper .images img:nth-child(2),.banner-wrapper .showroom-wrapper .images img:nth-child(3){width:calc(50% - 1px)}@media(max-width:926px){.banner-wrapper .showroom-wrapper .images{width:100%}}.banner-wrapper .showroom-wrapper .banner-texts-wrapper{padding-top:80px;max-width:480px;position:sticky;top:0;justify-content:flex-start}@media(max-width:926px){.banner-wrapper .showroom-wrapper .banner-texts-wrapper{position:initial;padding-top:0;align-items:center}.banner-wrapper .showroom-wrapper .banner-texts-wrapper *{text-align:center}.banner-wrapper .showroom-wrapper .banner-texts-wrapper .btn-primary{margin-left:auto}.banner-wrapper .showroom-wrapper .banner-texts-wrapper div:has(.btn-primary){width:100%;display:flex;flex-direction:column;align-items:center}}.banner-wrapper .showroom-wrapper .banner-title{margin-bottom:32px}.banner-wrapper .showroom-wrapper .btn-primary{margin-left:0}.banner-wrapper .showroom-wrapper .address{margin-top:80px;margin-bottom:80px;display:flex;flex-direction:column;text-align:left;font-size:1.8rem;line-height:1.1}@media(max-width:926px){.banner-wrapper .showroom-wrapper .address{margin-top:20px;margin-bottom:20px}}.banner-wrapper .showroom-wrapper .address strong{font-weight:500;margin-bottom:20px}.banner-wrapper .showroom-wrapper .address span:first-of-type{margin-bottom:12px}.banner-wrapper .mairo-club-benefits{position:relative}.banner-wrapper .mairo-club-benefits img{object-fit:cover;object-position:15%;height:800px}@media(max-width:767px){.banner-wrapper .mairo-club-benefits img{height:220px}}.banner-wrapper .mairo-club-benefits .bp-invisible{display:none;position:absolute;top:70px;right:10%}@media(max-width:767px){.banner-wrapper .mairo-club-benefits .bp-invisible{display:flex}}.banner-wrapper .mairo-club-benefits .bp-invisible .banner-title{max-width:40vw;font-size:2.6rem;font-weight:250;color:#f5f4f4;line-height:1.375;letter-spacing:2.68px;text-transform:uppercase;margin:0}.banner-wrapper .mairo-club-benefits .banner-text-absolute,.banner-wrapper .mairo-club-benefits .banner-title-perex{justify-content:flex-end}.banner-wrapper .mairo-club-benefits .banner-texts-wrapper{max-width:540px}.banner-wrapper .mairo-club-benefits .banner-texts-wrapper .banner-title{font-weight:100}@media(max-width:767px){.banner-wrapper .mairo-club-benefits .banner-texts-wrapper .banner-title{display:none}}.banner-wrapper .mairo-club-benefits .banner-texts-wrapper .banner-title,.banner-wrapper .mairo-club-benefits .banner-texts-wrapper p,.banner-wrapper .mairo-club-benefits .banner-texts-wrapper .banner-link{text-align:center}.who-wears-mairo{padding-bottom:104px}@media(max-width:767px){.who-wears-mairo{padding-bottom:40px}}.who-wears-mairo .highlited-word{text-align:center}@media(max-width:1100px){.who-wears-mairo .homepage-group-title .heading-link{display:none}}.who-wears-mairo .who-wears-content{display:flex;justify-content:space-between;gap:32px}.who-wears-mairo .who-wears-content .banner-texts-wrapper{max-width:480px}.who-wears-mairo .who-wears-content .banner-texts-wrapper .banner-title{font-size:clamp(2rem,2vw,3.2rem);text-transform:none;font-weight:600;letter-spacing:3.2px;margin-bottom:24px}@media(max-width:1100px){.who-wears-mairo .who-wears-content .banner-texts-wrapper .banner-title{font-size:clamp(2rem,4vw,3.2rem)}}@media(max-width:1100px){.who-wears-mairo .who-wears-content .banner-texts-wrapper{max-width:90%}}@media(max-width:1100px){.who-wears-mairo .who-wears-content{flex-direction:column}}.who-wears-mairo .image-wrapper{width:max-content;height:max-content;position:relative;flex-shrink:1;margin-right:17.5vw}@media(max-width:1100px){.who-wears-mairo .image-wrapper{max-width:calc(70vw - 4em)}}.who-wears-mairo .image-wrapper .image-absolute{position:absolute;top:50%;transform:translateY(-42%);right:-35.5%;max-height:50%}.who-wears-mairo .products-wrapper{margin-bottom:40px}.who-wears-mairo .bp-invisible{display:none}@media(max-width:1100px){.who-wears-mairo .bp-invisible{display:flex}}@media(max-width:767px){.carousel-content-wrapper{flex-direction:column}.carousel-content-wrapper .black{background-color:#1d1c1b}.carousel-content-wrapper p{display:none}.carousel-content-wrapper h3,.carousel-content-wrapper h1,.carousel-content-wrapper a{text-align:center}.carousel-content-wrapper .banner-text-absolute{justify-content:center}}#footer{background:url(../assets/mairo_footer-background.jpg);background-repeat:no-repeat;background-size:cover}#footer .footer-rows{max-width:calc(1440px + 4rem);padding-top:100px;padding-bottom:72px}@media(max-width:767px){#footer .footer-rows{padding-top:40px;padding-bottom:40px}}#footer .footer-rows:before,#footer .footer-rows:after{display:none}#footer .row.custom-footer{justify-content:space-between;padding:0 2rem;max-width:100%}#footer .row.custom-footer:before,#footer .row.custom-footer:after{display:none}#footer .row.custom-footer>div:has(.rings-collection){display:none}@media(max-width:767px){#footer .row.custom-footer{gap:20px;padding:0;margin-left:0;margin-right:0}}#footer .row.custom-footer>div{padding:0;width:25%}@media(max-width:767px){#footer .row.custom-footer>div{width:100%}}#footer .row.custom-footer>div h4{color:#454545;font-weight:100;font-size:3.2rem;line-height:1.25;margin:0;padding-bottom:24px}#footer .row.custom-footer>div ul li{padding-bottom:16px}#footer .row.custom-footer>div ul li a{font-weight:300;font-size:1.8rem;line-height:1.1;color:#454545}#footer .row.custom-footer>div .banner-wrapper img{padding:1em}@media(max-width:767px){#footer .custom-footer__newsletter{order:0}#footer .row.custom-footer>div:not(.custom-footer__newsletter){order:20}#footer .interactive h4{cursor:pointer}#footer .interactive h4:before{content:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2018L15%2012L9%206'%20stroke='black'%20stroke-width='1.2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");display:inline-flex;margin-right:12px}#footer .interactive ul{display:none}#footer .interactive.active ul{display:block}#footer .interactive.active h4:before{transform:rotate(90deg)}}#footer a.social-icon:hover{background-color:#fff}#footer .custom-footer__newsletter .topic{display:flex;flex-direction:column}#footer .custom-footer__newsletter .topic>span:not(.newsletter-perex){margin-bottom:20px}#footer .custom-footer__newsletter .topic .newsletter-perex{font-weight:300;font-family:Klik;font-size:1.8rem;line-height:1.1}#footer .custom-footer__newsletter .topic{padding-bottom:40px!important}#footer .custom-footer__newsletter button{background-color:#624737;padding:1em 1.5em;font-family:Klik;font-size:1.6rem;color:#f5f4f4;font-weight:500;text-transform:uppercase;line-height:1.125;height:unset;border-radius:0}#footer .custom-footer__newsletter button:before{display:none}#footer .custom-footer__newsletter .compact-form .form-control{padding:.8125em 35% .8125em 2.5em;height:unset;font-family:IvyMode;font-size:1.6rem;font-weight:400;line-height:1.5;background-color:transparent;border-radius:0;border:none;border-bottom:1px solid #C8AD9D;color:#1d1c1b;letter-spacing:1.6px}#footer .custom-footer__newsletter .compact-form .form-control::placeholder{color:#1d1c1b}#footer .custom-footer__newsletter .form-group.consents label{font-weight:400}#footer .custom-footer__newsletter .form-group.consents label a{text-decoration:underline}.mobile #footer .row.custom-footer>div{width:100%}.footer-bottom-full-width{background-color:#f6f1ef4d}.footer-bottom-full-width .footer-bottom{background-color:transparent}@media(max-width:1000px){.footer-bottom-full-width .footer-bottom{flex-direction:column;gap:12px}}.footer-bottom-full-width .footer-bottom:before,.footer-bottom-full-width .footer-bottom:after{display:none}.footer-bottom-full-width #signature .miranda-signature{display:flex}.footer-bottom-full-width #signature{flex-wrap:nowrap}.footer-bottom-full-width #signature .vam{margin-left:1ex}#footer h4>span:after{display:none}.footer-newsletter-full-width{display:none}body:not(.type-category) .custom-footer>div:has(.rings-collection){display:none}.btn.btn-default,a.btn.btn-default{border:none}button:hover{background-color:initial!important;color:initial!important}.id--4 .content,.id--8 .content{margin-bottom:20px}.btn.btn-secondary,a.btn.btn-secondary{background-color:#624737;border:none;font-weight:300;letter-spacing:1.8px;border-radius:0}
