.bat-bf{position:relative;margin:20px auto 28px;max-width:1400px;background:#1d1b17;color:#ece4da;padding:28px;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style)}.bat-bf__frame{position:relative;text-align:center;border:1px solid #877348;padding:54px 28px 38px}.bat-bf__frame:before,.bat-bf__frame:after{content:"";position:absolute;width:20px;height:20px;border:1px solid #c7ad76;background:#1d1b17;transform:rotate(45deg);left:calc(50% - 10px)}.bat-bf__frame:before{top:-11px}.bat-bf__frame:after{bottom:-11px}.bat-bf__eyebrow{color:#d1bc90;font:inherit;font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.bat-bf h1{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:#f3ece0;font-size:clamp(52px,7vw,92px);line-height:1.08;letter-spacing:-.02em;margin:0}.bat-bf__divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:26px auto}.bat-bf__divider:before,.bat-bf__divider:after{content:"";height:1px;width:64px;background:#877348}.bat-bf__divider span{width:7px;height:7px;background:#c7ad76;transform:rotate(45deg)}.bat-bf__offer{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:clamp(23px,3vw,34px);line-height:1.4;color:#dec99e;margin:0 0 15px}.bat-bf__story{font:inherit;font-size:16px;line-height:1.65;max-width:470px;margin:0 auto 28px;color:#e0d7c8}.bat-bf__button{display:inline-block;font:inherit;font-size:15px;line-height:1.5;padding:14px 32px;background:#dec99e;border:1px solid #dec99e;color:#211d17;text-decoration:none;letter-spacing:.04em}.bat-bf__button:hover{background:#f3ece0;border-color:#f3ece0}.bat-bf__button:focus-visible{outline:2px solid #f3ece0;outline-offset:5px}.bat-bf__note{font:inherit;font-size:12px;line-height:1.6;max-width:490px;color:#bfb29b;margin:24px auto 0}@media(max-width:749px){.bat-bf{margin:16px 14px 24px;padding:16px}.bat-bf__frame{padding:42px 20px 32px}.bat-bf h1{font-size:clamp(48px,10vw,72px)}.bat-bf__eyebrow{font-size:11px;letter-spacing:.12em}.bat-bf__story{font-size:15px}.bat-bf__offer{font-size:24px}}body:has(.bat-bf) #MainContent{background:#f3eee5}body:has(.bat-bf) #MainContent [id$=__bioscience_collections_20260926]{padding-top:32px;padding-bottom:32px;border-top:1px solid #c8b58d;border-bottom:1px solid #c8b58d}body:has(.bat-bf) #MainContent .image-with-text__media{border:1px solid #aa9060}body:has(.bat-bf) #MainContent .card-wrapper{border:1px solid #d6c8ac;padding:8px;background:#f9f6ef}body:has(.bat-bf) #MainContent .card__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}body:has(.bat-bf) #MainContent .rich-text__heading{max-width:850px;margin-left:auto;margin-right:auto}body:has(.bat-bf) #MainContent .rich-text__heading:before{content:"";display:block;width:64px;height:1px;background:#bda36c;margin:0 auto 24px}body:has(.bat-bf) #MainContent .button{border-radius:0}.bio-collections__heading{margin:0 0 26px;color:var(--bio-title);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 4rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)));letter-spacing:calc(var(--font-heading-scale) * .06rem);text-align:center}.bio-collections__subtitle{margin:0 0 6px;color:var(--bio-subtitle);text-align:center}.bio-collections__slider{position:relative;padding:0 48px}.bio-collections__arrow{position:absolute;top:45%;z-index:1;display:grid;place-items:center;width:32px;height:44px;padding:0;border:0;background:transparent;color:var(--bio-title);cursor:pointer}.bio-collections__arrow--prev{left:0}.bio-collections__arrow--next{right:0}.bio-collections__arrow:hover,.bio-collections__arrow:focus-visible{color:var(--bio-accent)}.bio-collections__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px) / 3);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bio-collections__track::-webkit-scrollbar{display:none}.bio-collections__card{min-width:0;color:var(--bio-title);text-align:center;text-decoration:none;scroll-snap-align:start}.bio-collections__card:hover,.bio-collections__card:focus-visible{color:var(--bio-accent)}.bio-collections__card--small{--bio-image-size: 72%}.bio-collections__card--medium{--bio-image-size: 86%}.bio-collections__card--large{--bio-image-size: 100%}.bio-collections__image-slot{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.bio-collections__image-ring{width:var(--bio-image-size, 100%);aspect-ratio:1;padding:11px;border:2px dashed #adb9b0;border-radius:50%}.bio-collections__card--rounded .bio-collections__image-ring{border-radius:18%}.bio-collections__card--square .bio-collections__image-ring{border-radius:0}.bio-collections__card--arch .bio-collections__image-ring{border-radius:50% 50% 4% 4%}.bio-collections__card--portrait .bio-collections__image-ring{width:calc(var(--bio-image-size, 100%) * .75);aspect-ratio:3 / 4;border-radius:12%}.bio-collections__card--landscape .bio-collections__image-ring{aspect-ratio:4 / 3;border-radius:12%}.bio-collections__image{width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--bio-card-bg)}.bio-collections__image img,.bio-collections__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.bio-collections__card:hover img{transform:scale(1.035)}.bio-collections__card-title{padding:16px 6px 0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)));letter-spacing:calc(var(--font-heading-scale) * .06rem)}.bio-collections__item-count{margin-top:4px;color:var(--bio-items);font-size:17px}@media(max-width:989px){.bio-collections__track{grid-auto-columns:calc((100% - 24px)/2);gap:24px}}@media(max-width:749px){.bio-collections__slider{padding:0 34px}.bio-collections__track{grid-auto-columns:86%;gap:14px}.bio-collections__heading{font-size:calc(var(--font-heading-scale) * 3rem)}.bio-collections__card-title{font-size:calc(var(--font-heading-scale) * 2rem)}.bio-collections__arrow{width:26px}}@media(prefers-reduced-motion:reduce){.bio-collections__image img{transition:none}}.cart-price-summary .totals+.totals{margin-top:.7rem}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map?subset=FAAAAAAAAAAAAIA */
