.breadcrumbs{padding-block:24px;font-size:.875rem;color:var(--muted)}.breadcrumbs ol{list-style:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 13px;padding:0;margin:0}.breadcrumbs li+li:before{content:'/';margin-right:13px;color:#758897}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.breadcrumbs li[aria-current]{overflow-wrap:anywhere}
.product-page-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:start;padding-block:20px 72px}.product-page-image{margin:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:white}.product-page-image>img{width:100%;aspect-ratio:1;object-fit:contain;padding:30px}.product-page-image figcaption{border-top:1px solid var(--line);padding:18px 25px;font-size:.875rem;color:var(--muted);background:var(--soft)}.product-page-copy h1,.guide-header h1,.contact-page h1{font-size:clamp(2.1rem,3.5vw,3.3rem);line-height:1.1;letter-spacing:-.045em;margin-top:16px}.page-intro{font-size:1.125rem;color:var(--muted);margin-top:22px;line-height:1.65}.product-specs{margin:27px 0 0}.product-specs>div{display:grid;grid-template-columns:1fr 1.6fr;gap:22px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.product-specs dt{font-weight:600}.product-specs dd{margin:0;color:var(--muted)}.product-order-panel{margin-top:29px}.price-context{font-size:.875rem;color:var(--muted);margin-bottom:5px}.product-order-panel .price-row{margin-bottom:8px;flex-wrap:wrap}.product-order-panel .price-row>span{font-size:.875rem}.product-order-panel .pricing-note{font-size:.875rem;margin-top:0;margin-bottom:19px}.enquiry-button{width:100%;margin-bottom:12px}.button-outline{border-color:var(--navy);color:var(--navy);background:white}.button-outline:hover{background:var(--soft)}.quantity-help{font-size:.875rem;color:var(--muted);margin-top:7px}.product-education{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-block:64px 80px}.product-explanation section+section{margin-top:32px}.product-explanation h2,.product-questions h2,.guide-article h2,.guide-aside h2,.contact-details h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.025em}.product-explanation p,.product-questions p{margin-top:13px;color:var(--muted)}.product-explanation>.text-link,.product-questions>.text-link{margin-top:25px}.product-questions>.eyebrow{margin-top:0;margin-bottom:10px}.product-questions>h2{margin-bottom:22px}.product-questions details{border-top:1px solid var(--line);padding-block:19px}.product-questions details:last-of-type{border-bottom:1px solid var(--line)}.product-questions summary{cursor:pointer;font-size:1rem;font-weight:600;padding-right:10px}.product-questions details p{margin-top:11px}.professional-note{font-size:.9375rem;color:var(--muted);line-height:1.6;margin-top:25px}.related-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}.related-product{background:white;border:1px solid var(--line);border-radius:4px;padding:24px;display:flex;gap:25px;align-items:center;min-width:0}.related-product img{width:110px;height:130px;object-fit:contain;flex-shrink:0}.related-product h3{font-size:1.125rem;line-height:1.35;letter-spacing:-.015em}.related-product p{font-size:.875rem;color:var(--muted);margin-top:7px}.related-product .text-link{margin-top:13px;font-size:.875rem;gap:10px}.related-product:hover{border-color:var(--navy)}.product-content h3:has(.product-title){margin-bottom:0}.product-image.image-button{display:block}.detail-link{display:inline-block}.hero-order-note{color:var(--muted);font-size:.875rem;max-width:460px;margin-top:16px}.hero-order-note a{text-decoration:underline;text-underline-offset:3px}.range-contact-link{display:inline-block;margin-top:12px}
.guide-page{padding-block:16px 80px}.guide-header{max-width:900px}.guide-header h1{max-width:820px}.guide-header .page-intro{max-width:800px}.page-date{font-size:.875rem;color:var(--muted);margin-top:20px}.guide-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:80px;margin-top:52px}.guide-article section+section{margin-top:34px}.guide-article p{margin-top:15px;color:var(--muted)}.guide-article a,.contact-details a{text-decoration:underline;text-underline-offset:4px;color:var(--navy)}.guide-article ul{padding-left:22px;color:var(--muted);margin-block:17px 0}.guide-article li+li{margin-top:12px}.guide-aside .clinical-figure{padding:20px}.guide-aside .clinical-figure figcaption{font-size:.875rem}.guide-aside>section{margin-top:32px;padding-top:27px;border-top:1px solid var(--line)}.guide-aside p{color:var(--muted);margin-top:15px}.guide-aside .button{margin-top:22px;gap:10px}.guide-references{border-top:1px solid var(--line);padding-top:30px}.contact-page{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-block:25px 85px}.contact-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.contact-details{border:1px solid var(--line);border-radius:4px;padding:35px;background:var(--soft)}.contact-details address{font-style:normal;display:flex;flex-direction:column;gap:16px;margin-block:25px 35px}.contact-details h3{font-size:1.125rem}.contact-details p{color:var(--muted);margin-top:14px}.contact-details>.text-link{margin-top:23px}.contact-details a{overflow-wrap:anywhere}.footer-links a[aria-current=page]{font-weight:700}
@media(max-width:1100px){.product-page-hero{gap:40px}.product-education{gap:48px}.guide-layout{gap:40px}.contact-page{gap:45px}.related-product{gap:15px;padding:20px}.related-product img{width:82px;height:105px}}
@media(max-width:880px){.product-page-hero{grid-template-columns:.9fr 1.1fr;gap:28px}.product-page-image>img{padding:15px}.product-specs>div{gap:14px}.product-education{gap:34px}.guide-layout{grid-template-columns:minmax(0,1fr);gap:40px}.guide-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.guide-aside .clinical-figure{grid-column:1/-1;max-width:620px}.guide-aside>section{margin-top:0}.contact-page{grid-template-columns:1fr;gap:35px}.related-products{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.breadcrumbs{padding-block:19px;font-size:.875rem}.product-page-hero{grid-template-columns:1fr;gap:28px;padding-top:8px;padding-bottom:44px}.product-page-image{max-width:460px;width:100%;margin-inline:auto}.product-page-image>img{max-height:330px}.product-page-copy h1,.guide-header h1,.contact-page h1{font-size:clamp(2rem,8vw,2.8rem)}.product-page-copy .page-intro,.guide-header .page-intro,.contact-page .page-intro{font-size:1.0625rem}.product-page-copy .eyebrow{font-size:.8125rem;letter-spacing:.07em}.product-education{grid-template-columns:1fr;gap:45px;padding-block:44px 55px}.related-products{grid-template-columns:1fr}.related-product{padding:23px;gap:25px}.related-product img{width:95px;height:115px}.related-product h3{font-size:1.125rem}.guide-page{padding-top:8px;padding-bottom:50px}.guide-layout{margin-top:35px;gap:35px}.guide-aside{display:block}.guide-aside>section{margin-top:30px}.contact-page{padding-block:8px 55px}.contact-details{padding:25px}.contact-actions{flex-direction:column;align-items:stretch}.product-specs>div{grid-template-columns:1fr 1.4fr}.hero-buyline{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
