@charset "utf-8";
/* CSS Document */
@font-face {font-family: 'Material Icons';font-style: normal;font-weight: 400;src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v13/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2');}

:root{
--blackColor: #000000;
--darkColor: #242424;
--whiteColor: #ffffff;
--whiteSmoke: #f5f5f5;
--borderColor: #d4d4d5;
--borderDark: #A8A8AC;
/* --primaryColor: #ff495e; */
/* --primaryLight: #FF7485; */
/* --primaryDark: #FF1C37; */
/* --primaryDarker: #FF001E; */
/* --primaryBg: #ffc2c9; */
/* --primaryBgDark: #FFA9B3; */
/* --secondaryColor: #0b002e; */
/* --secondaryLight: #3c42e4; */
/* --secondaryBg: #e3e6f5; */
/* --secondaryHover: #3a3764; */
/* --iconColor: #bab8c2; */
/* --Bg: #f5f3f8; */
/* --bgDark: #e6e5ed; */
--defaultTxt: #0c012b;
--grayTxt: #9d99ab;
--greenTxt: #38d7b5;
--greenBg: #7effd4;
--redTxt: #ff495e;
--alertWarning: #ec6c21;
--alertError: #ff495e;
--alertSucces: #38d7b5;
--alertInfo: #0b002e;
--alertWarningBg: #fff2d6;
--alertErrorBg: #ffc2c9;
--alertSuccesBg: #e8fadf;
--alertInfoBg: #e3e6f5;
}
* {font-family:'Poppins',sans-serif;margin:0px;padding:0px;border:0px;text-decoration:none;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*, *::before, *::after{box-sizing:border-box;}
::-webkit-scrollbar{width:0.3em;height:0.2em;border:0;}
::-webkit-scrollbar-track{border-radius:0;background:#fff;}
::-webkit-scrollbar-button{display:block;background:#fff;}
::-webkit-scrollbar-thumb{width:0.2em;height:0.2em;background-color:#e4e5e6;}
html,body{width:100%;overflow-x:hidden;background-color:var(--Bg);font-family:'Poppins',sans-serif;line-height:1.4;
	color:var(--defaultTxt);font-weight:400;font-size:14px;line-height:1.4;}
html{height:100%;}
body{min-height:100%;background:var(--Bg);}

h1{position:relative;color:var(--black);font-size:3rem;line-height:1.15;margin:30px 0px;font-weight:500;}
h1 span{text-transform:none;color:var(--title);}
h1 strong{text-transform:none;color:var(--title);font-weight:500;}
h2{position:relative;color:var(--subtitle);font-size:2rem;line-height:1.4;margin:20px 0px;font-weight:500;}
h3{position:relative;color:var(--grayTxt);font-size:1.8rem;line-height:1.4;text-align:left;font-weight:normal;}
h4{position:relative;font-size:1.6rem;line-height:1.4;font-weight:500;margin-bottom:10px;}
h5,h6{position:relative;font-size:1.4rem;line-height:1.4;font-weight:500;}

u{text-decoration:underline;}
p{margin-bottom:10px;}
hr{display:block;clear:both;height:1px;background:#f4f4f4;margin:10px 0px 20px;line-height:1px;}
small{font-size:0.7rem;line-height:1.2;}
ul{position:relative;zoom:1;margin:10px 0 10px 30px;list-style-position:outside;}
ul li{position:relative;list-style:none;margin:0;padding:14px 0 0;}
ul li:before{content:'';position:absolute;display:block;width:14px;height:14px;left:-30px;top:16px;
	background:url('../img/list-star.svg') left top no-repeat;background-size:contain;}
ol{position:relative;zoom:1;margin:10px 16px;list-style-position:outside;}
ol li{position:relative;padding:10px 0 0 10px;}

dl{position:relative;display:block;clear:both;width:100%;}
dt{clear:both;display:block;width:30%;float:left;font-weight:500;text-align:right;padding:4px 0 0 0;font-size:0.8rem;}
dt .icon{display:block;float:left;font-size:0.9rem;padding-right:5px;width:20px;}
dd{display:inline-block;width:65%;text-align:left;padding-bottom:10px;}
dl.icons{padding-left:30px;}
dl.icons dt{position:absolute;left:0;width:30px;padding-top:10px;}
dl.icons dt .icon{position:relative;top:-4px;font-size:1.1rem!important;}
dl.icons dd{width:100%;padding-top:10px;}

.onlyMinim,.onlyMobile,.onlyTablet,.noDesktop{display:none !important;}
.onlyDesktop,.onlyMaxim{display:block;}
.noMobile,.noTablet,.noMaxim{display:block;}
.noMinim{display:inline-block;}

.icon{display:block;text-align:center;}
.material-icons{font-family: 'Material Icons';font-size:1.2rem;font-weight:normal;font-style:normal;
	letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;
	-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;
	vertical-align:middle;line-height:inherit !important;color:inherit !important;}
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}	
.material-symbols-outlined {font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
.icon .material-icons{font-size:inherit !important;}
.icon .material-symbols-outlined{font-size:inherit;vertical-align:middle;line-height:inherit;}
.icon.big{float:left;width:60px;height:60px;font-size:4rem;line-height:60px;margin:0 20px 20px 0;}
a .icon{float:left;padding-right:10px;}
a.rightI .icon{background:inherit;float:right;padding-left:10px;padding-right:0;}

.cols{position:relative;display:block;margin:0px!important;float:left!important;}
.cols.col-right{float:right!important;}
.col2{width:50%!important;}
.col2:nth-child(2n+3){clear:both!important;}
.col3,.col32{width:33%;}
.col3:nth-child(3n+4){clear:both;}
.col32{width:67%;}
.col4,.col42,.col43{width:25%;}
.col4:nth-child(4n+5){clear:both;}
.col42{width:50%;}
.col43{width:75%;}
.col5,.col52,.col53,.col54{width:20%;}
.col52{width:40%;}
.col53{width:60%;}
.col54{width:80%;}
.col5:nth-child(5n+6){clear:both!important;}
.col-info{font-size:0.8rem;line-height:1.1;}
.colR{float:right;font-size:0.9rem;}
.colR h3{font-size:1.3rem;}
.colR strong{font-weight:500;}
.colspl{padding-left:40px!important;}
.colspr{padding-right:40px!important;}
.colspt{padding-top:20px!important;}

.vrm{padding:0 20px 20px;}
.fix{clear:both;font-size:1px;line-height:1px;height:0px;padding:0px !important;display:block;}
.fixed{position:fixed !important;width:100%;top:0px;z-index:999999 !important;left:0px;}

.txt-left{text-align:left;}
.txt-center{text-align:center;}
.txt-right{text-align:right;}

/* COUNTDOWN TIMER */
.countdown{display:inline-flex;gap:12px;}
.countdown-title{display:block;font-weight:bold;font-size:13px;padding-top:10px;}
.countdown-clock{display:inline-flex;gap:12px;font-family:Verdana,Geneva,sans-serif;}
.count-item{text-align:center}
.count-number{display:flex;gap:2px;height:55px;overflow:hidden}
.digit{position:relative;width:32px;height:55px;overflow:hidden;font-size:42px;line-height:55px;font-weight:bold;
	background:#000;color:#fff;border-radius:4px}
.digit span{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center}
.digit .old{animation:slideOut .4s ease-in forwards}
.digit .new{animation:slideIn .4s ease-out forwards}
.count-label{display:block;margin-top:4px;font-size:8px;font-weight:500;color:#000;text-transform:uppercase;}
@keyframes slideOut{
    from{transform:translateY(0)}
    to{transform:translateY(100%)}
}
@keyframes slideIn{
    from{transform:translateY(-100%)}
    to{transform:translateY(0)}
}
/* END COUNTDOWN TIMER */

.containers{position:relative;margin:0px auto;width:100%;padding:0;overflow:hidden;}
.container{position:relative;display:block;clear:both;
	margin:0px auto;padding:0;text-align:left;overflow:hidden;z-index:999;}
.module{position:relative;display:block;clear:both;
	margin:0 auto;padding:0;text-align:left;overflow:hidden;z-index:999;}
.box{position:relative;display:block;clear:both;width:1200px;
	margin:0 auto;padding:20px;text-align:left;overflow:hidden;z-index:999;}
.module .module-supratitle,.module h3:has(+ h1){text-transform:uppercase;font-size:0.9rem;
    line-height:1.1!important;text-align:left!important;margin:0;padding:20px 0 0;
	color:var(--supratitle)!important;}
.module .module-title,.module h3 + h1{margin:0;padding:20px 0;text-align:left!important;
	font-size:3rem;color:var(--title)!important;line-height:1.1!important;font-weight:400;
	letter-spacing:-0.04em;text-wrap:balance;}
.module .module-subtitle,.module h1 + h2{position:relative;display:block;font-weight:800;line-height:1.2!important;text-align:left!important;
	font-size:1rem!important;margin:0 0 20px;padding:0 0 20px;letter-spacing:0.04em;
	text-transform:uppercase;color:var(--subtitle)!important;}
.module .module-subtitle:before,.module h1 + h2:before{content:'';position:absolute;bottom:0;left:0;
	display:block;width:80%;height:1px;border-radius:4px;background:var(--icon);}
.module .module-subtitle:after,.module h1 + h2:after{content:'';position:absolute;bottom:0;left:35%;
	display:block;width:10%;height:1px;border-radius:4px;background:var(--whiteColor);}
.module .module-subtitle span:after,.module h1 + h2 span:after{content:'';position:absolute;bottom:-5px;left:40%;margin-left:-20px;text-align:center;
	font-family:'Material Icons'!important;display:block;width:40px;height:12px;z-index:1;
	background:var(--Bg);border-radius:4px;background:inherit;color:var(--icon);}

.module-bg{background:var(--Bg2);}
.module-pas1 .module-inner{padding-top:50px!important;padding-bottom:50px!important;}
.module-option{display:block;text-align:center;padding-top:20px!important;}

#header{padding-top:10px;}
#header .box{background:var(--whiteColor);}
#header .count-number{height:40px;}
#header .digit{width:22px;height:32px;font-size:20px;line-height:32px;
	background:var(--icon);}
#header .count-label{color:var(--icon);}

#banner .box{padding:0!important;max-height:1000px;overflow:hidden;}
#banner img{position:relative;display:block;width:100%;}

#benefits{text-align:center;}
#benefits .box{position:relative;display:flex;gap:20px;text-align:center;
	margin:0 auto;padding:30px 20px;}
#benefits .benefit{display:block;padding:20px;flex: 1 1 0px;flex-grow:1;color:var(--benefits);}
#benefits .benefit-img{position:relative;display:block;width:100px;height:100px;overflow:hidden;
	border:1px solid var(--benefits);border-radius:50%;text-align:center;margin:0 auto 10px;padding:10px;}
#benefits .benefit-img img{width:100%;}
#benefits .benefit-icon{position:relative;display:block;width:60px;height:60px;overflow:hidden;
	border:2px solid #fff;border-radius:50%;text-align:center;margin:0 auto 10px;
	text-align:center;padding:10px;font-size:30px;line-height:40px;color:var(--benefits);}
#benefits .benefit-icon span{font-size:inherit;line-height:inherit;}
#benefits .benefit-title{position:relative;display:block;font-weight:bold;font-size:16px;
	padding:10px 20px;line-height:1.3;}
#benefits .benefit-txt{position:relative;display:block;font-weight:normal;font-size:14px;
	line-height:1.2;}

#sHeader *{color:#FFFFFF!important;}
#sHeader #header{padding-top:0;}

#prezentare *{}
#prezentare h3,#prezentare .module-supratitle{display:inline-block;padding:13px 25px;border-radius:40px;
	background:#ffffff;font-weight:500;text-transform:uppercase;}
#prezentare .box{position:relative;display:flex;gap:50px;text-align:left;
	margin:0 auto;padding:30px 20px 50px;}
/* #prezentare .box:before{content:'';position:absolute;top:-100px;left:-100px; */
	/* display:block;width:200px;height:200px;border-radius:50%;background:var(--prezentareBg);} */
#prezentare .col3{text-align:center;padding:40px 20px;}
#prezentare .col3 .foto_produs{display:block;width:100%;height:100%;}
#prezentare .col3 img{height:360px;}
#prezentare .col3:before{content:'';position:absolute;top:14%;left:14%;
	display:block;width:80%;height:70%;background:var(--prezentareBg);
	border-radius: 63% 37% 52% 48% / 42% 55% 45% 58%;
    transform: rotate(-5deg);}
