.product-details .parameters table{border-collapse:collapse;width:100%}
.product-details .parameters table tr:nth-child(odd){background:#f1f3f7}
.product-details .parameters table tr>td:first-child{text-align:right}
.product-details .parameters table tr>td:last-child{font-weight:600}
.product-details .parameters table tr td{border:1px solid #f4f4f4;font-size:.875rem;line-height:1.125rem;padding:.5625rem .625rem;width:50%;}
.product-details .parameters table tr.group td {padding-top:30px;border:0;}
.product-details .parameters table tr td img {vertical-align:middle;margin-right:5px;}
.product-details .opinions .icon-user{color:#777;font-family:intenso;font-size:.688rem;margin:3px 0 0}
.product-details .opinions .icon-user:before{content:"\e607"}
.product-details .opinions .avg-rating .avg-score{color:#555;float:left;font-size:2rem;line-height:1;margin:0 12px 0 0}
.product-details .opinions .opinions-list{float:right;list-style:none;margin:0;padding:0;width:calc(100% - 280px)}
.product-details .opinions .opinions-list > li{position:relative;border-bottom:1px solid #d3d3d3;font-weight:400;font-size:.938rem;padding:25px 0}
.product-details .opinions .opinions-list > li:last-child{border:0}
.product-details .opinions .opinions-list > li .opinions-rating .ratings{display:inline-block}
.product-details .opinions .opinions-list > li .opinions-rating .opinion-author{color:#000;font-weight:700}
.product-details .opinions .opinions-list > li .opinions-opinion{font-size:.8125rem!important;line-height:1.5rem;margin:5px 0 12px}
.product-details .opinions .opinions-list > li .opinions-opinion.from-shop {margin-left:10px;background:#f1f3f7;padding:5px;}
.product-details .opinions .opinions-list > li .opinions-date{color:#999;font-size:.8125rem!important}
.product-details .opinions .histogram{clear:left;float:left;margin:20px 0;width:260px}
.product-details .opinions .histogram .icon-star{font-family:intenso;font-size:80%}
.product-details .opinions .histogram .icon-star:before{content:"\e6ab"}
.product-details .opinions .histogram .stars{color:#698483;width:27px}
.product-details .opinions .histogram .amount{width:40px}
.product-details .opinions .histogram .meter{width:75%}
.product-details .opinions .histogram .bar{height:14px}
.product-details .opinions .histogram .bar.bar-stars-5{background:#8ac249}
.product-details .opinions .histogram .bar.bar-stars-4{background:#ccdb38}
.product-details .opinions .histogram .bar.bar-stars-3{background:#ffea3a}
.product-details .opinions .histogram .bar.bar-stars-2{background:#ffb233}
.product-details .opinions .histogram .bar.bar-stars-1{background:#ff8b5a}
.product-details .opinions .opinions-top-info {background:#f1f3f7;list-style-position:inside;padding:10px;margin-left:0;list-style-type:circle;float:right;width:calc(100% - 280px);}
.product-details .opinions .opinions-top-info li {font-size:12px;line-height:1.5;font-weight:400;}
.similar-phrases { margin:10px 0; }
.product-details .similar-phrase, .similar-phrases a{margin:0 10px 10px 0;padding:5px 10px;background:#ddd;display:inline-block;color:#222}
.product-details .similar-phrase:hover, .similar-phrases a:hover{background:#ccc;text-decoration:none}
@media screen and (max-width:78em){
	.similar-phrases-cont {overflow:hidden;overflow-x:scroll;white-space:nowrap;}
	.product-details .opinions .opinions-top-info {float:none;width:100%;}
}
#fixed-phone{background:#eee;display:none;bottom:0;position:fixed;width:100%;z-index:10}
#fixed-phone a{color:#444;font-size:1.1rem;padding:15px 0;text-align:center;width:50%;cursor:pointer;}
#fixed-phone a .icon-cart:before{content:"\e602";font-family:intenso;padding-right:5px;}
#fixed-phone a .icon-email:before{content:"\e60e";font-family:intenso}
#fixed-phone a .icon-phone:before{content:"\e601";font-family:intenso}
#fixed-phone a:first-child{background:#56b549;color:#fff}
@media screen and (min-width:78em){
	#fixed-phone.av {z-index:100;display:none;right:3%;bottom:5%;left:auto;width:70px;height:70px;border-radius:50%;color:transparent;font-size:0;overflow:hidden;}
	#fixed-phone.av.shown {display:block;}
	#fixed-phone.av.abr.shown {display:none;}
	#fixed-phone.av > a:last-child {color:#FFF;}
	#fixed-phone.av > a {font-size:0;text-indent:-1000px;}
	#fixed-phone.av > a .icon-phone {display:block;width:70px;height:70px;font-size:40px;text-indent:0;background:#56b549;padding-top:12px;}
}
.fullscreen-gallery{background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;display:none}
.fullscreen-gallery .gallery-tabs{background:#f2f2f2;margin:0;padding:0 10px;width:100%}
.fullscreen-gallery .gallery-tabs li{color:#646464;cursor:pointer;display:inline-block;font-size:14px;padding:10px 5px}
.fullscreen-gallery .gallery-tabs li:hover{color:#333}
.fullscreen-gallery .gallery-tabs li.selected{border-bottom:solid 1px #00a680;color:#333}
.fullscreen-gallery .fullscreen-gallery-content{height:calc(100% - 38px)}
.fullscreen-gallery .close-modal{color:#aaa;cursor:pointer;display:block;font-size:1.375rem;font-weight:700;height:26px;line-height:1;position:absolute;top:10px;right:0;width:26px;z-index:2000}
.fullscreen-gallery .close-modal:after,.fullscreen-gallery .close-modal:before{border-right:2px solid;border-color:#cecece;content:"";display:block;height:18px;position:absolute;-webkit-transform:rotate(135deg);transform:rotate(135deg);right:20px;top:2px;width:0}
.fullscreen-gallery .close-modal:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.fullscreen-gallery .close-modal:hover:after,.fullscreen-gallery .close-modal:hover:before{border-color:#b3b3b3}
.fullscreen-gallery .phone { position:absolute;top:12px;right:100px;color:#646464; }

@media only screen and (max-width:78em){
.product-details .opinions .histogram { float:none; }
.product-details .opinions .opinions-list { float:none;width:auto; }
#fixed-phone.shown{display:-webkit-box;display:-ms-flexbox;display:flex}
}

.product-info img.icon-in-desc {height:60px !important;vertical-align:middle;}
@media screen and (max-width: 78em) {
	.icon-in-desc.hide-for-medium-up {display:inline;}
}
@media screen and (min-width: 78em) {
	.product-info img.icon-in-desc.fl{position:relative;top:-10px;}
}
@media screen and (max-width: 350px) {
	.icon-in-desc {float:left;margin-right:5px;}
}

.desc-section {display: flex;flex-direction:row-reverse;width: 100%;margin:30px 0;}
.desc-section:nth-child(even) {flex-direction:row;}
.desc-section .left-section,
.desc-section .right-section {flex-direction:column;align-self:center;flex:1;}
.desc-section .right-section {padding: 20px;box-sizing: border-box;}
.desc-section h2 {font-size:20px;text-align:left;line-height:23px;}
.desc-section img {display:block;margin:0 auto;max-width:100%;}
@media (max-width: 78em) {
	.desc-section {display:block;margin:5px 0;}
	.desc-section .right-section {padding:20px 0;}
}
.desc h2 {margin-bottom:10px;}

.modal{background-color:#fff;border:solid 1px #666;-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4);color:#777;display:none;height:auto;left:50%;margin-left:-20%;padding:2rem 3rem;position:absolute;top:6.25rem;width:40%;z-index:999999}
.modal.visible{display:block}
.modal .close-modal{border:solid 2px #fff;border-radius:50%;color:#aaa;cursor:pointer;display:block;font-size:1.375rem;font-weight:700;height:46px;line-height:1;position:absolute;top:.5rem;right:.6875rem;width:46px}
.modal .close-modal:after,.modal .close-modal:before{border-right:2px solid;border-color:#cecece;content:"";display:block;height:38px;position:absolute;-webkit-transform:rotate(135deg);transform:rotate(135deg);right:20px;top:2px;width:0}
.modal .close-modal:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.modal .close-modal:hover{border:2px solid #bebebe}
.modal h6{font-size:1.0125rem;margin:12px 0;padding:0}
.modal .modal-content p{font-size:.8125rem;margin:0 0 12px;line-height:1.5}
.modal .modal-content ul, .modal .modal-content ol {list-style-position:inside;margin-bottom:12px;font-size:.8125rem;line-height:1.5}
.modal .button{background:#698483;color:#fff;font-size:1rem;font-weight:600;padding:.313rem 1.375rem;width:auto}
.modal.modal-basket{padding:5px 10px;left:40%;width:60%}
.modal.modal-basket .close-modal{border-color:#56b549}
.modal.modal-basket .close-modal:after,.modal.modal-basket .close-modal:before,.modal.modal-basket .close-modal:hover{border-color:#fff}
.modal.modal-basket .buttons{overflow:hidden;padding:20px}
.modal.modal-basket .lead-text{clear:both;color:#56b549;padding-top:10px;text-align:right;list-style:none inside none;}
.modal.modal-basket .basker-summary{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px}
.modal.modal-basket .basker-summary b{font-size:16px}
.modal.modal-basket .basker-summary .basket-bought-product{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;width:65%}
.modal.modal-basket .basker-summary .basket-bought-product .basket-product-title{font-size:18px;font-weight:700;margin-bottom:20px}
.modal.modal-basket .basker-summary .basket-bought-product ul{margin:0;padding:10px 0 0 20px;list-style:none}
.modal.modal-basket .basker-summary .basket-details{border-left:1px solid #ddd;font-size:14px;font-weight:700;height:140px;line-height:35px;margin:20px 20px 0;padding:10px 0 0 20px;width:30%}
.modal.modal-basket .basker-summary .basket-details p{margin:0}
.modal.modal-basket .basker-summary .basket-details b{color:#698483}
.modal.modal-basket .btn-basket{background:#f1f3f7;border:1px solid #aaa;color:#555;cursor:pointer;display:block;float:left;font-size:18px;padding:10px;text-transform:uppercase}
.modal.modal-basket .btn-basket:hover{background:#ccc}
.modal.modal-basket .btn-basket.c2a{background:#ea1818;border-color:#ea1818;color:#fff;float:right}
.t-cart-green .modal.modal-basket .btn-basket.c2a{background:#56b549;border-color:#56b549;}
.modal.modal-basket .msg-success{display:block;font-size:22px;padding:12px;background:#56b549;color:#fff}
.modal.modal-basket .basket-conents .title{background:#eee;color:#555;display:block;font-size:18px;padding:10px}
.modal.modal-basket .basket-conents .bought-similar-products{color:#2b2b2b;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;list-style:none;margin:0;padding:0;text-align:center}
.modal.modal-basket .basket-conents .bought-similar-products li{padding:2%;width:25%}
.modal.modal-basket .basket-conents .bought-similar-products li:hover{opacity:.8}
.modal.modal-basket .basket-conents .bought-similar-products li img{max-width:100%;height:90px}
.modal.modal-basket .basket-conents .bought-similar-products li a{color:#2b2b2b}
.modal-overlay{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,.45);z-index:9998;display:none;top:0;left:0}
@media screen and (max-width:78em){
	.modal{margin-left:0;left:10%;width:80%}
	#popup-ask-about.modal, #popup-leave-phone.modal {padding:2rem;left:5%;width:90%;}
}

.footer{background:#888;clear:both;padding-top:12px;margin-top:0}
.footer>section{padding-left:3%;padding-right:3%}
.footer .newsletter-social{overflow:auto;margin-bottom:24px}
.footer .newsletter-social .newsletter{float:left}
.footer .newsletter-social .newsletter .icon-email{color:#fff;line-height:34px;text-decoration:none}
.footer .newsletter-social .newsletter .icon-email:before{font-family:intenso;content:"\e616";font-size:2.125rem;line-height:34px;padding:0 8px 0 0;float:left;-webkit-transition:color 150ms ease-out 0s;transition:color 150ms ease-out 0s}
.footer .newsletter-social .newsletter .icon-email:hover{color:#545247}
.footer .newsletter-social .newsletter form{display:none;padding:0 0 0 40px;margin:0}
.footer .newsletter-social .newsletter form.visible{display:block}
.footer .newsletter-social .newsletter form input{float:left;width:280px;margin:0}
.footer .newsletter-social .newsletter form button{color:#666459;background-color:#e4ddcf;cursor:pointer;float:left;margin-left:12px;width:90px}
.footer .newsletter-social .social{float:right}
.footer .newsletter-social span{color:#fff;float:right;font-family:intenso;font-size:2.125rem;line-height:2.125rem;margin:0 0 0 7px;width:2.125rem;height:2.125rem;overflow:hidden}
.footer .newsletter-social .social span:hover{color:#545247}
.footer .newsletter-social .social .icon-facebook:before{content:"\e615"}
.footer .newsletter-social .social .icon-instagram:before{content:"\e613"}
.footer .newsletter-social .social .icon-youtube:before{content:"\e612"}
.footer .newsletter-social .social .icon-pinterest:before{content:"\e611"}
.footer .newsletter-social .social .icon-googleplus:before{content:"\e610"}
.footer .newsletter-social .social .icon-twitter:before{content:"\e614"}
.footer .footer-links{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400}
.footer .footer-links .h6{font-size:.875rem;color:#fff;font-weight:600;padding-bottom:6px}
.footer .footer-links>div{padding-right:12px;width:25%}
.footer .footer-links ul{list-style:none}
.footer .footer-links ul li{color:#a5a5a5;font-size:.8125rem;line-height:1.125rem;padding-bottom:.375rem}
.footer .footer-links ul li[class^=icon-]{font-size:.8125rem;padding-left:22px;padding-bottom:.625rem;position:relative;vertical-align:middle;line-height:1.125rem}
.footer .footer-links ul li.icon-phone:before{position:absolute;font-family:intenso;font-size:1.25rem;left:0;content:"\e601"}
.footer .footer-links ul li.icon-email:before{position:absolute;font-family:intenso;font-size:1rem;left:0;content:"\e60e"}
.footer .footer-links ul a{color:#e5e5e5;text-decoration:none}
.footer .footer-links ul a:hover{color:#545247}
.footer .meblobranie-info{font-size:80%;padding:12px 3%}
.footer .copy{background:#545247;line-height:48px;overflow:hidden}
.footer .copy p{color:#fff;font-size:.688rem;float:left}
.footer .copy .cards{float:right;list-style:none;margin-top:11px}
.footer .copy .cards a{color:#fff;text-decoration:none}
.footer .copy .cards li{background-image:url(../images/cards-sprite.png);border-radius:3px;float:left;margin-left:6px;text-indent:-3000em;width:46px;height:26px}
.footer .copy .cards li.maestro{background-position:-10px -10px}
.footer .copy .cards li.mastercard{background-position:-76px -10px}
.footer .copy .cards li.visa{background-position:-10px -56px}
.footer .copy .cards li.payu{background-position:-76px -56px}
@media screen and (max-width:78em){
.footer .newsletter-social .newsletter,.footer .newsletter-social .social{clear:both;float:none}
.footer .newsletter-social .newsletter{margin-bottom:12px}
.footer .newsletter-social .social a{display:inline-block;float:none;margin:0 7px 0 0}
.footer .meblobranie-info{display:none}
.footer .footer-links{display:block}
.footer .footer-links>div{padding-right:0;width:100%}
.footer .footer-links .h6{cursor:pointer;display:block;font-size:16px;line-height:24px;margin-top:10px}
.footer .footer-links ul{display:none}
}

.back-to-top {
	display: inline-block;
	position: relative;
	padding: 6px 0 0;
	font-size: 0.8125rem;
	color: #ffffff;
	margin: 8px 0 0 0;
}
.back-to-top:hover {
	color: #ececec;
}
.back-to-top:focus {
	color: #ffffff;
}
.back-to-top:after,
.back-to-top:before {
	border-right: 3px solid;
	content: "";
	display: block;
	height: 10px;
	margin-top: -8px;
	margin-right: 2px;
	position: absolute;
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 50%;
	top: 0;
	width: 0;
}
.back-to-top:after { 
	margin-top: -8px;
	margin-right: -4px;
	-ms-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 50%;
} 
.back-to-top { display:none;cursor:pointer; }
.back-to-top.floating { position:fixed;right:5px;bottom:50px;border-radius:5px;background:rgba(0,0,0,.2);z-index:9999;font-size:0px;width:40px;height:40px;overflow:hidden; }
.back-to-top.floating::before, .back-to-top.floating::after { color:#FFF;top:50%;height:15px;margin-right:3px; }
.back-to-top.floating::after { margin-right:-6px; }
.back-to-top.floating:hover { opacity:0.7; }
@media screen and (max-width:78em) {
	.back-to-top.floating { display:block; }
}

#menu-bottom-up-cont { margin:0;background:#f1f3f7;padding:30px 0; }
#menu-bottom-up { line-height:1.7;margin:0 3% 10px;padding:10px; 0;overflow:hidden;border-bottom:1px solid #ccc;}
#menu-bottom-up.expanded { height:auto; }
#menu-bottom-up .h6 { font-size:15px;font-weight:bold; }
#menu-bottom-up .h6 a { color:#333 }
#menu-bottom-up > section { float:left;width:20%;min-width:240px; }
#menu-bottom-up > section.six { width:16%; }
#menu-bottom-up ul { list-style:none;margin:0; }
#menu-bottom-up ul li { font-size:15px; }
#more-menu-b { display:block;width:200px;text-align:center;margin:10px auto 0;text-transform:uppercase;cursor:pointer; }
@media screen and (max-width:78em) {
	#menu-bottom-up .h6 { font-size:17px; }
	#menu-bottom-up ul { margin-left:10px; }
	#menu-bottom-up {overflow:hidden;overflow-x:scroll;white-space:nowrap;height:60px;}
	#menu-bottom-up > section {display:inline-block;float:none;width:auto;margin-right:20px;}
	#menu-bottom-up .h6 {display:inline-block;}
	#menu-bottom-up ul {display:inline-block;}
	#menu-bottom-up ul li {display:inline-block;margin-right:10px;}
}

.compare-add{margin-top:40px;cursor:pointer;border-radius:3px;border:1px solid #ddd;background:#eee;color:#222;height:22px;font-size:12px;line-height:14px;padding:0 15px;}
.compare-add:hover{background:#ddd;}
.compare-remove {cursor:pointer;font-size:12px;margin-left:5px;}
#compare-table a strong {color:#222;}
#compare-table tr.differ td {background:rgba(255,0,0,0.05)}
.product-details .parameters table#compare-table tr > td:last-child {font-weight:normal;}
@media screen and (max-width: 78em) {
	.compare-add {margin-top:20px;}
}

#fixed-phone-top {color:#FFF;background:#ea1818;line-height:1.5;padding:5px;position:fixed;bottom:51px;text-align:center;z-index:10;width:100%;border-bottom:1px solid #FFF;}
#fixed-phone-top a {color:#FFF;text-decoration:underline;}
@media screen and (min-width: 48em) {
	#fixed-phone-top {display:none !important;}
}

#survey-popup {position:fixed;bottom:10px;right:10px;z-index:10000;width:300px;max-width:90%;background:#222;color:#FFF;padding:15px;line-height:2;font-size:14px;border-radius:3px;}
#survey-popup .title {font-weight:bold;margin-bottom:10px;font-size:14px;}
#survey-popup button {float:right;background:#ccc;color:#222;padding:5px 10px;border-radius:3px;border:0;font-weight:bold;cursor:pointer;letter-spacing:1px;margin-top:10px;}
#survey-popup button:hover {opacity:0.8;}
#survey-popup label {cursor:pointer;}
#survey-popup .close {position:absolute;top:0;right:10px;border-bottom:0px solid #FFF;cursor:pointer;width:15px;height:18px;font-size:18px;}
@media screen and (max-width: 330px) {
	#survey-popup {display:none;}
}
@media screen and (max-width: 800px) {
	#survey-popup button { background:green;color:#FFF; padding:8px 50px;font-weight:normal;font-size:18px;display:block;margin:10px auto;float:none; }
}

/*popup*/
.popup {width:100%;height:100%;display:none;position:fixed;top:0px;left:0px;background:transparent;z-index:100000;}
.popup-inner {width:350px;max-width:90%;padding:0px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-shadow:0px 2px 6px rgba(0,0,0,1);background:#fff;text-align:center;padding:10px;}
.popup-inner img {max-width:100%;}
.popup-close {width:30px;height:30px;padding-top:4px;display:inline-block;position:absolute;top:0px;right:0px;transition:ease 0.25s all;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);border-radius:1000px;background:rgba(0,0,0,0.8);font-family:Arial, Sans-Serif;font-size:16px;text-align:center;line-height:1.2;font-weight:bold;color:#fff;}
.popup-close:hover {-webkit-transform:translate(50%, -50%) rotate(180deg);transform:translate(50%, -50%) rotate(180deg);background:rgba(0,0,0,1);text-decoration:none;color:#FFF;}
@media screen and (min-width: 900px) {
	.popup-inner {width:400px;}
}

.lg-outer.lg-grab img.lg-object {cursor:zoom-in !important;}
.lg-outer.lg-grab img.lg-object.no-transition {cursor:zoom-out !important;}
.lg-sub-html {padding:10px !important;}

body:not(.loading) .loader-overlay {display:none;}
.loader-overlay {position:fixed;top: 0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index: 9998;display:flex;align-items:center;justify-content:center;}
.loader {width:50px;height:50px;border:5px solid rgba(255, 255, 255, 0.8);border-top: 5px solid #000;border-radius: 50%;animation: spin 1s linear infinite;z-index:9999;}
@keyframes spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
body.loading {overflow:hidden;}

@keyframes spinner {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
}
  
.spinner {position:relative;pointer-events:none;color:transparent !important;}
.spinner::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border: 2px solid transparent;
	border-top: 2px solid #fff;
	border-radius: 50%;
	animation: spinner 0.8s linear infinite;
	color: initial;
}

.product-details #gpsr .section-title {cursor:pointer;}
#gpsr h4 {margin:10px 0;font-size:16px;}
#gpsr-nav {text-decoration:underline;}
.product-details #gpsr .section-title {font-size:20px;}
@media screen and (max-width: 78em) {
	.product-details #gpsr .section-title {font-size:16px;}
}

@media screen and (min-width: 78em) {
	#faq-cont .section-title {position:relative;cursor:pointer;background:#f1f3f7;padding:10px}
	#faq-cont .section-title::after,.product-details #faq-cont .section-title::before {border-right: 1px solid;content: "";display: block;height: 10px;margin-top:0;margin-right: 2px;position: absolute;transform: rotate(135deg);right:20px;top:15px;width: 0;}
	#faq-cont .section-title::after { margin-top:0;margin-right: -4px;transform: rotate(45deg);right: 20px;}
}
#faq-cont .button {
	background: #698483;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	padding: .313rem 1.375rem;
	width: auto;
	cursor:pointer;
}

.product-info .heureka-badge {text-align:center;margin:10px 0;}
@media screen and (min-width:78em) {
    .product-info .heureka-badge {display:none;}
}

.tech-specs-container {color: rgb(51, 51, 51);display: flex;flex-direction: column;gap: 2rem;padding: 20px 0;max-width: 1200px; margin: 0 auto;}
.tech-specs-container .specs-data {flex: 1;}
.tech-specs-container .section-title {font-size: 1.4rem;margin-bottom: 1.5rem;color: rgb(30, 30, 30);padding-bottom: 0.5rem;}
.tech-specs-container .specs-grid {display: grid;grid-template-columns: 1fr;gap: 1.5rem;}
.tech-specs-container .spec-group {background-color: rgb(248, 248, 248);padding: 1.2rem;border-radius: 8px;border-left: 4px solid rgb(180, 180, 180);display: flex;flex-direction: column;justify-content: center;}
.tech-specs-container .spec-group h4 {margin: 0 0 0.8rem 0;color: rgb(80, 80, 80);font-size: 0.9rem; text-transform: uppercase;letter-spacing: 1px;font-weight: 700;}
.tech-specs-container .spec-group ul {padding-left: 1.2rem;list-style-type: disc;}
.tech-specs-container .spec-group li {margin-bottom: 0.4rem;font-size: 0.95rem;line-height: 1.4;color:#5b6064;}
.tech-specs-container .specs-visual {flex: 1;display: flex;align-items: center;justify-content: center;}
.tech-specs-container .specs-visual img {width: 100%;max-width: 600px;height: auto;border-radius: 12px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);transition: transform 0.3s ease;margin-bottom:10px;}
@media (min-width: 500px) {
	.tech-specs-container .specs-grid {grid-template-columns: 1fr 1fr;}
}
@media (min-width: 900px) {
	.tech-specs-container {flex-direction: row;align-items: center;gap: 4rem;}
	.tech-specs-container .specs-data {flex: 0 0 45%;}
	.tech-specs-container .specs-visual {flex: 1;justify-content: flex-end;}
}

.delivery-visualization-container {max-width: 900px; margin: 20px auto; background-color: rgb(255, 255, 255); border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); overflow: hidden; display: flex; flex-wrap: wrap; align-items: stretch;line-height: 1.6;color: rgb(51, 51, 51);}
.delivery-visualization-container .package-description-side {flex: 1 1 350px; padding: 30px;padding-bottom:0; display: flex; flex-direction: column; justify-content: center; border-right: 1px solid rgb(240, 240, 240); box-sizing: border-box;}
.delivery-visualization-container .package-description-side > span {display: inline-block; background-color: rgb(230, 255, 230); color: rgb(40, 167, 69); padding: 4px 12px; border-radius: 20px; font-size: 0.7rem; font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 12px; align-self: flex-start;}
.delivery-visualization-container .package-description-side h3 {margin-top: 0; color: rgb(44, 62, 80); font-size: 1.6rem; margin-bottom: 15px; display: flex; align-items: center; gap: 12px;}
.delivery-visualization-container .package-specs-side {flex: 1 1 350px; padding: 30px; background-color: rgb(250, 251, 252); display: flex; flex-direction: column; justify-content: center; box-sizing: border-box;}
.delivery-visualization-container .specs-box {background-color: rgb(240, 248, 255); padding: 20px; border-radius: 8px; border-left: 5px solid rgb(0, 123, 255); width: 100%; box-sizing: border-box;}
.delivery-visualization-container .pack-nav {display: block; margin: 10px 0 7px; color: rgb(0, 86, 179); font-size: 1.1rem;}
.delivery-visualization-container .specs-box ul {list-style: none; padding: 0; margin: 0;}
.delivery-visualization-container .specs-box ul li {margin-bottom: 12px; display: flex; align-items: center; color: rgb(50, 50, 50);}
.delivery-visualization-container .specs-box ul li > span:first-child {margin-right: 12px; display: flex; align-items: center; flex-shrink: 0;}
.delivery-visualization-container .assurance {margin-top: 25px; font-size: 0.85rem; color: rgb(40, 167, 69); font-weight: bold; display: flex; gap: 15px; justify-content: center; flex-wrap: wrap;}
.delivery-visualization-container .assurance span {display: inline-flex; align-items: center;}
@media (min-width: 700px) {
	.delivery-visualization-container {display:block;}
	.delivery-visualization-container .package-specs-side {padding-top:0;}
	.delivery-visualization-container .pack-nav {float:left;clear:both;margin-right:30px;width:180px;}
	.delivery-visualization-container .specs-box ul {float:left;margin-top:12px;}
	.delivery-visualization-container .specs-box ul li > span:first-child {display:inline-block;}
}
@media (min-width: 1200px) {
	.delivery-visualization-container .specs-box ul li {display:inline-block;min-width:240px;}
}

.assembly-wrapper {background-color: rgb(255, 255, 255);padding: 3rem 0;max-width: 1000px;margin: 0 auto;font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;}
.assembly-wrapper .assembly-header {text-align: center;margin-bottom: 3rem;}
.assembly-wrapper .assembly-header h3 {color: rgb(44, 62, 80);font-size: 1.8rem;margin-bottom: 0.5rem;}
.assembly-wrapper .assembly-header p {color: rgb(100, 100, 100); font-size: 1.1rem;}
.assembly-wrapper .header-icon {fill: rgb(0,128,0);vertical-align: middle;margin-right: 10px;margin-bottom: 4px;}
.assembly-wrapper .assembly-grid {display: grid;grid-template-columns: 1fr; gap: 20px;margin-bottom: 30px;}
.assembly-wrapper .assembly-card {background: rgb(249, 250, 251);border: 1px solid rgb(230, 230, 230);border-radius: 12px;padding: 25px 20px;text-align: center;transition: transform 0.3s ease, border-color 0.3s ease, background 0.3s ease;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.assembly-wrapper .assembly-card:hover, .assembly-wrapper .assembly-card:active {transform: translateY(-5px);background: rgb(255, 255, 255);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);border-color: rgb(0, 167, 0); }
.assembly-wrapper .icon-circle {background-color: rgb(255, 255, 255);width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 15px auto;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);border: 2px solid rgb(240, 240, 240);transition: border-color 0.3s ease;}
.assembly-wrapper .icon-circle svg {width: 32px;height: 32px;fill: rgb(44, 62, 80); transition: fill 0.3s ease;}
.assembly-wrapper .assembly-card:hover .icon-circle, .assembly-wrapper .assembly-card:active .icon-circle {border-color: rgb(40, 167, 69);}
.assembly-wrapper .assembly-card:hover .icon-circle svg, .assembly-wrapper .assembly-card:active .icon-circle svg {fill: rgb(40, 167, 69); }
.assembly-wrapper .assembly-card h4 {margin: 10px 0;color: rgb(44, 62, 80);font-size: 1.2rem;}
.assembly-wrapper .assembly-card p {font-size: 0.95rem;color: rgb(85, 85, 85);line-height: 1.5;margin: 0;}
.assembly-wrapper .download-section {text-align: center; margin-top: 2rem;}
.assembly-wrapper .download-btn {display: inline-flex;align-items: center;justify-content: center;background-color: rgb(0, 0, 0);color: rgb(255, 255, 255) !important;text-decoration: none;padding: 14px 28px;border-radius: 50px;font-weight: 600;font-size: 1rem; transition: all 0.3s ease;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);margin:5px 2px;}
.assembly-wrapper .download-btn:hover {background-color: rgb(173, 134, 87); color: rgb(255, 255, 255) !important;transform: translateY(-2px);box-shadow: 0 8px 15px rgba(173, 134, 87, 0.2);}
.assembly-wrapper .download-btn svg {fill: rgb(255, 255, 255);margin-right: 10px;width: 20px;height: 20px;}
@media (min-width: 768px) {
	.assembly-wrapper .assembly-grid {grid-template-columns: repeat(3, 1fr);}
	.assembly-wrapper .assembly-wrapper {padding: 4rem 0;}
}

.guarantee-container {max-width: 900px;margin: 40px auto;color: #333;padding: 0 15px;}
.guarantee-container .guarantee-box {display: flex;border: 1px solid #ddd;border-radius: 8px;overflow: hidden;flex-wrap: wrap;}
.guarantee-container .guarantee-highlight {flex: 1 1 300px;background: #fff;padding: 30px;display: flex;flex-direction: column;justify-content: center;border-right: 1px solid #ddd;}
.guarantee-container .guarantee-badge {display: flex;align-items: center;gap: 15px;margin-bottom: 15px;}
.guarantee-container .badge-img {width: 60px;height: 60px;}
.guarantee-container .badge-img svg {width: 100%;height: 100%;fill: #27ae60;}
.guarantee-container .badge-text h4 {margin: 0;font-size: 1.5rem;color: #2c3e50;font-weight: 700;}
.guarantee-container .badge-text span {color: #7f8c8d;font-size: 0.9rem;text-transform: uppercase;letter-spacing: 1px;}
.guarantee-container .guarantee-desc {color: #555;line-height: 1.5;font-size: 0.95rem;}
.guarantee-container .legal-notice {flex: 1 1 300px;background: #fcfcfc;padding: 30px;display: flex;flex-direction: column;justify-content: center;border-left: 4px solid #95a5a6;}
.guarantee-container .notice-title {font-size: 0.85rem;font-weight: 700;text-transform: uppercase;color: #7f8c8d;margin-bottom: 10px;display: flex;align-items: center;gap: 8px;}
.guarantee-container .legal-text {font-size: 0.85rem;color: #666;line-height: 1.6;font-style: italic;}
@media (max-width: 700px) {
	.guarantee-container .guarantee-highlight {border-right: none;border-bottom: 1px solid #ddd;}
	.guarantee-container .legal-notice {border-left: none;border-top: 4px solid #95a5a6;}
}

/*
Tipr 4.0.1
Copyright (c) 2018 Tipue
Tipr is released under the MIT License
http://www.tipue.com/tipr
Huncke theme
*/

.tipr_content{font: 11px 'Source Code Pro', monospace;color: #ddd;text-transform: uppercase;letter-spacing: 1px;background-color: #252525;padding: 7px 14px;}
.tipr_container_above, .tipr_container_below{display: none;position: absolute;z-index: 1000;}
@media screen and (max-width: 78em) {
	.tipr_container_above, .tipr_container_below {margin-left:0 !important;}
}
.tipr_point_above, .tipr_point_below{position: relative;background: #252525;border: 1px solid #252525;border-radius: 1px;}
.tipr_point_above:after, .tipr_point_below:after{position: absolute;pointer-events: none;border: solid transparent;content: "";height: 0;width: 0;border-width: 7px;left: 50%;margin-left: -7px;}
.tipr_point_above:after{top: 100%;border-top-color: #252525;}
.tipr_point_below:after{bottom: 100%;border-bottom-color: #252525;}
