#bax-a11y-open{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:9990;display:flex;align-items:center;gap:7px;min-height:48px;min-width:48px;padding:10px 13px;background:#152621;color:#fff;border:2px solid #32b2cc;border-radius:16px;font:700 16px/1.5 Heebo,Arial,sans-serif;cursor:pointer;max-width:calc(100vw - 24px)}
#bax-a11y-open svg{flex:none}#bax-a11y-panel{box-sizing:border-box;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);max-height:calc(var(--bax-visible-height,100dvh) - 24px);overflow:auto;overscroll-behavior:contain;padding:20px;border:2px solid #32b2cc;border-radius:20px;background:#fff8e9;color:#152621;font:16px/1.65 Heebo,Arial,sans-serif;text-align:right}
#bax-a11y-panel::backdrop{background:#0009}#bax-a11y-panel *{box-sizing:border-box;overflow-wrap:anywhere}#bax-a11y-panel h2{font-size:24px;line-height:1.3;margin:0}#bax-a11y-panel .bax-a11y-head{display:flex;gap:10px;align-items:start;justify-content:space-between;flex-wrap:wrap}#bax-a11y-panel button{font:inherit;min-height:48px;padding:10px 14px;border:2px solid #152621;border-radius:12px;background:white;color:#152621;cursor:pointer;white-space:normal;height:auto}
#bax-a11y-panel button:disabled{opacity:.6;cursor:default}#bax-a11y-panel [data-bax-option],#bax-a11y-reset{width:100%;margin-top:10px;display:flex;justify-content:space-between;gap:10px}#bax-a11y-panel [aria-pressed=true]{background:#152621;color:white}#bax-a11y-panel fieldset{min-width:0;border:1px solid #64766d;border-radius:12px;margin:12px 0;padding:12px}.bax-a11y-size{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}#bax-a11y-panel nav a{display:block;text-decoration:underline;text-underline-offset:4px;padding:8px 0;color:#174b40}#bax-a11y-panel p{font-size:14px}#bax-a11y-system:empty{display:none}
html body :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #007a91!important;outline-offset:4px!important;box-shadow:0 0 0 2px white!important}.bax .search:focus-within{outline:3px solid #007a91;outline-offset:4px}
.bax-a11y-skip{position:fixed;top:8px;right:8px;z-index:100001;padding:12px 20px;background:#fff;color:#152621;transform:translateY(-180%)}.bax-a11y-skip:focus{transform:none}
html.bax-a11y-links body a:not([role=button]){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
html.bax-a11y-motion *,html.bax-a11y-motion *::before,html.bax-a11y-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.bax-a11y-motion .bax .reveal{opacity:1!important;transform:none!important}html.bax-a11y-motion .bax-animation video{visibility:hidden!important}html.bax-a11y-motion .bax-animation img{opacity:1!important;visibility:visible!important}
html.bax-a11y-contrast body,html.bax-a11y-contrast body :is(main,header,footer,nav,section,article,aside,div,p,h1,h2,h3,h4,h5,h6,span,strong,small,label,legend,fieldset,ul,ol,li,table,tbody,tr,td,th,form,dialog,button,input,select,textarea,summary,details,output){background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;text-shadow:none!important}
html.bax-a11y-contrast body a{color:#ffeb77!important;background-color:#000!important;text-decoration:underline!important}html.bax-a11y-contrast body :is(button[aria-pressed=true],input:checked+span,[aria-current=page]){background:#fff!important;color:#000!important;border:3px double #000!important}html.bax-a11y-contrast body :is(.woocommerce-error,[role=alert]){border:3px double #fff!important}html.bax-a11y-contrast body :focus-visible{outline-color:#32b2cc!important}
html.bax-a11y-sized body :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea){height:auto;min-height:48px;max-width:100%;white-space:normal}html.bax-a11y-sized .bax-storefront :is(.bax-product-card,.bax-head-row,.bax-results-toolbar,.bax-card-bottom){flex-wrap:wrap;min-width:0}html.bax-a11y-sized body :is(h1,h2,h3,p,a,td,th,label){overflow-wrap:anywhere}html.bax-a11y-sized .bax :is(.headrow,.footer .wrap){flex-wrap:wrap}html.bax-a11y-sized .bax .search{min-width:0}html.bax-a11y-sized .bax .stamp{width:auto;height:auto;min-width:126px;padding:12px;position:relative;right:auto;bottom:auto}html.bax-a11y-sized .bax .stamp strong{white-space:normal}html.bax-a11y-sized .bax .mobilebar{flex-wrap:wrap;height:auto}
@media(max-width:800px){html.bax-a11y-sized .bax :is(.hero,.categories,.productgrid,.storesection,.storecards,.help,.benefits),html.bax-a11y-sized .bax-product-grid,html.bax-a11y-sized .bax-product-layout{grid-template-columns:minmax(0,1fr)!important}html.bax-a11y-sized .bax .wrap{padding-inline:16px}html.bax-a11y-sized .bax h1{letter-spacing:normal}html.bax-a11y-sized .bax :is(.contact,.textlink){white-space:normal}html.bax-a11y-sized .bax .storesection{padding:20px}html.bax-a11y-sized .bax .sectionhead{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html body *,html body *::before,html body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html.bax-a11y-sized .bax .nav{flex-wrap:wrap;overflow:visible;white-space:normal}html.bax-a11y-sized .bax .nav a{white-space:normal;max-width:100%}html.bax-a11y-sized .bax :is(.trainer-sign,.bubble,.stamp){transform:none!important;max-width:100%}html.bax-a11y-sized .bax .stage{margin-inline:0}
#bax-a11y-panel button{font-size:16px}#bax-a11y-panel legend,#bax-a11y-panel output{font-size:16px}
.bax-field-error{display:block;color:#9b1c1c;font-weight:700;margin-top:5px}
/* Decorative pseudo-elements can extend beyond the homepage at enlarged text. */
html.bax-a11y-sized .bax{overflow-x:clip}

/* Prevent animated font values from accumulating during baseline measurements. */
html.bax-a11y-measuring *,html.bax-a11y-sized *{transition:none!important}
html.bax-a11y-sized body{min-width:0!important}
html.bax-a11y-sized .woocommerce table.shop_table{table-layout:fixed;width:100%}
@media(max-width:800px){html.bax-a11y-sized .woocommerce table.shop_table_responsive tr td{overflow-wrap:anywhere;min-width:0}html.bax-a11y-sized .woocommerce .coupon{display:flex;flex-wrap:wrap;max-width:100%}html.bax-a11y-sized .woocommerce .coupon input{width:100%!important}}
