/* Common Stratpharma site components. Original marks and product content remain separate. */
.spc,.spc *{box-sizing:border-box}.spc{font-family:var(--font-body,Inter,Arial,sans-serif);color:#252a28;line-height:1.55}.spc button,.spc input{font:inherit}.spc button,.spc a{touch-action:manipulation}.spc a{color:inherit;text-decoration:none}.spc button{color:inherit;cursor:pointer}.spc [hidden]{display:none!important}.spc :focus-visible{outline:3px solid #005fcc;outline-offset:4px}.spc svg{flex-shrink:0}.spc-wrap{width:min(100% - 64px,1280px);margin-inline:auto}.spc-topbar{background:#f5f5f2;font-size:12px}.spc-topbar>.spc-wrap{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.spc-corporate-link,.spc-language-trigger{display:inline-flex;align-items:center;gap:8px}.spc-language-trigger{border:0;background:none;padding:6px 0;font-size:13px}.spc-header.site-header{position:relative;top:auto;z-index:40;background:#fff;padding:0;border:0;border-bottom:1px solid #e4e7e2;box-shadow:none}.spc-header .spc-header-inner{display:flex;align-items:center;gap:28px;min-height:90px;padding-block:12px}.spc-header .spc-brand{display:flex;align-items:center;flex:0 0 235px;min-width:0;padding:0}.spc-header .spc-brand img{display:block;width:225px;height:auto;max-height:74px;object-fit:contain;object-position:left center;margin:0}.spc-header .spc-brand[data-brand=xrt] img{width:240px;max-height:80px}.spc-header .spc-brand[data-market=US][data-brand=xrt] img{width:250px;max-height:84px}.spc-header .spc-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.spc-header .spc-nav a{font-size:14px;white-space:nowrap;padding:12px 0}.spc-header .spc-nav a:hover,.spc-footer a:hover{text-decoration:underline;text-underline-offset:5px}.spc-icon-button{border:0;background:transparent;padding:10px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.spc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid var(--spc-accent);border-radius:4px;background:var(--spc-accent);color:#fff!important;font-size:14px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none!important}.spc-button:hover{filter:brightness(.94)}.spc-header .spc-main-cta{white-space:nowrap;flex-shrink:0}.spc-menu-toggle{display:none}.spc-mobile-nav{border-top:1px solid #e4e7e2;padding:12px 32px 24px;background:#fff}.spc-mobile-nav a{display:block;padding:13px 0;border-bottom:1px solid #edf0e9;font-size:15px}.spc-mobile-nav .spc-button{display:flex;margin-top:16px;border-color:var(--spc-accent);padding:14px}.spc-header #custom-promo-banner{position:static;width:100%;margin:0}.spc-header #custom-promo-banner .wrap{width:min(100% - 64px,1280px);margin-inline:auto}.spc-header .promodrx-banner{margin:0}
.spc-footer{background:#f7f8f4;padding:42px 0 0;border-top:1px solid #dce1d9;font-size:14px}.spc-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:64px}.spc-footer h2{font:500 20px/1.3 var(--font-body,Inter,Arial,sans-serif);color:#252a28;margin:0 0 18px}.spc-footer-column>a{display:block;line-height:1.55;margin:0 0 12px}.spc-footer-column .spc-language-trigger{margin-top:4px}.spc-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:38px 26px}.spc-footer-brand>a{display:block;width:200px}.spc-footer-brand img{display:block;width:100%;height:auto;max-height:80px;object-fit:contain;object-position:left center}.spc-socials{display:flex;align-items:center;gap:28px}.spc-socials a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:32px}.spc-footer-bottom{border-top:1px solid #dce1d9;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;font-size:12px;flex-wrap:wrap;padding-block:18px}.spc-legal-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.spc-text-button{background:none;border:0;padding:0;text-decoration:underline;font:inherit;text-align:left}.spc-rx-legal{font-size:12px;line-height:1.6;padding-bottom:20px}.spc-rx-legal p{margin:0}
.spc-dialog{position:fixed;margin:auto;padding:34px;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid #d9ded6;border-radius:6px;color:#252a28;background:#fff;overflow:auto;box-shadow:0 18px 65px #0002}.spc-dialog h2{font-size:27px;line-height:1.25;font-weight:500;margin:0 38px 18px 0}.spc-dialog p{font-size:15px;line-height:1.65;margin:0 0 18px}.spc-dialog::backdrop{background:#0005}.spc-dialog .spc-close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:28px;min-width:44px;min-height:44px}.spc-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#68716c;margin-bottom:12px}.spc-drawer{inset:0 0 0 auto;margin:0;width:min(480px,100%);height:100dvh;max-height:none;padding:38px 34px;border-radius:0;border-width:0 0 0 1px}.spc-language-list{display:grid;margin-top:26px}.spc-language-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e1e5dc;font-size:15px}.spc-language-list a[aria-current=page]{color:var(--spc-accent);font-weight:600;border-bottom-color:var(--spc-accent)}.spc-location-actions{display:grid;gap:12px;margin-top:28px}.spc-location-actions>button,.spc-location-actions>a{min-height:50px;border:1px solid #bdc4b9;border-radius:4px;background:#fff;padding:14px 18px;text-align:left;display:flex;align-items:center;justify-content:space-between;font-size:14px}.spc-location-actions>a{border-color:var(--spc-accent);color:var(--spc-accent)}
.spc-cookie-banner{position:fixed;inset:auto 0 0;z-index:1000;background:#fff;border-top:1px solid #cdd5c8;box-shadow:0 -4px 24px #0000000d;padding:24px 0;max-height:70dvh;overflow:auto}.spc-cookie-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}.spc-cookie-content h2{font-size:21px;line-height:1.25;font-weight:500;margin:0 0 10px}.spc-cookie-content p{font-size:14px;line-height:1.6;max-width:820px;margin:0 0 10px}.spc-cookie-policy{font-size:13px;text-decoration:underline!important;text-underline-offset:3px;display:inline-flex;align-items:center;gap:12px}.spc-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;max-width:470px;justify-content:flex-end}.spc-cookie-actions button{min-height:46px;padding:12px 19px;min-width:115px;border:1px solid var(--spc-accent);border-radius:4px;background:#fff;font-size:14px;line-height:1.4;white-space:nowrap}.spc-cookie-actions button:first-child{background:var(--spc-accent);color:#fff}.spc-preferences::backdrop{background:transparent}.spc-preferences label{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #e1e5dc;padding:18px 0;font-size:15px}.spc-preferences label strong{display:block;font-weight:600}.spc-preferences label small{display:block;font-size:13px;line-height:1.55;margin-top:4px;color:#5d665d}.spc-preferences input{width:19px;height:19px;flex-shrink:0;accent-color:var(--spc-accent)}.spc-preference-actions{display:flex;justify-content:space-between;gap:14px;margin-top:24px}.spc-preference-actions button{min-height:48px;padding:12px 18px;border:1px solid #a8b2a0;border-radius:4px;background:#fff;font-size:14px}.spc-preference-actions button:last-child{background:var(--spc-accent);border-color:var(--spc-accent);color:#fff}body[data-spc-site]{padding-bottom:var(--spc-cookie-space,0px)}
.spc-search-dialog{width:min(760px,calc(100% - 32px))}.spc-search-dialog input{display:block;width:100%;min-height:50px;padding:12px 15px;border:1px solid #aab4a4;border-radius:4px;font-size:16px;margin:12px 0}.spc-search-results{list-style:none;padding:0;margin:18px 0;display:grid;gap:0}.spc-search-results a{display:block;border-bottom:1px solid #dde4d8;padding:15px 0}.spc-search-results h3{font-size:18px;font-weight:500;margin:0 0 6px}.spc-search-results p{font-size:13px;line-height:1.6;margin:0;color:#5b6459}.spc-search-status{font-size:13px;min-height:20px}
.spc-faq-hero{padding:28px 0 42px;background:var(--spc-tint,#f5f6f2)}.spc-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:36px}.spc-breadcrumb a{text-decoration:underline}.spc-faq-hero h1{font-size:clamp(32px,3.6vw,48px);line-height:1.15;font-weight:500;letter-spacing:-.025em;margin:0 0 16px;max-width:1000px}.spc-faq-hero p{font-size:16px;line-height:1.65;margin:0;max-width:920px}.spc-faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;padding-block:48px 64px;align-items:start}.spc-faq-aside{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto;align-self:start;scrollbar-width:thin}.spc-faq-aside h2{font-size:15px;font-weight:600;margin:0 0 18px}.spc-faq-categories{display:grid;gap:5px}.spc-faq-categories button{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 12px;background:none;border:1px solid transparent;border-radius:4px;text-align:left;font-size:14px;width:100%;line-height:1.4}.spc-faq-categories button[aria-pressed=true]{border-color:var(--spc-accent);background:var(--spc-tint)}.spc-faq-categories small{font-size:12px;flex-shrink:0}.spc-faq-content>label{font-size:14px;display:block;margin-bottom:10px}.spc-faq-search{display:flex;align-items:center;gap:18px}.spc-faq-search input{flex:1;min-width:0;min-height:52px;padding:12px 16px;font-size:16px;border:1px solid #a5aea0;border-radius:4px}.spc-faq-search button{font-size:13px;border:0;background:none;text-decoration:underline;padding:10px 0;white-space:nowrap}.spc-faq-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 40px;font-size:13px;color:#596453}.spc-faq-tools p{margin:0}.spc-faq-tools button{border:0;background:none;font:inherit;text-decoration:underline;padding:4px}.spc-faq-group{margin:0 0 34px}.spc-faq-group>h2{font-size:25px;line-height:1.3;font-weight:500;margin:0 0 16px}.spc-faq-group details{border-bottom:1px solid #d5ddd0;margin:0;scroll-margin-top:24px}.spc-faq-group summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;padding:20px 0;cursor:pointer;font-size:16px;font-weight:500;line-height:1.55}.spc-faq-group summary::-webkit-details-marker{display:none}.spc-faq-group summary::after{content:'+';font-size:27px;line-height:1;font-weight:300;flex-shrink:0}.spc-faq-group details[open]>summary::after{content:'−'}.spc-faq-answer{padding:0 36px 20px 0;font-size:15px;line-height:1.7}.spc-faq-answer p{margin:0 0 14px}.spc-faq-answer p:last-child{margin-bottom:0}.spc-faq-answer a{text-decoration:underline;text-underline-offset:3px}.spc-faq-answer ul,.spc-faq-answer ol{padding-left:24px}.spc-faq-empty{padding:30px 0}.spc-faq-contact{background:#f5f6f2;padding:40px 0}.spc-faq-contact>.spc-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.spc-faq-contact h2{font-size:25px;line-height:1.3;margin:0 0 8px;font-weight:500}.spc-faq-contact p{margin:0;font-size:15px}
@media(max-width:1150px){.spc-header .spc-header-inner{gap:17px}.spc-header .spc-brand{flex-basis:210px}.spc-header .spc-brand img{width:200px}.spc-header .spc-nav{gap:18px}.spc-header .spc-nav a{font-size:13px}.spc-header .spc-main-cta{padding-inline:16px;font-size:13px}.spc-cookie-inner{grid-template-columns:1fr;gap:18px}.spc-cookie-actions{justify-content:flex-start;max-width:none}.spc-faq-layout{grid-template-columns:230px minmax(0,1fr);gap:40px}}
@media(max-width:980px){.spc-header .spc-nav,.spc-header .spc-main-cta{display:none}.spc-menu-toggle{display:inline-flex}.spc-header .spc-header-inner{min-height:82px;gap:6px}.spc-header .spc-brand{flex:1;margin-right:auto}.spc-header .spc-brand img{max-width:225px;width:100%;max-height:65px}.spc-header .spc-brand[data-brand=xrt] img{max-width:240px;width:100%}.spc-footer-grid{gap:35px}.spc-faq-layout{gap:30px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:720px){.spc-wrap{width:calc(100% - 40px)}.spc-topbar>.spc-wrap{gap:10px}.spc-topbar .spc-language-trigger{font-size:11px}.spc-topbar{font-size:11px}.spc-header .spc-header-inner{min-height:78px}.spc-header .spc-brand img{max-width:200px}.spc-mobile-nav{padding-inline:20px}.spc-footer{padding-top:30px}.spc-footer-grid{grid-template-columns:1fr;gap:28px}.spc-footer h2{font-size:19px;margin-bottom:15px}.spc-footer-brand{padding-top:26px;padding-bottom:22px;gap:20px;flex-wrap:wrap}.spc-footer-brand>a{width:185px}.spc-socials{gap:22px}.spc-footer-bottom{align-items:flex-start;gap:18px}.spc-legal-links{gap:14px 20px}.spc-cookie-banner{padding:20px 0}.spc-cookie-content h2{font-size:19px}.spc-cookie-content p{font-size:13px}.spc-cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.spc-cookie-actions button{min-width:0;padding:12px 7px;font-size:12px;white-space:normal}.spc-dialog{padding:28px 23px}.spc-dialog h2{font-size:24px}.spc-drawer{width:min(440px,100%);padding:32px 25px}.spc-preference-actions{flex-direction:column}.spc-faq-hero{padding:24px 0 32px}.spc-breadcrumb{margin-bottom:28px}.spc-faq-layout{display:block;padding-top:28px}.spc-faq-aside{position:static;max-height:none;overflow:visible;margin-bottom:30px}.spc-faq-categories{display:flex;overflow-x:auto;padding:0 0 8px;gap:8px}.spc-faq-categories button{width:auto;min-width:max-content;padding:11px 13px;gap:16px}.spc-faq-aside h2{margin-bottom:12px}.spc-faq-search{gap:12px}.spc-faq-search button{font-size:12px}.spc-faq-tools{margin:22px 0 30px}.spc-faq-group>h2{font-size:23px}.spc-faq-group summary{font-size:15px;padding:18px 0}.spc-faq-answer{padding-right:0;font-size:14px}.spc-faq-contact>.spc-wrap{align-items:flex-start;flex-direction:column}.spc-header #custom-promo-banner .wrap{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.spc *{scroll-behavior:auto!important;transition:none!important}}

.spc{--spc-on-accent:#fff}.spc[style*="#ff6900"],.spc[style*="#ff6b19"],.spc[style*="#38ac9b"]{--spc-on-accent:#111}.spc .spc-button,.spc-cookie-actions button:first-child,.spc-preference-actions button:last-child{color:var(--spc-on-accent)!important}
