:root{--sp-blue:#075d9d;--sp-ink:#183247;--sp-muted:#607583;--sp-line:#dce5eb;--sp-soft:#f3f7fa}
body{color:var(--sp-muted)}h1,h2,h3{text-shadow:none}header .navigation{border-bottom:1px solid var(--sp-line);background:white}#navbar>.container{max-width:1400px;gap:24px;padding-top:12px;padding-bottom:12px}.navbar-brand{margin:0;flex:0 0 auto}.navbar-brand img{width:210px!important;height:auto}#navbarmain{padding:0}.navbar-nav{align-items:center;gap:4px}#navbarmain .nav-link{font-size:14px;padding:12px 9px;white-space:nowrap;color:var(--sp-ink);line-height:1.4}.dropdown .dropdown-menu{display:none;opacity:1;visibility:visible;transform:none;top:100%;border:1px solid var(--sp-line);border-radius:10px;padding:8px;box-shadow:0 12px 30px #173d5614}.dropdown-menu.show{display:block}.dropdown-item{padding:10px 14px;border-radius:6px;font-size:14px}.dropdown-item:hover{background:var(--sp-soft);color:var(--sp-blue)}.navbar-toggler{border:1px solid var(--sp-line);padding:10px 12px;color:var(--sp-blue)}.header-top-bar{padding:8px 0}.header-top-bar .h4{font-size:18px}.header-top-bar .form-control{height:34px;font-size:14px}.doctor-single{padding:40px 0}.doctor-details .text-md{font-size:30px}.sp-product-title{font-size:clamp(26px,2.5vw,38px);line-height:1.2;margin-bottom:24px;color:var(--sp-ink)}.sp-sku{font-size:14px;font-weight:600;color:var(--sp-blue);letter-spacing:.04em;margin-bottom:10px}#img-container{border-radius:18px!important;background:#fafcfd;overflow:hidden}#img-container img{max-height:560px;object-fit:contain}.sp-specs{margin:20px 0 30px}.sp-specs h2{font-size:17px;margin:24px 0 12px;color:var(--sp-ink)}.sp-spec-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--sp-line);border-radius:10px;overflow:hidden;text-align:left;font-size:14px}.sp-spec-table th{background:var(--sp-soft);color:var(--sp-ink);font-weight:600;padding:14px 16px;border-bottom:1px solid var(--sp-line);white-space:nowrap}.sp-spec-table td{padding:16px;border:0;border-bottom:1px solid var(--sp-line);color:var(--sp-ink)}.sp-spec-table tbody tr:last-child td{border-bottom:0}.sp-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.sp-pack-grid>div{padding:14px;background:var(--sp-soft);border-radius:8px}.sp-pack-grid dt{font-size:12px;font-weight:500;color:var(--sp-muted)}.sp-pack-grid dd{font-size:20px;font-weight:600;color:var(--sp-ink);margin:4px 0 0}.sp-pallet{font-size:14px}.sp-request{margin-top:24px!important;padding:24px!important;border:1px solid var(--sp-line);border-radius:14px;background:#fafcfd}.sp-request h2{font-size:20px;padding-top:0!important}.sp-request .divider{display:none}.sp-request .form-control{border-radius:7px;height:46px;background:white}.sp-request textarea.form-control{height:auto}.sp-request form>[class*=col-]{padding:0}.sp-form-consent{font-size:13px;line-height:1.5;color:var(--sp-muted);margin:14px 0}.sp-form-consent label{display:flex;align-items:flex-start;gap:9px}.sp-form-consent input{margin-top:4px;flex:none}.sp-request .form-group{margin-bottom:12px}
.sp-cookie-card{position:fixed;inset:auto 24px 24px auto;margin:0;width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:28px;border:1px solid var(--sp-line);border-radius:18px;background:white;color:var(--sp-ink);box-shadow:0 18px 70px #143c5533;z-index:99999;font:14px/1.6 Arial,sans-serif}.sp-cookie-card::backdrop{background:#142d4540}.sp-cookie-card h2{font-size:23px;color:var(--sp-ink);margin:0 32px 10px 0}.sp-cookie-card p{color:var(--sp-muted);font-size:14px;margin-bottom:16px}.sp-cookie-close{position:absolute;right:16px;top:14px;border:0;background:transparent;font-size:25px;color:var(--sp-muted)}.sp-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.sp-cookie-actions button{flex:1;min-width:130px;border:1px solid var(--sp-blue);border-radius:8px;background:white;color:var(--sp-blue);font-size:13px;font-weight:600;padding:11px 12px;cursor:pointer}.sp-cookie-actions button:hover{background:var(--sp-soft)}.sp-cookie-options{margin:18px 0;border-top:1px solid var(--sp-line)}.sp-cookie-option{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--sp-line)}.sp-cookie-option strong{display:block;font-size:14px}.sp-cookie-option small{display:block;color:var(--sp-muted);font-size:12px}.sp-cookie-option input{width:20px;height:20px;accent-color:var(--sp-blue);align-self:center}.sp-cookie-links{margin:16px 0 0!important;font-size:12px!important}.sp-cookie-links a{color:var(--sp-muted);text-decoration:underline}.sp-map-button{padding:10px 16px;border:1px solid var(--sp-line);border-radius:8px;background:var(--sp-soft);color:var(--sp-blue);font-size:14px}.sp-cookie-reopen{border:0;background:none;color:var(--sp-blue);font-size:13px;padding:14px 24px;text-decoration:underline}
@media(min-width:1200px){.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-collapse{display:flex!important}.dropdown:hover>.dropdown-menu,.dropdown:focus-within>.dropdown-menu{display:block}}
@media(max-width:1199.98px){.navbar-expand-lg{flex-wrap:wrap}.navbar-expand-lg>.container{flex-wrap:wrap}.navbar-expand-lg .navbar-toggler{display:block;margin-left:auto}.navbar-expand-lg .navbar-collapse{display:none!important;flex-basis:100%;width:100%}.navbar-expand-lg .navbar-collapse.show{display:block!important}.navbar-expand-lg .navbar-nav{flex-direction:column;align-items:stretch}.navbar-expand-lg .dropdown-menu{position:static!important;box-shadow:none}#navbarmain .nav-link{padding:12px 8px}.navbar-brand img{width:180px!important}}
@media(max-width:767px){.doctor-single{padding:24px 0}.sp-product-title{margin-top:8px}.sp-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-request{padding:18px!important}.sp-spec-table thead{display:none}.sp-spec-table,.sp-spec-table tbody,.sp-spec-table tr,.sp-spec-table td{display:block}.sp-spec-table tr{padding:6px 14px;border-bottom:1px solid var(--sp-line)}.sp-spec-table td{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:14px}.sp-spec-table td::before{content:attr(data-label);font-weight:500;color:var(--sp-muted)}.sp-spec-table tr:last-child{border:0}.sp-cookie-card{inset:auto 16px 16px 16px;padding:22px;width:calc(100vw - 32px)}.sp-cookie-actions button{min-width:100px}.sp-cookie-card h2{font-size:21px}.header-top-bar .top-bar-info{margin:0}.sp-spec-table td{text-align:right}.sp-spec-table td::before{text-align:left}}
.department-block img,.about-img img{max-width:100%;height:auto}.sp-product-page .doctor-img-block .fotogallery{width:70px;height:70px;object-fit:contain;border:1px solid var(--sp-line);border-radius:8px;margin:10px 6px 0 0}.sp-product-page .sp-request{margin-left:auto}
.sp-photo-lightbox{border:0;border-radius:14px;padding:24px;background:white;max-width:95vw;max-height:95vh}.sp-photo-lightbox::backdrop{background:#112b45b3}.sp-photo-lightbox img{display:block;max-width:85vw;max-height:82vh;object-fit:contain}.sp-photo-lightbox button{position:absolute;right:6px;top:2px;border:0;background:white;color:#183247;font-size:28px;border-radius:50%;cursor:pointer}

/* Keep the pointer path continuous between a navigation item and its submenu. */
@media(min-width:1200px){#navbarmain .nav-item.dropdown{position:relative}#navbarmain .dropdown-menu{top:100%;margin-top:0;transform:none}#navbarmain .dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}}

.sp-search{display:flex;align-items:stretch;margin:0;border:1px solid #d6e0e7;border-radius:6px;background:white;overflow:hidden}.sp-search .form-control{border:0;min-width:0;margin:0}.sp-search button{border:0;background:white;color:var(--sp-blue);padding:0 12px;cursor:pointer}.sp-search:focus-within{outline:2px solid #f29400;outline-offset:2px}.contact__msg{margin-bottom:20px}.contact__form [type=submit]:disabled{opacity:.65;cursor:wait}
