
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			
/* HS design 2027 - etapa 6 - prima pagina (17452) exact dupa plansa A (Main 1440 px si A-Acasa-Telefon 390 px). Prefix mai tare decat etapele 2 si 5. */
html:not(#hs):not(#hs2):not(#hs3) body .hs-desk-only{display:inline}
html:not(#hs):not(#hs2):not(#hs3) body .hs-mob-only{display:none}
html:not(#hs):not(#hs2):not(#hs3) body .hs-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:999px;font:600 15px/1 var(--hs-sans);letter-spacing:.02em;text-decoration:none!important;white-space:nowrap;border:1px solid transparent}
html:not(#hs):not(#hs2):not(#hs3) body .hs-btn-acc{background:var(--hs-acc);border-color:var(--hs-acc);color:#fff!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-btn-acc:hover{background:var(--hs-ink);border-color:var(--hs-ink)}
html:not(#hs):not(#hs2):not(#hs3) body .hs-btn-out{background:transparent;border-color:var(--hs-ink);color:var(--hs-ink)!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-btn-out:hover{background:var(--hs-ink);color:var(--hs-bg)!important}

/* erou */
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero{padding:64px 0 72px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero .hs-eyebrow{display:block!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero .hs-eyebrow .elementor-heading-title{font-size:13px!important;letter-spacing:.14em!important;margin:0 0 28px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-title .elementor-heading-title{font-size:132px!important;line-height:.9!important;letter-spacing:-.01em!important;margin:0 0 28px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-lead p{font-size:18px!important;line-height:1.55!important;max-width:440px!important;margin:0 0 28px!important;color:var(--hs-muted)!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-cta{display:flex;gap:12px;margin:0 0 28px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-fits{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:var(--hs-muted)}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-fits a{padding:6px 12px;border:1px solid var(--hs-line);border-radius:999px;color:var(--hs-ink)!important;text-decoration:none!important;font-size:14px;line-height:1.3}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-fits a:hover{border-color:var(--hs-ink)}
@media (min-width:1025px){
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero .hs-hero-copy{width:50%!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero .hs-hero-copy>.elementor-widget-wrap{padding-right:24px!important;max-width:560px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero .hs-hero-media{width:50%!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-media>.elementor-widget-wrap{height:700px!important;position:relative}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-img{position:absolute!important;right:0;top:0;width:470px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-img img{height:640px!important;width:470px!important;object-fit:cover}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-card{left:0!important;right:auto!important;bottom:0!important;width:290px!important;padding:12px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-card .woocommerce-image__wrapper{aspect-ratio:auto!important;height:300px!important}
}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-card .hs-croi,html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-card .commercekit-wishlist,html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-card form,html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-card .phoen_grid_list_main_div,html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-card .hs-card-btn,html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-card .cgkit-as-single-atc{display:none!important}

/* avantaje */
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452>.hs-trust{padding-top:0!important}

/* categorii */
html:not(#hs):not(#hs2):not(#hs3) body .hs-cats{padding-top:104px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cats .hs-sec-head{margin:0 0 40px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-catgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat{display:flex;flex-direction:column;gap:12px;color:var(--hs-ink)!important;text-decoration:none!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat-img{display:block;height:300px;overflow:hidden;background:#E6E1D8}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat-img img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .5s ease}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat:hover .hs-cat-img img{transform:scale(1.03)}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat-txt{display:flex;flex-direction:column;gap:4px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat-name{font-family:var(--hs-serif);font-size:30px;line-height:1}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat-nr{font-size:13px;color:var(--hs-muted)}

/* noutati: carduri ca in plansa A (marimi, fara buton) */
html:not(#hs):not(#hs2):not(#hs3) body .hs-new{padding-top:104px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-new .hs-sec-head{margin:0 0 40px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-new .hs-sec-head>div{display:block!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-new .hs-eyebrow-t{display:block!important;font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 10px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-new .hs-more{display:inline-block!important}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products li.product .cgkit-as-single-atc,html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products li.product .hs-card-btn,html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products li.product .phoen_grid_list_main_div{display:none!important}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products li.product li.variable-item.button-variable-item,html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products li.product li.variable-item.button-variable-item.hs-mea,html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products li.product li.variable-item.button-variable-item.selected{min-width:30px!important;height:26px!important;background:transparent!important;box-shadow:inset 0 0 0 1px var(--hs-line)!important;color:var(--hs-ink)!important;border-radius:4px!important;pointer-events:none}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products li.product li.variable-item .variable-item-span{color:var(--hs-ink)!important;font-weight:400!important}

/* Poarta-l asa */
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-sec{padding-top:0!important;margin-top:104px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-sec>.elementor-container{max-width:none!important;padding:0!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look{display:grid;grid-template-columns:7fr 5fr;column-gap:24px;background:var(--hs-surf)}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-media{position:relative;height:760px;overflow:hidden}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-media img{width:100%!important;height:100%!important;object-fit:cover;display:block}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-dot{position:absolute;width:36px;height:36px;border-radius:50%;background:var(--hs-acc);color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-copy{padding:72px 56px 72px 24px;display:flex;flex-direction:column;justify-content:center;gap:24px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-copy .hs-eyebrow-t{margin:0!important;font-size:13px!important;letter-spacing:.12em!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-copy .hs-h2{font-size:64px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-lead{margin:0!important;font-size:16px;line-height:1.55;color:var(--hs-muted)}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-rows{display:flex;flex-direction:column}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-row{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hs-line);color:var(--hs-ink)!important;text-decoration:none!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-n{width:32px;height:32px;border-radius:50%;background:var(--hs-acc);color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-row img.hs-look-img{width:84px!important;height:112px!important;object-fit:cover;flex-shrink:0;margin:0!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-info{display:flex;flex-direction:column;gap:6px;flex-grow:1}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-brand{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--hs-muted)}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-name{font-size:16px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-price{display:flex;align-items:baseline;gap:8px;font-size:15px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-price strong{color:var(--hs-acc);font-weight:700}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-price del{font-size:12px;color:var(--hs-muted)}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-price span{font-size:12px;color:var(--hs-muted)}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-arrow{display:flex;color:var(--hs-ink)}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;font-size:15px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-foot .hs-btn{display:none}

/* pe prima pagina nu mai sunt sectiunile din A + C */
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452{display:block!important}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452>.hs-cats{display:block!important}

/* telefon (A-Acasa-Telefon) */
@media (max-width:767px){
html:not(#hs):not(#hs2):not(#hs3) body .hs-desk-only{display:none!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-mob-only{display:inline!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero{padding:28px 0 0!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero>.elementor-container{padding:0!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-copy>.elementor-widget-wrap{padding:0 16px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero .hs-eyebrow .elementor-heading-title{font-size:12px!important;margin:0 0 18px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-title .elementor-heading-title{font-size:60px!important;line-height:.94!important;letter-spacing:0!important;margin:0 0 18px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-lead p{font-size:16px!important;line-height:1.5!important;margin:0 0 18px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-cta{margin:0}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-cta .hs-btn{width:100%}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-fits{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;margin:0 -16px;padding:14px 16px 22px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-fits::-webkit-scrollbar{display:none}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-fits a,html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-fits a.hs-mob-only{height:40px;padding:0 16px;display:flex!important;align-items:center;white-space:nowrap;flex-shrink:0}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-fits a .hs-mob-only{margin-left:.28em}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-media{display:block!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-media>.elementor-widget-wrap{padding:0 16px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-img{position:static!important;width:100%!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-img img{width:100%!important;height:460px!important;object-fit:cover;display:block}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-card{display:none!important}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452>.hs-trust{padding-top:24px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cats{padding-top:24px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cats .hs-sec-head{margin:0 0 20px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cats .hs-eyebrow-t{display:none!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-h2{font-size:40px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-catgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat{gap:8px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat-img{height:200px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat-txt{flex-direction:row;justify-content:space-between;align-items:baseline}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat-name{font-size:22px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat-nr{font-size:12px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cat-w{display:none}
html:not(#hs):not(#hs2):not(#hs3) body .hs-new{padding-top:48px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-new>.elementor-container{padding-right:0!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-new .hs-sec-head{margin:0 0 20px!important;padding-right:16px;align-items:baseline!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-new .hs-eyebrow-t{display:none!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-new .hs-more{font-size:14px!important;font-weight:400!important}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto;scrollbar-width:none;width:auto!important;margin:0!important;padding:0 16px 0 0!important}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products::-webkit-scrollbar{display:none}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products li.product{flex:0 0 170px!important;width:170px!important}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products li.product .woocommerce-image__wrapper{aspect-ratio:auto!important;height:226px}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products li.product form.cgkit-swatch-form{display:none!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-sec{margin-top:48px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look{grid-template-columns:1fr;column-gap:0}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-media{height:440px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-dot{display:none}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-copy{padding:24px 16px 32px;gap:14px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-copy .hs-eyebrow-t{font-size:12px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-copy .hs-h2{font-size:38px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-copy .hs-h2 br{display:none}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-lead{font-size:15px;line-height:1.5}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-rows{display:none}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look.is-open .hs-look-rows{display:flex}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-row img.hs-look-img{width:64px!important;height:86px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-foot .hs-btn{display:inline-flex;height:48px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-foot{padding-top:0}
}

/* antetul pe telefon ca in plansa A: fara bara de cautare sub antet, cu iconita de cautare */
@media (max-width:992px){
html:not(#hs):not(#hs2):not(#hs3) body.home .site-header{position:sticky!important;top:0!important}
html:not(#hs):not(#hs2):not(#hs3) body.home:not(.m-search-toggled) .site-header .main-header>.site-search{display:none!important}
html:not(#hs):not(#hs2):not(#hs3) body.home .site-header .mobile-search-toggle{display:flex!important}
}

/* tableta (768-1024 px): nu e in planse; aceeasi pagina, mai mica */
@media (min-width:768px) and (max-width:1024px){
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero{padding:40px 0 48px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-title .elementor-heading-title{font-size:80px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-media>.elementor-widget-wrap{position:relative}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-img img{width:100%!important;height:520px!important;object-fit:cover}
html:not(#hs):not(#hs2):not(#hs3) body .hs-hero-card{display:none!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-catgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
html:not(#hs):not(#hs2):not(#hs3) body .hs-cats,html:not(#hs):not(#hs2):not(#hs3) body .hs-new{padding-top:72px!important}
html:not(#hs):not(#hs2):not(#hs3) body .elementor-17452 .hs-new ul.products{width:auto!important;margin:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look{grid-template-columns:1fr 1fr}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-media{height:560px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-copy{padding:40px 24px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-copy .hs-h2{font-size:48px!important}
}

/* prima pagina, pe calculator: cardurile de produs (cel din primul ecran, langa Denim care iti vine perfect, si cele din Noutati)
   fara fundalul alb cu umbra al temei si fara ridicarea textului peste poza la trecerea mouse-ului (ca in categorii, HS-0237) */
html:not(#hs):not(#hs2):not(#hs3) body.home ul.products li.product:not(.product-category)::before{display:none!important}
html:not(#hs):not(#hs2):not(#hs3) body.home ul.products li.product:not(.product-category):hover .woocommerce-card__header{transform:none!important}

/* Tinuta de oras, pe calculator (de la 1025 px), la cererea Clientului: modelul se vede intreg, mai de departe
   (fotografia 600 x 899 fara decupaj, 540 x 810 px, in loc de 817 x 760 decupata); sectiunea pe latimea restului paginii
   (1280 px centrata, 24 px margine sub 1280, ca Noutati); cifrele 1 / 2 pe tricou si pe blugii scurti din fotografia intreaga;
   randurile cu cele doua produse mai mari (poza 120 x 160 in loc de 84 x 112, nume 19 px, pret 18 px) */
@media (min-width:1025px){
html:not(#hs):not(#hs2):not(#hs3) body .hs-look{width:calc(100% - 48px);max-width:1280px;margin-left:auto;margin-right:auto;grid-template-columns:540px minmax(0,1fr);column-gap:64px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-media{width:540px;height:810px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-media .hs-look-dot:nth-of-type(1){left:calc(33% - 18px)!important;top:calc(18% - 18px)!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-media .hs-look-dot:nth-of-type(2){left:calc(40% - 18px)!important;top:calc(46% - 18px)!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-copy{padding:48px 56px 48px 0}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-row{gap:22px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-row img.hs-look-img{width:120px!important;height:160px!important}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-n{width:36px;height:36px;font-size:15px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-brand{font-size:13px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-name{font-size:19px;line-height:1.3}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-price{font-size:18px}
html:not(#hs):not(#hs2):not(#hs3) body .hs-look-price del,html:not(#hs):not(#hs2):not(#hs3) body .hs-look-price span{font-size:14px}
}

/* HS design 2027 - etapa 4 - butonul din card fara marime aleasa, fereastra "adaugat in cos" (YITH) si bara spre livrarea gratuita. */
html:not(#hs) body ul.products li.product .cgkit-as-single-atc.hs-fara-marime{background:var(--hs-surf)!important;color:var(--hs-ink)!important;box-shadow:inset 0 0 0 1px var(--hs-line)!important}
html:not(#hs) body ul.products li.product .cgkit-as-single-atc.hs-fara-marime:hover{box-shadow:inset 0 0 0 1px var(--hs-ink)!important;background:var(--hs-surf)!important;color:var(--hs-ink)!important}
html:not(#hs) body #yith-wacp-popup .yith-wacp-wrapper{background:var(--hs-bg)!important;border-radius:0!important;box-shadow:0 24px 60px rgba(23,21,15,.18)!important;font-family:var(--hs-sans)}
html:not(#hs) body #yith-wacp-popup .yith-wacp-main{background:var(--hs-bg)!important}
html:not(#hs) body #yith-wacp-popup .yith-wacp-close{color:var(--hs-ink)!important;font:500 13px var(--hs-sans)!important;letter-spacing:.08em;text-transform:uppercase}
html:not(#hs) body #yith-wacp-popup .yith-wacp-message{font-family:var(--hs-serif)!important;font-size:28px!important;font-weight:400!important;color:var(--hs-ink)!important;border:0!important;background:transparent!important;text-transform:none!important}
html:not(#hs) body #yith-wacp-popup .yith-wacp-message span{font-family:var(--hs-serif)!important;font-size:28px!important;font-weight:400!important;color:var(--hs-ink)!important}
html:not(#hs) body #yith-wacp-popup .product-title a{color:var(--hs-ink)!important;font:500 16px var(--hs-sans)!important}
html:not(#hs) body #yith-wacp-popup .product-price,html:not(#hs) body #yith-wacp-popup .product-price .amount{color:var(--hs-acc)!important;font-weight:600!important}
html:not(#hs) body #yith-wacp-popup .cart-info,html:not(#hs) body #yith-wacp-popup .cart-totals{border-color:var(--hs-line)!important;background:transparent!important;color:var(--hs-ink)!important}
html:not(#hs) body #yith-wacp-popup .popup-actions{display:flex!important;flex-wrap:wrap;gap:10px;justify-content:center}
html:not(#hs) body #yith-wacp-popup .popup-actions a.button{height:50px;line-height:50px!important;padding:0 26px!important;margin:0!important;float:none!important}
html:not(#hs) body #yith-wacp-popup .popup-actions a.button.go-checkout{background:var(--hs-acc)!important;color:#fff!important}
html:not(#hs) body #yith-wacp-popup .popup-actions a.button.continue-shopping{background:var(--hs-surf)!important;color:var(--hs-ink)!important;box-shadow:inset 0 0 0 1px var(--hs-line)!important}
html:not(#hs) body .hs-fs{margin:18px 0 20px;padding:14px 16px;background:var(--hs-surf);border:1px solid var(--hs-line)}
html:not(#hs) body .hs-fs p{margin:0 0 10px!important;font:400 15px/1.45 var(--hs-sans)!important;color:var(--hs-ink)!important;text-align:left}
html:not(#hs) body .hs-fs strong{color:var(--hs-acc)}
html:not(#hs) body .hs-fs-bar{display:block;height:5px;background:var(--hs-line);border-radius:999px;overflow:hidden}
html:not(#hs) body .hs-fs-bar span{display:block;height:100%;background:var(--hs-acc);border-radius:999px}
html:not(#hs) body .hs-fs-ok .hs-fs-bar span{background:var(--hs-ink)}
html:not(#hs) body #yith-wacp-popup .yith-wacp-wrapper{height:auto!important;max-height:92vh;padding-top:8px}
html:not(#hs) body #yith-wacp-popup .yith-wacp-head{position:absolute!important;top:0;right:0;left:auto!important;z-index:3;padding:14px 18px!important;background:transparent!important}
html:not(#hs) body #yith-wacp-popup .yith-wacp-close{position:static!important;display:inline-block}
html:not(#hs) body #yith-wacp-popup .yith-wacp-content{height:auto!important;max-height:calc(92vh - 40px)}

/* cardul din planse A + C (brand, titlu, croiala, pret, marimi, buton) */
html:not(#hs) body ul.products li.product .sale-item.product-label{display:none!important}
html:not(#hs) body ul.products li.product .woocommerce-image__wrapper{position:relative}
html:not(#hs) body ul.products li.product .hs-croi{position:absolute;top:12px;left:12px;z-index:2;background:var(--hs-surf);color:var(--hs-ink);font:400 12px/1 var(--hs-sans);padding:5px 9px;border-radius:999px;pointer-events:none}
html:not(#hs) body ul.products li.product .woocommerce-card__header{display:flex!important;flex-direction:column;gap:4px;padding-top:12px!important}
html:not(#hs) body ul.products li.product .hs-brand{order:-2;font:400 12px/1.3 var(--hs-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hs-muted)}
html:not(#hs) body ul.products li.product .woocommerce-loop-product__title{order:-1;margin:0!important;padding:0!important}
html:not(#hs) body ul.products li.product .woocommerce-loop-product__title a{font-weight:400!important;font-size:15px!important}
html:not(#hs) body ul.products li.product .price{margin:0 0 4px!important;flex-wrap:wrap}
html:not(#hs) body ul.products li.product .price ins,html:not(#hs) body ul.products li.product .price ins .amount,html:not(#hs) body ul.products li.product .price ins bdi{font-weight:700!important;font-size:15px}
html:not(#hs) body ul.products li.product .price>.amount,html:not(#hs) body ul.products li.product .price>.amount bdi{color:var(--hs-ink)!important;font-weight:700;font-size:15px}
html:not(#hs) body ul.products li.product .price del,html:not(#hs) body ul.products li.product .price del .amount,html:not(#hs) body ul.products li.product .price del bdi{font-size:12px!important}
html:not(#hs) body ul.products li.product .hs-pct{font:400 12px var(--hs-sans);color:var(--hs-muted)}
html:not(#hs) body ul.products li.product li.variable-item.button-variable-item{min-width:32px!important;height:28px!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px var(--hs-line)!important;background:var(--hs-surf)!important;color:var(--hs-ink)!important}
html:not(#hs) body ul.products li.product li.variable-item.button-variable-item.hs-mea{background:#EFE3E3!important;box-shadow:inset 0 0 0 1px var(--hs-acc)!important;color:var(--hs-acc)!important}
html:not(#hs) body ul.products li.product li.variable-item.button-variable-item.hs-mea .variable-item-span{font-weight:700}
html:not(#hs) body ul.products li.product li.variable-item.button-variable-item.selected{background:var(--hs-ink)!important;box-shadow:inset 0 0 0 1px var(--hs-ink)!important;color:var(--hs-surf)!important}
html:not(#hs) body ul.products li.product li.variable-item.button-variable-item.selected .variable-item-span{color:var(--hs-surf)!important}
html:not(#hs) body ul.products li.product .cgkit-as-single-atc,html:not(#hs) body ul.products li.product a.hs-card-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;height:44px!important;line-height:1!important;margin:10px 0 0!important;padding:0 14px!important;border-radius:999px!important;background:var(--hs-ink)!important;color:var(--hs-surf)!important;box-shadow:inset 0 0 0 1px var(--hs-ink)!important;font:600 14px/1 var(--hs-sans)!important;text-decoration:none!important;white-space:nowrap}
html:not(#hs) body ul.products li.product .cgkit-as-single-atc.hs-fara-marime,html:not(#hs) body ul.products li.product a.hs-card-btn.hs-fara-marime{background:transparent!important;color:var(--hs-ink)!important;box-shadow:inset 0 0 0 1px var(--hs-ink)!important}
html:not(#hs) body ul.products li.product .cgkit-as-single-atc:hover,html:not(#hs) body ul.products li.product a.hs-card-btn:hover{background:var(--hs-acc)!important;color:#fff!important;box-shadow:inset 0 0 0 1px var(--hs-acc)!important}
html:not(#hs) body ul.products li.product .cgkit-as-single-atc svg{flex:0 0 auto}
html:not(#hs) body ul.products li.product.hs-multi form.cgkit-swatch-form details>summary,html:not(#hs) body ul.products li.product.hs-multi form.cgkit-swatch-form details tr:not(:first-child),html:not(#hs) body ul.products li.product.hs-multi form.cgkit-swatch-form .reset_variations,html:not(#hs) body ul.products li.product.hs-multi .cgkit-as-swatches-clone{display:none!important}
@media (max-width:767px){html:not(#hs) body ul.products li.product.hs-multi form.cgkit-swatch-form details{display:none!important}}
html:not(#hs) body ul.products li.product.hs-multi .cgkit-as-single-atc{display:none!important}

/* grila de produse: 2 pe rand pe telefon, cu margini de 16 px */
@media (max-width:767px){
html:not(#hs) body.archive .site-main ul.products,html:not(#hs) body.search .site-main ul.products,html:not(#hs) body .hs-new ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 16px!important;margin:0!important;padding:0!important}
html:not(#hs) body.archive .site-main ul.products:before,html:not(#hs) body.archive .site-main ul.products:after,html:not(#hs) body.search .site-main ul.products:before,html:not(#hs) body.search .site-main ul.products:after,html:not(#hs) body .hs-new ul.products:before,html:not(#hs) body .hs-new ul.products:after{display:none!important}
html:not(#hs) body.archive .site-main ul.products li.product,html:not(#hs) body.search .site-main ul.products li.product,html:not(#hs) body .hs-new ul.products li.product{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important}
html:not(#hs) body ul.products li.product form.cgkit-swatch-form .variable-items-wrapper,html:not(#hs) body ul.products li.product .cgkit-as-swatches-clone{display:none!important}
html:not(#hs) body ul.products li.product.hs-open form.cgkit-swatch-form .variable-items-wrapper{display:flex!important;flex-wrap:wrap;margin:6px 0 0!important}
html:not(#hs) body ul.products li.product.hs-open .cgkit-as-single-atc.hs-fara-marime{box-shadow:inset 0 0 0 1px var(--hs-line)!important;color:var(--hs-muted)!important}
html:not(#hs) body ul.products li.product .woocommerce-loop-product__title a{font-size:14px!important}
}

/* HS design 2027 - etapa 3 - pagina de categorie: antet, banda marimea ta, croieli, filtre HUSKY, sortare, paginare. */
html:not(#hs) body .hs-cat-head{width:100%;clear:both;padding:8px 0 30px}
html:not(#hs) body .hs-cat-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
html:not(#hs) body .hs-cat-title{font-family:var(--hs-serif)!important;font-weight:400!important;font-size:clamp(44px,6vw,84px)!important;line-height:.95!important;letter-spacing:-.02em;margin:0!important;color:var(--hs-ink)!important}
html:not(#hs) body .hs-cat-sub{font-size:16px;color:var(--hs-muted);margin:10px 0 0}
html:not(#hs) body .hs-cat-size{background:var(--hs-surf);border:1px solid var(--hs-line);padding:14px 18px;max-width:560px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
html:not(#hs) body .hs-cs-go{color:var(--hs-ink)!important;font-weight:600;font-size:15px;text-decoration:none!important}
html:not(#hs) body .hs-cs-go:hover{color:var(--hs-acc)!important}
html:not(#hs) body .hs-cs-on{margin:0;font-size:15px;color:var(--hs-ink);display:flex;align-items:center;gap:8px}
html:not(#hs) body .hs-cs-on svg{color:var(--hs-acc)}
html:not(#hs) body .hs-cat-size .hs-cs-link{background:none!important;border:0!important;padding:0!important;margin:0;color:var(--hs-acc)!important;font:500 14px var(--hs-sans)!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer;box-shadow:none!important;height:auto!important;min-height:0!important}
html:not(#hs) body .hs-cs-label{margin:0;font-size:14px;color:var(--hs-muted);width:100%}
html:not(#hs) body .hs-cs-chips{display:flex;flex-wrap:wrap;gap:6px}
html:not(#hs) body .hs-cat-size .hs-cs-chip{min-width:40px;height:40px;padding:0 8px;margin:0;border:1px solid var(--hs-line)!important;border-radius:0!important;background:var(--hs-bg)!important;color:var(--hs-ink)!important;font:500 14px/1 var(--hs-sans)!important;cursor:pointer;box-shadow:none!important}
html:not(#hs) body .hs-cat-size .hs-cs-chip:hover{border-color:var(--hs-ink)!important}
html:not(#hs) body .hs-cat-size .hs-cs-chip[aria-pressed="true"]{background:var(--hs-ink)!important;color:var(--hs-bg)!important}
html:not(#hs) body .hs-cat-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
html:not(#hs) body .hs-pill{display:inline-flex;align-items:center;height:42px;padding:0 18px;border:1px solid var(--hs-line);border-radius:999px;background:var(--hs-surf);color:var(--hs-ink)!important;font-size:15px;font-weight:500;text-decoration:none!important;white-space:nowrap}
html:not(#hs) body .hs-pill:hover{border-color:var(--hs-ink)}
html:not(#hs) body .hs-pill.is-on{background:var(--hs-ink);border-color:var(--hs-ink);color:var(--hs-bg)!important}
html:not(#hs) body #secondary .widget-woof>.widget-title{display:none!important}
html:not(#hs) body #secondary .widget-woof .woof_container{padding:0 0 20px!important;margin:0 0 20px!important;border-bottom:1px solid var(--hs-line)}
html:not(#hs) body #secondary .widget-woof .woof_container_inner>h4{font-family:var(--hs-sans)!important;font-size:15px!important;font-weight:600!important;color:var(--hs-ink)!important;margin:0 0 12px!important;text-transform:none!important;letter-spacing:0!important}
html:not(#hs) body #secondary .woof_block_html_items{max-height:none!important;overflow:visible!important;margin:0!important}
html:not(#hs) body #secondary ul.woof_list_label{display:flex;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important}
html:not(#hs) body #secondary ul.woof_list_label li{margin:0!important;padding:0!important;list-style:none}
html:not(#hs) body #secondary ul.woof_list_label .woof_label_count{display:none!important}
html:not(#hs) body #secondary ul.woof_list_label li span.woof_label_term{display:flex!important;align-items:center;justify-content:center;min-width:46px;height:40px;padding:0 10px!important;margin:0!important;border:1px solid var(--hs-line)!important;border-radius:0!important;background:var(--hs-surf)!important;color:var(--hs-ink)!important;font:500 14px/1 var(--hs-sans)!important;box-shadow:none!important;cursor:pointer}
html:not(#hs) body #secondary ul.woof_list_label li span.woof_label_term:hover{border-color:var(--hs-ink)!important}
html:not(#hs) body #secondary ul.woof_list_label li span.woof_label_term.checked{background:var(--hs-ink)!important;border-color:var(--hs-ink)!important;color:var(--hs-bg)!important}
html:not(#hs) body #secondary .woof_container_stock .woof_container_inner{display:flex;align-items:center;gap:10px}
html:not(#hs) body #secondary .woof_container_stock label{font-size:15px;color:var(--hs-ink);margin:0}
html:not(#hs) body #secondary .woof_container_stock .icheckbox_flat-red{filter:grayscale(1) brightness(.35)}
html:not(#hs) body #secondary .irs--round .irs-bar{background:var(--hs-ink)!important;background-color:var(--hs-ink)!important}
html:not(#hs) body #secondary .irs--round .irs-line{background:var(--hs-line)!important;background-color:var(--hs-line)!important}
html:not(#hs) body #secondary .irs--round .irs-handle{border:3px solid var(--hs-ink)!important;box-shadow:none!important;background:var(--hs-surf)!important}
html:not(#hs) body #secondary .irs--round .irs-from,html:not(#hs) body #secondary .irs--round .irs-to,html:not(#hs) body #secondary .irs--round .irs-single{background:var(--hs-ink)!important;background-color:var(--hs-ink)!important;color:var(--hs-bg)!important;font-family:var(--hs-sans)}
html:not(#hs) body #secondary .irs--round .irs-from:before,html:not(#hs) body #secondary .irs--round .irs-to:before,html:not(#hs) body #secondary .irs--round .irs-single:before{border-top-color:var(--hs-ink)!important}
html:not(#hs) body #secondary .irs--round .irs-min,html:not(#hs) body #secondary .irs--round .irs-max,html:not(#hs) body #secondary .irs-grid-text{color:var(--hs-muted)!important;background:transparent!important}
html:not(#hs) body #secondary .woof_submit_search_form_container{margin:4px 0 0!important}
html:not(#hs) body #secondary .woof_submit_search_form{width:100%;height:48px;padding:0 20px!important;line-height:48px!important}
html:not(#hs) body #secondary .woof_reset_search_form{background:transparent!important;color:var(--hs-ink)!important;text-decoration:underline;padding:8px 0!important}
html:not(#hs) body .hs-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;flex:1 1 auto}
html:not(#hs) body #main>.shoptimizer-sorting .woocommerce-ordering{margin-left:auto!important}
html:not(#hs) body .hs-tag{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:var(--hs-ink);color:var(--hs-bg)!important;font-size:14px;font-weight:500;text-decoration:none!important}
html:not(#hs) body .hs-tag:hover{background:var(--hs-acc)}
html:not(#hs) body .hs-clear{color:var(--hs-ink)!important;font-size:14px;text-decoration:underline!important;text-underline-offset:3px;margin-left:4px}
html:not(#hs) body #main>.shoptimizer-sorting{display:flex!important;justify-content:flex-end;align-items:center;gap:16px;border-bottom:1px solid var(--hs-line);padding:0 0 16px!important;margin:0 0 24px!important}
html:not(#hs) body #main>.shoptimizer-sorting .woocommerce-result-count,html:not(#hs) body #main>.shoptimizer-sorting .woocommerce-pagination{display:none!important}
html:not(#hs) body .woocommerce-ordering select.orderby{appearance:auto;height:44px;padding:0 16px!important;border:1px solid var(--hs-line)!important;border-radius:999px!important;background-color:var(--hs-surf)!important;color:var(--hs-ink)!important;font:500 14px var(--hs-sans)!important;box-shadow:none!important}
html:not(#hs) body .shoptimizer-sorting.sorting-end{display:flex!important;flex-direction:column;align-items:center;gap:14px;padding:16px 0 0!important;border:0!important}
html:not(#hs) body .shoptimizer-sorting.sorting-end .woocommerce-result-count{color:var(--hs-muted);font-size:14px;margin:0!important;float:none!important}
html:not(#hs) body .woocommerce-pagination ul.page-numbers{display:flex!important;gap:6px;border:0!important;margin:0!important}
html:not(#hs) body .woocommerce-pagination ul.page-numbers li{border:0!important;margin:0!important}
html:not(#hs) body .woocommerce-pagination .page-numbers li .page-numbers{display:flex!important;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px!important;border:1px solid var(--hs-line)!important;border-radius:999px!important;background:var(--hs-surf)!important;color:var(--hs-ink)!important;font:500 15px var(--hs-sans)!important}
html:not(#hs) body .woocommerce-pagination .page-numbers li .page-numbers.current{background:var(--hs-ink)!important;border-color:var(--hs-ink)!important;color:var(--hs-bg)!important}
html:not(#hs) body .below-woocommerce-category{max-width:760px;margin:48px 0 0;padding-top:28px;border-top:1px solid var(--hs-line)}
html:not(#hs) body .below-woocommerce-category p{font-size:15px;line-height:1.65;color:var(--hs-muted)}
@media (max-width:992px){
html:not(#hs) body .hs-cat-head{padding:0 0 18px}
html:not(#hs) body .hs-cat-top{align-items:flex-start;gap:14px}
html:not(#hs) body .hs-cat-size{max-width:none;width:100%;padding:12px 14px}
html:not(#hs) body .hs-cat-pills{flex-wrap:nowrap;overflow-x:auto;margin-top:16px;padding-bottom:4px;scrollbar-width:none}
html:not(#hs) body .hs-cat-pills::-webkit-scrollbar{display:none}
html:not(#hs) body #main>.shoptimizer-sorting{justify-content:space-between;padding-bottom:12px!important;margin-bottom:16px!important}
}

html:not(#hs) body nav.phoen_gridlist_toggle{display:none!important}
html:not(#hs) body .hs-drawer-head{display:none}
@media (max-width:992px){
html:not(#hs) body button.woocommerce-filter-mobile{height:44px;padding:0 20px!important;border:1px solid var(--hs-ink)!important;border-radius:999px!important;background:var(--hs-ink)!important;color:var(--hs-bg)!important;font:600 14px var(--hs-sans)!important;box-shadow:none!important}
html:not(#hs) body button.woocommerce-filter-mobile:after{display:none!important}
html:not(#hs) body .woocommerce-ordering select.orderby{max-width:58vw}
html:not(#hs) body .secondary-wrapper.open-filter-mobile #secondary{background:var(--hs-bg)!important;padding:0 16px 24px!important;overflow-y:auto}
html:not(#hs) body .secondary-wrapper.open-filter-mobile .hs-drawer-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:3;background:var(--hs-bg);padding:14px 0;margin:0 0 16px;border-bottom:1px solid var(--hs-line)}
html:not(#hs) body .hs-drawer-head strong{font-family:var(--hs-serif);font-weight:400;font-size:30px;line-height:1;color:var(--hs-ink)}
html:not(#hs) body .hs-drawer-head .hs-drawer-close{height:40px;padding:0 16px!important;border:1px solid var(--hs-line)!important;border-radius:999px!important;background:var(--hs-surf)!important;color:var(--hs-ink)!important;font:500 14px var(--hs-sans)!important;box-shadow:none!important}
}

html:not(#hs) body .shoptimizer-sorting.sorting-end .woocommerce-ordering{display:none!important}
html:not(#hs) body .shoptimizer-sorting.sorting-end .woocommerce-pagination{align-self:center;float:none!important;margin:0!important;order:2}
html:not(#hs) body .shoptimizer-sorting.sorting-end .woocommerce-result-count{order:1}
html:not(#hs) body .below-woocommerce-category{background:transparent!important;padding-left:0!important;padding-right:0!important;box-shadow:none!important}

/* HS design 2027 - etapa 5 - potrivire cu plansele A + C dupa verificarea din 30.09 (antet, prima pagina, categorie). */

/* 0. fontul de text: tema punea "sans-serif" pe zona de continut (.entry-content) */
html:not(#hs):not(#hs2) body .entry-content{font-family:var(--hs-sans)}

/* 1. antet: numele cu litere subtiri si rarite, ca in planse */
html:not(#hs):not(#hs2) body .site-branding .custom-logo-link{font-weight:400!important;letter-spacing:.14em!important}
@media (max-width:992px){
html:not(#hs):not(#hs2) body .site-branding .custom-logo-link{font-size:19px!important;letter-spacing:.14em!important}
html:not(#hs):not(#hs2) body .site-header .mobile-myaccount{display:none!important}
}

/* 1b. desktop lat: un singur rand - nume, meniu, cautare, iconite (planșa A) */
@media (min-width:1340px){
html:not(#hs):not(#hs2) body .site-header .main-header{height:84px;padding-top:0!important;padding-bottom:0!important;align-items:center}
html:not(#hs):not(#hs2) body .site-header .site-search{width:220px!important;max-width:220px!important;flex:0 0 220px!important;margin-left:auto!important;margin-right:18px!important}
html:not(#hs):not(#hs2) body .site-header .site-search input.dgwt-wcas-search-input{height:40px!important}
html:not(#hs):not(#hs2) body .site-header .site-search .dgwt-wcas-search-submit{height:40px!important;min-height:40px!important}
html:not(#hs):not(#hs2) body .site-header .secondary-navigation{margin:0!important}
html:not(#hs):not(#hs2) body .site-header .secondary-navigation .menu{display:flex!important;align-items:center;gap:14px}
html:not(#hs):not(#hs2) body .site-header .secondary-navigation .menu>li{margin:0!important;padding:0!important}
html:not(#hs):not(#hs2) body .site-header .secondary-navigation .menu>li>a{font-size:0!important;padding:0!important;display:block!important;position:relative;width:24px;height:24px}
html:not(#hs):not(#hs2) body .site-header .secondary-navigation .menu>li>a .icon-wrapper{position:absolute!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;width:24px;height:24px;display:flex;align-items:center;justify-content:center}
html:not(#hs):not(#hs2) body .site-header .secondary-navigation .menu>li>a .icon-wrapper img{width:22px!important;height:22px!important}
html:not(#hs):not(#hs2) body .site-header .secondary-navigation .menu>li.menu-item-7002{order:-1}
html:not(#hs):not(#hs2) body .site-header .site-header-cart{margin-left:14px!important}
html:not(#hs):not(#hs2) body .site-header .site-header-cart .cart-contents .amount{display:none!important}
html:not(#hs):not(#hs2) body .col-full-nav{position:relative!important;top:auto!important;z-index:20;height:84px;margin-top:-85px;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none}
html:not(#hs):not(#hs2) body .col-full-nav .shoptimizer-primary-navigation{height:84px;align-items:center;justify-content:flex-start}
html:not(#hs):not(#hs2) body .col-full-nav .main-navigation{pointer-events:auto;margin-left:210px!important;width:auto!important}
html:not(#hs):not(#hs2) body .main-navigation ul.menu>li.menu-item-home,html:not(#hs):not(#hs2) body .main-navigation ul.menu>li:first-child,html:not(#hs):not(#hs2) body .main-navigation ul.menu>li:last-child{display:none!important}
html:not(#hs):not(#hs2) body .main-navigation ul.menu>li>a{padding-left:10px!important;padding-right:10px!important}
}

/* 2. prima pagina (pagina 17452) */
@media (min-width:768px){html:not(#hs):not(#hs2) body .hs-hero-lead .hs-mob{display:none}}
html:not(#hs):not(#hs2) body .hs-hero-title .elementor-heading-title{font-size:120px!important;line-height:.9!important}
@media (min-width:1025px){
html:not(#hs):not(#hs2) body .hs-h2{font-size:64px!important}
html:not(#hs):not(#hs2) body .hs-hero .hs-hero-copy{width:41%!important}
html:not(#hs):not(#hs2) body .hs-hero .hs-hero-media{width:59%!important}
html:not(#hs):not(#hs2) body .hs-hero-media>.elementor-widget-wrap{height:720px}
html:not(#hs):not(#hs2) body .hs-hero-img{position:absolute!important;right:0;top:0;width:470px!important}
html:not(#hs):not(#hs2) body .hs-hero-img img{height:660px!important}
html:not(#hs):not(#hs2) body .hs-hero-card{left:auto!important;right:360px!important;bottom:0!important;width:290px!important}
html:not(#hs):not(#hs2) body .hs-hero-card .woocommerce-image__wrapper{aspect-ratio:auto!important;height:300px}
}
@media (max-width:1024px) and (min-width:768px){
html:not(#hs):not(#hs2) body .hs-hero-title .elementor-heading-title{font-size:88px!important}
}
@media (max-width:767px){
html:not(#hs):not(#hs2) body .elementor-17452{display:flex;flex-direction:column}
html:not(#hs):not(#hs2) body .elementor-17452>.hs-hero{order:1}
html:not(#hs):not(#hs2) body .elementor-17452>.hs-fits{order:2}
html:not(#hs):not(#hs2) body .elementor-17452>.hs-trust{order:3}
html:not(#hs):not(#hs2) body .elementor-17452>.hs-new{order:4}
html:not(#hs):not(#hs2) body .elementor-17452>.hs-cats{display:none!important}
html:not(#hs):not(#hs2) body .elementor-17452>.hs-faq{order:6}
html:not(#hs):not(#hs2) body .hs-hero{padding:24px 0 0!important}
html:not(#hs):not(#hs2) body .hs-hero .hs-eyebrow{display:none!important}
html:not(#hs):not(#hs2) body .hs-hero-title .elementor-heading-title{font-size:58px!important;line-height:.92!important;letter-spacing:0!important;margin:0 0 16px!important}
html:not(#hs):not(#hs2) body .hs-hero-lead p{font-size:15px!important;line-height:1.5!important;margin:0 0 16px!important}
html:not(#hs):not(#hs2) body .hs-hero-lead .hs-desk{display:none}
html:not(#hs):not(#hs2) body .hs-size{padding:20px!important}
html:not(#hs):not(#hs2) body .hs-size-title{font-size:30px!important}
html:not(#hs):not(#hs2) body .hs-size-label{font-size:13px!important;margin:16px 0 8px!important}
html:not(#hs):not(#hs2) body .hs-chips{display:flex!important;flex-wrap:wrap;gap:6px!important}
html:not(#hs):not(#hs2) body .hs-size .hs-chip{min-width:44px!important;width:auto!important;height:44px!important;padding:0 8px!important}
html:not(#hs):not(#hs2) body .hs-size-cta{height:50px!important;margin-top:20px!important}
html:not(#hs):not(#hs2) body .hs-sec{padding-top:40px!important}
html:not(#hs):not(#hs2) body .hs-fits .hs-eyebrow-t,html:not(#hs):not(#hs2) body .hs-fits .hs-more,html:not(#hs):not(#hs2) body .hs-new .hs-more,html:not(#hs):not(#hs2) body .hs-faq .hs-eyebrow-t,html:not(#hs):not(#hs2) body .hs-faq-intro p:not(.hs-eyebrow-t){display:none!important}
html:not(#hs):not(#hs2) body .hs-h2{font-size:40px!important}
html:not(#hs):not(#hs2) body .hs-sec-head{margin-bottom:16px!important}
html:not(#hs):not(#hs2) body .hs-fits>.elementor-container{padding-right:0!important}
html:not(#hs):not(#hs2) body .hs-fits-grid{grid-auto-columns:150px!important;gap:12px!important}
html:not(#hs):not(#hs2) body .hs-fit-img{width:150px;height:200px;aspect-ratio:auto!important}
html:not(#hs):not(#hs2) body .hs-fit-name{font-size:24px!important;margin-top:8px!important}
html:not(#hs):not(#hs2) body .hs-fit-name svg{display:none}
html:not(#hs):not(#hs2) body .hs-fit-desc{font-size:12px!important;line-height:1.35}
html:not(#hs):not(#hs2) body .hs-trust{padding-top:24px!important}
html:not(#hs):not(#hs2) body .hs-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;border:0!important}
html:not(#hs):not(#hs2) body .hs-trust-item{flex-direction:column;align-items:flex-start!important;gap:6px!important;padding:16px!important;background:var(--hs-surf);border:1px solid var(--hs-line)!important}
html:not(#hs):not(#hs2) body .hs-trust-item svg{width:22px;height:22px}
html:not(#hs):not(#hs2) body .hs-trust-item strong{font-size:14px!important}
html:not(#hs):not(#hs2) body .hs-trust-item span{font-size:12px!important;line-height:1.4}
html:not(#hs):not(#hs2) body .hs-new{padding-top:16px!important}
html:not(#hs):not(#hs2) body .hs-new .hs-sec-head>div{display:flex;flex-direction:column-reverse;gap:4px}
html:not(#hs):not(#hs2) body .hs-new .hs-eyebrow-t{margin:0!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}
html:not(#hs):not(#hs2) body .hs-new:not(.hs-pe-marime) .hs-eyebrow-t{display:none!important}
html:not(#hs):not(#hs2) body .hs-fits-grid{scrollbar-width:none;padding-bottom:0!important}
html:not(#hs):not(#hs2) body .hs-fits-grid::-webkit-scrollbar{display:none}
html:not(#hs):not(#hs2) body .hs-faq .elementor-column{width:100%!important}
html:not(#hs):not(#hs2) body .hs-faq-intro .hs-h2{margin-bottom:8px!important}
html:not(#hs):not(#hs2) body .hs-faq .elementor-accordion .elementor-tab-title a,html:not(#hs):not(#hs2) body .hs-faq .elementor-accordion .elementor-tab-title .elementor-accordion-title{font-size:24px!important}
}

/* 3. cautarea sub antet, pe telefon, pe prima pagina (planșa A + C) */
@media (max-width:992px){
html:not(#hs):not(#hs2) body.home .site-header{position:relative!important;top:auto!important;height:auto!important}
html:not(#hs):not(#hs2) body.home .site-header .main-header{flex-wrap:wrap;height:auto!important}
html:not(#hs):not(#hs2) body.home .site-header .main-header>.site-search{display:block!important;order:10;flex:0 0 100%;width:100%!important;max-width:none!important;padding:0 0 12px!important;margin:0!important}
html:not(#hs):not(#hs2) body.home .site-header .mobile-search-toggle{display:none!important}
html:not(#hs):not(#hs2) body.home .site-header .site-search input.dgwt-wcas-search-input{height:46px!important;font-size:16px!important;padding-left:44px!important}
html:not(#hs):not(#hs2) body.home .site-header .site-search .dgwt-wcas-search-submit{left:6px!important;right:auto!important}
}

/* 4. grila de produse pe telefon: latimea exacta a ecranului (tema adauga 30 px) */
@media (max-width:767px){
html:not(#hs):not(#hs2) body.archive .site-main ul.products,html:not(#hs):not(#hs2) body.search .site-main ul.products,html:not(#hs):not(#hs2) body .hs-new ul.products{width:auto!important;max-width:none!important;column-gap:16px!important;row-gap:28px!important}
}

/* 5. pagina de categorie (planșele A + C) */
html:not(#hs):not(#hs2) body .hs-cat-title{letter-spacing:-.01em!important}
@media (min-width:993px){
html:not(#hs):not(#hs2) body .hs-cat-title{font-size:120px!important;line-height:.9!important}
html:not(#hs):not(#hs2) body .hs-pill.hs-pill-img{height:auto;padding:6px 18px 6px 6px;gap:12px}
html:not(#hs):not(#hs2) body .hs-pill img{width:44px!important;height:44px!important;border-radius:50%;object-fit:cover;display:block;flex:0 0 44px}
html:not(#hs):not(#hs2) body .hs-pill.is-on{background:var(--hs-surf)!important;color:var(--hs-ink)!important;border-color:var(--hs-ink)!important}
html:not(#hs):not(#hs2) body .hs-cat-size{padding:16px 20px!important;font-size:15px}
html:not(#hs):not(#hs2) body #main>.shoptimizer-sorting .woocommerce-ordering{display:flex;align-items:center;gap:10px}
html:not(#hs):not(#hs2) body .hs-sort-l{font-size:14px;color:var(--hs-ink)}
html:not(#hs):not(#hs2) body #secondary .woof_container_pa_marime ul.woof_list_label{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}
html:not(#hs):not(#hs2) body #secondary .woof_container_pa_marime ul.woof_list_label li span.woof_label_term{min-width:0!important;height:44px!important;width:100%}
html:not(#hs):not(#hs2) body #secondary .woof_container_stock{padding:16px!important;background:var(--hs-surf);border:1px solid var(--hs-line)!important;margin-bottom:8px!important}
}
html:not(#hs):not(#hs2) body .hs-pill img{display:none}
@media (min-width:993px){html:not(#hs):not(#hs2) body .hs-pill img{display:block}}
html:not(#hs):not(#hs2) body .hs-cat-size .hs-cs-go,html:not(#hs):not(#hs2) body .hs-cat-size .hs-cs-on{display:flex;align-items:center;gap:10px;color:var(--hs-ink)!important;font-weight:400}
html:not(#hs):not(#hs2) body .hs-cat-size .hs-cs-go svg,html:not(#hs):not(#hs2) body .hs-cat-size .hs-cs-on svg{color:var(--hs-acc);flex:0 0 auto}
html:not(#hs):not(#hs2) body .hs-cat-size .hs-cs-link{color:var(--hs-acc)!important;font-weight:600!important}
@media (max-width:767px){
html:not(#hs):not(#hs2) body .hs-cat-head{padding:4px 0 14px!important}
html:not(#hs):not(#hs2) body .hs-cat-title{font-size:64px!important;line-height:.9!important}
html:not(#hs):not(#hs2) body .hs-cat-sub{display:none}
html:not(#hs):not(#hs2) body .hs-cat-top{gap:12px!important}
html:not(#hs):not(#hs2) body .hs-cat-size{flex-wrap:nowrap!important;align-items:center;gap:10px!important;padding:12px 14px!important;font-size:14px}
html:not(#hs):not(#hs2) body .hs-cat-size .hs-cs-link{margin-left:auto!important;text-decoration:none!important;white-space:nowrap}
html:not(#hs):not(#hs2) body .hs-cat-size .hs-d{display:none}
html:not(#hs):not(#hs2) body .hs-cat-size .hs-cs-go,html:not(#hs):not(#hs2) body .hs-cat-size .hs-cs-on{font-size:14px!important}
html:not(#hs):not(#hs2) body .hs-cat-pills{margin-top:14px!important}
html:not(#hs):not(#hs2) body .hs-pill{height:40px!important;padding:0 16px!important;font-size:14px!important;background:transparent!important}
html:not(#hs):not(#hs2) body .hs-pill.is-on{background:var(--hs-ink)!important;color:var(--hs-surf)!important}
html:not(#hs):not(#hs2) body #main>.shoptimizer-sorting{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:10px 0!important;margin:0 0 20px!important;border-top:1px solid var(--hs-line)!important;border-bottom:1px solid var(--hs-line)!important}
html:not(#hs):not(#hs2) body #main>.shoptimizer-sorting>.woocommerce-notices-wrapper:empty{display:none}
html:not(#hs):not(#hs2) body #main>.shoptimizer-sorting button.woocommerce-filter-mobile{order:-1;width:100%;height:48px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;font-size:15px!important}
html:not(#hs):not(#hs2) body #main>.shoptimizer-sorting button.woocommerce-filter-mobile:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 7h16M7 12h10M10 17h4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 7h16M7 12h10M10 17h4'/%3E%3C/svg%3E") center/contain no-repeat}
html:not(#hs):not(#hs2) body #main>.shoptimizer-sorting .woocommerce-ordering{margin:0!important;width:100%}
html:not(#hs):not(#hs2) body #main>.shoptimizer-sorting .woocommerce-ordering select.orderby{width:100%!important;max-width:none!important;height:48px!important;background-color:transparent!important;border-color:var(--hs-line)!important;font-size:15px!important;text-align:center;text-align-last:center}
html:not(#hs):not(#hs2) body .hs-sort-l{display:none}
html:not(#hs):not(#hs2) body #main>.shoptimizer-sorting .hs-applied{grid-column:1/-1;order:3}
}

/* 6. card pe telefon: fara spatiu gol intre pret si buton cand marimile sunt ascunse */
@media (max-width:767px){
html:not(#hs):not(#hs2) body ul.products li.product:not(.hs-open) form.cgkit-swatch-form .ckit-attributes-wrap{display:none!important}
html:not(#hs):not(#hs2) body ul.products li.product form.cgkit-swatch-form{margin:0!important}
html:not(#hs):not(#hs2) body ul.products li.product .phoen_grid_list_main_div{padding-top:0!important;margin-top:0!important}
html:not(#hs):not(#hs2) body ul.products li.product .cgkit-as-single-atc-wrap{margin:0!important}
html:not(#hs):not(#hs2) body ul.products li.product .price{margin-bottom:0!important}
html:not(#hs):not(#hs2) body ul.products li.product.hs-open form.cgkit-swatch-form .ckit-attributes-wrap{display:block!important}
}

/* 7. "Arata inca" in locul paginarii */
html:not(#hs):not(#hs2) body .shoptimizer-sorting.sorting-end.hs-has-more{display:none!important}
html:not(#hs):not(#hs2) body .hs-more-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0 8px}
html:not(#hs):not(#hs2) body .hs-more-info{margin:0!important;font-size:14px;color:var(--hs-muted)}
html:not(#hs):not(#hs2) body .hs-more-wrap .hs-more-btn{height:52px!important;padding:0 28px!important;border:1px solid var(--hs-ink)!important;border-radius:999px!important;background:transparent!important;color:var(--hs-ink)!important;font:600 15px var(--hs-sans)!important;box-shadow:none!important;cursor:pointer}
html:not(#hs):not(#hs2) body .hs-more-wrap .hs-more-btn:hover{background:var(--hs-ink)!important;color:var(--hs-surf)!important}
html:not(#hs):not(#hs2) body .hs-more-wrap .hs-more-btn[hidden]{display:none!important}
@media (max-width:767px){html:not(#hs):not(#hs2) body .hs-more-info{font-size:13px}}

/* 8. filtrele in ordinea din planse: stoc, marime, brand, pret */
html:not(#hs):not(#hs2) body #secondary .woof_redraw_zone{display:flex!important;flex-direction:column}
html:not(#hs):not(#hs2) body #secondary .woof_redraw_zone>.woof_container_stock{order:1}
html:not(#hs):not(#hs2) body #secondary .woof_redraw_zone>.woof_container_pa_marime{order:2}
html:not(#hs):not(#hs2) body #secondary .woof_redraw_zone>.woof_container_pa_brand{order:3}
html:not(#hs):not(#hs2) body #secondary .woof_redraw_zone>.woof_container_pa_culoare{order:4}
html:not(#hs):not(#hs2) body #secondary .woof_redraw_zone>.woof_price_filter{order:5}
html:not(#hs):not(#hs2) body #secondary .woof_redraw_zone>.woof_submit_search_form_container{order:9}

/* 9. marimea aleasa in card: bordo deschis, ca "marimea ta" din planse */
html:not(#hs):not(#hs2) body ul.products li.product li.variable-item.button-variable-item.selected{background:#EFE3E3!important;box-shadow:inset 0 0 0 1px var(--hs-acc)!important;color:var(--hs-acc)!important}
html:not(#hs):not(#hs2) body ul.products li.product li.variable-item.button-variable-item.selected .variable-item-span{color:var(--hs-acc)!important;font-weight:700}

/* 10. produse cu marime + ochelari cadou: in card ramane doar butonul spre pagina produsului */
html:not(#hs):not(#hs2) body ul.products li.product.hs-multi .phoeniixx_short_btn,html:not(#hs):not(#hs2) body ul.products li.product.hs-multi .single_add_to_cart_button,html:not(#hs):not(#hs2) body ul.products li.product.hs-multi .single_variation_wrap{display:none!important}

/* HS design 2027 - etapa 2 - prima pagina (sectiunile .hs-*). Doar clase noi, nu atinge restul site-ului. */
html:not(#hs) body .hs-sec{padding-top:88px}
html:not(#hs) body .hs-sec>.elementor-container,html:not(#hs) body .hs-hero>.elementor-container{max-width:1328px;padding:0 24px}
html:not(#hs) body .hs-sec .elementor-widget-wrap,html:not(#hs) body .hs-hero .elementor-widget-wrap{padding:0!important}
html:not(#hs) body .hs-eyebrow-t,html:not(#hs) body .hs-eyebrow .elementor-heading-title{font-family:var(--hs-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em;text-transform:uppercase;color:var(--hs-muted)!important;margin:0 0 10px!important;line-height:1.4!important}
html:not(#hs) body .hs-h2{font-family:var(--hs-serif)!important;font-weight:400!important;font-size:clamp(34px,4vw,52px)!important;line-height:1!important;letter-spacing:-.01em;margin:0!important;color:var(--hs-ink)!important}
html:not(#hs) body .hs-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 28px}
html:not(#hs) body .hs-more{color:var(--hs-ink)!important;font-weight:500;font-size:15px;border-bottom:1px solid var(--hs-ink);padding-bottom:3px;white-space:nowrap;text-decoration:none!important}
html:not(#hs) body .hs-more:hover{color:var(--hs-acc)!important;border-color:var(--hs-acc)}
html:not(#hs) body .hs-hero{padding:56px 0 72px}
html:not(#hs) body .hs-hero>.elementor-container{align-items:center}
html:not(#hs) body .hs-hero-copy>.elementor-widget-wrap{padding-right:48px!important}
html:not(#hs) body .hs-hero-title .elementor-heading-title{font-size:clamp(52px,6.4vw,100px)!important;line-height:.92!important;letter-spacing:-.02em!important;margin:0 0 22px!important}
html:not(#hs) body .hs-hero-title em{font-style:italic;color:var(--hs-acc)}
html:not(#hs) body .hs-hero-lead p{font-size:17px;line-height:1.55;color:var(--hs-muted);max-width:460px;margin:0 0 26px}
html:not(#hs) body .hs-size{background:var(--hs-surf);border:1px solid var(--hs-line);padding:24px 24px 26px;max-width:520px}
html:not(#hs) body .hs-size-title{font-family:var(--hs-serif);font-size:32px;line-height:1;margin:0 0 6px;color:var(--hs-ink)}
html:not(#hs) body .hs-size-label{font-size:13px;color:var(--hs-muted);margin:16px 0 8px}
html:not(#hs) body .hs-chips{display:flex;flex-wrap:wrap;gap:6px}
html:not(#hs) body .hs-size .hs-chip{min-width:46px;height:46px;padding:0 10px;margin:0;border:1px solid var(--hs-line)!important;border-radius:0!important;background:var(--hs-bg)!important;color:var(--hs-ink)!important;font:500 15px/1 var(--hs-sans)!important;cursor:pointer;box-shadow:none!important;text-transform:none!important}
html:not(#hs) body .hs-size .hs-chip:hover{border-color:var(--hs-ink)!important}
html:not(#hs) body .hs-size .hs-chip[aria-pressed="true"]{background:var(--hs-ink)!important;color:var(--hs-bg)!important;border-color:var(--hs-ink)!important}
html:not(#hs) body .hs-size .hs-chip:focus-visible,html:not(#hs) body .hs-size-cta:focus-visible{outline:2px solid var(--hs-acc);outline-offset:2px}
html:not(#hs) body .hs-size-cta{display:flex;align-items:center;justify-content:center;height:54px;margin-top:22px;border-radius:999px;background:var(--hs-acc);color:#fff!important;font-weight:600;font-size:16px;text-decoration:none!important}
html:not(#hs) body .hs-size-cta:hover{background:var(--hs-ink)}
html:not(#hs) body .hs-hero-media>.elementor-widget-wrap{position:relative}
html:not(#hs) body .hs-hero-img img{width:100%!important;height:640px!important;object-fit:cover;display:block}
html:not(#hs) body .hs-hero-card{position:absolute!important;left:-40px;bottom:-40px;width:220px!important;background:var(--hs-surf);border:1px solid var(--hs-line);padding:12px 12px 4px}
html:not(#hs) body .hs-hero-card ul.products{margin:0!important}
html:not(#hs) body .hs-hero-card ul.products li.product{width:100%!important;padding:0!important;margin:0!important}
html:not(#hs) body .hs-hero-card form.cgkit-swatch-form,html:not(#hs) body .hs-hero-card .cgkit-as-single-atc-wrap,html:not(#hs) body .hs-hero-card .phoen_grid_list_main_div,html:not(#hs) body .hs-hero-card .commercekit-wishlist,html:not(#hs) body .hs-hero-card .product-label{display:none!important}
html:not(#hs) body .hs-hero-card .woocommerce-image__wrapper{aspect-ratio:4/5}
html:not(#hs) body .hs-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line)}
html:not(#hs) body .hs-trust-item{display:flex;align-items:center;gap:14px;padding:20px 24px;border-left:1px solid var(--hs-line)}
html:not(#hs) body .hs-trust-item:first-child{border-left:0}
html:not(#hs) body .hs-trust-item svg{flex:0 0 auto;color:var(--hs-ink)}
html:not(#hs) body .hs-trust-item strong{display:block;font-weight:600;font-size:15px;color:var(--hs-ink)}
html:not(#hs) body .hs-trust-item span{display:block;font-size:13px;color:var(--hs-muted)}
html:not(#hs) body .hs-fits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
html:not(#hs) body .hs-fit{display:block;color:var(--hs-ink)!important;text-decoration:none!important}
html:not(#hs) body .hs-fit-img{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--hs-surf)}
html:not(#hs) body .hs-fit-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
html:not(#hs) body .hs-fit:hover .hs-fit-img img{transform:scale(1.03)}
html:not(#hs) body .hs-fit-name{display:flex;justify-content:space-between;align-items:center;font-family:var(--hs-serif);font-size:30px;line-height:1.1;margin-top:14px}
html:not(#hs) body .hs-fit-desc{display:block;font-size:13px;color:var(--hs-muted);margin-top:4px}
html:not(#hs) body .hs-new ul.products{margin:0!important;column-gap:24px!important;row-gap:32px!important}
html:not(#hs) body .hs-new ul.products li.product{width:auto!important;padding:0!important;margin:0!important}
html:not(#hs) body .hs-cats ul.products{display:grid!important;grid-template-columns:repeat(7,1fr);gap:16px;margin:0!important}
html:not(#hs) body .hs-cats ul.products:before,html:not(#hs) body .hs-cats ul.products:after{display:none!important}
html:not(#hs) body .hs-cats ul.products li.product-category{width:auto!important;margin:0!important;padding:0!important;float:none!important}
html:not(#hs) body .hs-cats li.product-category a{display:block;color:var(--hs-ink)!important;text-decoration:none!important}
html:not(#hs) body .hs-cats li.product-category img{width:100%!important;aspect-ratio:3/4;object-fit:cover;margin:0 0 12px!important;display:block}
html:not(#hs) body .hs-cats .woocommerce-loop-category__title{font-family:var(--hs-serif)!important;font-weight:400!important;font-size:24px!important;line-height:1.1!important;text-align:left!important;padding:0!important;color:var(--hs-ink)!important}
html:not(#hs) body .hs-cats .woocommerce-loop-category__title mark.count{display:block;background:none!important;font-family:var(--hs-sans);font-size:12px;color:var(--hs-muted);margin-top:4px;opacity:1}
html:not(#hs) body .hs-faq{padding-bottom:96px}
html:not(#hs) body .hs-faq-intro p{font-size:15px;color:var(--hs-muted);margin-top:16px;max-width:360px}
html:not(#hs) body .hs-faq-intro a{color:var(--hs-ink)!important;border-bottom:1px solid var(--hs-ink)}
html:not(#hs) body .hs-faq .elementor-accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--hs-line)!important}
html:not(#hs) body .hs-faq .elementor-accordion .elementor-tab-title{border:0!important;padding:22px 0!important;background:transparent!important}
html:not(#hs) body .hs-faq .elementor-accordion .elementor-tab-title a,html:not(#hs) body .hs-faq .elementor-accordion .elementor-tab-title .elementor-accordion-title{font-family:var(--hs-serif)!important;font-weight:400!important;font-size:26px!important;color:var(--hs-ink)!important;line-height:1.2}
html:not(#hs) body .hs-faq .elementor-accordion .elementor-tab-content{border:0!important;padding:0 0 22px!important;color:var(--hs-muted);font-size:15px;line-height:1.6}
html:not(#hs) body .hs-faq .elementor-accordion .elementor-tab-content a{color:var(--hs-ink);border-bottom:1px solid var(--hs-ink)}
html:not(#hs) body .hs-faq .elementor-accordion-icon{color:var(--hs-ink)!important}
@media (max-width:1024px){
html:not(#hs) body .hs-hero-copy>.elementor-widget-wrap{padding-right:0!important}
html:not(#hs) body .hs-hero-card{left:16px;bottom:16px}
html:not(#hs) body .hs-fits-grid{grid-template-columns:repeat(2,1fr)}
html:not(#hs) body .hs-cats ul.products{grid-template-columns:repeat(4,1fr)}
html:not(#hs) body .hs-new ul.products{grid-template-columns:repeat(2,1fr)!important}
}
@media (max-width:767px){
html:not(#hs) body .hs-hero{padding:28px 0 40px}
html:not(#hs) body .hs-hero-media{display:none!important}
html:not(#hs) body .hs-hero-title .elementor-heading-title{font-size:52px!important}
html:not(#hs) body .hs-size{padding:18px}
html:not(#hs) body .hs-size .hs-chip{min-width:44px;height:44px}
html:not(#hs) body .hs-sec{padding-top:56px}
html:not(#hs) body .hs-sec>.elementor-container,html:not(#hs) body .hs-hero>.elementor-container{padding:0 16px}
html:not(#hs) body .hs-trust-grid{grid-template-columns:repeat(2,1fr)}
html:not(#hs) body .hs-trust-item{padding:14px 12px;border-left:0;border-top:1px solid var(--hs-line)}
html:not(#hs) body .hs-trust-item:nth-child(-n+2){border-top:0}
html:not(#hs) body .hs-trust-item:nth-child(2n){border-left:1px solid var(--hs-line)}
html:not(#hs) body .hs-fits-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:44%;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:6px}
html:not(#hs) body .hs-fit{scroll-snap-align:start}
html:not(#hs) body .hs-fit-name{font-size:24px}
html:not(#hs) body .hs-sec-head{margin-bottom:20px}
html:not(#hs) body .hs-cats ul.products{grid-template-columns:repeat(2,1fr);gap:12px}
html:not(#hs) body .hs-faq{padding-bottom:64px}
html:not(#hs) body .hs-faq .elementor-accordion .elementor-tab-title a,html:not(#hs) body .hs-faq .elementor-accordion .elementor-tab-title .elementor-accordion-title{font-size:22px!important}
}
html:not(#hs) body .hs-new ul.products li.product,html:not(#hs) body .hs-hero-card ul.products li.product{background:transparent!important;box-shadow:none!important}
@media (max-width:767px){html:not(#hs) body .hs-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:4px}html:not(#hs) body .hs-size .hs-chip{min-width:0;padding:0}html:not(#hs) body .hs-hero{padding:28px 0 0}html:not(#hs) body .hs-trust{padding-top:36px}}

/* HS design 2027 - etapa 1 (A + C): fonturi gazduite pe site, culori, antet, butoane, carduri, subsol. Specificitate html:not(#hs) ca sa treaca peste CSS-ul suplimentar. Formularul de newsletter (sablon 8002, iframe Brevo) nu e atins. */
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/fonts/instrument-serif-normal-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/fonts/instrument-serif-normal-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/uploads/fonts/instrument-serif-italic-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/uploads/fonts/instrument-serif-italic-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/uploads/fonts/hanken-grotesk-normal-400-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/uploads/fonts/hanken-grotesk-normal-400-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--hs-bg:#F3F0EA; --hs-surf:#FBFAF7; --hs-ink:#17150F; --hs-muted:#5E584E; --hs-line:#D9D3C7; --hs-acc:#7A2233; --hs-acc-soft:#EFE3E3; --hs-serif:'Instrument Serif','Times New Roman',serif; --hs-sans:'Hanken Grotesk',Arial,sans-serif;}
html:not(#hs) body{background:var(--hs-bg);color:var(--hs-ink);font-family:var(--hs-sans);-webkit-font-smoothing:antialiased}
html:not(#hs) body,html:not(#hs) body input,html:not(#hs) body select,html:not(#hs) body textarea,html:not(#hs) body button,html:not(#hs) body .button,html:not(#hs) body .main-navigation ul li a,html:not(#hs) body .secondary-navigation a,html:not(#hs) body .woocommerce-loop-product__title,html:not(#hs) body .price,html:not(#hs) body .widget,html:not(#hs) body .site-footer,html:not(#hs) body .copyright{font-family:var(--hs-sans)}
html:not(#hs) body.elementor-kit-6{--e-global-typography-primary-font-family:'Hanken Grotesk'; --e-global-typography-secondary-font-family:'Hanken Grotesk'; --e-global-typography-text-font-family:'Hanken Grotesk'; --e-global-typography-accent-font-family:'Hanken Grotesk';}
html:not(#hs) body h1,html:not(#hs) body h2,html:not(#hs) body .entry-title,html:not(#hs) body .archive-header h1,html:not(#hs) body .elementor-widget-heading h1.elementor-heading-title,html:not(#hs) body .elementor-widget-heading h2.elementor-heading-title{font-family:var(--hs-serif)!important;font-weight:400!important;letter-spacing:-.01em;color:var(--hs-ink)}
html:not(#hs) body ::selection{background:var(--hs-acc-soft)}
html:not(#hs) body .site-header,html:not(#hs) body .site-header .main-header{background:var(--hs-bg)!important}
html:not(#hs) body .site-header{border-bottom:1px solid var(--hs-line)}
html:not(#hs) body .site-branding .custom-logo-link{font-family:var(--hs-serif);font-size:26px;line-height:1;letter-spacing:.14em; text-transform:uppercase;color:var(--hs-ink)!important;white-space:nowrap;text-decoration:none}
html:not(#hs) body .site-header .secondary-navigation a,html:not(#hs) body .site-header .secondary-navigation .icon-wrapper,html:not(#hs) body .site-header .site-header-cart a,html:not(#hs) body .site-header .site-header-cart .amount,html:not(#hs) body .site-header .mobile-myaccount a,html:not(#hs) body .site-header .mobile-search-toggle,html:not(#hs) body .site-header .menu-toggle{color:var(--hs-ink)!important}
html:not(#hs) body .site-header .secondary-navigation svg,html:not(#hs) body .site-header .site-header-cart svg,html:not(#hs) body .site-header .mobile-search-toggle svg,html:not(#hs) body .site-header .mobile-myaccount svg{stroke:var(--hs-ink)}
html:not(#hs) body .site-header .menu-toggle .bar{background:var(--hs-ink)!important}
html:not(#hs) body .site-header .site-header-cart .count,html:not(#hs) body .site-header .shoptimizer-cart-icon .mini-count{background:var(--hs-acc)!important;color:#fff!important;border-color:var(--hs-bg)!important}
html:not(#hs) body .site-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{background:transparent!important}
html:not(#hs) body .site-search input.dgwt-wcas-search-input{background:var(--hs-surf)!important;border:1px solid var(--hs-line)!important; border-radius:999px!important;height:44px!important;padding-left:20px!important;color:var(--hs-ink)!important;font-family:var(--hs-sans)!important}
html:not(#hs) body .site-search input.dgwt-wcas-search-input::placeholder{color:var(--hs-muted)!important;font-style:normal!important}
html:not(#hs) body .site-search .dgwt-wcas-search-submit{background:transparent!important;border-radius:0 999px 999px 0!important;height:44px!important;min-height:44px!important}
html:not(#hs) body .site-search .dgwt-wcas-search-submit:before{display:none!important}
html:not(#hs) body .site-search .dgwt-wcas-search-submit svg path{fill:var(--hs-ink)!important}
html:not(#hs) body .col-full-nav{background:var(--hs-bg)!important;border-bottom:1px solid var(--hs-line)}
html:not(#hs) body .main-navigation ul.menu>li>a{color:var(--hs-ink)!important;font-size:15px;font-weight:500}
html:not(#hs) body .main-navigation ul.menu>li>a:hover,html:not(#hs) body .main-navigation ul.menu>li.current-menu-item>a,html:not(#hs) body .main-navigation ul.menu>li.current-product_cat-ancestor>a{color:var(--hs-acc)!important}
html:not(#hs) body .main-navigation ul.menu>li.current-menu-item>a span,html:not(#hs) body .main-navigation ul.menu>li.current-menu-item>a{box-shadow:inset 0 -1.5px 0 var(--hs-acc)}
html:not(#hs) body .main-navigation ul.menu ul.sub-menu{background:var(--hs-surf)!important;border:1px solid var(--hs-line)}
html:not(#hs) body .button,html:not(#hs) body button.button,html:not(#hs) body a.button,html:not(#hs) body input[type=submit],html:not(#hs) body .single_add_to_cart_button,html:not(#hs) body .checkout-button,html:not(#hs) body .woocommerce .button.alt,html:not(#hs) body .added_to_cart,html:not(#hs) body .wc-block-components-button{background:var(--hs-ink)!important;color:var(--hs-bg)!important;border:0!important;border-radius:999px!important; font-family:var(--hs-sans)!important;font-weight:600!important;text-transform:none!important;letter-spacing:.01em!important; box-shadow:none!important}
html:not(#hs) body .button:hover,html:not(#hs) body button.button:hover,html:not(#hs) body a.button:hover,html:not(#hs) body input[type=submit]:hover,html:not(#hs) body .single_add_to_cart_button:hover,html:not(#hs) body .checkout-button:hover{background:var(--hs-acc)!important;color:#fff!important}
html:not(#hs) body ul.products li.product{background:transparent}
html:not(#hs) body ul.products li.product .woocommerce-image__wrapper{background:var(--hs-surf)}
html:not(#hs) body ul.products li.product img{border-radius:0}
html:not(#hs) body ul.products li.product .woocommerce-card__header{text-align:left;padding-left:0;padding-right:0}
html:not(#hs) body ul.products li.product .woocommerce-loop-product__title,html:not(#hs) body ul.products li.product .woocommerce-loop-product__title a{font-family:var(--hs-sans)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important; color:var(--hs-ink)!important;text-align:left;text-transform:none!important}
html:not(#hs) body ul.products li.product .price{display:flex;gap:8px;align-items:baseline;justify-content:flex-start;font-size:15px}
html:not(#hs) body ul.products li.product .price ins{order:-1;color:var(--hs-acc)!important;font-weight:600;text-decoration:none}
html:not(#hs) body ul.products li.product .price ins .amount,html:not(#hs) body ul.products li.product .price ins bdi{color:var(--hs-acc)!important}
html:not(#hs) body ul.products li.product .price del,html:not(#hs) body ul.products li.product .price del .amount{color:var(--hs-muted)!important;font-size:13px;opacity:1}
html:not(#hs) body ul.products li.product .sale-item.product-label{background:var(--hs-surf)!important;color:var(--hs-acc)!important; border-radius:999px!important;font-family:var(--hs-sans);font-weight:600;font-size:12px;padding:3px 9px;box-shadow:none}
html:not(#hs) body ul.products li.product .variable-items-wrapper{justify-content:flex-start!important;gap:6px!important}
html:not(#hs) body ul.products li.product li.variable-item.disabled{display:none!important}
html:not(#hs) body ul.products li.product li.variable-item.button-variable-item{min-width:34px!important;height:30px!important;margin:0!important; background:var(--hs-surf)!important;border-radius:0!important;box-shadow:0 0 0 1px var(--hs-line)!important;color:var(--hs-ink)!important}
html:not(#hs) body ul.products li.product li.variable-item.button-variable-item.selected,html:not(#hs) body ul.products li.product li.variable-item.button-variable-item:hover{box-shadow:0 0 0 1.5px var(--hs-acc)!important;color:var(--hs-acc)!important;background:var(--hs-acc-soft)!important}
html:not(#hs) body ul.products li.product li.variable-item .variable-item-span{font-size:12px!important;font-family:var(--hs-sans)}
html:not(#hs) body ul.products li.product .cgkit-as-single-atc,html:not(#hs) body ul.products li.product a.button{width:100%;text-align:center;padding:12px 16px!important}
html:not(#hs) body .archive-header h1,html:not(#hs) body .woocommerce-products-header__title{font-size:64px!important;line-height:1!important}
html:not(#hs) body .woocommerce-breadcrumb,html:not(#hs) body .woocommerce-breadcrumb a{color:var(--hs-muted)!important;font-size:13px}
html:not(#hs) body .site-footer,html:not(#hs) body footer.copyright{background:var(--hs-bg)!important;color:var(--hs-ink)!important;border-top:1px solid var(--hs-line)}
html:not(#hs) body .site-footer .widget-title,html:not(#hs) body .site-footer .gamma{font-family:var(--hs-sans)!important;font-size:12px!important;letter-spacing:.12em; text-transform:uppercase;color:var(--hs-muted)!important;font-weight:500!important}
html:not(#hs) body .site-footer a,html:not(#hs) body .site-footer p,html:not(#hs) body .site-footer li,html:not(#hs) body footer.copyright,html:not(#hs) body footer.copyright a,html:not(#hs) body footer.copyright p{color:var(--hs-ink)!important}
html:not(#hs) body .site-footer a:hover,html:not(#hs) body footer.copyright a:hover{color:var(--hs-acc)!important}
html:not(#hs) body .site-header .secondary-navigation .menu a,html:not(#hs) body .site-header .secondary-navigation .menu a span{color:var(--hs-ink)!important}
html:not(#hs) body .site-header .secondary-navigation .menu a:hover{color:var(--hs-acc)!important}
html:not(#hs) body .site-header .secondary-navigation .icon-wrapper img{filter:brightness(0);opacity:.88}
html:not(#hs) body .site-header .site-header-cart .cart-contents,html:not(#hs) body .site-header .site-header-cart .cart-contents .amount,html:not(#hs) body .site-header .site-header-cart .cart-contents .woocommerce-Price-amount{color:var(--hs-ink)!important}
html:not(#hs) body .site-header .shoptimizer-cart-icon svg path,html:not(#hs) body .site-header .shoptimizer-cart-icon svg{stroke:var(--hs-ink)!important}
html:not(#hs) body .site-header .shoptimizer-cart-icon .mini-count{background:var(--hs-acc)!important;color:#fff!important;border-color:var(--hs-bg)!important}
html:not(#hs) body .site-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background:transparent!important;background-color:transparent!important;color:var(--hs-ink)!important;position:absolute;right:4px}
html:not(#hs) body .site-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path{fill:var(--hs-ink)!important}
html:not(#hs) body ul.products li.product a.button,html:not(#hs) body ul.products li.product .cgkit-as-single-atc{height:44px!important;line-height:44px!important;padding:0 16px!important;font-size:14px!important}
html:not(#hs) body .site-header .mobile-search-toggle svg,html:not(#hs) body .site-header .mobile-search-toggle svg path,html:not(#hs) body .site-header .mobile-myaccount svg,html:not(#hs) body .site-header .mobile-myaccount svg path,html:not(#hs) body .site-header .secondary-navigation svg,html:not(#hs) body .site-header .secondary-navigation svg path{stroke:var(--hs-ink)!important}
html:not(#hs) body .site-branding button.menu-toggle,html:not(#hs) body .site-branding button.menu-toggle:hover{background:transparent!important}
@media (max-width:992px){html:not(#hs) body .site-branding .custom-logo-link{font-size:19px;letter-spacing:.08em}}
html:not(#hs) body .hs-announce{background:var(--hs-ink);color:var(--hs-bg);font-family:var(--hs-sans);font-size:13px;letter-spacing:.04em;line-height:1.3;text-align:center;padding:9px 16px}
html:not(#hs) body .hs-announce .hs-a-m{display:none}
@media (max-width:767px){html:not(#hs) body .hs-announce{font-size:12px;padding:8px 12px}html:not(#hs) body .hs-announce .hs-a-d{display:none}html:not(#hs) body .hs-announce .hs-a-m{display:inline}}
/* categorii: 3 produse pe rand pe desktop, imagini mari 3:4 */
@media (min-width:993px){html:not(#hs) body.archive .site-main ul.products li.product,html:not(#hs) body.search .site-main ul.products li.product{width:33.3333%!important;padding:0 12px!important}}
html:not(#hs) body ul.products li.product .woocommerce-image__wrapper{aspect-ratio:3/4;overflow:hidden}
html:not(#hs) body ul.products li.product .woocommerce-image__wrapper img{width:100%!important;height:100%!important;object-fit:cover}
html:not(#hs) body ul.products li.product .woocommerce-card__header,html:not(#hs) body ul.products li.product .single_variation_wrap{background:transparent!important}