#prezentare .module-subtitle:after,#prezentare .module-subtitle:before,.module .module-subtitle span:after{display:none;}
#prezentare ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;
	padding:0;margin:30px 0;}
#prezentare ul li{display:flex;align-items:center;gap:12px;font-size:16px;height:40px;
	position:relative;line-height:1.3;font-weight:500;padding-left:44px!important;}
#prezentare ul li:before{content:"✓";position:absolute;left:0;top:4px;
	width:32px;height:32px;display:block;text-align:center;line-height:32px;
	border-radius:50%;background:var(--icon);color:#fff;font-size:21px;font-weight:bold;}
#prezentare .prezentare-info{display:flex;gap:30px;padding:20px 0;}
#prezentare .price-box{display:flex;align-items:stretch;width:100%;max-width:330px;min-height:64px;box-shadow:0 1px 4px rgba(0,0,0,.12);
	box-shadow:0 8px 25px rgba(18,59,104,.12);overflow:hidden;}
#prezentare .price-box > div{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;box-sizing:border-box;text-align:left;}
#prezentare .price-old{background:#ffffff;color:#555;}
#prezentare .price-new{background:var(--icon);background-image:linear-gradient(to bottom,rgba(255,255,255,.08),rgba(0,0,0,.10));
	color:#fff;}
