:root{--color-brand-primary: #0D9488;--color-brand-primary-hover: #0F766E;--color-brand-subtle: #F0FDFA;--color-brand-border: #99F6E4;--color-surface-base: #FFFFFF;--color-surface-subtle: #F8FAFC;--color-surface-muted: #F1F5F9;--color-surface-border: #E2E8F0;--color-surface-border-strong: #CBD5E1;--color-text-main: #0F172A;--color-text-muted: #475569;--color-text-subtle: #64748B;--color-text-inverse: #FFFFFF;--color-trust-green: #15803D;--color-trust-green-bg: #DCFCE7;--color-trust-green-border: #86EFAC;--color-accent-coral: #F97316;--color-notice-bg: #FEF3C7;--color-notice-text: #92400E;--color-notice-border: #FDE68A;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--spacing-2xs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--shadow-subtle: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-card: 0 1px 3px 0 rgba(15, 23, 42, .08), 0 1px 2px -1px rgba(15, 23, 42, .08);--shadow-modal: 0 10px 15px -3px rgba(15, 23, 42, .1), 0 4px 6px -4px rgba(15, 23, 42, .1);--touch-target-min: 44px;--content-max-width: 1120px}.chemistcheck-header{position:sticky;top:0;z-index:100;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);background-color:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-surface-border, #E2E8F0);box-shadow:0 1px 3px #0f172a0d;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm, 8px);width:100%;box-sizing:border-box;transition:padding .15s ease,box-shadow .15s ease}.chemistcheck-header__brand{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.chemistcheck-header__subtitle{font-size:var(--font-size-xs, 12px);color:var(--color-text-muted, #64748B);margin:0;line-height:var(--line-height-tight, 1.25)}.chemistcheck-header__trust{display:flex;align-items:center;gap:var(--spacing-sm, 8px);font-size:var(--font-size-xs, 12px);flex-wrap:wrap}.chemistcheck-header__feedback-btn{padding:4px 10px;background-color:var(--color-surface-base, #FFFFFF);color:var(--color-brand-primary, #0D9488);border:1px solid var(--color-brand-primary, #0D9488);border-radius:var(--radius-pill, 9999px);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);cursor:pointer;min-height:28px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.chemistcheck-header__feedback-btn:hover,.chemistcheck-header__feedback-btn:focus-visible{background-color:var(--color-brand-subtle, #F0FDFA)}.chemistcheck-header__filters-btn{display:none;padding:4px 12px;background-color:var(--color-brand-primary, #0D9488);color:var(--color-text-inverse, #FFFFFF);border:1px solid var(--color-brand-primary, #0D9488);border-radius:var(--radius-pill, 9999px);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);cursor:pointer;min-height:28px;align-items:center;justify-content:center;transition:background-color .15s ease,transform .1s ease;user-select:none;-webkit-user-select:none}.chemistcheck-header__filters-btn:hover,.chemistcheck-header__filters-btn:focus-visible{background-color:var(--color-brand-hover, #0F766E);border-color:var(--color-brand-hover, #0F766E)}.chemistcheck-header__filters-btn:active{transform:scale(.96)}.chemistcheck-main{flex:1;max-width:var(--content-max-width, 1120px);margin:0 auto;padding:var(--spacing-xl, 32px) var(--spacing-lg, 24px);width:100%;display:flex;flex-direction:column;gap:var(--spacing-xl, 32px);box-sizing:border-box}.chemistcheck-category-selector__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--spacing-md, 16px);width:100%;box-sizing:border-box}.chemistcheck-category-section{display:contents}.chemistcheck-category-section__header{width:100%}.chemistcheck-category-dial-wrapper{width:100%;box-sizing:border-box;padding:var(--spacing-xs, 4px) 0}.chemistcheck-category-dial__header{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:var(--spacing-xs, 4px)}.chemistcheck-category-dial__step-label{font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-bold, 700);color:var(--color-brand-primary, #0D9488);text-transform:uppercase;letter-spacing:.05em;margin:0;text-align:center}.chemistcheck-category-dial__swipe-cue{display:none;font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-subtle, #64748B);margin:2px 0 6px;text-align:center;align-items:center;justify-content:center;gap:4px}.chemistcheck-category-dial__causality{width:100%;text-align:center;margin-top:var(--spacing-xs, 6px);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-muted, #475569);display:flex;align-items:center;justify-content:center;gap:4px}.chemistcheck-category-dial{position:relative;display:flex;align-items:center;justify-content:center;max-width:var(--content-max-width, 1120px);width:100%;margin:0 auto;gap:var(--spacing-xs, 6px);box-sizing:border-box;padding:4px 8px;background-color:var(--color-surface-base, #FFFFFF);border:1px solid var(--color-surface-border-strong, #CBD5E1);border-radius:var(--radius-pill, 9999px);box-shadow:0 2px 8px #0f172a0f}.chemistcheck-category-dial__arrow{width:36px;height:36px;min-height:36px;min-width:36px;border-radius:var(--radius-pill, 9999px);display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-surface-base, #FFFFFF);border:1px solid var(--color-surface-border-strong, #CBD5E1);color:var(--color-text-main, #0F172A);font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-bold, 700);cursor:pointer;flex-shrink:0;box-shadow:0 1px 3px #0f172a14;transition:background-color .15s ease,transform .1s ease,border-color .15s ease;user-select:none;-webkit-user-select:none}.chemistcheck-category-dial__arrow:hover{background-color:var(--color-brand-subtle, #F0FDFA);border-color:var(--color-brand-primary, #0D9488);color:var(--color-brand-primary, #0D9488)}.chemistcheck-category-dial__arrow:active{transform:scale(.92)}.chemistcheck-category-dial__track{display:flex;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--spacing-xs, 4px);gap:var(--spacing-sm, 12px);width:100%;box-sizing:border-box;border-radius:var(--radius-pill, 9999px)}.chemistcheck-category-dial__track::-webkit-scrollbar{display:none}.chemistcheck-category-dial__item{scroll-snap-align:center;flex-shrink:0;transition:transform .2s ease,opacity .2s ease,background-color .15s ease,box-shadow .15s ease}.chemistcheck-category-dial__item:not([aria-pressed=true]){opacity:.65;transform:scale(.94)}.chemistcheck-category-dial__item:not([aria-pressed=true]):hover{opacity:.9;transform:scale(.97)}.chemistcheck-category-dial__item[aria-pressed=true]{opacity:1;transform:scale(1)}.chemistcheck-category-card{width:auto;box-sizing:border-box}.chemistcheck-category-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0;flex-wrap:nowrap;gap:var(--spacing-xs, 6px)}.chemistcheck-category-dial__divider{width:1px;height:24px;background-color:var(--color-surface-border-strong, #CBD5E1);margin:0 var(--spacing-2xs, 2px);flex-shrink:0}.chemistcheck-category-dropdown-container{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.chemistcheck-category-dropdown-trigger{display:inline-flex;align-items:center;gap:var(--spacing-xs, 6px);padding:var(--spacing-sm, 10px) var(--spacing-md, 16px);background-color:var(--color-surface-base, #FFFFFF);color:var(--color-text-main, #0F172A);border:1px solid var(--color-surface-border-strong, #CBD5E1);border-radius:var(--radius-pill, 9999px);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-semibold, 600);min-height:var(--touch-target-min, 44px);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .15s ease}.chemistcheck-category-dropdown-trigger:hover{background-color:var(--color-brand-subtle, #F0FDFA);border-color:var(--color-brand-primary, #0D9488);color:var(--color-brand-primary, #0D9488)}.chemistcheck-category-dropdown-trigger--active,.chemistcheck-category-dropdown-trigger[aria-expanded=true]{background-color:var(--color-brand-primary, #0D9488);color:var(--color-text-inverse, #FFFFFF);border-color:var(--color-brand-primary, #0D9488);box-shadow:0 2px 8px #0d94884d}.chemistcheck-category-dropdown-arrow{font-size:11px;transition:transform .15s ease}.chemistcheck-category-dropdown-trigger[aria-expanded=true] .chemistcheck-category-dropdown-arrow{transform:rotate(180deg)}.chemistcheck-category-dropdown-popover{position:absolute;top:calc(100% + 10px);right:0;width:680px;max-width:90vw;background-color:var(--color-surface-base, #FFFFFF);border:1px solid var(--color-surface-border-strong, #CBD5E1);border-radius:var(--radius-xl, 16px);box-shadow:0 10px 30px #0f172a26,0 1px 3px #0f172a14;z-index:200;padding:var(--spacing-lg, 20px);box-sizing:border-box;animation:chemistcheck-drawer-slide-up .15s ease}.chemistcheck-category-dropdown-popover__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md, 16px);padding-bottom:var(--spacing-sm, 8px);border-bottom:1px solid var(--color-surface-border, #E2E8F0)}.chemistcheck-category-dropdown-popover__title{margin:0;font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-bold, 700);color:var(--color-brand-primary, #0D9488);text-transform:uppercase;letter-spacing:.05em}.chemistcheck-category-dropdown-popover__close-btn{background:none;border:none;color:var(--color-text-muted, #64748B);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm, 6px);transition:background-color .15s ease,color .15s ease}.chemistcheck-category-dropdown-popover__close-btn:hover{background-color:var(--color-surface-muted, #F1F5F9);color:var(--color-text-main, #0F172A)}.chemistcheck-category-dropdown-popover__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md, 16px)}.chemistcheck-category-dropdown-popover__column{display:flex;flex-direction:column;gap:var(--spacing-xs, 6px)}.chemistcheck-category-dropdown-popover__group-title{margin:0 0 var(--spacing-2xs, 4px) 0;font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-bold, 700);color:var(--color-text-main, #0F172A);text-transform:uppercase;letter-spacing:.03em}.chemistcheck-category-dropdown-popover__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.chemistcheck-category-dropdown-popover__item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:var(--radius-md, 8px);background:none;border:1px solid transparent;text-align:left;cursor:pointer;color:var(--color-text-main, #0F172A);font-size:var(--font-size-xs, 13px);font-weight:var(--font-weight-medium, 500);transition:all .12s ease}.chemistcheck-category-dropdown-popover__item:hover{background-color:var(--color-brand-subtle, #F0FDFA);color:var(--color-brand-primary, #0D9488)}.chemistcheck-category-dropdown-popover__item--active,.chemistcheck-category-dropdown-popover__item[aria-pressed=true]{background-color:var(--color-brand-subtle, #F0FDFA);border-color:var(--color-brand-primary, #0D9488);color:var(--color-brand-primary, #0D9488);font-weight:var(--font-weight-bold, 700)}.chemistcheck-category-dropdown-popover__item-count{font-size:11px;color:var(--color-text-subtle, #64748B);background-color:var(--color-surface-muted, #F1F5F9);padding:1px 6px;border-radius:var(--radius-pill, 9999px)}.chemistcheck-category-sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172aa6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box}.chemistcheck-category-sheet{background-color:var(--color-surface-base, #FFFFFF);border-top-left-radius:var(--radius-xl, 16px);border-top-right-radius:var(--radius-xl, 16px);width:100%;max-width:600px;max-height:85vh;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;animation:chemistcheck-drawer-slide-up .25s cubic-bezier(.16,1,.3,1) forwards}.chemistcheck-category-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md, 16px);border-bottom:1px solid var(--color-surface-border, #E2E8F0);background-color:var(--color-surface-base, #FFFFFF);flex-shrink:0}.chemistcheck-category-sheet__title{margin:0;font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-bold, 700);color:var(--color-text-main, #0F172A)}.chemistcheck-category-sheet__subtitle{margin:2px 0 0;font-size:var(--font-size-xs, 12px);color:var(--color-text-subtle, #64748B)}.chemistcheck-category-sheet__close-btn{background:none;border:none;font-size:var(--font-size-lg, 18px);color:var(--color-text-muted, #475569);cursor:pointer;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border-radius:var(--radius-sm, 6px);transition:background-color .15s ease,color .15s ease}.chemistcheck-category-sheet__search-box{padding:var(--spacing-sm, 12px) var(--spacing-md, 16px);background-color:var(--color-surface-subtle, #F8FAFC);border-bottom:1px solid var(--color-surface-border, #E2E8F0);flex-shrink:0}.chemistcheck-category-sheet__search-input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--color-surface-border-strong, #CBD5E1);border-radius:var(--radius-md, 8px);font-size:16px;color:var(--color-text-main, #0F172A);box-sizing:border-box}.chemistcheck-category-sheet__search-input:focus{outline:2px solid var(--color-brand-primary, #0D9488);border-color:var(--color-brand-primary, #0D9488)}.chemistcheck-category-sheet__body{padding:var(--spacing-md, 16px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-lg, 20px);-webkit-overflow-scrolling:touch}.chemistcheck-category-sheet__group{display:flex;flex-direction:column;gap:var(--spacing-xs, 6px)}.chemistcheck-category-sheet__group-title{margin:0;font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-bold, 700);color:var(--color-brand-primary, #0D9488);text-transform:uppercase;letter-spacing:.05em}.chemistcheck-category-sheet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs, 6px)}.chemistcheck-category-sheet__item{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:var(--touch-target-min, 44px);padding:10px 14px;border-radius:var(--radius-md, 8px);background-color:var(--color-surface-base, #FFFFFF);border:1px solid var(--color-surface-border, #E2E8F0);text-align:left;cursor:pointer;color:var(--color-text-main, #0F172A);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);transition:all .12s ease}.chemistcheck-category-sheet__item:hover{background-color:var(--color-brand-subtle, #F0FDFA);border-color:var(--color-brand-primary, #0D9488)}.chemistcheck-category-sheet__item--active,.chemistcheck-category-sheet__item[aria-pressed=true]{background-color:var(--color-brand-subtle, #F0FDFA);border:2px solid var(--color-brand-primary, #0D9488);color:var(--color-brand-primary, #0D9488);font-weight:var(--font-weight-bold, 700)}.chemistcheck-category-sheet__item-count{font-size:12px;color:var(--color-text-subtle, #64748B);background-color:var(--color-surface-muted, #F1F5F9);padding:2px 8px;border-radius:var(--radius-pill, 9999px)}.chemistcheck-category-sheet__empty{text-align:center;color:var(--color-text-muted, #64748B);font-size:var(--font-size-sm, 14px);padding:var(--spacing-lg, 24px) 0}.chemistcheck-comparison-layout{display:grid;gap:var(--spacing-lg, 24px);align-items:start;width:100%;box-sizing:border-box}.chemistcheck-comparison-layout--with-sidebar{grid-template-columns:260px 1fr}.chemistcheck-comparison-layout--no-sidebar{grid-template-columns:1fr}.chemistcheck-sidebar-col{width:100%;box-sizing:border-box}@media(min-width:769px){.chemistcheck-sidebar-col{position:sticky;top:84px;align-self:start}.chemistcheck-header__filters-btn,.chemistcheck-category-dial__swipe-cue{display:none!important}}.chemistcheck-offers-col{width:100%;min-width:0;box-sizing:border-box}.chemistcheck-sort-transparency-banner{box-sizing:border-box;width:100%}.chemistcheck-sort-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.chemistcheck-sort-toolbar__left{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.chemistcheck-sort-toolbar__count{font-weight:var(--font-weight-semibold, 600);color:var(--color-text-main, #0F172A);font-size:var(--font-size-sm, 14px)}.chemistcheck-sort-toolbar__right{display:flex;align-items:center;gap:var(--spacing-sm, 8px);flex-wrap:wrap}.chemistcheck-sort-toolbar__pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background-color:var(--color-surface-base, #FFFFFF);border:1px solid var(--color-surface-border-strong, #CBD5E1);border-radius:var(--radius-pill, 9999px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-main, #0F172A);font-size:var(--font-size-xs, 12px);box-shadow:var(--shadow-subtle, 0 1px 2px 0 rgba(15, 23, 42, .05))}.chemistcheck-sort-toolbar__subtext{font-size:11px;color:var(--color-text-subtle, #64748B)}.chemistcheck-offer-card--winner{border:2px solid var(--color-brand-primary, #0D9488);box-shadow:0 4px 14px -2px #0d948826,0 2px 6px -1px #0d948814}.chemistcheck-offer-card__hero-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-xs, 6px);padding:8px 12px;background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;border-radius:var(--radius-md, 8px);font-size:var(--font-size-xs, 12px);box-shadow:0 1px 3px #0d948833}.chemistcheck-offer-card__hero-badge{display:inline-flex;align-items:center;gap:6px;font-weight:var(--font-weight-bold, 700);letter-spacing:.02em;text-transform:uppercase}.chemistcheck-offer-card__hero-savings{display:inline-flex;align-items:center;background-color:#fff3;padding:2px 8px;border-radius:var(--radius-pill, 9999px);font-weight:var(--font-weight-medium, 500)}.chemistcheck-offer-card__rank-chip{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;background-color:var(--color-surface-muted, #F1F5F9);border:1px solid var(--color-surface-border-strong, #CBD5E1);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-bold, 700);color:var(--color-text-muted, #475569);line-height:1;flex-shrink:0}@media(max-width:480px){.chemistcheck-sort-transparency-banner{padding:8px 10px;font-size:11px;line-height:1.4}}.chemistcheck-offer-card{background-color:var(--color-surface-base, #FFFFFF);border:1px solid var(--color-surface-border, #E2E8F0);border-radius:var(--radius-lg, 12px);padding:var(--spacing-lg, 24px);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--spacing-md, 16px);width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.chemistcheck-offer-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm, 8px);border-bottom:1px solid var(--color-surface-border, #E2E8F0);padding-bottom:var(--spacing-sm, 8px);width:100%;box-sizing:border-box}.chemistcheck-offer-card__header-provider{display:flex;align-items:center;gap:var(--spacing-sm, 8px);flex-wrap:wrap}.chemistcheck-offer-card__action-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md, 16px);padding-top:var(--spacing-xs, 4px);width:100%;box-sizing:border-box}.chemistcheck-offer-card__freshness-col{display:flex;flex-direction:column;gap:4px}.chemistcheck-offer-card__cta{min-width:180px}.chemistcheck-symptom-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 6px);padding:0;margin:0;list-style:none;width:100%;box-sizing:border-box}.chemistcheck-symptom-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:3px 8px;background-color:var(--color-surface-muted, #F1F5F9);color:#334155;border:1px solid var(--color-surface-border, #E2E8F0);border-radius:var(--radius-pill, 9999px);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-tight, 1.25);box-sizing:border-box;white-space:nowrap;max-width:100%;user-select:none;-webkit-user-select:none}.chemistcheck-symptom-tag__icon{font-size:13px;line-height:1;display:inline-flex;align-items:center}.chemistcheck-symptom-tag__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chemistcheck-delivery-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:2px var(--spacing-sm, 8px);background-color:var(--color-surface-muted, #F1F5F9);color:var(--color-text-muted, #475569);border:1px solid var(--color-surface-border, #E2E8F0);border-radius:var(--radius-pill, 9999px);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height-normal, 1.5);box-sizing:border-box;white-space:nowrap;user-select:none;-webkit-user-select:none}.chemistcheck-delivery-badge--collection{color:#334155}.chemistcheck-trust-footer{width:100%;box-sizing:border-box}.chemistcheck-trust-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--spacing-xl, 32px);width:100%;box-sizing:border-box}.chemistcheck-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172aa6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md, 16px);z-index:1000;box-sizing:border-box}.chemistcheck-modal-box{background-color:var(--color-surface-base, #FFFFFF);border-radius:var(--radius-xl, 16px);padding:var(--spacing-xl, 32px);max-width:520px;width:100%;box-shadow:var(--shadow-modal);box-sizing:border-box;max-height:90vh;overflow-y:auto}.chemistcheck-scroll-top-btn{position:fixed;bottom:24px;right:24px;z-index:90;width:44px;height:44px;min-height:44px;min-width:44px;border-radius:var(--radius-pill, 9999px);background-color:var(--color-surface-base, #FFFFFF);color:var(--color-brand-primary, #0D9488);border:1px solid var(--color-surface-border-strong, #CBD5E1);box-shadow:0 4px 12px #0f172a26;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-bold, 700);cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;line-height:1}.chemistcheck-scroll-top-btn:hover{background-color:var(--color-brand-subtle, #F0FDFA);transform:translateY(-2px);box-shadow:0 6px 16px #0f172a33}.chemistcheck-scroll-top-btn:focus-visible{outline:2px solid var(--color-brand-primary, #0D9488);outline-offset:2px}@keyframes chemistcheck-drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.chemistcheck-filter-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172aa6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box}.chemistcheck-filter-drawer__sheet{background-color:var(--color-surface-base, #FFFFFF);border-top-left-radius:var(--radius-xl, 16px);border-top-right-radius:var(--radius-xl, 16px);width:100%;max-width:600px;max-height:85vh;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;animation:chemistcheck-drawer-slide-up .25s cubic-bezier(.16,1,.3,1) forwards}.chemistcheck-filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md, 16px);border-bottom:1px solid var(--color-surface-border, #E2E8F0);background-color:var(--color-surface-base, #FFFFFF);flex-shrink:0}.chemistcheck-filter-drawer__title{font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-bold, 700);color:var(--color-text-main, #0F172A);margin:0}.chemistcheck-filter-drawer__close-btn{background:none;border:none;font-size:var(--font-size-lg, 18px);color:var(--color-text-muted, #475569);cursor:pointer;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;border-radius:var(--radius-sm, 6px);transition:background-color .15s ease,color .15s ease}.chemistcheck-filter-drawer__close-btn:hover{background-color:var(--color-surface-muted, #F1F5F9);color:var(--color-text-main, #0F172A)}.chemistcheck-filter-drawer__reset-btn{background:none;border:none;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);color:var(--color-brand-primary, #0D9488);cursor:pointer;text-decoration:underline;min-height:36px;display:inline-flex;align-items:center}.chemistcheck-filter-drawer__body{padding:var(--spacing-md, 16px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-lg, 20px);-webkit-overflow-scrolling:touch}.chemistcheck-filter-drawer__group{display:flex;flex-direction:column;gap:var(--spacing-xs, 6px)}.chemistcheck-filter-drawer__group-title{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-bold, 700);color:var(--color-text-main, #0F172A);margin:0}.chemistcheck-filter-drawer__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 6px)}.chemistcheck-filter-drawer__footer{padding:var(--spacing-md, 16px);border-top:1px solid var(--color-surface-border, #E2E8F0);background-color:var(--color-surface-base, #FFFFFF);position:sticky;bottom:0;flex-shrink:0}.chemistcheck-filter-drawer__apply-btn{width:100%;min-height:var(--touch-target-min, 44px);padding:var(--spacing-sm, 12px) var(--spacing-lg, 24px);background-color:var(--color-brand-primary, #0D9488);color:var(--color-text-inverse, #FFFFFF);border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-bold, 700);cursor:pointer;text-align:center;box-shadow:0 1px 3px #0d94884d;transition:background-color .15s ease,transform .1s ease;user-select:none;-webkit-user-select:none}.chemistcheck-filter-drawer__apply-btn:hover{background-color:var(--color-brand-hover, #0F766E)}.chemistcheck-filter-drawer__apply-btn:active{transform:scale(.98)}.chemistcheck-filter-drawer__trigger-wrapper{display:none;width:100%;box-sizing:border-box}.chemistcheck-filter-drawer__trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 6px);min-height:var(--touch-target-min, 44px);padding:8px 16px;background-color:var(--color-surface-base, #FFFFFF);color:var(--color-brand-primary, #0D9488);border:1px solid var(--color-brand-primary, #0D9488);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-semibold, 600);cursor:pointer;box-shadow:var(--shadow-subtle, 0 1px 2px rgba(15, 23, 42, .05));transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;user-select:none;-webkit-user-select:none}.chemistcheck-filter-drawer__trigger:hover,.chemistcheck-filter-drawer__trigger:focus-visible{background-color:var(--color-brand-subtle, #F0FDFA);border-color:var(--color-brand-hover, #0F766E)}.chemistcheck-filter-drawer__trigger:active{transform:scale(.98)}.chemistcheck-filter-drawer__trigger-badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-brand-primary, #0D9488);color:var(--color-text-inverse, #FFFFFF);border-radius:var(--radius-pill, 9999px);padding:1px 6px;font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-bold, 700);margin-left:2px}@media(max-width:1023px){.chemistcheck-comparison-layout--with-sidebar{grid-template-columns:1fr}.chemistcheck-sidebar-col{display:none!important}.chemistcheck-filter-drawer__trigger-wrapper,.chemistcheck-filter-drawer__trigger{display:inline-flex}.chemistcheck-category-dropdown-container,.chemistcheck-category-dial__divider{display:none!important}.chemistcheck-category-dial__all-btn{display:inline-flex!important}}@media(min-width:1024px){.chemistcheck-comparison-layout--with-sidebar{grid-template-columns:260px 1fr}.chemistcheck-sidebar-col{display:block!important;position:sticky;top:84px;align-self:start}.chemistcheck-filter-drawer__trigger-wrapper,.chemistcheck-filter-drawer__trigger{display:none!important}.chemistcheck-category-dropdown-container{display:inline-flex}.chemistcheck-category-dial__divider{display:block}.chemistcheck-category-dial__all-btn{display:none!important}}@media(max-width:1045px){.chemistcheck-header{flex-wrap:nowrap;padding:var(--spacing-sm, 10px) var(--spacing-md, 16px)}.chemistcheck-header__subtitle{display:none}}@media(max-width:768px){.chemistcheck-comparison-layout--with-sidebar{grid-template-columns:1fr;gap:var(--spacing-md, 16px)}.chemistcheck-main{padding:var(--spacing-lg, 24px) var(--spacing-md, 16px);gap:var(--spacing-lg, 24px)}.chemistcheck-header{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px)}.chemistcheck-header__filters-btn{display:inline-flex}.chemistcheck-category-section__header{text-align:center}.chemistcheck-category-dial__arrow{display:none!important}.chemistcheck-category-dial__swipe-cue{display:inline-flex!important}.chemistcheck-category-dial{padding:4px 6px}.chemistcheck-modal-box select,.chemistcheck-modal-box textarea,.chemistcheck-modal-box input{font-size:16px!important}.chemistcheck-comparison-header{text-align:center;align-items:center!important}.chemistcheck-comparison-header__title-row{justify-content:center!important}.chemistcheck-comparison-header p{text-align:center;max-width:90%;margin-left:auto!important;margin-right:auto!important;justify-content:center!important}}@media(max-width:580px){.chemistcheck-sort-toolbar{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs, 6px);padding:8px 12px}.chemistcheck-sort-toolbar__right{width:100%;justify-content:space-between}.chemistcheck-offer-card{padding:var(--spacing-md, 16px)}.chemistcheck-offer-card__hero-banner{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 10px}.chemistcheck-offer-card__action-row{flex-direction:column;align-items:stretch;gap:var(--spacing-sm, 12px)}.chemistcheck-offer-card__cta{width:100%;min-width:0}.chemistcheck-modal-box{padding:var(--spacing-md, 16px)}.chemistcheck-trust-footer{padding:var(--spacing-xl, 32px) var(--spacing-md, 16px)}.chemistcheck-trust-footer__grid{grid-template-columns:1fr;gap:var(--spacing-lg, 24px)}}@media(max-width:375px){.chemistcheck-main{padding:var(--spacing-md, 16px) var(--spacing-xs, 8px)}.chemistcheck-header{padding:var(--spacing-xs, 6px) var(--spacing-xs, 8px)}.chemistcheck-sort-toolbar__subtext{display:none}.chemistcheck-offer-card{padding:var(--spacing-sm, 12px) var(--spacing-xs, 8px)}.chemistcheck-category-selector__grid{grid-template-columns:1fr}.chemistcheck-symptom-tag,.chemistcheck-gphc-badge,.chemistcheck-delivery-badge{font-size:11px;padding:2px 6px;gap:3px}}.chemistcheck-btn{transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,transform .1s ease,box-shadow .15s ease;user-select:none;-webkit-user-select:none}.chemistcheck-btn:active:not(:disabled){transform:scale(.98)}.chemistcheck-btn--primary:hover:not(:disabled){background-color:var(--color-brand-hover, #0F766E)!important;border-color:var(--color-brand-hover, #0F766E)!important}.chemistcheck-btn--primary:active:not(:disabled){background-color:#115e59!important;border-color:#115e59!important}.chemistcheck-btn--secondary:hover:not(:disabled){background-color:var(--color-brand-subtle, #F0FDFA)!important;color:var(--color-brand-primary, #0D9488)!important;border-color:var(--color-brand-primary, #0D9488)!important}.chemistcheck-btn--secondary:active:not(:disabled){background-color:#ccfbf1!important}.chemistcheck-header__feedback-btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .1s ease;user-select:none;-webkit-user-select:none}.chemistcheck-header__feedback-btn:active{transform:scale(.96);background-color:#ccfbf1}.chemistcheck-filter-chip{transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .1s ease;user-select:none;-webkit-user-select:none}.chemistcheck-filter-chip:hover:not([aria-pressed=true]){background-color:var(--color-brand-subtle, #F0FDFA)!important;border-color:var(--color-brand-primary, #0D9488)!important;color:var(--color-brand-primary, #0D9488)!important}.chemistcheck-filter-chip:active{transform:scale(.98)}.chemistcheck-filter-chip__hint{font-size:11px;color:var(--color-text-subtle, #64748B);line-height:1.25}.chemistcheck-gphc-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background-color:var(--color-trust-green-bg, #DCFCE7);color:var(--color-trust-green, #15803D);border:1px solid var(--color-trust-green-border, #86EFAC);border-radius:var(--radius-pill, 9999px);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);text-decoration:none;line-height:1.4;max-width:100%;box-sizing:border-box;white-space:nowrap;user-select:none;-webkit-user-select:none;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.chemistcheck-gphc-badge:hover,.chemistcheck-gphc-badge:focus-visible{background-color:#bbf7d0!important;border-color:#4ade80!important}.chemistcheck-gphc-badge:active{transform:scale(.98)}.chemistcheck-search-section{width:100%;display:flex;justify-content:center;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px) 0 var(--spacing-md, 16px);box-sizing:border-box}.chemistcheck-search-wrapper{position:relative;width:100%;max-width:620px;margin:0 auto var(--spacing-sm, 8px) auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.chemistcheck-search-input-container{position:relative;width:100%;display:flex;align-items:center;box-sizing:border-box}.chemistcheck-search-icon{position:absolute;left:16px;font-size:16px;color:var(--color-text-muted, #64748B);pointer-events:none;-webkit-user-select:none;user-select:none}.chemistcheck-search-input{width:100%;height:48px;padding:0 42px 0 44px;background-color:var(--color-surface-base, #FFFFFF);border:1px solid var(--color-surface-border-strong, #CBD5E1);border-radius:var(--radius-pill, 9999px);font-family:inherit;font-size:16px;color:var(--color-text-main, #0F172A);box-shadow:0 1px 3px #0000000d;transition:border-color .15s ease,box-shadow .15s ease;outline:none;-webkit-appearance:none;box-sizing:border-box}.chemistcheck-search-input:focus{border-color:var(--color-brand-primary, #0D9488);box-shadow:0 0 0 3px #0d948826}.chemistcheck-search-input::placeholder{color:var(--color-text-subtle, #94A3B8);font-size:14px}.chemistcheck-search-clear{position:absolute;right:14px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-muted, #F1F5F9);border:1px solid var(--color-surface-border, #E2E8F0);border-radius:50%;color:var(--color-text-muted, #64748B);font-size:12px;font-weight:700;cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease}.chemistcheck-search-clear:hover{background-color:var(--color-surface-border, #E2E8F0);color:var(--color-text-main, #0F172A)}.chemistcheck-search-guidance{font-size:12px;color:var(--color-text-muted, #64748B);margin-top:6px;margin-bottom:0;text-align:center}.chemistcheck-search-dropdown{position:absolute;top:52px;left:0;right:0;background-color:var(--color-surface-base, #FFFFFF);border:1px solid var(--color-surface-border-strong, #CBD5E1);border-radius:var(--radius-lg, 12px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;z-index:1000;overflow:hidden;max-height:380px;overflow-y:auto;box-sizing:border-box}.chemistcheck-search-results{list-style:none;margin:0;padding:4px 0}.chemistcheck-search-option{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;border-bottom:1px solid var(--color-surface-subtle, #F8FAFC);transition:background-color .1s ease}.chemistcheck-search-option:last-child{border-bottom:none}.chemistcheck-search-option:hover,.chemistcheck-search-option--highlighted{background-color:var(--color-brand-subtle, #F0FDFA)}.chemistcheck-search-option__content{display:flex;flex-direction:column;gap:2px;text-align:left}.chemistcheck-search-option__title{font-size:14px;font-weight:600;color:var(--color-text-main, #0F172A)}.chemistcheck-search-option__meta{font-size:12px;color:var(--color-text-muted, #64748B)}.chemistcheck-search-option__arrow{color:var(--color-brand-primary, #0D9488);font-size:14px;font-weight:700}.chemistcheck-search-empty{padding:16px 20px;font-size:13px;color:var(--color-text-muted, #64748B);text-align:center;line-height:1.5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family-sans);background-color:var(--color-surface-subtle);color:var(--color-text-main);line-height:var(--line-height-normal);min-height:100vh}button,a,input,select{font-family:inherit;font-size:inherit;line-height:inherit;touch-action:manipulation}button{cursor:pointer;border:none;background:none}a{color:var(--color-brand-primary);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}
