/* ALPHASYNTH Style 2 · Inhaltssektionen (as2-content.v1.css) · 2026-10-19
   Gestaltet die bestehenden Sektionen (Seiteninhalt Startseite, alphasynth-home-sections, Kompass, SEO-Links)
   im neuen Stil, ohne deren Markup zu ändern. Deren Inline-CSS steht im <body> und damit später als dieses
   Stylesheet: deshalb das Präfix "html body" und !important nur dort, wo das Original !important setzt. */

/* ---------- Gemeinsame Sprache ---------- */
html body .rx-eyebrow,html body .rx-eyebrow2,html body .rx-fp .rx-lab-eyebrow,html body .as-hs-eyebrow,html body .as-kompass-eyebrow,
html body .rx-fp .rx-calc .rx-eyebrow{display:block !important;padding:0 !important;margin:0 0 14px !important;border:0 !important;border-radius:0 !important;background:none !important;
  font:500 15px/1.4 var(--as2-font) !important;letter-spacing:0 !important;text-transform:none !important;color:var(--as2-muted) !important}
html body .rx-fp section,html body .rx-fp .rx-lab,html body .as-kompass,html body .rx-seo-links{padding-left:0 !important;padding-right:0 !important}
html body .rx-fp section{padding-top:var(--as2-section);padding-bottom:0}
html body .rx-fp .rx-container,html body .as-hs-wrap,html body .rx-fp .rx-hero-inner,html body .rx-fp .rx-lab-inner,html body .rx-seo-links-inner{max-width:var(--as2-container) !important;margin:0 auto !important;padding:0 var(--as2-margin) !important;box-sizing:border-box}
html body .rx-fp .rx-news .rx-container,html body .as-kompass-card{width:min(calc(var(--as2-container) - 2 * var(--as2-margin)),calc(100% - 2 * var(--as2-margin))) !important;max-width:none !important;margin:0 auto !important;box-sizing:border-box}
html body .rx-fp h2,html body .as-hs h2.as-hs-h,html body .as-kompass h2,html body .rx-seo-links h2{font:700 clamp(1.75rem,3vw,2.5rem)/1.08 var(--as2-display) !important;letter-spacing:-.02em !important;color:var(--as2-navy) !important;text-wrap:balance}
html body .rx-fp .rx-section-head{text-align:left;max-width:720px;margin:0 0 40px}
html body .rx-fp .rx-btn{min-height:48px;padding:0 24px;border-radius:var(--as2-r);font:600 15px/1 var(--as2-font);letter-spacing:0;box-shadow:none;transform:none;
  transition:transform var(--as2-t-press) var(--as2-ease-out),background-color var(--as2-t-hover) ease,color var(--as2-t-hover) ease,border-color var(--as2-t-hover) ease}