#prezentare .price-box span{display:block;margin-bottom:3px;font-size:12px;font-weight:600;color:66809a;}
#prezentare .price-box strong{display:block;color:#fff;font-size:20px;line-height:1.1;white-space:nowrap}
#prezentare .price-old strong{color:#777;text-decoration:line-through;}
#prezentare a{position:relative;}
#prezentare button{display:block;text-align:center;min-width:300px;line-height:64px;padding:0 40px 0 70px;
	background:var(--button);color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;
	cursor:pointer;transition:.25s ease;position:relative;overflow:hidden;letter-spacing:1px;
    transition:all 0.3s ease;;}
#prezentare button:before{content:'shopping_cart';position:absolute;top:0;left:0;display:block;
	font-family:'Material Symbols Outlined'!important;font-size:30px;line-height:64px;width:60px;height:100%;
	background:var(--buttonG);font-weight:400;text-align:center;color:var(--whiteColor);}
#prezentare button:after{content:'arrow_right_alt';position:absolute;top:22px;right:20px;display:block;
	font-family:'Material Symbols Outlined'!important;font-size:20px;line-height:1;width:20px;height:20px;
	font-weight:400;text-align:left;color:var(--whiteColor);}
#prezentare button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.25);}

#oferta .module-inner{display:flex;padding:40px;color:var(--whiteColor);}
#oferta .module-inner > div{position:relative;display:block;flex: 1 1 0px;flex-grow:1;}
#oferta .module-inner > div+div{border-left:1px solid var(--borderColor);}
#oferta .oferta-top{padding-right:20px;}
#oferta .oferta-supratitle{position:relative;display:block;height:40px;padding-left:50px;
	font-size:13px;line-height:30px;}
#oferta .oferta-supratitle:before{content:'alarm';position:absolute;top:-10px;left:0px;display:block;
	font-family:'Material Symbols Outlined'!important;font-size:40px;line-height:1;width:40px;height:32px;
	text-align:left;color:var(--whiteSmoke);}
#oferta .oferta-title{position:relative;display:block;text-align:left;font-weight:bolder!important;
	font-size:26px;line-height:1;text-transform:uppercase;padding:0 0 10px;margin:0;}
#oferta .oferta-subtitle{position:relative;display:inline-block;text-align:left;border-radius:8px;
	color:var(--buttonG);font-size:16px;line-height:1.2;
	overflow:hidden;padding:5px 10px;}
#oferta .oferta-subtitle:before{content:'';position:absolute;display:block;width:100%;height:100%;
	left:0;top:0;background:var(--whiteColor);opacity:0.8;}
#oferta .oferta-subtitle *{position:relative;}
#oferta .oferta-txt{margin-left:auto;font-size:14px;color:inherit;padding-left:20px;}
#oferta .oferta-txt *{font-size:inherit!important;line-height:1.2;color:inherit!important;}
#oferta .oferta-clock{padding:0 20px;text-align:center;}
#oferta .oferta-clock button{position:relative;display:block;text-align:center;border-radius:4px;
	background:var(--whiteColor);color:var(--blackColor);font-size:16px;line-height:20px;width:100%;max-width:240px;
	text-transform:uppercase;font-weight:bold;overflow:hidden;
	padding:10px 40px 10px 10px;margin:0 auto;}
#oferta .oferta-clock button:after{content:'arrow_circle_right';position:absolute;top:10px;right:20px;display:block;
	font-family:'Material Symbols Outlined'!important;font-size:20px;line-height:1;width:20px;height:20px;
	text-align:left;color:var(--buttonG);}
#oferta .oferta-clock .countdown{position:relative;padding-top:40px;margin:0 auto;}
#oferta .oferta-clock .countdown-title{position:absolute;width:100%;text-align:center;top:10px;}
#oferta .oferta-clock .count-label{color:inherit;}
/*
#reviews{text-align:center;}
#reviews .box{position:relative;margin:0 auto;padding:40px 20px;text-align:center;}
#reviews h2{text-align:center!important;}
#reviews .reviews-content{position:relative;padding:20px 40px 30px;text-align:center;}
#reviews .reviews-lst{position:relative;display:flex;gap:30px;text-align:center;
	flex: 1 1 0px;flex-grow:1;color:var(--testimonials);}
#reviews .review{position:relative;display:block;
	transition:transform .4s cubic-bezier(.22, 1, .36, 1),box-shadow .4s ease;}
#reviews .review:hover{transform:translateY(-10px);
	box-shadow: 0 6px 14px rgba(0, 0, 0, .08);}
#reviews .review.noImg{border:1px solid var(--borderColor);padding:30px;
	text-align:left;}
#reviews .review-img{position:relative;display:block;width:100px;height:100px;overflow:hidden;
	border:1px solid var(--borderColor);border-radius:50%;text-align:center;margin:0 auto 10px;padding:0;}
#reviews .review-img img{width:100%;}
#reviews .review-txt{position:relative;display:block;font-weight:normal;font-size:14px;
	line-height:1.2;}
#reviews .review-name{position:relative;display:block;font-weight:bold;font-size:12px;
	padding:10px 0 30px;line-height:1.2;}
#reviews .review.noImg .review-name{padding-left:20px;}
#reviews .review.noImg .review-name:before{content:'';position:absolute;top:18px;left:0;display:block;
	width:10px;height:2px;background:var(--testimonials);}
#reviews .review.noImg .review-name:after{
    content: "star_rate star_rate star_rate star_rate star_rate";position:absolute;bottom:4px;left:0;
	display:block;height:20px;width:100%;text-align:left;
    font-family:'Material Symbols Outlined';font-variation-settings:'FILL' 1;
    font-size:20px;letter-spacing:-10px;color:gold;}
#reviews .review.noImg:nth-child(2) .review-name:after{
	content: "star_rate star_rate star_rate star_rate star";}
*/
#reviews{--reviewsCircles:repeating-radial-gradient(circle,transparent 0,transparent 10px,color-mix(in srgb,var(--testimonialsBg) 30%,var(--testimonials) 70%) 10px,color-mix(in srgb,var(--testimonialsBg) 30%,var(--testimonials) 70%) 11px,transparent 11px,transparent 20px);}

