.ba-arrivals .ba-season-card{margin-top:0}.ba-arrivals .ba-section-head{margin-bottom:clamp(36px,5vw,72px)}.ba-shop-shell .product-card{background:#fff;border:1px solid #c4c7c74d;border-radius:4px;padding:16px 20px 24px}.ba-shop-shell .card-img{aspect-ratio:1;background:0 0}.ba-shop-shell .card-img img{object-fit:cover;mix-blend-mode:normal;padding:0}.ba-shop-shell .card-info{grid-template-rows:none;grid-auto-rows:auto;row-gap:14px;min-height:0;padding:30px 0 0}.ba-shop-shell .card-cat{margin:0;font-size:12px;line-height:1.25}.ba-shop-shell .card-name{min-height:0;margin:0;font-size:16px;font-weight:500;line-height:1.4}.ba-shop-shell .card-price{margin:0;font-size:16px;line-height:1.4}.ba-shop-shell .card-swatches{align-items:center;gap:10px;min-height:40px;margin:0;padding:6px 4px}.ba-shop-shell .card-swatch{width:26px;height:26px}.ba-shop-shell .card-swatch:focus-visible{outline:2px solid var(--ba-ink);outline-offset:4px}.color-swatch,.card-swatch{background-origin:border-box}.ba-product-detail .product-sku{font-size:14px;line-height:20px}.ba-product-detail .product-eyebrow,.ba-product-detail .variant-label{font-size:16px;line-height:24px}.ba-product-detail .swatch-label{letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:104px;font-size:14px;line-height:20px;overflow:visible}.ba-product-detail .variant-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:18px;line-height:24px}.ba-product-detail .atc-btn{letter-spacing:1.35px;padding-block:16px;font-size:18px;line-height:24px}.ba-product-detail .qty-control span{font-size:18px}.ba-product-detail .product-desc,.ba-product-detail .feature,.ba-product-detail .acc-body,.ba-product-detail .product-documents a,.ba-product-detail .product-spec-list dd,.ba-product-detail .acc-body .policy-list li{font-size:18px;line-height:28px}.ba-product-detail .product-features h2,.ba-product-detail .acc-trigger{letter-spacing:1.8px;font-size:18px;font-weight:300;line-height:28px}.ba-product-detail .product-features h2{margin-bottom:16px}.ba-product-detail .features{gap:0;padding-left:25.5px}.ba-product-detail .acc-trigger{gap:16px;padding:16px 0}.ba-product-detail .acc-trigger svg{flex:none}.ba-product-detail .acc-body a{font-size:16px;line-height:28px}.ba-product-detail .product-spec-list dt,.ba-product-detail .included-items>p,.ba-product-detail .policy-section h3{font-size:16px;line-height:24px}.ba-product-detail .product-spec-list dt{font-weight:400}.ba-product-detail .product-spec-list dd,.ba-product-detail .product-documents a{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.ba-shop-shell .card-info{padding-inline:0}.ba-product-detail .variant-btn{font-size:16px}.ba-product-detail .product-features h2,.ba-product-detail .acc-trigger{letter-spacing:1.3px}}.ba-nav-links a{font-size:clamp(18px,.65vw + .25vh,26px);line-height:1.25}.ba-home .ba-philosophy p:not(.ba-kicker),.ba-home .ba-vanity-copy p:not(.ba-kicker){font-size:20px;line-height:28px}.ba-home .ba-kicker,.ba-home .ba-text-link,.ba-home .ba-outline-btn{font-size:14px;line-height:20px}.ba-home .ba-hero-copy .ba-kicker{font-size:clamp(14px,.5vw + .2vh,20px);line-height:1.4}.ba-home .ba-hero-copy .ba-outline-btn{font-size:clamp(14px,.35vw + .35vh,18px);line-height:1.4}@media (min-width:769px){.ba-home .ba-vanity-copy{width:min(583px,100% - 2*clamp(32px,5.9vw,128px));margin-left:clamp(32px,5.9vw,128px)}}.ba-shop-shell .sidebar-label{font-size:14px;line-height:20px}.ba-shop-shell .filter-list li button,.ba-shop-shell .sidebar-size-grid button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:40px;font-size:16px;line-height:22px}.ba-shop-shell .filter-count{flex-shrink:0;font-size:14px}.ba-shop-shell .filter-clear,.ba-shop-shell .mobile-filter-btn{font-size:14px;line-height:22px}.ba-product-detail .product-title{font-size:clamp(32px,2.5vw,36px);line-height:1.25}.ba-product-detail .product-price{font-size:30px;line-height:1.4}.ba-product-detail .product-avail,.ba-product-detail .product-price .por,.ba-product-detail .back-btn,.ba-product-detail .or-inquiry{font-size:14px;line-height:22px}.ba-product-detail .variant-sel-val{font-size:inherit}#pv-drawer .pv-title{font-size:36px;line-height:1.25}#pv-drawer .pv-price{font-size:30px;line-height:1.4}#pv-drawer .pv-cat,#pv-drawer .pv-avail,#pv-drawer .pv-price .por{font-size:14px;line-height:22px}#pv-drawer .pv-desc{font-size:18px;line-height:28px}#pv-drawer .pv-feature{font-size:17px;line-height:26px}#pv-drawer .pv-var-label{font-size:16px;line-height:24px}#pv-drawer .pv-sel-val{font-size:inherit}#pv-drawer .swatch-label{letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:104px;font-size:14px;line-height:20px;overflow:visible}#pv-drawer .pv-var-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px;font-size:16px;line-height:22px}#pv-drawer .pv-qty span,#pv-drawer .pv-qty button{font-size:18px}#pv-drawer .pv-qty button{width:44px;height:48px}#pv-drawer .pv-atc{letter-spacing:.1em;min-width:0;min-height:50px;padding:12px 16px;font-size:16px;line-height:24px}#pv-drawer .pv-view-full{font-size:14px;line-height:22px}.ba-cart-page .ba-cart-shell{padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(72px,7vw,104px)}.ba-cart-page .ba-cart-line-info,.ba-cart-page .ba-cart-line-side{min-width:0}.ba-cart-page .ba-cart-line-title,.ba-cart-page .ba-cart-summary h2{font-size:27px;line-height:1.35}.ba-cart-page .ba-cart-line-info p{letter-spacing:.04em;overflow-wrap:anywhere;font-size:16px;line-height:24px}.ba-cart-page .ba-cart-line-side strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:30px}.ba-cart-page .ba-cart-line-side strong,.ba-cart-page .ba-summary-row strong,.ba-cart-page .ba-summary-total strong{font-family:var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}.ba-cart-page .ba-cart-line-side button{font-size:14px;line-height:22px}.ba-cart-page .ba-cart-qty{width:120px;height:44px}.ba-cart-page .ba-cart-qty button,.ba-cart-page .ba-cart-qty span{font-size:18px}.ba-cart-page .ba-summary-row{letter-spacing:.05em;gap:16px;font-size:16px;line-height:24px}.ba-cart-page .ba-summary-row strong{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:26px}.ba-cart-page .ba-summary-total{font-variant-numeric:tabular-nums;font-size:27px;line-height:36px}.ba-cart-page .ba-cart-discount label{font-size:14px;line-height:22px}.ba-cart-page .ba-cart-discount div{grid-template-columns:minmax(0,1fr) auto}.ba-cart-page .ba-cart-discount input{width:100%;min-width:0}.ba-cart-page .ba-cart-discount input,.ba-cart-page .ba-cart-discount button,.ba-cart-page .ba-cart-checkout{font-size:16px;line-height:24px}.ba-cart-page .ba-cart-checkout{letter-spacing:.1em;text-align:center;padding:12px}@media (max-width:768px){.ba-home .ba-philosophy p:not(.ba-kicker){font-size:19px;line-height:29px}.ba-home .ba-vanity-copy p:not(.ba-kicker){font-size:18px;line-height:28px}.ba-product-detail .product-title{font-size:clamp(32px,8.8vw,36px)}.ba-product-detail .product-price,#pv-drawer .pv-price{font-size:27px}#pv-drawer .pv-title{font-size:30px}#pv-drawer .pv-qty-row{flex-wrap:wrap}#pv-drawer .pv-atc{flex:160px}.ba-cart-page .ba-cart-shell{padding-top:48px}.ba-cart-page .ba-cart-line-title{font-size:22px}.ba-cart-page .ba-cart-line-info p{font-size:15px}.ba-cart-page .ba-cart-summary{padding:28px 24px}}@media (max-width:400px){.ba-cart-page .ba-cart-line{grid-template-columns:80px minmax(0,1fr);column-gap:16px}#pv-drawer .pv-var-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}#_cd{overscroll-behavior:contain;overflow-y:auto}#_cd .cd-head h3{font-family:var(--serif);letter-spacing:0;font-size:27px;font-weight:400;line-height:1.35}#_cd .cd-close{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px}#_cd .cd-items{min-height:140px}#_cd .cd-item-name{overflow-wrap:anywhere;font-size:16px;line-height:24px}#_cd .cd-vt,#_cd .cd-note,#_cd .cd-empty a,#_cd .cd-discount-msg,#_cd .cd-discount-applied{overflow-wrap:anywhere;font-size:14px;line-height:21px}#_cd .cd-empty p,#_cd .cd-sub{font-size:16px;line-height:24px}#_cd .cd-item-row{flex-wrap:wrap;gap:10px 14px;margin-top:12px}#_cd .cd-qty button{width:36px;height:36px;font-size:18px}#_cd .cd-qty span,#_cd .cd-price{font-size:18px;line-height:26px}#_cd .cd-price{margin-left:auto}#_cd .cd-sub-val{font-family:var(--sans);font-size:22px;font-weight:400;line-height:30px}#_cd .cd-discount-input input{width:100%;min-width:0;font-size:16px;line-height:24px}#_cd .cd-discount-input button,#_cd .cd-view-cart,#_cd .cd-checkout{letter-spacing:.08em;font-size:14px;line-height:22px}@media (max-width:400px){#_cd .cd-head,#_cd .cd-foot,#_cd .cd-items{padding-inline:20px}#_cd .cd-item{gap:12px}#_cd .cd-item-img{width:64px;height:64px}#_cd .cd-item-body{padding-right:20px}}
.ba-contact-page .ba-contact-card h2{font-size:27px;line-height:1.4}.ba-contact-page .ba-contact-icon{width:20px;height:20px}.ba-contact-page .ba-contact-card p{max-width:390px;margin-top:18px;font-size:18px;line-height:1.5}.ba-contact-page .ba-contact-card a{margin-top:27px;font-size:18px;line-height:1.5}.ba-story-page .ba-story-intro p:not(.ba-kicker),.ba-story-page .ba-atelier-story p{font-size:20px;line-height:1.5}.policy-wrap .policy-content{min-width:0}.policy-wrap .policy-sidebar-label{font-size:14px;line-height:1.5}.policy-wrap .policy-sidebar ul a{font-size:16px;line-height:1.5}.policy-wrap .policy-breadcrumb{flex-wrap:wrap;font-size:16px;line-height:1.5}.policy-wrap .policy-h2{font-size:18px;line-height:1.5}.policy-wrap .policy-p,.policy-wrap .policy-list li{overflow-wrap:anywhere;font-size:18px;line-height:1.75}.policy-wrap .policy-note{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.policy-wrap .policy-table{font-size:17px}.policy-wrap .policy-table th{font-size:14px;line-height:1.5}.policy-wrap .policy-updated{font-size:16px;line-height:1.5}@media (max-width:900px){.ba-story-page .ba-story-intro p:not(.ba-kicker),.ba-story-page .ba-atelier-story p{font-size:18px;line-height:1.65}}@media (max-width:720px){.policy-wrap .policy-table th,.policy-wrap .policy-table td{padding-inline:10px}.ba-contact-page .ba-contact-card h2{font-size:24px}.ba-contact-page .ba-contact-card p,.ba-contact-page .ba-contact-card a{font-size:16px;line-height:1.6}.ba-contact-page .ba-contact-card p{max-width:none;margin-top:14px}.ba-contact-page .ba-contact-card a{margin-top:22px}}
.ba-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ba-cart-error{color:#a12f25;padding:14px 0;font-size:14px;line-height:1.5}.ba-cart-error button,.cd-discount-applied>button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}#_cd>.ba-cart-error{padding:12px 24px}.ba-cart-discount button:disabled,.ba-cart-qty button:disabled,.ba-cart-line-side button:disabled,.cd-qty button:disabled,.cd-rm:disabled,.ba-cart-error button:disabled,.cd-discount-applied>button:disabled{opacity:.5;cursor:not-allowed}.ba-cart-checkout[aria-disabled=true],.cd-checkout[aria-disabled=true]{opacity:.6;cursor:wait}.ba-cart-discount-wrap .cd-discount-applied{margin-top:12px}.ba-cart-discount-wrap .cd-discount-msg{font-size:14px;line-height:1.5}.product-info>.ba-cart-error{margin-top:12px}.ba-quote-link{justify-content:center;align-items:center;display:flex}
.nav-search-overlay,.mobile-menu{overscroll-behavior:contain}.mobile-menu{overflow-y:auto}.nav-search-input{min-width:0}.nav-search-input:focus-visible,.nav-search-close:focus-visible,.nav-hamburger:focus-visible,.mobile-menu-close:focus-visible,.mobile-menu a:focus-visible,.ba-footer-contact-link:focus-visible{outline-offset:4px;outline:2px solid}.ba-footer-news .ba-footer-contact-link{color:#fff;border-bottom:1.125px solid #fff;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:27px;padding:12px 0 13px;font-size:18px;line-height:1.5;text-decoration:none;display:flex}.ba-footer-news .ba-footer-contact-link:hover span:first-child{text-underline-offset:4px;text-decoration:underline}@media (max-height:600px){.mobile-menu{align-items:flex-start;padding:64px 24px 32px}.mobile-menu ul{gap:16px}}@media (prefers-reduced-motion:reduce){.nav-search-overlay,.mobile-menu{transition:none}}
@font-face{font-family:outfit;src:url(../media/Outfit_VariableFont_wght-s.p.1496x-e68_bbt.ttf?dpl=dpl_EBUfP162xNvxdkK3eHL65FoydXAM)format("truetype");font-display:swap}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_b5d99620-module__nHWxtW__className{font-family:outfit,outfit Fallback}.outfit_b5d99620-module__nHWxtW__variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:notoSerif;src:url(../media/NotoSerif_VariableFont_wdth,wght-s.p.0t49fmx4h_ab9.ttf?dpl=dpl_EBUfP162xNvxdkK3eHL65FoydXAM)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:notoSerif;src:url(../media/NotoSerif_Italic_VariableFont_wdth,wght-s.p.10sn0tzcbsmd7.ttf?dpl=dpl_EBUfP162xNvxdkK3eHL65FoydXAM)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:notoSerif Fallback;src:local(Arial);ascent-override:98.1%;descent-override:26.89%;line-gap-override:0.0%;size-adjust:108.97%}.notoserif_118b5004-module__D8qoVq__className{font-family:notoSerif,notoSerif Fallback}.notoserif_118b5004-module__D8qoVq__variable{--font-noto-serif:"notoSerif", "notoSerif Fallback"}
