/*-- add style --*/
html, html body, body #wrapper { overflow-x: hidden;}
.mar-min-0 { margin: 0 } .pab-min-0{ padding: 0 } .xezcrCWQ { background: #fff } ul, li { list-style: none } .section { padding: 60px 0 }
.container { max-width: 1200px; 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; }

.col-cm-1s5 { width: 12.49999995% }  .col-cm-10s5 { width: 87.49999995% }
.col-cm-10 { width: 10% } .col-cm-15 { width: 15% } .col-cm-20 { width: 20% } .col-cm-25 { width: 25% } .col-cm-30 { width: 30% } .col-cm-35 { width: 35% }
.col-cm-40 { width: 40% } .col-cm-45 { width: 45% } .col-cm-50 { width: 50% } .col-cm-55 { width: 55% } .col-cm-60 { width: 60% } .col-cm-65 { width: 65% }
.col-cm-70 { width: 70% } .col-cm-75 { width: 75% } .col-cm-80 { width: 80% } .col-cm-85 { width: 85% } .col-cm-90 { width: 90% } .col-cm-100 { width: 100% }

/* Common Styles */
.mouldBut { display: inline-block; line-height: 30px;  border: 1px solid #fff; color: #fff; padding: 8px 30px; font-size: 16px; letter-spacing: -0.3px; }
.mouldBut:hover { background-color: #fff; color: #000 }

/* Top Bar */
.top-bar { background: #000; height: 34px; font-size: 13px; font-weight: 400; color: #fff }
.top-bar .inner { min-height: 34px }
.top-bar .help-link { padding-left: 10px; }
.top-bar .an-help-icon:before { content: ''; float: left; margin-bottom: -2px; background: url("../images/karhu/help_w.svg") no-repeat center; background-size: 14px; display: inline-block; margin-right: 5px; width: 14px; height: 14px }
.top-bar .navigation-topBar { text-align: center; text-transform: uppercase; letter-spacing: -0.2px }
.top-bar .navigation-topBar-right { justify-content: flex-end }
.top-bar ul{ margin-bottom: 0; align-items: center }
.top-bar ul.function li .iconset { padding: 0 15px ; }
.top-bar ul.function li .iconset span{ color: #fff;  text-transform: uppercase; position: relative }
.top-bar ul.function li .iconset span:after {  content: ""; width: 0; height: 1px; display: block; background-color: #fff; transition: all 0.3s; position: absolute; bottom: 2px; }
.top-bar ul.function li .iconset:hover span:after { width: 100%; }
/* Header */
.bCijiG { background: #fff; border-bottom: 1px solid #dbdbdb; transition: all 0s}
.bCijiG:not(.sticky-header) { border-bottom: 1px solid #dbdbdb !important; width: 100%; transition: all 0s }
.bCijiG:not(.sticky-header):hover { background: #fff !important }
.bCijiG .logo.logo-full img { max-width:120px; margin-left: 25px  }
.bCijiG .logo.logo-full img, .bCijiG:hover .logo.logo-full img, .bCijiG.sticky-header .logo.logo-full img,
.showOverly .bCijiG .logo.logo-full img { filter: drop-shadow( #000 0 120px ); transform: translateY(-120px); }
.bCijiG .border-right { height: 80px; width: 1px; background: #dbdbdb; margin-left: 40px }
.bCijiG.sticky-header .border-right { height: 60px  }
.bCijiG .s-none { display: none }
/* Header SiteNav */
.bCijiG #siteNav.left { justify-content: center }
.bCijiG #siteNav > li > a { font-size: 16px; font-weight: 500; padding: 0 20px; letter-spacing: -0.3px; transition: all 0s }
.bCijiG:hover #siteNav > li > a, .showOverly .bCijiG #siteNav > li > a{ color: #000 }
.bCijiG #siteNav > li .XGnXguFXvF { padding: 30px 0 0 0; background: none; overflow: hidden; transition: all 0s; box-shadow:none;border-bottom: 1px solid #dbdbdb }
.bCijiG #siteNav > li .XGnXguFXvF .row{ padding:30px; background: #fff; }
.bCijiG #siteNav > li:hover .XGnXguFXvF { top:51px }
.bCijiG.sticky-header #siteNav > li > a { margin-top: 4px; color: #000 }
.bCijiG.sticky-header #siteNav > li:hover .XGnXguFXvF { top: 31px ; }
.bCijiG .border-left { height: 80px; width: 1px; background: #dbdbdb; margin-right: 15px }
.bCijiG.sticky-header .border-left { height: 60px; }
.bCijiG .iconset {  padding: 0 14px; height: auto; color: #000 }
.bCijiG .iconset a { color: #000 }
.bCijiG .iconset .icon { font-size: 20px; font-weight: 600; transition: al 0s}
.bCijiG .header-cart .counter { top:26px; right: -2px;  }
.bCijiG.sticky-header .header-cart .counter { top:16px;}
.bCijiG .iconset .Tips-label { display: inherit; font-size: 16px; line-height: 15px; text-transform: uppercase; font-weight: 500; position: relative }
.bCijiG .iconset .Tips-label:after { content: ""; width: 0; height: 1px; display: block; background-color: #000; transition: all 0.3s; position: absolute; bottom: -6px; }
.bCijiG .iconset .Tips-label:hover:after { width: 100%; }
.bCijiG:hover .iconset .icon, .bCijiG.sticky-header .icon, .showOverly .bCijiG .icon { color: #000 ;font-weight: 600 }
.bCijiG:hover .iconset .Tips-label, .bCijiG.sticky-header .Tips-label, .showOverly .bCijiG .Tips-label { color: #000 }
.bCijiG #userLinks.active, .bCijiG #cecDv.active { top: 0; }
.bCijiG .search-drawer { -webkit-box-shadow: none; box-shadow: none;  }
.bCijiG .search-drawer .an { font-weight: 600; font-size: 17px }
.bCijiG #iVzW.active { top: 101%; background: #fff; border-bottom: 1px solid #dbdbdb }
/* IndexHomeBody Header */
#indexHomeBody .bCijiG:not(.sticky-header) { position: absolute; }
#indexHomeBody .bCijiG .logo.logo-full img { filter:  revert; transform :revert}
#indexHomeBody .bCijiG .iconset .icon { font-weight: 500 }
#indexHomeBody .bCijiG:hover .iconset .icon, #indexHomeBody .bCijiG.sticky-header .iconset .icon, #indexHomeBody.showOverly .iconset .icon { font-weight: 600; }
#indexHomeBody .bCijiG:hover .logo.logo-full img, #indexHomeBody .bCijiG.sticky-header .logo.logo-full img,
#indexHomeBody.showOverly .bCijiG .logo.logo-full img { filter: drop-shadow( #000 0 120px ); transform: translateY(-120px); }
#indexHomeBody .bCijiG #siteNav > li > a, #indexHomeBody .bCijiG .iconset, #indexHomeBody .bCijiG .iconset a, #indexHomeBody .bCijiG .header-cart .counter { color: #fff }
#indexHomeBody .bCijiG.sticky-header #siteNav > li > a, #indexHomeBody .bCijiG:hover #siteNav > li > a, #indexHomeBody .bCijiG.sticky-header .header-cart .counter,
#indexHomeBody .bCijiG:hover .header-cart .counter, #indexHomeBody.showOverly .bCijiG #siteNav > li > a, #indexHomeBody.showOverly .bCijiG .header-cart .counter { color: #000 }



/* Home Slider */
.slideshow .bTRfFNiEdw { padding: 0 }
.slideshow .blur-up-min { display: none }
.slideshow .VzVRmZLn { position: absolute;height: 100%; bottom: 0; left: 160px; flex-direction: column; width: 100%; color: #fff; }
.slideshow .VzVRmZLn.banner-ban-v3 { right: 160px; left: auto; align-items: flex-end }
.slideshow .VzVRmZLn.banner-ban-v3 .slide-button{ align-items: flex-start }
.slideshow .VzVRmZLn .slide-title { color: #fff; font-size: 68px; letter-spacing: -1px; font-weight: 700; margin-bottom: 15px; line-height: 60px; text-transform: uppercase }
.slideshow .slick-prev, .slideshow .slick-next { background: rgb(0,0,0,0.5); width: 48px; height: 48px; top: 45% }
.slideshow .slick-prev:before, .slideshow .slick-next:before { font-size: 20px; line-height: 20px }
.bannerShow { padding: 20px 0 60px 0}

/* Collection Banner */
.UsjVy .item-spacing { padding: 0 50px }
.UsjVy .zoomscal-hov{ padding: 0 6%}
.UsjVy .zoom-scal:before { content: none }
.UsjVy .zoom-scal img { transition: all 0s; width: 100% }
.UsjVy .zoom-scal:hover img,.UsjVy  .zoomscal-hov:hover .zoom-scal img { opacity:1; -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); }
.UsjVy .mask-add-cart { position: absolute; top: 0; right: 0; left: 0; bottom: 0; align-items: center  }
.UsjVy .mask-add-cart .shop-now { text-align: center ;}
.UsjVy .mask-add-cart h4 { text-align: center; color: #fff; font-size: 24px; font-weight: 700; letter-spacing: -1px }
.UsjVy .mask-add-cart span { position: absolute; bottom: 40px}
.UsjVy .slick-arrow { border: 1px solid #fff; border-radius: 50%; width: 36px; height: 36px; }
.UsjVy .slick-arrow:before { color: #fff; opacity: 1; font-size: 14px }
.UsjVy .slick-prev { left: 30px; }
.UsjVy .slick-next { right: 30px; }

/* Product Slider */
.product-title .featured-product { padding: 0 2.33333%; margin-top: 20px }
.product-title .featured-product_wrapper { align-items: center;justify-content: center;flex-wrap: wrap; }
.product-title .featured-product_wrapper h3{ margin: 0; font-size: 24px; font-weight: 700; letter-spacing: -0.5px }
.product-title .featured-product .shopBtn { margin-left: auto; border-color: #c2c2c2; color: #000 }
.product-title .featured-product .shopBtn:hover { background: #c2c2c2; color: #fff }
.mCvuWu { padding-top: 40px; }
.mCvuWu .productSlider.slick-slider .slick-slide { margin: 0 }
.mCvuWu .NPCkasg .list-item { border: none; border-radius: 0; padding: 0 7% }
.mCvuWu .NPCkasg .item .otELEwB { background: #f6f6f6 }
.mCvuWu .NPCkasg .item .otELEwB img { mix-blend-mode: multiply;  }
.mCvuWu .NPCkasg .item .xaNUAZM a { font-weight: 400; text-transform: uppercase}
.mCvuWu .product-price .old-price { font-size: 14px}
.mCvuWu .NPCkasg .item .qkuybDDesn.text-left .xaNUAZM a,
.mCvuWu .NPCkasg .item .qkuybDDesn.text-left .product-price .price { font-size: 16px; }
.mCvuWu .NPCkasg .slick-arrow { top: 45%; background: #fff; border-radius: 50%; width: 36px; height: 36px;  }
.mCvuWu .NPCkasg .slick-arrow:before { color: #000; opacity: 1; font-size: 13px  }
.mCvuWu .NPCkasg .slick-prev { left: 35px }
.mCvuWu .NPCkasg .slick-next { right: 35px; }





/* Footer */
.footer .xXtR { padding-right:  2%;padding-left: 2% }
.footer .xXtR .h4,
.footer .xXtR .text-transform-title { font-size: 18px; text-transform: uppercase !important; letter-spacing: -0.2px; }
.footer .xXtR .text-transform-title { margin-bottom: 15px; }
.footer .xXtR .news { max-width: 492px }
.footer .list-inline-item:not(:last-child) { margin-right: 1.2rem }
.footer .social-icons li i { font-size: 22px; }
.footer .list-inline { margin-bottom: 1rem; }
.YfvJgUpb { border-top: none; background: #000 !important; padding: 10px 0 }
.footer .text-uppercase, .footer .text-uppercase a { color: #fff }
/* Footer Email */
.footer .email-input { height: 48px; margin-bottom: 20px }
.footer .email-input .s-input:-moz-placeholder { color: #999; font-size: 12px }
.footer .email-input .m-email-label { margin: 0 5px 0 0; line-height: 24px; font-weight: 500 }
.footer .email-input .m-input {max-width: 380px;  border: none; border-bottom: 1px solid #000; border-radius:0; transition: all 0s; padding: 0 8px ; text-indent: 2px;  height: 100%  }
.footer .email-input .m-input-but {min-width: 112px; padding: 0 14px;border: none; border-bottom: 1px solid #000; color: #000; transition: all 0s; font-size: 13px;  border-radius: 0 ; font-weight: 500 }
.footer .email-input .m-input-but:hover { background: #fdda00; color: #111 }
.footer .email-input .input_icon { font-size: 12px; font-weight: 600; color: #fff; }
.footer .email-input .input_icon:before { content: " ";  }


/*-- newly added --*/
@media (min-width: 1368px) and (max-width: 1920px) {
    .top-bar { height: 40px }
    .top-bar .inner { line-height: 40px }

    /* Collection Banner */
    .UsjVy .item-spacing { padding: 0 50px }

    /* Product Slider */
    .mCvuWu .NPCkasg .slick-prev { left: 55px }
    .mCvuWu .NPCkasg .slick-next { right: 55px }
    .product-title .featured-product_wrapper h3 { font-size: 28px }
}
@media (min-width: 768px) and (max-width: 1200px) {  }
@media (min-width: 992px) and (max-width: 1199px) {  }
@media only screen and (max-width: 1199px){
    /* Header */
    .header-8 #siteNav > li > a { padding: 15px 10px !important; }
}
@media only screen and ( min-width: 1024px ) {
    .bCijiG .header-cart .counter { background: none; float: right; font-size: 15px; color: #000 }
    .bCijiG:hover .header-cart .counter, .bCijiG.sticky-header .header-cart .counter, .showOverly .bCijiG .header-cart .counter{ color: #000 }

    /* Collection Banner */
    .UsjVy .item-spacing { padding: 0 30px }


}
@media only screen and (max-width: 1023px) {
    /*Header Main*/
    .bCijiG .site-cart-count.s-none, .bCijiG .icon.s-none  { display: block }
    .bCijiG .site-cart-count.m-none, .bCijiG .Tips-label.m-none { display: none }
    #indexHomeBody .bCijiG .header-cart .counter,
    #indexHomeBody .bCijiG.sticky-header .header-cart .counter,
    #indexHomeBody .bCijiG:hover .header-cart .counter { color: #fff }

    /* Collection Banner */
    .UsjVy .item-spacing { padding: 0 15px }

}
@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; }
    .col-mi-10 { width: 10% } .col-mi-15 { width: 15% } .col-mi-20 { width: 20% } .col-mi-25 { width: 25% } .col-mi-30 { width: 30% } .col-mi-35 { width: 35% }
    .col-mi-40 { width: 40% } .col-mi-45 { width: 45% } .col-mi-50 { width: 50% } .col-mi-55 { width: 55% } .col-mi-60 { width: 60% } .col-mi-65 { width: 65% }
    .col-mi-70 { width: 70% } .col-mi-75 { width: 75% } .col-mi-80 { width: 80% } .col-mi-85 { width: 85% } .col-mi-90 { width: 90% } .col-mi-100 { width: 100% }

    /* Header */
    .bCijiG .s-none { display: block }
    .bCijiG .m-none { display: none }
    .bCijiG.header-8 .logo img {  margin: 0 }
    .bCijiG:not(.sticky-header) .logo.logo-fixe { display: block }
    .bCijiG .iconset { padding: 0 10px }
    .bCijiG .iconset .Tips-label { display: none }
    .bCijiG .header-cart .counter { top:-3px; right: -6px }
    .bCijiG.sticky-header .header-cart .counter { top: -3px }
    .bCijiG.sticky-header .iconset .icon { display: block }
    .bCijiG .js-mobile-nav-toggle .an { font-weight: 600; font-size: 20px;  }
    .bCijiG #userLinks.active, .bCijiG #cecDv.active { top:0 }
    #indexHomeBody .bCijiG .js-mobile-nav-toggle .an { font-weight: 500 }
    #indexHomeBody .bCijiG .js-mobile-nav-toggle .an { color: #fff }
    #indexHomeBody .bCijiG:hover .js-mobile-nav-toggle .an,
    #indexHomeBody .bCijiG.sticky-header .js-mobile-nav-toggle .an,
    #indexHomeBody.showOverly .bCijiG .js-mobile-nav-toggle .an { color: #000 }
    /* Mobile Nav Wrapper */
    .bSMadrWFWm .OtwwC { height: 30px }

    /* Product Slider */
    .product-title .featured-product { padding: 0 2%; }
    .mCvuWu .NPCkasg .list-item { padding: 0 6% }
}
@media (min-width: 768px)  and (max-width: 991px) {
    .footer .list-inline-item:not(:last-child) { margin-right: 0.5rem }
}
@media only screen and (max-width: 767px) {
    .col-min-10 { width: 10% } .col-min-15 { width: 15% } .col-min-20 { width: 20% } .col-min-25 { width: 25% } .col-min-30 { width: 30% } .col-min-35 { width: 35% }
    .col-min-40 { width: 40% } .col-min-45 { width: 45% } .col-min-50 { width: 50% } .col-min-55 { width: 55% } .col-min-60 { width: 60% } .col-min-65 { width: 65% }
    .col-min-70 { width: 70% } .col-min-75 { width: 75% } .col-min-80 { width: 80% } .col-min-85 { width: 85% } .col-min-90 { width: 90% } .col-min-100 { width: 100% }

    .min-sm-none { display: none }

    /* Top Bar */
    .top-bar.sticky-top { position: fixed; width: 100%; z-index: 48 }
    .top-bar .navigation-topBar { text-transform: revert }

    /* Header */
    .bCijiG.sticky-header { top: 30px }
    .bCijiG .iconset { padding: 0 9px }
    .bCijiG .setting-link { padding-right: 0 }
    .bCijiG .header-cart .counter { right: -6px }
    .bCijiG .search-drawer .closeSearch { right: 5px }

    /* Home Slider */
    .slideshow .blur-up-max {display: none }
    .slideshow .blur-up-min {display: block }
    .slideshow .VzVRmZLn { left: 40px }
    .slideshow .VzVRmZLn .slide-title { font-size: 42px }
    .slideshow .VzVRmZLn.banner-ban-v3 { right: 40px }
    .slideshow .slick-prev, .slideshow .slick-next { width: 40px !important; height: 40px !important }

    /* Collection Banner */
    .UsjVy .mask-add-cart h4 {font-size: 18px;}
    .UsjVy .mask-add-cart span { font-size: 14px; line-height: 20px }

    /* Flash Show */
    .flash-show { padding: 20px; }
    .flash-show .item { margin-bottom: 20px; }
    .flash-show .latest-news { margin-top: 20px }
    .flash-show .latest-news .zoom-in .info-over .info-title { text-transform: revert }

    /* Footer */
    .footer .xXtR .footer-links .h4 { border-bottom-color: #999 !important }
    .footer .xXtR .footer-links { padding: 12px 5px !important }
    /* Footer Email */
    .footer .email-input .m-input { max-width: 100% }
    .footer .xXtR .news { max-width: 100% }
}
@media only screen and (max-width: 540px) {  }
@media only screen and (max-width: 498px) {  }
@media only screen and (max-width: 480px) {
    /* Header */
    .bCijiG .search-drawer .searchField { display: flex }

    /* Product-slider */
    .mCvuWu .NPCkasg .slick-arrow { top: 35% }
    .mCvuWu .product-price .old-price { font-size: 12px}
    .mCvuWu .NPCkasg .item .qkuybDDesn.text-left .xaNUAZM a,
    .mCvuWu .NPCkasg .item .qkuybDDesn.text-left .product-price .price { font-size: 14px }
}
@media only screen and (max-width: 370px) {  }