:root{--ba-charcoal:#202321;--ba-bone:#f2ede4;--ba-olive:#626a56;--ba-clay:#a55e43;--ba-rule:#d3cdc2;--ba-serif:BAEditorial,"Times New Roman",serif;--ba-sans:BASans,Arial,sans-serif}.ba-body{margin:0;color:var(--ba-charcoal);background:var(--ba-bone);font-family:var(--ba-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.ba-page *,.ba-body *:before,.ba-body *:after{box-sizing:border-box}.ba-page [hidden]{display:none!important}.ba-page a{color:inherit;text-underline-offset:5px}.ba-page button,.ba-page input,.ba-page select{font:inherit}.ba-page h1,.ba-page h2,.ba-page h3,.ba-page p,.ba-page figure,.ba-page dl,.ba-page dd{margin:0}.ba-page a:focus-visible,.ba-page button:focus-visible,.ba-page input:focus-visible,.ba-page select:focus-visible,.ba-page summary:focus-visible{outline:3px solid var(--ba-clay);outline-offset:5px}.ba-page [id]{scroll-margin-top:98px}.ba-skip{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-150%);padding:12px;background:var(--ba-bone);color:var(--ba-charcoal)}.ba-skip:focus{transform:none}.ba-announcement{display:flex;justify-content:space-between;gap:20px;padding:9px 4.5vw;background:var(--ba-charcoal);color:var(--ba-bone);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.ba-header{height:82px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ba-bone);border-bottom:1px solid var(--ba-rule);position:sticky;top:0;z-index:30}.ba-wordmark{font-family:var(--ba-serif);font-size:clamp(24px,2.5vw,39px);letter-spacing:-.045em;line-height:1;text-decoration:none;white-space:nowrap}.ba-header nav{display:flex;align-items:center;gap:32px;font-size:12px}.ba-header nav a{text-decoration:none}.ba-header .ba-desktop{padding:13px 0}.ba-header .ba-desktop:hover{text-decoration:underline}.ba-nav-cta{border-bottom:1px solid;padding:12px 0;display:inline-flex;gap:30px;align-items:center}.ba-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;max-width:1800px;margin:auto;position:relative}.ba-hero-copy{grid-column:1;grid-row:1;padding:65px 6vw 0}.ba-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;line-height:1.6;font-weight:700}.ba-dot{display:inline-block;width:6px;height:6px;background:var(--ba-olive);border-radius:50%;margin-right:10px;vertical-align:2px}.ba-hero h1{font-family:var(--ba-serif);font-size:clamp(76px,8.2vw,146px);font-weight:400;line-height:.82;letter-spacing:-.055em;margin:35px 0 27px}.ba-hero h1 span{color:var(--ba-olive)}.ba-hero-description{font-size:15px;line-height:1.7;max-width:340px;color:#565950}.ba-hero-action{grid-column:1;grid-row:2;padding:26px 6vw 45px;align-self:start}.ba-button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;min-height:56px;padding:16px 23px;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s,color .18s;touch-action:manipulation}.ba-button-dark{background:var(--ba-charcoal);color:var(--ba-bone)!important}.ba-button-dark:hover{background:var(--ba-olive)}.ba-hero-action .ba-button{min-width:260px}.ba-fine{font-size:12px;line-height:1.6;color:#676960}.ba-hero-action .ba-fine{margin-top:12px}.ba-quiet-link{display:inline-flex;gap:17px;align-items:center;font-size:11px;text-decoration:none;margin-top:24px;padding:6px 0;border-bottom:1px solid var(--ba-rule)}.ba-hero-media{grid-column:2;grid-row:1/3;background:#e5e0d7;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:620px;padding:62px 24px 70px;overflow:hidden}.ba-image-label,.ba-image-bottom{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;gap:15px}.ba-image-label{top:28px;font-size:9px;text-transform:uppercase;letter-spacing:.17em}.ba-image-bottom{bottom:22px}.ba-product-stage{width:min(100%,455px);aspect-ratio:730/860;position:relative}.ba-product-crop{width:100%;height:100%;position:absolute;overflow:hidden;mix-blend-mode:multiply}.ba-product-crop img{display:block;max-width:none;position:absolute;height:auto}.ba-front{mix-blend-mode:normal}.ba-front img{width:124%;height:124%;left:-12%;top:-12%;object-fit:contain}.ba-lettering img{width:365.714%;left:-190.476%;top:-50.505%}.ba-gallery-controls{display:flex;border:1px solid #bfbab0;padding:3px;gap:3px}.ba-gallery-controls button{background:transparent;color:var(--ba-charcoal);border:0;padding:10px 13px;min-height:40px;font-size:10px;cursor:pointer}.ba-gallery-controls button[aria-pressed=true]{background:var(--ba-charcoal);color:var(--ba-bone)}.ba-concept-label{font-size:9px;letter-spacing:.08em;color:#606358;white-space:nowrap}.ba-manifesto-strip{display:flex;justify-content:center;align-items:center;gap:clamp(20px,4.2vw,72px);padding:23px 24px;border-top:1px solid var(--ba-rule);border-bottom:1px solid var(--ba-rule);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.ba-manifesto-strip span:nth-child(2n){font-size:19px;color:var(--ba-olive);line-height:1}.ba-product-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:90px 6vw;max-width:1600px;margin:auto;align-items:center}.ba-detail-media{position:relative;background:#d7d2c8;min-width:0}.ba-detail-crop{aspect-ratio:1/1.05;position:relative;overflow:hidden;mix-blend-mode:multiply}.ba-detail-crop img{position:absolute;max-width:none;width:365.714%;height:auto;left:-190.476%;top:-56.69%}.ba-detail-caption{padding:17px 20px;border-top:1px solid #bfbab0;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.ba-product-copy h2,.ba-join h2,.ba-faq h2{font-family:var(--ba-serif);font-size:clamp(40px,4.5vw,72px);font-weight:400;line-height:1.02;letter-spacing:-.04em;margin-top:23px}.ba-page h2 em{font-style:normal;color:var(--ba-olive)}.ba-product-intro{margin-top:24px!important;max-width:440px;font-size:14px;line-height:1.8;color:#575b51}.ba-specs{margin-top:28px!important;border-top:1px solid var(--ba-rule)}.ba-specs>div{display:grid;grid-template-columns:132px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--ba-rule)}.ba-specs dt{font-size:12px;font-weight:700}.ba-specs dd{font-size:12px;line-height:1.65;color:#676960}.ba-development{margin-top:20px!important;max-width:430px}.ba-purpose{background:var(--ba-charcoal);color:var(--ba-bone);padding:40px 6vw 65px}.ba-story-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.ba-monogram{display:block;position:relative;width:116px;height:96px;overflow:hidden}.ba-monogram img{position:absolute;width:173%;height:auto;max-width:none;left:-38%;top:-51%;filter:brightness(0) invert(93%) sepia(10%) saturate(263%)}.ba-purpose h2{font-family:var(--ba-serif);font-size:clamp(50px,6.7vw,112px);font-weight:400;line-height:1.03;letter-spacing:-.045em;margin:18px 0 36px}.ba-purpose h2 em{color:#b6bba5}.ba-purpose-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;border-top:1px solid #f2ede430;padding-top:30px}.ba-purpose-bottom>p{max-width:590px;font-size:14px;line-height:1.9;color:#d2d4c8}.ba-text-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;line-height:1.6;padding:8px 0;text-decoration:underline;white-space:normal}.ba-purpose-bottom>.ba-text-link{flex-shrink:0}.ba-cause{display:grid;grid-template-columns:1fr 2fr;gap:8vw;background:#dce0d2;padding:45px 6vw}.ba-cause>.ba-eyebrow{padding-top:8px;color:#4e5941}.ba-cause h2{font-family:var(--ba-serif);font-size:36px;line-height:1.1;font-weight:400;letter-spacing:-.025em}.ba-cause p{max-width:690px;margin-top:14px;font-size:14px;line-height:1.8}.ba-cause details{margin-top:13px;max-width:690px}.ba-cause summary{display:inline-flex;gap:22px;cursor:pointer;font-size:12px;border-bottom:1px solid #a4ad95;padding:5px 0;list-style:none}.ba-cause details p{font-size:12px;color:#525b47}.ba-join{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:85px 6vw;max-width:1600px;margin:auto;align-items:start}.ba-join-copy{position:sticky;top:120px}.ba-join-copy>p:not(.ba-eyebrow){margin-top:24px;max-width:340px;font-size:15px;line-height:1.8}.ba-join-copy>.ba-fine{font-size:12px!important;margin-top:24px!important}.ba-list-benefits{list-style:none;padding:0;margin:25px 0 0;font-size:13px;line-height:1.8}.ba-list-benefits li{padding:7px 0}.ba-list-benefits li:before{content:"\2197";color:var(--ba-olive);margin-right:14px}.ba-form-panel{width:100%;max-width:590px}.ba-form{display:grid;gap:15px;padding:28px;background:#e8e3d9;border:1px solid #d8d1c5}.ba-form-intro{font-size:11px;color:#676960}.ba-field{display:flex;flex-direction:column;min-width:0;gap:6px}.ba-field label{font-size:12px;font-weight:700}.ba-field input,.ba-field select{width:100%;min-height:52px;border:1px solid #c0bbae;border-radius:0;background:#f8f4ed;color:var(--ba-charcoal);padding:12px 13px;font-size:16px}.ba-field input:focus,.ba-field select:focus{background:#fffdf8}.ba-field-row{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.ba-field .ba-fine{font-size:10px}.ba-checkbox{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.7;cursor:pointer;padding:3px 0;min-height:40px}.ba-checkbox input{-webkit-appearance:auto;appearance:auto;width:20px;height:20px;min-width:20px;accent-color:var(--ba-charcoal);margin:2px 0 0}.ba-consent-note{font-size:11px;margin-top:-5px!important;line-height:1.7}.ba-form .ba-button{width:100%;margin-top:3px}.ba-button[disabled]{opacity:.6;cursor:wait}.ba-form-status,.ba-field-error{color:#8c3224;font-size:12px}.ba-field-error:empty,.ba-form-status:empty{display:none}.ba-field [aria-invalid=true]{border:2px solid #8c3224}.ba-trap{position:absolute;left:-9999px;opacity:0;width:1px;height:1px;overflow:hidden}.ba-success{border:1px solid #b9c1ab;padding:32px;background:#e1e5d8}.ba-success-icon{font-size:28px;display:block;margin-bottom:17px;color:var(--ba-olive)}.ba-success h3{font-family:var(--ba-serif);font-size:42px;font-weight:400;line-height:1.07;letter-spacing:-.03em;margin:18px 0}.ba-success p{font-size:14px;line-height:1.7;margin-bottom:15px}.ba-success .ba-eyebrow{font-size:10px}.ba-success .ba-text-link{display:table;font-size:11px;margin-top:10px}.ba-success .ba-success-follow{font-size:13px}.ba-faq{padding:65px 6vw 85px;border-top:1px solid var(--ba-rule);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.ba-faq h2{font-size:50px}.ba-questions details{border-bottom:1px solid var(--ba-rule);padding:19px 0}.ba-questions details:first-child{border-top:1px solid var(--ba-rule)}.ba-questions summary{display:flex;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.ba-page summary::-webkit-details-marker{display:none}.ba-questions summary span{font-size:20px;font-weight:400;line-height:1}.ba-page details[open]>summary span{transform:rotate(45deg)}.ba-questions details p{font-size:13px;line-height:1.8;margin-top:16px;color:#585b53}.ba-footer{background:var(--ba-charcoal);color:var(--ba-bone);padding:38px 4.5vw 25px;overflow:hidden}.ba-footer>.ba-eyebrow{text-align:center;color:#babeb0;font-weight:400}.ba-footer-wordmark{display:block;text-align:center;font-family:var(--ba-serif);font-size:clamp(38px,12.4vw,220px);font-weight:400;letter-spacing:-.065em;line-height:1.2;text-decoration:none;white-space:nowrap;margin:22px 0 30px}.ba-footer-bottom{display:flex;flex-wrap:wrap;gap:16px 26px;font-size:10px;border-top:1px solid #ffffff28;padding-top:24px;color:#c8cabe}.ba-footer-bottom span:nth-child(2){margin-right:auto}.ba-footer-bottom a{padding:4px 0}@media(min-width:1700px){.ba-hero-copy,.ba-hero-action{padding-left:100px}.ba-hero-media{padding:90px 30px}.ba-product-stage{width:520px}}@media(max-width:1000px){.ba-header nav{gap:20px}.ba-hero-copy{padding:45px 5vw 0}.ba-hero h1{font-size:clamp(70px,9vw,96px)}.ba-hero-description{font-size:14px}.ba-hero-action{padding:22px 5vw 35px}.ba-hero-media{min-height:570px;padding-left:15px;padding-right:15px}.ba-image-label,.ba-image-bottom{left:20px;right:20px}.ba-image-bottom{gap:10px;flex-wrap:wrap}.ba-gallery-controls button{padding:9px 11px}.ba-product-section,.ba-join{gap:5vw;padding:65px 5vw}.ba-product-copy h2{font-size:44px}.ba-specs>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.ba-purpose{padding-left:5vw;padding-right:5vw}.ba-purpose-bottom{gap:35px}.ba-cause{padding:36px 5vw;gap:5vw}.ba-form{padding:23px}.ba-field-row{grid-template-columns:1fr}.ba-faq{padding:55px 5vw 65px;gap:5vw}}@media(max-width:700px){.ba-announcement{padding:8px 20px;font-size:8px;letter-spacing:.1em;gap:10px}.ba-header{height:65px;padding:0 20px;gap:14px}.ba-wordmark{font-size:25px}.ba-header .ba-desktop{display:none}.ba-header nav{font-size:11px}.ba-nav-cta{gap:11px;padding:10px 0}.ba-page [id]{scroll-margin-top:82px}.ba-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto}.ba-hero-copy{grid-row:1;grid-column:1;padding:30px 22px 20px}.ba-eyebrow{font-size:9px;letter-spacing:.14em}.ba-hero h1{font-size:clamp(54px,14vw,80px);line-height:.87;letter-spacing:-.055em;margin:21px 0 18px}.ba-hero h1 span{color:var(--ba-olive)}.ba-hero-description{font-size:13px;line-height:1.65;max-width:360px}.ba-hero-media{grid-column:1;grid-row:2;min-height:0;padding:36px 25px 54px;margin:0 20px;aspect-ratio:auto}.ba-product-stage{width:min(77%,250px)}.ba-image-label{top:14px;left:17px;right:17px;font-size:8px}.ba-image-bottom{bottom:10px;left:14px;right:14px;flex-wrap:nowrap}.ba-gallery-controls{padding:2px;gap:2px}.ba-gallery-controls button{font-size:9px;min-height:34px;padding:7px 10px}.ba-concept-label{font-size:8px;letter-spacing:0}.ba-hero-action{grid-row:3;grid-column:1;padding:19px 20px 26px}.ba-hero-action .ba-button{width:100%;min-height:53px}.ba-hero-action .ba-fine{text-align:center;font-size:10px;margin-top:9px}.ba-hero-action .ba-quiet-link{display:none}.ba-manifesto-strip{gap:12px;padding:17px 15px;font-size:7px;letter-spacing:.075em;justify-content:space-between}.ba-manifesto-strip span:nth-child(2n){font-size:13px}.ba-product-section{padding:44px 20px;grid-template-columns:1fr;gap:26px}.ba-detail-media{order:2}.ba-detail-crop{aspect-ratio:1.08}.ba-detail-crop img{top:-77.14%}.ba-detail-caption{font-size:8px;padding:13px 15px}.ba-product-copy h2{font-size:42px;margin-top:17px}.ba-product-intro{font-size:13px;margin-top:17px!important;line-height:1.75}.ba-specs{margin-top:20px!important}.ba-specs>div{grid-template-columns:112px 1fr;gap:16px;padding:14px 0}.ba-specs dt,.ba-specs dd{font-size:11px}.ba-development{font-size:10px;margin-top:16px!important}.ba-purpose{padding:25px 22px 35px}.ba-monogram{width:75px;height:65px}.ba-purpose h2{font-size:clamp(38px,9vw,58px);line-height:1.08;margin:22px 0 24px}.ba-purpose-bottom{display:block;padding-top:22px}.ba-purpose-bottom>p{font-size:13px;line-height:1.8}.ba-purpose-bottom>.ba-text-link{margin-top:17px;font-size:11px}.ba-cause{display:block;padding:29px 22px}.ba-cause>.ba-eyebrow{padding:0;margin:0 0 14px;font-size:9px}.ba-cause h2{font-size:31px}.ba-cause p{font-size:13px;margin-top:12px}.ba-cause details p{font-size:11px}.ba-join{grid-template-columns:1fr;gap:26px;padding:44px 20px}.ba-join-copy{position:static}.ba-join h2{font-size:47px;margin-top:17px}.ba-join-copy>p:not(.ba-eyebrow){font-size:13px;margin-top:16px;max-width:none}.ba-list-benefits{font-size:12px;margin-top:16px}.ba-list-benefits li{padding:3px 0}.ba-join-copy>.ba-fine{font-size:10px!important;margin-top:14px!important}.ba-form-panel{max-width:none}.ba-form{padding:20px 17px;gap:14px}.ba-form-intro{font-size:10px}.ba-field input,.ba-field select{min-height:50px}.ba-field-row{grid-template-columns:1fr;gap:14px}.ba-checkbox{font-size:12px;min-height:44px;line-height:1.65}.ba-consent-note{font-size:10px}.ba-success{padding:27px 23px}.ba-success h3{font-size:38px}.ba-faq{padding:35px 22px 44px;grid-template-columns:1fr;gap:25px}.ba-faq h2{font-size:40px;margin-top:13px}.ba-questions summary{font-size:12px}.ba-questions details{padding:18px 0}.ba-questions details p{font-size:12px}.ba-footer{padding:28px 20px 24px}.ba-footer>.ba-eyebrow{font-size:8px}.ba-footer-wordmark{font-size:11.4vw;margin:19px 0 23px}.ba-footer-bottom{font-size:9px;gap:12px 20px;padding-top:18px}.ba-footer-bottom span:nth-child(2){order:5;width:100%;margin:0}}@media(max-width:370px){.ba-wordmark{font-size:22px}.ba-header{padding:0 16px}.ba-nav-cta{gap:7px;font-size:10px}.ba-announcement{font-size:7px;padding-left:16px;padding-right:16px}.ba-hero h1{font-size:13.7vw}.ba-field-row{grid-template-columns:1fr}.ba-product-copy h2{font-size:37px}}@media(prefers-reduced-motion:reduce){.ba-page *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=Ag */
