.search-div { top: 38px; }
@media (max-width: 991.98px) {
	.search-div { top: 33px; }
}
.header-top { position: relative;background:url('2025/header-top.svg'); background-repeat: no-repeat; background-size: cover; color:#FFF; }
.header-top:after
{
    content: '';
    display: none;
    position: absolute;
    left:0; bottom:-14px;
    width: 100%; height: 15px;
    background: url('2024/cloud-pattern.svg') center;
    z-index: 1;
}
.header-main-top {
    padding-top: 20px;
}
/* .header:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 115px;
    height: 52px;
    background: url('2024/top-left.png') no-repeat;
    background-size: contain;
    z-index: 100;
}
.header:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 115px;
    height: 52px;
    background: url('2024/top-right.png') no-repeat;
    background-size: contain;
    z-index: 100;
} */
.header-main-menu .container { background: url(Snow-1.svg) no-repeat 70% 5px; }
.header-main .nav-main > li { margin-right: 0px }
.header-main { background:#F7DDFF; position: relative; background-position: center; background-repeat: no-repeat; }
.header-main.header-main-account, .header-main.header-main-account-tab { position: fixed; }
.header-main .nav-menu-search:after
{
    content: '';
    display: block;
    position: absolute;
    right: -12px;
    top: -18px;
    width: 45px;
    height: 30px;
    background: url(2021/search.svg) no-repeat;
}
/* .header-main:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    bottom: -55px;
    width: 160px;
    height: 55px;
    background: url(2023/lamp-l.gif) no-repeat;
    background-size: contain;
}
.header-main:after {
    content: '';
    display: block;
    position: absolute;
    right: 0px;
    bottom: -55px;
    width: 160px;
    height: 55px;
    background: url(2023/lamp-r.gif) no-repeat;
    background-size: contain;
} */

.header-main-menu:before {
	content: '';
    display: inline-block;
    position: absolute;
    top: 65%; left: 3%;
    width: 270px; height: 66px;
    background: url('2025/header-l.svg') no-repeat;
    pointer-events: none;
}
.header-main .nav-lang-top:before {
	content: '';
    display: inline-block;
    position: absolute;
    top: 80%; left: 50%;
    width: 271px; height: 66px;
    background: url('2025/header-r.svg') no-repeat;
    pointer-events: none;
}
/* .header .logo:after
{
    content: '';
    display: inline-block;
    position: absolute;
    top: -5px; right: -6%;
    width: 109px; height: 51px;
    background: url('2023/header-r.svg') no-repeat;
    pointer-events: none;
} */

.header .logo .tc-mol
{
    content: '';
    display: inline-block;
    position: absolute;
    top: 68%;
    right: -52%;
    width: 46px;
    height: 40px;
    background: url(Molekul.svg) no-repeat;
    pointer-events: none;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
.header .logo > a:before
{
    content: '';
    display: inline-block;
    position: absolute;
    top: -8px;
    left: -35px;
    width: 40px;
    height: 40px;
    background: url(2025/left-logo.svg) no-repeat;
    background-size: contain;
    pointer-events: none;
    -webkit-animation: shakey 1s ease-in-out forwards infinite;
    animation: shakey 1s ease-in-out forwards infinite;
}
.header .logo > a:after
{
    content: '';
    display: inline-block;
    position: absolute;
    top: -15px;
    right: -22%;
    width: 50px;
    height: 50px;
    background: url(2025/winter-logo.gif) no-repeat;
    background-size: contain;
    pointer-events: none;
    -webkit-animation: shakey 1.5s ease-in-out forwards infinite;
    animation: shakey 1.5s ease-in-out forwards infinite;
}
/* .nav-menu-cart:before {
	content: '';
    display: inline-block;
    position: absolute;
    top: 90%; right: -55px;
    width: 35px; height: 32px;
    background: url('2021/snow-w.svg') no-repeat;
    pointer-events: none;
} */
.home-title { display: inline-block; position: relative; }
.home-title:before {
	content: '';
    display: inline-block;
    position: absolute;
    top: -10px; right: -65px;
    width: 30px; height: 30px;
    background: url('2021/snow-p.svg') no-repeat;
	background-size: contain;
    pointer-events: none;
}
.home-content { position: relative; }
.home-content:before {
	content: '';
    display: inline-block;
    position: absolute;
    bottom: -55px; left: 40px;
    width: 45px; height: 46px;
    background: url('2021/snow-y.svg') no-repeat;
	background-size: contain;
    pointer-events: none;
	z-index: 2;
}

.div-title, .collec-header { display: inline-block; position: relative; }
.collec-header:before
{
    content: '';
    display: inline-block;
    position: absolute;
    top: -3px;
    left: -155px;
    width: 140px;
    height: 36px;
    background: url(2025/new-l.svg) no-repeat;
	background-size: contain;
    pointer-events: none;
}
.collec-header:after
{
    content: '';
    display: inline-block;
    position: absolute;
    top: -3px;
    right: -155px;
    width: 140px;
    height: 36px;
    background: url(2025/new-r.svg) no-repeat;
	background-size: contain;
    pointer-events: none;
}
.div-products-featured .div-title:before, .div-products-related .div-title:before, .products-detail-safes .div-title:before
{
    content: '';
    display: inline-block;
    position: absolute;
    top: -3px;
    left: -130px;
    width: 112px;
    height: 36px;
    background: url(2025/bs-l.svg) no-repeat;
	background-size: contain;
    pointer-events: none;
}
.div-products-featured .div-title:after, .div-products-related .div-title:after, .products-detail-safes .div-title:after
{
    content: '';
    display: inline-block;
    position: absolute;
    top: -3px;
    right: -130px;
    width: 112px;
    height: 36px;
    background: url(2025/bs-r.svg) no-repeat;
	background-size: contain;
    pointer-events: none;
}
/* .div-products-related .div-title:before {transform: translate(-265px,0);}
.div-products-related .div-title:after {transform: translate(150px,0);} */

.products-featured:after {
    top: -40px;
    right: -50px;
    width: 75px;
    height: 66px;
    background: url('new-right2.svg') no-repeat center;
	background-size: contain;
    z-index: 1;
    pointer-events: none;
}
.products-featured:before {
    top: -40px;
    left: -25px;
    width: 81px;
    height: 75px;
    background: url('new-left2.svg') no-repeat center;
	background-size: contain;
    z-index: 2;
    pointer-events: none;
}

.div-about { background: url('About-Home.jpg') no-repeat center 0; background-size:cover}
.homepage-about:before { background-image: url('About-Kiri.svg') }
/* .homepage-about:after { display: none;} */
.div-about:after {
    content: '';
    display: block;
    top: 80px;
    height: 30px;
    position: relative;
    background: url(IG-Light.svg) center;
}

.page-cats .image img { display:none }
.page-cats .image:after
{
    content: '';
    display: block;
    width: 100%;
    height: 100px;
    top: 0; left:0;
    position: relative;
    background: no-repeat center;
}
.page-cats .cat-order-issue .image:after { background-image: url('SnowGlobe-Order.svg') }
.page-cats .cat-payment-promo .image:after { background-image: url('SnowGlobe-Payment.svg') }
.page-cats .cat-product-stock .image:after { background-image: url('SnowGlobe-Product.svg') }
.page-cats .cat-return-refund .image:after { background-image: url('SnowGlobe-Return.svg') }
.page-cats .cat-shipping .image:after { background-image: url('SnowGlobe-Shipping.svg') }
.page-cats .cat-reseller .image:after { background-image: url('SnowGlobe-Stockist.svg') }

.footer-top .text:before { background-image: url('Newsletter-Mail.svg'); background-size: contain; left: -10px; }
.footer-top { background-color: #FFF3EA; }
.footer-top > .footer-top-b > .container {position: relative;}
.footer-top > .footer-top-b > .container:after {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    right: 0;
    width: 108px;
    height: 108px;
    background: url(Snow-Kanan.svg) no-repeat center;
    z-index: 1;
}
.footer-top > .footer-top-b > .container:before {
    content: '';
    display: block;
    top: -30px;
    left: 30px;
    width: 113px;
    height: 193px;
    position: absolute;
    background: url(Snow-Kiri.svg) no-repeat center;
    z-index: 1;
}

.footer-main {
    overflow: hidden;
    background-image:  url('2025/footer-l.svg'), url('2025/footer-r.svg'), url('2025/snow-pattern-footer.svg'), linear-gradient(#010002 0%, #51207A 100%);
    background-position: bottom left, bottom right;
    background-repeat: no-repeat;
    position:relative;
}
.footer-main .container-fluid { position: relative; }
/* .footer-main > .container-fluid:before {
    content: '';
    display: block;
    width: 80px;
    height: 97px;
    top: -15px;
    left: 15px;
    position: absolute;
    background: url('2024/footer-left-up.png') no-repeat;
}
.footer-main > .container-fluid:after {
    content: '';
    display: block;
    width: 96px;
    height: 85px;
    top: -5px;
    right: 0;
    position: absolute;
    background: url('2024/footer-right-up.png') no-repeat;
} */

.footer-main .c-right > div { position: relative; }
/* .footer-main .copyright:before {
    content: '';
    display: block;
    width: 150px;
    height: 220px;
    bottom: -33px;
    left: -180px;
    position: absolute;
    background: url('2024/footer-left-bottom.png') no-repeat, url('2024/baloon.png') no-repeat;
    background-position: bottom left, top right;
} */
.footer-seo .heading, .footer-seo .text, .footer-seo .text a:not(.btn), .copyright, .footer .nav-lang-top, .footer-main a:hover,
.footer-seo .text h1, .footer-seo .text h2, .footer-seo .text h3, .footer-seo .text h4, .footer-seo .text h5 { color: #fff; }
.footer .cbody, .footer-nav, .nav-footer, .footer { color: #fff; }
.snowy {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
    pointer-events: none;
    z-index:99;
}
.content { padding-top: 100px; }
.offl { background: #010002; position: relative; }
.footer-part .text .block { color: #fff !important; }
.offl:before {
    content: '';
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
    background: url('2025/footer-top-left.svg')no-repeat center;
    background-size: contain;
    width: 138px;
    height: 77px;
}
.offl:after {
    content: '';
    display: block;
    bottom: 0;
    right: 0;
    position: absolute;
    background: url('2025/footer-top-right.svg')no-repeat center;
    background-size: contain;
    width: 138px;
    height: 77px;
}
.accordion-item.footer-seo .heading:after { background: transparent url('arrow-w.svg') no-repeat center; }
.footer .nav-lang-top .globe {
    background: url('../../css/images/iconv3/globe-w.svg') no-repeat center;
}
.footer-link > li.nav-item { z-index: 1; }
.footer-link-tw a {
    background-image: url('../../css/images/twlink2.svg');
}
.footer-link-tw a {
    background-image: url('../../css/images/twlink2.svg');
}
.footer-link-fb a {
    background-image: url('../../css/images/fblink2.svg');
}
.footer-link-ig a {
    background-image: url('../../css/images/iglink2.svg');
}
.footer-link-yt a {
    background-image: url('../../css/images/ytlink2.svg');
}
.footer-link-tt a {
    background-image: url('../../css/images/tiktok2.svg');
}
.footer-link-spt a {
    background-image: url('../../css/images/spotify3.svg');
}
.footer-link-line a {
    background-image: url('../../css/images/linelink2.svg');
}
.footer-link-wa a {
    background-image: url('../../css/images/walink2.svg');
}
.footer-link-mail a {
    background-image: url('../../css/images/maillink2.svg');
}
.accordion-item.footer-seo .heading:after, .accordion-item.active.footer-seo .heading:after {
    background: transparent url('2024/arrow-left-sm.svg') no-repeat center;
}
.footer-link:before
{
    content: '';
    display: block;
    bottom: -25px;
    left: -285px;
    position: absolute;
    background: url('2025/footer-mid.svg') no-repeat center;
    background-size: contain;
    width: 300px;
    height: 101px;
}
/* .footer-main .footer-link:after {
    content: '';
    display: block;
    width: 175px;
    height: 216px;
    bottom: -25px;
    right: -120px;
    position: absolute;
    background: url('2024/footer-right-bottom.png') no-repeat;
} */
@media (max-width: 1359.98px) {
    .products-featured:before {left:-45px}
    .products-featured:after {right:-45px}
    .homepage-about:before{ left:-460px}
	.nav-lang-top:after { right:-23%;}
    .header-main .nav-menu-search:before {left:-90%;}
    .footer-main > .container-fluid:before, .footer-main > .container-fluid:after, .footer-main .footer-link:after {
        display: none;
    }
}
@media (min-width: 1200px) and (max-width: 1439.98px){
    .header .logo > a:before { left:-32px;}
    .header .logo > a:after { right:-60px; }
    .header .nav-lang-top:before { right: 58%; }
    .footer-main:before, .footer-main:after {
        display: none;
    }
    .offl.footer-block .footer-part:first-child:before {
        left: 45px;
    }
    .offl.footer-block .footer-part:last-child:after {
        right: 30px;
    }
}
@media (max-width: 1199.98px) {
	.header-main-top, .header-main {  }
    .header-main-top .nav-menu:before, .header .tcny, .header:before, .header:after { display:none }
    .header .logo > a:before, .header .logo:before, .nav-menu-cart:before { display: none; }
	.header .logo:after { display: none; }
	.header .logo > a { position: relative; }
    .header .logo > a:after { left: unset;right: -75px;height: 45px;}
    .header .logo .tc-mol {display: none;}
    .products-featured:before {left:-55px}
    .products-featured:after {right:-50px}
    .homepage-about:before{ left:-485px}
    .footer-top > .footer-top-b > .container:before {left:-90px}
    .footer-top > .footer-top-b > .container:after {right:-80px}
	.footer-main > .container > .row:first-child > div:nth-child(3):after { display: none; }

    .products-featured.sm:after {top:-40px;width:180px;background-size:contain;}
    .footer-link:before {
        left: unset;
        top: unset;
        right: 320px;
    }
    .footer-main .copyright:before { display: none; }
}
@media (max-width: 991.98px) {
	.header-main-top, .header-main {  }
	.header-main-top {  }
    .header .logo:before, .header .logo:after {display:none;}
    .products-featured:before,.products-featured:after {display:none}
    .homepage-about:before{ left: -200px; top: 200px; }
	.header-main .nav-menu-search-icon:before
	{
		display: none;
	}
    .footer-link:before {
        bottom: -105px;
        right: 0;
        left: unset;
        top: unset;
        width: 180px;
    }
}
@media (max-width: 767.98px) {
    .header .nav-lang-top:before { display: none; }
    .div-products-featured .div-title:before,.div-products-related .div-title:before {

    }
    .div-products-featured .div-title:after,.div-products-related .div-title:after {

    }
    .homepage-about:before {
        left:-380px;
    }
    .div-about { margin-bottom:40px;}
    .div-about:after { top:50px; }
    .footer-top .text:before {left:50%}
    .footer-main .container:before { right: unset; left:60%; width: 85px; height: 45px; bottom: -25px; }

    .div-products-related .div-title:before {}
    .div-products-related .div-title:after {}
    .footer-main {
        background-size: 50%, 50%, cover, cover;
    }
    .offl:before, .offl:after {
        display:none;
    }
    .footer-link:before {
        background: url('2025/footer-mid-mobile.svg') no-repeat;
    }
}
@media (max-width: 575.98px) {
    .content { padding-top: 95px; }
    .header-main { background-position: unset; }
    .header-main:before, .header-main:after { width: 85px; }
    .header .logo > a:before {
        display: none;
    }
    .header .logo > a:after {
        display: block;
        width: 40px; height: 35px;
        left: 147px;
        top: -6px;
    }
	.home-title:before {
		right: -25px;
		width: 15px; height: 15px;
	}
	.home-content:before {
		bottom: -25px;
		left: 20px;
		width: 20px; height: 20px;
	}
	.collec-header:before { display: none; }
	.collec-header.skin-result:before,
	.div-products-related .div-title:before	{ display: inline-block; left: -80px; height: 25px; width: 65px; }
	.collec-header:after,
	.div-products-related .div-title:after { right: -95px; height: 25px; width: 80px; }
    /* .div-products-related .div-title:before,
    .div-products-related .div-title:after {display:none} */
    .div-products-featured .div-title:before { display: none; }
    .div-products-featured .div-title:after { right: -105px; height: 25px; width: 90px; }
    .products-detail-safes .div-title:before { left: -80px; height: 25px; width: 68px; }
    .products-detail-safes .div-title:after { right: -95px; height: 25px; width: 80px; }
    .homepage-about:before {
        left:50%;
        top:20px;
        background-size: 80%;
    }
    .homepage-about {
        padding-top: 350px;

    }
    .div-about {
        background-color:#E9D3ED;
        background-size: auto;
        background-image: url(About-Mobile.jpg);
    }
    .div-about:after { background-size: cover;}
    .footer-main .container:before { }
	.footer-main > .container > .row:first-child > div:nth-child(2):after,
	.footer-main > .container > .row:nth-child(2) > div:nth-child(2):after { display: none; }
	.footer-main > .container > .row:first-child > div:first-child:after {
		background: url('2021/snow-p.svg') no-repeat;
		background-size: contain;
		width: 20px; height: 20px;
		top: -10px;
		right: 42%;
		left: unset;
	}
	.footer-main > .container > .row > div:nth-child(4):after {
		background: url('2021/footer-l2.svg') no-repeat;
		background-size: contain;
		width: 50px; height: 70px;
		bottom: 0;
		top: unset;
		right: 70px;
	}
    .offl.footer-block .footer-part:first-child:before {
        width: 24px; height: 24px;
        left: 30px; top: -12px;
        background-size: contain;
    }
    .offl.footer-block .footer-part:last-child:after {
        right:18px;
    }
}

@keyframes shakey {
  0% {transform: rotate(-7deg);}
  50% {transform: rotate(10deg);}
  100% {transform: rotate(-7deg);}
}

@-webkit-keyframes shakey {
  0% {-webkit-transform: rotate(-7deg);}
  50% {-webkit-transform: rotate(10deg);}
  100% {-webkit-transform: rotate(-7deg);}
}

@-webkit-keyframes spin {
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  100% { transform:rotate(360deg); }
}
.owl-arrow-sm.owl-carousel .owl-nav button.owl-prev, .owl-arrow-sm.owl-carousel .owl-nav button.owl-next {
    background: url('arrow-w.svg')
}