#reviews:before{content:"";position:absolute;top:0;left:50%;width:720px;height:720px;margin-left:-360px;border-radius:50%;background:var(--reviewsCircles);opacity:.1;pointer-events:none;}#reviews:after{content:"";position:absolute;bottom:-360px;left:-360px;width:720px;height:720px;border-radius:50%;background:var(--reviewsCircles);opacity:.07;pointer-events:none;}
/* LAYER SUPLIMENTAR */
#reviews .reviews-circles{position:absolute;inset:0;z-index:0;pointer-events:none;background:
radial-gradient(circle 45px at 7% 18%,transparent 43px,color-mix(in srgb,var(--testimonialsBg) 55%,var(--testimonials) 45%) 44px 45px,transparent 46px),
radial-gradient(circle 75px at 21% 72%,transparent 73px,color-mix(in srgb,var(--testimonialsBg) 55%,var(--testimonials) 45%) 74px 75px,transparent 76px),
radial-gradient(circle 30px at 31% 25%,transparent 28px,color-mix(in srgb,var(--testimonialsBg) 55%,var(--testimonials) 45%) 29px 30px,transparent 31px),
radial-gradient(circle 105px at 48% 88%,transparent 103px,color-mix(in srgb,var(--testimonialsBg) 55%,var(--testimonials) 45%) 104px 105px,transparent 106px),
radial-gradient(circle 55px at 62% 16%,transparent 53px,color-mix(in srgb,var(--testimonialsBg) 55%,var(--testimonials) 45%) 54px 55px,transparent 56px),
radial-gradient(circle 90px at 74% 68%,transparent 88px,color-mix(in srgb,var(--testimonialsBg) 55%,var(--testimonials) 45%) 89px 90px,transparent 91px),
radial-gradient(circle 35px at 87% 27%,transparent 33px,color-mix(in srgb,var(--testimonialsBg) 55%,var(--testimonials) 45%) 34px 35px,transparent 36px),
radial-gradient(circle 135px at 96% 88%,transparent 133px,color-mix(in srgb,var(--testimonialsBg) 55%,var(--testimonials) 45%) 134px 135px,transparent 136px);opacity:.1;}

#reviews .reviews-head{position:relative;max-width:850px;margin:0 auto 50px;text-align:center;}
#reviews .module-supratitle{display:inline-block;margin:0 0 16px;padding:8px 24px;border-radius:30px;background:color-mix(in srgb,var(--testimonials) 8%,transparent);color:var(--testimonials);font-size:12px;font-weight:800;line-height:1;letter-spacing:3px;text-transform:uppercase;}
#reviews .module-title{margin:0 0 18px;text-align:center!important;color:var(--testimonials)!important;line-height:1.1;}
#reviews .reviews-content{max-width:800px;margin:0 auto;color:var(--testimonials);font-size:16px;line-height:1.6;opacity:.72;}
#reviews .reviews-lst{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:stretch;}
#reviews .review{position:relative;display:flex;flex-direction:column;
	min-height:285px;padding:34px 30px 44px;border:1px solid color-mix(in srgb,var(--testimonials) 18%,transparent);border-radius:17px;background:color-mix(in srgb,var(--testimonials) 6%,var(--testimonialsBg));color:var(--testimonials);box-shadow:0 12px 35px color-mix(in srgb,var(--testimonials) 8%,transparent);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;}
#reviews .review:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--testimonials) 32%,transparent);box-shadow:0 20px 45px color-mix(in srgb,var(--testimonials) 13%,transparent);}
#reviews .review:before{content:"";position:absolute;top:-1px;left:32px;width:85px;height:5px;border-radius:0 0 5px 5px;background:var(--testimonials);opacity:.65;transition:width .35s ease,opacity .35s ease;}
#reviews .review:hover:before{width:120px;opacity:1;}
#reviews .review:after{content:"format_quote";position:absolute;top:18px;right:20px;font-family:"Material Symbols Outlined";font-size:55px;font-weight:400;line-height:1;color:var(--testimonials);opacity:.14;}
#reviews .review-txt{position:relative;z-index:2;padding:10px 35px 28px 0;color:var(--testimonials);font-size:15px;line-height:1.5;flex:1;}
#reviews .review-bottom{display:flex;align-items:center;gap:12px;min-width:0;}
#reviews .review-img{display:flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;border-radius:50%;background:color-mix(in srgb,var(--testimonials) 18%,var(--testimonialsBg));border:1px solid color-mix(in srgb,var(--testimonials) 25%,transparent);color:var(--testimonials);font-size:13px;font-weight:800;box-shadow:0 5px 15px color-mix(in srgb,var(--testimonials) 10%,transparent);}
#reviews .review-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;border-radius:50%;background:color-mix(in srgb,var(--testimonials) 18%,var(--testimonialsBg));border:1px solid color-mix(in srgb,var(--testimonials) 25%,transparent);color:var(--testimonials);font-size:13px;font-weight:800;box-shadow:0 5px 15px color-mix(in srgb,var(--testimonials) 10%,transparent);}
#reviews .review-name{position:relative;margin:0 0 5px;color:var(--testimonials);font-size:14px;
	font-weight:800;line-height:1.25;}
#reviews .review-verified{position:relative;display:flex;align-items:center;gap:5px;color:var(--testimonials);font-size:12px;line-height:1;opacity:.65;}
#reviews .review-verified:before{content:"verified";font-family:"Material Symbols Outlined";font-size:16px;font-variation-settings:"FILL" 1;}
#reviews .review .review-verified:after{
    content: "star_rate star_rate star_rate star_rate star_rate";position:absolute;top:20px;left:0;
	display:block;height:20px;width:100%;text-align:left;
    font-family:'Material Symbols Outlined';font-variation-settings:'FILL' 1;
    font-size:20px;letter-spacing:-10px;color:gold;}
#reviews .review:nth-child(2) .review-verified:after{
	content: "star_rate star_rate star_rate star_rate star";}
#reviews .reviews-decoration{position:absolute;top:80px;left:35px;display:grid;grid-template-columns:repeat(5,6px);gap:10px;opacity:.18;}
#reviews .reviews-decoration span{display:block;width:6px;height:6px;border-radius:50%;background:var(--testimonials);}

#content .box{padding:40px 20px;}

#autori{position:relative;overflow:hidden;padding:60px 0 0px;background:linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--autoriBg) 3%,#fff) 52%,color-mix(in srgb,var(--autoriBg) 10%,#fff) 100%);}
#autori:before{content:"";position:absolute;z-index:0;right:-170px;top:-280px;width:520px;height:520px;border-radius:50%;background:color-mix(in srgb,var(--autoriBg) 11%,transparent);pointer-events:none;}
#autori:after{content:"";position:absolute;z-index:0;left:-100px;bottom:-100px;width:200px;height:200px;border-radius:50%;background:color-mix(in srgb,var(--autoriBg) 8%,transparent);pointer-events:none;}
#autori .box{position:static;overflow:show;}
#autori .box:before{content:"";position:absolute;z-index:-1;right:-170px;top:-280px;width:520px;height:520px;opacity:.55;background-image:radial-gradient(circle,var(--autoriBg) 0 1.7px,transparent 2.2px);background-size:18px 18px;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 65% 35%,#000 0%,rgba(0,0,0,.75) 35%,rgba(0,0,0,.3) 65%,transparent 90%);mask-image:radial-gradient(circle at 65% 35%,#000 0%,rgba(0,0,0,.75) 35%,rgba(0,0,0,.3) 65%,transparent 90%);}
#autori .box:after{content:"";position:absolute;z-index:-1;left:0px;top:0px;width:300px;height:200px;opacity:.3;background-image:radial-gradient(circle,var(--autoriBg) 0 1.7px,transparent 2.2px);background-size:15px 15px;pointer-events:none;-webkit-mask-image:linear-gradient(135deg,#000 5%,rgba(0,0,0,.5) 55%,transparent 95%);mask-image:linear-gradient(135deg,#000 5%,rgba(0,0,0,.5) 55%,transparent 95%);}
#autori .box-inner{position:relative;z-index:2;display:grid;color:var(--autori);padding-top:20px;
	grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start;}
