*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{font:12px/1.4 'PingFang SC', 'Microsoft YaHei', 'Helvetica Neue', Arial, sans-serif;color:#9C9C9C;box-sizing:border-box}a{text-decoration:none;color:inherit;background:none}img{border:none}ul,ol{list-style:none}input,button,select,textarea{font-size:100%;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input:focus,button:focus,select:focus,textarea:focus{outline:none}textarea{resize:none;overflow:auto}h1,h2,h3,h4,h5,h6{font-weight:normal}.wp{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.no-scrollbar{overflow:hidden}#header .wp,#footer .wp{padding-left:100px;padding-right:100px;max-width:1440px}@media (max-width: 1023px){#header .wp,#footer .wp{padding-left:20px;padding-right:20px}}#header{position:relative;z-index:2;padding:75px 0}#header:before,#header:after{content:'';display:table}#header:after{clear:both}@media (max-width: 767px){#header{padding:35px 0}}#logo{float:left;width:257px;height:43px}#logo img{display:block;width:100%;height:100%}@media (max-width: 991px){#logo{float:none;display:block;margin:0 auto 20px}}@media (max-width: 767px){#logo{width:202px;height:34px}}#nav{float:right;margin-top:12px}#nav li{position:relative;float:left;margin-left:50px}#nav li:first-child{margin-left:0}#nav li a{color:#9C9C9C;transition:opacity .3s}#nav li:hover>a,#nav li.active a,#nav li a:hover{color:#000}#nav li:hover>.submenu{display:block}#nav .submenu{position:absolute;top:100%;left:-10px;border:1px solid #E6E6E6;background:#FFF;padding:5px 0;display:none}#nav .submenu li{float:left;margin:0;white-space:nowrap}#nav .submenu li a{display:block;padding:5px 10px;color:#9C9C9C}#nav .submenu li.active a,#nav .submenu li a:hover{color:#000}@media (max-width: 991px){#nav{float:none;margin-top:0;text-align:center}#nav li{float:none;display:inline;margin-left:25px;margin-right:25px}}@media (max-width: 767px){#nav{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}#nav li{margin-left:0;margin-right:20px}#nav li:last-child{margin-right:0}#nav .submenu{display:none !important}}#mobile-submenu-container{display:none;margin-left:-20px;margin-right:-20px}#mobile-submenu-container ul{background:#EFEFEF;padding:5px 0;margin:5px 0}#mobile-submenu-container li{display:block;text-align:center}#mobile-submenu-container li.active a,#mobile-submenu-container li a:hover{color:#000}#mobile-submenu-container a{display:block;padding:5px 0}#main{clear:both}#main:before,#main:after{content:'';display:table}#main:after{clear:both}#footer{background:#FFF;line-height:20px;padding:28px 0}#footer:before,#footer:after{content:'';display:table}#footer:after{clear:both}#footer .socials{float:right;overflow:hidden;color:#000}#footer .socials:hover a{color:#9C9C9C}#footer .socials a{float:left;font-size:20px;margin-left:1.5em;transition:.2s}#footer .socials a:first-child{margin-left:0}#footer .socials a:hover{color:#000}#footer .copyright{float:left}@media (max-width: 767px){#footer{text-align:center}#footer .socials{float:none;margin-bottom:1em}#footer .socials a{float:none;display:inline-block;vertical-align:top}#footer .copyright{float:none}}.qrcode-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);visibility:hidden;opacity:0;transition:.3s}.qrcode-popup .dialog{position:relative;width:90%;max-width:660px;text-align:center;background:#fff;margin:15% auto 5%;padding:60px 20px;-webkit-transform:translateY(50px);transform:translateY(50px);transition:inherit}.qrcode-popup .dialog .close{position:absolute;top:20px;right:20px;font-size:30px;transition:.3s}.qrcode-popup .dialog .close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.qrcode-popup .dialog .title{font-size:18px;color:#000;margin-bottom:1em}.qrcode-popup .dialog .qrcode{width:176px}.qrcode-popup.in{visibility:visible;opacity:1}.qrcode-popup.in .dialog{-webkit-transform:none;transform:none}.grid:before,.grid:after{content:'';display:table}.grid:after{clear:both}.grid-item{float:left;width:25%;overflow:hidden}@media (max-width: 767px){.grid-item{width:50%}}@media (max-width: 575px){.grid-item{float:none;width:auto}}.grid-item a{display:block}.grid-item a:hover .img-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.grid-6 .grid-item{width:16.6666666667%}.img-container{position:relative;transition:.3s}.img-container:before{content:'';display:block;padding-top:150%}.img-container img{position:absolute;top:0;left:0;width:100%;height:100%}.img-container .lazyload,.img-container .lazyloading{opacity:0}.img-container .lazyloaded{opacity:1;transition:opacity .3s}@font-face{font-family:'icomoon';src:url("../fonts/icomoon_x1j4ov.ttf") format("truetype"),url("../fonts/icomoon_x1j4ov.woff") format("woff"),url("https://masha-ma.com/public/web/assets/fonts/icomoon.svg?x1j4ov#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-next:before{content:"\e908"}.icon-prev:before{content:"\e909"}.icon-close:before{content:"\e907"}.icon-back:before{content:"\e905"}.icon-down:before{content:"\e906"}.icon-map_line:before{content:"\e904";color:#585858}.icon-instagram:before{content:"\e900"}.icon-wechat_line:before{content:"\e901";color:#585858}.icon-wechat:before{content:"\e902"}.icon-weibo:before{content:"\e903"}.page-home #main{display:flex;align-items:center}@media (max-width: 575px){.page-home #main{display:block}}.home-hero{min-height:100%;width:100%}.home-hero .slide{background:no-repeat 50%;background-size:cover;height:600px}.home-hero .slide:before{content:'';display:block;padding-top:75%}@media (max-width: 575px){.home-hero .slide{height:auto}}#about{color:#000;max-width:420px;margin-top:300px;margin-bottom:300px;text-align:center}#about p{line-height:2;margin-bottom:2em}@media (max-width: 1599px){#about{margin-top:180px;margin-bottom:180px}}@media (max-width: 575px){#about{margin-top:100px;margin-bottom:100px}}.page-collection #main{display:flex;align-items:center}@media (max-width: 575px){.page-collection #main{display:block}}#collection{position:relative;width:100%}.gallery{position:relative;overflow:hidden;background:#000}.gallery-wrapper{font-size:0;white-space:nowrap}.gallery-item{position:relative;display:inline-block;width:400px;height:600px}.gallery-item:before{display:none}.gallery-item .number{position:absolute;bottom:10px;left:10px;font-size:12px;color:#fff}@media (max-width: 575px){.gallery-item{display:block;width:auto;height:auto}.gallery-item:before{display:block}}.gallery-prev,.gallery-next{position:absolute;top:50%;width:50px;height:60px;margin-top:-30px;font-size:32px;text-align:center;line-height:60px;color:#FFF;transition:.3s}.gallery-prev:hover,.gallery-next:hover{background-color:rgba(0,0,0,0.3)}@media (max-width: 575px){.gallery-prev,.gallery-next{display:none}}.gallery-prev{left:0}.gallery-next{right:0}.grid-press-star a,.grid-press-magazine a{position:relative;display:block}.grid-press-star a:hover .cover,.grid-press-magazine a:hover .cover{opacity:1}.grid-press-star a:hover .cover .title,.grid-press-magazine a:hover .cover .title{-webkit-transform:none;transform:none}.grid-press-star .img-container:before,.grid-press-magazine .img-container:before{padding-top:100%}.grid-press-star .img-container img,.grid-press-magazine .img-container img{-o-object-fit:contain;object-fit:contain}.grid-press-star .cover,.grid-press-magazine .cover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);color:#FFF;opacity:0;transition:opacity .3s;text-align:center}.grid-press-star .cover .title,.grid-press-magazine .cover .title{display:inline-block;margin:40% auto 0;padding:1em 1.5em;min-width:6em;max-width:95%;border:1px solid currentColor;font-size:1em;font-weight:normal;text-align:center;-webkit-transform:scale(1.2);transform:scale(1.2);transition:.3s}.loader{line-height:60px;text-align:center}#stockists{margin-top:50px;margin-bottom:50px;padding-left:100px;padding-right:100px;max-width:1440px;overflow:hidden}#stockists .row{margin-left:-40px;margin-right:-40px}@media (max-width: 991px){#stockists{padding-left:20px;padding-right:20px}}#stockists .col{float:left;width:33.3%;padding:0 40px}@media (max-width: 767px){#stockists .col{float:none;width:auto;margin-bottom:20%}#stockists .col:last-child{margin-bottom:0}}#stockists .title{font-size:14px;font-weight:normal;color:#504F4F;margin-bottom:1.5em}#stockists li{margin-bottom:2em}#stockists strong{color:#504F4F;font-weight:normal}#contact{overflow:hidden;padding-left:100px;padding-right:100px;margin-top:60px}#contact h2{font-size:1em;font-weight:normal;margin-bottom:4em;color:#000}#contact .contact-info{float:right}#contact .contact-info dl{margin-bottom:2em}#contact .contact-info dt{margin-bottom:1em;color:#000}#contact .contact-info dd{margin-bottom:1em;color:#504F4F}#contact .contact-info a{transition:.2s}#contact .contact-info a:hover{color:#9C9C9C}#contact .contact-form .field{position:relative;width:36%;margin-bottom:70px}#contact .contact-form .field-name{float:left;width:23%;margin-right:10%}#contact .contact-form .field-title{float:left;width:12%}#contact .contact-form .field-email{clear:left}#contact .contact-form .field-content{width:100%}#contact .contact-form .field span.error{position:absolute;top:100%;left:0;margin-top:5px;color:red}#contact .contact-form label{display:block;color:#504F4F;margin-bottom:20px}#contact .contact-form label .required{vertical-align:text-top}#contact .contact-form input,#contact .contact-form textarea,#contact .contact-form select{padding-left:10px;padding-right:10px;width:100%;height:36px;background:none;border:none;border-bottom:1px solid #000}#contact .contact-form textarea{display:block;height:200px;border:1px solid #000;padding:10px}#contact .contact-form .selectbox{position:relative}#contact .contact-form .selectbox select{position:relative;z-index:2}#contact .contact-form .selectbox .icon-down{position:absolute;top:50%;right:10px;font-size:16px;margin-top:-.5em;z-index:1}#contact .contact-form .submit{display:block;margin:50px auto;width:220px;height:35px;border:none;background:#000;color:#FFF}@media (max-width: 1599px){#contact{margin-top:0}}@media (max-width: 767px){#contact{padding-left:50px;padding-right:50px}#contact .contact-info{float:none;margin-bottom:50px}#contact .contact-form .field{float:none;width:100%}}#notfound{color:#000;max-width:900px;margin-top:200px;margin-bottom:200px}#notfound p,#notfound ul{line-height:1.8;margin-bottom:2em}#notfound a{color:#9C9C9C}#notfound a:hover{color:#000}@media (max-width: 1599px){#notfound{margin-top:100px;margin-bottom:100px}}