#body-wrapper{position:relative;width:100%}
#main-content{position:relative;width:100%}
#header{position:sticky;width:100%;top:0;left:0;background-color:#FFFFFF;z-index:99}
#header-container{position:relative;padding:30px 20px;background-color:#262626;align-items:center}
.header-right{margin:0 10px 0 auto}
#logo{width:auto}
#logo img{max-width:100%;height:auto}
.header-tools{align-items:center}
.header-tools > li{margin-left:10px;cursor:pointer}
.header-tools > li:first-child{margin-left:0}
.header-tools > li > a,.header-tools > li > div{position:relative}
.menuBtn{position:absolute;width:146px;height:68px;inset:0;margin:auto;background:url(../img/header/menu.svg) 50% 50% no-repeat;background-size:contain;cursor:pointer;z-index:5}
.changeLang{background:url(../img/lang-cover.svg) 50% 50% no-repeat;font:500 clamp(0.95rem,0.833vw,1rem) / 29px Geologica;color:#fff;text-align:center;padding:10px 9px}
.header-number{position:absolute;width:29px;height:29px;top:-3px;right:-9px;font:700 clamp(0.95rem,0.833vw,1rem) / 29px Geologica;color:#262626;background-color:#fff;border-radius:50%;text-align:center;z-index:2}
.cartNoProducts{display:none;position:absolute;width:330px;height:100px;top:calc(100% - 20px);right:20px;background-color:#fff;padding:25px 15px;text-align:center;border:1px solid #f1f1f1;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;z-index:300}
.cartNoProducts.open{opacity:1;visibility:visible;pointer-events:auto}
.cartNoProducts-h2{font:300 clamp(0.95rem,0.885vw,1.063rem) / 1.2 Geologica;color:#262626}
#socials-icons-container{position:fixed;width:56px;height:254px;top:0;bottom:0;right:15px;margin:auto 0;z-index:40}
#socials-icons{width:100%}
#socials-icons > li:first-child{margin-top:0}
#socials-icons > li{margin-top:10px;width:100%;text-align:center}
#socials-icons > li > a figure{max-width:56px}
#socials-icons > li > a figure img{max-width:100%;height:auto}
#footer{margin-top:100px;position:relative;width:100%;background-color:#262626}
#footer.inner{margin-top:0;border-top:1px solid #707070}
#scroll_top{position:absolute;width:71px;height:71px;top:-35px;left:0;right:0;margin:0 auto;z-index:5;cursor:pointer}
#footer.inner #scroll_top{width:101px;background-color:#262626;padding:0 15px}
#footer-container{max-width:1080px;margin:0 auto;padding:60px 20px 20px}
#footer-cols{width:100%}
.footer-col{margin-left:3.5%;width:31%}
.footer-col:first-of-type{margin-left:0}
.footer-info-link{width:100%;text-align:center}
.footer-info-icon{width:100%;flex-direction:column;justify-content:center;align-items:center}
.footer-info-icon img{display:inline-block;max-width:100%;height:auto}
.footer-info-title{margin-top:15px;width:100%;padding:12px 20px;border:1px solid #646464;border-radius:100px;min-height:62px;align-items:center;justify-content:center}
.footer-info-title span{display:block;width:100%;font:400 clamp(0.95rem,0.833vw,1rem) / 1.1 Geologica;color:#fff}
#footer-dev-copyright{border-top:1px solid #5A5A5A;width:100%;padding:20px;align-items:center}
#copyright{font:100 clamp(0.95rem,0.833vw,1rem) / 1 Geologica;color:#fff}
#specialone-logo{margin-left:auto}
.footer-banks-list{margin-top:30px;width:100%;justify-content:center;align-items:center}
.footer-banks-list > li{margin:0 5px 0}
.footer-banks-list > li > a,.footer-banks-list > li > div{position:relative}
.footer-banks-list > li > a figure img,.footer-banks-list > li > div figure img{max-width:100%;height:auto}
.footer-cms-list{margin-top:30px;width:100%;justify-content:center;align-items:center}
.footer-cms-list>li{margin-left:20px;padding-left:20px;border-left:1px solid #505050}
.footer-cms-list>li:first-of-type{margin-left:0;padding-left:0;border-left:none}
.footer-cms-list>li>a{font:100 clamp(0.85rem,0.781vw,0.938rem)/1 Geologica;color:#fff}
#special-menu-container{position:absolute;width:100%;top:0;left:0;z-index:9999;opacity:0;visibility:hidden;pointer-events:none}
#special-menu-container.open{opacity:1;visibility:visible;pointer-events:auto}
#special-menu-header{position:relative;padding:20px;background-color:#262626;align-items:center}
#logo-menu img{max-width:100%;height:auto}
#special-menu-close{position:absolute;width:40px;height:40px;padding:5px;inset:0;margin:auto;cursor:pointer}
#special-menu-contact{margin-left:auto;position:relative;display:inline-block;margin-top:20px;font:400 clamp(1rem, 0.938vw, 1.125rem)/1 Geologica;color:#fff;text-transform:uppercase;padding:18px 50px;border-radius:50%;border:1px solid #fff}
#special-menu{position:relative;width:33.33333333333333%;background-color:#2d2d2d}
#special-menu>li{padding:5px 20px}
#special-menu>li:first-child{margin-top:0;padding:20px 20px 5px}
#special-menu>li:last-child{padding:5px 20px 20px}
#special-menu>li>a,#special-menu>li>div:not(.special-submenu-container){width:100%;padding:12px 35px 12px 20px;background:url("../img/menu-arrow.svg") 96% 50% no-repeat;border-radius:30px;cursor:pointer}
#special-menu>li>a span,#special-menu>li>div:not(.special-submenu-container) span{font:400 clamp(1.05rem, 1.042vw, 1.25rem)/1 Geologica;color:#fff;text-transform:uppercase}
.special-submenu-container{position:absolute;width:100%;height:100%;top:0;left:100%;opacity:0;visibility:hidden;pointer-events:none}
#special-menu>li:hover .special-submenu-container{opacity:1;visibility:visible;pointer-events:auto}
.special-submenu{position:relative;width:100%;height:100%;background-color:#373737}
.special-submenu>li{padding:5px 20px;width:100%}
.special-submenu>li:first-child{margin-top:0;padding:20px 20px 5px}
.special-submenu>li:last-child{padding:5px 20px 20px}
.special-submenu>li>a,.special-submenu>li>div:not(.special-submenu2){width:100%;padding:12px 35px 12px 20px;background:url("../img/menu-arrow.svg") 96% 50% no-repeat;border-radius:30px;cursor:pointer}
.special-submenu>li>a span,.special-submenu>li>div:not(.special-submenu2) span{font:400 clamp(1.05rem, 1.042vw, 1.25rem)/1 Geologica;color:#fff;text-transform:uppercase}
.special-submenu2{position:absolute;width:100%;height:100%;top:0;left:100%;opacity:0;visibility:hidden;pointer-events:none;background-color:#454545}
.special-submenu>li:hover .special-submenu2{opacity:1;visibility:visible;pointer-events:auto}
.special-submenu2>li{padding:5px 20px;width:100%}
.special-submenu2>li:first-child{margin-top:0;padding:20px 20px 5px}
.special-submenu2>li:last-child{padding:5px 20px 20px}
.special-submenu2>li>a{width:100%;padding:12px 35px 12px 20px;background:url("../img/menu-arrow.svg") 96% 50% no-repeat;border-radius:30px;cursor:pointer}
.special-submenu2>li>a span{font:400 clamp(1.05rem, 1.042vw, 1.25rem)/1 Geologica;color:#fff;text-transform:uppercase}
.search-wrapper{display:none;position:absolute;width:100%;top:100%;left:0;background-color:#262626;padding:25px 20px 25px;border-top:1px solid #fff;opacity:0;visibility:hidden;pointer-events:none;z-index:300}
.search-wrapper.open{opacity:1;visibility:visible;pointer-events:auto}
.search-container{max-width:500px;margin:0 auto}
#search_form{width:100%;border:1px solid #fff;border-radius:40px}
#search_field-inner{width:calc(100% - 50px)}
#search_field-inner>label{display:none}
#search-field{font:200 clamp(1.05rem,1vw,1.25rem)/50px Geologica;width:100%;height:50px;background:#262626;color:#fff;padding:0 20px 0 20px;border:none;border-radius:40px!important;outline:0}
#search-submit{width:50px;padding:0 5px;font-size:0;height:50px;line-height:50px;color:#fff;text-align:center;background:#262626 url(../img/search/search-icon.svg) 50% 50% no-repeat;cursor:pointer;border:none;border-radius:40px!important;outline:0}
.sidebar-container{position:fixed;width:480px;height:100vh;top:0;right:0;background-color:#3c3c3c;padding:20px 20px 20px;text-align:center;transform:translateX(100%);z-index:100}
.sidebar-container.shoppingBag{display:none}
.sidebar-container.open{transform:translateX(0)}
.sidebar-container.flex{flex-direction:column;align-items:flex-start}
.side-shoppingBag-icon{position:absolute;right:20px;top:20px;cursor:pointer;z-index:2}
.side-account-hTitle{position:relative;font:400 clamp(1rem,0.938vw,1.15rem)/1 Geologica;color:#fff;text-transform:uppercase;margin:20px 0 30px}
#shoppingBag-container{flex:1;width:100%;flex-direction:column;align-items:flex-start;height:calc(100% - 90px)}
.shoppingBag-products{flex:1;height:calc(100% - 120px);width:100%}
.shoppingBag-list{height:100%;overflow-y:auto}
.shoppingBag-list>li{border-top:1px solid #525252}
.shoppingBag-list>li>a{position:relative;padding:24px 0 24px 30px}
.shoppingBag-list>li>a.review{position:relative;padding:12px 0 12px 0}
.shoppingBag-photo-container{width:30%;padding:0 20px 0 10px}
.shoppingBag-contents{width:70%;text-align:left}
.shoppingBag-photo{display:block;position:relative;width:100%;padding-bottom:100%;overflow:hidden;border:1px solid #f8f8f8;background-color:#fff;border-radius:5px}
.shoppingBag-photo>img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:cover}
.shoppingBag-title{font:400 clamp(0.9rem,0.833vw,1.1rem)/1.2 Geologica;color:#fff}
.shoppingBag-title.black{font:400 clamp(0.9rem,0.833vw,1.1rem)/1.2 Geologica;color:#262626}
.shoppingBag-quantity{margin-top:10px;font:400 clamp(1.15rem,1.042vw,1.25rem)/1.2 Geologica;color:#fff}
.shoppingBag-quantity.black{margin-top:10px;font:400 clamp(1.15rem,1.042vw,1.25rem)/1.2 Geologica;color:#262626}
.shoppingBag-price{margin-top:5px;align-items:center}
.shoppingBag-price.black{margin-top:5px;align-items:center}
.shoppingBag-price-offerPrice{font:500 clamp(1rem,0.938vw,1.125rem)/1 Geologica;color:#fff;padding-top:4px}
.shoppingBag-price-offerPrice.black{font:500 clamp(1rem,0.938vw,1.125rem)/1 Geologica;color:#262626;padding-top:4px}
.shoppingBag-price-oldPrice{margin-left:15px;font:200 clamp(1rem,0.938vw,1.125rem)/1 Geologica;color:#fff;text-decoration:line-through;padding-top:4px}
.shoppingBag-price-oldPrice.black{margin-left:15px;font:200 clamp(1rem,0.938vw,1.125rem)/1 Geologica;color:#262626;text-decoration:line-through;padding-top:4px}
.shoppingBag-delete{padding:5px;position:absolute;width:30px;height:30px;top:0;left:0;bottom:0;margin:auto 0}
.shoppingBag-bottom{margin-top:20px;width:100%;height:100px}
.shoppingBag-sums{align-items:center;justify-content:center}
.shoppingBag-sumsTitle{font:400 clamp(0.9rem,0.833vw,1.1rem)/1 Geologica;color:#fff}
.shoppingBag-sumsPrice{margin-left:4px;font:400 clamp(0.9rem,0.833vw,1.1rem)/1 Geologica;color:#fff}
#shoppingBag-goToCart{margin-top:20px;padding:18px 10px 18px;font:400 clamp(1rem,0.938vw,1.125rem)/1 Geologica;color:#fff;text-transform:uppercase;border:1px solid #e5e5e5;text-align:center;width:100%}

@media (min-width:1200px) and (max-width:1400px) {
    .menuBtn{width:104px;height:48px}
}
@media (max-width:1700px) {
    #socials-icons-container{display:none}
}
@media (min-width:1200px) {
    #special-menu>li:hover>a,#special-menu>li:active>a,#special-menu>li:hover>div:not(.special-submenu-container),#special-menu>li:active>div:not(.special-submenu-container){background:#f4b504 url("../img/menu-arrow-black.svg") 97% 50% no-repeat}
    #special-menu>li:hover>a span,#special-menu>li:active>a span,#special-menu>li:hover>div:not(.special-submenu-container) span,#special-menu>li:active>div:not(.special-submenu-container) span{color:#262626}
    .special-submenu>li:hover>a,.special-submenu>li:active>a,.special-submenu>li:hover>div:not(.special-submenu-container),.special-submenu>li:active>div:not(.special-submenu-container){background:#f4b504 url("../img/menu-arrow-black.svg") 97% 50% no-repeat}
    .special-submenu>li:hover>a span,.special-submenu>li:active>a span,.special-submenu>li:hover>div:not(.special-submenu-container) span,.special-submenu>li:active>div:not(.special-submenu-container) span{color:#262626}
    .special-submenu2>li:hover>a,.special-submenu2>li:active>a{background:#f4b504 url("../img/menu-arrow-black.svg") 97% 50% no-repeat}
    .special-submenu2>li:hover>a span,.special-submenu2>li:active>a span{color:#262626}
}
@media (max-width:1199px) {
    #header-container{padding:15px 15px}
    #logo img{max-width:200px;height:auto}
    .menuBtn{width:100px;height:48px}
    .header-tools > li > div.cartBtn figure img{max-width:60px;height:auto}
    .footer-info-title{min-height:82px}
    .footer-cms-list{margin-top:30px;width:100%;justify-content:center;align-items:center;flex-direction:column}
    .footer-cms-list>li{margin-left:0;padding-left:0;border-left:none;margin-top:25px}
    .footer-cms-list>li:first-of-type{margin-left:0;padding-left:0;margin-top:0;border-left:none}
    #footer-dev-copyright{flex-direction:column;text-align:center}
    #copyright{font:100 clamp(0.95rem,0.833vw,1rem) / 1 Geologica;color:#fff}
    #specialone-logo{margin-left:0;margin-top:15px}
    #footer{margin-top:60px}

    #special-mobileMenu-container{position:fixed;width:100%;height:100%;top:0;left:0;z-index:99;background-color:#262626;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none}
    #special-mobileMenu-container.open{opacity:1;visibility:visible;pointer-events:auto}
    #special-mobileMenu-header{width:100%;height:80px;align-items:center;padding:0 25px;}
    .closeMenuBtn-container{padding:15px 0;align-items:center;margin-left:auto}
    .special-mobileMenu-content{position:relative;flex:1;z-index:2;height:calc(100% - 100px);padding:0 25px;background-color:#2D2D2D}
    .special-mobileMenu-contentInner{overflow-y:auto;overflow-x:hidden;height:100%;width:100%}
    .menuSocials{padding:15px 10px;justify-content:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:58px}
    #special-mobileMenu{border-top:1px solid #ccc;padding:15px 0}
    #special-mobileMenu > li{margin-top:18px}
    #special-mobileMenu > li:first-child{margin-top:0}
    #special-mobileMenu > li > a{position:relative;display:inline-block}
    #special-mobileMenu > li > a span{font:700 clamp(1.175rem,1.146vw,1.375rem)/1 Geologica;color:#fff}
    #special-mobile-productCategories{width:100%}
    #special-mobile-productCategories > li{margin-top:10px}
    #special-mobile-productCategories > li.special-mobile-productCategories-back{margin-top:0;position:absolute;top:-62px;left:25px;padding:5px}
    #special-mobile-productCategories > li.special-mobile-productCategories-back > div:not(.special-mobile-productCategories2-container){background:none;padding:0;border-radius:0;border:none}
    #special-mobile-productCategories > li.special-mobile-productCategories-back > div:not(.special-mobile-productCategories2-container) span{font:700 clamp(1.15rem,1.042vw,1.25rem)/1 Geologica;color:#565656}
    #special-mobile-productCategories > li:nth-child(2){margin-top:10px}
    #special-mobile-productCategories > li > a,#special-mobile-productCategories > li > div:not(.special-mobile-productCategories2-container){font:400 clamp(1.025rem,0.938vw,1.125rem)/1 Geologica;color:#fff;padding:10px 25px 10px 0;background:url(../img/submenu-arrow.svg) 98% 50% no-repeat;cursor:pointer}
    #special-mobile-productCategories > li > a.offer{padding:0;background:none}
    #special-mobile-productCategories > li > a.offer span{display:block;font-weight:800;background:#ECAD9C url(../img/submenu-arrow.svg) 98% 50% no-repeat;color:#2E2E2E;padding:12px 18px}
    .special-mobile-productCategories2-container{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#2D2D2D;transform:translateX(calc(100% + 25px));transition:all .4s ease;pointer-events:none;z-index:1;padding:0 25px}
    .special-mobile-productCategories2-container.open{transform:translateX(0);pointer-events:auto;transition:all .4s ease}
    .special-mobile-productCategories2{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 0}
    .special-mobile-productCategories2 > li{margin-top:10px}
    .special-mobile-productCategories2 > li:nth-child(2){margin-top:0}
    .special-mobile-productCategories2 > li > a,.special-mobile-productCategories2 > li > div:not(.special-mobile-productCategories3-container){position:relative;padding:10px 20px 10px 0;cursor:pointer}
    .special-mobile-productCategories2 > li > div:not(.special-mobile-productCategories3-container){background:url(../img/submenu-arrow.svg) 98% 50% no-repeat;padding:10px 30px 10px 0}
    .special-mobile-productCategories2 > li > a span,.special-mobile-productCategories2 > li > div:not(.special-mobile-productCategories3-container) span{font:300 clamp(1rem,0.885vw,1.063rem)/1 Geologica;color:#fff}
    .special-mobile-productCategories2 > li.special-mobile-productCategories2-back{margin-top:0;position:absolute;top:-72px;left:25px;padding:25px 100px 25px 5px;background-color:#262626}
    .special-mobile-productCategories2 > li.special-mobile-productCategories2-back > div:not(.special-mobile-productCategories3-container){background:url(../img/mobile/back-icon.svg) 0 50% no-repeat;padding:0 0 0 30px;border-radius:0;border:none}
    .special-mobile-productCategories2 > li.special-mobile-productCategories2-back > div:not(.special-mobile-productCategories3-container) span{font:700 clamp(1.15rem,1.042vw,1.25rem)/1 Geologica;color:#fff}
    .special-mobile-productCategories3-container{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#2D2D2D;transform:translateX(calc(100% + 25px));transition:all .4s ease;pointer-events:none;z-index:1;padding:0 25px}
    .special-mobile-productCategories3-container.open{transform:translateX(0);pointer-events:auto;transition:all .4s ease}
    .special-mobile-productCategories3{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 0}
    .special-mobile-productCategories3 > li{margin-top:10px}
    .special-mobile-productCategories3 > li:nth-child(2){margin-top:0}
    .special-mobile-productCategories3 > li > a,.special-mobile-productCategories3 > li > div:not(.special-mobile-productCategories3-container){position:relative;padding:10px 20px 10px 0;cursor:pointer}
    .special-mobile-productCategories3 > li > div:not(.special-mobile-productCategories3-container){background:url(../img/submenu-arrow.svg) 98% 50% no-repeat;padding:10px 30px 10px 0}
    .special-mobile-productCategories3 > li > a span,.special-mobile-productCategories3 > li > div:not(.special-mobile-productCategories3-container) span{font:300 clamp(1rem,0.885vw,1.063rem)/1 Geologica;color:#fff}
    .special-mobile-productCategories3 > li.special-mobile-productCategories3-back{margin-top:0;position:absolute;top:-72px;left:25px;padding:25px 100px 25px 5px;background-color:#262626}
    .special-mobile-productCategories3 > li.special-mobile-productCategories3-back > div:not(.special-mobile-productCategories3-container){background:url(../img/mobile/back-icon.svg) 0 50% no-repeat;padding:0 0 0 30px;border-radius:0;border:none}
    .special-mobile-productCategories3 > li.special-mobile-productCategories3-back > div:not(.special-mobile-productCategories3-container) span{font:700 clamp(1.15rem,1.042vw,1.25rem)/1 Geologica;color:#fff}
    .sidebar-container{height:100dvh}
}
@media (max-width:764px) {
    #header-container{padding:10px 10px 15px;position:static}
    .header-right{margin:0;width:100px;height:50px;position:absolute;right:15px;bottom:11px;z-index:60}
    .menuBtn{position:relative;width:100px;height:48px;margin-left:auto;margin-right:0;right:0;left:auto}
    .search-wrapper{display:none;position:relative;width:100%;top:100%;left:0;background-color:#262626;padding:0 10px 10px;border-top:none;opacity:1;visibility:visible;pointer-events:auto;z-index:50}
    .search-container{max-width:500px;margin:0;width:calc(100% - 120px);}
    .header-tools{gap:10px}
    .header-tools > li > div.cartBtn figure img{max-width:50px;height:auto}
    .header-tools > li{margin-left:0}
    .cartNoProducts{right:0;top:100%}
    .footer-col{margin-left:0;width:100%;margin-top:25px}
    .footer-col:first-of-type{margin-left:0;margin-top:0}
    .footer-banks-list > li{margin:10px 5px 0}
    .footer-cms-list{margin-top:10px}
    .footer-info-title{min-height:62px}
    #footer{margin-top:40px}
    .sidebar-container{width:100%}
}