#autori .module-supratitle{color:var(--autoriBg)!important;}
#autori .module-supratitle:after{content:"";display:block;width:45px;height:1px;
	background:var(--autoriBg);}
#autori .autori-intro p{margin:0 0 30px;font-size:15px;line-height:1.7;}
#autori .autori-number{display:flex;align-items:center;gap:15px;}
#autori .autori-number strong{font-size:38px;line-height:1;color:var(--autoriBg);}
#autori .autori-number span{max-width:120px;font-size:13px;line-height:1.3;color:#667085;}
#autori .autori-lst{position:relative;display:grid;min-height:295px;padding:10px 0 0;
	height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;list-style:none;}
#autori .autori-lst .autor{position:relative;display:none;min-width:0;margin:0;
	padding:44px 0 0;list-style:none;align-self:start;overflow:hidden;}
#autori .autori-lst .autor.active{display:block;}
#autori .autori-lst .autor:after{content:"";position:absolute;left:-70px;bottom:-85px;width:150px;height:150px;
	border-radius:50%;background:color-mix(in srgb,var(--autoriBg) 8%,transparent);pointer-events:none;}
#autori .autori-lst .autor-inner{position:relative;min-height:255px;
	padding:65px 28px 25px;background:rgba(255,255,255,.94);
	border:1px solid rgba(255,255,255,.8);
	box-shadow:0 12px 35px rgba(82,58,20,.07);
	transition:transform .35s ease,box-shadow .35s ease;}
#autori .autor:hover .autor-inner{transform:translateY(-5px);box-shadow:0 20px 45px color-mix(in srgb,var(--autoriBg) 14%,transparent);}
#autori .autor-img{position:absolute;z-index:3;top:-38px;left:28px;width:92px;height:92px;padding:6px;box-sizing:border-box;border-radius:50%;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--autoriBg) 25%,transparent),0 0 0 7px rgba(255,255,255,.65),0 8px 25px rgba(0,0,0,.08);}
#autori .autor-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;}
#autori .autor-info{position:relative;z-index:2;min-width:0;text-align:left;}
#autori .autor-function{display:inline-block;margin:0 0 7px;padding:5px 10px;border-radius:20px;background:color-mix(in srgb,var(--autoriBg) 10%,#fff);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.8px;text-transform:uppercase;color:var(--autoriBg);}
#autori .autor-name{position:relative;display:block;clear:both;margin:0;padding:0 0 30px;
	font-size:19px;line-height:1.2;}
#autori .autor-name:after{content:"star_rate star_rate star_rate star_rate star_rate";
	position:absolute;bottom:10px;left:0;display:block;height:20px;width:100%;
	text-align:left;font-family:'Material Symbols Outlined';
	font-variation-settings:'FILL' 1;font-size:18px;letter-spacing:-7px;color:var(--autoriBg);}
#autori .autor-info p{margin:0;max-height:74px;overflow:hidden;font-size:12px;line-height:1.5;color:#475467;opacity:.82;transition:max-height .4s ease,opacity .3s ease;}
#autori .autor:hover .autor-info p{max-height:300px;opacity:1;}
#autori .autor-arrow{position:absolute;z-index:4;right:22px;top:22px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:"Material Symbols Outlined";font-size:19px;color:var(--autoriBg);background:color-mix(in srgb,var(--autoriBg) 9%,#fff);transition:.3s ease;}
#autori .autor:hover .autor-arrow{transform:rotate(90deg);background:var(--autoriBg);color:#fff;}
@keyframes autorShow{
	from{opacity:0;transform:translateX(18px);}
	to{opacity:1;transform:translateX(0);}
}
#autori .autori-nav{position:absolute;top:20px;right:30px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;}
#autori .autori-nav button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.08);font-family:"Material Symbols Outlined";font-size:20px;color:var(--autoriBg);cursor:pointer;transition:.3s ease;}
#autori .autori-nav button:hover{background:var(--autoriBg);color:#fff;transform:scale(1.08);}
#autori .autori-count{display:flex;align-items:center;gap:6px;margin-right:12px;color:#667085;}
#autori .autori-count strong{font-size:22px;font-weight:700;line-height:1;color:var(--autoriBg);}
#autori .autori-count span{font-size:12px;font-weight:500;}

.info_instalare{position:relative;display:block;clear:both;padding:10px;}
.info_instalare,.info_instalare *{line-height:1.2 !important;}
.info_instalare::before{content:'';position:absolute;width:100%;height:100%;top:0px;left:0px;
	background:#fff;opacity:0.3;}
.info_instalare span{position:relative;}
/* .info_garantie{position:relative;display:block;clear:both;padding:20px; */
	/* margin:20px 0px 0;border:5px double #fff;} */
/* .info_garantie,.info_garantie *{line-height:1.2 !important;} */
/* .info_garantie .info_box{display:block;padding-left:180px;} */
/* .info_garantie img{position:relative;top:-10px;float:left;margin-right:20px;width:160px;} */
/* .info_garantie h4{display:block;font-size:16px;font-weight:500;margin-bottom:20px;} */
/* .info_garantie p{padding-bottom:5px;font-size:13px;line-height:1.2;} */
.text_infoRSonline{display:block;position:relative;max-width:600px;margin:0 auto 40px;padding:10px 35px;
	box-shadow:0px 16px 11px -8px #00000073;line-height:1.3!important;color:#000;background:linear-gradient(45deg, rgba(214, 214, 214, 0.51) 0%, rgb(255, 255, 255) 51%, rgba(239, 239, 239, 0.56) 100%);}
.text_infoRSonline p{margin: 0px 0px 10px!important;}
.text_infoRSonline ul{margin: 0px 0px 10px!important;}

#garantia{position:relative;padding:55px 20px;background:#fff;}
#garantia .box{position:relative;overflow:hidden;border:3px solid color-mix(in srgb,var(--guarantee) 45%,transparent);
	padding:0!important;box-shadow:0 14px 35px color-mix(in srgb,var(--guarantee) 10%,transparent);}
#garantia .box:before{content:"";position:absolute;z-index:0;right:-80px;bottom:-135px;width:520px;height:250px;background:linear-gradient(135deg,color-mix(in srgb,var(--guaranteeBg) 4%,transparent) 0%,color-mix(in srgb,var(--guaranteeBg) 12%,transparent) 45%,color-mix(in srgb,var(--guaranteeBg) 24%,transparent) 100%);border-radius:80% 0 0 15% / 90% 0 0 25%;transform:rotate(-6deg);pointer-events:none;}
#garantia .box:after{content:"";position:absolute;z-index:0;right:-70px;bottom:-145px;width:400px;height:240px;background:linear-gradient(135deg,color-mix(in srgb,var(--guaranteeBg) 10%,transparent) 0%,color-mix(in srgb,var(--guaranteeBg) 30%,transparent) 55%,color-mix(in srgb,var(--guaranteeBg) 55%,transparent) 100%);border-radius:90% 0 0 10% / 95% 0 0 20%;transform:rotate(-11deg);pointer-events:none;}
#garantia .info_garantie{position:relative;z-index:2;display:grid;border:none!important;margin:0!important;
	grid-template-columns:170px 390px 1fr;align-items:center;gap:0 35px;
	padding:40px 45px;}
