:root{--primary-navy: #0b1b2e;--deep-navy: #07111f;--soft-navy: #102a43;--accent-red: #dc2626;--accent-red-dark: #b91c1c;--clinical-blue: #2563eb;--medical-green: #059669;--background: #ffffff;--soft-background: #f8fafc;--muted-background: #f1f5f9;--border: #e2e8f0;--text: #0f172a;--muted-text: #64748b;--soft-text: #94a3b8;--shadow: 0 20px 50px rgba(7, 17, 31, .12);--radius: 18px;--container: min(1200px, calc(100vw - 40px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--background);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3{margin:0;color:var(--text);font-family:Sora,Inter,sans-serif;font-weight:700;line-height:1.08;letter-spacing:0}h1{font-size:clamp(2.375rem,6vw,4rem)}h2{font-size:clamp(2rem,4vw,2.5rem)}h3{font-size:1.25rem}p{margin:0}:focus-visible{outline:3px solid rgba(37,99,235,.55);outline-offset:3px}.container{width:var(--container);margin-inline:auto}.skip-link{position:fixed;left:16px;top:16px;z-index:1000;transform:translateY(-150%);background:var(--accent-red);color:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:12px 20px;font-weight:700;font-size:.96rem;transition:background .18s ease,transform .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--accent-red);color:#fff}.btn--primary:hover{background:var(--accent-red-dark)}.btn--ghost{border-color:var(--border);background:#fff;color:var(--primary-navy)}.btn--ghost-dark{border-color:#ffffff38;color:#fff}.btn--light{background:#fff;color:var(--primary-navy)}.btn--large{min-height:56px;padding-inline:26px}.btn--small{min-height:44px;padding:10px 16px;font-size:.92rem}.btn--full{width:100%}.text-link,.text-button{color:var(--clinical-blue);font-weight:700}.text-button{border:0;background:transparent;padding:0;text-align:left}.eyebrow{color:var(--accent-red);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero__trust-badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:40px;padding:9px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;color:#fff;letter-spacing:0;text-transform:none;box-shadow:inset 0 1px #ffffff24}.hero__trust-badge+h1{margin-top:30px}.section{padding:88px 0}.section--soft{background:var(--soft-background)}.section--dark{background:var(--deep-navy);color:#fff}.section--dark h2,.section--dark p{color:#fff}.section__heading{max-width:760px;margin-bottom:34px}.section__heading p:not(.eyebrow){margin-top:12px;color:var(--muted-text);font-size:1.08rem}.section__heading--split{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:28px}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.top-bar{position:sticky;top:0;z-index:120;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 8px 24px #07111f0a;transition:box-shadow .18s ease}.top-bar__inner{min-height:64px;display:flex;align-items:center;gap:18px;transition:min-height .18s ease}.top-bar.is-compact{box-shadow:0 12px 30px #07111f1f}.top-bar.is-compact .top-bar__inner{min-height:54px}.top-bar.is-compact .top-bar__contact{opacity:0;transform:translateY(-8px);pointer-events:none;max-width:0;margin-left:0;overflow:hidden}.top-bar.is-compact .brand__logo-mark{width:44px;height:34px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.brand__logo-mark{width:56px;height:42px;object-fit:contain;flex:0 0 auto;transition:width .18s ease,height .18s ease}.brand__text{display:grid;line-height:1.1}.brand__text strong{max-width:220px;font-size:.98rem}.brand__text small{color:var(--muted-text);font-size:.76rem}.top-bar__contact{display:flex;gap:18px;color:var(--muted-text);font-size:.95rem;font-weight:600;margin-left:auto;white-space:nowrap;transition:opacity .18s ease,transform .18s ease,max-width .18s ease,margin .18s ease}.top-bar__contact a{display:inline-flex;align-items:center;gap:8px}.top-bar__contact span{color:var(--soft-navy);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.site-search{position:relative;display:flex;align-items:center;width:min(230px,18vw);border:0;border-radius:0;background:transparent}.site-search input{min-width:0;width:100%;height:38px;border:0;background:transparent;padding:0 0 0 34px;color:var(--text);font-size:1rem}.site-search input::placeholder{color:var(--muted-text);opacity:1}.site-search:before{content:"";position:absolute;left:3px;top:50%;width:15px;height:15px;border:2px solid var(--muted-text);border-radius:999px;transform:translateY(-50%);pointer-events:none}.site-search:after{content:"";position:absolute;left:18px;top:calc(50% + 8px);width:8px;height:2px;border-radius:999px;background:var(--muted-text);transform:rotate(45deg);transform-origin:left center;pointer-events:none}.site-search button{width:1px;height:1px;border:0;background:transparent;padding:0;overflow:hidden;position:absolute;clip:rect(0,0,0,0);white-space:nowrap}.search-results{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,80vw);padding:10px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow);z-index:160}.search-results a{display:grid;gap:2px;padding:12px;border-radius:12px}.search-results a:hover{background:var(--soft-background)}.search-results span,.search-results p{color:var(--muted-text);font-size:.9rem}.top-bar__actions{display:flex;align-items:center;gap:14px}.quote-cart-button{width:42px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:0;border:0;border-radius:0;padding:0;color:var(--primary-navy);font-weight:700;position:relative}.cart-icon{width:31px;height:31px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.quote-cart-button__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cart-count{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--accent-red);color:#fff;font-size:.7rem;position:absolute;right:-1px;top:0;padding:0 5px;border:2px solid white}.top-bar__quote{min-height:48px;border-radius:14px;padding:12px 22px;font-size:.95rem;box-shadow:0 12px 24px #dc26262e;white-space:nowrap}.mobile-menu-toggle{display:none;width:48px;height:48px;border:1px solid var(--border);border-radius:999px;background:#fff;place-items:center}.mobile-menu-toggle span{width:19px;height:2px;background:var(--primary-navy);display:block;margin:3px auto}.main-header{position:relative;z-index:70;background:var(--deep-navy);color:#fff}.nav-shell{height:64px;display:flex;align-items:center;justify-content:flex-start}.main-nav{display:flex;height:100%}.nav-item{position:relative;display:flex;align-items:center}.nav-link{height:100%;display:flex;align-items:center;padding:0 18px;font-weight:700;color:#fff;position:relative}.nav-link:hover:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;background:var(--accent-red)}.dropdown{position:absolute;top:100%;left:0;min-width:300px;padding:10px;border-radius:16px;background:#fff;color:var(--text);box-shadow:var(--shadow);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown__item{display:grid;gap:4px;padding:14px;border-radius:12px}.dropdown__item:hover{background:var(--soft-background)}.dropdown__item span{color:var(--muted-text);font-size:.92rem}.hero{min-height:680px;position:relative;display:grid;align-items:center;overflow:hidden;color:#fff}.hero__image{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1581093450021-4a7360e9a7d9?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center}.hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#07111feb,#07111fad,#07111f6b)}.hero__content{position:relative;max-width:820px;padding-top:clamp(48px,7vw,90px);padding-bottom:clamp(56px,7vw,90px)}.hero h1,.hero p{color:#fff}.hero__lead{margin-top:20px;max-width:720px;font-size:clamp(1.125rem,2vw,1.25rem);color:#ffffffdb}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none}.trust-row li{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:9px 13px;color:#ffffffe0;font-weight:700}.guided-hero{position:relative;overflow:hidden;min-height:100svh;display:grid;align-items:center;padding:clamp(30px,4.6vw,62px) 0;background:radial-gradient(circle at 18% 16%,rgba(15,118,110,.22),transparent 28rem),radial-gradient(circle at 88% 86%,rgba(37,99,235,.1),transparent 30rem),linear-gradient(135deg,#030712,#07111f 48%,#0b1b2e)}.guided-hero:before,.guided-hero:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(153,246,228,.12);border-radius:52% 48% 44% 56%/38% 62% 45% 55%;opacity:0;animation:fluid-line-emerge 1.4s ease .85s both,fluid-line-drift 14s ease-in-out 2.3s infinite alternate}.guided-hero:before{width:min(92vw,1180px);height:min(44vw,520px);left:-18vw;top:8vh;transform:rotate(-12deg)}.guided-hero:after{width:min(86vw,980px);height:min(54vw,620px);right:-28vw;bottom:-16vh;border-color:#60a5fa1a;transform:rotate(18deg);animation-delay:1.35s,2.8s}.guided-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(28px,4vw,56px);align-items:center}.guided-hero__intro{display:grid;gap:18px}.guided-hero h1{max-width:760px;color:#fff;animation:front-desk-rise .76s ease 1.7s both}.guided-hero__hello{width:fit-content;color:#fffffff5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;line-height:1.05;animation:front-desk-rise .76s ease 1s both}.guided-hero__lead{max-width:690px;color:#ffffffc7;font-size:clamp(1.08rem,2vw,1.24rem);animation:front-desk-rise .76s ease 2.2s both}.guided-hero__trust{width:fit-content;max-width:100%;padding:9px 16px;border:1px solid rgba(15,118,110,.18);border-radius:999px 999px 999px 28px;background:#ecfdf51a;color:#d2fff2eb;font-weight:800;line-height:1.35;box-shadow:inset 0 1px #ffffff1f;animation:front-desk-rise .76s ease 2.46s both}.guided-hero__support{max-width:640px;color:#ffffffb8;font-weight:700;animation:front-desk-rise .76s ease 2.7s both}.guided-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;animation:front-desk-rise .76s ease 3s both}.guided-hero .btn--primary,.cant-find-cta .btn--primary{background:#0f766e}.guided-hero .btn--primary:hover,.cant-find-cta .btn--primary:hover{background:#0b5f59}.trust-row--guided{margin-top:8px;animation:front-desk-rise .76s ease 3.22s both}.trust-row--guided li{border-color:#ffffff1c;border-radius:999px 999px 999px 22px;background:#ffffff0f;color:#ffffffc2}.guided-hero__compass{position:relative;display:grid;gap:14px;justify-self:end;width:100%;max-width:760px;padding:clamp(14px,1.8vw,20px);border:1px solid rgba(255,255,255,.11);border-radius:44px 18px 46px 24px;background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#ffffff0f;box-shadow:0 24px 64px #0000003d;animation:front-desk-rise .82s ease 3s both}.guided-hero__compass:before{content:"";position:absolute;inset:10px 16px auto auto;width:42%;height:54px;pointer-events:none;border-top:1px solid rgba(153,246,228,.22);border-radius:50%;transform:rotate(-8deg)}.compass-cluster{display:grid;gap:10px;padding:clamp(14px,1.7vw,18px);border:1px solid rgba(255,255,255,.1);border-radius:28px 14px 30px 18px;background:radial-gradient(circle at 0% 0%,rgba(45,212,191,.08),transparent 62%),#ffffff13;animation:front-desk-rise .72s ease 3.25s both}.compass-cluster:nth-child(2){animation-delay:3.4s}.compass-cluster:nth-child(3){animation-delay:3.55s}.compass-cluster h2{font-size:1rem;color:#fffffff0}.compass-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compass-option{position:relative;overflow:hidden;display:grid;align-content:start;gap:6px;min-height:104px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:24px 12px 26px 16px;background:linear-gradient(150deg,#ffffff1c,#ffffff0e),#ffffff0f;color:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.compass-option:after{content:"";position:absolute;inset:auto -18px -26px 28%;height:54px;pointer-events:none;border-top:1px solid rgba(153,246,228,.16);border-radius:50%;transform:rotate(-10deg)}button.compass-option{width:100%}.compass-option:hover{transform:translateY(-4px) translate(2px);border-color:#2dd4bf66;background:linear-gradient(150deg,#0f766e47,#ffffff12),#0f766e29;box-shadow:0 14px 34px #0003}.compass-option span{font-weight:800;line-height:1.25}.compass-option small{color:#ffffffa8;font-size:.84rem;line-height:1.45}.compass-option--featured{border-color:#2dd4bf61;background:linear-gradient(145deg,#0f766e4d,#99f6e417),#0f766e29}.compass-search-fallback{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid rgba(45,212,191,.22);border-radius:26px 12px 26px 16px;background:#e6f4f114;color:#ffffffd1;animation:front-desk-rise .72s ease 3.7s both}.compass-search-fallback a{color:#99f6e4;font-weight:800}@keyframes front-desk-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fluid-line-emerge{0%{opacity:0}to{opacity:1}}@keyframes fluid-line-drift{0%{translate:0 0}to{translate:2.8vw -1.2vh}}@media(prefers-reduced-motion:reduce){.guided-hero h1,.guided-hero__hello,.guided-hero__lead,.guided-hero__trust,.guided-hero__support,.guided-hero__actions,.trust-row--guided,.guided-hero__compass,.compass-cluster,.compass-search-fallback,.guided-hero:before,.guided-hero:after{animation:none}.compass-option,.compass-panel__options a{transition:none}}.compass-panel{width:min(680px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));padding:0;border:0;border-radius:26px;background:transparent;color:var(--text)}.compass-panel::backdrop{background:#07111f8a}.compass-panel__body{display:grid;gap:16px;padding:clamp(22px,4vw,34px);border:1px solid rgba(15,23,42,.08);border-radius:26px;background:#fffdf8;box-shadow:0 28px 70px #07111f38}.compass-panel__body h2{font-size:clamp(1.6rem,4vw,2.1rem)}.compass-panel__body>p:not(.eyebrow){color:#5f6b63}.compass-panel__close{justify-self:end;min-height:42px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--primary-navy);font-weight:800}.compass-panel__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compass-panel__options a{display:flex;min-height:54px;align-items:center;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;color:#111827;font-weight:800;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compass-panel__options a:hover{transform:translateY(-2px);border-color:#0f766e3d;box-shadow:0 12px 28px #0f172a14}.cant-find-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:32px;padding:clamp(22px,3vw,30px);border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(135deg,#fffdf8,#f1fbf8);box-shadow:0 18px 45px #0f172a0f}.cant-find-cta h2{margin-top:4px;font-size:clamp(1.35rem,3vw,1.8rem)}.cant-find-cta p:not(.eyebrow){max-width:680px;margin-top:8px;color:#5f6b63}.card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#2563eb38}.card img{width:100%;height:230px;object-fit:cover}.card__body,.service-card,.guide-card{padding:24px}.card__meta{color:var(--medical-green);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.card h2{margin-top:8px;font-size:1.35rem}.card p:not(.card__meta){margin-top:12px;color:var(--muted-text)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card__image img{aspect-ratio:4 / 3}.product-card__actions{display:grid;gap:12px;margin-top:20px}.product-card__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-card__facts span{border:1px solid var(--border);border-radius:999px;padding:5px 10px;color:var(--muted-text);font-size:.86rem;font-weight:700}.catalogue{display:grid;gap:24px}.catalogue-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(170px,.7fr));gap:16px;align-items:end;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--soft-background)}.catalogue-count{color:var(--muted-text);font-weight:800}.product-image-disclaimer{display:block;width:100%;max-width:100%;margin:0;color:var(--soft-text);font-size:.84rem;line-height:1.65;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;overflow:visible}.product-image-disclaimer--catalogue{margin-top:-4px;max-width:none}.product-detail__image{display:grid}.product-detail__media .product-image-disclaimer--detail{max-width:100%;padding:12px 16px 14px;border-top:1px solid var(--border);background:#fff}.catalogue [data-catalogue-item][hidden]{display:none}.catalogue-empty{margin-top:12px}.subcategory-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.subcategory-pills a{border:1px solid var(--border);border-radius:999px;padding:7px 11px;color:var(--clinical-blue);font-size:.88rem;font-weight:800}.subcategory-pills a:hover{background:var(--soft-background)}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:start}.split p{font-size:1.13rem}.logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.logo-grid span,.feature-block,.info-panel,.contact-card,.form-panel,.prose-panel,.empty-state{border:1px solid var(--border);border-radius:var(--radius);background:#fff}.logo-grid span{min-height:82px;display:grid;place-items:center;padding:16px;text-align:center;font-weight:800;color:var(--primary-navy)}.feature-block{padding:24px}.feature-block span{display:block;width:36px;height:4px;border-radius:999px;background:var(--medical-green);margin-bottom:18px}.feature-block p{color:var(--muted-text);margin-top:10px}.page-header{background:var(--soft-background);border-bottom:1px solid var(--border)}.page-header__inner{padding:74px 0;max-width:860px}.page-header h1{font-size:clamp(2.75rem,6vw,3.25rem);margin-top:10px}.page-header p:not(.eyebrow){margin-top:16px;color:var(--muted-text);font-size:1.13rem}.narrow{max-width:900px}.prose-panel,.form-panel,.empty-state{padding:34px}.prose-panel{max-width:900px}.prose-panel p+p{margin-top:18px}.prose-panel p,.prose-panel li{color:var(--muted-text);font-size:1.08rem}.faq-list{display:grid;gap:14px}.faq-item{border:1px solid var(--border);border-radius:16px;background:#fff;padding:18px 22px}.faq-item summary{font-weight:800;cursor:pointer}.faq-item p{margin-top:12px;color:var(--muted-text)}.product-detail{padding:72px 0}.product-detail__media{display:grid;gap:12px;align-content:start}.product-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.product-detail__image{overflow:hidden;border-radius:22px;background:var(--muted-background)}.product-detail__image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.product-detail__content p:not(.eyebrow){margin-top:18px;color:var(--muted-text);font-size:1.12rem}.product-detail__image .product-image-disclaimer{display:block}.product-detail__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.product-facts,.spec-list{display:grid;gap:12px;margin:24px 0 0}.product-facts div,.spec-list div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.product-facts dt,.spec-list dt{color:var(--primary-navy);font-weight:800}.product-facts dd,.spec-list dd{margin:0;color:var(--muted-text)}.product-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.info-panel{padding:28px}.info-panel ul{margin:18px 0 0;padding-left:20px;color:var(--muted-text)}.quote-cart-page{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:28px;align-items:start}.quote-cart-list{display:grid;gap:16px}.quote-cart-tools{margin-top:18px}.quote-cart-item{display:grid;grid-template-columns:180px 1fr;gap:20px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:18px}.quote-cart-item img{width:100%;height:150px;object-fit:cover;border-radius:14px}.quote-cart-item h2{font-size:1.35rem}.quote-cart-item__meta{margin-top:6px;color:var(--muted-text);font-size:.95rem}.quote-whatsapp-panel{display:grid;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.quote-whatsapp-panel h3{font-size:1.1rem}.quote-whatsapp-panel p{color:var(--muted-text)}.quantity-control{display:inline-flex;align-items:center;gap:12px;margin:14px 0}.quantity-control button{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--soft-background);font-weight:800}.quote-cart-item label,.form-field{display:grid;gap:8px;color:var(--primary-navy);font-weight:700}.quote-cart-item textarea,.form input,.form select,.form textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);padding:13px 14px}.form input,.form select{height:52px}.form textarea{resize:vertical}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form input.form-honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-field--full,.form-success{grid-column:1 / -1}.form-success{padding:16px;border-radius:12px;background:#0596691a;color:var(--medical-green);font-weight:800}.empty-state{text-align:center;max-width:720px;margin:0 auto}.empty-state p{margin:12px auto 24px;color:var(--muted-text)}.contact-layout{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.contact-card{padding:28px;display:grid;gap:12px}.contact-card a{color:var(--clinical-blue);font-weight:700}.cta-section{background:var(--primary-navy);color:#fff;padding:76px 0}.cta-section h2,.cta-section p{color:#fff}.cta-section p:not(.eyebrow){margin-top:12px;color:#ffffffc7}.cta-section__inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-section__actions{display:flex;gap:12px;flex-wrap:wrap}.cart-drawer{position:fixed;inset:0;z-index:200;pointer-events:none}.cart-drawer__backdrop{position:absolute;inset:0;background:#07111f85;opacity:0;transition:opacity .18s ease}.cart-drawer__panel{position:absolute;right:0;top:0;height:100%;width:min(440px,100vw);background:#fff;transform:translate(100%);transition:transform .22s ease;display:grid;grid-template-rows:auto 1fr auto auto;padding:24px;box-shadow:var(--shadow)}.cart-drawer.is-open{pointer-events:auto}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--border)}.icon-button{border:1px solid var(--border);background:#fff;border-radius:999px;min-height:42px;padding:8px 14px;font-weight:800}.cart-drawer__items{overflow:auto;padding:18px 0;display:grid;gap:12px;align-content:start}.cart-mini-item{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.cart-mini-item img{height:62px;width:72px;object-fit:cover;border-radius:10px}.cart-mini-item div{display:grid}.cart-mini-item span,.cart-drawer__empty p{color:var(--muted-text);font-size:.92rem}.cart-drawer__empty{display:grid;gap:14px;padding:18px 0}.cart-drawer__empty[hidden]{display:none}.cart-drawer__footer{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.mobile-menu{position:fixed;inset:0;z-index:180;background:#07111f8a;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-menu__panel{width:min(390px,100vw);height:100%;background:#fff;padding:20px;transform:translate(-100%);transition:transform .22s ease;overflow:auto}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.mobile-menu__contact{display:grid;gap:8px;margin:24px 0 16px;padding:16px;border-radius:14px;background:var(--soft-background);font-weight:700}.mobile-search{position:relative;display:grid;gap:9px;margin:0 0 18px}.mobile-search label{color:var(--primary-navy);font-size:.9rem;font-weight:800}.mobile-search__control{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.mobile-search input{min-width:0;height:52px;border:0;background:#fff;padding:0 14px;color:var(--text);font-size:1rem}.mobile-search input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--clinical-blue)}.mobile-search button{min-width:86px;border:0;background:var(--primary-navy);color:#fff;font-weight:800}.mobile-search__results{top:calc(100% + 8px);left:0;right:0;width:100%;max-height:min(52vh,360px);overflow:auto}.mobile-link,.mobile-accordion summary,.mobile-accordion a{display:block;padding:14px 0;border-bottom:1px solid var(--border);font-weight:800}.mobile-accordion a{color:var(--muted-text);padding-left:16px}.footer{background:var(--deep-navy);color:#ffffffc7;padding:76px 0 28px}.footer__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.65fr) minmax(280px,1.15fr);gap:72px;align-items:start}.footer-logo{display:inline-flex;width:138px;max-width:100%;margin-bottom:20px}.footer-logo img{width:100%;height:auto;object-fit:contain}.footer h2{color:#fff;font-family:Inter,sans-serif;font-size:1rem;margin-bottom:26px;text-transform:uppercase;letter-spacing:.06em}.footer a,.footer span{display:block;color:#ffffffc7;margin:0}.footer__summary p{max-width:360px;margin:0;font-size:1rem;line-height:1.8}.footer__links{display:grid;gap:18px}.footer__links a{width:fit-content;font-size:1rem;transition:color .18s ease,transform .18s ease}.footer__links a:hover,.footer__contact-item:hover{color:#fff;transform:translate(2px)}.footer__contact{display:grid;gap:20px}.footer__contact-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:18px;align-items:start;max-width:430px;color:#ffffffc7;line-height:1.55;transition:color .18s ease,transform .18s ease}.footer__contact-item svg{width:22px;height:22px;color:var(--accent-red);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.footer__bottom{margin-top:70px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:20px}.creator-credit{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:9px 16px;color:#fff;font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease}.creator-credit:hover{background:#ffffff14;border-color:#ffffff6b;transform:translateY(-1px)}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:150;min-height:58px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:10px 18px 10px 12px;background:#25d366;color:#fff;box-shadow:0 18px 40px #05966947;font-weight:800;transition:transform .18s ease,background .18s ease}.floating-whatsapp:hover{background:#1fb85a;transform:translateY(-2px)}.floating-whatsapp span{width:38px;height:38px;border:2px solid currentColor;border-radius:999px;position:relative}.floating-whatsapp span:before{content:"";position:absolute;left:10px;top:9px;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-right-color:transparent;border-radius:50%;transform:rotate(-35deg)}.floating-whatsapp span:after{content:"";position:absolute;left:8px;bottom:6px;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-20deg)}@media(max-width:1100px){.top-bar__contact,.site-search,.main-header{display:none}.top-bar__inner{justify-content:space-between}.top-bar__contact{margin-left:0}.mobile-menu-toggle{display:block}.product-grid,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{grid-template-columns:1fr 1fr;gap:42px}.footer__contact{grid-column:1 / -1}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-cart-page,.contact-layout,.catalogue-filters,.guided-hero__grid{grid-template-columns:1fr}.guided-hero__intro{max-width:780px}.guided-hero__compass{justify-self:stretch;max-width:none}.compass-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--container: min(100vw - 28px, 1200px)}.section{padding:64px 0}.top-bar__inner{min-height:74px}.top-bar__actions .btn,.quote-cart-button>span:not(.cart-icon):not(.cart-count){display:none}.brand{gap:9px;min-width:0}.brand__logo-mark{width:48px;height:38px}.brand__text strong{max-width:150px;font-size:.88rem;line-height:1.15}.brand__text small{display:none}.top-bar__actions{gap:8px}.quote-cart-button{min-width:48px;padding:10px 11px}.hero{min-height:auto;align-items:start}.hero__overlay{background:#07111fd1}.hero__content{padding-top:30px;padding-bottom:72px}.hero__trust-badge+h1{margin-top:22px}.hero__actions,.cta-section__actions,.product-detail__actions,.guided-hero__actions{display:grid}.grid--2,.grid--3,.grid--4,.product-grid,.split,.product-detail__grid,.product-info-grid,.form{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:38px}.footer__contact{grid-column:auto}.section__heading--split,.cta-section__inner,.footer__bottom{display:grid;align-items:start}.logo-grid{grid-template-columns:1fr 1fr}.quote-cart-item{grid-template-columns:1fr}.quote-cart-item img{height:220px}.product-facts div,.spec-list div{grid-template-columns:1fr;gap:4px}.page-header__inner{padding:56px 0}.guided-hero{min-height:100svh;align-items:start;padding:22px 0 34px}.guided-hero:before{width:150vw;height:58vw;left:-62vw;top:2vh}.guided-hero:after{width:132vw;height:86vw;right:-72vw;bottom:-14vh}.guided-hero__grid{gap:20px}.guided-hero__intro{gap:13px}.guided-hero__hello{font-size:1.42rem}.guided-hero__lead,.guided-hero__support{font-size:.98rem}.guided-hero__trust{padding:8px 12px;border-radius:18px 18px 18px 8px;font-size:.86rem}.guided-hero__compass{gap:10px;padding:10px;border-radius:30px 14px 32px 18px}.compass-cluster{padding:12px;border-radius:22px 10px 24px 14px}.compass-cluster h2{font-size:.9rem}.compass-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compass-panel__options{grid-template-columns:1fr}.compass-option{min-height:auto;padding:11px;border-radius:20px 10px 22px 12px}.compass-option small{display:none}.compass-option span{font-size:.9rem}.compass-search-fallback,.cant-find-cta{display:grid;align-items:start}.compass-search-fallback{padding:12px;border-radius:22px 10px 22px 14px;font-size:.9rem}.cant-find-cta .btn{width:100%}.compass-panel__body{border-radius:22px}.prose-panel,.form-panel,.empty-state{padding:24px}.floating-whatsapp{right:14px;bottom:14px;min-height:54px;padding:8px 13px 8px 9px}.floating-whatsapp strong{display:none}}
