@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,500,700&display=swap&subset=cyrillic,greek-ext');

@font-face{font-family:'Tetra';src:url('../font/Tetra.eot') format('eot');src:url('../font/Tetra.eot?#iefix') format('embedded-opentype'),url('../font/Tetra.ttf') format('truetype'),url('../font/Tetra.woff') format('woff');}

::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-thumb{background-color:#dbb972;}
::-webkit-scrollbar-track{background-color:#ccc;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:"";content:none;}
ins{text-decoration:none;}
del, strike{margin-right:5px;text-decoration:line-through;font-size:15px;opacity:.35;}
table{display:inline-table;background:#f9f9f9;border-collapse:collapse;width:100%;border-radius:3.5px;margin-bottom:30px;overflow:hidden;}
table tr.title{background:#ddd;box-shadow:inset 0 -2px rgba(0,0,0,.05);font-weight:500;}
table tr:nth-child(even){background:#f3f3f3;}
table tr:last-child{box-shadow:inset 0 -2px rgba(0,0,0,.05);}
table tr td{padding:15px;text-align:left;}
table tr td a{display:inline-block;white-space:nowrap;text-overflow:ellipsis;max-width:250px;}
div.table{overflow:auto;margin-bottom:25px;}
div.table table{margin-bottom:15px;}

@media screen and (max-width:500px){table tr{display:block;padding:10px 0;}table tr td{padding:5px 15px;display:block;}table tr.title{display:none;}}
@media screen and (max-width:500px){div.table table tr{display:table-row;}div.table table tr td{display:table-cell;padding-bottom:10px;}}

strong, b{font-weight:500;}
p{margin-bottom:10px;}
hr{margin:25px 0;border:1px dotted #ccc;height:2.5px;}

html, body{color:#333;font-size:15px;font-family:'Fira Sans';font-weight:300;text-align:justify;top: 0 !important;}
body.overflow{overflow:hidden;}

.hidden{opacity:0;transition:opacity 1s;}
.visible{opacity:1;transition:opacity 1s;}

.container{margin:0 auto;padding:0 20px;max-width:1300px;}

textarea,input,select,option{display:inline-block;padding:10px;background:#fff;border:0;border-radius:3.5px;resize:none;box-sizing:border-box;box-shadow:inset 0 -2px rgba(0,0,0,.15);transition:all .3s;font-family:'Fira Sans';font-weight:300;color:#333;font-size:14px;-webkit-appearance:none;}
textarea:focus,input:focus,select:focus,option:focus,button:focus{outline:none;background:#FFFAF0;}
textarea{height:120px;width:100%;}
input[type=text],input[type=email],input[type=password]{width:100%;}
select{min-width:65px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select option{background:#FFFAF0;}
button, .button, input[type=submit], input[type=button]{position:relative;display:inline-block;float:right;margin-top:15px;padding:10px 20px;background-color:#dbb972;border:0;box-shadow:0 0 5px 0 rgba(0,0,0,.25), inset 0 -2px rgba(0,0,0,.25);cursor:pointer;border-radius:3.5px;overflow:hidden;transition:all .3s;font-family:'Fira Sans';color:#fff;font-weight:300;font-size:14px;-webkit-appearance:none;}
button:hover, .button:hover, input[type=submit]:hover, input:hover[type=button], button:focus, input[type=submit]:focus, input:focus[type=button]{outline:none;background-color:#d1b06b;cursor:pointer;}
button:before, .button:before{position:absolute;content:"";background:#fff;top:-5px;bottom:-5px;width:20%;transform:skew(30deg);animation:blick 5s infinite;}
button:after, .button:after{position:absolute;content:"";background:url(../images/add-to-cart.svg) center / cover;left:15px;top:calc(50% - 6.25px);width:12.5px;height:12.5px;opacity:0;transition:all .3s;}
button:hover:after, .button:hover:after{opacity:1;}
button:hover, .button:hover{padding-left:35px;}

.amounts{display:flex;}
.amounts input[type=text]{width:50px;height:27.5px;text-align:center;margin:0 7.5px;}
.amounts span{display:inline-flex;align-items:center;justify-content:center;width:20px;background:#dbb972;border-radius:3.5px;box-shadow:inset 0 -2px rgba(0,0,0,.2);text-align:center;font-size:20px;color:#fff;cursor:pointer;}

@keyframes blick{from{opacity:0;left:-1000%;}to{opacity:.25;left:1000%;}}
@-webkit-keyframes blick{from{opacity:0;left:-1000%;}to{opacity:.25;left:1000%;}}

h1, h2, h3, h4, h5, h6{color:#333;font-size:30px;margin-bottom:35px;font-weight:700;clear:both;text-align:left;}
h2, h3, h4, h5, h6{font-size:20px;margin-bottom:15px;}

@media screen and (max-width:600px){h1{font-size:25px;}}

a{color:inherit;text-decoration:none;transition:all .3s;}
a:hover,a:focus,a.selected{color:#d1b06b;text-decoration:none;outline:none;}

#preloader{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;z-index:100;}
#preloader .loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#preloader .loader div{height:30px;width:30px;background:#dbb972;border-radius:100%;margin:10px;display:inline-block;box-shadow:0 0 1px rgba(0,0,0,.1);}
#preloader .loader div:nth-child(1n){animation:1s pulse0 infinite;}
#preloader .loader div:nth-child(2n){animation:1s pulse1 infinite;}
#preloader .loader div:nth-child(3n){animation:1s pulse2 infinite;}

@keyframes pulse0{0%{transform:scale(1);}10%{transform:scale(2);}45%{transform:scale(1);}75%{transform:scale(1);}100%{transform:scale(1);}}
@keyframes pulse1{0%{transform:scale(1);}10%{transform:scale(1);}45%{transform:scale(2);}75%{transform:scale(1);}100%{transform:scale(1);}}
@keyframes pulse2{0%{transform:scale(1);}10%{transform:scale(1);}45%{transform:scale(1);}75%{transform:scale(2);}100%{transform:scale(1);}}

#rightab{position:fixed;bottom:25px;right:25px;z-index:1;}
#rightab div, #rightab a{width:45px;height:45px;border-radius:100%;box-shadow:0 0 25px rgba(0,0,0,.25);cursor:pointer;}
#rightab .backtop{background:rgba(0,0,0,.35);margin-bottom:10px;display:none;cursor:pointer;transition:all .3s;} #rightab .backtop:hover{background:rgba(0,0,0,.5);}
#rightab .backtop:before{position:absolute;content:"\00BB";height:45px;line-height:75px;transform:rotate(-90deg);text-align:center;font-size:25px;color:#fff;}
#rightab .wishlist{background:#ee3838 url(../images/heart.svg) no-repeat center / 35%;margin-bottom:10px;display:none;}
#rightab .messegr{background:#dbb972 url(../images/mail.svg) no-repeat center / 35%;}
#rightab .messegr:before{position:absolute;content:"+";height:18.5px;width:30px;transform:rotate(-45deg);font-size:40px;color:#fff;display:none;}
#rightab .messegr.active{background:#dbb972;} #rightab .messegr.active:before{display:block;}
#rightab .messegr .teleg, #rightab .messegr .viber, #rightab .messegr .whats{position:absolute;opacity:0;z-index:-1;}
#rightab .messegr .teleg{background:#0088cc url(../images/network/telegram.svg) no-repeat center / auto 35%;}
#rightab .messegr .viber{background:#665CAC url(../images/network/viber.svg) no-repeat center / auto 35%;}
#rightab .messegr .whats{background: #25D366 url(../images/network/whatsapp.svg) no-repeat center / auto 35%;}
#rightab .messegr.active .teleg{opacity:1;transform:translateX(calc(-100% - 10px));}
#rightab .messegr.active .viber{opacity:1;transform:translateX(calc(-200% - 20px));}
#rightab .messegr.active .whats{opacity:1;transform:translateX(calc(-300% - 30px));}

#unsubscribe{position:relative;width:100%;padding:10px 0;background:#ee3838;background:linear-gradient(150deg, #ee3838 0, #474E64 100%);overflow:hidden;}
#unsubscribe:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:url(../images/texture.svg);}
#unsubscribe span, #unsubscribe .close{color:#fff;font-size:12.5px;}
#unsubscribe .close{float:right;transform:rotate(45deg);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;font-size:30px;}

#webapp{position:relative;width:100%;padding:10px 0;background:#ee3838;background:linear-gradient(150deg, #ee3838 0, #474E64 100%);text-align:left;display:none;overflow:hidden;} #webapp .container{position:relative;}
#webapp:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:url(../images/texture.svg);}
#webapp .button{float:none;margin:0 0 -2.5px 35px;padding:2.5px 10px;} #webapp .button:after{display:none;}
#webapp span, #webapp .close{color:#fff;font-size:13.5px;} #webapp span{position:relative;top:-5px;margin: 0 5px 0 0;}
#webapp .close{position:absolute;top:calc(50% - 10px);right:15px;transform:rotate(45deg);text-align:center;line-height:20px;width:20px;height:20px;cursor:pointer;font-size:30px;}

@media screen and (max-width:475px){#webapp .button{margin:5px 0 0;padding:2.5px 7.5px;}}

#header{position:relative;width:100%;background:#fff;z-index:10;}
#header .logo{position:relative;display:inline-block;margin:20px 0;width:190px;text-align:right;}
#header .logo span.name{display:block;font-family:Tetra;color:#CBAB6C;font-size:25px;-webkit-text-stroke:1px #CBAB6C;letter-spacing:1px;}
#header .logo span.desc{display:block;margin-top:-2.5px;color:#333;font-size:9.5px;text-transform:capitalize;}
#header ul{position:relative;top:-5px;display:inline-block;margin:5px 30px;padding:5px 0;list-style:none;}
#header ul li{display:inline-block;padding:5px 10px;text-align:right;transition:all .3s;}
#header .menu{position:absolute;right:20px;top:48%;border-radius:3.5px;border:1px solid #ddd;padding:7px 25px 7px 12.5px;transform:translateY(-45%);transition:all .3s;cursor:pointer;display:none;}
#header .menu:hover{color:#dbb972}
#header .menu:before{position:absolute;content:"\00BB";right:7.5px;} #header .contact a:first-child{display:flex;align-items:center;justify-content:end;}
#header .contact{position:relative;float:right;margin:20px 0 0;text-align:right;}
#header .contact div{display:inline-block;width:20px;height:20px;border-radius:100%;margin-right:5px;}
#header .contact div:nth-child(1){background:#25D366 url(../images/network/whatsapp.svg) no-repeat center / 50%;}
#header .contact div:nth-child(2){background:#665CAC url(../images/network/viber.svg) no-repeat center / 50%;}
#header .contact div:nth-child(3){background:#0088cc url(../images/network/telegram.svg) no-repeat center / 50%;}

@media screen and (max-width:1000px){#header .contact{background:none;padding:0;}#header .contact a, #header .contact span, #header .contact a div{display:none;opacity:0;}}
@media screen and (max-width:800px){#header .menu{display:block;}#header ul{position:absolute;top:60px;right:-10px;background:#fff;border-radius:3.5px;box-shadow:0 0 25px rgba(0,0,0,.1);display:none;}#header ul li{display:block;}}

#menu{position:sticky;top:0;width:100%;height:60px;background:#474E64;box-shadow:0 5px 5px rgba(0,0,0,.05);transition:all .5s;z-index:9;}
#menu .menu{position:relative;float:left;width:175px;height:60px;line-height:60px;background:rgba(0,0,0,.075);padding-left:75px;padding-right:20px;color:#fff;cursor:pointer;}
#menu .menu:before{position:absolute;content:"";border-top:2px solid #fff;border-bottom:2px solid #fff;top:50%;left:15px;width:35px;height:15px;transform:translateY(-50%);}
#menu .menu:after{position:absolute;content:"";left:15px;top:50%;width:20px;height:2px;background:#fff;transform:translateY(-50%);transition:all .3s;}
#menu .menu:hover:after{width:35px;}
#menu .catalog{position:absolute;display:flex;top:125px;max-width:1300px;width:calc(100% - 40px);max-height:280px;background:#fff;border-radius:3.5px;box-shadow:0 0 25px rgba(0,0,0,.15);visibility:hidden;opacity:0;z-index:10;transition:all .5s;overflow:hidden;}
#menu .catalog:after{position:absolute;content:"Категории";top:35px;left:20px;font-size:23.5px;font-weight:800;display:none;}
#menu .catalog ul{overflow:auto;margin:25px;}
#menu .catalog ul li{display:inline-block;margin:5px 25px 5px 0;text-align:left;float: left;    width: calc(25% - 30px);}
#menu .catalog ul li ul,#menu .catalog ul li ul li{margin:5px 5px 0;color:#aaa;width:calc(100% - 10px);}
#menu .catalog.visible{top:75px;visibility:visible;opacity:1;}
#menu .catalog .enter{position:absolute;background:#f3f3f3 url(../images/login.svg) no-repeat 15px center / 27.5px;left:0;right:0;bottom:0;padding:20px 20px 20px 55px;border-radius:0 0 3.5px 3.5px;display:none;text-align:left;}
#menu .search{position:relative;float:left;margin:15px 25px;width:calc(100% - 530px);}
#menu .search input[type=text]{width:calc(100% - 65px);height:30px;border-radius:3.5px 0 0 3.5px;padding-left:35px;background-image:url(../images/search.svg);background-repeat:no-repeat;background-size:15px;background-position:left 10px center;}
#menu .search input[type=submit]{width:65px;height:30px;margin:0;border-radius:0 3.5px 3.5px 0;padding:0;}
#menu .login{position:relative;float:left;margin:15px 0;background:url(../images/login.svg) no-repeat left / 25px;padding-left:30px;width:115px;white-space:nowrap;text-align:left;text-overflow:ellipsis;color:#fff;font-size:13px;overflow:hidden;}
#menu .login a{display:inline;}
#menu .cart{position:relative;float:right;margin-top:15px;background:url(../images/cart.svg) center / cover;width:30px;height:30px;}
#menu .cart .total{position:absolute;background:#dbb972;border-radius:100%;left:-5px;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;color:#fff;font-weight:500;text-shadow:5px 5px 5px #555;cursor:pointer;}

#menu .cart .modal{position:absolute;background:#fff;width:475px;right:0;top:100px;padding-top:50px;border-radius:3.5px;display:none;}
#menu .cart .modal:before{position:absolute;content:"";right:15px;bottom:100%;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #f9f9f9;}
#menu .cart .modal:after{position:absolute;content:"Товар добавлен";top:20px;left:20px;font-size:17.5px;font-weight:800;}
#menu .cart .modal .wrap{margin:20px;max-height:250px;overflow:auto;padding-right:10px;}
#menu .cart .modal .wrap .row:not(:last-child){margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #eee;}
#menu .cart .modal .wrap .row .col{display:inline-block;margin-right:12.5px;vertical-align:middle;text-align:left;}
#menu .cart .modal .wrap .row .col:nth-child(2){width:calc(100% - 60px - 160px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#menu .cart .modal .wrap .row .col:nth-child(3){width:155px;margin-right:0;text-align:right;}
#menu .cart .modal .btn{background:#f3f3f3;padding:20px;border-radius:3.5px;}
#menu .cart .modal .crt{margin:0;float:none;padding:7.5px 12.5px;}
#menu .cart .modal .cls{display:inline-block;margin-left:12.5px;border-bottom:1px dashed;font-size:13.5px;cursor:pointer;}

@media screen and (max-width:850px){#menu .menu{width:auto;padding-left:65px;padding-right:15px;}#menu .search{width:calc(100% - 425px);}#menu .login{padding-left:0;background:none;}#menu .catalog:before{display:none;}#menu .catalog ul{width:100%;}}
@media screen and (max-width:650px){#menu .menu{padding:0;}#menu .menu:before,#menu .menu:after{left:0;}#menu .login, #menu .menu span{display:none;width:auto;}#menu .search{width:calc(100% - 120px);margin-left:60px;}#menu .catalog{position:fixed;max-height:none;width:calc(100% - 65px);left:-100px;top:60px;bottom:0;border-radius:0;}#menu .catalog ul{display:grid;margin:95px 20px;}#menu .catalog ul li{margin:0 0 15px;width:auto;}#menu .catalog .enter, #menu .catalog:after{display:block;}#menu .catalog.visible{top:60px;left:0;}#menu .cart .modal{position:fixed;right:20px;width:calc(100% - 100px);}#menu .cart .modal .wrap .row .col:nth-child(3){display:block;width:auto;}#menu .cart .modal .wrap .row .col:nth-child(2){width:calc(100% - 60px);}}

#wrapper{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.65);background:linear-gradient(150deg, rgba(0,204,255,.25) -75%, #000 100%);display:none;cursor:pointer;z-index:8;}

#content{width:100%;margin:50px 0 70px;}

#content .cat_description{position:relative;margin-top:35px;height:150px;overflow:hidden;}
#content .cat_description ul, #content .cat_description ol{margin:15px 35px}
#content .cat_description .link{position:absolute;background:#fff;width:100%;bottom:0;box-shadow:0 -5px 5px 5px #fff;transition:all .3s;text-align:right;}
#content .cat_description .link:hover{color:#dbb972;cursor:pointer;}
	
#content .size{display:inline-block;margin-left:5px;padding-left:25px;background:url(../images/size.svg) no-repeat left / 15px;}

@media screen and (max-width:650px){#content .size{width:25px;height:20px;padding:0;background-size:cover;}#content .size span{display:none;}}

#content .share{display:flex;margin:35px 0;box-shadow:0 5px 5px rgba(0,0,0,.05);border-radius:3.5px;overflow:hidden;}
#content .share a{display:inline-block;margin:0;padding:0;height:35px;width:25%;box-shadow:inset 0 -2px rgba(0,0,0,.25);transition:all .5s;}
#content .share a.facebook{background:#3b5998 url(../images/network/facebook.svg) no-repeat center / auto 50%;}
#content .share a.whatsapp{background:#2BB741 url(../images/network/whatsapp.svg) no-repeat center / auto 50%;}
#content .share a.telegram{background:#0976b4 url(../images/network/telegram.svg) no-repeat center / auto 50%;}
#content .share a.viber{background:#8f5db7 url(../images/network/viber.svg) no-repeat center / auto 50%;}
#content .share a:hover{opacity:.85;}

#content .brands a, #content .brands .click{display:inline-block;margin-left:7.5px;}
#content .brands .click{position:relative;margin-right:20px;cursor:pointer;}
#content .sort, #content .brands{position:relative;font-size:13.5px;color:#555;}
#content .sort .selected{position:relative;margin-left:10px;margin-right:20px;border-bottom:1px dashed;color:#d1b06b;cursor:pointer;}
#content .sort .selected:before, #content .brands .click:before{position:absolute;content:"\00BB";right:-20px;transform:rotate(90deg);font-size:15px;}
#content .sort .links, #content .brands .links{position:absolute;background:#f9f9f9;padding:7.5px;left:0;top:50px;width:calc(100% - 15px);border-radius:3.5px;margin-top:10px;box-shadow:inset 0 -2px rgba(0,0,0,.1);display:none;z-index:5;font-size:14.5px;font-weight:300;max-height: 200px;overflow: auto;}
#content .sort .links:before, #content .brands .links:before{position:absolute;content:"";left:15px;top:-7.5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7.5px solid #f9f9f9;}
#content .sort .links a, #content .brands .links a{display:block;margin:5px;transition:all .5s;}
#content .sort .links a:hover, #content .brands .links a:hover{margin-left:12.5px;}
#content .brands .selected, #content .sort .selected{border-bottom:1px dashed;color:#d1b06b;cursor:pointer;}

@media screen and (max-width:700px){#content .brands, #content .sort{display:block;width:100%;margin-top:10px;font-size:12.5px;}#content .brands div, #content .sort .selected{float:right;}}
@media screen and (max-width:360px){#content .sort .selected, #content .brands .click{margin-right:0;}#content .sort .selected:before, #content .brands .click:before{display:none;}#content .sort,#content .brands{font-size:10.5px;}}

#content .pagination{display:block;margin:25px -2.5px 0;text-align:left;overflow:hidden;}
#content .pagination .links{display:inline-block;}
#content .pagination .links a{display:inline-block;margin:2px;height:30px;line-height:30px;width:35.5px;text-align:center;border:1px solid #f3f3f3;border-radius:3.5px;}
#content .pagination .links a:hover, .pagination .links a.selected{background:#dbb972;color:#fff;box-shadow:inset 0 -2px rgba(0,0,0,.25);}
#content .pagination a.prev_page{position:relative;width:auto;float:right;text-align:center;height:30px;line-height:30px;padding-left:20px;border-radius:3.5px;}
#content .pagination a.next_page{position:relative;width:auto;float:right;text-align:center;height:30px;line-height:30px;padding-right:20px;border-radius:3.5px;}
#content .pagination a.prev_page:before{position:absolute;content:"\00AB";left:0;font-size:15px;}
#content .pagination a.next_page:before{position:absolute;content:"\00BB";right:0;font-size:15px;}
#content .pagination a.prev_page:hover{padding-left:17.5px;}
#content .pagination a.next_page:hover{padding-right:17.5px;}

@media screen and (max-width:500px){#content .pagination .links{display:table;table-layout:fixed;width:calc(100% + 10px);border-spacing:5px;margin:0 -5px;}#content .pagination .links a{display:table-cell;}#content .pagination a.prev_page, #content .pagination a.next_page{display:block;border:1px solid #f3f3f3;width:calc(100% - 2px);margin-top:10px;padding:5px 0;}#content .pagination a.prev_page:before{left:10px;}#content .pagination a.next_page:before{right:10px;}#content .pagination a.prev_page:hover, #content .pagination a.next_page:hover{width:calc(100% - 19.5px);}}

#content .parametrs{position:relative;background:#dbb972 url(../images/parametrs.svg) no-repeat right 20px center / 20px;margin-bottom:25px;padding:15px 20px;border-radius:3.5px;box-shadow:0 0 5px 0 rgba(0,0,0,.25), inset 0 -2px rgba(0,0,0,.25);color:#fff;cursor:pointer;}

#content .features{position:fixed;bottom:0;padding:25px;width:calc(100% - 40px);max-width:1300px;max-height: calc(100% - 40px);overflow: auto; background:#fff;box-sizing:border-box;border-radius:3.5px;box-shadow:0 0 25px rgba(0,0,0,.15);z-index:10;visibility:hidden;opacity:0;transition:all .5s;}
#content .features:after{position:absolute;content:"Параметры";top:35px;left:20px;font-size:23.5px;font-weight:800;display:none;}
#content .features.visible{bottom:20px;visibility:visible;opacity:1;}	
#content .features .row{display:flex;padding-bottom:12.5px;margin-bottom:12.5px;border-bottom:1px dashed #eee;}
#content .features .row:last-child{padding:0;margin:0;border:0;}
#content .features .row .col{display:inline-flex;flex-wrap:wrap;width:calc(100% - 65px);align-items:center;text-align:left;}
#content .features .row .col:first-child{width:max-content;padding-right: 10px;}
#content .features .price{margin:25px -7.5px 0;display:none;}
#content .features .price input{display:inline-block;margin:2.5px 7.5px;width:calc(50% - 15px);background:#FFFAF0;}
#content .features input[type=submit]{margin:0 0 0 auto;padding:7px 0;width:180px;}
#content .features label, #content .features a{display:inline-block;margin:5px 10px 0 0;cursor:pointer;transition:all .3s;}
#content .features label span{padding: 2px 5px;border-radius:2px;}
#content .features label input:checked + span, #content .features label:hover span{background:#eee;}
#content .features .default{position:absolute;right:10px;width:18px;height:18px;top:25px;background:url(../images/close.svg) center / cover;}
#content .features .price-amount{display:inline-block;width:155px;color:#aaa;}
#content .features .slider-range{position:relative;background:#fff;width:calc(100% - 355px);margin-top:3.5px;height:8px;box-shadow:inset 1.5px 1.5px 1.5px rgba(0,0,0,.15);}
#content .features .slider-range div{position:absolute;background:#eee;height:100%;box-shadow:inset 1.5px 1.5px 1.5px rgba(0,0,0,.05);}
#content .features .slider-range span{position:absolute;background:#d1b06b;top:calc(50% - 10.5px);width:10px;height:20px;border-radius:1.5px;box-shadow:0 0 25px rgba(0,0,0,.25);cursor:pointer;}

@media screen and (max-width:650px){#content .features:after, #content .features .row, #content .features .row .col, #content .features .price{display:block;}#content .features .row .col{width:auto;}#content .features .size{margin:0;width:20px;}#content .features label, #content .features a, #content .features .row .col:first-child{margin-bottom:10px;}#content .features{width:calc(100% - 65px); max-height: none;padding:100px 20px 20px;top:0;left:-100px;border-radius:0;overflow:auto;}#content .features.visible{bottom:0;left:0;}#content .features .slider-range{float:none;width:calc(100% - 5px);margin:15px 0 0;}#content .features .default{position:relative;right:auto;top:auto;margin-top:35px;width:32.5px;height:32.5px;}#content .features input[type=submit]{width:calc(100% - 50px);margin-top:35px;padding:10px;}}

#content .products{display:flex;flex-wrap:wrap;margin:35px -10px;clear:both;box-sizing:border-box;}
#content .products li{display:inline-block;position:relative;margin:10px;padding:20px;width:calc(25% - 60px);border-radius:3.5px;box-shadow:inset 0 0 0 1px #ddd;vertical-align:top;overflow:hidden;text-align:left;}
#content .products li.hit:before, #content .products li.new:before{position:absolute;width:100px;height:50px;line-height:65px;top:-10px;right:-35px;transform:rotate(45deg);box-shadow:0 0 20px rgba(0,0,0,.25);text-align:center;color:#fff;font-size:12.5px;text-transform:uppercase;z-index:1;}
#content .products li.hit:before{content:"hit";background:#ee3838;}
#content .products li.new:before{content:"new";background:#ffbb00;}
#content .products li .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#content .products li .price{margin:5px 0;}
#content .products li a.img{display:flex;height:450px;margin:-20px -20px 20px;border-radius:3.5px;justify-content:center;align-items:start;overflow:hidden;}
#content .products li a.img img{display:block;min-width:100%;min-height:100%;object-fit:cover;transition:all .3s;}
#content .products li a.img:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);}
#content .products li .variant{position:absolute;max-height:450px;top:20px;left:-20px;opacity:0;transition:all .3s;overflow-x:hidden;overflow-y:scroll;}
#content .products li .variant::-webkit-scrollbar{width:0;}
#content .products li:hover .variant{left:20px;opacity:1;}
#content .products li .variant input{display:none;}
#content .products li .variant input:checked + label{background:#dbb972;color:#fff;cursor:default;}
#content .products li .variant label{display:block;margin-bottom:7.5px;padding:10px;background:#f3f3f3;border-radius:3.5px;min-width:25px;box-shadow:inset 0 -2px rgba(0,0,0,.15);cursor:pointer;text-align:center;}
#content .products li .stok{position:relative;padding-left:12px;font-size:13px;}
#content .products li .stok.on:before{position:absolute;content:"";left:0;top:25%;width:8px;height:8px;border-radius:100%;background:#ffbb00;}
#content .products li .stok.off:before{position:absolute;content:"";left:0;top:25%;width:8px;height:8px;border-radius:100%;background:#ee3838;}
#content .products li .wishlist, #content .products li .trash{background:#f3f3f3 url(../images/wishlist.svg) no-repeat center / 45%;display:inline-block;margin-top:15px;width:37.5px;height:37.5px;border-radius:100%;}
#content .products li .wishlist.active{background-image:url(../images/wishlist_act.svg);cursor:default;}
#content .products li .trash{background-image:url(../images/trash.svg)}
#content .products.slides li{width:calc(100% - 60px);outline:none;}
#content .products.slides .slick-list{overflow:hidden;}

@media screen and (max-width:900px){#content .products li{width:calc(50% - 60px);}}
@media screen and (max-width:500px){#content .products li{width:calc(100% - 60px);}}

#content .product .image{position:relative;display:inline-block;width:100%;max-width:450px;margin:5px 0 30px;}
#content .product .image li{border-radius:3.5px;overflow:hidden;}
#content .product .image li img, #content .product .image li svg{display:block;width:100%;border-radius:3.5px;transition:transform .3s;}
#content .product .image li:nth-child(1){position:relative;width:80%;float:right;}
#content .product .image li:nth-child(2){position:absolute;width:calc(20% - 10px);max-height:100%;overflow:auto;}
#content .product .image li:nth-child(2) a:not(:last-child) img{margin-bottom:10px;}
#content .product .image li:only-child{width:100%;}
#content .product .image li:only-child img:hover, #content .product .image li:nth-child(1) img:hover{transform:scale(1.05);}
#content .product .image li::-webkit-scrollbar{width:0;}
#content .product .image li .free_delivery{position:absolute;background:#ee3838;top:20px;left:20px;padding:5px 10px;box-shadow:0 0 15px rgba(0,0,0,.15);border-radius:3.5px;color:#fff;font-size:11px;text-transform:uppercase;z-index:1;}
#content .product .image li .free_delivery:empty{display:none;}
#content .product .image li .analog{position:absolute;bottom:15px;right:15px;width:60px;height:60px;cursor:pointer;}
#content .product .image li .analog:before{position:absolute;content:"";background:url(../images/analog.svg) center / cover;width:100%;height:100%;animation:rotate 35s linear infinite;}
#content .product .image li .analog span{position:absolute;background:#ffbb00;top:-27.5px;left:-60px;padding:2.5px 5px;border-radius:3.5px;color:#fff;font-size:12.5px;}
#content .product .image li .analog span:after{position:absolute;content:"";right:10%;top:100%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ffbb00;}

#content .product .image .analog.left{position:absolute;bottom:-5px;left:7.5px;width:calc(20% - 25px);overflow:hidden;cursor:pointer;}
#content .product .image .analog.left img{width:100%;animation:rotate 35s linear infinite;}

@media screen and (max-width:600px){#content .product .image .analog.left{left:2.5px;width:calc(20% - 15px);}}

@keyframes rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
@keyframes shadow{0%{box-shadow:0 0 0 0 rgba(255,255,255,0);}50%{box-shadow:0 0 0 10px rgba(255,255,255,.5);}100%{box-shadow:0 0 0 15px rgba(255,255,255,0);}}
	
#content .product .main{float:right;width:calc(100% - 480px);margin-bottom:30px;}
#content .product .main .price{display:inline-block;float:right;font-size:18px;font-weight:500;}

#content .product .main .variant{display:block;margin:0 -5px 15px;text-align:left;}
#content .product .main .variant input{display:inline-block;display:none;}
#content .product .main .variant input:checked + label{background:#f3f3f3;cursor:default;}
#content .product .main .variant label{display:inline-block;margin:5px;padding:7.5px 25px;border:1px solid #ddd;border-radius:3.5px;cursor:pointer;}
#content .product .main .eye{display:inline-block;float:right;background:url(../images/eye.svg) no-repeat left / 17.5px;padding-left:25px;margin-top:25px;color:#aaa;}
#content .product .main .callback{position:relative;display:inline-block;margin-top:15px;}
#content .product .main .callback .link{color:#aaa;border-bottom:1px dashed;cursor:pointer;}
#content .product .main .callback form{display:inline-block;width:195px;display:none;}
#content .product .main .callback form:before{position:absolute;content:"";left:15px;top:-7.5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7.5px solid #FFFAF0;}
#content .product .main .callback form input[type="text"]{background:#FFFAF0;width:calc(100% - 45px);border-radius:3.5px 0 0 3.5px;}
#content .product .main .callback form input[type="submit"]{background:#474E64 url(../images/send.svg) no-repeat center / 15px;width:45px;margin:0;border-radius:0 3.5px 3.5px 0;}
#content .product .main .callback form input[type="submit"]:hover{background-color:#3A3F4F;}

#content .product .main .wishlist{background:#f3f3f3 url(../images/wishlist.svg) no-repeat center / 45%;display:inline-block;float:right;margin-top:15px;margin-left:10px;width:37.5px;height:37.5px;border-radius:100%;}
#content .product .main .wishlist.active{background-image:url(../images/wishlist_act.svg);cursor:default;}

#content .product .product_more{display:flex;flex-wrap: wrap;margin: 25px -15px;width: calc(100% + 30px);} #content .product .product_more .desc, #content .product .product_more .feat{margin: 15px;flex:1 0 0;min-width: 350px;}

@media screen and (max-width:950px){#content .product .main{width:100%;}}
@media screen and (max-width:500px){#content .product .main .wishlist{float:none;margin-left:0;}#content .product .main .variant label{padding:5px 20px;}}

#content .product .stok{display:block;position:relative;padding-left:15px;margin-bottom:15px;float:right;}
#content .product .stok.on:before{position:absolute;content:"";left:0;top:25%;width:10px;height:10px;border-radius:100%;background:#ffbb00;}
#content .product .stok.off:before{position:absolute;content:"";left:0;top:25%;width:10px;height:10px;border-radius:100%;background:#ee3838;}

@media screen and (max-width:800px){#content .product .stok{float:none;}}

#content .product .top{display:block;margin-bottom:15px;color:#aaa;white-space:nowrap;overflow:auto;}
#content .product .top::-webkit-scrollbar{display:none;}
#content .product .top li{position:relative;margin-right:15px;display:inline-block;}
#content .product .top li:before{position:absolute;content:"/";top:0;right:-10px;color:#aaa;}
#content .product .top li:last-child{margin-right:0;}
#content .product .top li:last-child:before{display:none;}

#content .product .bonus{display:inline-block;border-radius:3.5px;color:#fff;font-size:14px;overflow:hidden;}
#content .product .bonus span{display:inline-block;background:#ffbb00;padding:5.5px 10px;box-shadow:inset 0 -2px rgba(0,0,0,.25);}
#content .product .bonus b{display:inline-block;background:#ee3838;padding:5.5px 10px;box-shadow:inset 0 -2px rgba(0,0,0,.25);text-align:center;}

#content .product .detal{margin-top:35px;border-radius:3.5px;overflow:auto;}
#content .product .detal::-webkit-scrollbar{display:none;}
#content .product .detal ul{display:flex;width:100%;background:#f8f8f8;border-radius:3.5px;min-width:675px;text-align:left;}
#content .product .detal ul li{position:relative;margin-bottom:2.5px;width:calc(33.3333% - 32px);padding:15px;border-right:2px solid #fff;box-shadow:0 2px rgba(0,0,0,.05);overflow:hidden;}
#content .product .detal ul li:last-child, #content .product .detal li span{position:relative;border:none;}
#content .product .detal ul li:before{position:absolute;content:attr(data-text);right:5px;bottom:-30px;font-size:80px;color:#fff;font-weight:800;text-shadow:1px 1px 1px rgba(0,0,0,.1);}

@media screen and (max-width:650px){#content .product .detal, #content .product .main .eye, #content .product .main .callback{display:none;}#content .product .main .price{margin:15px 0;float:none;}#content .product .bonus{display:flex;}#content .product .bonus span{width:calc(100% - 55px);padding:8.5px;}#content .product .bonus b{padding:8.5px;width:55px;}}
@media screen and (max-width:500px){#content .product .detal{display:block;}}

#content .comments{margin-top:15px;list-style:none;}
#content .comments li{padding-top:15px;}
#content .comments li .date{display:inline-block;background:#ee3838;float:right;padding:5px 15px;margin:0;border-radius:15px;box-shadow:0 1px 1px rgba(0,0,0,.1);font-size:10px;color:#fff;}
#content .comments li .question{position:relative;margin-top:15px;padding:15px;background:#f3f3f3;border-radius:3.5px;box-shadow:inset 0 -2px rgba(0,0,0,.05);}
#content .comments li .question:before{position:absolute;content:"";left:25px;top:-10px;border-left:2.5px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f0f0f0;}
#content .comments li .answer{margin:15px 0 0 100px;padding-left:10px;border-left:10px solid #ffbb00;}

@media screen and (max-width:500px){#content .comment_list li .answer{margin-left:50px;}}

#content .category{display:flex;flex-wrap:wrap;margin:35px -10px;}
#content .category li{position:relative;display:inline-block;background:#d5e2ed;background-size:250%;margin:10px;width:calc(25% - 20px);height:135px;border-radius:3.5px;box-shadow:0 2.5px rgba(0,0,0,.075);overflow:hidden;}
#content .category li:first-child, #content .category li:last-child{width:calc(50% - 20px);}
#content .category li strong{position:relative;margin:20px 20px 0;display:block;font-size:14px;color:#fff;z-index:1;}
#content .category li span{position:relative;margin:2.5px 20px 0;display:block;font-size:14px;color:#fff;z-index:1;}
#content .category li .link{position:absolute;bottom:-20px;left:20px;font-size:14px;color:#fff;transition:all .5s;opacity:0;z-index:1;}
#content .category li .link:before{position:absolute;content:"";bottom:-2.5px;right:0;width:35%;height:2.5px;background:#d1b06b;transition:all .5s;}
#content .category li .link:hover:before{width:100%;}
#content .category li:hover .link{bottom:20px;opacity:1;}
#content .category li img{position:absolute;height:100%;width:100%;top:0;left:0;object-fit:cover;}
#content .category li:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:linear-gradient(45deg, #222, transparent);z-index:1;}

@media screen and (max-width:800px){#content .category li, #content .category li:first-child, #content .category li:last-child{width:calc(50% - 20px);}#content .category li strong, #content .category li span, #content .category li .link{color:#fff;}}
@media screen and (max-width:500px){#content .category li, #content .category li:first-child, #content .category li:last-child{width:calc(100% - 20px);}}

#content .google_maps{width:100%;height:300px;border-radius:3.5px;box-shadow:0 2.5px rgba(0,0,0,.125);overflow:hidden;}
#content .google_maps iframe{margin:-400px;width:calc(100% + 800px);height:calc(100% + 800px);border:0;}

#content .network{display:table;table-layout:fixed;width:100%;border-radius:3.5px;box-shadow:0 5px 5px rgba(0,0,0,.05);overflow:hidden;}
#content .network a{position:relative;display:table-cell;padding:22.5px 50px 22.5px 22.5px;box-shadow:inset 0 -2px rgba(0,0,0,.25);}
#content .network a span{display:block;color:#fff;text-align:left;}
#content .network a.telegram{background:#42c0ff;background:url(../images/network/telegram.svg) no-repeat right 15px center / 20px, linear-gradient(150deg, #42c0ff, #0081c2);}
#content .network a.instagram{background:#e83fb4;background:url(../images/network/instagram.svg) no-repeat right 15px center / 20px, linear-gradient(150deg, #ded687, #e83fb4);}
#content .network a.facebook{background:#e83fb4;background: url(../images/network/facebook.svg) no-repeat right 15px center / 20px, linear-gradient(150deg, #00c6ff, #0072ff);}
#content .network a.tiktok{background:#fe2d52;background:url(../images/network/tiktok.svg) no-repeat right 15px center / 20px, linear-gradient(150deg, #474E64, #fe2d52);}

@keyframes gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }

@media screen and (max-width:450px){#content .network a{display:block;}#content .network a:not(:last-child){box-shadow:none;}}

#content .why{position:relative;display:flex;flex-wrap:wrap;margin:35px -20px;}
#content .why .col{position:relative;display:inline-block;margin:65px 20px 20px;width:calc(33.3333% - 40px);vertical-align:top;}
#content .why .col:before{position:absolute;content:attr(data-text);left:0;top:-60px;line-height:55px;height:55px;width:55px;border-radius:100% 3.5px 100% 100%;background:#dbb972;box-shadow:0 5px 5px rgba(0,0,0,.05);text-align:center;color:#fff;font-size:17.5px;font-weight:800;text-shadow:1px 1px 1px #aaa;}

@media screen and (max-width:800px){#content .why .col{width:calc(50% - 40px);}}
@media screen and (max-width:500px){#content .why .col{width:calc(100% - 40px);}}

#content .path{position:relative;margin-bottom:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#aaa;}
#content .path li{position:relative;display:inline;margin-right:10px;}
#content .path li:before{position:absolute;content:"/";top:0;right:-10px;color:#aaa;}
#content .path li:last-child:before{display:none;}

#content .last_news{display:flex;flex-wrap:wrap;margin:0 -10px;list-style:none;}
#content .last_news li{position:relative;display:inline-block;margin:10px;padding:15px 15px 50px;width:calc(25% - 50px);background:#f8f8f8 url(../images/link.svg) no-repeat right 15px top 15px/ 80px;border-radius:5px;overflow:hidden;vertical-align:top;box-shadow:inset 0 -2px rgba(0,0,0,.05);text-align:left;}
#content .last_news.blog li{width:calc(50% - 50px);}
#content .last_news li .date{display:inline-block;background:#fff;padding:5px 15px;margin:0 0 10px;border-radius:15px;font-size:10px;box-shadow:0 1px 1px rgba(0,0,0,.1);}
#content .last_news li .link{position:absolute;right:15px;bottom:22.5px;}
#content .last_news li .link:before{position:absolute;content:"";bottom:-5px;right:0;width:35%;height:2.5px;background:#d1b06b;transition:all .5s;}
#content .last_news li .link:hover:before{width:100%;}
#content .post_date{display:inline-block;background:#f9f9f9;padding:5px 15px;margin:0 0 15px;border-radius:15px;font-size:12px;box-shadow:0 1px 1px rgba(0,0,0,.1);}

@media screen and (max-width:1000px){#content .last_news li{width:calc(50% - 50px);}}
@media screen and (max-width:550px){#content .last_news li, #content .last_news.blog li{width:calc(100% - 50px);}}

#content .post_nav{display:flex;flex-wrap:wrap;margin:35px 0;}
#content .post_nav a.prev{position:relative;display:inline-block;width:50%;padding-left:20px;text-align:left;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .3s;}
#content .post_nav a.next{position:relative;display:inline-block;width:50%;padding-right:20px;text-align:right;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .3s;}
#content .post_nav a.prev:before{position:absolute;content:"\00AB";left:0;font-size:15px;}
#content .post_nav a.next:before{position:absolute;content:"\00BB";right:0;font-size:15px;}
#content .post_nav a.prev:hover{padding-left:17.5px;}
#content .post_nav a.next:hover{padding-right:17.5px;}
#content .post_nav a:only-child{width:100%;}

@media screen and (max-width:800px){#content .post_nav a.prev{display:none;}#content .post_nav a.next{width:100%;}}

#content .deliveries, #content .payments{display:table;width:100%;margin:30px 0;table-layout:fixed;border-radius:3.5px;overflow:hidden;} #content .payments{width:calc(100% - 20px);margin:30px 10px;}
#content .deliveries input, #content .payments input{display:none;}
#content .deliveries label, #content .payments label{display:table-cell;background:#f9f9f9;box-shadow:inset 0 -2px rgba(0,0,0,.15);padding:15px 20px;border-right:1px solid #fff;cursor:pointer;text-align:left;}
#content .deliveries input:checked + label, #content .payments input:checked + label{background:#dbb972;box-shadow:inset 0 -2px rgba(0,0,0,.25);color:#fff;cursor:default;} #content .payments input:checked + label{background:#ffbb00;}

@media screen and (max-width:600px){#content .deliveries label, #content .payments label{display:block;}}

#content .feedback{background:#f3f3f3 url(../images/texture.svg);padding:30px;margin:25px 0;border-radius:5px;box-shadow:inset 0 -2px rgba(0,0,0,.05);overflow:hidden;}
#content .feedback h2, #content .feedback h3, #content .feedback h4, #content .feedback h5, #content .feedback h6{margin-bottom:35px;}
#content .feedback input, #content .feedback textarea{margin-bottom:10px;}
#content .feedback.cart h2, #content .feedback.cart h3, #content .feedback.cart h4, #content .feedback.cart h5, #content .feedback.cart h6{margin:10px 10px 35px;}
#content .feedback.cart{padding:20px;margin-bottom:50px;width:calc(100% - 40px);}#content .feedback.cart input, #content .feedback.cart textarea{margin:0 10px 10px;} #content .feedback.cart input{float:left;width:calc(50% - 20px);} #content .feedback.cart textarea{width:calc(100% - 20px);} #content .feedback.cart input.btn{float:right;margin-top:15px;padding:15px 20px;width:calc(100% - 20px);}

@media screen and (max-width:600px){#content .feedback{padding:25px 20px;}#content .feedback.cart input{float:left;width:calc(100% - 20px);}}

#content .cart{width:calc(100% - 300px);float:left;}
#content .total{background:#eee;float:right;width:285px;margin:0 0 35px 15px;border-radius:3.5px;box-shadow:inset 0 -2px rgba(0,0,0,.05);}
#content .total li{display:block;margin:15px;padding-bottom:15px;border-bottom:1.5px dashed #fff;text-align:left;}
#content .total li:last-child{text-align:right;padding:0;border:0;font-weight:800;}
#content .total li input[type=text]{float:left;width:calc(100% - 35px);background:#FFFAF0;border-radius:3.5px 0 0 3.5px;}
#content .total li input[type=button]{float:none;background:#474E64 url(../images/send.svg) no-repeat center / 15px;border-radius:0 3.5px 3.5px 0;margin-left:-5px;margin-top:0;}
#content .total li input[type=button]:hover{background-color:#3A3F4F;}

@media screen and (max-width:1000px){#content .cart{float:none;width:100%;}#content .total{max-width:350px;width:100%;}}

#subscribe{position:relative;width:100%;background:#dbb972 url(../images/texture.svg);overflow:hidden;}
#subscribe img{position:absolute;width:200px;top:10px;margin-bottom:-50px;}
#subscribe .txt{display:inline-block;margin:35px 0 35px 175px;width:calc(100% - 600px);color:#fff;}
#subscribe form{display:inline-block;margin:35px 0;width:400px;float:right;text-align:right;color:#fff;}
#subscribe form input[type="text"]{width:calc(100% - 125px);border-radius:3.5px 0 0 3.5px;}
#subscribe form input[type="submit"]{margin:0;width:125px;border-radius:0 3.5px 3.5px 0;background:#474E64;}
#subscribe form input[type="submit"]:hover{background:#3A3F4F;}

@media screen and (max-width:1000px){#subscribe .txt, #subscribe form{margin:35px 0 35px 210px;width:calc(100% - 210px);}#subscribe form{margin-top:-25px;}}
@media screen and (max-width:550px){#subscribe img{display:none;}#subscribe .txt, #subscribe form{margin:35px 0;width:100%;}#subscribe form{margin-top:-15px;}}

#footer{position:relative;width:100%;background:#474E64;border-top:1px solid rgba(0,0,0,.05);}
#footer ul{margin:17.5px -20px;display:flex;flex-wrap:wrap;}
#footer ul li{display:inline-block;margin:20px;width:calc(25% - 40px);text-align:left;color:#fff;}
#footer ul li .logo{position:relative;display:inline-block;width:190px;margin-right:20px;text-align:right;}
#footer ul li .logo span.name{display:block;font-family:Tetra;color:#CBAB6C;font-size:25px;-webkit-text-stroke:1px #CBAB6C;letter-spacing:1px;}
#footer ul li .logo span.desc{display:block;margin-top:-2.5px;color:#fff;font-size:9.5px;text-transform:capitalize;}
#footer .telegram{display:inline-block;margin-left:7.5px;width:50px;height:30px;background:rgba(0,0,0,.125) url(../images/network/telegram.svg) no-repeat center / auto 40%;border-radius:2.5px;transition:all .3s;}
#footer .instagram{display:inline-block;margin-left:7.5px;width:50px;height:30px;background:rgba(0,0,0,.125) url(../images/network/instagram.svg) no-repeat center / auto 40%;border-radius:2.5px;transition:all .3s;}
#footer .facebook{display:inline-block;margin-left:7.5px;width:50px;height:30px;background:rgba(0,0,0,.125) url(../images/network/facebook.svg) no-repeat center / auto 40%;border-radius:2.5px;transition:all .3s;}
#footer .tiktok{display:inline-block;margin-left:7.5px;width:50px;height:30px;background:rgba(0,0,0,.125) url(../images/network/tiktok.svg) no-repeat center / auto 40%;border-radius:2.5px;transition:all .3s;}
#footer .telegram:hover, #footer .instagram:hover, #footer .facebook:hover, #footer .tiktok:hover{background-color:rgba(0,0,0,.25);}

@media screen and (max-width:800px){#footer ul li{width:calc(50% - 40px);}}
@media screen and (max-width:500px){#footer ul li{width:calc(100% - 40px);}}

#footer .navigator{position:relative;width:100%;padding:10px 0;border-top:1px dashed rgba(0,0,0,.15);}
#footer .navigator div{display:inline-block;margin:5px 0;}
#footer .navigator div a{display:inline-block;padding-right:35px;text-align:left;color:#ccc;}
#footer .navigator .copy{display:inline-block;float:right;margin:5px 0;color:#ccc;text-align:left;}

@media screen and (max-width:1000px){#footer .navigator .copy{float:none;margin-top:15px;}}

#rating{position:relative;display:inline-block;margin-top:25px;margin-left:-1.5px;line-height:17.5px;color:#aaa;}
#rating .rater-starsOff, #rating .rater-starsOn{float:left;width:90px;display:inline-block;background:url(../images/stars.gif) repeat-x left top / 17.5px;height:17.5px;margin-right:5px;transition:all .15s;}
#rating .rater-starsOn{background-position:left bottom;}
#rating b{position:absolute;top:0;right:0;display:none;font-size:25px;font-weight:300;}

@media screen and (max-width:600px){#rating{margin-top:15px;}#rating .rater-starsOff{display:block;float:none;}}
@media screen and (max-width:500px){#rating{width:100%;}#rating .rater-starsOff{display:inline-block;float:right;margin-right:0;}#rating b{display:block;}}

#slideshow{position:relative;top:-5px;width:100%;background:#e6eaf5;background:linear-gradient(150deg, #ffd9d8, #c3cbe3);background-size:250%;box-sizing:border-box;user-select:none;z-index:0;overflow:hidden;animation:gradient 5s ease infinite;}
#slideshow .slide{position:relative;width:100%;padding:225px 0;background-position:center;background-size:cover;text-align:left;}
#slideshow .slide:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:linear-gradient(45deg, #222, transparent);}
#slideshow .slide .title{position:relative;display:block;font-size:40px;font-weight:700;max-width:650px;color:#fff;}
#slideshow .slide .description{position:relative;display:block;margin-top:15px;max-width:650px;font-size:16.5px;color:#fff;}
#slideshow .slide .link{position:relative;display:inline-block;margin-top:15px;z-index:1;color:#fff;}
#slideshow .slide .link:before{position:absolute;content:"";bottom:-5px;right:0;width:35%;height:2.5px;background:#d1b06b;transition:all .5s;}
#slideshow .slide .link:hover:before{width:100%;}
#slideshow .slick-slide{display:inline-flex;height:inherit;outline:none;}
#slideshow .slick-track{display:flex;}

@media screen and (max-width:1000px){#slideshow .slide{padding:175px 0;}}

#action{position:relative;padding:45px;margin-bottom:50px;border-radius:5px;background:#fad4dc;background:linear-gradient(150deg, #fad4dc, #eee);background-size:250%;animation:gradient 5s ease infinite;box-shadow:0 2.5px rgba(0,0,0,.175);overflow:hidden;}
#action:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:url(../images/action.png) no-repeat right / auto 175%;z-index:1;}
#action .overlay{position:absolute;background:url(../images/flower.svg) no-repeat left -25px bottom -25px / auto 85%;top:0;bottom:0;left:0;right:0;}
#action h3, #action span, #action .countdown{position:relative;display:block;max-width:575px;width:50%;z-index:2;}
#action .countdown div{display:inline-block;margin:10px 5px 0;background:#ee3838;width:30px;height:30px;line-height:30px;border-radius:100% 100% 100% 3.5%;box-shadow:0 0 15px rgba(0,0,0,.15);color:#fff;text-align:center;}
#action .countdown small{font-size:15px;}

@media screen and (max-width:700px){#action{padding:20px;}#action h3, #action span, #action .countdown{width:100%;color:#fff;}#action .overlay{background:rgba(0,0,0,.65);background:linear-gradient(150deg, rgba(0,204,255,.15) 0, #000 150%);}#action .countdown small, #action:after{display:none;}}

@keyframes dvizh{0%{transform:translateY(0);}50%{transform:translateY(10%);}100%{transform:translateY(0);}}

html.swipebox-html body{overflow:hidden;}
html.swipebox-html #menu{transform: translateY(-100%);}
#swipebox-overlay{position:fixed;background:rgba(0,0,0,.65);background:linear-gradient(150deg, rgba(0,204,255,.25) -75%, #000 100%);bottom:0;right:0;top:0;left:0;z-index:100;}
#swipebox-slider{position:absolute;height:100%;width:100%;white-space:nowrap;}
#swipebox-slider .slide, #swipebox-slider .swipebox-video{display:inline-block;height:100%;width:100%;text-align:center;}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;}
#swipebox-slider .slide img, #swipebox-slider .swipebox-video iframe{max-height:calc(100% - 125px);max-width:calc(100% - 35px);vertical-align:middle;border-radius:3.5px;margin-top:25px;box-shadow:0 0 15px rgba(0,0,0,.15);}
#swipebox-prev{position:absolute;left:20px;top:calc(50% - 25px);width:30px;height:50px;background:#fff;border-radius:3.5px;transition:all .5s;cursor:pointer;box-shadow:0 0 5px 0 rgba(0,0,0,.25), inset 0 -2px rgba(0,0,0,.25);}
#swipebox-next{position:absolute;right:20px;top:calc(50% - 25px);width:30px;height:50px;background:#fff;border-radius:3.5px;transition:all .5s;cursor:pointer;box-shadow:0 0 5px 0 rgba(0,0,0,.25), inset 0 -2px rgba(0,0,0,.25);}
#swipebox-prev:before{position:absolute;content:"\2039";height:50px;line-height:50px;width:100%;text-align:center;color:#333;font-size:30px;}
#swipebox-next:before{position:absolute;content:"\203A";height:50px;line-height:50px;width:100%;text-align:center;color:#333;font-size:30px;}
#swipebox-prev.disabled, #swipebox-next.disabled{opacity:.15;cursor:default;}

#analog_products{position:fixed;background:rgba(0,0,0,.65);background:linear-gradient(150deg, rgba(0,204,255,.25) -75%, #000 100%);bottom:0;right:0;top:0;left:0;z-index:100;display:none;}
#analog_products:before{position:absolute;content:"Аналоги товару в інших кольорах!";width:100%;bottom:27.5px;color:#ddd;font-size:13px;text-align:center;}
#analog_products .modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:calc(100% - 150px);width:calc(100% - 40px);max-height:450px;max-width:1300px;white-space:nowrap;text-align:center;overflow:auto;border-radius:3.5px;}
#analog_products .modal::-webkit-scrollbar{display:none;}
#analog_products .modal .link{position:relative;display:inline-block;margin-right:10px;height:100%;border-radius:5px;overflow:hidden;}
#analog_products .modal .link:last-child{margin-right:0;}
#analog_products .modal .link:before{position:absolute;content:"";background:rgba(0,0,0,.65);background:linear-gradient(150deg, rgba(0,204,255,.15) 0, #000 150%);width:100%;height:100%;border-radius:3.5px;box-shadow:inset 0 -5px 0 #ee3838;opacity:0;transition:all .5s;}
#analog_products .modal .link:after{position:absolute;content:"";background:url(../images/link.svg) no-repeat center / 35px;top:0;bottom:0;left:0;right:0;opacity:0;transition:all .5s;}
#analog_products .modal .link:hover:before, #analog_products .modal .link:hover:after{opacity:1;}

#swipebox-close, #analog_products .close{position:absolute;width:30px;height:30px;top:20px;left:calc(50% - 15px);border:1.5px solid #fff;border-radius:100%;cursor:pointer;}
#swipebox-close:before, #analog_products .close:before{position:absolute;content:"\2715";width:100%;height:100%;line-height:30px;color:#fff;text-align:center;transition:all .5s;}
#swipebox-close:hover, #analog_products .close:hover{background:#fff;}
#swipebox-close:hover:before, #analog_products .close:hover:before{color:#333;}

#banner{position:fixed;width:350px;bottom:20px;right:20px;transform:translateY(calc(100% + 50px));padding:20px;border-radius:2.5px;background:#ee3838;background:linear-gradient(150deg, #ee3838, #474E64);box-shadow:0 0 25px rgba(0,0,0,.25);transition:all .5s;z-index:1;}
#banner:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background:url(../images/texture.svg);}
#banner strong{position:relative;display:block;margin-bottom:10px;font-size:17.5px;}
#banner strong, #banner span{position:relative;text-align:left;color:#fff;}
#banner .close{position:absolute;right:17.5px;top:20.5px;padding-right:20px;color:#fff;cursor:pointer;z-index:1;}
#banner .close:before{position:absolute;content:"+";right:0;top:55%;transform:translateY(-50%) rotate(45deg);font-size:30px;}
#banner form{position:relative;margin:25px 0 5px;width:100%;z-index:1;}
#banner form input[type="text"]{width:calc(100% - 125px);border-radius:3.5px 0 0 3.5px;}
#banner form input[type="submit"]{margin:0;width:125px;border-radius:0 3.5px 3.5px 0;background:#474E64;}
#banner form input[type="submit"]:hover{background:#3A3F4F;}

@media screen and (max-width:500px){#banner{width:calc(100% - 80px);}}
@media screen and (max-width:350px){#banner .close b{display:none;}#banner .close{width:35px;height:35px;top:12.5px;}}

.autocomplete-suggestions{position:relative;padding:5px 10px;margin-top:2.5px;box-sizing:border-box;background:#fff;border-radius:3.5px;box-shadow:inset 0 -2px rgba(0,0,0,.15), 0 0 15px rgba(0,0,0,.05);overflow:auto;}
.autocomplete-suggestions div{position:relative;padding:10px 0;border-bottom:1px dotted #ddd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;transition:all .3s;}
.autocomplete-suggestions div:before{position:absolute;content:"";top:50%;left:0;width:0;border-bottom:1px solid #aaa;transition:all .3s;}
.autocomplete-suggestions div:hover{padding-left:25px;}
.autocomplete-suggestions div:hover:before{width:15px;}
.autocomplete-suggestions div:last-child{border:0;}

.message_error{padding:10px;margin-bottom:15px;background:#ee3838;border-radius:3.5px;box-shadow:inset 0 -2px rgba(0,0,0,.15);color:#fff;font-size:13px;}
.message_success{padding:10px;margin-bottom:15px;background:#ffbb00;border-radius:3.5px;box-shadow:inset 0 -2px rgba(0,0,0,.15);color:#fff;font-size:13px;}