#garantia .info_garantie:before{content:"GARANȚIE 100%";position:absolute;top:0;left:0;padding:10px 24px;background:var(--guaranteeBg);color:var(--guarantee);border-radius:0 0 18px 0;font-size:13px;font-weight:900;letter-spacing:.4px;}
#garantia .info_garantie:after{content:"";position:absolute;z-index:-1;right:-90px;bottom:-105px;width:240px;height:165px;background:linear-gradient(135deg,color-mix(in srgb,var(--guaranteeBg) 25%,transparent) 0%,color-mix(in srgb,var(--guaranteeBg) 60%,transparent) 55%,var(--guaranteeBg) 100%);border-radius:95% 0 0 5% / 100% 0 0 15%;transform:rotate(-13deg);pointer-events:none;}
#garantia .info_garantie>img{grid-column:1;grid-row:1;display:block;width:155px;height:auto;margin:auto;filter:drop-shadow(0 8px 10px rgba(0,0,0,.14));}
#garantia h4 span{display:block;}
#garantia h4 span:nth-child(1){font-size:36px;font-weight:900;}
#garantia h4 span:first-child strong{display:inline-block;position:relative;top:1px;
	color:var(--guaranteeBg);font-size:50px!important;font-weight:900;}
#garantia h4 span:nth-child(2){margin-top:8px;font-size:19px;font-weight:700;}
#garantia h4 span:nth-child(3){display:inline-block;margin-top:18px;padding:10px 20px;
	border-radius:30px;background:var(--guaranteeBg);color:var(--guarantee);font-size:17px;font-weight:800;}
#garantia .info_box{position:relative;padding:0 10px 0 38px;border-left:1px solid color-mix(in srgb,var(--guaranteeBg) 25%,transparent);
	color:var(--guarantee);font-size:14px;line-height:1.35;text-align:left;}
#garantia .info_box p{margin:0 0 12px;}
#garantia .info_box p:last-child{margin:0;}
#garantia .info_box strong{color:var(--guarantee);font-weight:800;}
#garantia .info_box a{color:var(--guarantee);font-weight:800;text-decoration:underline;text-decoration-color:var(--guaranteeBg);text-decoration-thickness:2px;text-underline-offset:2px;}

.decor-lines{position:absolute;width:50px;height:60px;}
.decor-lines i{position:absolute;width:28px;height:5px;border-radius:5px;background:var(--button);}
.decor-lines i:nth-child(1){top:5px;left:10px;transform:rotate(-25deg)}
.decor-lines i:nth-child(2){top:22px;left:16px;transform:rotate(0)}
.decor-lines i:nth-child(3){top:39px;left:10px;transform:rotate(25deg)}
.decor-lines.small i{width:20px;height:4px;}
.decor-lines.decor-button{right:-40px;top:-30px;transform:rotate(-30deg);}
.col-img .decor-lines{left:10px;top:10px;transform:rotate(-130deg);}

.rs-footer{background:transparent!important;border:none!important;}
.rs-footer__nav h2::after,.rs-footer__nav a::before{background:var(--banner)!important;}
.rs-footer__nav ul{gap:0!important;}
.rs-footer__nav ul li{padding:0!important;}
.rs-footer__nav a{color:var(--whiteColor)!important;opacity:0.9;}
.rs-footer__nav a:hover{opacity:1;}
.rs-footer__brand p{color:var(--whiteColor)!important;opacity:0.9;line-height:1.4;}
.rs-footer__company address{color:var(--whiteColor)!important;opacity:0.9;}
.rs-footer__company address strong{opacity:1;}

.ribbon-2{
	color: white;
	--f: 10px;
	--r: 15px;
	--t: 10px;
	position: absolute;
	inset: var(--t) auto auto calc(-1* var(--f)); 
	padding: 5px 20px 5px calc(10px + var(--r));                    
	clip-path: polygon(100% 0%, calc(100% - 0.75rem) 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
	background: #68aee7;
	font-family: 'Roboto', sans-serif;
	width:max-content;
}
.sticker {
	background: url('//lp.rs.ro/images/sticker.png') no-repeat top left;
	width:120px;
	height:120px;
	position:absolute;
	top:-20px;
	right:-15px;
	z-index:99999999;
}
.sticker-msg {
	width:100px;
	margin:10px auto;
	padding:15px 10px;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	text-transform:uppercase;
}
.sticker-msg a { text-decoration:none !important;}

.sticker-msg .line-one {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
	font-weight:800; 
	font-size:32px;
	line-height:30px;
	text-decoration:none;
	border:0;
	letter-spacing:-1px;
	color:#ffffff;
}
.sticker-msg .line-two {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
	font-weight:700; 
	font-size:17px;
	line-height:17px;
	text-decoration:none;
	border:0;
	color:#ffffff;
}
.sticker-msg * a {
		color:#ffffff !important;
		text-decoration:none;
		border: 0;
	}
.sticker-msg * a:hover {
	text-decoration:none !important;
	border: 0;
}
/* =========================================================================
   #Sheader — DESKTOP + RESPONSIVE (tot intr-un singur fisier)
   Se pune la SFARSITUL fisierului style.css (dupa regulile existente).
   Partea 1: desktop   |   Partea 2: responsive (sub 1225 / 1024 / 768 / 540 / 380px)
   Toate regulile sunt prefixate cu #Sheader si au !important.
   Partea 2 trebuie sa ramana dupa partea 1.
   ========================================================================= */


/* #########################################################################
   PARTEA 1 — DESKTOP
   ######################################################################### */
/* =========================================================================
   1. HEADER + COUNTDOWN
   ========================================================================= */

#Sheader #header .box {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

/* "pastila" de sticla; elementele se aliniaza sus, pe inaltimea cifrelor (44px) */
#Sheader .countdown {
    display: inline-flex !important;
    align-items: flex-start !important;
    gap: 22px !important;
    padding: 12px 22px 10px !important;
    background: rgba(255, 255, 255, 0.10) !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 18px !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
    box-shadow: 0 10px 30px rgba(7, 24, 60, 0.18) !important;
}

/* titlul are aceeasi inaltime ca si cifrele => centrat vertical cu ele */
#Sheader .countdown-title {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 0.78rem !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    color: #fff !important;
}