html body .rx-fp .rx-btn:active{transform:scale(.97)}
html body .rx-fp .rx-btn-primary{background:var(--as2-primary);color:#fff}
html body .rx-fp .rx-btn-ghost{background:var(--as2-surface-2);color:var(--as2-navy);border:0}
@media (hover:hover) and (pointer:fine){
  html body .rx-fp .rx-btn-primary:hover{background:var(--as2-primary-hover);transform:none;box-shadow:none}
  html body .rx-fp .rx-btn-ghost:hover{background:var(--as2-line);color:var(--as2-navy)}
}

/* ---------- Statement mit H1 (Seiteninhalt „rx-hero“) ---------- */
html body .rx-fp .rx-hero{background:var(--as2-bg) !important;color:var(--as2-ink);padding:var(--as2-section) 0 0 !important;overflow:visible}
html body .rx-fp .rx-hero::before{display:none}
html body .rx-fp .rx-hero-inner{text-align:left}
html body .rx-fp .rx-hero .rx-eyebrow{margin-bottom:18px !important}
html body .rx-fp .rx-hero h1.rx-hero-h2{font:800 clamp(2.2rem,4.6vw,3.9rem)/1.02 var(--as2-display) !important;letter-spacing:-.03em !important;color:var(--as2-navy) !important;max-width:18ch;margin:0 0 22px !important}
html body .rx-fp .rx-hero h1.rx-hero-h2 span{color:var(--as2-primary)}
html body .rx-fp .rx-hero p{margin:0 0 32px !important;max-width:52ch;font-size:clamp(1.05rem,1.4vw,1.2rem) !important;color:var(--as2-muted) !important}
html body .rx-fp .rx-hero-cta{justify-content:flex-start;gap:12px}
html body .rx-fp .rx-hero .rx-btn-ghost{background:var(--as2-surface-2);color:var(--as2-navy)}

/* ---------- Vertrauenszeile ---------- */
html body .rx-fp .as-fs{background:transparent !important;border:0;padding:56px 0 0 !important}
html body .rx-fp .as-fs-row{max-width:var(--as2-container);margin:0 auto;padding:0 var(--as2-margin);gap:12px}
html body .rx-fp .as-fs-col{background:var(--as2-surface);border-radius:var(--as2-r-lg);padding:18px 20px;gap:14px}
html body .rx-fp .as-fs-col + .as-fs-col::before{display:none}
html body .rx-fp .as-fs-icon{width:48px;height:48px;border-radius:10px;box-shadow:none;background:var(--as2-navy)}
html body .rx-fp .as-fs-icon svg{transform:scale(.72)}
html body .rx-fp .as-fs-title{font:600 15px/1.3 var(--as2-font);color:var(--as2-navy)}
html body .rx-fp .as-fs-sub{font-size:14px;color:var(--as2-muted)}
@media (max-width:720px){
  html body .rx-fp .as-fs{padding:40px 0 0 !important}
  html body .rx-fp .as-fs-row{padding:0 var(--as2-margin);gap:8px}
  html body .rx-fp .as-fs-col{flex:1 1 calc(50% - 4px);border:0;padding:14px 12px;flex-direction:column;align-items:flex-start;gap:10px}
}

/* ---------- Warum ---------- */
html body .rx-fp .rx-why{background:transparent}
html body .rx-fp .rx-why-grid{gap:20px}
html body .rx-fp .rx-why-item{text-align:left;padding:28px 24px;background:var(--as2-surface);border-radius:var(--as2-r-lg)}
html body .rx-fp .rx-why-item .rx-why-ico{display:none}
html body .rx-fp .rx-why-item h3{font:700 1.125rem/1.3 var(--as2-display);letter-spacing:-.01em;color:var(--as2-navy);margin:0 0 8px}
html body .rx-fp .rx-why-item p{font-size:15px;color:var(--as2-muted)}

/* ---------- Lieferumfang mit Bild ---------- */
html body .rx-fp .rx-lab{background:transparent;border:0;padding-top:var(--as2-section);padding-bottom:0}
html body .rx-fp .rx-lab-inner{gap:clamp(32px,5vw,72px)}
html body .rx-fp .rx-lab-figure{border-radius:var(--as2-r-lg);box-shadow:none;background:var(--as2-surface-2)}
html body .rx-fp .rx-lab-badge{display:none}
html body .rx-fp .rx-lab h2{margin-bottom:16px !important}
html body .rx-fp .rx-lab-lead{color:var(--as2-muted);font-size:17px}
html body .rx-fp .rx-lab-list li{color:var(--as2-muted);font-size:15px;padding-left:30px}
html body .rx-fp .rx-lab-list li strong{font:600 15px/1.4 var(--as2-font);color:var(--as2-navy)}
html body .rx-fp .rx-lab-list li::before{content:"";top:4px;width:18px;height:18px;border-radius:0;background:none;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat;
  background-color:var(--as2-ok)}
html body .rx-fp .rx-lab .rx-lab-btn2{min-height:48px;padding:0 24px;border-radius:var(--as2-r);border:0;background:var(--as2-surface-2);color:var(--as2-navy);font:600 15px/1 var(--as2-font)}
@media (hover:hover) and (pointer:fine){html body .rx-fp .rx-lab .rx-lab-btn2:hover{background:var(--as2-line);color:var(--as2-navy)}}
html body .rx-fp .rx-lab-note{border-top:0;box-shadow:inset 0 1px 0 var(--as2-line);font-size:13px}

/* ---------- Rechner-Band: einzige dunkle Fläche zwischen Hero und Footer ---------- */
html body .rx-fp .rx-calc{background:var(--as2-navy) !important;text-align:left;margin:var(--as2-section) 0 0;padding:72px 0 !important}
html body .rx-fp .rx-calc .rx-container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 48px}
html body .rx-fp .rx-calc .rx-eyebrow{color:rgba(255,255,255,.6) !important;grid-column:1}
html body .rx-fp .rx-calc h2{color:#fff !important;grid-column:1;margin:0 !important}
html body .rx-fp .rx-calc p{grid-column:1;margin:0 !important;color:rgba(255,255,255,.72);font-size:17px}
html body .rx-fp .rx-calc .rx-btn{grid-column:2;grid-row:1 / span 3;align-self:center;background:#fff;color:var(--as2-navy)}
@media (hover:hover) and (pointer:fine){html body .rx-fp .rx-calc .rx-btn:hover{background:var(--as2-surface-2)}}
@media (max-width:760px){html body .rx-fp .rx-calc .rx-container{grid-template-columns:minmax(0,1fr)}html body .rx-fp .rx-calc .rx-btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:16px}}

/* ---------- Stimmen ---------- */
html body .rx-fp .rx-test{background:transparent}
html body .rx-fp .rx-test-rating{text-align:left;margin-bottom:28px}
html body .rx-fp .rx-test-rating .rx-stars{font-size:18px;letter-spacing:2px}
html body .rx-fp .rx-test-rating .rx-score{font:600 17px/1.4 var(--as2-font);color:var(--as2-navy)}
html body .rx-fp .rx-test-grid{gap:20px}
html body .rx-fp .rx-test-card{border:0;border-radius:var(--as2-r-lg);padding:28px 24px}
html body .rx-fp .rx-test-card blockquote{font-size:16px;line-height:1.65;color:var(--as2-ink);border:0 !important;padding:0 !important;margin:0 0 18px !important;font-style:normal !important;background:none !important}
html body .rx-fp .rx-test-card cite{font-size:14px}

/* ---------- FAQ: hell, Akkordeon als Flächen ---------- */
html body .rx-fp .rx-faq{background:transparent !important;padding:var(--as2-section) 0 0 !important}
html body .rx-fp .rx-faq .rx-section-head{text-align:left;margin:0 0 32px}
html body .rx-fp .rx-faq .rx-section-head .rx-eyebrow2{color:var(--as2-muted) !important}
html body .rx-fp .rx-faq h2{font-family:var(--as2-display) !important;letter-spacing:-.02em !important;color:var(--as2-navy) !important;padding:0;display:block}
html body .rx-fp .rx-faq h2::after{display:none}
html body .rx-fp .rx-faq-list{max-width:880px;margin:0;display:grid;gap:8px}
html body .rx-fp .rx-faq-item{background:var(--as2-surface);border:0;border-radius:10px;padding:0;box-shadow:none}
html body .rx-fp .rx-faq-item:hover{background:var(--as2-surface);box-shadow:none}
html body .rx-fp .rx-faq-item[open]{background:var(--as2-surface);border:0}
html body .rx-fp .rx-faq-item summary{font:600 16px/1.45 var(--as2-font);letter-spacing:0;color:var(--as2-navy);padding:18px 20px;gap:16px}
html body .rx-fp .rx-faq-item summary::after{content:"";width:18px;height:18px;flex:none;background-color:var(--as2-muted);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform var(--as2-t-ui) var(--as2-ease-out)}
html body .rx-fp .rx-faq-item[open] summary::after{content:"";transform:rotate(180deg);color:inherit}
html body .rx-fp .rx-faq-item .rx-faq-body{transition:max-height var(--as2-t-ui) var(--as2-ease-out),opacity var(--as2-t-ui) ease,padding var(--as2-t-ui) var(--as2-ease-out)}
html body .rx-fp .rx-faq-item[open] .rx-faq-body{padding:0 20px 20px}
html body .rx-fp .rx-faq-item .rx-faq-body p{font:400 15px/1.7 var(--as2-font);color:var(--as2-ink)}
html body .rx-fp .rx-faq-item .rx-faq-body a{color:var(--as2-primary);border-bottom-color:rgba(3,105,161,.3)}

/* ---------- Newsletter: ruhige Fläche statt Verlauf ---------- */
html body .rx-fp .rx-news{background:transparent;color:var(--as2-ink);text-align:left}
html body .rx-fp .rx-news .rx-container{background:var(--as2-surface);border-radius:var(--as2-r-lg);padding:48px clamp(24px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 48px;align-items:center}
html body .rx-fp .rx-news h2{grid-column:1;margin:0 !important}
html body .rx-fp .rx-news p{grid-column:1;color:var(--as2-muted);margin:0;font-size:16px}
html body .rx-fp .rx-news-form{grid-column:2;grid-row:1 / span 2;margin:0;max-width:none}
html body .rx-fp .rx-news-form input{height:48px;border:1px solid var(--as2-line-strong) !important;border-radius:var(--as2-r);font-size:16px;padding:0 14px}
html body .rx-fp .rx-news-form input:focus{outline:2px solid var(--as2-primary);outline-offset:1px;border-color:var(--as2-primary) !important}
html body .rx-fp .rx-news-form button{height:48px;padding:0 22px;background:var(--as2-primary);font-size:15px;transition:background-color var(--as2-t-hover) ease,transform var(--as2-t-press) var(--as2-ease-out)}
html body .rx-fp .rx-news-form button:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){html body .rx-fp .rx-news-form button:hover{background:var(--as2-primary-hover)}}
html body .rx-fp .rx-news small{grid-column:2;color:var(--as2-muted);margin:0}
@media (max-width:860px){html body .rx-fp .rx-news .rx-container{grid-template-columns:minmax(0,1fr)}html body .rx-fp .rx-news-form,html body .rx-fp .rx-news small{grid-column:1;grid-row:auto}}

/* ---------- Plugin-Sektionen (alphasynth-home-sections) ---------- */
html body .as-hs{background:transparent;padding:var(--as2-section) 0 0}
html body .as-hs--alt{background:transparent}
html body .as-hs-wrap{padding:0 var(--as2-margin)}
html body .as-hs p.as-hs-lead{font-size:17px;color:var(--as2-muted)}
html body .as-hs-link{font:600 15px/1.2 var(--as2-font);color:var(--as2-navy);border-bottom-color:var(--as2-line-strong)}
html body .as-hs-chart{border:0;border-radius:var(--as2-r-lg);background:var(--as2-surface);padding:24px 24px 16px}
html body .as-hs-chart figcaption{border-top:0;box-shadow:inset 0 1px 0 var(--as2-line);font-size:13px;letter-spacing:0;text-transform:none;color:var(--as2-muted)}
html body .as-hs-facts{border-top:0}
html body .as-hs-facts li{border-bottom:0;box-shadow:inset 0 -1px 0 var(--as2-line)}
html body .as-hs-facts dfn{font:600 14px/1.4 var(--as2-font);color:var(--as2-navy)}
html body .as-hs-grid{border:0;gap:12px}
html body .as-hs-item{border:0;border-radius:var(--as2-r-lg);background:var(--as2-surface);padding:24px;transition:background-color var(--as2-t-hover) ease}
html body .as-hs-item:hover,html body .as-hs--alt .as-hs-item:hover{background:#FAFCFE}
html body .as-hs-num{display:none}
html body .as-hs-item h3,html body .as-hs-step h3{font:700 1.0625rem/1.3 var(--as2-display);letter-spacing:-.01em;color:var(--as2-navy)}
html body .as-hs-item p,html body .as-hs-step p{font-size:15px;color:var(--as2-muted)}
html body .as-hs-go{font:600 14px/1 var(--as2-font);color:var(--as2-primary)}
html body .as-hs-steps{border:0;gap:12px}
html body .as-hs-step,html body .as-hs-step:first-child{border:0;border-radius:var(--as2-r-lg);background:var(--as2-surface);padding:28px 26px}
html body .as-hs-step-n{font:700 15px/1 var(--as2-font);color:var(--as2-primary);letter-spacing:0;margin-bottom:16px}
html body .as-hs-note{font-size:14px;color:var(--as2-muted)}
@media (max-width:980px){html body .as-hs-steps{border:0}html body .as-hs-step{border:0}}

/* ---------- Forschungs-Kompass ---------- */
html body .as-kompass{background:transparent;padding-top:var(--as2-section);padding-bottom:0}
html body .as-kompass-card{background:var(--as2-surface);border:0;border-radius:var(--as2-r-lg);box-shadow:none;padding:clamp(28px,5vw,56px)}
html body .as-kompass-mount,html body .as-kompass-foot{max-width:640px}
html body .as-kompass-head{text-align:left}
html body .as-kompass-opt{border-radius:10px}
html body .as-kompass-foot{font-size:14px;color:var(--as2-muted)}

/* ---------- SEO-Linkblock ---------- */
html body .rx-seo-links{background:transparent;border-top:0;padding-top:var(--as2-section);padding-bottom:var(--as2-section)}
html body .rx-seo-links h2{font-size:clamp(1.5rem,2.4vw,2rem) !important;margin:0 0 28px !important}
html body .rx-seo-links-col h3{font:600 15px/1.3 var(--as2-display);letter-spacing:0;text-transform:none;color:var(--as2-navy)}
html body .rx-seo-links-col a{color:var(--as2-muted);font-size:15px}
@media (hover:hover) and (pointer:fine){html body .rx-seo-links-col a:hover{color:var(--as2-navy)}}


/* ---------- Seitenbaukasten der Unterseiten (rx-pg: Laborberichte, FAQ, Forschung, Rechtliches …) ---------- */
html body .rx-pg{background:var(--as2-bg);font-family:var(--as2-font)}
html body .rx-pg-hero{background:var(--as2-navy) !important;text-align:left;padding:72px 0 64px !important}
html body .rx-pg-hero > *{box-sizing:content-box;padding-left:0 !important;padding-right:0 !important;margin-right:var(--as2-margin) !important;
  margin-left:max(var(--as2-margin),calc((100% - var(--as2-container)) / 2 + var(--as2-margin))) !important}
html body .rx-pg-hero .rx-eb{display:block;margin-bottom:16px !important;border:0;border-radius:0;padding:0 !important;font:500 15px/1.4 var(--as2-font);letter-spacing:0;text-transform:none;color:rgba(255,255,255,.6)}
html body .rx-pg-hero h1{font:800 clamp(2.4rem,4.6vw,4rem)/1 var(--as2-display) !important;letter-spacing:-.035em !important;color:#fff !important;margin-bottom:20px !important;text-wrap:balance;max-width:20ch}
html body .rx-pg-hero p{max-width:52ch !important;font-size:clamp(1.05rem,1.4vw,1.2rem) !important;line-height:1.55;color:rgba(255,255,255,.78) !important}
html body .rx-pg-body{box-sizing:content-box;max-width:78ch;padding:72px 0 var(--as2-section) !important;margin-right:var(--as2-margin) !important;
  margin-left:max(var(--as2-margin),calc((100% - var(--as2-container)) / 2 + var(--as2-margin))) !important}
html body .rx-pg-body h2{font:700 clamp(1.5rem,2.4vw,2rem)/1.15 var(--as2-display) !important;letter-spacing:-.02em !important;margin:56px 0 14px !important}
html body .rx-pg-body h2:first-child{margin-top:0 !important}
html body .rx-pg-body h3{font:700 1.125rem/1.3 var(--as2-display) !important;margin:28px 0 8px !important}
html body .rx-pg-body p,html body .rx-pg-body li{font-size:16px;line-height:1.7;color:var(--as2-ink)}
html body .rx-pg-body a{color:var(--as2-primary);text-decoration:underline;text-decoration-color:rgba(3,105,161,.3);text-underline-offset:.2em}
html body .rx-pg-card{border:0;border-radius:var(--as2-r-lg);box-shadow:none;padding:28px}
html body .rx-pg-table,html body .rx-lr-table{border:0 !important;border-radius:var(--as2-r-lg);font-size:15px;border-collapse:separate;border-spacing:0}
html body .rx-pg-table th,html body .rx-lr-table th{background:transparent !important;color:var(--as2-muted) !important;font:600 14px/1.3 var(--as2-font) !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:inset 0 -1px 0 var(--as2-line)}
html body .rx-pg-table td,html body .rx-lr-table td{border-top:0 !important;box-shadow:inset 0 -1px 0 var(--as2-bg)}
html body .rx-pg-callout{background:var(--as2-surface) !important;border-left:0 !important;border-radius:var(--as2-r-lg);padding:18px 20px;font-size:15px;color:var(--as2-ink)}
html body .rx-pg-callout.warn{background:#FEF2F2 !important;color:#991B1B}
html body .rx-pg-faq details{border-bottom:0;box-shadow:inset 0 -1px 0 var(--as2-line)}
html body .rx-pg-faq summary{font:600 16px/1.45 var(--as2-font)}
html body .rx-pg-faq summary::after{color:var(--as2-muted)}
html body .rx-pg-form input,html body .rx-pg-form textarea,html body .rx-pg-form select{border:1px solid var(--as2-line-strong) !important;border-radius:var(--as2-r);font-size:16px !important;min-height:48px}
html body .rx-pg-form input:focus,html body .rx-pg-form textarea:focus{outline:2px solid var(--as2-primary);outline-offset:1px;border-color:var(--as2-primary) !important}
/* Forschungs-Hub */
html body .rx-hub-search{border:1px solid var(--as2-line-strong) !important;border-radius:var(--as2-r) !important;box-shadow:none !important;min-height:48px}
html body .rx-hub-chips button,html body .rx-hub-chips a,html body .rx-hub-chips span[role="button"]{border:0 !important;background:var(--as2-surface) !important;color:var(--as2-navy) !important;border-radius:999px !important;font:500 14px/1 var(--as2-font) !important;box-shadow:none !important}
html body .rx-hub-chips .is-active,html body .rx-hub-chips [aria-pressed="true"]{background:var(--as2-navy) !important;color:#fff !important}
html body .rx-hub-card{border:0 !important;border-radius:var(--as2-r-lg) !important;box-shadow:none !important;transform:none !important;transition:background-color var(--as2-t-hover) ease !important}
@media (hover:hover) and (pointer:fine){html body .rx-hub-card:hover{background:#FAFCFE !important}}
html body .rx-hub-tag{font:500 13px/1.3 var(--as2-font) !important;letter-spacing:0 !important;text-transform:none !important;color:var(--as2-muted) !important}
html body .rx-hub-card h3{font:700 1.125rem/1.3 var(--as2-display) !important;letter-spacing:-.01em !important}
html body .rx-hub-more{background:var(--as2-surface-2) !important;color:var(--as2-navy) !important;border:0 !important;border-radius:var(--as2-r) !important;min-height:48px;font:600 15px/1 var(--as2-font) !important}

/* ---------- Leerer Warenkorb (WooCommerce Blocks): kein Rohzustand ---------- */
html body .wp-block-woocommerce-empty-cart-block{max-width:var(--as2-container);margin:0 auto;padding:72px var(--as2-margin) var(--as2-section);box-sizing:border-box}
html body .wc-block-cart__empty-cart__title{font:800 clamp(2rem,4vw,3.2rem)/1.05 var(--as2-display) !important;letter-spacing:-.03em;color:var(--as2-navy) !important;text-align:left !important;margin:0 0 28px !important}
html body .wc-block-cart__empty-cart__title.with-empty-cart-icon::before{display:none !important}
html body .wp-block-woocommerce-empty-cart-block > .wp-block-separator{display:none}
html body .wp-block-woocommerce-empty-cart-block h2{font:700 clamp(1.4rem,2.2vw,1.8rem)/1.2 var(--as2-display) !important;letter-spacing:-.02em;color:var(--as2-navy);text-align:left !important;margin:48px 0 20px !important}
html body .wc-block-grid__products{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0 !important}
html body .wc-block-grid__product{max-width:none !important;width:auto !important;flex:none !important;background:var(--as2-surface);border:0 !important;border-radius:var(--as2-r-lg);padding:0 0 18px !important;margin:0 !important;overflow:hidden;text-align:left !important}
html body .wc-block-grid__product-image{background:var(--as2-surface-2);margin:0 0 14px !important}
html body .wc-block-grid__product-title{font:700 1rem/1.3 var(--as2-display) !important;color:var(--as2-navy) !important;padding:0 16px !important}
html body .wc-block-grid__product-price{font:700 1.1rem/1 var(--as2-display) !important;color:var(--as2-navy) !important;padding:8px 16px 0 !important}
html body .wc-block-grid__product-rating{display:none !important}
html body .wc-block-grid__product-add-to-cart{padding:12px 16px 0 !important}
html body .wc-block-grid__product-add-to-cart .wp-block-button__link,html body .wc-block-grid__product-add-to-cart .add_to_cart_button{width:100%;min-height:44px;background:var(--as2-primary) !important;border-radius:var(--as2-r) !important;font:600 14px/1 var(--as2-font) !important;box-shadow:none !important}
