@font-face{font-family:"Big Shoulders Display";src:url(//lesbrascasses.fr/wp-content/themes/broken-arms-premium/assets/css/../fonts/big-shoulders-display-800.woff2) format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:"Barlow";src:url(//lesbrascasses.fr/wp-content/themes/broken-arms-premium/assets/css/../fonts/barlow-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Barlow";src:url(//lesbrascasses.fr/wp-content/themes/broken-arms-premium/assets/css/../fonts/barlow-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Barlow";src:url(//lesbrascasses.fr/wp-content/themes/broken-arms-premium/assets/css/../fonts/barlow-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Barlow";src:url(//lesbrascasses.fr/wp-content/themes/broken-arms-premium/assets/css/../fonts/barlow-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Barlow";src:url(//lesbrascasses.fr/wp-content/themes/broken-arms-premium/assets/css/../fonts/barlow-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Barlow Semi Condensed";src:url(//lesbrascasses.fr/wp-content/themes/broken-arms-premium/assets/css/../fonts/barlow-semi-condensed-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Barlow Semi Condensed";src:url(//lesbrascasses.fr/wp-content/themes/broken-arms-premium/assets/css/../fonts/barlow-semi-condensed-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg:#0e0d0b;--surface:#171512;--surface2:#201d18;--ink:#efe8da;--muted:#a39a86;--line:#332e25;--accent:#d4a21c;--accent2:#f1c75a;--danger:#c2412d;--ok:#7db26b;--on-accent:#17120a;--f-display:"Big Shoulders Display","Arial Narrow",sans-serif;--f-body:"Barlow","Segoe UI",Arial,sans-serif;--f-label:"Barlow Semi Condensed","Barlow",sans-serif;--wrap:1240px;--gutter:clamp(16px, 4vw, 40px);--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--sp-8:72px;--sp-10:112px;--r:2px;--header-h:76px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote){margin:0}:where(ul,ol){padding:0}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-underline-offset:3px}a:hover{color:var(--accent2)}:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none !important}.uagb-popup-builder,.wp-block-uagb-popup-builder{display:none !important}.ba-skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--accent);color:var(--on-accent);padding:10px 16px;font-weight:700}.ba-skip:focus{top:12px}.ba-wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.ba-h2,.ba-h3,.ba-hero__brand,.ba-page-hero__title,.ba-single__title{font-family:var(--f-display);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:.005em;text-wrap:balance}.ba-h2{font-size:clamp(38px, 5.4vw, 68px)}.ba-h3{font-size:clamp(26px, 2.6vw, 34px);line-height:1}.ba-lead{font-size:clamp(18px, 1.6vw, 21px);line-height:1.55;color:color-mix(in srgb,var(--ink) 86%,var(--muted));max-width:60ch}.ba-kicker{font:600 14px/1.2 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:8px}.ba-kicker a{text-decoration:none}.ba-muted{color:var(--muted)}.ba-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--r);font:700 16px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,transform .1s}.ba-btn:hover{background:var(--accent2);border-color:var(--accent2);color:var(--on-accent)}.ba-btn:active{transform:translateY(1px)}.ba-btn--ghost{background:0 0;color:var(--ink);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.ba-btn--ghost:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent2)}.ba-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.ba-link{display:inline-flex;align-items:center;gap:8px;font:700 15px/1.2 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);text-decoration:none}.ba-link .ba-icon{transition:transform .2s}.ba-link:hover .ba-icon{transform:translateX(3px)}.ba-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid var(--line);transition:background .3s}.admin-bar .ba-header{top:32px}.ba-header__inner{height:100%;display:flex;align-items:center;gap:var(--sp-4)}.ba-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none}.ba-brand__logo{width:46px;height:46px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px var(--line)}.ba-brand__name{font:800 22px/0.9 var(--f-display);text-transform:uppercase;letter-spacing:.02em;display:flex;flex-direction:column}.ba-brand__name small{font:600 11px/1.3 var(--f-label);letter-spacing:.18em;color:var(--accent);margin-top:4px}.ba-nav{margin-left:auto}.ba-nav ul{display:flex;list-style:none;gap:clamp(14px, 2vw, 30px)}.ba-nav a{white-space:nowrap;font:600 15px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--ink) 80%,var(--muted));padding:10px 0;position:relative}.ba-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.ba-nav a:hover,.ba-nav a[aria-current]{color:var(--ink)}.ba-nav a:hover:after,.ba-nav a[aria-current]:after{transform:scaleX(1)}.ba-header__tools{display:flex;align-items:center;gap:6px}.ba-tool{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 10px;color:var(--ink);text-decoration:none;font:600 13px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;position:relative}.ba-tool:hover{color:var(--accent2)}.ba-cart-count{position:absolute;top:4px;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--on-accent);font:700 11px/18px var(--f-body);text-align:center}.ba-header__cta{margin-left:8px}.ba-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:0 0;border:1px solid var(--line);border-radius:var(--r);color:var(--ink);cursor:pointer}.ba-drawer{position:fixed;inset:0;z-index:60;background:var(--bg);padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto}.ba-drawer__top{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.ba-drawer__nav{list-style:none;margin:var(--sp-4) 0}.ba-drawer__nav a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font:800 34px/1 var(--f-display);text-transform:uppercase;text-decoration:none}.ba-drawer .ba-btn{width:100%}@media (max-width:1240px){.ba-tool__label{display:none}}@media (max-width:1080px){.ba-nav,.ba-header__cta{display:none}.ba-burger{display:inline-flex}.ba-header__tools{margin-left:auto}}@media (max-width:782px){.admin-bar .ba-header{top:46px}}.ba-hero{position:relative;min-height:min(86vh, 820px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;margin-top:calc(-1 * var(--header-h))}.ba-hero__media{position:absolute;inset:0;z-index:-1}.ba-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:saturate(.85) contrast(1.05)}.ba-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent) 0%,transparent 26%),linear-gradient(90deg,color-mix(in srgb,var(--bg) 92%,transparent) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 48%,transparent 80%),linear-gradient(0deg,var(--bg) 0%,transparent 40%)}.ba-hero__inner{padding-top:calc(var(--header-h) + var(--sp-8));padding-bottom:clamp(48px, 9vh, 96px);display:grid;gap:var(--sp-3)}.ba-hero__title{display:grid;gap:var(--sp-2)}.ba-hero__brand{font-size:clamp(64px, 11.5vw, 168px);line-height:.82;letter-spacing:-.005em}.ba-hero__claim{font:500 clamp(19px, 2vw, 25px)/1.4 var(--f-body);max-width:34ch;color:color-mix(in srgb,var(--ink) 90%,var(--muted));text-transform:none}.ba-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--sp-1)}.ba-next{padding-block:var(--sp-4) var(--sp-8)}.ba-next__head,.ba-section__head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4)}.ba-events{display:grid;border-top:1px solid var(--line)}.ba-event{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-3);align-items:center;padding-block:var(--sp-3);border-bottom:1px solid var(--line)}.ba-date{display:grid;place-items:center;width:84px;padding:10px 0 8px;background:var(--accent);color:var(--on-accent);clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%);font-family:var(--f-display);line-height:.9;text-transform:uppercase}.ba-date small{font-size:14px;font-weight:800;letter-spacing:.08em}.ba-date b{font-size:46px;font-weight:900}.ba-date--tbd{background:var(--surface2);color:var(--accent2);box-shadow:inset 0 0 0 1px var(--accent)}.ba-event__kind{font:600 13px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.ba-event__title{font:800 clamp(24px, 2.4vw, 32px)/1 var(--f-display);text-transform:uppercase}.ba-event__title a{text-decoration:none}.ba-event__meta{list-style:none;display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px;color:var(--muted);font-size:15px}.ba-event__meta li{display:inline-flex;align-items:center;gap:6px}.ba-event__note{color:var(--muted);margin-top:8px;max-width:60ch}.ba-event__actions{display:grid;gap:10px;justify-items:end}.ba-events--compact .ba-event{grid-template-columns:auto 1fr}.ba-events--compact .ba-event__actions{display:none}@media (max-width:720px){.ba-event{grid-template-columns:auto 1fr}.ba-event__actions{grid-column:1/-1;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:16px}.ba-date{width:70px}.ba-date b{font-size:38px}}.ba-empty{color:var(--muted);padding:var(--sp-3) 0;border-top:1px solid var(--line)}.ba-empty-state{display:grid;justify-items:start;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px dashed var(--line);color:var(--muted)}.ba-empty-state .ba-icon{color:var(--accent)}.ba-empty-state b{color:var(--ink)}.ba-manifesto{padding-block:var(--sp-8) var(--sp-10)}.ba-manifesto__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px, 6vw, 88px);align-items:center}.ba-manifesto__media{margin-left:calc(-1 * var(--gutter) - max(0px, (100vw - var(--wrap) - 2 * var(--gutter)) / 2))}.ba-manifesto__media img{width:100%;aspect-ratio:4/3.2;object-fit:cover}.ba-manifesto__text{display:grid;gap:var(--sp-3)}.ba-principles{list-style:none;display:grid;border-top:1px solid var(--line)}.ba-principles li{display:grid;grid-template-columns:11rem 1fr;gap:var(--sp-2);padding-block:14px;border-bottom:1px solid var(--line)}.ba-principles b{font:700 15px/1.4 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2)}.ba-principles span{color:color-mix(in srgb,var(--ink) 82%,var(--muted))}@media (max-width:900px){.ba-manifesto__grid{grid-template-columns:1fr}.ba-manifesto__media{margin-inline:calc(-1 * var(--gutter))}.ba-principles li{grid-template-columns:1fr;gap:4px}}.ba-figures{border-block:1px solid var(--line);background:var(--surface)}.ba-figures__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px, 1fr))}.ba-figures__grid>div{padding:var(--sp-4) var(--sp-3);border-left:1px solid var(--line);display:grid;gap:6px}.ba-figures__grid>div:first-child{border-left:0;padding-left:0}.ba-figures b{font:900 clamp(48px, 6vw, 80px)/.85 var(--f-display);color:var(--accent2);font-variant-numeric:tabular-nums}.ba-figures b small{font-size:.4em;margin-left:4px;color:var(--accent)}.ba-figures span{font:600 14px/1.3 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.ba-figures__grid{grid-template-columns:1fr 1fr}.ba-figures__grid>div{border-left:0;padding-left:0;border-bottom:1px solid var(--line)}}.ba-section{padding-block:var(--sp-10) var(--sp-8)}.ba-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px, 26vw);gap:6px;max-height:none}.ba-bento .ba-story--hero{grid-column:span 2;grid-row:span 2}@media (min-width:1300px){.ba-bento{grid-auto-rows:320px}}@media (max-width:900px){.ba-bento{grid-template-columns:1fr 1fr;grid-auto-rows:240px}.ba-bento .ba-story--hero{grid-column:1/-1;grid-row:span 1}}@media (max-width:560px){.ba-bento{grid-template-columns:1fr}}.ba-story{position:relative;overflow:hidden;background:var(--surface);min-height:220px}.ba-story__link{position:absolute;inset:0;display:flex;align-items:flex-end;text-decoration:none}.ba-story__media{position:absolute;inset:0}.ba-story__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s;filter:saturate(.85)}.ba-story__link:hover img{transform:scale(1.04);filter:saturate(1)}.ba-story__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 92%,transparent) 0%,color-mix(in srgb,var(--bg) 40%,transparent) 45%,transparent 75%)}.ba-story__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--line);background:var(--surface2)}.ba-story__text{position:relative;padding:var(--sp-3);display:grid;gap:6px}.ba-story__kind{font:600 12px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ba-story__title{font:800 clamp(24px, 2.2vw, 30px)/.98 var(--f-display);text-transform:uppercase;text-wrap:balance}.ba-story--hero .ba-story__title,.ba-story--wide .ba-story__title{font-size:clamp(34px, 4vw, 54px)}.ba-story__excerpt{color:color-mix(in srgb,var(--ink) 80%,var(--muted));font-size:15px;max-width:52ch}.ba-story__link:hover .ba-story__title{color:var(--accent2)}.ba-roadtrip{padding-block:var(--sp-8);background:linear-gradient(180deg,var(--bg),var(--surface) 60%,var(--bg))}.ba-roadtrip__head{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.ba-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));scrollbar-width:thin;scrollbar-color:var(--accent) transparent;cursor:grab}.ba-strip:active{cursor:grabbing}.ba-strip__item{flex:0 0 auto;width:clamp(280px, 40vw, 560px);scroll-snap-align:start}.ba-strip__item:nth-child(3n+2){width:clamp(220px, 26vw, 360px)}.ba-strip__item img{width:100%;height:clamp(260px, 34vw, 460px);object-fit:cover;pointer-events:none}.ba-strip__item figcaption{font:600 13px/1.3 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:10px}.ba-club-night{position:relative;isolation:isolate;padding-block:var(--sp-10);overflow:hidden}.ba-club-night__media{position:absolute;inset:0;z-index:-1}.ba-club-night__media img{width:100%;height:100%;object-fit:cover}.ba-club-night__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,color-mix(in srgb,var(--bg) 90%,transparent) 70%)}.ba-club-night__inner{display:flex;justify-content:flex-end}.ba-club-night__card{width:min(100%, 520px);display:grid;gap:var(--sp-3)}.ba-club-night__card p{color:color-mix(in srgb,var(--ink) 86%,var(--muted))}.ba-club-night__inset{width:72%;aspect-ratio:3/2;object-fit:cover;outline:1px solid var(--accent);outline-offset:6px;transform:rotate(-1.5deg)}@media (max-width:760px){.ba-club-night__media:after{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.ba-products-mini{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.ba-products-mini a{display:grid;gap:8px;text-decoration:none}.ba-products-mini__img{display:block;background:var(--surface);overflow:hidden}.ba-products-mini__img img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s}.ba-products-mini a:hover img{transform:scale(1.04)}.ba-products-mini__name{font:700 16px/1.2 var(--f-label);letter-spacing:.04em;text-transform:uppercase}.ba-products-mini__price{color:var(--accent2);font-weight:600}@media (max-width:800px){.ba-products-mini{grid-template-columns:1fr 1fr}}.ba-join{padding-block:var(--sp-10);border-top:1px solid var(--line);background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%)}.ba-join__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 6vw, 96px);align-items:start}.ba-join__grid>div:first-child{display:grid;gap:var(--sp-3);justify-items:start}.ba-steps{list-style:none;counter-reset:s;display:grid;gap:0;border-top:1px solid var(--line);width:100%}.ba-steps li{counter-increment:s;display:grid;grid-template-columns:56px 1fr;column-gap:var(--sp-2);padding-block:16px;border-bottom:1px solid var(--line)}.ba-steps li:before{content:counter(s);grid-row:span 2;font:900 46px/.8 var(--f-display);color:var(--accent)}.ba-steps b{font:700 17px/1.3 var(--f-label);letter-spacing:.08em;text-transform:uppercase}.ba-steps span{color:var(--muted)}.ba-steps--compact li{grid-template-columns:40px 1fr;padding-block:12px}.ba-steps--compact li:before{font-size:34px}.ba-faq{display:grid;gap:0}.ba-faq .ba-h3{margin-bottom:var(--sp-2)}.ba-faq details{border-bottom:1px solid var(--line)}.ba-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;font-size:18px}.ba-faq summary::-webkit-details-marker{display:none}.ba-faq summary:after{content:"+";font:800 28px/.8 var(--f-display);color:var(--accent);transition:transform .2s}.ba-faq details[open] summary:after{transform:rotate(45deg)}.ba-faq details p{padding-bottom:18px;color:var(--muted);max-width:60ch}@media (max-width:900px){.ba-join__grid{grid-template-columns:1fr}}.ba-page-hero{position:relative;isolation:isolate;padding-block:var(--sp-8) var(--sp-6);border-bottom:1px solid var(--line);overflow:hidden}.ba-page-hero--image{min-height:440px;display:flex;align-items:flex-end;margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + var(--sp-8))}.ba-page-hero__media{position:absolute;inset:0;z-index:-1}.ba-page-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.ba-page-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 2%,color-mix(in srgb,var(--bg) 55%,transparent) 55%,color-mix(in srgb,var(--bg) 70%,transparent))}.ba-page-hero__inner{display:grid;gap:var(--sp-2)}.ba-page-hero__title{font-size:clamp(54px, 8vw, 112px);line-height:.88}.ba-page-hero--members{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),var(--surface)}.ba-badges{display:flex;flex-wrap:wrap;gap:8px}.ba-badge{display:inline-flex;align-items:center;height:30px;padding:0 14px;border:1px solid var(--muted);border-radius:15px;background:var(--surface2);font:700 13px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);box-shadow:inset 0 0 0 2px var(--surface2),inset 0 0 0 3px color-mix(in srgb,var(--muted) 40%,transparent)}.ba-badge--gold{border-color:var(--accent);color:var(--accent2);box-shadow:inset 0 0 0 2px var(--surface2),inset 0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.ba-badge--honor{border-color:var(--accent2);background:var(--accent);color:var(--on-accent);box-shadow:none}.ba-badge--bureau{border-style:dashed;border-color:var(--accent);color:var(--accent2);box-shadow:none}.ba-badges--sm .ba-badge{height:22px;padding:0 9px;font-size:11px}.ba-page{padding-block:var(--sp-6) var(--sp-10)}.ba-prose{max-width:70ch;font-size:18px}.ba-prose>*+*{margin-top:1em}.ba-prose h2,.ba-prose h3{font-family:var(--f-display);font-weight:800;text-transform:uppercase;line-height:1;margin-top:1.6em}.ba-prose h2{font-size:34px}.ba-prose h3{font-size:26px;color:var(--accent2)}.ba-prose h4{font:700 16px/1.3 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:1.4em}.ba-prose ul,.ba-prose ol{padding-left:1.2em}.ba-prose li+li{margin-top:.3em}.ba-prose li::marker{color:var(--accent)}.ba-prose strong{color:var(--ink)}.ba-prose a{color:var(--accent2)}.ba-prose blockquote{border-left:2px solid var(--accent);padding-left:var(--sp-3);font-style:italic;color:var(--muted)}.ba-prose--app{max-width:none}.ba-sheet{width:100%;height:80vh;min-height:520px;border:1px solid var(--line);background:var(--ink);margin-top:var(--sp-2)}.ba-notice{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);margin-block:var(--sp-2)}.ba-notice--gold{border-left-color:var(--accent)}.ba-notice .ba-icon{color:var(--accent);flex:none;margin-top:3px}.ba-gallery__title{margin:var(--sp-8) 0 var(--sp-3)}.ba-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px, 1fr));grid-auto-flow:dense;gap:6px;margin-bottom:var(--sp-8)}.ba-gallery__item{display:block;overflow:hidden;background:var(--surface)}.ba-gallery__item:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.ba-gallery__item img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s,filter .3s;filter:saturate(.85)}.ba-gallery__item:hover img{transform:scale(1.04);filter:saturate(1)}@media (max-width:560px){.ba-gallery{grid-template-columns:1fr 1fr}.ba-gallery__item:nth-child(7n+1){grid-column:1/-1;grid-row:auto}}.ba-lightbox{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--bg) 96%,transparent);display:grid;grid-template-columns:64px 1fr 64px;align-items:center;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.ba-lightbox img{max-height:88vh;width:auto;margin:0 auto}.ba-lightbox button{width:52px;height:52px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font:700 24px/1 var(--f-body);cursor:pointer;justify-self:center}.ba-lightbox .ba-lightbox__close{position:absolute;top:calc(16px + env(safe-area-inset-top, 0px));right:calc(16px + env(safe-area-inset-right, 0px))}.ba-lightbox__count{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);font:600 13px var(--f-label);letter-spacing:.1em;color:var(--muted)}.ba-single__hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:flex-end;margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + var(--sp-8));padding-bottom:var(--sp-6)}.ba-single__media{position:absolute;inset:0;z-index:-1}.ba-single__media img{width:100%;height:100%;object-fit:cover}.ba-single__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 50%,transparent) 50%,color-mix(in srgb,var(--bg) 60%,transparent) 100%)}.ba-single__head{display:grid;gap:var(--sp-2)}.ba-single__title{font-size:clamp(48px, 7vw, 100px);line-height:.88;max-width:16ch}.ba-single__meta{color:var(--muted);font:600 14px/1.3 var(--f-label);letter-spacing:.08em;text-transform:uppercase}.ba-single__layout{display:grid;grid-template-columns:1fr;gap:var(--sp-6);padding-block:var(--sp-6) 0}.ba-single__layout:has(.ba-facts){grid-template-columns:280px 1fr}.ba-facts{align-self:start;position:sticky;top:calc(var(--header-h) + 24px);border-top:2px solid var(--accent);padding-top:var(--sp-2)}.ba-facts__title{font:700 14px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.ba-facts dl>div{padding-block:10px;border-bottom:1px solid var(--line)}.ba-facts dt{font:600 12px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ba-facts dd{margin:4px 0 0;font-weight:600}@media (max-width:860px){.ba-single__layout:has(.ba-facts){grid-template-columns:1fr}.ba-facts{position:static}}.ba-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px, 1fr));gap:var(--sp-2);margin-top:var(--sp-6)}.ba-video{position:relative;display:block;text-decoration:none}.ba-video img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:brightness(.6)}.ba-video span{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;font:700 14px var(--f-label);letter-spacing:.1em;text-transform:uppercase}.ba-postnav{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);padding-block:var(--sp-6) var(--sp-10);border-top:1px solid var(--line)}.ba-postnav a{display:grid;gap:6px;text-decoration:none;font:800 26px/1 var(--f-display);text-transform:uppercase}.ba-postnav small{font:600 12px var(--f-label);letter-spacing:.14em;color:var(--accent)}.ba-postnav__next{text-align:right;grid-column:2}.ba-stories-page{padding-block:var(--sp-4) var(--sp-10)}.ba-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--sp-4)}.ba-chip{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--line);border-radius:19px;font:600 14px/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.ba-chip:hover{color:var(--ink);border-color:var(--muted)}.ba-chip[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ba-stories-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:340px;gap:6px}.ba-stories-grid .ba-story--wide{grid-column:span 2;grid-row:span 2}@media (max-width:900px){.ba-stories-grid{grid-template-columns:1fr 1fr;grid-auto-rows:280px}.ba-stories-grid .ba-story--wide{grid-column:1/-1;grid-row:span 1}}@media (max-width:560px){.ba-stories-grid{grid-template-columns:1fr}}.ba-pager{display:flex;gap:6px;justify-content:center;margin-top:var(--sp-6)}.ba-pager a,.ba-pager span{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--line);text-decoration:none;font-weight:700}.ba-pager [aria-current],.ba-pager .current{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ba-agenda{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:clamp(32px, 5vw, 72px);padding-block:var(--sp-6) var(--sp-10);align-items:start}.ba-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.ba-cal__nav{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);text-decoration:none;font-size:26px;line-height:1}.ba-cal__nav:hover{border-color:var(--accent);color:var(--accent2)}.ba-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0, 1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.ba-cal__dow{background:var(--surface2);padding:8px;font:600 12px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center}.ba-cal__day{background:var(--surface);min-height:92px;padding:6px;display:grid;align-content:start;gap:4px;min-width:0}.ba-cal__day--out{background:var(--bg)}.ba-cal__day--past .ba-cal__num{color:color-mix(in srgb,var(--muted) 60%,transparent)}.ba-cal__day--today{box-shadow:inset 0 0 0 2px var(--accent)}.ba-cal__num{font:700 15px/1 var(--f-label);color:var(--muted)}.ba-cal__day--has .ba-cal__num{color:var(--accent2)}.ba-cal__ev{display:block;background:var(--accent);color:var(--on-accent);padding:3px 5px;font:700 11.5px/1.15 var(--f-label);letter-spacing:.02em;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-cal__ev:hover{background:var(--accent2);color:var(--on-accent)}.ba-cal__legend{margin-top:10px;font-size:14px;color:var(--muted)}.ba-agenda__list .ba-h3{margin-bottom:var(--sp-2)}.ba-agenda__sub{margin-top:var(--sp-6)}.ba-agenda .ba-event{grid-template-columns:auto 1fr}.ba-agenda .ba-event__actions{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:16px}.ba-planned{list-style:none;display:grid;gap:8px}.ba-planned a{display:flex;align-items:center;gap:14px;padding:10px;background:var(--surface);border:1px solid var(--line);text-decoration:none}.ba-planned a:hover{border-color:var(--accent)}.ba-planned__img img{width:84px;height:64px;object-fit:cover}.ba-planned b{display:block;font:800 20px/1 var(--f-display);text-transform:uppercase}.ba-planned small{color:var(--accent);font:600 12px var(--f-label);letter-spacing:.12em;text-transform:uppercase}@media (max-width:960px){.ba-agenda{grid-template-columns:1fr}}@media (max-width:560px){.ba-cal__day{min-height:56px;padding:4px}.ba-cal__ev{font-size:0;height:6px;padding:0}.ba-cal__dow{font-size:10px;padding:6px 2px}}.ba-story-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 6vw, 88px);align-items:center}.ba-story-split .ba-prose{display:grid;gap:var(--sp-2)}.ba-story-split .ba-prose>*+*{margin-top:0}.ba-story-split__media img{width:100%;aspect-ratio:3/2;object-fit:cover}.ba-story-split__media figcaption{font:600 13px var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:10px}@media (max-width:900px){.ba-story-split{grid-template-columns:1fr}}.ba-ranks{background:var(--surface);border-block:1px solid var(--line)}.ba-ranks__list{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin-top:var(--sp-4);border-top:1px solid var(--line)}.ba-ranks__list li{display:grid;gap:var(--sp-2);align-content:start;padding:var(--sp-3) var(--sp-2) 0 0;position:relative}.ba-ranks__list li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--accent);transform:rotate(45deg)}.ba-ranks__list p{color:var(--muted);font-size:15px}.ba-ranks__list .ba-badge{justify-self:start}@media (max-width:960px){.ba-ranks__list{grid-template-columns:1fr 1fr;row-gap:var(--sp-4)}}@media (max-width:560px){.ba-ranks__list{grid-template-columns:1fr}}.ba-bureau{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px, 1fr));gap:var(--sp-3);margin-top:var(--sp-4)}.ba-bureau li{display:grid;justify-items:start;gap:6px;padding-top:var(--sp-2);border-top:2px solid var(--accent)}.ba-bureau__avatar img{width:72px;height:72px;border-radius:50%;filter:grayscale(.4)}.ba-bureau__name{font:800 28px/1 var(--f-display);text-transform:uppercase}.ba-bureau__roles{font:600 13px/1.3 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2)}.ba-hq__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:6px;align-items:stretch}.ba-hq__text{display:grid;align-content:end;gap:var(--sp-2);padding-right:var(--sp-4)}.ba-hq__text address{font-style:normal;color:var(--muted)}.ba-hq__img img{width:100%;height:100%;min-height:300px;object-fit:cover}@media (max-width:900px){.ba-hq__grid{grid-template-columns:1fr 1fr}.ba-hq__text{grid-column:1/-1;padding:0 0 var(--sp-3)}.ba-hq__img:last-child{display:none}}.ba-contact{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.3fr);gap:clamp(32px, 6vw, 96px);padding-block:var(--sp-6) var(--sp-10);align-items:start}.ba-contact__info{display:grid;gap:var(--sp-6)}.ba-contact__list{list-style:none;display:grid;border-top:1px solid var(--line);margin-top:var(--sp-2)}.ba-contact__list li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding-block:16px;border-bottom:1px solid var(--line)}.ba-contact__list .ba-icon{color:var(--accent);margin-top:3px}.ba-contact__list b{display:block;font:600 12px/1.6 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ba-contact__join{scroll-margin-top:calc(var(--header-h) + 24px)}.ba-contact__join .ba-h3{margin-bottom:var(--sp-2)}.ba-contact__form{background:var(--surface);border:1px solid var(--line);padding:clamp(24px, 4vw, 48px);display:grid;gap:var(--sp-3)}@media (max-width:900px){.ba-contact{grid-template-columns:1fr}.ba-contact__form{order:-1}}.ba-main :where(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],select,textarea),.ba-main .ff-el-form-control{width:100%;min-height:50px;padding:12px 14px;background:var(--bg) !important;color:var(--ink) !important;border:1px solid var(--line) !important;border-radius:var(--r) !important;font:400 17px/1.4 var(--f-body);box-shadow:none !important}.ba-main textarea,.ba-main textarea.ff-el-form-control{min-height:150px}.ba-main :where(input,select,textarea):focus,.ba-main .ff-el-form-control:focus{border-color:var(--accent) !important;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent) !important}.ba-main ::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent) !important}.ba-main label,.ba-main .ff-el-input--label label{color:var(--ink) !important;font:600 13px/1.4 var(--f-label) !important;letter-spacing:.1em;text-transform:uppercase}.ba-main .ff-el-group{margin-bottom:18px !important}.ba-main .ff-el-is-error .ff-el-form-control{border-color:var(--danger) !important}.ba-main .error.text-danger{color:#e8806e !important;font-size:14px}.ba-main .ff-btn-submit,.ba-main .fluentform .ff-btn-submit:not(.ff_btn_no_style),.ba-main #wp-submit,.ba-main .button,.ba-main button.button,.ba-main .woocommerce-button,.ba-main .single_add_to_cart_button,.ba-main .checkout-button,.ba-main #place_order,.ba-main .pmpro_btn{background:var(--accent) !important;color:var(--on-accent) !important;border:1px solid var(--accent) !important;border-radius:var(--r) !important;min-height:50px;padding:0 26px !important;font:700 16px/1 var(--f-label) !important;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s}.ba-main .ff-btn-submit:hover,.ba-main #wp-submit:hover,.ba-main .button:hover,.ba-main .single_add_to_cart_button:hover{background:var(--accent2) !important;border-color:var(--accent2) !important}.ba-main .ff-message-success{background:var(--surface2);border:1px solid var(--accent);color:var(--ink);padding:18px}.ba-members{padding-block:var(--sp-6) var(--sp-10);display:grid;gap:var(--sp-8)}.ba-login{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-6);align-items:start}.ba-login__form{background:var(--surface);border:1px solid var(--line);padding:clamp(24px, 4vw, 48px);display:grid;gap:var(--sp-3)}.ba-login__form form{display:grid;gap:var(--sp-2)}.ba-login__form p{margin:0}.ba-login__form .login-remember label{display:inline-flex;gap:8px;align-items:center;text-transform:none;letter-spacing:0;font:400 15px var(--f-body) !important}.ba-login__aside{display:grid;gap:var(--sp-2);justify-items:start;padding-top:var(--sp-3)}.ba-login__aside p{color:var(--muted)}@media (max-width:800px){.ba-login{grid-template-columns:1fr}}.ba-tabs{display:flex;gap:6px;flex-wrap:wrap;position:sticky;top:calc(var(--header-h) + 8px);z-index:5;padding:6px;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(8px);border:1px solid var(--line);justify-self:start}.ba-tabs a{padding:10px 16px;font:600 14px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.ba-tabs a:hover,.ba-tabs a.is-active{color:var(--on-accent);background:var(--accent)}.ba-dash{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:6px;scroll-margin-top:calc(var(--header-h) + 80px)}.ba-panel{background:var(--surface);border:1px solid var(--line);padding:var(--sp-3);display:grid;gap:12px;align-content:start}.ba-panel--wide{grid-column:span 2}.ba-panel__title{font:600 13px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ba-panel__big{font:800 40px/1 var(--f-display);text-transform:uppercase}.ba-panel .ba-btn{justify-self:start}.ba-due--ok .ba-panel__big{color:var(--ok)}.ba-due--soon .ba-panel__big{color:var(--accent2)}.ba-due--late .ba-panel__big{color:#e8806e}.ba-doclist{list-style:none;display:grid}.ba-doclist a{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none}.ba-doclist .ba-icon{color:var(--accent);flex:none}.ba-doclist a:hover{color:var(--accent2)}@media (max-width:960px){.ba-dash{grid-template-columns:1fr 1fr}.ba-panel--wide{grid-column:1/-1}}@media (max-width:600px){.ba-dash{grid-template-columns:1fr}}.ba-roster{display:grid;gap:var(--sp-4);scroll-margin-top:calc(var(--header-h) + 80px)}.ba-roster__label{font:800 26px/1 var(--f-display);text-transform:uppercase;display:flex;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:2px solid var(--accent)}.ba-roster__label small{font:600 14px var(--f-label);color:var(--muted)}.ba-roster__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px, 1fr));gap:0 var(--sp-3)}.ba-roster__list li{display:flex;gap:12px;align-items:center;padding-block:12px;border-bottom:1px solid var(--line)}.ba-roster__avatar img{width:44px;height:44px;border-radius:50%;filter:grayscale(.4)}.ba-roster__who{display:grid;gap:3px}.ba-roster__who small{color:var(--accent2);font-style:italic}.ba-bureau-zone{display:grid;gap:var(--sp-3);padding:clamp(24px, 4vw, 48px);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);scroll-margin-top:calc(var(--header-h) + 80px)}.ba-bureau-zone .ba-section__head{margin-bottom:0}.ba-bureau-zone__actions{display:flex;gap:8px;flex-wrap:wrap}.ba-table-wrap{overflow-x:auto;border:1px solid var(--line)}.ba-table{width:100%;border-collapse:collapse;min-width:720px;font-size:15px}.ba-table th{text-align:left;padding:12px 14px;background:var(--surface2);font:600 12px/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ba-table td{padding:12px 14px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.ba-former{display:grid;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 80px)}.ba-former .ba-h3 small{font:600 16px var(--f-label);color:var(--muted);margin-left:6px}.ba-former .ba-table{min-width:900px}.ba-former .ba-table td{vertical-align:middle}.ba-reactivate{display:flex;gap:6px;align-items:center}.ba-main .ba-reactivate select,.ba-main .ba-reactivate input[type=date]{width:auto;min-height:40px;padding:6px 8px;font-size:14px}.ba-state{display:inline-block;padding:3px 10px;border-radius:12px;font:700 12px/1.4 var(--f-label);letter-spacing:.08em;text-transform:uppercase}.ba-state--ok{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.ba-state--soon{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent2)}.ba-state--late{background:color-mix(in srgb,var(--danger) 22%,transparent);color:#e8806e}.ba-state--none{background:var(--surface2);color:var(--muted)}.ba-shop,.ba-product-page{padding-block:var(--sp-4) var(--sp-10)}.ba-main .woocommerce-result-count,.ba-main .woocommerce-ordering{color:var(--muted);font-size:15px;margin-bottom:var(--sp-3)}.ba-main .woocommerce-ordering select{min-height:42px;width:auto}.ba-main ul.products{display:grid !important;grid-template-columns:repeat(3,1fr);gap:var(--sp-4) var(--sp-3);margin:0 !important;padding:0;list-style:none}.ba-main ul.products:before,.ba-main ul.products:after{display:none !important}.ba-main ul.products li.product{width:auto !important;margin:0 !important;float:none !important;position:relative;display:grid;gap:8px;align-content:start}.ba-main ul.products li.product a img{margin:0 0 6px !important;aspect-ratio:1;object-fit:cover;background:var(--surface);transition:transform .5s}.ba-main ul.products li.product a:hover img{transform:scale(1.03)}.ba-main ul.products li.product .woocommerce-LoopProduct-link{display:grid;overflow:hidden;text-decoration:none}.ba-main ul.products li.product .woocommerce-loop-product__title{font:700 18px/1.2 var(--f-label) !important;letter-spacing:.04em;text-transform:uppercase;padding:0 !important;color:var(--ink)}.ba-main ul.products li.product .price{color:var(--accent2) !important;font-weight:600;font-size:17px !important}.ba-main ul.products li.product .button{justify-self:start;min-height:40px;padding:0 16px !important;font-size:13px !important;margin-top:4px !important}.ba-main ul.products li.product .onsale{background:var(--danger);color:var(--ink);border-radius:var(--r);min-height:auto;line-height:1;padding:6px 10px;top:10px;left:10px;right:auto;margin:0}.ba-product-flag{position:absolute;top:10px;left:10px;z-index:2;background:var(--bg);color:var(--accent2);border:1px solid var(--accent);padding:5px 10px;font:700 11px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase}@media (max-width:860px){.ba-main ul.products{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ba-main ul.products{gap:var(--sp-3) 12px}.ba-main ul.products li.product .button{display:none}}.ba-main div.product{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:clamp(32px, 5vw, 72px);align-items:start}.ba-main div.product div.images,.ba-main div.product div.summary{width:auto !important;float:none !important;margin:0 !important}.ba-main div.product div.images img{background:var(--surface)}.ba-main div.product .flex-control-thumbs{display:flex;gap:6px;margin-top:6px !important}.ba-main div.product .flex-control-thumbs li{width:80px !important}.ba-main div.product .flex-control-thumbs img{opacity:.55}.ba-main div.product .flex-control-thumbs img.flex-active{opacity:1;outline:1px solid var(--accent)}.ba-main div.product div.summary{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:var(--sp-2)}.ba-main div.product .product_title{font:800 clamp(40px, 5vw, 64px)/.92 var(--f-display);text-transform:uppercase}.ba-main div.product p.price{color:var(--accent2) !important;font:800 34px/1 var(--f-display) !important}.ba-main div.product .woocommerce-product-details__short-description{color:color-mix(in srgb,var(--ink) 84%,var(--muted))}.ba-main div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:0 !important}.ba-main div.product form.cart .variations{width:100%;margin-bottom:4px !important}.ba-main div.product form.cart .variations th,.ba-main div.product form.cart .variations td{display:block;padding:0 0 6px;text-align:left}.ba-main div.product form.cart .quantity .qty{width:80px;text-align:center}.ba-main div.product .product_meta{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:var(--sp-2)}.ba-main div.product .woocommerce-tabs{grid-column:1/-1}.ba-main div.product .woocommerce-tabs ul.tabs{display:flex;gap:6px;padding:0 !important;margin:0 0 var(--sp-3) !important;border-bottom:1px solid var(--line)}.ba-main div.product .woocommerce-tabs ul.tabs:before,.ba-main div.product .woocommerce-tabs ul.tabs li:before,.ba-main div.product .woocommerce-tabs ul.tabs li:after{display:none !important}.ba-main div.product .woocommerce-tabs ul.tabs li{background:0 0 !important;border:0 !important;margin:0 !important;padding:0 !important;border-radius:0 !important}.ba-main div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 16px !important;font:600 14px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted) !important}.ba-main div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ink) !important;box-shadow:inset 0 -2px 0 var(--accent)}.ba-main div.product .woocommerce-Tabs-panel{max-width:70ch}.ba-main div.product .woocommerce-Tabs-panel>h2:first-child{display:none}.ba-main .related.products{grid-column:1/-1;margin-top:var(--sp-6)}.ba-main .related.products>h2{font:800 40px/1 var(--f-display);text-transform:uppercase;margin-bottom:var(--sp-3)}.ba-reassure{list-style:none;display:grid;gap:8px;padding-top:var(--sp-2);border-top:1px solid var(--line);color:var(--muted);font-size:15px}.ba-reassure li{display:flex;gap:10px;align-items:center}.ba-reassure .ba-icon{color:var(--accent);flex:none}@media (max-width:860px){.ba-main div.product{grid-template-columns:1fr}.ba-main div.product div.summary{position:static}}.ba-main .woocommerce-message,.ba-main .woocommerce-info,.ba-main .woocommerce-error{background:var(--surface) !important;color:var(--ink) !important;border-top:3px solid var(--accent) !important}.ba-main .woocommerce-error{border-top-color:var(--danger) !important}.ba-main .woocommerce-message:before,.ba-main .woocommerce-info:before{color:var(--accent) !important}.ba-main table.shop_table{border-color:var(--line) !important;border-radius:0 !important}.ba-main table.shop_table th,.ba-main table.shop_table td{border-color:var(--line) !important}.ba-main .wc-block-components-button:not(.is-link){background:var(--accent);color:var(--on-accent);border-radius:var(--r)}.ba-main .tribe-events-single,.ba-main #tribe-events-pg-template{max-width:var(--wrap);margin:0 auto;padding:var(--sp-6) var(--gutter) var(--sp-10)}.ba-main .tribe-events-single-event-title{font:800 clamp(44px, 6vw, 80px)/.9 var(--f-display) !important;text-transform:uppercase;color:var(--ink)}.ba-main .tribe-events-schedule h2,.ba-main .tribe-events-schedule .tribe-events-cost{color:var(--accent2) !important;font-family:var(--f-label) !important}.ba-main .tribe-events-content,.ba-main .tribe-events-event-meta{color:var(--ink) !important;background:0 0 !important}.ba-main .tribe-events-event-meta{border-color:var(--line) !important}.ba-main .tribe-events-back a,.ba-main .tribe-events-content a{color:var(--accent2) !important}.ba-footer{border-top:1px solid var(--line);background:var(--surface);padding-top:var(--sp-8)}.ba-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--sp-6);padding-bottom:var(--sp-6)}.ba-footer__brand{display:grid;gap:var(--sp-2);align-content:start}.ba-footer__brand p{color:var(--muted);max-width:36ch}.ba-footer__logo{width:88px;height:88px;border-radius:50%;object-fit:cover}.ba-footer__title{font:600 13px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-2)}.ba-footer address{font-style:normal;color:color-mix(in srgb,var(--ink) 85%,var(--muted));margin-bottom:10px}.ba-footer ul{list-style:none;display:grid;gap:8px}.ba-footer a{text-decoration:none;color:color-mix(in srgb,var(--ink) 85%,var(--muted))}.ba-footer a:hover{color:var(--accent2)}.ba-social a{display:inline-flex;align-items:center;gap:10px}.ba-footer__legal{display:flex;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;padding-block:var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.ba-footer__legal ul{display:flex;gap:var(--sp-3)}@media (max-width:900px){.ba-footer__grid{grid-template-columns:1fr 1fr}.ba-footer__brand{grid-column:1/-1}}@media (max-width:520px){.ba-footer__grid{grid-template-columns:1fr}}.ba-404{position:relative;isolation:isolate;min-height:70vh;display:flex;align-items:center;margin-top:calc(-1 * var(--header-h))}.ba-404__media{position:absolute;inset:0;z-index:-1}.ba-404__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.45) saturate(.7)}.ba-404__inner{display:grid;gap:var(--sp-2);justify-items:start;padding-top:var(--header-h)}.js .ba-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .ba-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms !important;animation-duration:.01ms !important;scroll-behavior:auto !important}.js .ba-reveal{opacity:1;transform:none}}