/*
Theme Name: Blocksy Child
Theme URI: https://stickitsibiu.ro
Description: Child theme StickItSibiu - DOAR prezentare. Zero logica de business (aceea e in StickIt Core). Design system V4 Premium Auto / Sport Clean (DECIZII/2026-06-10).
Author: StickItSibiu
Template: blocksy
Version: 2.6.6
Text Domain: blocksy-child
*/

:root{
  --stk-cta:#FF5A00;
  --stk-cta-dark:#D84C00;
  --stk-signal:#C7FF00;
  --stk-signal-text:#213000;
  --stk-dark:#151515;
  --stk-dark-2:#202020;
  --stk-bg:#F7F7F7;
  --stk-surface:#FFFFFF;
  --stk-text:#111111;
  --stk-muted:#6E6E6E;
  --stk-border:#E5E5E5;
  --stk-radius:12px;
}

body{ background:var(--stk-bg); color:var(--stk-text); }

/* ---------- TRUST BAR (randata din functions.php) ---------- */
.stk-trust{
  background:#0F0F0F; color:#FFFFFF; text-align:center;
  font-size:12px; line-height:1; padding:8px 10px; letter-spacing:.01em;
}
.stk-trust .stk-star{ color:var(--stk-signal); }

/* ---------- BUTOANE: ORANGE = TOATE actiunile de cumparare ---------- */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce button.single_add_to_cart_button,
.woocommerce a.checkout-button,
.woocommerce #place_order,
.wp-block-button__link, .ct-button, .stk-cta{
  background-color:var(--stk-cta) !important;
  color:#FFFFFF !important;
  border:none !important;
  border-radius:10px !important;
  font-weight:600;
  text-shadow:none;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover,
.woocommerce button.single_add_to_cart_button:hover,
.woocommerce a.checkout-button:hover, .woocommerce #place_order:hover,
.wp-block-button__link:hover, .ct-button:hover, .stk-cta:hover{
  background-color:var(--stk-cta-dark) !important; color:#FFFFFF !important;
}

/* Side-cart Core: aliniere la paleta V4 (prezentare, nu logica) */
.stkc-checkout{ background:var(--stk-cta) !important; color:#fff !important; }
.stkc-checkout:hover{ background:var(--stk-cta-dark) !important; }
.stkc-bump-add{ background:var(--stk-cta) !important; color:#fff !important; }
.stkc-freeship-fill{ background:var(--stk-signal) !important; }
.stkc-fab{ background:var(--stk-cta) !important; }

/* ---------- VERDE NEON = DOAR SEMNAL (stoc, progres, avantaj) ---------- */
.woocommerce p.stock.in-stock, .stk-instock{ color:#5d8a00; font-weight:600; }
.stk-badge-stock{
  display:inline-block; background:var(--stk-signal); color:var(--stk-signal-text);
  border-radius:999px; padding:3px 9px; font-size:11px; font-weight:700; line-height:1.2;
}
.stk-progress{ height:7px; background:#EEEEEE; border-radius:999px; overflow:hidden; }
.stk-progress > span{ display:block; height:100%; background:var(--stk-signal); border-radius:999px; }

/* Badge reducere: NEUTRU (nu fura culoarea CTA) */
.woocommerce span.onsale{
  background:#111111 !important; color:#FFFFFF !important;
  border-radius:8px; padding:4px 9px; font-size:11px; font-weight:600; line-height:1.4;
  min-height:0; min-width:0;
}

/* ---------- HERO COMPACT DARK (homepage) ---------- */
.stk-hero{
  background:var(--stk-dark);
  color:#FFFFFF; border-radius:14px; padding:22px 18px; margin:14px 0 10px;
}
.stk-hero .stk-eyebrow{
  display:inline-block; background:rgba(199,255,0,.12); color:var(--stk-signal);
  border:1px solid rgba(199,255,0,.28); border-radius:999px;
  font-size:12px; padding:4px 10px; margin:0 0 10px;
}
.stk-hero h1, .stk-hero h2{
  color:#FFFFFF; font-size:24px; line-height:1.12; letter-spacing:-.02em; margin:0 0 6px;
}
.stk-hero p{ color:#D9D9D9; font-size:14px; line-height:1.4; margin:0 0 14px; }
.stk-hero .stk-signal-txt{ color:var(--stk-signal); font-weight:600; }
.stk-hero .stk-cta{ display:inline-block; padding:12px 22px; font-size:15px; text-decoration:none; }

/* ---------- CHIPS: cele 3 cai de cautare ---------- */
.stk-chips{ display:flex; gap:8px; margin:0 0 6px; }
.stk-chips a{
  flex:1; text-align:center; font-size:13px; font-weight:600; padding:10px 6px;
  border:1px solid var(--stk-border); border-radius:999px; background:#FFFFFF;
  color:var(--stk-text); text-decoration:none;
}
.stk-chips a.stk-active, .stk-chips a:hover{ background:#111111; color:#FFFFFF; border-color:#111111; }

/* ---------- GRID-uri si carduri ---------- */
.woocommerce ul.products li.product{
  background:var(--stk-surface); border:1px solid var(--stk-border);
  border-radius:var(--stk-radius); padding:10px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size:14px; font-weight:600; color:var(--stk-text);
}
.woocommerce ul.products li.product .price{ color:var(--stk-text); font-weight:700; }
.woocommerce ul.products li.product .price del{ color:#929292; font-weight:400; }

/* Hub colectii */
.stk-hub{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; margin:10px 0; }
.stk-hub a{
  display:block; background:#FFFFFF; border:1px solid var(--stk-border);
  border-radius:var(--stk-radius); padding:16px 12px; text-decoration:none;
  color:var(--stk-text); font-weight:600; font-size:14px;
}
.stk-hub a small{ display:block; color:var(--stk-muted); font-weight:400; font-size:12px; margin-top:2px; }
.stk-hub a:hover{ border-color:#111; }

/* Sectiuni homepage */
.stk-section-title{
  display:flex; align-items:baseline; justify-content:space-between;
  margin:18px 0 10px; font-size:16px; font-weight:700; letter-spacing:-.01em;
}
.stk-section-title a{ font-size:12.5px; font-weight:500; color:var(--stk-muted); text-decoration:none; }

@media (min-width:690px){
  .stk-hero h1, .stk-hero h2{ font-size:32px; }
  .stk-hub{ grid-template-columns:repeat(4,1fr); }
}

/* F6 finisaje */
.home .entry-header{display:none}
.site-title{display:none}
/* F6-2 Quick Tags pe categorie */
.stk-qt{margin:6px 0 14px; flex-wrap:wrap}
.stk-qt a{flex:0 1 auto; padding:8px 14px}

/* ============================================================ */
/* ===== F6-3 (2026-06-10): produs V4 + footer + cautare ===== */
/* ============================================================ */

/* ---------- BARA CAUTARE MOBIL (proeminenta, CRO #9) ---------- */
.stk-msearch{ display:none; background:#FFFFFF; padding:8px 14px 10px; border-bottom:1px solid var(--stk-border); }
.stk-msearch-form{
  display:flex; align-items:center; gap:8px;
  background:#F0F0F0; border-radius:999px; padding:9px 14px; color:#777777;
}
.stk-msearch-form input[type=search]{
  flex:1; border:0; background:transparent; font-size:14px;
  color:var(--stk-text); outline:none; padding:0; min-width:0;
}
.stk-msearch-form input[type=search]::placeholder{ color:#777777; }
@media (max-width:999.98px){ .stk-msearch{ display:block; } }
body.woocommerce-checkout .stk-msearch{ display:none; }

/* ---------- PAGINA DE PRODUS V4 ---------- */
.single-product .product_title{
  font-size:22px; font-weight:800; letter-spacing:-.02em; line-height:1.15;
}
.single-product div.product .summary.entry-summary{
  background:var(--stk-surface); border:1px solid var(--stk-border);
  border-radius:16px; padding:18px;
}
.single-product div.product .summary .price{
  font-size:26px; font-weight:900; letter-spacing:-.03em; color:var(--stk-text);
}
.single-product div.product .summary .price del{ font-size:16px; color:#929292; font-weight:500; }
.single-product div.product .summary .price ins{ text-decoration:none; }
.single-product .woocommerce-product-gallery{ border-radius:16px; overflow:hidden; background:#FFFFFF; border:1px solid var(--stk-border); }
.single-product form.cart{ display:flex; flex-wrap:wrap; gap:10px; align-items:stretch; }
.single-product form.cart .variations,
.single-product form.cart .woocommerce-variation,
.single-product form.cart .wc-pao-addons-container{ flex:1 1 100%; }
.single-product form.cart .quantity .qty{
  border:1px solid var(--stk-border); border-radius:10px; padding:11px 8px;
  font-weight:700; min-height:48px;
}
.single-product form.cart .single_add_to_cart_button{
  flex:1; padding:14px 18px; font-size:16px; font-weight:800;
  border-radius:12px !important; min-height:48px;
  box-shadow:0 8px 18px rgba(255,90,0,.22);
}
.single-product p.stock.in-stock{
  display:inline-block; background:var(--stk-signal); color:var(--stk-signal-text);
  border-radius:999px; padding:4px 11px; font-size:12px; font-weight:800;
}
.single-product p.stock.out-of-stock{
  display:inline-block; background:#EEEEEE; color:#666666;
  border-radius:999px; padding:4px 11px; font-size:12px; font-weight:700;
}
.single-product .product_meta{ color:var(--stk-muted); font-size:12px; margin-top:12px; }
.single-product .product_meta a{ color:var(--stk-muted); }
.single-product table.variations th.label{
  font-size:13px; font-weight:700; color:var(--stk-text); padding-right:10px;
}
.single-product table.variations td, .single-product table.variations th{ border:0; }
.single-product .woocommerce-variation-price .price{ font-size:22px; }
.single-product .ct-breadcrumbs{ font-size:12px; color:var(--stk-muted); }
.single-product .ct-breadcrumbs a{ color:var(--stk-muted); }
/* Tabs ca panou alb curat */
.single-product .woocommerce-tabs ul.tabs li a{ font-weight:600; }
.single-product .woocommerce-Tabs-panel{
  background:var(--stk-surface); border:1px solid var(--stk-border);
  border-radius:14px; padding:16px;
}
/* Addons (camp personalizare + checkbox-uri cu pret) */
.single-product .wc-pao-addon input[type=text], .single-product .wc-pao-addon textarea{
  border:1px solid var(--stk-border); border-radius:10px; padding:10px;
}
/* Related */
.single-product .related.products > h2{
  font-size:16px; font-weight:700; letter-spacing:-.01em; margin:18px 0 10px;
}
@media (max-width:689.98px){
  .single-product div.product .summary.entry-summary{ padding:14px; }
  .single-product .product_title{ font-size:19px; }
}

/* ---------- FOOTER TRUST V4 (dark) ---------- */
footer.ct-footer{ display:none; } /* footerul default Blocksy e inlocuit de .stk-footer */
.stk-footer{ background:var(--stk-dark); color:#D9D9D9; margin-top:28px; }
.stk-footer-in{ max-width:1180px; margin:0 auto; padding:28px 18px 18px; }
.stk-f-cols{ display:grid; grid-template-columns:repeat(2,1fr); gap:22px; }
.stk-f-col h4{
  color:#FFFFFF; font-size:12px; letter-spacing:.07em; text-transform:uppercase;
  margin:0 0 10px; font-weight:700;
}
.stk-f-col ul{ list-style:none; margin:0; padding:0; }
.stk-f-col li{ margin:0 0 8px; font-size:13.5px; }
.stk-f-col a{ color:#D9D9D9; text-decoration:none; }
.stk-f-col a:hover{ color:#FFFFFF; }
.stk-f-tel{ display:inline-block; font-size:18px; font-weight:800; color:#FFFFFF !important; margin:0 0 8px; text-decoration:none; }
.stk-f-wa{
  display:inline-flex; align-items:center; gap:7px;
  border:1px solid #3A3A3A; border-radius:999px; padding:7px 13px;
  color:#FFFFFF !important; font-size:13px; margin-top:10px; text-decoration:none;
}
.stk-f-wa svg{ color:#25D366; flex:0 0 auto; }
.stk-f-wa:hover{ border-color:#5A5A5A; }
.stk-f-trust{
  display:flex; flex-wrap:wrap; gap:10px 18px;
  border-top:1px solid #2A2A2A; margin-top:22px; padding-top:14px;
  font-size:12.5px; color:#C9C9C9;
}
.stk-f-trust .stk-star{ color:var(--stk-signal); }
.stk-f-legal{ display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:12px; font-size:12px; }
.stk-f-legal a{ color:#9A9A9A; text-decoration:underline; }
.stk-f-legal a:hover{ color:#D9D9D9; }
.stk-f-bottom{
  border-top:1px solid #2A2A2A; margin-top:14px; padding-top:12px;
  font-size:12px; color:#8D8D8D;
}
.stk-f-bottom a{ color:#8D8D8D; }
@media (min-width:690px){
  .stk-f-cols{ grid-template-columns:repeat(4,1fr); }
}

/* F6-3 fix: imaginile addon-urilor compacte pe pagina de produs */
.single-product form.cart .wc-pao-addons-container img,
.single-product .wc-pao-addon img{
  max-width:120px; height:auto; border-radius:10px;
}

/* F6-3: dropdown sugestii pe bara de cautare mobila */
.stk-msearch{ position:relative; }
.stk-msearch-results{
  display:none; position:absolute; left:14px; right:14px; top:100%;
  background:#FFFFFF; border:1px solid var(--stk-border); border-radius:12px;
  box-shadow:0 14px 30px rgba(0,0,0,.14); z-index:9999; overflow:hidden;
}
.stk-msearch-results a{
  display:flex; align-items:center; gap:10px; padding:9px 12px;
  text-decoration:none; color:var(--stk-text);
  border-bottom:1px solid #F1F1F1; font-size:13.5px;
}
.stk-msearch-results a:last-child{ border-bottom:0; }
.stk-msearch-results img{ width:40px; height:40px; border-radius:8px; object-fit:cover; flex:0 0 auto; }
.stk-ms-name{ flex:1; line-height:1.3; }
.stk-ms-price{ font-weight:800; white-space:nowrap; }
.stk-ms-empty{ padding:12px; color:var(--stk-muted); font-size:13px; }

/* F6-3: aliniere V4 pe blocurile legacy din pagina de produs (snippets #117/#72) */
.ss-trust-strip svg{ stroke:#111111 !important; }
.ss-garantie{ border:1px solid #E5E5E5 !important; border-left:4px solid #C7FF00 !important; background:#FFFFFF !important; border-radius:12px; }
.ss-garantie-title{ color:#111111 !important; }
.ss-garantie-title svg{ stroke:#5d8a00 !important; }
.stickit-addon-img{ width:64px !important; height:64px !important; object-fit:cover; border-radius:10px; }
.stickit-addon-price{ font-weight:800; }

/* F6-3: fix galerie CommerceKit neconstransa sub Blocksy (ex. Sticker firma) */
.single-product .product-entry-wrapper > *{ min-width:0; }
.single-product .product-entry-wrapper > div.images{ flex:0 1 50%; max-width:50%; }
.single-product div.images img{ max-width:100%; height:auto; }
@media (max-width:689.98px){
  .single-product .product-entry-wrapper > div.images{ max-width:100%; flex-basis:100%; }
}

/* ---------- F6-4 Smart Links MARCA (CRO #10) ---------- */
.stk-marca{ align-items:center; flex-wrap:wrap; margin:0 0 12px; }
.stk-marca .stk-marca-lab{ font-weight:700; font-size:13px; color:var(--stk-muted); margin-right:2px; align-self:center; }
.stk-marca a{ font-weight:600; }

/* ---------- F6-4 Trust plata checkout (CRO #31) ---------- */
.stk-pay-trust{ display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:10px 14px; margin:12px 0 4px; padding:10px 12px; background:var(--stk-surface,#fff); border:1px solid var(--stk-border,#E5E5E5); border-radius:10px; }
.stk-pay-sec{ display:inline-flex; align-items:center; gap:6px; font-size:13px; font-weight:600; color:var(--stk-text,#111); }
.stk-pay-sec svg{ color:#1a7f37; }
.stk-pay-logos{ display:inline-flex; align-items:center; gap:6px; flex-wrap:wrap; }
.stk-pay-chip{ display:inline-flex; align-items:center; height:24px; padding:0 8px; background:#fff; border:1px solid var(--stk-border,#E5E5E5); border-radius:5px; font-size:11px; font-weight:800; letter-spacing:.02em; line-height:1; color:#222; }
.stk-pc-visa{ color:#1A1F71; font-style:italic; }
.stk-pc-mc{ padding:0 6px; }
.stk-pc-gpay b{ color:#4285F4; }

/* ---------- F6-4 Recenzii homepage V4 (CRO #3) ---------- */
.stk-rv{ background:var(--stk-bg,#F7F7F7); padding:56px 20px; }
.stk-rv-in{ max-width:1140px; margin:0 auto; }
.stk-rv-head{ text-align:center; margin-bottom:28px; }
.stk-rv-badge{ display:inline-flex; align-items:center; gap:8px; background:var(--stk-dark,#151515); color:#fff; font-weight:700; font-size:14px; padding:7px 16px; border-radius:999px; }
.stk-rv-badge .stk-rv-star{ color:var(--stk-signal,#C7FF00); }
.stk-rv-title{ font-size:clamp(24px,4vw,34px); font-weight:800; margin:16px 0 6px; color:var(--stk-text,#111); }
.stk-rv-sub{ color:var(--stk-muted,#6E6E6E); font-size:15px; margin:0; }
.stk-rv-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.stk-rv-card{ background:#fff; border:1px solid var(--stk-border,#E5E5E5); border-radius:14px; padding:20px; display:flex; flex-direction:column; gap:10px; box-shadow:0 1px 2px rgba(0,0,0,.04); }
.stk-rv-top{ display:flex; align-items:center; gap:12px; }
.stk-rv-av{ width:44px; height:44px; border-radius:50%; background:var(--stk-cta,#FF5A00); color:#fff; font-weight:800; font-size:18px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.stk-rv-id{ display:flex; flex-direction:column; gap:2px; }
.stk-rv-name{ font-weight:700; font-size:15px; color:var(--stk-text,#111); }
.stk-rv-src{ font-size:12px; color:#1877f2; font-weight:600; display:inline-flex; align-items:center; gap:4px; }
.stk-rv-stars{ color:#f5a623; font-size:15px; letter-spacing:2px; }
.stk-rv-text{ color:#333; font-size:14px; line-height:1.6; margin:0; flex:1; }
.stk-rv-tag{ display:inline-block; align-self:flex-start; font-size:11px; font-weight:600; color:var(--stk-muted,#6E6E6E); background:var(--stk-bg,#F7F7F7); border:1px solid var(--stk-border,#E5E5E5); border-radius:6px; padding:4px 9px; }
.stk-rv-cta{ text-align:center; margin-top:26px; }
.stk-rv-btn{ display:inline-flex; align-items:center; gap:8px; background:#1877f2; color:#fff !important; font-weight:700; font-size:15px; padding:12px 24px; border-radius:10px; text-decoration:none; }
.stk-rv-btn:hover{ background:#1465d8; color:#fff !important; }
@media(max-width:900px){ .stk-rv-grid{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:600px){ .stk-rv-grid{ grid-template-columns:1fr; } .stk-rv{ padding:40px 16px; } }

/* ---------- F6-4 Badge-uri carduri Nou!/Best-Seller (CRO #5) ---------- */
.woocommerce ul.products li.product, .products .product{ position:relative; }
.stk-badges{ position:absolute; top:10px; right:10px; z-index:4; display:flex; flex-direction:column; gap:4px; align-items:flex-end; pointer-events:none; }
.stk-badge{ display:inline-block; font-size:11px; font-weight:800; letter-spacing:.02em; padding:3px 9px; border-radius:6px; line-height:1.35; box-shadow:0 1px 2px rgba(0,0,0,.12); }
.stk-badge-best{ background:var(--stk-dark,#151515); color:var(--stk-signal,#C7FF00); }
.stk-badge-new{ background:var(--stk-signal,#C7FF00); color:var(--stk-signal-text,#213000); }

/* ---------- F6-4 Accordion Descriere produs V4 (CRO #5) ---------- */
.stk-pdesc{ max-width:1140px; margin:24px auto; background:#fff; border:1px solid var(--stk-border,#E5E5E5); border-radius:14px; overflow:hidden; }
.stk-pdesc-sum{ list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; padding:16px 20px; font-size:17px; font-weight:800; color:var(--stk-text,#111); }
.stk-pdesc-sum::-webkit-details-marker{ display:none; }
.stk-pdesc-chev{ width:11px; height:11px; border-right:2px solid var(--stk-muted,#6E6E6E); border-bottom:2px solid var(--stk-muted,#6E6E6E); transform:rotate(45deg); transition:transform .2s; flex-shrink:0; margin-left:12px; }
.stk-pdesc[open] .stk-pdesc-chev{ transform:rotate(-135deg); }
.stk-pdesc-body{ padding:4px 20px 20px; color:#333; font-size:15px; line-height:1.7; border-top:1px solid var(--stk-border,#E5E5E5); }
.stk-pdesc-body img{ max-width:100%; height:auto; border-radius:8px; }
.stk-pdesc-body p{ margin:0 0 12px; }

/* F6-4: recoloreaza badge-ul Best-Seller CommerceKit pe V4 (dark+verde, nu portocaliu) */
.ckit-badge{ background:var(--stk-dark,#151515)!important; color:var(--stk-signal,#C7FF00)!important; }

/* ========================================================
   HDR-1 (2026-07-03): Header + topline ca mockup aprobat V2.
   Topline: highlight GRATUIT. Wordmark STICKIT peste logo imagine
   (fara sa stergem imaginea - doar o ascundem si punem text).
   Search desktop in header, langa cos (JS muta .stk-hdr-search).
   Scope: doar clase stk-*, ZERO selectori globali agresivi.
   ======================================================== */
.stk-trust .stk-hl{ color:#FFB000; font-weight:800; }

/* Wordmark STICKIT peste logo (ascunde imaginea, arata text) */
.ct-header .site-logo-container img,
.ct-header .ct-logo-container img{ display:none !important; }
.ct-header .site-logo-container,
.ct-header .ct-logo-container{ display:inline-flex !important; align-items:center; font-weight:800; font-size:22px; letter-spacing:-0.03em; }
.ct-header .site-logo-container::before,
.ct-header .ct-logo-container::before{ content:"STICK"; color:var(--stk-text,#111); }
.ct-header .site-logo-container::after,
.ct-header .ct-logo-container::after{ content:"IT"; color:var(--stk-cta,#FF5A00); }

/* Search desktop in header (mutat langa cos prin JS din functions.php) */
.stk-hdr-search{ display:none; }
@media(min-width:1000px){
	  .stk-hdr-search{ display:flex; align-items:center; margin:0 14px; flex:0 1 320px; }
	  .stk-hdr-search-form{
		      display:flex; align-items:center; gap:8px; width:100%;
		      background:var(--stk-bg,#F7F7F7); border:1.5px solid var(--stk-border,#E5E5E5);
		      border-radius:999px; padding:9px 16px;
	  }
	  .stk-hdr-search-form input[type=search]{
		      flex:1; min-width:0; border:0; background:transparent; outline:none;
		      font-size:14px; color:var(--stk-text,#111);
	  }
	  .stk-hdr-search-form input[type=search]::placeholder{ color:var(--stk-muted,#6E6E6E); }
}


/* StickIt curatare partea de sus - Director 2026-07-03 */
.stk-vbar{display:none !important}
@media (min-width:1000px){.stk-wrap{display:none !important}}
/* FIX v2: nu ascunde wrapperul (are hero-ul), doar cautarea */
body .stk-wrap{display:block !important}
@media (min-width:1000px){body .stk-search,body .stk-brands{display:none !important}}

/* ============================================================
   STK-TOPBAR (2026-07-03, Director): bara unica de cautare +
   pastile best-seller, GLOBAL pe toate paginile (blocksy:header:after).
   Inlocuieste vechile: .stk-hdr-search, .stk-msearch, .stk-search,
   .stk-brands, .stk-vbar -- ascunse mai jos pe TOATE latimile.
   ============================================================ */
.stk-topbar{
  background:var(--stk-surface,#FFFFFF);
  padding:10px 14px 12px;
  border-bottom:1px solid var(--stk-border,#E5E5E5);
}
.stk-topbar-search-form{
  display:flex; align-items:stretch; gap:8px;
  max-width:640px; margin:0 auto 10px;
}
.stk-topbar-search-form input[type=search]{
  flex:1; min-width:0; border:1.5px solid var(--stk-border,#E5E5E5);
  background:var(--stk-bg,#F7F7F7); border-radius:999px;
  padding:0 16px; font-size:14px; color:var(--stk-text,#111111);
  outline:none; height:44px;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.stk-topbar-search-form input[type=search]::placeholder{ color:var(--stk-muted,#6E6E6E); }
.stk-topbar-search-form button[type=submit]{
  flex:0 0 auto; border:none; border-radius:999px;
  background:var(--stk-cta,#FF5A00); color:#FFFFFF; font-weight:700;
  font-size:14px; padding:0 20px; height:44px; cursor:pointer; white-space:nowrap;
}
.stk-topbar-search-form button[type=submit]:hover{ background:var(--stk-cta-dark,#D84C00); }
.stk-topbar-pills{
  display:flex; gap:8px; overflow-x:auto; scrollbar-width:none;
  max-width:900px; margin:0 auto; padding:2px 2px 4px;
  -webkit-overflow-scrolling:touch;
}
.stk-topbar-pills::-webkit-scrollbar{ display:none; }
.stk-topbar-pills a{
  flex:0 0 auto; white-space:nowrap; text-decoration:none;
  font-size:12.5px; font-weight:600; color:var(--stk-text,#111111);
  background:var(--stk-bg,#F7F7F7); border:1px solid var(--stk-border,#E5E5E5);
  border-radius:999px; padding:7px 14px;
}
.stk-topbar-pills a:hover{ background:#111111; color:#FFFFFF; border-color:#111111; }
@media (min-width:700px){
  .stk-topbar-search-form input[type=search]{ font-size:15px; }
}

/* Elimina placeholder-ul lung pe ecrane f. inguste, ca sa nu curga pe 2 randuri */
@media (max-width:380px){
  .stk-topbar-search-form input[type=search]{ font-size:13px; }
}

/* Dublurile vechi: ascunse GLOBAL, pe toate latimile (inlocuite de .stk-topbar) */
.stk-hdr-search{ display:none !important; }
.stk-msearch{ display:none !important; }
.stk-search{ display:none !important; }
.stk-brands{ display:none !important; }


/* FIX V3: trust strip - CSS pierdut la turnarea hero (SVG-uri umflate) */
#stk-home-trust .stk-ht-grid{display:flex;justify-content:space-between;gap:24px;padding:16px 0;font-size:13.5px;color:#444;flex-wrap:wrap}
#stk-home-trust .stk-ht-grid>div{display:flex;align-items:center;gap:9px;font-weight:600}
#stk-home-trust .stk-ht-grid svg{width:18px;height:18px;flex:none;stroke:#FF5A00;stroke-width:2;fill:none}
@media (max-width:760px){#stk-home-trust .stk-ht-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}}
/* === V3 HEADER RECOVERY 2026-07-05 === */
.stk-topbar{display:none !important}
.stk-hdr-search{display:flex !important}
.stk-hdr-search-form{display:flex;align-items:center;width:100%;max-width:560px;margin:0 24px;border:1px solid #FF5A00;border-radius:999px;padding:9px 18px;background:#fff}
.stk-hdr-search-form input[type=search]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:#111;white-space:nowrap;text-overflow:ellipsis}
.ct-header-trigger .ct-icon,.ct-toggle .ct-icon{stroke:#FF5A00 !important;color:#FF5A00 !important}
/* === V3 FIX ROUND 2 2026-07-05 === */
.stk-trust{max-width:1258px;margin:8px auto 0 !important;border-radius:999px !important;padding:10px 22px !important;width:calc(100% - 32px);box-sizing:border-box}
header{position:sticky !important;top:0;z-index:100;background:#fff}
#stk-home-hero{margin-left:-24px;margin-right:-24px}
#stkc-fab{display:flex !important}
@media (max-width:999px){.stk-hdr-search{display:flex !important;flex:1 1 auto;order:2;margin:0 8px !important;max-width:none}.stk-hdr-search-form{margin:0 !important;padding:7px 14px}}
@media (max-width:600px){#stk-home-hero{margin-left:-6px;margin-right:-6px}}
/* === FIX R3 2026-07-05 === */
.stk-trust{border-radius:14px !important}
@media (max-width:999px){
header .stk-hdr-search{position:absolute !important;left:132px;right:58px;top:50% !important;transform:translateY(-50%);width:auto !important;max-width:none !important;margin:0 !important;z-index:5}
header .stk-hdr-search-form{margin:0 !important;width:100%;padding:7px 14px}
}
@media (max-width:360px){header .stk-hdr-search{display:none !important}}
/* R6: search bar mai scunda + centrata pe mobil */
@media (max-width:999px){
header .stk-hdr-search{align-self:center !important}
header .stk-hdr-search-form{padding:6px 14px !important;height:40px !important;min-height:0 !important;box-sizing:border-box}
header .stk-hdr-search-form input[type=search]{font-size:13.5px !important;height:auto !important;line-height:1.2 !important}
}
/* R8: search ca mockup (lupa + placeholder) + mai putin alb lateral */
@media (max-width:999px){
.stk-trust{width:calc(100% - 20px) !important}
.stk-wrap{padding-left:12px !important;padding-right:12px !important}
#stk-home-hero{margin-left:-8px !important;margin-right:-8px !important}
header .stk-hdr-search-form{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23FF5A00' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") no-repeat 14px center !important;padding:6px 14px 6px 42px !important}
}
/* R9: nudge vertical search ca sa fie centrat cu logo pe mobil */
@media (max-width:999px){header .stk-hdr-search{position:relative !important;top:-20px !important}}
