:root{--font-body:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-heading:var(--font-body);--font-mono:ui-monospace, "Cascadia Mono", monospace;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-display:clamp(2rem, 6vw, 3.5rem);--weight-normal:400;--weight-medium:600;--weight-bold:800;--line-tight:1.3;--line-normal:1.55;--line-relaxed:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:999px;--radius-button:6px;--radius-input:6px;--radius-card:8px;--radius-product-card:8px;--radius-image:6px;--radius-dialog:20px;--radius-sheet:20px;--radius-tag:8px;--color-brand:#8f2636;--color-brand-deep:#6e1e2b;--color-brand-soft:#f5e8ea;--color-accent:#a77c45;--color-page:#f5f0e8;--color-surface:#fff;--color-text:#342824;--color-text-muted:#79665d;--color-border:#e2d7c9;--color-success:#18755d;--color-warning:#9b6a12;--color-danger:#b42318;--product-quick-add-min-size:0px;--color-surface-muted:#eee5d9;--health-masthead:#572330;--health-masthead-text:#fff8f0;--health-gold:#e0c18e;--ui-brand:var(--color-brand);--ui-brand-deep:var(--color-brand-deep);--ui-brand-highlight:#a13b4b;--ui-brand-soft:var(--color-brand-soft);--ui-brand-border:#d9b8be;--ui-surface:var(--color-surface);--ui-surface-muted:var(--color-page);--ui-surface-hover:var(--color-surface-muted);--ui-text:var(--color-text);--ui-text-muted:var(--color-text-muted);--ui-text-subtle:#857166;--ui-border:var(--color-border);--ui-disabled:#b6a89b;--ui-on-brand:#fff;--ui-price:var(--color-brand);--ui-brand-rgb:143 38 54;--ui-brand-deep-rgb:110 30 43;--ui-brand-border-rgb:217 184 190;--ui-surface-rgb:255 255 255;--ui-surface-muted-rgb:245 240 232;--ui-on-brand-rgb:255 255 255;--ui-shadow-rgb:52 40 36;--ui-overlay-rgb:52 40 36;--site-header-height:56px;--site-content-width:1320px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--color-text);background:var(--color-page)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.setup-page{place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{border-radius:var(--radius-card);background:var(--ui-surface,#fff);width:min(680px,100%);box-shadow:0 20px 60px rgb(var(--ui-shadow-rgb,23 32 51)/10%);padding:clamp(28px,6vw,56px)}.eyebrow{color:var(--ui-text-muted,#526173);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:700}h1{font-family:var(--font-heading);font-size:var(--text-display);margin:12px 0;line-height:1.1}p{line-height:1.75}.site-footer,.site-header{background:var(--ui-surface,#fff);justify-content:space-between;padding:16px 8vw;display:flex}.site-footer{color:var(--ui-text-muted,#667085);margin-top:32px}@media (width>=761px){.desktop-footer-layout:has(>footer){flex-direction:column;min-height:100dvh;display:flex}.desktop-footer-layout:has(>footer)>*{flex-shrink:0}.desktop-footer-layout>footer:last-of-type{margin-top:auto}.desktop-footer-layout>.cart-page:has(>.empty-state){flex-direction:column;flex-grow:1;padding-bottom:32px;display:flex}.desktop-footer-layout>.cart-page>.empty-state{flex-grow:1;padding:40px 24px}.desktop-footer-layout .empty-state{align-content:center;min-height:clamp(280px,32vh,400px)}.desktop-footer-layout:has(>footer):has(.cart-settlement){padding-bottom:80px}}.site-home{max-width:var(--site-content-width);margin:0 auto;padding:32px 8vw}.banner-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.banner-list img{border-radius:var(--radius-image);width:100%;display:block}.category-list nav{flex-wrap:wrap;gap:12px;display:flex}.category-list a{color:inherit;background:var(--ui-surface,#fff);border-radius:var(--radius-card);padding:8px 12px;text-decoration:none}.product-listing-panel{width:100%;min-width:0}.page-container{width:min(var(--site-content-width),calc(100% - 32px));margin:0 auto;padding:24px 0 52px}.page-title{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,5vw,36px)}.page-lead{color:var(--ui-text-muted,#68727c);font-size:var(--text-base);margin:0 0 22px}.button{border-radius:var(--radius-button);min-height:44px;font:inherit;font-weight:var(--weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.button--primary{color:var(--ui-on-brand,#fff);background:var(--color-brand)}.button--outline{color:var(--color-brand-deep);background:var(--ui-surface,#fff);border:1px solid var(--ui-brand-border,#b9dadd)}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{border:1px solid var(--ui-border,#e4e9eb);border-radius:var(--radius-product-card);color:var(--ui-text,#1c2630);background:var(--ui-surface,#fff);text-decoration:none;overflow:hidden}.product-card__image{aspect-ratio:1;color:var(--ui-text-subtle,#8a959e);background:var(--ui-surface-muted,#eef3f4);font-size:var(--text-sm);place-items:center;display:grid;overflow:hidden}.product-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-card__body{padding:12px}.product-card__badges{gap:5px;margin-bottom:7px;display:flex;overflow:hidden}.product-card__badges span{border-radius:var(--radius-tag);color:var(--color-brand-deep);background:var(--color-brand-soft);font-size:var(--text-2xs);white-space:nowrap;padding:3px 6px}.product-card h2{min-height:40px;font-size:var(--text-base);-webkit-line-clamp:2;margin:0;line-height:1.45}.product-card h2,.product-card p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card p{color:var(--ui-text-muted,#79838c);font-size:var(--text-xs);-webkit-line-clamp:1;margin:6px 0}.product-card strong{color:var(--color-brand-deep);font-size:var(--text-md);margin-top:10px;display:block}.product-card del{color:var(--ui-text-subtle,#a2aab0);font-size:var(--text-xs);margin-left:6px}.empty-state{border-radius:var(--radius-card);color:var(--ui-text-muted,#66717b);background:var(--ui-surface,#fff);text-align:center;justify-items:center;padding:72px 20px;display:grid}.empty-state__icon{width:54px;height:54px;color:var(--color-brand);background:var(--color-brand-soft);font-size:var(--text-2xl);border-radius:50%;place-items:center;display:grid}.empty-state h1{font-size:var(--text-lg);margin:16px 0 8px}.empty-state p{max-width:360px;font-size:var(--text-base);margin:0 0 20px}.mobile-tab-bar{display:none}@media (width>=761px){.page-container{width:min(var(--site-content-width),calc(100% - 48px))}}@media (width<=760px){body{padding-bottom:0}.page-container{width:min(100% - 24px,var(--site-content-width));padding:18px 0 calc(32px + env(safe-area-inset-bottom))}.page-title{font-size:var(--text-2xl)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:var(--radius-product-card)}.product-card__body{padding:10px}.product-card h2{font-size:var(--text-sm)}.mobile-tab-bar{z-index:30;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--ui-border,#e5e9ea);background:rgb(var(--ui-surface-rgb,255 255 255)/96%);box-shadow:0 -4px 16px rgb(var(--ui-shadow-rgb,28 38 48)/7%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab-bar a{min-width:44px;color:var(--ui-text-muted,#71808a);text-align:center;place-content:center;gap:3px;text-decoration:none;display:grid}.mobile-tab-bar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin:auto}.mobile-tab-bar a:nth-child(2) svg{fill:currentColor;stroke:none}.mobile-tab-bar span{font-size:var(--text-xs);line-height:1.15}.mobile-tab-bar .router-link-active{color:var(--color-brand);font-weight:var(--weight-bold)}}.desktop-floating-actions[data-v-6c87face]{display:none}@media (width>=1000px){.desktop-floating-actions[data-v-6c87face]{z-index:22;border:1px solid var(--ui-brand-border,#dbe7e9);border-radius:var(--radius-button) 0 0 var(--radius-button);background:rgb(var(--ui-surface-rgb,255 255 255)/97%);width:58px;box-shadow:-7px 8px 22px rgb(var(--ui-shadow-rgb,24 52 61)/12%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:0;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.desktop-floating-actions>a[data-v-6c87face],.desktop-floating-actions>button[data-v-6c87face]{border:0;border-bottom:1px solid var(--ui-brand-border,#e8eff0);min-height:58px;color:var(--ui-text-muted,#506b74);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;place-items:center;gap:3px;padding:6px 3px;text-decoration:none;display:grid;position:relative}.desktop-floating-actions[data-v-6c87face]>:last-child{border-bottom:0}.desktop-floating-actions svg[data-v-6c87face]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.desktop-floating-actions>a[data-v-6c87face]:focus-visible,.desktop-floating-actions>a[data-v-6c87face]:hover,.desktop-floating-actions>button[data-v-6c87face]:focus-visible,.desktop-floating-actions>button[data-v-6c87face]:hover{z-index:1;color:var(--color-brand-deep);background:var(--ui-brand-soft,#edf8f9);box-shadow:inset 3px 0 var(--color-brand);outline:0}.action-badge[data-v-6c87face]{border:1px solid var(--ui-surface,#fff);border-radius:var(--radius-full);min-width:17px;height:17px;color:var(--ui-on-brand,#fff);background:var(--ui-danger,#df582d);font-size:var(--text-2xs);text-align:center;padding:0 4px;font-style:normal;font-weight:800;line-height:15px;position:absolute;top:4px;right:6px}}.site-logo[data-v-abd36be8]{justify-content:center;align-items:center;min-width:0;min-height:0;display:inline-flex}.site-logo img[data-v-abd36be8]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.site-logo__fallback[data-v-abd36be8]{max-width:100%;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.mobile-page-header[data-v-e2cd9032]{display:none}@media (width<=760px){.mobile-page-header[data-v-e2cd9032]{z-index:25;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;box-sizing:border-box;border-bottom:1px solid var(--ui-brand-border,#e5edef);color:var(--ui-text,#26343c);background:rgb(var(--ui-surface-rgb,255 255 255)/96%);box-shadow:0 1px 8px rgb(var(--ui-shadow-rgb,22 45 54)/7%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;position:sticky;top:0}.mobile-page-header h1[data-v-e2cd9032]{min-width:0;font-size:var(--text-md);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;line-height:44px;overflow:hidden}.mobile-page-header__action[data-v-e2cd9032],.mobile-page-header__back[data-v-e2cd9032],.mobile-page-header__placeholder[data-v-e2cd9032]{width:44px;height:44px;color:var(--ui-text,#40555d);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-page-header__back[data-v-e2cd9032]{cursor:pointer;grid-area:1/1}.mobile-page-header__action[data-v-e2cd9032],.mobile-page-header__placeholder[data-v-e2cd9032]{grid-area:1/3}.mobile-page-header__action[data-v-e2cd9032]{color:var(--color-brand-deep);cursor:pointer}.mobile-page-header--orders[data-v-e2cd9032]{grid-template-columns:88px minmax(0,1fr) 88px}.mobile-page-header__order-actions[data-v-e2cd9032]{grid-area:1/3;align-items:center;display:flex}.mobile-page-header__order-actions .mobile-page-header__action[data-v-e2cd9032]{flex:none}.mobile-page-header__order-actions .mobile-page-header__action[data-v-e2cd9032]:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:0}.mobile-page-header__cart-actions[data-v-e2cd9032]{z-index:2;align-items:center;display:flex;position:absolute;right:8px}.mobile-page-header__cart-actions button[data-v-e2cd9032]{width:44px;height:44px;color:var(--color-brand-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-page-header__cart-actions .mobile-page-header__manage[data-v-e2cd9032]{width:auto;min-width:48px;font-size:var(--text-base);border-radius:8px;padding:0 4px}.mobile-page-header__cart-actions button[data-v-e2cd9032]:disabled{cursor:not-allowed;opacity:.45}.mobile-page-header__cart-actions button[data-v-e2cd9032]:active{background:var(--color-brand-soft)}.mobile-page-header__cart-actions button[data-v-e2cd9032]:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:0}.mobile-page-header__action[data-v-e2cd9032]:active,.mobile-page-header__back[data-v-e2cd9032]:active{background:var(--color-brand-soft)}.mobile-page-header svg[data-v-e2cd9032]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}}.tab-icon[data-v-d73e67dd]{place-items:center;width:28px;height:24px;margin:auto;display:grid;position:relative}.tab-badge[data-v-d73e67dd]{box-sizing:border-box;border:2px solid var(--ui-surface,#fff);border-radius:var(--radius-full);min-width:17px;height:17px;color:var(--ui-on-brand,#fff);background:var(--ui-danger,#e5483f);box-shadow:0 1px 3px rgb(var(--ui-shadow-rgb,97 25 20)/24%);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-10px}.phone-contact-link[data-v-1e97c581]{min-width:0;max-width:100%;min-height:44px;color:inherit;overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.phone-contact-link[data-v-1e97c581]:hover{text-decoration:underline}.phone-contact-link[data-v-1e97c581]:focus-visible{outline-offset:3px;outline:2px solid}.line-contact-link[data-v-db080f74]{min-height:44px;color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.line-contact-link[data-v-db080f74]:hover{text-decoration:underline}.line-contact-link[data-v-db080f74]:focus-visible{outline-offset:3px;outline:2px solid}.heartbeat-float[data-v-c9cc9e85]{z-index:34;right:max(96px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));isolation:isolate;width:120px;height:120px;position:fixed}.heartbeat-float__handle[data-v-c9cc9e85]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.heartbeat-float__handle[data-v-c9cc9e85]:focus-visible{outline-offset:2px;outline:2px solid #e0c18e}.is-dragging .heartbeat-float__handle[data-v-c9cc9e85]{cursor:grabbing}.heartbeat-float__glow[data-v-c9cc9e85]{pointer-events:none;background:radial-gradient(#ee457a66,#a42b6526 48%,#0000 72%);border-radius:50%;animation:2.6s ease-in-out infinite heartbeat-glow-c9cc9e85;position:absolute;inset:0}.heartbeat-float__ring[data-v-c9cc9e85]{fill:none;stroke:#f591b3;stroke-width:.8px;opacity:.25;pointer-events:none;width:84%;height:84%;animation:2.6s ease-in-out infinite heartbeat-ring-c9cc9e85;position:absolute;inset:8%;overflow:visible}.heartbeat-float__logo[data-v-c9cc9e85]{-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 7px #f5679766);width:76%;height:76%;animation:2.6s cubic-bezier(.22,.61,.36,1) infinite heartbeat-double-c9cc9e85;display:block;position:relative}.heartbeat-float__particle[data-v-c9cc9e85]{fill:#f389ab;opacity:.45;pointer-events:none;width:9px;height:9px;animation:2.6s ease-in-out infinite heartbeat-particle-c9cc9e85;position:absolute}.heartbeat-float__close[data-v-c9cc9e85]{z-index:1;color:#fff8f0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-8px;right:-4px}.heartbeat-float__close span[data-v-c9cc9e85]{background:#292326e6;border:1px solid #e0c18e73;border-radius:50%;place-items:center;width:23px;height:23px;font-size:20px;line-height:1;display:grid}.heartbeat-float__close:hover span[data-v-c9cc9e85]{background:#572330}.heartbeat-float__close[data-v-c9cc9e85]:focus-visible{outline-offset:1px;outline:2px solid #e0c18e}.heartbeat-float__instructions[data-v-c9cc9e85]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-paused .heartbeat-float__handle[data-v-c9cc9e85]>*{animation-play-state:paused}@keyframes heartbeat-double-c9cc9e85{0%,12%,38%,to{transform:scale(1)}18%{transform:scale(1.25)}24%{transform:scale(1.01)}30%{transform:scale(1.17)}34%{transform:scale(1)}}@keyframes heartbeat-glow-c9cc9e85{0%,12%,38%,to{opacity:.55;transform:scale(.92)}18%{opacity:1;transform:scale(1.18)}24%{opacity:.65;transform:scale(.98)}30%{opacity:.9;transform:scale(1.1)}}@keyframes heartbeat-ring-c9cc9e85{0%,to{opacity:.2;transform:scale(.94)}24%{opacity:.55;transform:scale(1.08)}60%{opacity:.2;transform:scale(1.02)}}@keyframes heartbeat-particle-c9cc9e85{0%,to{opacity:.28;transform:translateY(0)scale(.8)}50%{opacity:.75;transform:translateY(-7px)scale(1.2)}}@media (width<=760px){.heartbeat-float[data-v-c9cc9e85]{right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));width:96px;height:96px}.heartbeat-float.has-bottom-tab[data-v-c9cc9e85]{bottom:calc(152px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.heartbeat-float:not(.is-motion-enabled) .heartbeat-float__handle[data-v-c9cc9e85]>*{animation:none}}.health-shell[data-v-9fcfe7d4]{min-height:100vh;color:var(--color-text);background:var(--color-page)}.health-container[data-v-9fcfe7d4]{width:min(1160px,100% - 32px);margin-inline:auto}.health-header[data-v-9fcfe7d4]{z-index:20;padding-top:env(safe-area-inset-top);color:var(--color-text);background:var(--color-surface);box-shadow:0 2px 12px rgb(var(--ui-shadow-rgb)/7%);position:sticky;top:0}.health-header__main[data-v-9fcfe7d4]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding-top:10px;padding-bottom:10px;display:grid}.health-header__service[data-v-9fcfe7d4]{color:var(--color-brand);font-size:.8125rem;font-weight:700}.health-brand[data-v-9fcfe7d4],.health-header__service[data-v-9fcfe7d4]{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.health-brand[data-v-9fcfe7d4]{min-width:0;color:var(--color-brand-deep)}.health-brand[data-v-9fcfe7d4] .site-logo{flex:none;width:32px;height:40px}.health-brand__identity[data-v-9fcfe7d4]{gap:4px;min-width:0;display:grid}.health-brand__identity strong[data-v-9fcfe7d4]{letter-spacing:.05em;white-space:nowrap;font-family:Noto Serif TC,PMingLiU,serif;font-size:1.375rem;font-weight:900;line-height:1.2}.health-brand__identity small[data-v-9fcfe7d4]{color:var(--color-text-muted);letter-spacing:.08em;white-space:nowrap;font-size:.5625rem}.health-search[data-v-9fcfe7d4]{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-page);grid-column:1/-1;align-items:center;min-width:0;height:44px;padding-left:8px;display:flex}.health-search[data-v-9fcfe7d4]:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px rgb(var(--ui-brand-rgb)/12%)}.health-search svg[data-v-9fcfe7d4]{fill:none;width:16px;stroke:var(--color-brand);stroke-width:2px;flex:none}.health-search input[data-v-9fcfe7d4]{width:0;min-width:0;height:42px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:.8125rem}.health-search button[data-v-9fcfe7d4]{border-radius:0 var(--radius-input) var(--radius-input) 0;min-width:44px;color:var(--ui-on-brand);background:var(--color-brand);font:inherit;cursor:pointer;border:0;align-self:stretch;padding-inline:6px;font-size:.8125rem;font-weight:700}.health-actions[data-v-9fcfe7d4]{display:none}.health-nav[data-v-9fcfe7d4]{background:var(--health-masthead);color:var(--health-masthead-text)}.health-nav__inner[data-v-9fcfe7d4]{scrollbar-width:none;gap:8px;min-height:48px;display:flex;overflow-x:auto}.health-nav__inner[data-v-9fcfe7d4]::-webkit-scrollbar{display:none}.health-nav a[data-v-9fcfe7d4]{min-height:48px;color:inherit;white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 10px;font-size:.875rem;text-decoration:none;display:inline-flex}.health-nav a.is-current[data-v-9fcfe7d4]{border-bottom-color:var(--health-gold);color:var(--health-gold);font-weight:700}.health-nav a[data-v-9fcfe7d4]:hover{color:var(--health-gold)}.health-shell--with-tab[data-v-9fcfe7d4]{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.health-actions a[data-v-9fcfe7d4]:focus-visible,.health-brand[data-v-9fcfe7d4]:focus-visible,.health-header__service[data-v-9fcfe7d4]:focus-visible,.health-search button[data-v-9fcfe7d4]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.health-nav a[data-v-9fcfe7d4]:focus-visible{outline:2px solid var(--health-gold);outline-offset:-4px}.health-footer[data-v-9fcfe7d4]{color:var(--health-masthead-text);background:var(--health-masthead);padding-top:36px}.health-company[data-v-9fcfe7d4]{border-bottom:1px solid #fff8f02e;margin-bottom:28px;padding-bottom:28px}.health-company__heading[data-v-9fcfe7d4]{margin-bottom:20px}.health-company .health-company__eyebrow[data-v-9fcfe7d4]{color:var(--health-gold);letter-spacing:.1em;margin:0 0 10px;font-size:.75rem}.health-company #health-company-title[data-v-9fcfe7d4]{margin:0 0 12px;font-size:1.625rem}.health-company__description p[data-v-9fcfe7d4]{color:#ebd9d2;margin:0;font-size:.8125rem;line-height:1.9}.health-company__description p+p[data-v-9fcfe7d4]{margin-top:10px}.health-company__heading a[data-v-9fcfe7d4]{min-height:44px;color:var(--health-gold);align-items:center;gap:16px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.health-footer__grid[data-v-9fcfe7d4]{gap:28px;padding-bottom:28px;display:grid}.health-footer h2[data-v-9fcfe7d4]{color:var(--health-masthead-text);margin:0 0 8px;font-size:.9375rem}.health-footer nav[data-v-9fcfe7d4]{align-content:start;display:grid}.health-footer nav a[data-v-9fcfe7d4],.health-footer__contact>a[data-v-9fcfe7d4]{color:#ebd9d2;align-items:center;width:fit-content;min-height:44px;font-size:.8125rem;text-decoration:none;display:flex}.health-footer__contact[data-v-9fcfe7d4]{color:#ebd9d2;overflow-wrap:anywhere;gap:8px;font-size:.8125rem;font-style:normal;display:grid}.health-footer__contact p[data-v-9fcfe7d4]{margin:0;line-height:1.8}.health-footer__contact p a[data-v-9fcfe7d4]{color:inherit}.health-footer a[data-v-9fcfe7d4]:hover{color:var(--health-gold);text-underline-offset:4px;text-decoration:underline}.health-footer a[data-v-9fcfe7d4]:focus-visible{outline:2px solid var(--health-gold);outline-offset:3px}.health-footer__copyright[data-v-9fcfe7d4]{color:#ebd9d2;text-align:center;border-top:1px solid #fff8f02e;padding:20px 16px;font-size:.75rem}.health-footer__details[data-v-9fcfe7d4]{margin:0}.health-footer__details summary[data-v-9fcfe7d4]{min-height:44px;color:var(--health-masthead-text);cursor:pointer;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.health-footer__details summary[data-v-9fcfe7d4]::-webkit-details-marker{display:none}.health-footer__details summary[data-v-9fcfe7d4]:after{content:"+";color:var(--health-gold);font-size:1.2rem;font-weight:400}.health-footer__details[open] summary[data-v-9fcfe7d4]:after{content:"−"}.health-footer__details nav[data-v-9fcfe7d4]{padding-top:4px}.health-footer__details summary[data-v-9fcfe7d4]:focus-visible{outline:2px solid var(--health-gold);outline-offset:3px}.health-footer__contact-section[data-v-9fcfe7d4]{grid-row:1}.health-footer__contact .health-footer__shop[data-v-9fcfe7d4]{border:1px solid var(--health-gold);border-radius:var(--radius-button);width:100%;color:var(--health-gold);justify-content:center;margin-bottom:4px;font-weight:700}.health-auth-header[data-v-9fcfe7d4]{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;min-height:76px;display:flex}.health-auth-header a[data-v-9fcfe7d4]{color:var(--color-brand);align-items:center;display:flex}.health-auth-header[data-v-9fcfe7d4] .site-logo{max-width:160px;max-height:48px}@media (width>=761px){.health-container[data-v-9fcfe7d4]{width:min(1160px,100% - 48px)}.health-header[data-v-9fcfe7d4]{padding-top:0}.health-header__main[data-v-9fcfe7d4]{grid-template-columns:210px minmax(180px,1fr) auto;gap:24px;min-height:88px;padding-top:0;padding-bottom:0}.health-header__service[data-v-9fcfe7d4]{display:none}.health-brand[data-v-9fcfe7d4]{gap:12px}.health-brand[data-v-9fcfe7d4] .site-logo{width:44px;height:50px}.health-brand__identity strong[data-v-9fcfe7d4]{font-size:1.875rem}.health-brand__identity small[data-v-9fcfe7d4]{letter-spacing:.18em;font-size:.625rem}.health-search[data-v-9fcfe7d4]{grid-column:auto;max-width:480px;height:46px;padding-left:14px}.health-search input[data-v-9fcfe7d4]{height:44px;font-size:.875rem}.health-search button[data-v-9fcfe7d4]{min-width:64px;font-size:.875rem}.health-actions[data-v-9fcfe7d4]{align-items:center;gap:20px;display:flex}.health-actions a[data-v-9fcfe7d4]{min-width:44px;min-height:44px;color:var(--color-text);white-space:nowrap;justify-items:center;gap:5px;font-size:.6875rem;text-decoration:none;display:grid}.health-actions svg[data-v-9fcfe7d4]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.health-actions a[data-v-9fcfe7d4]:hover{color:var(--color-brand)}.health-nav__inner[data-v-9fcfe7d4]{gap:20px}.health-nav a[data-v-9fcfe7d4]{padding-inline:16px;font-size:.9375rem}.health-shell--with-tab[data-v-9fcfe7d4]{padding-bottom:0}.health-footer[data-v-9fcfe7d4]{padding-top:48px}.health-company[data-v-9fcfe7d4]{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:48px;margin-bottom:36px;padding-bottom:36px;display:grid}.health-company__heading[data-v-9fcfe7d4]{margin-bottom:0}.health-company #health-company-title[data-v-9fcfe7d4]{font-size:2rem}.health-company__description p[data-v-9fcfe7d4]{font-size:.875rem}.health-footer__grid[data-v-9fcfe7d4]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;padding-bottom:36px}.health-footer__details summary[data-v-9fcfe7d4]{cursor:default;min-height:0;margin-bottom:8px}.health-footer__details summary[data-v-9fcfe7d4]:after{display:none}.health-footer__details nav[data-v-9fcfe7d4]{padding-top:0}.health-footer__contact-section[data-v-9fcfe7d4]{grid-row:auto}.health-footer__contact .health-footer__shop[data-v-9fcfe7d4]{display:none}}
