/*
Theme Name: AxonPeptides
Description: Axon Peptides storefront theme.
Template: astra
Version: 1.0.0
Text Domain: axonpeptides
*/
*,*::before,*::after{box-sizing:border-box}
html{background:var(--surface-page);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{margin:0;max-width:100%;overflow-x:clip;background:var(--surface-page);color:var(--text-body);font:var(--weight-regular) var(--size-body)/var(--lh-body) var(--font-ui);letter-spacing:var(--track-body);-webkit-text-size-adjust:100%;text-size-adjust:100%}
img,svg{display:block;max-width:100%;height:auto}
input,select,textarea,button{font:inherit;font-size:16px;color:inherit}
button{border:0}
h1,h2,h3,h4{margin:0;color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--lh-heading);letter-spacing:var(--track-heading);text-wrap:balance}
p{margin:0}
a{color:var(--text-link);text-decoration:none;transition:color var(--anim-fast)}
::selection{background:var(--crimson-500);color:#fff}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ax-skip{position:fixed;left:16px;top:-100px;z-index:500;padding:10px 16px;border-radius:var(--radius-pill);background:var(--azure-500);color:var(--ink-900);font-weight:var(--weight-semibold)}
.ax-skip:focus{top:12px}
:where(a,button,select,input,textarea,summary,[tabindex]):focus-visible,.ax-filter__group input:focus-visible+.ax-filter__value{outline:2px solid var(--focus-ring);outline-offset:2px}
.ax-site{min-height:52vh}
.ax-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:var(--space-8);min-height:var(--header-h);padding-inline:var(--edge);border-bottom:var(--hair);background:rgb(5 1 13/.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ax-header__logo{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;color:var(--text-primary)}
.ax-logo{width:auto;height:40px}
.ax-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,2.4vw,32px);margin-left:auto}
.ax-nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--text-muted);font-size:var(--size-body);white-space:nowrap}
.ax-nav__link[aria-current]{color:var(--text-primary)}
.ax-nav__link[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--radius-pill);background:var(--gradient-brand)}
.ax-nav__cart{gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-primary)}
.ax-nav__cart::after{content:attr(data-count);display:grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font:var(--weight-semibold) var(--size-micro)/1 var(--font-mono)}
.ax-nav__cart[data-count="0"]::after{background:var(--surface-inset);color:var(--text-faint)}
.ax-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gradient-brand);opacity:.7}
@media(max-width:520px){:root{--header-h:0}.ax-header{position:relative;display:grid;grid-template-columns:1fr;gap:0;padding-block:8px}.ax-header__logo{justify-self:start}.ax-header__logo .ax-logo{height:34px}.ax-nav{width:100%;justify-content:flex-start;gap:20px;margin:0;overflow-x:auto;scrollbar-width:none}.ax-nav::-webkit-scrollbar{display:none}.ax-nav__link{min-height:44px;font-size:var(--size-body-s)}}
.ax-shop,.ax-pdp,.ax-products,.ax-testresults,.ax-section,.ax-faq-page :is(.entry-header,.entry-content>p,.entry-content>.ax-faq,.entry-content>.ax-analytics){padding-inline:var(--edge)}
.ax-faq-page .entry-header{margin-bottom:var(--space-8)}.ax-faq-page .entry-content>.ax-faq{margin-top:var(--space-8)}.ax-faq-page .entry-content>section+section{margin-top:var(--space-11)}
.ax-shop,.ax-products,.ax-testresults{padding-block:var(--space-12)}
.ax-pdp{padding-block:var(--space-6) var(--space-12)}
.ax-home>*+*,.ax-shop>*+*,.ax-pdp>*+*,.ax-testresults>*+*{margin-top:var(--space-12)}
.ax-section__title{font-size:var(--size-h1)}
.ax-section__title--icon{display:flex;align-items:center;gap:var(--space-5)}
.ax-section__title+.ax-section__intro,.ax-section__title+*,.ax-shop__title+*{margin-top:var(--space-8)}
.ax-section__intro{max-width:var(--container-narrow);color:var(--text-muted);font-size:var(--size-body-l);line-height:var(--lh-loose)}
.ax-section__intro+*{margin-top:var(--space-8)}
.ax-section__more{margin-top:var(--space-9)}
.ax-shop__title,.ax-pdp__title{font-size:var(--size-display-m);font-weight:var(--weight-bold);letter-spacing:var(--track-display);line-height:var(--lh-tight)}
.ax-hero{position:relative;display:grid;grid-template-areas:"copy" "stage";align-items:center;gap:var(--space-10);min-height:calc(100svh - 98px);padding:clamp(48px,8vw,96px) var(--edge);overflow:hidden;border-bottom:var(--hair)}
.ax-hero::before{content:"";position:absolute;right:clamp(-180px,-7vw,-70px);top:8%;width:clamp(360px,52vw,760px);aspect-ratio:1;background:url("assets/brand/axon-mark.svg") center/contain no-repeat;opacity:.11;pointer-events:none}
.ax-hero__copy{position:relative;z-index:2;grid-area:copy;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);max-width:660px}
.ax-hero__title{color:var(--text-primary);font:var(--weight-bold) var(--size-display-xl)/var(--lh-tight) var(--font-display);letter-spacing:var(--track-display)}
.ax-hero__sub{max-width:54ch;color:var(--text-muted);font-size:var(--size-body-l);line-height:var(--lh-loose)}
.ax-hero__stage{position:relative;grid-area:stage;width:min(100%,460px);margin-inline:auto;aspect-ratio:4/3;overflow:hidden;border:var(--hair);border-radius:var(--radius-xl);background:var(--gradient-brand-soft);box-shadow:var(--shadow-2)}
.ax-hero__stage::after,.ax-pdp__media::after{content:"Product photography";position:absolute;left:20px;bottom:16px;color:var(--text-faint);font:var(--weight-semibold) var(--size-micro)/1.2 var(--font-ui);letter-spacing:var(--track-label);text-transform:uppercase}
.ax-vial{position:absolute;display:block;height:auto;object-fit:contain;filter:none}
.ax-vial[data-vial="1"]{left:30%;top:9%;width:40%;z-index:3}.ax-vial[data-vial="2"]{left:3%;top:25%;width:31%;z-index:2;opacity:.82}.ax-vial[data-vial="3"]{right:4%;top:31%;width:28%;z-index:1;opacity:.7}
@media(min-width:900px){.ax-hero{grid-template-areas:"copy stage";grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:clamp(48px,7vw,96px)}}
.ax-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);max-width:760px}
.ax-search__input,.ax-filter__select,.ax-variants select,.ax-qty input{min-height:var(--control-h-lg);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);transition:border-color var(--anim-fast),box-shadow var(--anim-fast)}
.ax-search__input{min-width:0;padding:0 16px}
.ax-search__input::placeholder{color:var(--text-faint)}
.ax-search__input:focus,.ax-filter__select:focus,.ax-variants select:focus,.ax-qty input:focus{border-color:var(--azure-400);box-shadow:0 0 0 3px rgb(63 173 255/.18);outline:0}
.ax-search__clear,.reset_variations,.ax-labtable a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-link)}
.ax-hero__search{width:100%;max-width:520px;margin-top:var(--space-4)}
.ax-hero__acts{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}
@media(max-width:480px){.ax-search{grid-template-columns:1fr}.ax-search .ax-cta{width:100%}}
.ax-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:var(--control-h-lg);padding:0 22px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;transition:background var(--anim-fast),border-color var(--anim-fast),color var(--anim-fast),transform var(--dur-instant) var(--ease-standard),box-shadow var(--anim-fast)}
.ax-cta:active{transform:var(--motion-press)}
.ax-cta--primary{overflow:hidden;border:0;background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-1);appearance:none}
.ax-cta[disabled],.ax-cta[aria-disabled="true"]{opacity:.38;pointer-events:none}
.ax-filter-panel{margin-top:var(--space-8)}
.ax-filter-panel>summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--control-h-lg);padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font-weight:var(--weight-semibold);cursor:pointer}
.ax-filter-panel[open]>summary{border-radius:var(--radius-sm) var(--radius-sm) 0 0}
.ax-filter{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-5) var(--space-8);padding:var(--space-8);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-2)}
.ax-filter__group{display:contents;margin:0;padding:0;border:0;min-width:0}.ax-filter__values{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.ax-filter__legend{padding-top:10px;color:var(--text-faint);font:var(--weight-semibold) var(--size-micro)/1.2 var(--font-ui);letter-spacing:var(--track-label);text-transform:uppercase}
.ax-filter__group input{position:absolute;width:1px;height:1px;clip-path:inset(50%)}
.ax-filter__value,.ax-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-muted);font-size:var(--size-body-s);cursor:pointer}
.ax-filter__group input:checked+.ax-filter__value{border-color:var(--azure-400);background:var(--status-info-bg);color:var(--azure-300)}
.ax-filter__group input:disabled+.ax-filter__value{opacity:.38;pointer-events:none}
.ax-filter__count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--size-caption)}
.ax-filter__foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:var(--hair)}
.ax-filter__foot .ax-filter__legend{padding:0}.ax-filter__select{padding:0 38px 0 14px;color-scheme:dark}.ax-filter__apply{margin-left:auto}.ax-filter[data-auto="on"] .ax-filter__apply{display:none}.ax-filter[aria-busy="true"]{cursor:progress}.ax-filter[aria-busy="true"] .ax-filter__values{opacity:.5}
.ax-chips{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-6) 0 0;padding:0;list-style:none}.ax-chip{color:var(--text-body)}.ax-chip::after{content:"\00d7";color:var(--text-faint);font-size:18px}.ax-chip--reset{border-style:dashed;background:transparent;color:var(--text-faint)}.ax-chip--reset::after{content:none}
.ax-shop__count{margin-top:var(--space-6);color:var(--text-muted)}.ax-shop__count+*{margin-top:var(--space-9)}
@media(max-width:699px){.ax-filter{grid-template-columns:1fr;padding:var(--space-6)}.ax-filter__group{display:grid;gap:8px}.ax-filter__foot{grid-column:1}.ax-filter__apply{margin-left:0}}
.ax-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}
.ax-card{position:relative;min-width:0;overflow:hidden;border:var(--hair);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-2);transition:transform var(--anim-fast),border-color var(--anim-fast),box-shadow var(--anim-fast)}
.ax-card::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--gradient-brand);opacity:.72}
.ax-card__link{display:grid;grid-template-columns:1fr auto;align-content:start;gap:8px 12px;min-height:100%;padding:var(--space-6);color:inherit}
.ax-card__link>*{min-width:0;margin:0}.ax-card__media{position:relative;grid-column:1/-1;display:grid;place-items:center;height:var(--card-media-h);margin:-16px -16px 10px;overflow:hidden;border-bottom:var(--hair);background:var(--gradient-brand-soft)}
.ax-card__media::after{content:"";position:absolute;inset:auto 0 0;height:50%;background:var(--gradient-text-fade);opacity:.6}.ax-card__media>picture,.ax-pdp__media>picture{position:absolute;inset:0}:is(.ax-card__img,.ax-pdp__img){width:100%;height:100%;object-fit:contain}.ax-card__img{position:relative;z-index:1;padding:14px;transition:transform var(--dur-base) var(--ease-out)}
.ax-card__title{grid-column:1/-1;min-height:auto;margin-top:2px;font-size:var(--size-h3);font-weight:var(--weight-semibold)}
.ax-card__link>.ax-stock{grid-column:1/-1;justify-self:start}.ax-card__form{grid-column:1;color:var(--text-muted);font-size:var(--size-body-s)}.ax-card__strength{grid-column:2;color:var(--text-muted);font-size:var(--size-body-s);text-align:right}
.ax-card__unitnote{grid-column:1/-1;margin-top:6px;color:var(--text-faint);font:var(--weight-semibold) var(--size-micro)/1.2 var(--font-ui);letter-spacing:var(--track-label);text-transform:uppercase}.ax-card__units{grid-column:1/-1;margin:0;padding:0;list-style:none}.ax-card__units li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:var(--hair);font:var(--weight-medium) var(--size-body-s)/1.4 var(--font-mono)}.ax-card__units li[data-state="out"]{opacity:.38}.ax-card__unitprice{color:var(--text-primary)}.ax-card__price{grid-column:1/-1;color:var(--text-primary);font:var(--weight-semibold) var(--size-body)/1.3 var(--font-mono)}
.ax-pdp__buy>.ax-stock{justify-self:start;padding:5px 12px;border:1px solid;border-radius:var(--radius-pill);font-size:var(--size-micro);letter-spacing:var(--track-label);text-transform:uppercase}.ax-stock{display:inline-flex;align-items:center;gap:7px;color:var(--status-in-stock);font-size:var(--size-body-s);white-space:nowrap}.ax-stock::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ax-stock--out{color:var(--status-out)}.ax-stock--out::before{background:transparent;border:1.5px solid currentColor}.ax-stock--backorder{color:var(--status-low)}.ax-stock--backorder::before{border-radius:1px;transform:rotate(45deg)}.ax-stock--pending{color:var(--status-out)}
.ax-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none;counter-reset:ax-step}.ax-step{position:relative;display:grid;align-content:start;gap:8px;min-height:150px;padding:var(--space-8);border:var(--hair);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-2);counter-increment:ax-step}.ax-step::before{content:counter(ax-step);display:grid;place-items:center;width:32px;height:32px;margin-bottom:8px;border:1px solid var(--line-strong);border-radius:50%;color:var(--azure-300);font:var(--weight-medium) var(--size-body-s)/1 var(--font-mono)}.ax-step__title{font-size:var(--size-h3)}.ax-step__text{color:var(--text-muted)}
.ax-icon{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.ax-breadcrumb{padding-block:var(--space-6);color:var(--text-faint);font-size:var(--size-body-s)}.ax-breadcrumb__list{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.ax-breadcrumb__item{display:flex;align-items:center;gap:9px}.ax-breadcrumb__item+.ax-breadcrumb__item::before{content:"\00b7";color:var(--text-faint)}.ax-breadcrumb a{color:var(--text-muted)}
.ax-pdp__buy{display:grid;gap:var(--space-8);align-items:start}.ax-pdp__buy>*{min-width:0}.ax-pdp__media{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;padding:var(--space-8);border:var(--hair);border-radius:var(--radius-lg);background:var(--gradient-brand-soft);box-shadow:var(--shadow-2)}.ax-pdp__lead{max-width:60ch;color:var(--text-muted);font-size:var(--size-body-l)}.ax-price{color:var(--text-primary);font:var(--weight-bold) var(--size-display-m)/var(--lh-tight) var(--font-display);letter-spacing:var(--track-display)}
.ax-variants{display:flex;flex-direction:column;gap:10px;padding:var(--space-6);border:var(--hair);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-2)}.ax-variants table{width:100%;border-collapse:collapse}.ax-variants tr{display:grid;grid-template-columns:clamp(88px,24%,120px) minmax(0,1fr);gap:12px;align-items:start}.ax-variants tr+tr{margin-top:12px}.ax-variants th{display:flex;align-items:center;min-height:var(--control-h-lg);padding:0;color:var(--text-faint);font:var(--weight-semibold) var(--size-micro)/1.2 var(--font-ui);letter-spacing:var(--track-label);text-align:left;text-transform:uppercase}.ax-variants td{display:block;min-width:0;padding:0}.ax-variants select{width:100%;padding:0 14px}.ax-qty{display:flex;align-items:center;gap:12px}.ax-qty input{width:88px;padding-inline:12px;text-align:center;font-family:var(--font-mono)}.ax-ruo-cart{padding:14px;border:var(--hair);border-radius:var(--radius-md);background:var(--status-danger-bg);color:var(--crimson-300);font-size:var(--size-body-s)}
@media(min-width:900px){.ax-pdp__buy{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);grid-template-rows:repeat(12,min-content);gap:0 clamp(32px,5vw,64px)}.ax-pdp__media{grid-column:1;grid-row:1/-1}.ax-pdp__buy>:not(.ax-pdp__media){grid-column:2}.ax-pdp__buy>:not(.ax-pdp__media)+*{margin-top:var(--space-8)}}
.ax-jump{position:sticky;top:var(--header-h);z-index:20;margin:var(--space-8) 0;padding-block:var(--space-3);border-bottom:var(--hair);background:var(--surface-page)}.ax-jump__list{display:flex;gap:8px;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.ax-jump__link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--size-body-s);white-space:nowrap}.ax-jump__link::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--azure-500);opacity:.6}
main [id]{scroll-margin-top:76px}
.ax-facts,.ax-analytics,.ax-coa,.ax-spec,.ax-description,.ax-docs,.ax-faq{padding:var(--space-8);border:var(--hair);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-2)}
.ax-pdp__buy>.ax-facts{padding:0;border:0;background:none;box-shadow:none}.ax-facts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;margin:0;overflow:hidden;border:var(--hair);border-radius:var(--radius-md);background:var(--line-subtle)}.ax-facts__item{padding:var(--space-6);background:var(--surface-inset)}.ax-pdp__buy>.ax-facts>h2,.ax-facts__item dt{color:var(--text-faint);font:var(--weight-semibold) var(--size-micro)/1.2 var(--font-ui);letter-spacing:var(--track-label);text-transform:uppercase}.ax-facts__item dd{margin:7px 0 0;color:var(--text-primary);font:var(--weight-medium) var(--size-body-s)/1.4 var(--font-mono);overflow-wrap:anywhere}
.ax-analytics__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.ax-analytics__item{position:relative;min-height:92px;padding:18px 18px 18px 46px;border:var(--hair);border-radius:var(--radius-md);background:var(--surface-inset)}.ax-analytics__item::before{content:"";position:absolute;left:18px;top:22px;width:10px;height:10px;border-radius:50%;background:var(--gradient-brand)}
.ax-coa__card{display:grid;gap:var(--space-6);padding:var(--space-6);border:var(--hair);border-radius:var(--radius-md);background:var(--surface-inset)}.ax-coa__card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--space-6);margin:0}.ax-coa__card dt{color:var(--text-faint);font-size:var(--size-body-s)}.ax-coa__card dd{margin:5px 0 0;color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere}.ax-coa__verify,.ax-coa__all{justify-self:start;display:inline-flex;align-items:center;min-height:44px;color:var(--text-link);font-weight:var(--weight-semibold)}
.ax-spec{overflow-x:auto}.ax-spec__table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:var(--hair);border-radius:var(--radius-md);background:var(--surface-inset)}.ax-spec__table th,.ax-spec__table td{padding:14px 16px;border-top:var(--hair);text-align:left;vertical-align:top}.ax-spec__table tr:first-child>*{border-top:0}.ax-spec__table th{width:34%;min-width:150px;color:var(--text-faint);font-size:var(--size-body-s);font-weight:var(--weight-medium)}.ax-spec__table td{color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere}.ax-spec__table tbody tr:nth-child(even){background:rgb(255 255 255/.025)}.ax-labtable{min-width:760px}.ax-labtable th{width:auto;min-width:0}.ax-labtable td.ax-empty{display:table-cell;border:0;border-top:var(--hair);border-radius:0}
.ax-description p{max-width:760px;color:var(--text-muted)}.ax-description p+p{margin-top:14px}.ax-docs{display:grid;gap:12px}.ax-docs__link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary)}
.ax-faq{display:grid;gap:10px}.ax-faq__item{overflow:hidden;border:var(--hair);border-radius:var(--radius-md);background:var(--surface-inset)}.ax-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 16px;color:var(--text-primary);font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.ax-faq__item>summary::-webkit-details-marker{display:none}.ax-faq__item>summary::after{content:"+";color:var(--azure-300);font:var(--weight-regular) 22px/1 var(--font-ui)}.ax-faq__item[open]>summary::after{content:"\2212"}.ax-faq__item>div{max-width:720px;padding:0 16px 16px;color:var(--text-muted)}
.ax-empty,.ax-coa__card[data-state="empty"],.ax-docs__link[data-state="empty"]{border-style:dashed;background:var(--gradient-brand-soft);color:var(--text-muted)}.ax-empty{display:inline-block;padding:6px 10px;border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:var(--size-body-s)}div.ax-empty{display:grid;align-content:center;justify-items:center;gap:var(--space-6);min-height:140px;padding:var(--space-8);text-align:center;border-radius:var(--radius-lg)}.ax-empty p{max-width:52ch}
section.ax-products>*+*,.ax-section:not(.ax-faq)>*+*,.ax-facts>*+*,.ax-analytics>*+*,.ax-coa>*+*,.ax-spec>*+*{margin-top:var(--space-8)}section.ax-products>.ax-section__more,.ax-section>.ax-section__more{margin-top:var(--space-9)}.ax-testresults>.ax-section__title+*,main.ax-products>.ax-section__title+*{margin-top:var(--space-8)}.ax-docs>.ax-section__title,.ax-faq>.ax-section__title,.ax-faq>.ax-section__intro{margin-bottom:14px}
.ax-demo-context{padding:14px;border:var(--hair);border-radius:var(--radius-md);background:var(--status-low-bg);color:var(--status-low)}
.ax-lotsearch{margin:var(--space-8) 0}.ax-lotresult{margin-bottom:var(--space-8)}.ax-lotresult__list{padding-left:20px}.ax-source{margin-left:8px;color:var(--text-link);font-family:var(--font-ui);font-size:var(--size-caption);white-space:nowrap}
.ax-footer__logo .ax-logo{height:42px}
.ax-footer{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:var(--space-11);margin-top:var(--space-12);padding:var(--space-11) var(--edge) var(--space-8);border-top:var(--hair);background:var(--surface-card)}.ax-footer__logo{display:inline-flex;align-items:flex-start;align-self:start;min-height:44px;color:var(--text-primary)}.ax-footer__logo svg{width:auto;height:52px}.ax-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.ax-footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ax-footer__heading{margin:0 0 8px;color:var(--text-faint);font:var(--weight-semibold) var(--size-micro)/1.2 var(--font-ui);letter-spacing:var(--track-micro);text-transform:uppercase}.ax-footer__link{display:inline-flex;align-items:center;min-height:38px;color:var(--text-muted);font-size:var(--size-body-s)}span.ax-footer__link.ax-empty{padding:0;border:0;border-bottom:1px dashed var(--line);border-radius:0;background:none}.ax-footer__ruo{grid-column:1/-1;padding-top:var(--space-6);border-top:var(--hair)}.ax-ruo{max-width:92ch;color:var(--text-faint);font-size:var(--size-body-s)}
@media(max-width:699px){.ax-footer{grid-template-columns:1fr;gap:var(--space-8)}.ax-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-footer__ruo{grid-column:1}.ax-facts,.ax-analytics,.ax-coa,.ax-spec,.ax-description,.ax-docs,.ax-faq{padding:var(--space-6)}}
@media(max-width:420px){.ax-footer__nav{grid-template-columns:1fr}.ax-card__link{grid-template-columns:1fr}.ax-card__strength{grid-column:1;text-align:left}}
@media(hover:hover) and (pointer:fine){a:hover{color:var(--text-link-hover)}.ax-nav__link:hover,.ax-footer__link:hover,.ax-breadcrumb a:hover{color:var(--text-primary)}.ax-cta:hover{border-color:var(--line-strong);background:rgb(255 255 255/.05)}.ax-cta--primary:hover{border-color:transparent;background:linear-gradient(135deg,var(--crimson-400),var(--violet-400),var(--azure-400));box-shadow:var(--shadow-glow-accent)}.ax-card:hover{transform:var(--motion-lift);border-color:var(--line-strong);box-shadow:var(--shadow-3)}.ax-card:hover .ax-card__img{transform:scale(1.025)}.ax-filter__value:hover,.ax-chip:hover,.ax-jump__link:hover,.ax-filter-panel>summary:hover{border-color:var(--line-strong);color:var(--text-primary)}.ax-docs__link:hover{border-color:var(--line-strong);background:var(--surface-raised)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.ax-demo-flag{margin:0;padding:var(--space-2) var(--gutter);background:var(--status-low);color:var(--ink-900);font-size:var(--size-micro);text-align:center}