#Sheader .countdown-title::before {
    content: "" !important;
    flex: 0 0 auto !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: var(--supratitle) !important;
    box-shadow: 0 0 0 0 rgba(249, 75, 4, 0.7) !important;
    animation: sheaderPulse 1.8s infinite !important;
}

@keyframes sheaderPulse {
    0%   { box-shadow: 0 0 0 0 rgba(249, 75, 4, 0.65); }
    70%  { box-shadow: 0 0 0 9px rgba(249, 75, 4, 0); }
    100% { box-shadow: 0 0 0 0 rgba(249, 75, 4, 0); }
}

#Sheader .countdown-clock {
    display: flex !important;
    align-items: flex-start !important;
    gap: 24px !important;
}

#Sheader .count-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

#Sheader .count-number {
    position: relative !important;
    display: flex !important;
    gap: 4px !important;
}

/* separatorul ":" centrat pe inaltimea cifrelor */
#Sheader .count-item:not(:last-child) .count-number::after {
    content: ":" !important;
    position: absolute !important;
    right: -15px !important;
    top: 22px !important;
    transform: translateY(-50%) !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: rgba(255, 255, 255, 0.5) !important;
}

/* cifre: placute de sticla, text alb, centrat pe ambele axe */
#Sheader #header .digit {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    width: 34px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 9px !important;
    background: rgba(255, 255, 255, 0.16) !important;
    border: 1px solid rgba(255, 255, 255, 0.24) !important;
    box-shadow: 0 4px 10px rgba(7, 24, 60, 0.22) !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    font-variant-numeric: tabular-nums !important;
    color: #fff !important;
}

/* fara linia de mijloc */
#Sheader #header .digit::after {
    content: none !important;
}

/* span-ul cu cifra umple toata placuta si isi centreaza continutul */
#Sheader #header .digit span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    color: #fff !important;
}

#Sheader #header .count-label {
    margin-top: 8px !important;
    font-size: 0.68rem !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    color: rgba(255, 255, 255, 0.85) !important;
}


/* =========================================================================
   2. BANNER
   ========================================================================= */

#Sheader #banner .module-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: -0.03em !important;
    line-height: 1.05 !important;
    text-align: left !important;
}

/* subtitlu: acelasi font ca restul + liniuta de accent */
#Sheader #banner .module-subtitle {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 0.95rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em !important;
    text-align: left !important;
}

#Sheader #banner .module-subtitle::before {
    content: "" !important;
    display: block !important;
    flex: 0 0 auto !important;
    width: 36px !important;
    height: 3px !important;
    border-radius: 3px !important;
    background: var(--button) !important;
}

/* paragraful: lungime de rand confortabila */
#Sheader #banner .banner-txt > span {
    display: block !important;
    max-width: 70ch !important;
    font-size: 1.125rem !important;
    line-height: 1.7 !important;
    opacity: 0.92 !important;
}


/* =========================================================================
   3. BENEFICII
   ========================================================================= */

#Sheader #benefits .benefit {
    position: relative !important;
    overflow: hidden !important;
    padding: 24px 18px !important;
    transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease !important;
}

#Sheader #benefits .benefit:hover {
    transform: translateY(-4px) !important;
    background: rgba(255, 255, 255, 0.14) !important;
    border-color: rgba(255, 255, 255, 0.28) !important;
}

/* linie de accent in partea de sus a cardului */
#Sheader #benefits .benefit::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 20% !important;
    right: 20% !important;
    height: 3px !important;
    border-radius: 0 0 3px 3px !important;
    background: linear-gradient(90deg, transparent, var(--button), transparent) !important;
}

#Sheader #benefits .benefit-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 16px !important;
    height: 100% !important;
}

/* iconita intr-un cerc discret, centrata pe ambele axe */
#Sheader #benefits .benefit-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    box-sizing: border-box !important;
    width: 64px !important;
    height: 64px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.14) !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
}

#Sheader #benefits .benefit-txt {
    font-size: 0.97rem !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    color: #fff !important;
}

/* iconite diferite pe fiecare card (textul original e ascuns, apare un alt simbol) */
#Sheader #benefits .benefit .material-symbols-outlined {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

#Sheader #benefits .benefit .material-symbols-outlined::before {
    display: block !important;
    width: 34px !important;
    height: 34px !important;
    font-family: 'Material Symbols Outlined' !important;
    font-size: 34px !important;
    font-weight: normal !important;
    font-style: normal !important;
    line-height: 34px !important;
    text-align: center !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    white-space: nowrap !important;
    direction: ltr !important;
    -webkit-font-feature-settings: 'liga' !important;
    font-feature-settings: 'liga' !important;
    -webkit-font-smoothing: antialiased !important;
    color: #fff !important;
}

#Sheader #benefits .benefit:nth-child(1) .material-symbols-outlined::before { content: "auto_stories" !important; }
#Sheader #benefits .benefit:nth-child(2) .material-symbols-outlined::before { content: "record_voice_over" !important; }
#Sheader #benefits .benefit:nth-child(3) .material-symbols-outlined::before { content: "task_alt" !important; }
#Sheader #benefits .benefit:nth-child(4) .material-symbols-outlined::before { content: "edit_note" !important; }
#Sheader #benefits .benefit:nth-child(5) .material-symbols-outlined::before { content: "workspace_premium" !important; }


/* =========================================================================
   4. ACCESIBILITATE
   ========================================================================= */

@media (prefers-reduced-motion: reduce) {
    #Sheader .countdown-title::before { animation: none !important; }
    #Sheader #benefits .benefit { transition: none !important; }
}


/* #########################################################################
   PARTEA 2 — RESPONSIVE
   ######################################################################### */
/* ---------------------------------------------------------------------
   SUB 1225px — containerul nu mai e fix de 1200px, primeste padding lateral
   --------------------------------------------------------------------- */
@media (max-width: 1224px) {

    #Sheader {
        --gutter: 24px !important;
        --gap: 14px !important;
        overflow: hidden !important;                /* blob-urile decorative nu mai dau scroll lateral */
    }

    #Sheader .box {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    /* ---------- #header ---------- */
    #Sheader #header .box {
        padding: 14px var(--gutter) !important;
    }

    #Sheader .count-item {
        min-width: 0 !important;
    }

    /* ---------- #banner ---------- */
    #Sheader #banner .box {
        padding: 30px var(--gutter) !important;
    }

    #Sheader #banner .banner-txt {
        width: 100% !important;
        min-width: 0 !important;
    }

    #Sheader #banner .module-title {
        font-size: clamp(2.2rem, 5.5vw, 3.6rem) !important;
    }

    /* ---------- #benefits: 5 carduri pe un rand, se strang odata cu ecranul ---------- */
    #Sheader #benefits .box {
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: var(--gap) !important;
        padding: 10px var(--gutter) 40px !important;
    }

    #Sheader #benefits .benefit {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        float: none !important;
        padding: 22px 12px !important;
        box-sizing: border-box !important;
    }

    #Sheader #benefits .benefit-txt {
        overflow-wrap: anywhere !important;
    }
}
#LPadresa{
    display: block !important;
}

