/* HiTop.ro desktop homepage — isolated from mobile. 2026-09-22 */
@media (min-width:992px){
.hitop-desktop-home{font-family:Arial,Helvetica,sans-serif;color:#123b60;background:#fff;padding:540px 0 34px}
.hitop-desktop-home *{box-sizing:border-box}.hdh-shell{width:96%;max-width:1720px;margin:0 auto}.hdh-hero-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(320px,.95fr);gap:16px;min-height:430px}.hdh-hero-main{position:relative;overflow:hidden;border-radius:12px;background:#183e29;box-shadow:0 5px 20px rgba(18,57,86,.12);text-decoration:none!important}.hdh-hero-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hdh-hero-main:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,29,23,.72) 0%,rgba(9,29,23,.45) 42%,rgba(9,29,23,.04) 72%)}.hdh-hero-overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:52%;height:100%;padding:42px;color:#fff}.hdh-hero-overlay strong{font-size:40px;line-height:1.08;margin-bottom:18px;color:#fff}.hdh-hero-overlay em{font-style:normal;font-size:16px;line-height:1.55;margin-bottom:26px;color:#fff}.hdh-hero-overlay b,.hdh-promo-card b,.hdh-contact-btn{display:inline-flex;align-items:center;gap:9px;background:#ffd12b;color:#073f69;padding:13px 19px;border-radius:7px;font-size:14px;font-weight:800}.hdh-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.hdh-promo-card{position:relative;overflow:hidden;border-radius:12px;padding:30px;background:linear-gradient(135deg,#0b568b,#0b3457);color:#fff!important;text-decoration:none!important;box-shadow:0 5px 18px rgba(18,57,86,.11)}.hdh-promo-tools{background:linear-gradient(135deg,#173d57,#096fa4)}.hdh-promo-card span{position:relative;z-index:2;display:flex;height:100%;flex-direction:column;align-items:flex-start;justify-content:center}.hdh-promo-card strong{font-size:23px;line-height:1.2;margin-bottom:20px;color:#fff}.hdh-promo-card b{font-size:13px;padding:10px 15px}.hdh-promo-icon{position:absolute;right:25px;bottom:18px;font-size:110px!important;color:rgba(255,255,255,.12)}
.hdh-section{margin-top:34px}.hdh-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.hdh-heading h2{margin:0!important;color:#123b60!important;font-size:25px!important;line-height:1.2!important;font-weight:800!important}.hdh-heading>a{color:#0874b9!important;font-size:13px;font-weight:700;text-decoration:none!important}.hdh-heading>a i{margin-left:5px}.hdh-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hdh-category-card{min-height:116px;display:grid;grid-template-columns:105px 1fr 18px;align-items:center;gap:14px;padding:12px 18px;border:1px solid #e2eaf0;border-radius:10px;background:#f8fafc;color:#143e61!important;text-decoration:none!important;transition:.18s ease}.hdh-category-card:hover{transform:translateY(-2px);border-color:#b8d8eb;box-shadow:0 7px 18px rgba(18,57,86,.10)}.hdh-category-image{height:90px;display:flex;align-items:center;justify-content:center}.hdh-category-image img{max-width:100%;max-height:88px;object-fit:contain}.hdh-category-image>i{font-size:42px;color:#8db7d0}.hdh-category-card strong{font-size:15px;line-height:1.25}.hdh-category-card>i{font-size:20px;color:#0874b9}
.hdh-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hdh-product-card{position:relative;min-width:0;padding:14px;border:1px solid #dfe8ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(18,57,86,.05)}.hdh-product-card:hover{box-shadow:0 8px 22px rgba(18,57,86,.11)}.hdh-discount{position:absolute;z-index:3;left:12px;top:12px;background:#f04444;color:#fff;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:800}.hdh-product-image{height:210px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.hdh-product-image img{max-width:100%;max-height:205px;object-fit:contain}.hdh-stock{display:inline-block;margin:2px 0 8px;padding:4px 7px;border-radius:5px;font-size:11px;font-weight:700}.hdh-stock.yes{background:#eaf8ed;color:#28853a}.hdh-stock.no{background:#fff4df;color:#a56b00}.hdh-stock i{font-size:7px;vertical-align:2px}.hdh-product-name{display:block;min-height:42px;color:#173e60!important;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none!important}.hdh-price{min-height:36px;display:flex;align-items:baseline;gap:9px;margin:7px 0}.hdh-price strong{font-size:19px;color:#e4232b}.hdh-price del{font-size:13px;color:#8a98a4}.hdh-product-actions{display:grid;grid-template-columns:1fr 42px;gap:7px}.hdh-product-actions button{height:42px;border:0;border-radius:6px;background:#ffd12b;color:#123e62;font-weight:800;font-size:13px}.hdh-product-actions>a{display:flex;align-items:center;justify-content:center;border:1px solid #dbe5ec;border-radius:6px;color:#0874b9!important;text-decoration:none!important}.hdh-product-actions button:hover{background:#f5c400}
.hdh-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hdh-brand-card{min-height:150px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #e1e9ef;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fafc);text-decoration:none!important;transition:.18s ease}.hdh-brand-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(18,57,86,.10);border-color:#bcd8e8}.hdh-brand-logo{height:58px;display:flex;align-items:center;justify-content:center;width:100%}.hdh-brand-logo img{max-width:90%;max-height:55px;object-fit:contain}.hdh-brand-logo strong{font-size:24px;color:#0874b9}.hdh-brand-card>span:nth-child(2){min-height:28px;margin-top:5px;color:#657b8e;font-size:11px}.hdh-brand-card>b{margin-top:8px;color:#0874b9;font-size:12px}.hdh-brand-card>b i{margin-left:5px}
.hdh-trust-section{margin-top:26px}.hdh-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hdh-trust-grid>div{min-height:78px;display:flex;align-items:center;justify-content:center;gap:16px;padding:14px;border-radius:9px;background:#f5f8fb;border:1px solid #edf2f5}.hdh-trust-grid>div>i{font-size:30px;color:#0a5f98}.hdh-trust-grid span{display:flex;flex-direction:column}.hdh-trust-grid strong{font-size:14px;color:#173e60}.hdh-trust-grid small{font-size:12px;color:#687f91;margin-top:3px}
.hdh-contact-strip{margin-top:18px;min-height:110px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:20px 30px;border-radius:12px;background:linear-gradient(90deg,#edf7fd,#f8fbfd);border:1px solid #dcecf6}.hdh-contact-strip>div{display:flex;flex-direction:column}.hdh-contact-strip>div strong{font-size:22px;color:#123b60;margin-bottom:5px}.hdh-contact-strip>div span{font-size:13px;color:#5e7688}.hdh-email{display:flex;align-items:center;gap:12px;color:#123b60!important;text-decoration:none!important}.hdh-email>i{font-size:30px;color:#0874b9}.hdh-email span{display:flex;flex-direction:column;font-weight:800;font-size:15px}.hdh-email small{font-weight:400;color:#6b8192;font-size:11px;margin-bottom:2px}.hdh-contact-btn{text-decoration:none!important;white-space:nowrap;padding:14px 20px}
}
@media (min-width:992px) and (max-width:1250px){.hdh-hero-grid{grid-template-columns:1.7fr 1fr}.hdh-hero-overlay{width:60%;padding:30px}.hdh-hero-overlay strong{font-size:32px}.hdh-category-card{grid-template-columns:80px 1fr 15px;padding:10px}.hdh-category-image{height:75px}.hdh-product-grid{gap:8px}.hdh-brand-grid{gap:8px}.hdh-contact-strip{grid-template-columns:1fr auto;gap:18px}.hdh-contact-btn{grid-column:2}}

/* Desktop hero banners v1.2 — right promo imagery + clean HTML copy on existing refractometer banner */
@media (min-width:992px){
  .hdh-hero-main:after{background:linear-gradient(90deg,rgba(5,31,45,.98) 0%,rgba(5,31,45,.96) 46%,rgba(5,31,45,.74) 57%,rgba(5,31,45,.08) 78%)}
  .hdh-promo-card.hdh-promo-image{padding:0;background:#0b568b;display:block}
  .hdh-promo-card.hdh-promo-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
  .hdh-promo-card.hdh-promo-image:after{content:"";position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}
  .hdh-promo-card.hdh-promo-image:hover img{transform:scale(1.018)}
  .hdh-promo-card.hdh-promo-image img{transition:transform .22s ease}
}


/* V1.4 premium categories — corrected real CSS, desktop only */
@media (min-width:992px){
  .hdh-section{margin-top:40px}
  .hdh-heading-premium{align-items:flex-end;margin-bottom:18px;padding-bottom:0}
  .hdh-heading-premium>div{display:flex;flex-direction:column;align-items:flex-start}
  .hdh-eyebrow{position:relative;padding-left:42px;margin-bottom:7px;color:#7d94a6;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
  .hdh-eyebrow:before{content:"";position:absolute;left:0;top:50%;width:30px;height:4px;margin-top:-2px;border-radius:4px;background:#168be0}
  .hdh-heading-premium h2{font-size:29px!important;letter-spacing:-.35px}
  .hdh-heading>a.hdh-heading-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0 16px;border:1px solid #1590e5;border-radius:8px;background:#fff;color:#0874b9!important;font-size:12px;font-weight:800;transition:.18s ease}
  .hdh-heading>a.hdh-heading-btn:hover{background:#f3f9fd;box-shadow:0 4px 12px rgba(18,99,154,.09)}
  .hdh-heading>a.hdh-heading-btn i{margin-left:0}

  .hdh-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .hdh-category-card{min-height:128px;display:grid;grid-template-columns:118px minmax(0,1fr) 38px;align-items:center;gap:16px;padding:10px 14px 10px 14px;border:1px solid #dfe8ef;border-radius:12px;background:#fff;color:#143e61!important;text-decoration:none!important;box-shadow:0 2px 7px rgba(18,57,86,.035);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
  .hdh-category-card:hover{transform:translateY(-3px);border-color:#a9d4ef;box-shadow:0 9px 22px rgba(18,57,86,.10)}
  .hdh-category-image{width:118px;height:104px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}
  .hdh-category-image img{display:block;max-width:112px;max-height:98px;width:auto;height:auto;object-fit:contain}
  .hdh-category-image>i{font-size:44px;color:#78b9df}
  .hdh-category-copy{display:flex!important;min-width:0;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;line-height:normal}
  .hdh-category-copy strong{display:block!important;width:100%;margin:0!important;color:#123e62!important;font-size:16px!important;line-height:1.22!important;font-weight:800!important;word-break:normal}
  .hdh-category-copy small{display:block!important;width:100%;margin:7px 0 0!important;color:#7b8f9f!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important;white-space:normal}
  .hdh-category-arrow{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end;border-radius:50%!important;background:#eef8fe!important;color:#0786d3!important;transition:.18s ease}
  .hdh-category-arrow i{margin:0!important;font-size:18px!important;line-height:1!important;color:#0786d3!important}
  .hdh-category-card:hover .hdh-category-arrow{background:#dff1fc!important;transform:translateX(2px)}

  .hdh-products-heading{margin-top:6px;padding-top:30px;border-top:1px solid #e6edf2}
  .hdh-product-card{border-color:#dfe8ef;border-radius:11px;box-shadow:0 2px 8px rgba(18,57,86,.045);transition:.18s ease}
  .hdh-product-card:hover{transform:translateY(-3px);border-color:#bdd9ea;box-shadow:0 10px 24px rgba(18,57,86,.10)}
}
@media (min-width:992px) and (max-width:1250px){
  .hdh-category-card{grid-template-columns:86px minmax(0,1fr) 32px;gap:10px;padding:10px}
  .hdh-category-image{width:86px;height:86px}
  .hdh-category-image img{max-width:82px;max-height:82px}
  .hdh-category-copy strong{font-size:14px!important}
  .hdh-category-copy small{font-size:11px!important}
  .hdh-category-arrow{width:32px!important;height:32px!important}
}


/* V1.5 premium product cards — desktop only */
@media (min-width:992px){
  .hdh-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
  .hdh-product-card{display:flex;flex-direction:column;min-height:0;padding:14px 14px 16px;border:1px solid #dfe8ef;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(18,57,86,.045);overflow:hidden}
  .hdh-product-image{height:190px;margin:0 0 10px;display:flex;align-items:center;justify-content:center;background:#fff}
  .hdh-product-image img{display:block;max-width:92%;max-height:184px;width:auto;height:auto;object-fit:contain}
  .hdh-discount{left:14px;top:14px;padding:5px 9px;border-radius:6px;font-size:12px;line-height:1.2;box-shadow:0 2px 6px rgba(220,40,50,.15)}
  .hdh-stock{align-self:flex-start;margin:0 0 9px;padding:5px 8px;border-radius:6px;font-size:11px;line-height:1;font-weight:800}
  .hdh-product-name{display:-webkit-box;min-height:48px;max-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:#123e62!important;font-size:14px;font-weight:800;line-height:1.18;text-decoration:none!important}
  .hdh-price{min-height:34px;margin:10px 0 12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
  .hdh-price strong{font-size:20px;line-height:1;color:#e4232b;font-weight:800}
  .hdh-price del{font-size:12px;color:#8c9aa5}
  .hdh-product-actions{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}
  .hdh-product-actions button{height:42px;padding:0 12px;border:0;border-radius:7px;background:#0877b9;color:#fff;font-size:12px;line-height:1.15;font-weight:800;text-transform:none;box-shadow:none}
  .hdh-product-actions button:hover{background:#0769a4}
  .hdh-product-actions>a{width:42px;height:42px;border:1px solid #cfe0eb;border-radius:7px;background:#fff;color:#0877b9!important;font-size:16px;transition:.18s ease}
  .hdh-product-actions>a:hover{background:#f2f9fd;border-color:#9ecce7}
}
@media (min-width:992px) and (max-width:1250px){
  .hdh-product-grid{gap:9px}
  .hdh-product-card{padding:11px}
  .hdh-product-image{height:160px}
  .hdh-product-image img{max-height:154px}
  .hdh-product-name{font-size:13px}
  .hdh-price strong{font-size:18px}
  .hdh-product-actions button{padding:0 7px;font-size:11px}
}


/* V1.8 larger, consistently sized brand logos - desktop only */
@media (min-width:992px){
  .hdh-brand-card{min-height:190px;padding:18px 14px 16px}
  .hdh-brand-logo{height:88px;width:100%;margin-bottom:5px}
  .hdh-brand-logo img{display:block;width:92%!important;height:82px!important;max-width:330px!important;max-height:82px!important;object-fit:contain!important;margin:0 auto}
  .hdh-brand-card>span:nth-child(2){margin-top:2px}
}

/* V1.9 unified homepage section heading sizes - desktop only */
@media (min-width:992px){
  .hdh-heading h2,
  .hdh-heading-premium h2{
    font-size:25px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:-.2px!important;
  }
}


/* HiTop Accessibility V44 — desktop homepage contrast */
@media (min-width:992px){
  .hdh-eyebrow{color:#4d6575!important}
  .hdh-category-copy small{color:#526b7a!important}
  .hdh-stock.yes{color:#166b2c!important}
  .hdh-stock.no{color:#7b4c00!important}
  .hdh-discount{background:#c62832!important;color:#fff!important}
  .hdh-price del{color:#5d6f7b!important}
}
