/* 1.overall style */
html, html body, body #wrapper { overflow-x: hidden;}
.veNpWFQpb { background: #fff } ul, li { list-style: none; margin-bottom: 0 } .section { padding: 40px 0 }
.container { max-width: 1600px; padding-left: 15px; padding-right: 15px; }  .container-none { max-width: 100%; padding-left: 15px; padding-right: 15px }

.mih-56 { min-height: 56px; } .mih-60 { min-height: 60px; } .mih-66 { min-height: 66px; }
.mih-76 { min-height: 76px; } .mih-86 { min-height: 86px; } .mih-96 { min-height: 96px; }
.mih-56:not(.sticky-header) { min-height: 56px; } .mih-60:not(.sticky-header) { min-height: 60px; } .mih-66:not(.sticky-header) { min-height: 66px; }
.mih-76:not(.sticky-header) { min-height: 76px; } .mih-86:not(.sticky-header) { min-height: 86px; } .mih-96:not(.sticky-header) { min-height: 96px; }
.ai-none { display: none !important }
.si-none { display: none !important }
.mi-none { display: none !important }
.ei-none { display: none !important }
@media only screen and (max-width: 991px) {
    .min-50 { min-height: 50px !important; } .min-50:not(.sticky-header) { min-height: 50px !important; }
    .min-56 { min-height: 56px !important; } .min-60 { min-height: 60px !important; } .min-66 { min-height: 66px !important; }
    .min-76 { min-height: 76px !important; } .min-86 { min-height: 86px !important; } .min-96 { min-height: 96px !important; }
    .min-56:not(.sticky-header) { min-height: 56px; } .min-60:not(.sticky-header) { min-height: 60px; } .min-66:not(.sticky-header) { min-height: 66px; }
    .min-76:not(.sticky-header) { min-height: 76px; } .min-86:not(.sticky-header) { min-height: 86px; } .min-96:not(.sticky-header) { min-height: 96px; }
    .si-none { display: block !important } .s-none { display: none !important; }
}
@media only screen and (max-width: 767px) {
    .section { padding: 30px 0 !important }
    .mi-none { display: block !important } .m-none { display: none !important; }
}
@media only screen and (max-width: 576px) {
    .ei-none { display: block !important } .e-none { display: none !important; }
}

/* Common Styles */
.mouldBtn { display: inline-block; background: #fff;  text-align: center; border-radius: 4px; color: #000; text-transform: uppercase; font-weight: 500; padding: 10px 25px; font-size: 12px; transition: all .2s }

/* Top Bar */
.top-bar { background: #e8e7e6; }
.top-bar .inner { min-height: 40px }

/* Header */
.pngHDjHgm .row { width: 1600px; margin: 0 auto }
.pngHDjHgm .middle-modular { display: none !important; }
.pngHDjHgm .logo.logo-full img { max-width:120px; max-height: 48px; margin-left: 15px; }
/* Header SiteNav */
.pngHDjHgm #xPGa { min-height: 40px; }
.pngHDjHgm.sticky-header #xPGa { min-height: 40px; }
.pngHDjHgm #siteNav { height: 100%; padding: 0 10px; justify-content: center; }
.pngHDjHgm #siteNav > li { display: inherit; }
.pngHDjHgm #siteNav > li > a {  font-size: 14px; color: #111; text-transform: revert; letter-spacing: -.2px; font-weight: 400; padding: 0 20px; margin: auto 0 }
.pngHDjHgm #siteNav > li > a:hover { color: #333 }
.pngHDjHgm #siteNav > li > a:after { background-color: #cc1618 ; height: 2px }
.pngHDjHgm #siteNav > li .MEGzHEqiiBh { background:#fff; overflow: hidden; transition: all 0s; border-top: 1px solid #eee; box-shadow: 0 4px 4px rgb(0 0 0 / 10%); }
.pngHDjHgm #siteNav > li:hover .MEGzHEqiiBh { top:100% }
/*.pngHDjHgm #siteNav.medium  > li > a .an {display: block !important; transition: all 0.3s; margin-left: 5px; float: right; margin-top: 3px; }*/
/*.pngHDjHgm #siteNav.medium  > li > a .an:before { color: #111; }*/
/*.pngHDjHgm #siteNav.medium  > li > a:hover .an { transform: rotate(-180deg); }*/
/*.pngHDjHgm #siteNav.medium  > li > a:hover .an:before { color: #fdbe10 }*/
/* Header IconSet */
.pngHDjHgm .iconset { color: #111; font-size: 12px; text-transform: revert; font-weight: 400; height: auto; line-height: revert; padding: 0 15px}
.pngHDjHgm .iconset .icon {  font-weight: 300; color: #000; font-size: 15px; margin-right: 5px; }
.pngHDjHgm .iconset:hover a{ color: #000 }
.pngHDjHgm .iconset:hover .icon { color: #111 }
.pngHDjHgm .header-cart .counter { background:none; color: #111  }
.pngHDjHgm #userLinks { right: -78px; }
/*  Header Search */
.pngHDjHgm .search-drawer {border-top: 1px solid #eee; background-color: #fff !important; box-shadow: 0 5px 6px rgb(0 0 0 / 10%); -webkit-box-shadow: 0 5px 6px rgb(0 0 0 / 10%);  }
.pngHDjHgm .search-drawer .action.search { left: 10px; }
.pngHDjHgm .search-drawer .action.search .an { font-weight: 600; color: #0b1f3f }
.pngHDjHgm .search-drawer .closeSearch { font-size: 15px; top: 9px; right: 30px; font-weight: 600; color: #0b1f3f }
.pngHDjHgm .search-drawer .input-text { background-color: #fff; border-radius: 0; border: 1px solid #eee; padding-left: 45px; font-size: 14px; color: #333 }
.pngHDjHgm .search-drawer .input-text::-webkit-input-placeholder { color: #333; font-size: 14px; opacity: 1;  }
@media only screen and (max-width: 1199px) {
    .pngHDjHgm #siteNav > li > a { padding: 0 20px !important; }
}
@media only screen and (max-width: 991px) {
    .pngHDjHgm .middle-modular { display: flex !important }
    .pngHDjHgm .iconset { padding: 0 10px; }
    .pngHDjHgm .iconset span { display: none }
    .pngHDjHgm .logo.logo-full img { max-width:72px; margin-left: 0 }
    .pngHDjHgm .btn--link { padding: 0 10px }
    .pngHDjHgm .js-mobile-nav-toggle .an { color: #000; font-weight: 300; font-size: 17px !important;  }
    /* Mobile Nav Wrapper */
    .AiLvMH .qmHCAMBAU { height: 36px;  }
    .AiLvMH #QCrFVO li a { color: #333; padding: 18px 45px 18px 18px; }
    .AiLvMH #QCrFVO li li a { font-size: 13px !important; color: #0b1f3f;  }
    .AiLvMH #QCrFVO li li li a { color: #333 }
}
@media only screen and (max-width: 767px) {
    .pngHDjHgm .iconset { padding: 0 8px }
    .pngHDjHgm .setting-link { padding-right: 0 }
    .pngHDjHgm .header-cart .counter { right: -6px }
    .pngHDjHgm .search-drawer .closeSearch { right: 5px }
}
@media only screen and (max-width: 480px) {
    .pngHDjHgm .search-drawer .searchField { display: flex }
}


.notices { height: 50px; background-color: #36363c }
.notices .notice { height: 50px; line-height: 20px; overflow: hidden; }
.notices .notice ul{ display: flex }
.notices .notice ul li { padding: 5px 0 }
.notices .notice ul a { color: #fff; font-size: 15px; font-weight: 300; text-transform: uppercase; text-align: center }
.notices .notice ul a span { font-size: 12px; }
@media only screen and (max-width: 991px) {
    .notices .notice ul{ display: revert }
}

/* Home Slider */
.slideshow { padding: 10px 0 3px }
.slideshow .RsSCEqk { position: absolute; display: flex; justify-content: center; align-items: center; left: 0; top: 0; width: 100%; height: 100% }
.slideshow .RsSCEqk .mostText { text-align: center }
.slideshow .RsSCEqk .mostText .slide-title { font-size: 58px; font-weight: 700; color: #fff; line-height: 58px; text-shadow: 2px 3px 5px rgb(0 0 0 / 20%); }
.slideshow .RsSCEqk .mostText .slide-content { font-size: 20px; font-weight: 600; color: #fff; line-height: 24px; text-shadow: 3px 3px 20px #000000; margin-bottom: 30px; }
@media only screen and (max-width: 1299px) {
    .slideshow .RsSCEqk .mostText .slide-title { font-size: 50px; line-height: 50px; }
}
@media only screen and (max-width: 991px) {
    .slideshow .RsSCEqk .mostText .slide-title { font-size: 40px; line-height: 40px; }
}
@media only screen and (max-width: 767px) {
    .slideshow .RsSCEqk .mostText .slide-title { font-size: 32px; line-height: 32px; margin-bottom: 5px; }
    .slideshow .RsSCEqk .mostText .slide-content { margin-bottom: 10px; }
}


.lattice2Grid .subject-items { display: flex; flex-wrap: wrap; }
.lattice2Grid .stack_item { position: relative; width: 100%; height: 100vh; }
.lattice2Grid .stack_item:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; background: linear-gradient( 180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.8365721288515406) 97%);}
.lattice2Grid .stack_item .item_image { height: 100%; }
.lattice2Grid .stack_item .item_image img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 0;  }
.lattice2Grid .stack_item .item_brand { position: absolute;  top: 0; left: 0; z-index: 10 }
.lattice2Grid .stack_item .brand-logo1 { width: 320px; padding-top: 40px; padding-left: 20px }
.lattice2Grid .stack_item .brand-logo2 { width: 138px; padding-top: 20px; padding-left: 40px }
.lattice2Grid .stack_item .item_text { position: absolute; left: 0; bottom: 0; z-index: 10; max-width: 500px; padding: 30px }
.lattice2Grid .stack_item .item_text .main-title { font-size: 30px; line-height: 32px; margin-bottom: 10px; color: #fff; font-weight: 300; text-transform: revert; }
.lattice2Grid .stack_item .item_text .main-content { font-size: 15px; line-height: 22px; font-weight: 300; color: #fff; padding: 20px 0; margin: 10px 0; opacity: .95 }
.lattice2Grid .stack_item .item_text .mouldBtn { min-width: 80%; font-size: 15px; font-weight: 400; color: #fff; background: rgba(0, 0, 0, 0.5); border-radius: 50px; text-transform: revert; padding: 12px 25px; }
.lattice2Grid .stack_item .item_text .mouldBtn:hover { background: rgba(0, 0, 0, 1); }
@media only screen and (max-width: 576px) {
    .lattice2Grid .stack_item .item_brand { width: 100%; padding: 0; margin-top: 50px; display: flex; justify-content: center }
    .lattice2Grid .stack_item .brand-logo1 img { width: 80%; }
    .lattice2Grid .stack_item .brand-logo2 img { width: 40%; margin-top: 90px; }
    .lattice2Grid .stack_item .item_text { padding: 20px; }
    .lattice2Grid .stack_item .item_text .main-title { font-size: 20px; line-height: 24px;  }
    .lattice2Grid .stack_item .item_text .main-content { font-size: 13px; line-height: 18px; padding: 10px 0 }
    .lattice2Grid .stack_item .item_text .mouldBtn { width: 100% }
}

.waist-banner .banner-module { padding-top: 10px; }
.waist-banner .banner-module .module_image img { width: 100% }



/* Product Slider */
.FMFFCNFYL .product-title .main-title { color: #000; font-weight: 600; font-size: 24px; margin-bottom: 20px; text-transform: uppercase; text-align: left; }
.FMFFCNFYL .yLzaaqZRgT .slick-list { display: flex; }
.FMFFCNFYL .yLzaaqZRgT .slick-track { display: flex; }
.FMFFCNFYL .yLzaaqZRgT .slick-slide { margin: 0 10px; background-color: #fff;  border-radius: 6px; }
.FMFFCNFYL .yLzaaqZRgT .item .niMMF { margin-bottom: 5px; }
.FMFFCNFYL .yLzaaqZRgT .list-item { border:none ;  border-radius: 0; padding: 10px;}
.FMFFCNFYL .yLzaaqZRgT .list-item .NorbErH a { color: #000; font-size: 14px !important; font-weight: 400; opacity: 1; text-transform: uppercase }
.FMFFCNFYL .yLzaaqZRgT .list-item:hover .NorbErH a { color: #000}
.FMFFCNFYL .yLzaaqZRgT .list-item .KZYeox .product-price .price { color: #000 !important;   }
.FMFFCNFYL .yLzaaqZRgT .list-item .KZYeox { padding: 10px 20px }
.FMFFCNFYL .button-set li .btn-icon .icon { font-size: 15px; }
.FMFFCNFYL .button-set.style0 li .btn-icon { border:1px solid #ddd }
.FMFFCNFYL .yLzaaqZRgT .product-price .old-price { font-size: 13px; color: #000 }
.FMFFCNFYL .product-button { margin-top: 20px; text-align: center; }
.FMFFCNFYL .yLzaaqZRgT .slick-arrow { top:45%; width: 42px; height: 48px; background: rgba(0,0,0,.55) }
.FMFFCNFYL .yLzaaqZRgT .slick-arrow:before {  opacity: 1; font-size: 24px; color: #fff; font-weight: 500 }
.FMFFCNFYL .yLzaaqZRgT .slick-prev { left: 0; }
.FMFFCNFYL .yLzaaqZRgT .slick-next { right: 0; }

@media only screen and (max-width: 1380px) {
    .FMFFCNFYL .yLzaaqZRgT .slick-prev { left: 0; }
    .FMFFCNFYL .yLzaaqZRgT .slick-next { right: 0; }
}
@media only screen and (max-width: 576px) {
    .FMFFCNFYL .product-wrapper { padding: 0 15px; }
    .FMFFCNFYL .product-title .main-title { font-size: 24px; }
    .FMFFCNFYL .yLzaaqZRgT .slick-slide { margin: 0 !important }
    .FMFFCNFYL .yLzaaqZRgT { padding: 0 5px; }
}


/* Footer */
.footer { background-color: #fff }
.footer .MLRDB { border: 1px solid #ddd }
.footer .MLRDB .h4, .footer .MLRDB .text-transform-title { font-size: 14px; font-weight: 500; text-transform: revert !important }
.footer .MLRDB .text-transform-title { margin-bottom: 20px }
.footer .MLRDB p, .footer .footer-links a { font-size: 13px; margin-bottom: 20px; max-width: 420px; }
.list-inline-item:not(:last-child) { margin-right: 1.2rem; margin-bottom: 1.2rem }
.footer .social-icons li i { font-size: 22px; }
.footer .kFmqP { border-top-color: #ddd }
@media only screen and (max-width: 767px) {
    .footer .MLRDB .footer-links .h4 { border-color: #999 !important }
}

/* Footer Email */
.email-input { height: 40px; margin-bottom: 20px }
.email-input .m-input::-webkit-input-placeholder {  font-size: 13px; color: #171717; text-transform: revert }
.email-input .email-label { margin: 0 5px 0 0; line-height: 24px; font-weight: 500 }
.email-input .m-input {max-width: 320px; background: #f7f7f7; padding-left: 15px; border: 1px solid #cecece; border-right: none;  border-radius:50px 0 0 50px; font-size: 13px; color: #171717; transition: all 0s;  text-indent: 2px;  height: 100%  }
.email-input .input-but {min-width: 52px; background: #f7f7f7; padding: 0 10px; border: 1px solid #cecece; border-left: none;  transition: all .3s; font-size: 12px;  border-radius: 0 50px 50px 0 ; font-weight: 500 }
.email-input .input-but:hover {  }
.email-input .input_icon { font-size: 24px; font-weight: 500; color: #171717; line-height: 40px; }
.email-input .input_icon:before { content: "\eb68";  }
/*.email-input .input_icon:before { content: ''; display: inline-block; background: url("../images/fjallraven/arrow.svg") no-repeat 50% 50%; background-size: 16px; width: 62px; height: 40px; }*/