/* ---------------------------------------------------------------------
   TABLETA  (<= 1024px)
   --------------------------------------------------------------------- */
@media (max-width: 1024px) {

    /* ---------- #header: countdown centrat, pe coloana ---------- */
    #Sheader #LPadresa {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        text-align: center !important;
    }

    #Sheader .countdown {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 10px !important;
        width: auto !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 12px 20px 10px !important;
    }

    #Sheader .countdown-title {
        height: auto !important;
        justify-content: center !important;
    }

    #Sheader .countdown-clock {
        justify-content: center !important;
    }

    /* ---------- #banner ---------- */
    #Sheader #banner .box {
        flex-direction: column !important;
        padding: 24px var(--gutter) !important;
    }

    /* varianta cu 2 coloane (70% / 30%) devine o coloana */
    #Sheader #banner .box:has(> div:nth-child(2)) > div:first-child,
    #Sheader #banner .box:has(> div:nth-child(2)) > div:nth-child(2) {
        flex: 0 0 auto !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 20px !important;
    }

    #Sheader #banner .box:has(> div:nth-child(2)) > div:first-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #Sheader #banner .module-title {
        font-size: clamp(2rem, 6vw, 3.2rem) !important;
    }

    #Sheader #banner .module-subtitle {
        font-size: 0.95rem !important;
    }

    /* ---------- #benefits: 3 pe rand, ultimele centrate ---------- */
    #Sheader #benefits .box {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        padding: 10px var(--gutter) 30px !important;
    }

    #Sheader #benefits .benefit {
        flex: 0 0 calc((100% - 2 * var(--gap)) / 3) !important;
        padding: 22px 16px !important;
    }
}

/* pe ecrane tactile nu mai "sare" cardul la hover */
@media (hover: none) {
    #Sheader #benefits .benefit:hover {
        transform: none !important;
    }
}


/* ---------------------------------------------------------------------
   MOBIL  (<= 768px)
   --------------------------------------------------------------------- */
@media (max-width: 768px) {

    #Sheader {
        --gutter: 16px !important;
    }

    /* blob-uri decorative mai mici */
    #Sheader::before,
    #Sheader::after {
        width: 180px !important;
        height: 180px !important;
        filter: blur(50px) !important;
    }

    /* ---------- #header ---------- */
    #Sheader #header .box {
        padding: 10px var(--gutter) !important;
    }

    #Sheader .countdown {
        padding: 12px 18px 10px !important;
    }

    #Sheader .countdown-title {
        font-size: 0.72rem !important;
    }

    #Sheader .countdown-clock {
        gap: 20px !important;
    }

    #Sheader #header .digit {
        width: 32px !important;
        height: 36px !important;
        font-size: 24px !important;
    }

    #Sheader .count-item:not(:last-child) .count-number::after {
        right: -13px !important;
        top: 18px !important;
        font-size: 20px !important;
    }

    #Sheader #header .count-label {
        margin-top: 7px !important;
        font-size: 0.64rem !important;
    }

    /* ---------- #banner ---------- */
    #Sheader #banner .box {
        padding: 16px var(--gutter) !important;
    }

    #Sheader #banner .module-title {
        font-size: clamp(1.7rem, 8vw, 2.4rem) !important;
        line-height: 1.08 !important;
        letter-spacing: -0.03em !important;
    }

    #Sheader #banner .module-subtitle {
        font-size: 0.85rem !important;
        line-height: 1.5 !important;
    }

    #Sheader #banner .banner-txt > span {
        font-size: 1rem !important;
        line-height: 1.65 !important;
    }

    #Sheader #banner .box:has(> div:nth-child(2)) > div:first-child,
    #Sheader #banner .box:has(> div:nth-child(2)) > div:nth-child(2) {
        padding: 16px !important;
    }

    #Sheader #banner .box:has(> div:nth-child(2)) > div:first-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* ---------- #benefits: 2 pe rand ---------- */
    #Sheader #benefits .box {
        padding: 8px var(--gutter) 24px !important;
    }

    #Sheader #benefits .benefit {
        flex: 0 0 calc((100% - var(--gap)) / 2) !important;
        padding: 20px 14px !important;
    }

    #Sheader #benefits .benefit-txt {
        font-size: 0.92rem !important;
    }
}


/* ---------------------------------------------------------------------
   MOBIL MIC  (<= 540px)
   --------------------------------------------------------------------- */
@media (max-width: 540px) {

    #Sheader {
        --gutter: 14px !important;
    }

    /* ---------- countdown ---------- */
    #Sheader .countdown {
        padding: 10px 14px 8px !important;
        border-radius: 16px !important;
    }

    #Sheader .countdown-clock {
        gap: 18px !important;
    }

    #Sheader #header .digit {
        width: 28px !important;
        height: 32px !important;
        font-size: 21px !important;
        border-radius: 7px !important;
    }

    #Sheader .count-item:not(:last-child) .count-number::after {
        right: -12px !important;
        top: 16px !important;
        font-size: 18px !important;
    }

    #Sheader #header .count-label {
        font-size: 0.6rem !important;
        letter-spacing: 0.1em !important;
    }

    #Sheader #banner .module-title {
        font-size: clamp(1.5rem, 8.5vw, 1.9rem) !important;
    }

    /* ---------- #benefits: un card pe rand, icon in stanga si text in dreapta ---------- */
    #Sheader #benefits .benefit {
        flex: 0 0 100% !important;
        padding: 14px 16px !important;
    }

    #Sheader #benefits .benefit-inner {
        flex-direction: row !important;
        align-items: center !important;
        gap: 14px !important;
        height: auto !important;
        text-align: left !important;
    }

    #Sheader #benefits .benefit-icon {
        width: 52px !important;
        height: 52px !important;
    }

    #Sheader #benefits .benefit .material-symbols-outlined::before {
        width: 28px !important;
        height: 28px !important;
        font-size: 28px !important;
        line-height: 28px !important;
    }

    #Sheader #benefits .benefit-txt {
        flex: 1 1 0 !important;
        min-width: 0 !important;
        text-align: left !important;
    }
}


/* ---------------------------------------------------------------------
   TELEFOANE FOARTE MICI  (<= 380px) — ca sa incapa ceasul
   --------------------------------------------------------------------- */
@media (max-width: 380px) {

    #Sheader .countdown {
        padding: 10px 10px 8px !important;
    }

    #Sheader .countdown-clock {
        gap: 14px !important;
    }

    #Sheader #header .digit {
        width: 24px !important;
        height: 28px !important;
        font-size: 18px !important;
        border-radius: 6px !important;
    }

    #Sheader .count-item:not(:last-child) .count-number::after {
        right: -10px !important;
        top: 14px !important;
        font-size: 15px !important;
    }
}
.product_image{ display: none !important;}