.collection-card__label{gap:18px}.collection-card__label>.ba-arrow{color:var(--ba-accent,#2f6149);width:20px;height:20px}.section-heading--split>.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:12px;letter-spacing:.04em;font-weight:400}.collection-card__cta{min-height:44px}.collection-card .collection-card__cta>svg.ba-arrow{width:22px;height:22px;min-width:22px;flex-basis:22px}.collection-grid .collection-card--wide{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--cream);margin-top:0}.collection-card--wide .collection-card__image{grid-column:2;grid-row:1;aspect-ratio:1.25;min-width:0;width:100%;min-height:0}.collection-card--wide .collection-card__label{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:clamp(28px,5vw,72px)}.collection-card--wide .collection-card__eyebrow{display:block;color:var(--ba-accent, #4d6558);font-size:10px;line-height:1.6;letter-spacing:.16em;margin-bottom:18px}.collection-card--wide .collection-card__eyebrow:before{content:"";display:inline-block;width:24px;height:1px;margin-right:10px;vertical-align:middle;background:var(--ba-accent-line, #b7c5bb)}.collection-card--wide .collection-card__label strong{max-width:10ch;font-size:clamp(32px,3.8vw,54px);font-weight:500;line-height:1.1}.collection-card--wide .collection-card__description{max-width:30ch;margin:20px 0 28px;color:var(--muted);font-size:14px;line-height:1.7}.collection-card--wide .collection-card__cta{display:inline-flex;align-items:center;gap:28px;padding-bottom:7px;border-bottom:1px solid var(--ba-accent-line, #b7c5bb);color:var(--ink);font-size:13px;letter-spacing:.025em}.collection-card--wide .collection-card__cta span{color:var(--ba-accent, #4d6558);font-size:17px}@media(max-width:700px){.collection-grid .collection-card--wide{grid-template-columns:1fr;margin-top:0}.collection-card--wide .collection-card__image{grid-column:1;grid-row:1;aspect-ratio:1.15}.collection-card--wide .collection-card__label{grid-column:1;grid-row:2;padding:30px 26px 34px}.collection-card--wide .collection-card__label strong{max-width:none;font-size:34px}.collection-card--wide .collection-card__eyebrow{margin-bottom:12px}.collection-card--wide .collection-card__description{margin:14px 0 22px}}.related-products{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem)}.related-products:empty{display:none}.related-products__header{margin-bottom:2rem;text-align:center}.related-products__eyebrow{margin:0 0 .6rem;color:#92775d;font-size:.75rem;letter-spacing:.16em}.related-products__title{margin:0;color:#1f1b17;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;letter-spacing:-.02em}.related-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem);margin:0;padding:0;list-style:none}.related-product-card{display:block;color:inherit;text-align:center;text-decoration:none}.related-product-card__media{overflow:hidden;aspect-ratio:1;margin-bottom:1rem;background:#f8f5ef}.related-product-card__media img,.related-product-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.related-product-card:hover .related-product-card__media img,.related-product-card:focus-visible .related-product-card__media img{transform:scale(1.025)}.related-product-card:focus-visible{outline:2px solid #92775d;outline-offset:4px}.related-product-card__title{margin:0;color:#1f1b17;font-size:.98rem;font-weight:500}.related-product-card__price{margin:.45rem 0 0;color:#6f6257;font-size:.92rem}@media(max-width:749px){.related-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ba-arrow{display:inline-block;flex:0 0 auto;width:22px;height:22px;vertical-align:middle;transition:transform .2s ease}a:hover .ba-arrow{transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){.ba-arrow{transition:none}}.ba-lab-categories{padding-top:30px}.ba-lab-categories .eyebrow{margin:0 0 14px}.ba-lab-categories nav{display:flex;flex-wrap:wrap;gap:9px}.ba-lab-categories a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:9px 15px;border:1px solid var(--ba-accent-line,#abc2b1);border-radius:2px;font-size:12px;line-height:1.5;color:var(--ba-accent,#2f6149);background:var(--ivory,#fffdf9)}.ba-lab-categories a:hover,.ba-lab-categories a[aria-current=page]{background:var(--ba-accent-soft,#e4ede5);border-color:var(--ba-accent,#2f6149)}.ba-lab-categories .ba-arrow{width:15px;height:15px}@media(max-width:560px){.ba-lab-categories nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ba-lab-categories a{padding:10px;gap:8px}}.ba-lab-intro{width:min(800px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 32px);padding:0;border:1px solid var(--ba-accent-line,#abc2b1);border-radius:4px;color:var(--ink,#322a23);background:var(--ivory,#fffdf9);box-shadow:0 18px 70px #203a2929;overflow-y:auto;overscroll-behavior:contain}.ba-lab-intro[open]{display:grid;grid-template-columns:.9fr 1.1fr}.ba-lab-intro:not([open]){display:none}.ba-lab-intro::backdrop{background:#203a2966}.ba-lab-intro__media{min-width:0;min-height:100%;background:#eee5d7}.ba-lab-intro__image{width:100%;height:100%;object-fit:cover;object-position:55% center}.ba-lab-intro__inner{padding:45px 32px 18px}.ba-lab-intro__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ba-accent-line,#abc2b1);border-radius:50%;background:var(--ivory,#fffdf9);color:var(--ba-accent,#2f6149);font:28px/1 sans-serif;z-index:1}.ba-lab-intro__eyebrow{margin:0 0 16px;color:var(--ba-accent,#2f6149);font-size:10px;line-height:1.5;letter-spacing:.16em}.ba-lab-intro h2{margin:0;color:var(--ba-accent,#2f6149);font:400 38px/1.08 var(--ba-heading-font,Georgia,serif);letter-spacing:-.02em;text-wrap:balance}.ba-lab-intro__description{margin:20px 0 14px;font-size:14px;line-height:1.7}.ba-lab-intro__detail{margin:0 0 24px;color:var(--muted,#776d63);font-size:12px;line-height:1.6}.ba-lab-intro__link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;border:1px solid var(--ba-accent,#2f6149);border-radius:2px;background:var(--ba-accent-soft,#e4ede5);color:var(--ba-accent,#2f6149);font-size:14px;text-decoration:none}.ba-lab-intro__link:hover{background:#d6e3d8;color:#244b39}.ba-lab-intro__later{display:block;min-height:44px;margin:6px auto 0;padding:10px 16px;border:0;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:4px}.ba-lab-intro button:focus-visible,.ba-lab-intro a:focus-visible{outline:2px solid var(--ba-accent,#2f6149);outline-offset:2px}@media(max-width:700px){.ba-lab-intro[open]{grid-template-columns:1fr}.ba-lab-intro{margin:auto;width:min(440px,calc(100% - 24px));max-height:calc(100svh - 24px)}.ba-lab-intro__media{height:clamp(145px,25svh,210px);min-height:0}.ba-lab-intro__image{object-position:50% 48%}.ba-lab-intro__inner{padding:22px 24px 10px}.ba-lab-intro h2{font-size:31px}.ba-lab-intro__eyebrow{margin-bottom:10px}.ba-lab-intro__description{margin:14px 0 10px;font-size:13px;line-height:1.6}.ba-lab-intro__detail{margin-bottom:18px;font-size:11px}}@media(prefers-reduced-motion:reduce){.ba-lab-intro,.ba-lab-intro *{animation:none!important;transition:none!important}}.collection-nav{position:relative}.collection-nav>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.collection-nav>summary::-webkit-details-marker{display:none}.collection-nav__chevron{width:7px;height:7px;margin-right:3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s}.collection-nav[open]>summary .collection-nav__chevron{transform:rotate(225deg)}.collection-nav__links a[aria-current=page]{color:var(--gold)}.nav .collection-nav>summary{font-size:11px;letter-spacing:.08em;padding:12px 0}.nav .collection-nav__links{position:absolute;top:100%;left:-18px;min-width:190px;max-height:min(70vh,560px);overflow-y:auto;padding:10px 18px;background:var(--ivory);border:1px solid var(--line);box-shadow:var(--shadow);z-index:35}.nav .collection-nav__links a{display:block;white-space:nowrap}.menu-drawer__links .collection-nav>summary{padding:11px 0;font:21px Georgia,serif;border-bottom:1px solid var(--line)}.menu-drawer__links .collection-nav__links{max-height:50vh;overflow-y:auto;padding-left:16px}.menu-drawer__links .collection-nav__links a{font-size:17px}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map */
