.st-legacy{background:#f6f8fc!important;color:#192c46}.st-legacy .sf-header[hidden]{display:none!important}.st-legacy>.st-header{max-width:var(--st-page-width,1160px);margin:auto;background:transparent;position:relative;border:0;box-shadow:none;font-family:Inter,Segoe UI,Arial,sans-serif}.st-legacy>.st-header a{text-decoration:none}.st-legacy>.st-header .st-brand img{width:135px;height:36px;max-width:none}.st-legacy>.st-header svg,.st-legacy>.st-drawer svg{display:block}.st-legacy>.st-header button,.st-legacy>.st-drawer button{font-family:inherit}.st-legacy .sf-page-hero{background:transparent;border:0}.st-legacy .sf-page-hero h1{color:#192c46}.st-legacy>.st-drawer{font-family:Inter,Segoe UI,Arial,sans-serif}.st-legacy>.st-drawer a{text-decoration:none}.st-legacy>footer{max-width:var(--st-page-width,1160px);margin:40px auto 0;padding:28px 24px;border-top:1px solid #dce3ee;display:flex;gap:24px;font-size:12px;color:#6d788a;background:transparent}.st-legacy>footer a{color:inherit;text-decoration:none}.st-legacy main{border-radius:16px}.st-legacy input[type=checkbox],.st-legacy input[type=radio]{width:auto;min-height:0}.st-legacy #store-menu[open]{display:block}
@media(max-width:650px){.st-legacy>.st-header .st-brand img{width:112px;height:auto}.st-legacy>.st-header{padding:14px 16px;min-height:74px}.st-legacy>footer{padding:24px 16px;flex-wrap:wrap;gap:14px}}
.st-legacy .sf-wrap{max-width:var(--st-page-width,1160px);padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto}.st-legacy .sf-page-hero{padding-top:24px;padding-bottom:24px}.st-legacy .sf-page-hero h1{font:700 34px/1.2 Inter,Segoe UI,Arial,sans-serif;letter-spacing:-.8px}.st-legacy main{max-width:var(--st-page-width,1160px);margin-left:auto;margin-right:auto}.st-legacy>footer{padding-bottom:90px}.st-legacy .sf-breadcrumbs{font-size:12px}.st-legacy .sf-page-hero p{font-size:14px;line-height:1.7}@media(max-width:650px){.st-legacy .sf-wrap{padding-left:16px;padding-right:16px}.st-legacy .sf-page-hero{padding-top:16px;padding-bottom:20px}.st-legacy .sf-page-hero h1{font-size:28px}.st-legacy>footer{padding-bottom:100px}.st-legacy main{padding-left:16px;padding-right:16px}}
/* Match the store chrome while retaining the service forms and their selectors. */
.st-legacy .sf-page-intro{max-width:var(--st-page-width,1160px);margin:0 auto;padding:24px 24px 28px;background:none;border:0}.st-legacy .sf-page-intro h1{font:700 30px/1.2 Inter,Segoe UI,Arial,sans-serif;letter-spacing:-1px;color:#192c46}.st-legacy .sf-page-intro p{font-size:14px;color:#65758c;line-height:1.7}.st-legacy .sf-kicker{font:700 11px/1.5 Inter,Segoe UI,Arial,sans-serif;letter-spacing:1.5px;color:#52688e}.st-legacy main.sf-content{max-width:var(--st-page-width,1160px);margin:0 auto;padding:0 24px 24px;background:transparent}.st-legacy>.st-header{gap:28px;min-height:92px;padding:24px}.st-legacy>.st-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;font-family:Inter,Segoe UI,Arial,sans-serif}.st-legacy>.st-footer nav{display:grid;gap:12px;align-content:start}.st-legacy>.st-footer p{font-size:12px}.st-legacy>.st-drawer .st-drawer-bottom>a{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:#edf2fc;color:#192c46;font-size:14px;font-weight:650}.st-legacy .sf-review-form input{font-size:16px}.st-legacy .sf-reviews-card,.st-legacy .sf-content .sf-product-row{border-radius:16px}.st-legacy .sf-content button{font-family:inherit}
@media(max-width:1100px){.st-legacy>.st-header nav{display:none!important}.st-legacy>.st-header{gap:16px;min-height:80px}}
@media(max-width:800px){.st-legacy>.st-footer{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.st-legacy>.st-header{padding:14px 16px;min-height:74px;gap:12px}.st-legacy .sf-page-intro{padding:16px 16px 24px}.st-legacy .sf-page-intro h1{font-size:30px}.st-legacy main.sf-content{padding:0 16px 24px}.st-legacy>.st-footer{padding:24px 16px 100px;gap:24px}}

/* Keep the same outer grid as the store despite legacy page styles. */
html body.sf-site.st-legacy{font-family:Inter,Segoe UI,Arial,sans-serif}
html body.sf-site.st-legacy>.st-header{width:100%;max-width:var(--st-page-width,1160px)!important;margin:0 auto!important;padding:18px 24px!important;min-height:92px!important;box-sizing:border-box!important}
html body.sf-site.st-legacy .sf-page-intro,html body.sf-site.st-legacy main.sf-content{width:100%!important;max-width:var(--st-page-width,1160px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important;font-family:Inter,Segoe UI,Arial,sans-serif}
html body.sf-site.st-legacy>.st-footer-shop{width:100%;max-width:var(--st-page-width,1160px)!important;padding:36px 32px 20px!important;margin:36px auto 0!important;display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.1fr!important;gap:32px!important;background:#eef3fb!important;border:1px solid #e0e7f1!important;border-radius:24px 24px 0 0!important}
html body.sf-site.st-legacy>.st-footer-shop nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}html body.sf-site.st-legacy>.st-footer-shop .st-footer-intro p{font-size:14px}
@media(max-width:1100px){html body.sf-site.st-legacy>.st-header{min-height:80px!important}}
@media(max-width:800px){html body.sf-site.st-legacy>.st-footer-shop{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}}
@media(max-width:650px){html body.sf-site.st-legacy>.st-header{padding:14px 16px!important;min-height:74px!important}html body.sf-site.st-legacy .sf-page-intro,html body.sf-site.st-legacy main.sf-content{padding-left:16px!important;padding-right:16px!important}html body.sf-site.st-legacy>.st-footer-shop{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:28px 20px!important;gap:26px!important}}

html body.st-legacy .sf-cid-help{display:block!important;visibility:visible!important}html body.st-legacy .sf-cid-help summary{display:flex!important;visibility:visible!important;pointer-events:auto!important}html body.st-legacy .sf-cid-help summary::after{display:block!important}

/* Shared chrome metrics: do not inherit legacy typography or image baselines. */
html body .st-preview{box-sizing:border-box;font:400 12px/16px Inter,Segoe UI,Arial,sans-serif!important;padding:9px 20px!important;margin:0!important}
html body>.st-header{height:92px!important;min-height:92px!important;padding:18px 24px!important;line-height:1.4!important;align-items:center!important}
html body>.st-header .st-brand{display:flex!important;align-items:center!important;line-height:1!important;margin:0!important;padding:0!important;height:36px!important}
html body>.st-header .st-brand img{display:block!important;width:135px!important;height:36px!important;margin:0!important;object-fit:contain}
html body .sf-page-intro{padding-top:24px!important;padding-bottom:28px!important}
html body .sf-page-intro h1{font:700 30px/1.2 Inter,Segoe UI,Arial,sans-serif!important;margin:0 0 14px!important;letter-spacing:-.8px!important}
html body .sf-page-intro .sf-kicker{display:block!important;font:700 11px/16px Inter,Segoe UI,Arial,sans-serif!important;letter-spacing:1.5px!important;margin:0 0 12px!important}
@media(max-width:1100px){html body>.st-header{height:80px!important;min-height:80px!important}}
@media(max-width:650px){html body>.st-header{height:74px!important;min-height:74px!important;padding:14px 16px!important}html body>.st-header .st-brand img{width:112px!important;height:30px!important}html body .sf-page-intro{padding-top:16px!important;padding-bottom:24px!important}html body .sf-page-intro h1{font-size:26px!important}}

/* Shared header stays in document flow, reveals when scrolling upward. */
html body>.st-header{position:sticky!important;top:0!important;z-index:110!important;background:#f6f8fc!important;transform:translateY(0);transition:transform .2s ease;box-shadow:0 1px 0 #dfe6f080!important}
html body>.st-header.st-header-away{transform:translateY(calc(-100% - 2px));pointer-events:none}
html body>.st-header:focus-within{transform:translateY(0);pointer-events:auto}
@media(prefers-reduced-motion:reduce){html body>.st-header{transition:none}}

html body.sf-site.st-legacy>main.sf-content.st-main-with-reviews{padding-bottom:0!important;min-height:0!important}
