.shop-original .shop-release,.shop-release{--brand-ground:var(--elevation-navy);--brand-midnight:var(--midnight);--brand-info:var(--performance-blue);--brand-action:var(--elevate-blue);--brand-action-ink:var(--action-ink);--brand-steel:var(--steel);--brand-white:var(--ink);--background:var(--elevation-navy);--foreground:var(--ink);--card:var(--panel);--card-foreground:var(--ink);--popover:var(--midnight);--popover-foreground:var(--ink);--navy:var(--elevation-navy);--cream:var(--ink);--cream-2:var(--panel-2);--ink-soft:var(--steel);--gold:var(--performance-blue);--gold-soft:var(--elevate-blue);--gold-ink:var(--performance-blue);--primary:var(--elevate-blue);--primary-foreground:var(--action-ink);--secondary:var(--panel-2);--secondary-foreground:var(--ink);--accent:var(--brand-action);--accent-foreground:var(--brand-action-ink);--muted:var(--panel-2);--muted-foreground:var(--steel);--border:var(--line);--input:var(--line);--rule:var(--line);--ring:var(--elevate-blue);--cat-info:var(--performance-blue);--cat-info-soft:var(--panel);--rx-mint:var(--elevate-blue);--font-display:var(--type-primary);--font-sans:var(--type-primary);background:var(--background);color:var(--foreground);font-family:var(--type-primary);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shop-release :is(h1,h2,h3,p,li,label,button,input,select,textarea){font-family:var(--type-primary);letter-spacing:0}.shop-release .technical-mark{font-family:var(--type-technical)}.shop-release :is(h1,h2,h3){font-weight:600}.shop-release :is(button,[role=button],input,select,textarea){min-width:44px;min-height:44px}.shop-release :focus-visible{outline:3px solid var(--brand-action);outline-offset:2px}.shop-release label:has(input:focus-visible){outline:3px solid var(--brand-action);outline-offset:2px}.shop-release .bg-navy{background:var(--brand-midnight)}.shop-release .text-cream{color:var(--brand-white)}.shop-release.credentialed-page{--background:var(--elevation-navy)}.shop-release header{--navy:var(--elevation-navy);--cream:var(--ink);background:var(--brand-ground)}.shop-release footer{--navy:var(--elevation-navy);--cream:var(--ink)}.shop-release footer :is(a,p){color:var(--brand-steel)}.shop-release .gold-on-dark{color:var(--foreground)}.shop-release .shop-primary{background:var(--elevate-blue);color:var(--action-ink)}.shop-original .shop-release,.shop-original .shop-release :is(article,section,[role=region],[role=dialog]){--brand-ground:var(--elevation-navy);--brand-midnight:var(--midnight);--brand-action:var(--elevate-blue);--brand-action-ink:var(--action-ink);--card:var(--panel);--background:var(--elevation-navy);--cream:var(--ink);--primary:var(--elevate-blue);--primary-foreground:var(--action-ink)}.shop-original .shop-release .bg-card{background:var(--brand-midnight)}.shop-original .shop-release .bg-cream{background:var(--brand-ground)}.shop-original .shop-release :is(a,button).bg-primary,.shop-original .shop-release .shop-primary{background:var(--elevate-blue);color:var(--action-ink)!important}.shop-original .shop-release header .bg-gold{background:var(--brand-action);color:var(--brand-action-ink)!important}.shop-original .shop-release [class*=text-cream\/]{color:var(--brand-steel)}.shop-original .shop-release header :is(a,button)[class*=bg-]{color:var(--brand-action-ink)!important}@media (prefers-reduced-motion:reduce){.shop-release *,.shop-release :before,.shop-release :after{transition:none!important;animation:none!important}}.shop-original .shop-release header [aria-label^=Cart]{background:var(--brand-action);color:var(--brand-action-ink)!important}.run2-shop{--photo-ground:oklch(97.5% .009 90);--photo-ink:var(--action-ink);min-height:100dvh}.run2-inner{width:min(1240px,100% - 48px);margin-inline:auto}.run2-shop select{border:1px solid var(--border);border-radius:var(--button-radius);background:var(--card);width:100%;min-height:44px;color:var(--foreground);padding:8px 12px}.run2-shop .text-navy{color:var(--foreground)}.run2-trust{border-bottom:1px solid var(--border);margin-top:80px;padding:14px 0}.run2-trust span{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.run2-hero{padding-block:36px 40px}.run2-catalog{padding-block:16px 48px;scroll-margin-top:100px}.run2-catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:32px;display:grid}.run2-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.run2-filters fieldset{min-width:0;margin-bottom:24px}.run2-filters legend{padding-bottom:10px;font-size:12px;font-weight:600}.run2-filter-option{white-space:normal;text-align:left;width:100%;height:auto;color:var(--muted-foreground);justify-content:space-between;gap:8px;padding:10px 8px;font-size:12px;display:flex}.run2-filter-option[aria-pressed=true]{color:var(--primary);background:var(--secondary)}.run2-product{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.run2-photo{aspect-ratio:1;background:var(--photo-ground);width:100%;color:var(--photo-ink);place-items:center;display:grid;overflow:hidden}.run2-photo>div{mix-blend-mode:multiply}.run2-photo img{object-fit:contain}.run2-product-body{padding:18px}.run2-product-body>button{white-space:normal;height:auto;min-height:44px}.run2-product-body [role=radiogroup] label{border-radius:4px;flex:1;padding:8px}.run2-product-body [role=radiogroup] span{overflow-wrap:anywhere}.run2-practice{border-block:1px solid var(--border);align-items:center;gap:20px;margin-top:40px;padding:24px 0;display:flex}.run2-practice>div:nth-child(2){flex:1}.run2-practice-icon{color:var(--primary)}.run2-band{background:var(--midnight);border-block:1px solid var(--border);padding-block:48px}.run2-program{border:1px solid var(--border);border-radius:8px;padding:24px}.run2-steps{padding-block:56px}.run2-footer{background:var(--midnight);border-top:1px solid var(--border);padding-block:40px}.run2-research-banner{border-left:3px solid var(--primary);background:var(--card);margin-bottom:24px;padding:20px;font-size:14px}.run2-product-detail{grid-template-columns:1fr 1fr;display:grid}.run2-product-detail .run2-photo{height:100%}@media (width<=1100px){.run2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.run2-catalog-layout{grid-template-columns:minmax(0,1fr)}.run2-trust{margin-top:72px}}@media (width<=600px){.run2-inner{width:calc(100% - 32px)}.run2-hero{padding-block:28px}.run2-hero h1{font-size:30px}.run2-grid{grid-template-columns:minmax(0,1fr)}.run2-product{grid-template-columns:minmax(0,1fr);display:grid}.run2-photo{aspect-ratio:4/3}.run2-product-body{padding:20px}.run2-practice{flex-wrap:wrap;align-items:flex-start}.run2-practice-icon{display:none}.run2-practice>div:nth-child(2){flex-basis:100%}.run2-product-detail{display:block}}.run2-shop header nav>a,.run2-shop header nav>div>button{min-height:44px;padding-top:0;padding-bottom:0;flex-direction:row!important;align-items:center!important;display:inline-flex!important}
