:root{--brand-lime:#97c83c;--brand-lime-bright:#b0df4d;--brand-charcoal:#4d5058;--brand-deep:#071719;--brand-deep-soft:#0d2426;--brand-green-deep:#4f7619;--brand-paper:#f1f4e9;--brand-white:#fbfcf7;--brand-ink:#1d2424;--brand-muted:#65716d;--brand-line:#d7ddcf;--type-body:1rem;--type-body-comfortable:1.08rem;--type-body-large:1.12rem;--type-compact:0.95rem;--type-meta:0.82rem;--leading-body:1.72;--radius-control:5px;--radius-image:16px;--radius-panel:24px;--target-min:44px}.staff-portal{--brand-white:#ffffff;--brand-paper:#f7f8fa;--brand-ink:#24282d;--brand-muted:#626973;--brand-line:#e1e4e8;--brand-deep:#24282d;--brand-deep-soft:#363c44;--portal-sidebar:#f7f8fa;--portal-hover:#f5f6f8;--portal-selected:#edf0f3;--portal-strong-line:#bfc6cf;--portal-warning-bg:#fff8eb;--portal-warning-ink:#815500;--portal-success-bg:#edf6ef;--portal-success-ink:#326341;--portal-danger-bg:#fff2ef;--portal-danger-ink:#9c3c2c;font-size:var(--type-compact);line-height:1.5}body{min-width:0;background:var(--brand-white);color:var(--brand-ink);font-size:18px;line-height:1.65;text-rendering:optimizeLegibility}h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-lime);outline-offset:3px}.button,.button-small,.commerce-select-options,.header-consult-link,.header-refill-link,.location-map-directions,.mobile-menu>summary,.order-copy-button,.order-secure-alternative a{min-height:var(--target-min)}.button,.commerce-select-options,.location-map-directions{border-radius:var(--radius-control)}.topbar{font-size:.9rem;letter-spacing:.03em}.topbar a,.topbar-inner{min-height:var(--target-min)}.topbar a{display:inline-flex;align-items:center}.desktop-nav>a,.nav-dropdown>.nav-dropdown-trigger>a{font-size:.92rem}.nav-dropdown-menu a{display:flex;min-height:var(--target-min);align-items:center;font-size:.9rem}.mobile-menu nav>a,.mobile-nav-group>div a,.mobile-nav-group>summary{font-size:var(--type-compact)}.mobile-nav-actions{grid-template-columns:1fr 1fr}.mobile-menu nav .mobile-nav-actions a{font-size:.9rem}.header-consult-link,.header-refill-link{border-radius:var(--radius-control);font-size:.9rem}.header-basket-trigger{position:relative;display:inline-flex;cursor:pointer;border-color:var(--brand-deep-soft);background:var(--brand-deep-soft);color:var(--brand-white);padding-inline:11px 8px}.header-basket-trigger:hover{border-color:var(--brand-deep);background:var(--brand-deep);color:var(--brand-white)}.header-basket-trigger>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.header-basket-count{display:inline-flex;min-width:25px;height:25px;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-lime);color:#142016;font-size:.78rem;font-weight:850;line-height:1;padding-inline:6px}.header-basket-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;background:transparent;color:var(--brand-ink);padding:0}.header-basket-dialog[open]{display:flex;align-items:stretch;justify-content:flex-end}.header-basket-dialog::backdrop{background:rgb(7 23 25/72%);backdrop-filter:blur(3px)}.header-basket-panel{display:flex;width:min(500px,100vw);height:100dvh;flex-direction:column;overflow:hidden;background:var(--brand-white);box-shadow:-22px 0 65px rgb(3 16 18/28%);animation:header-basket-enter .22s ease-out both}@keyframes header-basket-enter{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}.header-basket-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid rgb(255 255 255/13%);background:var(--brand-deep-soft);color:var(--brand-white);padding:32px 30px 28px}.header-basket-heading p{margin:0 0 8px;color:var(--brand-lime-bright);font-size:var(--type-meta);font-weight:780;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.header-basket-heading h2{margin:0;color:var(--brand-white);font-size:clamp(2rem,6vw,2.65rem);letter-spacing:-.045em;line-height:1}.header-basket-heading>div>span{display:block;margin-top:10px;color:#bdc9c3;font-size:var(--type-compact)}.header-basket-close{display:inline-flex;width:var(--target-min);height:var(--target-min);flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/30%);border-radius:var(--radius-control);background:transparent;color:var(--brand-white);cursor:pointer}.header-basket-close:hover{border-color:var(--brand-lime);color:var(--brand-lime-bright)}.header-basket-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.header-basket-items{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 30px 0}.header-basket-item{display:grid;grid-template-columns:66px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--brand-line);padding:22px 0}.header-basket-mark{display:flex;height:76px;align-items:center;justify-content:center;border:1px solid #cbd4c5;border-radius:12px;background:var(--brand-paper);color:var(--brand-green-deep);font-size:1.45rem;font-weight:850}.header-basket-mark-cream{background:#e8eee0}.header-basket-item-copy>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.header-basket-item h3{margin:0;font-size:1.06rem;letter-spacing:-.025em;line-height:1.28}.header-basket-item strong{color:var(--brand-deep-soft);font-size:1rem;white-space:nowrap}.header-basket-item p{margin:7px 0 10px;color:var(--brand-muted);font-size:var(--type-compact);line-height:1.55}.header-basket-item-actions{display:flex;align-items:center;gap:16px}.header-basket-item-actions a,.header-basket-item-actions button{min-height:var(--target-min);border:0;background:transparent;color:var(--brand-green-deep);cursor:pointer;font-size:.9rem;font-weight:750;padding:0;text-decoration:underline;text-underline-offset:4px}.header-basket-item-actions button{color:#7b514a}.header-basket-summary{flex:0 0 auto;border-top:1px solid var(--brand-line);background:var(--brand-paper);padding:22px 30px}.header-basket-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.header-basket-summary span{color:var(--brand-muted);font-size:var(--type-compact);font-weight:720}.header-basket-summary strong{color:var(--brand-deep-soft);font-size:1.45rem}.header-basket-summary p{margin:8px 0 0;color:var(--brand-muted);font-size:var(--type-compact);line-height:1.55}.header-basket-actions{display:grid;flex:0 0 auto;gap:8px;background:var(--brand-white);padding:18px 30px 24px}.header-basket-actions .button{width:100%;min-height:52px;justify-content:space-between}.header-basket-actions>a:last-child{display:flex;min-height:var(--target-min);align-items:center;justify-content:center;color:var(--brand-green-deep);font-size:.92rem;font-weight:750}.header-basket-empty{flex:1;flex-direction:column;padding:44px 30px;text-align:center}.header-basket-empty,.header-basket-empty>span{display:flex;align-items:center;justify-content:center}.header-basket-empty>span{width:68px;height:68px;border:1px solid var(--brand-line);border-radius:50%;color:var(--brand-green-deep);font-size:1.7rem;font-weight:820}.header-basket-empty h3{margin:24px 0 8px;font-size:1.55rem}.header-basket-empty p{max-width:340px;margin:0 0 24px;color:var(--brand-muted);font-size:var(--type-body);line-height:1.65}.table-scroll-hint{display:none}.table-wrap:focus-visible{outline:3px solid var(--brand-lime);outline-offset:4px}.footer-contact a,.footer-grid>div:first-child>p,.footer-link-groups a{font-size:var(--type-compact);line-height:1.65}.contact-copy>p:not(.section-kicker,.privacy-note),.hero-lede,.interior-intro,.symptoms-copy>p:not(.section-kicker){line-height:1.74}.accordion details p,.clarity-grid>p:last-child,.content-section>p,.editorial-heading>p:last-child,.faq-intro>p:not(.section-kicker),.heading-copy,.lookbook-note p,.lookbook-statement p,.price-description,.process-grid p,.provider-copy p,.service-card>p,.split-heading>p{font-size:var(--type-body-comfortable);line-height:var(--leading-body)}.content-bullets li,.interior-card p,.key-points li,.person-copy p,.video-copy li,.video-copy p{font-size:var(--type-body);line-height:1.68}.interior-card small{font-size:.9rem;line-height:1.5}.content-section>p{max-width:68ch}.provider-profile-link{font-size:.9rem}.pricing-note{font-size:var(--type-compact);line-height:1.6}.faq-intro .text-link,.pricing-followup .text-link{display:inline-flex;min-height:var(--target-min);align-items:center}.home-trust{background:var(--brand-paper);padding-block:clamp(74px,8vw,112px)}.patient-trust-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);gap:clamp(42px,6vw,88px);margin:clamp(8px,1.5vw,18px) 0 clamp(44px,6vw,80px);border:1px solid rgba(151,200,60,.2);border-radius:4px var(--radius-panel) var(--radius-panel) var(--radius-panel);background:var(--brand-deep);color:var(--brand-white);padding:clamp(42px,6vw,82px)}.home-trust .patient-trust-panel{margin:0}.patient-trust-panel:before{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(151,200,60,.055) 1px,transparent 0),linear-gradient(90deg,rgba(151,200,60,.055) 1px,transparent 0);background-size:58px 58px;content:"";mask-image:linear-gradient(90deg,#000,transparent 68%)}.patient-trust-panel:after{position:absolute;z-index:-1;right:clamp(-160px,-8vw,-70px);bottom:clamp(-145px,-8vw,-76px);width:min(42vw,560px);aspect-ratio:132/89;background:url(/veritas-mark.svg) 50%/contain no-repeat;content:"";opacity:.055;transform:rotate(-7deg)}.patient-trust-intro{align-self:center}.patient-trust-intro .section-kicker{margin-bottom:30px;color:var(--brand-lime)}.patient-trust-rating{display:flex;align-items:center;gap:20px}.patient-trust-rating>strong{color:var(--brand-white);font-size:clamp(4.7rem,7vw,7rem);font-weight:780;letter-spacing:-.075em;line-height:.82}.patient-trust-rating>a{display:grid;gap:5px;min-height:var(--target-min);align-content:center;border-left:1px solid rgba(215,221,207,.24);color:inherit;padding-left:20px;text-decoration:none}.patient-trust-rating span{color:var(--brand-lime);font-size:clamp(1rem,1.8vw,1.25rem);letter-spacing:.08em}.patient-trust-rating small{color:#c3cec7;font-size:var(--type-compact);font-weight:720;transition:color .18s ease}.patient-trust-rating>a:hover small{color:var(--brand-lime)}.patient-trust-reviews{display:grid;align-content:center;gap:14px}.patient-trust-reviews figure{position:relative;margin:0;border:1px solid rgba(215,221,207,.16);border-radius:16px 16px 16px 4px;background:rgba(251,252,247,.065);padding:clamp(26px,3vw,38px)}.patient-trust-reviews figure:nth-child(2){margin-left:clamp(0px,3vw,48px);border-radius:16px 4px 16px 16px;background:rgba(151,200,60,.1)}.patient-trust-reviews blockquote{margin:0}.patient-trust-reviews blockquote p{margin:0;color:var(--brand-white);font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:650;letter-spacing:-.03em;line-height:1.25}.patient-trust-reviews figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:26px}.patient-trust-reviews figcaption strong{color:var(--brand-lime);font-size:var(--type-compact)}.patient-trust-reviews figcaption span{color:#aab9b1;font-size:var(--type-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.patient-trust-note{max-width:62ch;margin:3px 0 0;color:#9eada5;font-size:var(--type-compact);line-height:1.6}.interior-focused-reading .interior-hero-inner{min-height:clamp(520px,64vh,650px);padding-block:clamp(56px,7vh,84px)}.interior-focused-reading .sales-layout{padding-block:clamp(42px,5vw,68px)}.interior-focused-reading .sales-layout .content-section{padding-block:clamp(44px,5vw,68px)}.interior-focused-reading .sales-layout .content-section[data-section-index="1"]{padding-top:20px}.interior-focused-reading .sales-layout .content-section-number{display:none}.interior-focused-reading .sales-layout .content-section>h2{max-width:820px;padding-left:0}.interior-focused-reading #clinical-references{padding:clamp(30px,4vw,48px)}.interior-focused-reading #clinical-references>h2{margin-bottom:14px;font-size:clamp(2rem,3.5vw,3.2rem)}.interior-focused-reading #clinical-references>p{margin-bottom:24px}.interior-focused-reading #clinical-references .content-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interior-focused-reading #clinical-references .content-links>a{min-height:72px;padding:15px 17px;font-size:var(--type-compact)}.commerce-breadcrumb{font-size:.9rem}.commerce-category-nav button{display:inline-flex;min-height:var(--target-min);align-items:center;font-size:.9rem}.commerce-collection-toolbar>div:first-child>span,.commerce-sort-label{font-size:var(--type-meta)}.commerce-product-card-copy>p{font-size:.72rem}.commerce-product-card-copy h3{font-size:1.35rem;line-height:1.3}.commerce-product-card-copy>span{min-height:96px;font-size:var(--type-body);line-height:1.65}.commerce-product-card-price strong{font-size:1.12rem}.commerce-product-card-price small{font-size:var(--type-meta)}.commerce-select-options{font-size:.94rem}.commerce-shop-benefits strong{font-size:1.02rem}.commerce-shop-benefits p{font-size:var(--type-compact);line-height:1.6}.commerce-order-note .shell>p{font-size:var(--type-body-comfortable);line-height:var(--leading-body)}.commerce-order-note .shell>a{display:inline-flex;min-height:var(--target-min);align-items:center;font-size:.94rem}.commerce-pdp-description{font-size:1.1rem;line-height:1.76}.commerce-pdp-accordions p,.commerce-pdp-highlights li{font-size:var(--type-body)}.commerce-pdp-details h2+p{font-size:var(--type-body-comfortable);line-height:1.74}.commerce-pdp-accordions summary{min-height:82px;font-size:1.05rem}.refill-configurator-compact .refill-choice strong,.refill-configurator-compact .refill-configurator-heading>p:last-child,.refill-configurator-compact .refill-notes>span{font-size:var(--type-compact)}.refill-configurator-compact .refill-fixed-option-heading>strong,.refill-configurator-compact .refill-notes textarea,.refill-configurator-compact .refill-option-group legend{font-size:var(--type-body)}.refill-configurator-compact .refill-fixed-option-heading>span{display:none}.refill-configurator-compact .refill-fixed-option-value{min-height:64px;align-items:center;margin-top:11px;border-radius:var(--radius-control);background:var(--brand-white);padding:12px 14px}.refill-configurator-compact .refill-fixed-option-value small,.refill-configurator-compact .refill-fixed-option-value strong{font-size:var(--type-compact)}.refill-select-field select,.refill-select-field>span{font-size:var(--type-body)}.refill-select-field select{min-height:52px}.refill-select-field small{font-size:.9rem}.refill-configurator-compact .refill-choice>span{min-height:64px}.refill-configurator-compact .refill-add-row{grid-template-columns:minmax(0,1fr)}.refill-configurator-compact .refill-add-row .button{width:100%;min-height:52px;border-color:var(--brand-deep-soft);background:var(--brand-deep-soft);color:var(--brand-white);font-size:var(--type-compact);font-weight:780}.refill-configurator-compact .refill-add-row .button>span{color:var(--brand-lime)}.refill-configurator-compact .refill-add-row .button:hover{border-color:var(--brand-green-deep);background:var(--brand-green-deep);color:var(--brand-white)}.refill-configurator-compact .refill-add-row .button:hover>span{color:var(--brand-white)}.order-cart-limit,.refill-draft-note{margin:14px 0 0;border:1px solid var(--brand-line);border-radius:var(--radius-control);background:var(--brand-paper);color:var(--brand-muted);font-size:var(--type-compact);line-height:1.6;padding:12px 14px}.order-cart-limit{text-align:center}.order-item-footer a,.order-item-title button{min-height:var(--target-min);align-items:center;font-size:.9rem}.order-item-footer span{font-size:.9rem}.order-item-footer a,.order-item-title button{display:inline-flex}.order-item dt{font-size:.9rem}.order-item dd{font-size:var(--type-body);line-height:1.6}.order-add-more{min-height:64px;font-size:var(--type-compact)}.order-contact-card{border-radius:var(--radius-panel)}.order-contact-card>p:not(.section-kicker){font-size:var(--type-body);line-height:1.68}.order-contact-card label>span,.refill-notes>span{font-size:var(--type-compact)}.order-contact-card input,.order-contact-card select,.order-contact-card textarea,.refill-notes textarea{min-height:50px;font-size:var(--type-body);line-height:1.55}.order-consent{font-size:var(--type-compact);line-height:1.58}.order-secure-alternative p{font-size:var(--type-compact);line-height:1.6}.order-copy-button,.order-secure-alternative a{display:inline-flex;align-items:center;font-size:.92rem}.commerce-product-card-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:8px;margin-top:18px}.commerce-product-card-actions .commerce-select-options{width:100%;margin:0;cursor:pointer;background:var(--brand-deep-soft);color:var(--brand-white)}.commerce-product-card-actions .commerce-select-options:hover{background:var(--brand-green-deep)}.commerce-product-card-actions>a{display:inline-flex;min-height:var(--target-min);align-items:center;justify-content:center;color:var(--brand-green-deep);font-size:.9rem;font-weight:760}.quick-add-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;background:transparent;padding:24px}.quick-add-dialog[open]{display:grid;place-items:center}.quick-add-dialog::backdrop{background:rgb(7 23 25/76%);backdrop-filter:blur(4px)}.quick-add-panel{width:min(640px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:20px;background:var(--brand-white);box-shadow:0 30px 90px rgb(3 16 18/40%);animation:quick-add-enter .2s ease-out both}@keyframes quick-add-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-add-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:var(--brand-deep-soft);color:var(--brand-white);padding:28px 30px 26px}.quick-add-heading p{margin:0 0 5px;color:var(--brand-lime-bright);font-size:var(--type-meta);font-weight:820;letter-spacing:.11em;text-transform:uppercase}.quick-add-heading h2{margin:0;font-size:2rem;letter-spacing:-.045em}.quick-add-heading span{display:block;margin-top:7px;color:#c5d0ca;font-size:.92rem}.quick-add-heading button{display:grid;width:var(--target-min);height:var(--target-min);flex:0 0 auto;cursor:pointer;place-items:center;border:1px solid rgb(255 255 255/25%);border-radius:var(--radius-control);background:transparent;color:var(--brand-white)}.quick-add-heading svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7}.quick-add-panel .refill-configurator{border:0;background:transparent;padding:30px}.quick-add-panel .refill-configurator-heading>p:last-child{display:none}.quick-add-details{display:flex;min-height:50px;align-items:center;justify-content:center;margin:0 30px 26px;border-top:1px solid var(--brand-line);color:var(--brand-green-deep);font-size:.92rem;font-weight:760}.header-basket-editor{grid-column:1/-1;display:grid;gap:13px;margin-top:15px;border-top:1px solid var(--brand-line);padding-top:15px}.header-basket-editor>label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px}.header-basket-editor label>span{color:var(--brand-muted);font-size:.85rem;font-weight:720}.header-basket-editor select{min-height:44px;border:1px solid var(--brand-line);border-radius:var(--radius-control);background:var(--brand-white);color:var(--brand-ink);padding:8px 11px}.header-basket-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-basket-editor-footer>strong{font-size:1.08rem}.header-basket-editor-footer>div{display:flex;gap:7px}.header-basket-editor-footer button{min-height:var(--target-min);cursor:pointer;border:0;background:transparent;color:var(--brand-green-deep);font-size:.88rem;font-weight:760;padding-inline:10px}.header-basket-editor-footer .button{min-height:var(--target-min);background:var(--brand-deep-soft);color:var(--brand-white)}.mobile-order-bar{display:none}.order-checkout-heading>p:last-child{margin:15px 0 0;color:var(--brand-muted);font-size:var(--type-body);line-height:1.68}.order-checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 8px;padding:0;list-style:none}.order-checkout-steps li{position:relative;display:grid;justify-items:center;gap:6px;color:#87938a;font-size:.78rem;font-weight:740;text-align:center}.order-checkout-steps li:before{position:absolute;z-index:0;top:16px;right:50%;left:-50%;height:1px;background:var(--brand-line);content:""}.order-checkout-steps li:first-child:before{display:none}.order-checkout-steps li>span{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-white);color:var(--brand-muted)}.order-checkout-steps li[data-state=complete],.order-checkout-steps li[data-state=current]{color:var(--brand-deep-soft)}.order-checkout-steps li[data-state=current]>span{border-color:var(--brand-deep-soft);background:var(--brand-deep-soft);color:var(--brand-white)}.order-checkout-steps li[data-state=complete]>span{border-color:var(--brand-lime);background:var(--brand-lime);color:var(--brand-deep)}.order-step-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.order-step-heading>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--brand-paper);color:var(--brand-green-deep);font-size:.72rem;font-weight:850}.order-step-heading h3{margin:0}.order-step-heading p{margin:5px 0 0;color:var(--brand-muted);font-size:.9rem;line-height:1.55}.order-code-panel label,.order-form-section>label,.order-verification-section>label{display:grid;gap:7px;margin-top:15px}.order-contact-card label small[role=alert],.order-field-error{color:#8b3f32;font-size:.86rem;font-weight:650;line-height:1.45}.order-contact-card [aria-invalid=true]{border-color:#a85545;box-shadow:0 0 0 3px rgb(168 85 69/12%)}.order-verification-button{width:100%;margin-top:18px}.order-code-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-paper);padding:16px}.order-code-panel>p{grid-column:1/-1;margin:0;color:var(--brand-muted);font-size:.9rem}.order-code-actions{display:grid;gap:8px}.order-inline-action{display:inline-flex;min-height:var(--target-min);align-items:center;justify-content:center;border:1px solid var(--brand-green-deep);border-radius:var(--radius-control);background:transparent;color:var(--brand-green-deep);cursor:pointer;font:inherit;font-size:.92rem;font-weight:760;padding:9px 13px}.order-inline-action:hover{background:var(--brand-paper)}.order-inline-action:disabled{cursor:not-allowed;opacity:.58}.order-setup-notice>p,.stax-card-status>p{margin:0}.order-setup-notice>.order-inline-action,.stax-card-status>.order-inline-action{margin-top:10px}.order-code-panel label{margin:0}.order-code-panel .button{min-height:50px}.order-verification-complete{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;border:1px solid #c5d7a8;border-radius:12px;background:#f0f5e7;padding:14px}.order-verification-complete>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--brand-lime);color:var(--brand-deep);font-weight:900}.order-verification-complete p,.order-verification-complete strong{display:block;margin:0}.order-verification-complete p{color:var(--brand-muted);font-size:.88rem}.order-verification-complete button{min-height:var(--target-min);cursor:pointer;border:0;background:transparent;color:var(--brand-green-deep);font-weight:760}.order-checkout-details{min-width:0;margin:0;border:0;padding:0}.order-checkout-details>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.order-checkout-details:disabled,.order-checkout-details[disabled]{opacity:.56}.order-fulfillment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.order-fulfillment-options>label{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 11px;min-height:108px;cursor:pointer;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-white);padding:15px}.order-fulfillment-options>label[data-selected=true]{border-color:var(--brand-green-deep);box-shadow:inset 0 0 0 1px var(--brand-green-deep)}.order-fulfillment-options input{position:absolute;opacity:0}.order-fulfillment-options label>span{grid-row:1/span 2;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--brand-paper);color:var(--brand-green-deep);font-weight:850}.order-fulfillment-options strong{align-self:end;font-size:.98rem}.order-fulfillment-options small{color:var(--brand-muted);font-size:.82rem}.order-total-row{grid-template-columns:1fr;align-items:stretch;gap:0}.order-total-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid var(--brand-line);padding-block:10px}.order-total-row>div>span{color:var(--brand-muted);font-size:.92rem}.order-total-row>div>strong{color:var(--brand-deep-soft);font-size:.95rem}.order-total-row>.order-total-final{border-bottom:0;padding-top:16px}.order-total-row>.order-total-final>span{color:var(--brand-deep-soft);font-weight:780}.order-total-row>.order-total-final>strong{font-size:1.55rem}.order-total-row>small{grid-column:auto;margin-top:4px}.stax-section-heading>strong{font-size:.95rem}.order-consent span>small{display:block;margin-top:5px}.order-success-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.order-success-actions>a:last-child{display:inline-flex;min-height:var(--target-min);align-items:center;color:var(--brand-green-deep);font-weight:760}.patient-order-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:32px 0 0;padding:0;list-style:none}.patient-order-timeline li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding-right:12px}.patient-order-timeline li:before{position:absolute;z-index:0;top:17px;right:100%;width:calc(100% - 36px);height:2px;background:var(--brand-line);content:""}.patient-order-timeline li:first-child:before{display:none}.patient-order-timeline li>span{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-white);color:var(--brand-muted);font-size:.78rem;font-weight:850}.patient-order-timeline li[data-state=current]>span,.patient-order-timeline li[data-state=declined]>span{border-color:var(--brand-deep-soft);background:var(--brand-deep-soft);color:var(--brand-white)}.patient-order-timeline li[data-state=complete]>span{border-color:var(--brand-lime);background:var(--brand-lime);color:var(--brand-deep)}.patient-order-timeline small,.patient-order-timeline strong{display:block}.patient-order-timeline strong{color:var(--brand-deep-soft);font-size:.9rem}.patient-order-timeline small{margin-top:3px;color:var(--brand-muted);font-size:.78rem;line-height:1.42}.order-status-page{background:var(--brand-white)}.order-status-hero{background:var(--brand-deep-soft);color:var(--brand-white);padding-block:58px 68px}.order-status-hero a{display:inline-flex;min-height:var(--target-min);align-items:center;gap:8px;color:var(--brand-lime-bright);font-size:.9rem;font-weight:760}.order-status-hero .eyebrow{margin-top:34px}.order-status-hero h1{max-width:920px;margin:14px 0 0;font-size:clamp(3.1rem,6.2vw,6.4rem);letter-spacing:-.065em;line-height:.95}.order-status-hero h1+p{max-width:720px;margin:23px 0 0;color:#bdcac3;font-size:1.08rem;line-height:1.7}.order-status-body{padding-block:78px 104px}.order-status-empty,.order-status-loading,.patient-order-status-card{min-height:420px;border:1px solid var(--brand-line);border-radius:var(--radius-panel);background:var(--brand-white);box-shadow:0 22px 70px rgb(7 23 25/8%);padding:46px}.order-status-loading{display:grid;place-items:center;color:var(--brand-muted)}.order-status-empty>span{display:grid;width:58px;height:58px;margin-bottom:24px;place-items:center;border-radius:50%;background:var(--brand-paper);color:var(--brand-green-deep);font-size:1.45rem;font-weight:850}.order-status-empty h2{max-width:760px;font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:1}.order-status-empty>p:not(.section-kicker){max-width:660px;color:var(--brand-muted)}.order-status-empty>div{display:flex;align-items:center;gap:22px;margin-top:26px}.order-status-empty>div>a:last-child{color:var(--brand-green-deep);font-weight:760}.patient-order-status-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.patient-order-status-card h2{max-width:800px;margin:7px 0 8px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02}.patient-order-status-card header div>span{color:var(--brand-muted);font-size:.92rem}.patient-order-status-card header>span{border-radius:999px;background:var(--brand-paper);color:var(--brand-green-deep);font-size:.78rem;font-weight:820;padding:8px 11px;text-transform:capitalize}.patient-tracking-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:38px;border-radius:14px;background:var(--brand-paper);padding:20px}.patient-tracking-card span,.patient-tracking-card strong{display:block}.patient-tracking-card span{color:var(--brand-muted);font-size:.84rem}.patient-tracking-card strong{margin-top:3px;font-size:1.12rem}.patient-order-status-note{margin:34px 0 0;border-left:3px solid var(--brand-lime);background:var(--brand-paper);color:var(--brand-muted);padding:16px 18px}.patient-order-status-card>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;border-top:1px solid var(--brand-line);padding-top:22px}.patient-order-status-card>footer p{margin:0}.patient-order-status-card>footer a{color:var(--brand-green-deep);font-weight:780}.location-map{border-radius:var(--radius-panel)}.location-map-note{font-size:var(--type-compact);line-height:1.65}.location-map-call,.location-map-directions{font-size:.92rem}@media (max-width:680px){body{font-size:18px}.home-trust{padding-block:54px}.patient-trust-panel{grid-template-columns:1fr;gap:42px;margin-bottom:52px;border-radius:4px 18px 18px 18px;padding:40px 20px 24px}.home-trust .patient-trust-panel{margin-bottom:0}.patient-trust-panel:before{mask-image:linear-gradient(#000,transparent 58%)}.patient-trust-panel:after{right:-145px;bottom:-70px;width:390px}.patient-trust-rating{gap:16px}.patient-trust-rating>strong{font-size:4.65rem}.patient-trust-reviews figure,.patient-trust-reviews figure:nth-child(2){margin-left:0;padding:25px 21px}.patient-trust-reviews blockquote p{font-size:1.5rem}.patient-trust-note{padding-inline:3px;font-size:var(--type-compact)}.interior-focused-reading .interior-hero-inner{gap:28px;padding-block:38px 42px}.interior-focused-reading .interior-hub-feature,.interior-focused-reading .interior-hub-feature img{min-height:250px}.interior-focused-reading .sales-layout{padding-block:32px 56px}.interior-focused-reading .sales-layout .content-section,.interior-focused-reading .sales-layout .content-section[data-section-index="1"]{padding-block:38px}.interior-focused-reading #clinical-references{padding:28px 20px}.interior-focused-reading #clinical-references .content-links{grid-template-columns:1fr}.content-section>.table-scroll-hint{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 10px;color:var(--brand-green-deep);font-size:var(--type-compact);font-weight:760;letter-spacing:.01em}.content-section>.table-scroll-hint>span{font-size:1.25rem}.content-section>.table-scroll-hint+.table-wrap{margin-top:0;overscroll-behavior-inline:contain;scrollbar-color:var(--brand-green-deep) var(--brand-paper)}.commerce-collection-header-inner{text-align:left}.commerce-pdp-main-image .commerce-product-visual{min-height:clamp(300px,86vw,360px)}.commerce-pdp-thumbnails{grid-template-columns:repeat(3,60px)}.commerce-pdp-thumbnails .commerce-product-visual,.commerce-pdp-thumbnails>div{min-height:60px}.commerce-product-card-copy>span{min-height:0}.providers-home .provider-image{height:290px}.providers-home .provider-copy{padding:24px 22px}.commerce-shop-benefits p,.location-map-note,.order-consent,.order-contact-card>p:not(.section-kicker){font-size:1rem}.commerce-category-nav .shell{justify-content:flex-start;gap:28px;overflow-x:auto}.commerce-product-card-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.quick-add-dialog{align-items:end;padding:0}.quick-add-panel{width:100%;max-height:92dvh;border-radius:20px 20px 0 0}.quick-add-heading{padding:24px 20px 22px}.quick-add-heading h2{font-size:1.65rem}.quick-add-panel .refill-configurator{padding:24px 20px}.quick-add-details{margin-inline:20px}body:has(.mobile-order-bar){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-order-bar{position:fixed;z-index:29;right:0;bottom:0;left:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgb(255 255 255/13%);background:var(--brand-deep-soft);color:var(--brand-white);padding:10px 18px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -12px 35px rgb(7 23 25/20%)}body:has(.order-request-page) .mobile-order-bar,body:has(.order-status-page) .mobile-order-bar{display:none}body:has(.order-request-page),body:has(.order-status-page){padding-bottom:0}.mobile-order-bar div>span,.mobile-order-bar div>strong{display:block}.mobile-order-bar div>span{color:#bfcac4;font-size:.78rem}.mobile-order-bar div>strong{font-size:1.05rem}.mobile-order-bar>a{display:inline-flex;min-height:48px;align-items:center;gap:18px;border-radius:var(--radius-control);background:var(--brand-lime);color:var(--brand-deep);font-size:.9rem;font-weight:820;padding-inline:16px}.order-checkout-steps{margin-top:24px}.order-checkout-steps li{font-size:.72rem}.order-step-heading{grid-template-columns:34px minmax(0,1fr)}.order-code-panel,.order-fulfillment-options{grid-template-columns:1fr}.order-verification-complete{grid-template-columns:40px minmax(0,1fr)}.order-verification-complete button{grid-column:2;justify-self:start}.patient-order-timeline{grid-template-columns:1fr;gap:18px}.patient-order-timeline li{grid-template-columns:36px minmax(0,1fr);min-height:54px}.patient-order-timeline li:before{top:-18px;right:auto;bottom:auto;left:16px;width:2px;height:18px}.order-status-empty>div,.order-success-actions,.patient-order-status-card>footer,.patient-order-status-card>header,.patient-tracking-card{align-items:stretch;flex-direction:column}.order-status-empty .button,.order-success-actions .button,.patient-tracking-card .button{width:100%}.order-status-hero{padding-block:42px 50px}.order-status-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.order-status-body{padding-block:48px 68px}.order-status-empty,.order-status-loading,.patient-order-status-card{min-height:360px;border-radius:18px;padding:28px 20px}}@media (min-width:1241px) and (max-width:1320px){.header-inner{gap:16px}.brand-logo{width:184px}.desktop-nav{gap:14px}.desktop-nav>a,.nav-dropdown>.nav-dropdown-trigger>a{font-size:.9rem}.header-consult-link{padding-inline:12px}}@media (max-width:420px){.header-inner{gap:8px}.brand-logo{width:140px}.header-actions{margin-left:auto}.header-basket-trigger{width:var(--target-min);min-width:var(--target-min);padding:0}.header-basket-trigger .header-basket-label{display:none}.header-basket-trigger>svg{display:block}.header-basket-count{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;border:2px solid var(--brand-white);font-size:.68rem;padding-inline:4px}.header-consult-link{padding-inline:10px}.mobile-menu{margin-left:0}}@media (max-width:680px){.header-basket-trigger{min-width:var(--target-min)}.header-basket-trigger .header-basket-label{display:none}.header-basket-panel{width:100vw}.header-basket-heading{padding:26px 22px 24px}.header-basket-items{padding-inline:22px}.header-basket-summary{padding:20px 22px}.header-basket-actions{padding:16px 22px 20px}}@media (max-width:380px){.header-inner{gap:6px}.brand-logo{width:134px}.header-actions{margin-left:auto}.header-consult-link{min-width:62px;padding-inline:8px}.header-actions:has(.header-basket-trigger) .header-consult-link{display:none}.mobile-menu{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}