/* Live layout 1, Romanian only. No hero, no content or DB changes. */

html[lang="ro"] body#index .elementor-element-cp1iwk5 .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-f8n0hcs .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-dzjzoqa .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-tf64bm5 .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-a7n0x8o .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-ogc6kwb .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-73t0ya6 .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-omz42zz .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-4b9qnwh .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-wo47wd3 .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-8cb9gwx .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-vsw176z .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-1y3ojn5 .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-ke8qyjx .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-i09g0hj .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html[lang="ro"] body#index .elementor-element-ummopxy .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* Parity 3: homepage presentation; original offers and sections retained. */
html body#index #main h2.section-title{font-family:'Instrument Serif',Georgia,serif!important;font-size:28px!important;font-weight:400!important;line-height:32.2px!important;padding:0!important;}
html body#index #main .product-title a{font-family:'EB Garamond',Georgia,serif!important;font-size:14px!important;line-height:18.2px!important;text-transform:capitalize!important;}
html body#index #main .discounted-price{color:#b53065!important;}
html body#index #main .btn-product-list{background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:999px!important;font-family:Urbanist,Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:16.5px!important;padding:15px 24px!important;text-transform:uppercase!important;}
@media(max-width:767px){html body#index #main .btn-product-list{padding:12px 16px!important;}}

/* Homepage detail parity: current approved test, 18 October 2026. */
html body#index #wrapper img{border-radius:16px!important;}
@media(max-width:767px){html body#index #wrapper img{border-radius:32px!important;}}
html body#index #tienda-nail-reveal .tg-float{--tg-launcher-color:#ebbacb!important;background:rgba(235,186,203,.9)!important;filter:none!important;box-shadow:0 7px 20px rgba(235,186,203,.4)!important;backdrop-filter:blur(10px);border-color:rgba(255,255,255,.55)!important;}
html body#index #tienda-nail-reveal .tg-float .tg-float-visual{color:#51494d!important;}
html body#index #tienda-nail-reveal .tg-float::after{border-color:#ebbacb #ebbacb rgba(235,186,203,.3) rgba(235,186,203,.3)!important;}
html body#index #tienda-nail-reveal .tg-float::before{background:#ebbacb!important;color:#51494d!important;}
html body#index #tienda-nail-reveal .tg-float:focus-visible{outline:2px solid #ebbacb!important;outline-offset:4px;}
html body#index #header a:has(img.logo){transform-origin:center;}
html body#index #header a:has(img.logo):active{scale:1.04;opacity:1!important;}
html body#index #header a:has(img.logo).td-click-feedback{animation:td-logo-feedback 320ms ease-out;}
@keyframes td-logo-feedback{0%,45%{scale:1.04;}100%{scale:1;}}
html body#index #header a:has(img.logo):is(:active,.td-click-feedback):not(:focus-visible){-webkit-tap-highlight-color:transparent;outline:none!important;box-shadow:none!important;}
@media(prefers-reduced-motion:reduce){html body#index #header a:has(img.logo).td-click-feedback{animation:none;}html body#index #header a:has(img.logo):active{scale:none;outline:none!important;}}

/* Homepage reviews matched to approved test; review data and carousel handlers retained. */
html body#index #main .ets_rv_latest_item_content_wrap { border-radius: 20px !important; }
html body#index #main .ets_rv_rate_img { overflow: hidden; border-radius: 12px !important; }
html body#index #main .ets_rv_latest_reviews .slick-track { align-items: flex-start !important; }
html body#index #main .ets_rv_latest_reviews .slick-slide { height: auto !important; align-self: flex-start !important; }
html body#index #main .ets_rv_latest_item_content_wrap { gap: 14px; height: auto !important; min-height: 0px !important; flex-flow: column !important; justify-content: flex-start !important; }
html body#index #main .ets_rv_latest_item_content { height: auto !important; flex: 0 0 auto !important; }
html body#index #main .ets_rv_latest_item .ets_rv_latest_content { height: auto !important; min-height: 0px !important; margin-bottom: 0px !important; }
html body#index #main .ets_rv_latest_product_infos { width: 100%; margin-top: 0px !important; }
html body#index #main .ets_rv_latest_product_infos a { grid-template-columns: 55px minmax(0px, 1fr); gap: 10px; width: 100%; display: grid !important; align-items: start !important; }
html body#index #main .ets_rv_latest_product_infos a > .ets_rv_rate_img { min-width: 55px; width: 55px; flex: 0 0 auto; display: block !important; }
html body#index #main .ets_rv_latest_product_infos .ets_rv_rate_img img { display: block; width: 55px !important; min-width: 55px !important; margin: 0px !important; }
html body#index #main .ets_rv_latest_product_infos a > span:last-child { min-width: 0px; text-align: left; line-height: 1.25; overflow-wrap: anywhere; width: auto !important; }
html body#index #main .ets_rv_latest_reviews span.ets_rv_avatar_photo, html body#index #main .ets_rv_latest_reviews .ets_rv_avatar_caption { background-color: rgb(235, 186, 203) !important; }
html body#index #main .ets_rv_home_reviews .ets_rv_latest_item .ets_rv_latest_customer { color: rgb(235, 186, 203) !important; }
html body#index #main .ets_rv_latest_product_infos a > span:last-child { -webkit-line-clamp: 4; max-height: 5em; }
html body#index #main .ets_rv_latest_product_infos a > span:last-child { font-size: 14px !important; }
html body#index #main .ets_rv_average_rating h3{font-family:Urbanist,sans-serif!important;}
html body#index #main .ets_rv_latest_product_infos a>span:last-child{font-family:'EB Garamond',Georgia,serif!important;}
html body#index #main .ets_rv_latest_product_infos a:is(:hover,:focus-visible,:active)>span:last-child{color:#ebbacb!important;}
/* Explicit user request: both promotional CTAs use rounded ends. */
html body#index #main a.elementor-button[href*='/6556-gelaxyo-finish-uf1-15ml-'],html body#index #main a.elementor-button[href*='/12459-sistem-anti-lifting-in-3-pasi-3-x-15-ml.html']{border-radius:999px!important;}

/* Requested review thumbnail geometry, 18 October 2026. */
html body#index #main .ets_rv_latest_product_infos .ets_rv_rate_img,html body#index #main .ets_rv_latest_product_infos .ets_rv_rate_img img{border-radius:10px!important;}
html body#index #main .ets_rv_latest_product_infos .ets_rv_rate_img img{border-width:.5px!important;}

/* A 0.5px shadow preserves the requested hairline at fractional browser zoom. */
html body#index #main .ets_rv_latest_product_infos .ets_rv_rate_img{box-shadow:0 0 0 .5px #ccc!important;}
html body#index #main .ets_rv_latest_product_infos .ets_rv_rate_img img{border-width:0!important;}

/* Test homepage heading treatment: title case with two deep-rose italic words. */
html body#index #main :is(.elementor-heading-title,.elementor-icon-box-title,.ets_rv_average_rating>h3),html body#index #main :is(.elementor-heading-title,.elementor-icon-box-title,.ets_rv_average_rating>h3) *{text-transform:none!important;}
html body#index #main .td-home-heading-accent{color:#b53065!important;font-style:italic!important;font-weight:400!important;}

/* Intro words upright black; final two tokens deep-rose italic, as requested. */
html body#index #main [data-td-heading-formatted],html body#index #main [data-td-heading-formatted] :not(.td-home-heading-accent){color:#000!important;font-style:normal!important;}
html body#index #main [data-td-heading-formatted] .td-home-heading-accent{color:#b53065!important;font-style:italic!important;}
html body#index #main .td-home-lamp-media{position:relative;display:block;}
html body#index #main .td-home-lamp-media .td-home-lamp-fallback{display:block;width:100%;height:auto;}
html body#index #main .td-home-lamp-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit;opacity:0;pointer-events:none;}
html body#index #main .td-home-lamp-media.td-video-playing .td-home-lamp-video{opacity:1;}
html body#index #main .td-home-lamp-media.td-video-playing .td-home-lamp-fallback{visibility:hidden;}
