/* Shared page navigation */
header nav{align-items:center;gap:24px}header .brand-name{font-size:27px}.header-actions{gap:9px}header nav>a, .nav-resources>summary{font-size:15px;white-space:nowrap}.nav-resources{position:relative}.nav-resources>summary{display:flex;gap:7px;align-items:center;padding:10px 0}.nav-resources>summary:after{content:none}.nav-resources>summary svg{height:14px;width:14px;stroke-width:1.8}.resources-dropdown{position:absolute;top:100%;left:-20px;width:245px;background:white;border:1px solid var(--line);box-shadow:0 12px 30px #1111;border-radius:4px;padding:10px;z-index:10;display:flex;flex-direction:column}.resources-dropdown a{padding:10px 12px!important;font-size:14px}.resources-dropdown a:hover{background:#eef3f8}.nav-resources[open]>summary{color:var(--red)}.site-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:35px;padding-top:50px}.site-footer .brand{align-items:flex-start}.site-footer .brand-sub{padding-left:6px}.footer-column{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.footer-column strong{color:var(--dark);font-weight:600;margin-bottom:8px}.footer-column a:hover{color:var(--red)}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin:12px 0 0}.page-wrap{max-width:1300px;margin:auto;padding:0 40px 80px}.breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:12px;padding:25px 0}.breadcrumb a:hover{color:var(--red)}.breadcrumb>span:first-of-type{color:#b8bdc4}.page-heading{padding:40px 0 42px;max-width:810px}.page-heading .eyebrow{font-size:11px;margin-bottom:18px}.page-heading h1,.product-page h1{font-size:clamp(37px,4.3vw,58px);line-height:1.14;letter-spacing:-2px;margin:0 0 22px}.page-heading>p:last-child{font-size:17px;max-width:630px;color:var(--muted);line-height:1.8;margin:0}.page-heading h1 br{display:initial}.shop-layout{display:grid;grid-template-columns:210px 1fr;gap:40px}.shop-aside{padding-top:20px}.shop-aside .eyebrow{font-size:11px}.shop-filters{display:flex;flex-direction:column;align-items:stretch;gap:5px}.shop-filters button{display:flex;justify-content:space-between;text-align:left}.shop-help{margin-top:35px;border-top:1px solid var(--line);padding:25px 15px;color:var(--muted);font-size:13px}.shop-help strong{color:var(--dark);font-weight:500}.shop-help a{color:var(--red);text-decoration:underline}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:23px;font-size:13px;color:var(--muted)}select,textarea{font:inherit;color:var(--dark);border:1px solid #cdd0d5;border-radius:3px;background:white;padding:12px 13px;width:100%}select:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}textarea{resize:vertical}.shop-toolbar select{width:auto;font-size:13px;padding:8px 10px}.surface-card{border:1px solid var(--line);border-radius:5px;padding:35px;background:white}.surface-card h2{font-size:26px;letter-spacing:-.7px}.surface-card label{display:block;font-size:14px;font-weight:500;margin:20px 0 8px}.surface-card input,.surface-card select,.surface-card textarea{width:100%}.surface-card label span{float:right;color:var(--muted);font-weight:400}.surface-card .button-row{margin-top:25px}.form-heading{display:flex;gap:14px;align-items:center;margin-bottom:28px}.form-heading h2{margin:0;font-size:23px}.number-circle{display:flex;width:33px;height:33px;align-items:center;justify-content:center;background:#eef3f8;border-radius:50%;color:var(--red);font-size:11px;flex-shrink:0}.form-help{font-size:12px;line-height:1.7;color:var(--muted)}.form-error{font-size:13px;color:var(--red);margin:12px 0 0}.calculator-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.calc-result{background:#eef3f8;border:1px solid #d3dfeb;border-radius:5px;padding:36px}.calc-result .eyebrow{font-size:10px;margin-bottom:35px}.result-label{font-size:15px;color:var(--muted);margin:0}.result-value{display:flex;align-items:baseline;gap:15px;margin:5px 0 28px;line-height:1.3;flex-wrap:wrap}.result-value>span{font-size:64px;letter-spacing:-2px;color:var(--red);overflow-wrap:anywhere}.result-value small{font-size:20px;color:var(--red)}.result-secondary{padding:20px 0;border-top:1px solid #cbd8e5;border-bottom:1px solid #cbd8e5;display:flex;justify-content:space-between;gap:15px;align-items:center}.result-secondary>span{font-size:14px;color:var(--muted)}.result-secondary strong{font-size:21px;font-weight:500}.calc-result>p:not(.eyebrow):not(.result-label){font-size:14px;color:var(--muted);margin:25px 0}.calculator-note{padding:25px 5px}.calculator-note h3{font-size:16px}.calculator-note p{font-size:13px;color:var(--muted)}.calculator-note a{font-size:13px;color:var(--red);text-decoration:underline}.three-points{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}.three-points>div>span{font-size:11px;letter-spacing:1.3px;color:var(--red)}.three-points h3{font-size:22px;margin-top:17px}.three-points p{font-size:15px;color:var(--muted)}.story-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:15px 0 70px}.story-hero .page-heading{padding-bottom:20px}.story-hero>div>p{color:var(--muted);font-size:16px;margin:0 0 25px}.story-hero figure{margin:0;background:#edf0f5;position:relative;min-width:0}.story-hero img{height:560px;width:100%;object-fit:contain;padding:35px;mix-blend-mode:multiply}.story-hero figcaption{padding:10px 20px 20px;font-size:10px;letter-spacing:2px;text-align:center;color:var(--muted)}.editorial-section{padding:65px 0;border-top:1px solid var(--line)}.editorial-section .three-points{margin-top:32px}.story-banner{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);background:var(--light);overflow:hidden;border-radius:4px}.story-banner img{width:100%;height:100%;object-fit:cover}.story-banner>div{padding:45px}.story-banner p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:25px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.resource-card{border:1px solid var(--line);padding:35px;border-radius:4px;transition:border-color .2s,background .2s}.resource-card:hover{background:#f5f8fc;border-color:#8ca8c4}.resource-number{font-size:12px;letter-spacing:1px;color:var(--red)}.resource-card h2{font-size:29px;letter-spacing:-.8px;margin:25px 0 12px}.resource-card p{color:var(--muted);font-size:15px;max-width:400px;margin-bottom:25px}.resource-link{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--red);border-top:1px solid var(--line);padding-top:18px}.resource-link b{font-size:22px;font-weight:400}.help-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;background:#f6f7f9;border:1px solid var(--line);margin-top:55px;border-radius:4px}.help-banner h2{font-size:25px;letter-spacing:-.7px;margin:0 0 8px}.help-banner p{margin:0;color:var(--muted);font-size:14px}.help-banner .button{flex-shrink:0}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.reading-column{padding-top:15px}.reading-column>h2{font-size:33px}.reading-column .button{margin-top:22px}.guide-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.guide-photo{background:#edf0f5;align-self:start;position:sticky;top:110px}.guide-photo img{max-height:610px;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:25px}.guide-steps article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:22px 0}.guide-steps article:first-child{padding-top:0}.guide-steps article>span{font-size:12px;color:var(--red);margin-top:5px}.guide-steps h2{font-size:26px;letter-spacing:-.5px;margin:0 0 10px}.guide-steps p{font-size:15px;color:var(--muted);margin:0}.narrow-page{max-width:1000px}.contact-layout{display:grid;grid-template-columns:.7fr 1.1fr;gap:65px}.contact-topic{border-bottom:1px solid var(--line);padding:12px 0 24px;margin-bottom:18px}.contact-topic span{color:var(--red);font-size:11px}.contact-topic h3{margin:10px 0;font-size:21px}.contact-topic p,.contact-note{color:var(--muted);font-size:14px}.contact-note{margin-top:28px;background:#f6f7f9;padding:18px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-pair label{margin-top:0}.contact-layout .surface-card>.button{margin-top:13px}#contact-draft{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}#contact-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 var(--font);background:#f7f8fa;padding:18px}.account-card{padding:45px;margin:0 0 30px}.account-card>p{color:var(--muted);max-width:650px}.account-symbol{width:35px;height:35px;color:var(--red);margin-bottom:20px}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:15px 0 60px}.product-page-image{background:#eef0f5;border-radius:4px;overflow:hidden}.product-page-image img{width:100%;object-fit:contain;min-height:370px}.single-vial img{height:560px;padding:35px;mix-blend-mode:multiply}.product-page-info .eyebrow{font-size:11px}.product-page-info h1{font-size:49px;margin-bottom:8px}.product-subtitle{margin:0 0 18px;color:var(--muted)}.product-page-info>p:not(.eyebrow):not(.product-subtitle):not(.small-note){margin-top:25px;color:var(--muted);font-size:16px}.product-page-info>.button{width:100%}.product-tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px}.product-tabs button{border:0;background:none;padding:18px 0;font:14px var(--font);color:var(--muted);border-bottom:2px solid transparent}.product-tabs button.active{color:var(--red);border-color:var(--red)}.product-tab-panel{padding:35px 0;max-width:800px}.product-tab-panel h2{font-size:29px;letter-spacing:-.7px}.product-tab-panel p{color:var(--muted)}.text-link{color:var(--red);text-decoration:underline;font-size:14px}.related-products{border-top:1px solid var(--line);padding:55px 0 0}.related-products h2{font-size:30px}.related-products .product-grid{max-width:570px;grid-template-columns:1fr}[hidden]{display:none!important}@media(max-width:1150px){header{padding-left:25px;padding-right:25px;gap:15px}header nav{gap:16px}header nav>a,.nav-resources>summary{font-size:13px}.header-actions{gap:3px}header .brand-name{font-size:25px}.story-hero{gap:35px}.shop-layout{gap:25px;grid-template-columns:170px 1fr}.product-page{gap:40px}}@media(max-width:960px){header nav{gap:12px}header nav>a,.nav-resources>summary{font-size:12px}.header-actions .icon-button{min-width:31px;padding:6px}header .brand-name{font-size:24px}.page-wrap{padding-left:28px;padding-right:28px}.contact-layout{gap:35px}.product-page{gap:30px}.product-page-info h1{font-size:41px}.site-footer{gap:25px;grid-template-columns:1.4fr 1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.guide-layout{gap:35px}.story-hero img{height:470px}}@media(max-width:760px){header{padding:0 20px}header nav{align-items:stretch;gap:5px;padding:20px;max-height:calc(100dvh - 100px);overflow:auto}header nav>a,.nav-resources>summary{font-size:16px;padding:10px 0}.resources-dropdown{position:static;width:100%;box-shadow:none;padding:5px 12px;border-width:0 0 0 2px;border-color:#cbd8e5;border-radius:0;margin:5px 0}.nav-resources>summary{justify-content:space-between}.header-actions{gap:2px}header .brand-name{font-size:24px}.page-wrap{padding:0 24px 55px}.breadcrumb{padding:21px 0;font-size:11px;flex-wrap:wrap}.page-heading{padding:23px 0 35px}.page-heading h1{font-size:39px;letter-spacing:-1.6px}.page-heading>p:last-child{font-size:16px}.shop-layout{grid-template-columns:1fr;gap:20px}.shop-aside{padding-top:0}.shop-aside>.eyebrow,.shop-help{display:none}.shop-filters{flex-direction:row;gap:3px;flex-wrap:wrap}.shop-filters .filter{gap:10px}.shop-toolbar{margin-bottom:20px}.calculator-layout,.story-hero,.resource-grid,.two-columns,.guide-layout,.contact-layout,.product-page{grid-template-columns:1fr;gap:30px}.surface-card{padding:25px 22px}.calc-result{padding:28px 23px}.result-value>span{font-size:54px}.result-secondary{align-items:flex-start;flex-direction:column;gap:7px}.three-points{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:25px}.three-points>div{padding-bottom:15px;border-bottom:1px solid var(--line)}.story-hero{padding-bottom:35px}.story-hero .page-heading{padding-top:0}.story-hero img{height:430px}.editorial-section{padding:40px 0}.story-banner{grid-template-columns:1fr}.story-banner>div{padding:30px 25px}.story-banner h2{font-size:32px}.resource-card{padding:27px}.resource-card h2{font-size:27px;margin-top:18px}.help-banner{display:block;padding:26px;margin-top:35px}.help-banner .button{margin-top:22px}.guide-photo{position:static}.guide-photo img{max-height:430px}.contact-layout{display:flex;flex-direction:column-reverse}.field-pair{grid-template-columns:1fr}.field-pair>div+div label{margin-top:4px}.contact-topic{padding-top:5px}.account-card{padding:30px 24px}.product-page{padding-bottom:30px}.product-page-image img{min-height:0}.single-vial img{height:440px;padding:25px}.product-page-info h1{font-size:42px}.product-tabs{gap:25px}.product-tabs button{font-size:13px}.product-tab-panel{padding:30px 0}.product-tab-panel h2{font-size:27px}.site-footer{grid-template-columns:1fr 1fr;gap:30px;padding:40px 24px 25px}.site-footer>div:first-child{grid-column:1/-1}.copyright{grid-column:1/-1}.footer-column{font-size:13px}.related-products{padding-top:35px}}@media(max-width:390px){header{padding:0 14px}header .brand-name{font-size:22px}.header-actions .icon-button{min-width:28px;padding:4px}.page-wrap{padding-left:20px;padding-right:20px}.product-tabs{gap:20px}}

/* SIGLANOR identity, with the original storefront layout. */
:root{--red:#163c64;--dark:#11263f;--muted:#5e6b7a;--line:#dfe5ec;--light:#f3f6fa;--accent:#c40b28}
.brand-name{color:#102e50;letter-spacing:-1.3px;font-size:29px}.wordmark-lab{font-weight:normal}header .brand-name{font-size:26px}.brand-sub{letter-spacing:2.4px}.red-line{background:var(--accent)}.information-icon{color:var(--accent);border-color:var(--accent)}.hero h1{font-size:clamp(36px,3.5vw,53px);line-height:1.1}.signature h2 em{overflow-wrap:normal}.signature-art{background:#e9eef5}.footer-column strong{overflow-wrap:anywhere}.eyebrow{overflow-wrap:anywhere}.about-lead{overflow-wrap:anywhere}
@media(max-width:1180px){header nav{gap:12px}header .brand-name{font-size:23px}header nav>a,.nav-resources>summary{font-size:12px}}
@media(min-width:761px) and (max-width:1020px){header{gap:10px;padding:0 18px}.brand-sub{font-size:8px;letter-spacing:1.8px}header .brand-name{font-size:21px}.header-actions{gap:0}.header-actions .icon-button{min-width:28px;padding:4px}header nav{gap:9px}header nav>a,.nav-resources>summary{font-size:11px}}
@media(max-width:760px){header .brand-name{font-size:23px}.brand-sub{font-size:8px;letter-spacing:1.65px}header{gap:8px;padding:0 18px}.hero h1{font-size:42px}header nav>a,.nav-resources>summary{font-size:16px}.signature h2{font-size:33px}.hero .eyebrow{letter-spacing:1.4px}.panel-heading p span{letter-spacing:.6px}}
@media(max-width:390px){header .brand-name{font-size:20px}header{padding:0 12px;gap:5px}.header-actions{gap:0}.header-actions .icon-button{min-width:27px;padding:3px}.brand-sub{font-size:7px;letter-spacing:1.5px}.hero h1{font-size:38px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.site-footer .brand-name{font-size:26px}}

.brand-name{letter-spacing:-1.1px}.wordmark-lab{font-style:italic;color:#71849c;font-size:.9em}.hero h1{font-size:clamp(35px,3.5vw,53px)}@media(max-width:760px){.hero h1{font-size:43px}header .brand-name{font-size:22px}}@media(max-width:390px){header .brand-name{font-size:19px}.hero h1{font-size:38px}}

/* SIGLANOR identity */
.brand-name,header .brand-name{font-family:Georgia,'Times New Roman',serif;font-size:33px;letter-spacing:-1px;font-weight:600}.brand-sub{letter-spacing:2px}.brand-domain{display:block;font-size:13px;color:var(--muted);letter-spacing:.4px;margin-top:10px}.hero h1{font-size:clamp(39px,4.2vw,62px);line-height:1.08}.signature h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:600}@media(max-width:1180px){header .brand-name{font-size:29px}}@media(max-width:1020px){header .brand-name{font-size:26px}}@media(max-width:760px){header .brand-name{font-size:29px}.hero h1{font-size:45px}}@media(max-width:390px){header .brand-name{font-size:26px}.hero h1{font-size:41px}}
