body{background:var(--bb-paper)}::selection{background:var(--bb-spore);color:var(--bb-ink)}:focus-visible{outline-color:var(--bb-teal)}.bb-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bb-h2--sm,.bb-h2.bb-h2--sm{font-size:clamp(30px,3.6vw,48px)}.bb-h2 em,.bb-ph__title em{font-family:var(--bb-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}#header-group .announcement-bar,#header-group .header-announcements{font-family:var(--bb-mono);letter-spacing:.1em}#header-component{border-bottom:1px solid var(--bb-line)}#header-component .header__columns,#header-component .header__row{background:#f8f8f6e0;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}#header-component .menu-list__link,#header-component .menu-list__link-title{font-family:var(--bb-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}#header-component .menu-list__link{position:relative}#header-component .menu-list__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--bb-spore);box-shadow:0 0 10px var(--bb-spore);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--bb-ease)}#header-component .menu-list__link:hover:after,#header-component .menu-list__link[aria-current=page]:after{transform:scaleX(1)}.header-actions__cart-icon .cart-bubble,.cart-bubble{--cart-bubble-background:var(--bb-spore)}.cart-bubble__background{background:var(--bb-spore)!important}.cart-bubble__text,.cart-bubble__text-count{color:var(--bb-ink)!important;font-family:var(--bb-mono);font-weight:600}.mega-menu,.menu-list__submenu-inner{font-family:var(--bb-sans)}.button:not(.button-unstyled):not(.bb-btn),.button-secondary:not(.bb-btn){border-radius:999px!important;font-family:var(--bb-mono)!important;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.button:not(.button-unstyled):not(.button-secondary):not(.bb-btn){--button-background-color:var(--bb-ink);--button-color:#fff;--button-border-color:var(--bb-ink)}.button:not(.button-unstyled):not(.button-secondary):not(.bb-btn):hover{--button-background-color:#1c2622}.theme-drawer__dialog.color-custom-drawer,cart-drawer-component{background:var(--bb-paper)}.theme-drawer__title{font-family:var(--bb-head);font-weight:600;letter-spacing:-.03em}.theme-drawer__badge{background:var(--bb-spore)!important;color:var(--bb-ink)!important;font-family:var(--bb-mono)}.cart-items__media-container,.cart-items__media{background:#fff;border-radius:14px;border:1px solid var(--bb-line);overflow:hidden}.cart-items__media img{object-fit:contain!important;padding:6%}.cart-items__title{font-family:var(--bb-head);font-weight:600;letter-spacing:-.01em;text-decoration:none}.cart-items__variant,.cart-items__variants{font-family:var(--bb-mono);font-size:11.5px;letter-spacing:.04em;color:var(--bb-muted)}.cart-items__price{font-family:var(--bb-head);font-weight:600}.cart-items__table-row{border-color:var(--bb-line)!important}.cart-items quantity-selector-component,.cart-items .quantity-selector{border-radius:999px!important}.cart__checkout-button{border-radius:999px!important;font-family:var(--bb-mono)!important;letter-spacing:.12em!important;text-transform:uppercase;--button-background-color:var(--bb-ink)!important;--button-color:#fff!important;min-height:58px;transition:transform .35s var(--bb-ease),box-shadow .35s var(--bb-ease)!important}.cart__checkout-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px -18px var(--bb-ink)}.cart-totals__total-label{font-family:var(--bb-mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.cart-totals__total-value{font-family:var(--bb-head);font-weight:600;letter-spacing:-.02em}.cart-drawer__summary{border-top:1px solid var(--bb-line)}.cart-discount__summary,.cart-note__summary{font-family:var(--bb-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cart-discount__input{border-radius:999px!important}.bb-cx{display:grid;gap:10px;margin:0 0 14px;font-family:var(--bb-sans)}.bb-cx__free{background:#fff;border:1px solid var(--bb-line);border-radius:14px;padding:12px 14px}.bb-cx__free p{margin:8px 0 0;font-size:13.5px;color:var(--bb-muted)}.bb-cx__free b{color:var(--bb-ink)}.bb-cx__bar{height:5px;border-radius:9px;background:var(--bb-line);overflow:hidden}.bb-cx__bar i{display:block;height:100%;border-radius:9px;background:var(--bb-teal);transition:width 1s var(--bb-ease)}.bb-cx__free.is-free .bb-cx__bar i{background:var(--bb-spore);box-shadow:0 0 12px var(--bb-spore)}.bb-cx__clock{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.4;color:var(--bb-ink)}.bb-cx__clock b{font-weight:600}.bb-cx__dot{flex:none;width:9px;height:9px;border-radius:50%;background:#2bb673;box-shadow:0 0 0 3px #2bb6732e}.bb-cx__clock.is-later .bb-cx__dot{background:#ffb547;box-shadow:0 0 0 3px #ffb54733}.bb-cx__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bb-cx__trust li{font-family:var(--bb-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted);border:1px dashed color-mix(in srgb,var(--bb-ink) 25%,transparent);border-radius:99px;padding:5px 9px}.cart-page{padding-top:clamp(28px,5vw,64px)!important}.cart-page__title h1,.cart-page__title .h1,.cart-page__title h2{font-family:var(--bb-head)!important;font-weight:600!important;font-size:clamp(40px,6vw,76px)!important;letter-spacing:-.045em!important;line-height:.95!important}.cart-page__title:before{content:"Your cart \b7  21+ verified at checkout";display:block;font-family:var(--bb-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-teal);margin-bottom:12px}.cart-page .cart-summary__inner{background:#fff;border:1px solid var(--bb-line);border-radius:22px;box-shadow:0 30px 60px -40px #0a0f0d59}@media(min-width:750px){.cart-page .cart-summary__inner{padding:clamp(22px,2.6vw,36px);top:calc(var(--header-height,0px) + 20px)}}@media(max-width:749px){.cart-page .cart-summary__inner{padding:20px;margin-top:8px}}.cart-page .cart-summary__inner>.bb-cx{margin:0}.cart-page--empty .cart-page__title:before{content:"Empty for now"}.search-modal .predictive-search-form__header,.predictive-search-form__header-inner{font-family:var(--bb-sans)}.search-modal input[type=search],.search-input{font-family:var(--bb-mono)!important;letter-spacing:.04em}.bb-ph{background:radial-gradient(110% 130% at 88% 0%,#12332E 0%,var(--bb-ink) 60%),var(--bb-ink);color:#eaf2ef;padding:clamp(48px,8vw,110px) 0 clamp(40px,6vw,76px)}.bb-ph--sm{padding:clamp(40px,6vw,80px) 0 clamp(32px,4.5vw,56px)}.bb-ph--lg{padding:clamp(72px,11vw,150px) 0 clamp(56px,7vw,96px)}.bb-ph .bb-hero__canvas{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.35) 45%,#000 100%);mask-image:linear-gradient(90deg,#0000001f,#00000059 45%,#000)}.bb-ph__inner{position:relative;z-index:2}.bb-ph__crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--bb-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted-dark);margin-bottom:22px}.bb-ph__crumbs a{color:inherit;text-decoration:none}.bb-ph__crumbs a:hover,.bb-ph .bb-eyebrow{color:var(--bb-spore)}.bb-ph__title{font-family:var(--bb-head);font-weight:600;font-size:clamp(40px,6.6vw,96px);line-height:.93;letter-spacing:-.045em;margin:16px 0 0;color:#f4fbf8;max-width:18ch;text-wrap:balance}.bb-ph--sm .bb-ph__title{font-size:clamp(34px,5vw,68px)}.bb-ph__title em{color:var(--bb-spore);text-shadow:0 0 40px rgba(210,255,60,.3);padding-right:.05em}.bb-ph__lede{max-width:62ch;color:#b9c8c3;font-size:clamp(16px,1.35vw,19px);line-height:1.6;margin-top:22px}.bb-ph__lede p{margin:0 0 10px}.bb-ph__lede p:last-child{margin:0}.bb-ph__lede a{color:var(--bb-spore)}.bb-ph__lede strong{color:#fff}.bb-ph__toc,.bb-ph__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}.bb-ph__toc-l{font-family:var(--bb-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted-dark);margin-right:4px}.bb-ph__chip{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:99px;border:1px solid var(--bb-line-dark);background:#ffffff0a;color:#ddebe6;font-family:var(--bb-mono);font-size:11px;letter-spacing:.06em;text-decoration:none;transition:border-color .25s,color .25s,background .25s}a.bb-ph__chip:hover{border-color:var(--bb-spore);color:var(--bb-spore)}.bb-ph__stats{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:640px;background:var(--bb-line-dark);border:1px solid var(--bb-line-dark);border-radius:14px;overflow:hidden}@media(min-width:750px){.bb-ph__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-ph__stats li{background:#0a0f0db3;padding:14px 16px}.bb-ph__stats b{display:block;font-family:var(--bb-head);font-weight:600;font-size:26px;letter-spacing:-.03em;color:#fff;line-height:1}.bb-ph__stats span{display:block;font-family:var(--bb-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted-dark);margin-top:6px}.bb-ph--paper{background:var(--bb-paper);color:var(--bb-ink)}.bb-ph--paper .bb-eyebrow{color:var(--bb-teal)}.bb-ph--paper .bb-ph__title{color:var(--bb-ink)}.bb-ph--paper .bb-ph__title em{color:var(--bb-teal);text-shadow:none}.bb-ph--paper .bb-ph__lede{color:var(--bb-muted)}.bb-sform{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;max-width:760px}.bb .bb-sform__input{flex:1 1 260px;min-width:0;height:58px;border-radius:999px;border:1px solid rgba(143,245,223,.28)!important;background:#060a09!important;color:#f4fbf8!important;-webkit-text-fill-color:#F4FBF8;padding:0 24px;font-family:var(--bb-mono);font-size:15px;letter-spacing:.04em;outline:none;box-shadow:none!important}.bb .bb-sform__input::placeholder{color:#5f7570;-webkit-text-fill-color:#5F7570}.bb .bb-sform__input:focus{border-color:var(--bb-spore)!important;box-shadow:0 0 0 4px #d2ff3c24!important}.bb-sform .bb-btn{height:58px}.bb-pg{background:var(--bb-paper);padding:clamp(40px,6vw,88px) 0 clamp(64px,8vw,112px)}.bb-pg__doc{max-width:820px}.bb-chapters{margin-top:0}.bb-ch{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:28px 0 36px;border-top:1px solid var(--bb-ink);scroll-margin-top:calc(var(--header-height,0px) + 20px)}@media(min-width:990px){.bb-ch{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding:36px 0 48px}.bb-ch__side{position:sticky;top:calc(var(--header-height,0px) + 24px);align-self:start}}.bb-ch__n{display:inline-flex;align-items:center;gap:10px;font-family:var(--bb-mono);font-size:12px;letter-spacing:.14em;color:var(--bb-muted)}.bb-ch__n:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--fc,var(--bb-teal));transform:rotate(45deg)}.bb-ch__h{font-family:var(--bb-head);font-weight:600;font-size:clamp(24px,2.5vw,34px);line-height:1.08;letter-spacing:-.025em;margin:10px 0 0!important;color:var(--bb-ink);max-width:18ch}.bb-ch__body{font-size:16.5px;line-height:1.7;color:#2e3539;max-width:66ch;min-width:0}.bb-ch--warn .bb-ch__body{background:#fff7ea;border:1px solid #F3D9A8;border-left:4px solid #E0A850;border-radius:16px;padding:20px 22px}.bb-ch--warn .bb-ch__n:before{background:#e0a850}.bb-prose{font-size:16.5px;line-height:1.72;color:#2e3539}.bb-prose>*:first-child{margin-top:0}.bb-prose p{margin:0 0 14px}.bb-prose p:last-child{margin-bottom:0}.bb-prose h1,.bb-prose h2{font-family:var(--bb-head);font-weight:600;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;line-height:1.05;margin:1.4em 0 .5em;color:var(--bb-ink)}.bb-prose h3,.bb-prose h4{font-family:var(--bb-head);font-weight:600;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;line-height:1.15;margin:1.4em 0 .45em;color:var(--bb-ink)}.bb-prose strong,.bb-prose b{color:var(--bb-ink)}.bb-prose a{color:var(--bb-teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bb-prose a:hover{color:var(--bb-ink);text-decoration-color:var(--bb-spore);text-decoration-thickness:2px}.bb-prose ul{list-style:none;padding:0;margin:0 0 16px;border-top:1px solid var(--bb-line)}.bb-prose ul li{position:relative;padding:11px 0 11px 24px;border-bottom:1px solid var(--bb-line);font-size:15.5px}.bb-prose ul li:before{content:"";position:absolute;left:4px;top:19px;width:8px;height:8px;border-radius:50%;background:var(--bb-teal);box-shadow:0 0 0 3px #14575f1f}.bb-prose ol{padding-left:1.4em;margin:0 0 16px}.bb-prose ol li{padding:4px 0}.bb-prose ol li::marker{font-family:var(--bb-mono);color:var(--bb-teal)}.bb-prose blockquote{margin:1.2em 0;padding:14px 20px;border-left:4px solid var(--bb-spore);background:#fff;border-radius:0 14px 14px 0;font-size:18px}.bb-prose img{max-width:100%;height:auto;border-radius:16px}.bb-prose hr{border:0;border-top:1px dashed var(--bb-line);margin:2em 0}.bb-prose table{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--bb-line)}.bb-prose th,.bb-prose td{padding:12px 14px;border-bottom:1px solid var(--bb-line);text-align:left;vertical-align:top}.bb-prose th{font-family:var(--bb-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted);font-weight:500;background:var(--bb-paper-2)}.bb-prose em{font-style:italic}.bb-help{margin-top:clamp(48px,6vw,88px)}.bb-help .bb-eyebrow{color:var(--bb-teal)}.bb-help__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px}.bb-help__card{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 20px 22px;border-radius:18px;background:#fff;border:1px solid var(--bb-line);text-decoration:none;color:var(--bb-ink);transition:transform .45s var(--bb-ease),border-color .3s,box-shadow .45s var(--bb-ease)}.bb-help__card:hover{transform:translateY(-4px);border-color:var(--bb-ink);box-shadow:0 24px 44px -28px #0a0f0d73}.bb-help__k{font-family:var(--bb-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-teal)}.bb-help__t{font-family:var(--bb-head);font-weight:600;font-size:20px;letter-spacing:-.02em;line-height:1.15}.bb-help__s{font-size:14px;line-height:1.5;color:var(--bb-muted);padding-right:24px}.bb-help__go{position:absolute;right:18px;bottom:18px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bb-paper-2);transition:background .25s,transform .35s var(--bb-ease)}.bb-help__card:hover .bb-help__go{background:var(--bb-spore);transform:translate(3px)}.bb-contact{background:var(--bb-paper);padding:0 0 clamp(64px,8vw,112px)}.bb-contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media(min-width:990px){.bb-contact__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:28px}}.bb-contact__form{background:#fff;border:1px solid var(--bb-line);border-radius:26px;padding:clamp(22px,3.4vw,44px);box-shadow:0 40px 80px -60px #0a0f0d73}.bb-contact__form .bb-eyebrow{color:var(--bb-teal)}.bb-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:26px}@media(min-width:750px){.bb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-field{display:flex;flex-direction:column;gap:8px}.bb-field--full{grid-column:1/-1}.bb-field>span{font-family:var(--bb-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.bb-field>span em{font-style:normal;opacity:.6;text-transform:none;letter-spacing:.02em}.bb .bb-field input,.bb .bb-field select,.bb .bb-field textarea{width:100%;min-height:54px;border:1.5px solid var(--bb-line)!important;border-radius:14px;background:var(--bb-paper)!important;color:var(--bb-ink)!important;padding:14px 16px;font:inherit;font-size:16px;outline:none;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;appearance:none}.bb .bb-field select{background-image:linear-gradient(45deg,transparent 50%,var(--bb-ink) 50%),linear-gradient(135deg,var(--bb-ink) 50%,transparent 50%)!important;background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%!important;background-size:6px 6px!important;background-repeat:no-repeat!important;padding-right:44px}.bb .bb-field textarea{min-height:150px;resize:vertical;line-height:1.55}.bb .bb-field input:focus,.bb .bb-field select:focus,.bb .bb-field textarea:focus{border-color:var(--bb-ink)!important;background:#fff!important;box-shadow:0 0 0 4px #d2ff3c59!important}.bb-contact__submit{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:6px}.bb-contact__fine{font-size:13px;color:var(--bb-muted)}.bb-alert{grid-column:1/-1;border-radius:14px;padding:14px 16px;font-size:15px}.bb-alert--ok{background:#eefbd0;border:1px solid #BFE36A;color:#2f4506}.bb-alert--err{background:#fff1ee;border:1px solid #F4C4B8;color:#8a2a12}.bb-alert ul{margin:6px 0 0;padding-left:18px}.bb-desk{background:var(--bb-ink);color:#eaf2ef;border-radius:26px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.bb-desk:before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(210,255,60,.22),transparent 70%)}.bb-desk .bb-eyebrow{color:var(--bb-spore)}.bb-desk__dl{margin:18px 0 0;display:grid}.bb-desk__dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--bb-line-dark)}.bb-desk__dl dt{font-family:var(--bb-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted-dark);padding-top:3px}.bb-desk__dl dd{margin:0;font-size:15px;color:#fff;word-break:break-word}.bb-desk__dl a{color:var(--bb-spore)}.bb-desk__links{display:grid;gap:4px;margin-top:18px}.bb-desk__links a{font-family:var(--bb-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ddebe6;text-decoration:none;padding:8px 0;border-bottom:1px dashed var(--bb-line-dark)}.bb-desk__links a:hover{color:var(--bb-spore)}.bb-desk__note{margin:18px 0 0;font-size:14px;line-height:1.55;color:#b9c8c3}.bb-desk__note b{color:#fff}.bb-col,.bb-srch,.bb-blog,.bb-cols,.bb-art{background:var(--bb-paper);overflow:visible;overflow-x:clip}.bb-toolbar{position:sticky;top:var(--header-height,0px);z-index:6;background:#f8f8f6e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bb-line)}.bb-toolbar__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;padding-bottom:12px}.bb-toolbar .bb-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.bb-toolbar .bb-filters::-webkit-scrollbar{display:none}.bb-toolbar .bb-filter{white-space:nowrap}.bb-toolbar__count{margin:0;font-family:var(--bb-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bb-select{position:relative;display:inline-flex}.bb .bb-select select{-webkit-appearance:none;appearance:none;height:42px;border-radius:99px;border:1px solid var(--bb-line)!important;background:#fff!important;color:var(--bb-ink)!important;font-family:var(--bb-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:0 40px 0 16px;cursor:pointer;box-shadow:none!important}.bb-select:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--bb-ink);border-bottom:1.5px solid var(--bb-ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.bb-col__body{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(64px,8vw,112px)}.bb-col__key{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px;font-family:var(--bb-mono);font-size:11px;letter-spacing:.06em;color:var(--bb-muted)}.bb-col__key span{display:inline-flex;align-items:center;gap:8px}.bb-col__key i{width:8px;height:8px;border-radius:50%}.bb-col__key .k-full{background:var(--bb-spore);box-shadow:0 0 8px var(--bb-spore)}.bb-col__key .k-part{background:#ffb547;box-shadow:0 0 8px #ffb547}.bb-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px;font-family:var(--bb-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-muted)}.bb-pager .bb-btn--ghost{color:var(--bb-ink)}a.bb-card__batch{text-decoration:none;color:inherit}.bb-empty{border:1.5px dashed color-mix(in srgb,var(--bb-ink) 22%,transparent);border-radius:26px;padding:clamp(28px,5vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;background:#fff}.bb-empty .bb-eyebrow{color:var(--bb-teal)}.bb-empty .bb-lede{margin-left:auto;margin-right:auto}.bb-empty__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.bb-empty .bb-btn--ghost{color:var(--bb-ink)}.bb-srch{padding:clamp(32px,4vw,56px) 0 clamp(64px,8vw,112px)}.bb-srch__head{margin:28px 0 14px}.bb-srch__head:first-child{margin-top:0}.bb-srch__head .bb-eyebrow{color:var(--bb-teal)}.bb-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.bb-note{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 20px 22px;border-radius:18px;background:#fff;border:1px solid var(--bb-line);text-decoration:none;color:var(--bb-ink);transition:transform .45s var(--bb-ease),border-color .3s}.bb-note:hover{transform:translateY(-4px);border-color:var(--bb-ink)}.bb-note__k{font-family:var(--bb-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-teal)}.bb-note__t{font-family:var(--bb-head);font-weight:600;font-size:20px;letter-spacing:-.02em;line-height:1.15}.bb-note__s{font-size:14px;line-height:1.5;color:var(--bb-muted);padding-right:26px}.bb-note__go{position:absolute;right:18px;bottom:18px}.bb-cols{padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,112px)}.bb-cols__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.bb-colcard{--fc:#14575F;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--bb-line);text-decoration:none;color:var(--bb-ink);transition:transform .5s var(--bb-ease),box-shadow .5s var(--bb-ease),border-color .3s}.bb-colcard:hover{transform:translateY(-6px);box-shadow:0 34px 60px -34px color-mix(in srgb,var(--fc) 70%,#000);border-color:color-mix(in srgb,var(--fc) 45%,var(--bb-line))}.bb-colcard__tray{position:relative;display:flex;justify-content:center;align-items:flex-end;height:240px;background:radial-gradient(70% 90% at 50% 100%,color-mix(in srgb,var(--fc) 30%,#fff) 0%,var(--bb-paper-2) 70%);padding:24px 16px 0;overflow:hidden}.bb-colcard__img{width:44%;margin:0 -7%;aspect-ratio:1;transition:transform .6s var(--bb-ease)}.bb-colcard__img:nth-child(2){transform:translateY(-10%) scale(1.12);z-index:2}.bb-colcard__img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.22))}.bb-colcard:hover .bb-colcard__img:nth-child(1){transform:translate(-6%) rotate(-5deg)}.bb-colcard:hover .bb-colcard__img:nth-child(3){transform:translate(6%) rotate(5deg)}.bb-colcard__body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 22px}.bb-colcard__k{font-family:var(--bb-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.bb-colcard__t{font-family:var(--bb-head);font-weight:600;font-size:26px;letter-spacing:-.03em;line-height:1.05}.bb-colcard__d{font-size:14px;line-height:1.5;color:var(--bb-muted)}.bb-colcard__go{margin-top:8px;font-family:var(--bb-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-teal)}.bb-blog{padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,112px)}.bb-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.bb-post{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--bb-line);text-decoration:none;color:var(--bb-ink);transition:transform .5s var(--bb-ease),border-color .3s}.bb-post:hover{transform:translateY(-6px);border-color:var(--bb-ink)}.bb-post__media{display:block;aspect-ratio:16/10;background:var(--bb-ink);overflow:hidden}.bb-post__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--bb-ease)}.bb-post:hover .bb-post__media img{transform:scale(1.05)}.bb-post__ph{display:grid;place-items:center;height:100%;font-family:var(--bb-serif);font-style:italic;font-size:72px;color:var(--bb-spore)}.bb-post__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px}.bb-post__k{font-family:var(--bb-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-muted)}.bb-post__t{font-family:var(--bb-head);font-weight:600;font-size:22px;letter-spacing:-.02em;line-height:1.12}.bb-post__s{font-size:14.5px;line-height:1.55;color:var(--bb-muted)}.bb-post__go{margin-top:6px;font-family:var(--bb-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-teal)}.bb-art{padding:clamp(32px,5vw,72px) 0 clamp(64px,8vw,112px)}.bb-art__img{margin:0 auto 36px;max-width:1000px;border-radius:24px;overflow:hidden}.bb-art__img img{width:100%;height:auto;display:block}.bb-art__body{max-width:720px;margin:0 auto;font-size:18px}.bb-art__foot{max-width:720px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--bb-line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.bb-art__foot .bb-btn--ghost{color:var(--bb-ink)}.bb-ph__chip.is-static{cursor:default}.bb-404{background:radial-gradient(90% 90% at 70% 30%,#12332E 0%,var(--bb-ink) 62%),var(--bb-ink);color:#eaf2ef;min-height:min(86vh,820px);display:flex;align-items:center;padding:clamp(56px,8vw,110px) 0}.bb-404__num{position:absolute;right:-2vw;bottom:-6vw;font-family:var(--bb-head);font-weight:700;font-size:clamp(200px,38vw,560px);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(210,255,60,.35);pointer-events:none;z-index:1}.bb-404__inner{position:relative;z-index:2;width:100%}.bb-404 .bb-eyebrow{color:var(--bb-spore)}.bb-404__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bb-404 .bb-btn--ghost{color:#eaf2ef}.bb-404 .bb-btn:not(.bb-btn--ghost):not(.bb-btn--spore){--c:#fff;--t:var(--bb-ink)}.bb-foot{background:var(--bb-ink);color:#eaf2ef;padding:clamp(56px,7vw,96px) 0 0;overflow:hidden}.bb-foot:before{content:"";position:absolute;left:-10%;top:-40%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(20,87,95,.55),transparent 65%);pointer-events:none}.bb-foot .bb-wrap{position:relative;z-index:2}.bb-foot .bb-eyebrow{color:var(--bb-spore)}.bb-foot__top{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:40px;border-bottom:1px solid var(--bb-line-dark)}@media(min-width:990px){.bb-foot__top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:end}}.bb-foot__claim{font-family:var(--bb-head);font-weight:600;font-size:clamp(34px,4.6vw,64px);line-height:.96;letter-spacing:-.045em;margin:16px 0 0;color:#f4fbf8;max-width:14ch}.bb-foot__claim em{font-family:var(--bb-serif);font-style:italic;font-weight:400;color:var(--bb-spore)}.bb-foot__h{margin:0;font-family:var(--bb-head);font-weight:600;font-size:22px;letter-spacing:-.02em;color:#fff}.bb-foot__s{margin:6px 0 16px;font-size:14.5px;line-height:1.55;color:#b9c8c3}.bb-foot__form{display:flex;gap:8px;flex-wrap:wrap}.bb .bb-foot__form input[type=email]{flex:1 1 220px;min-width:0;height:50px;border-radius:999px;border:1px solid rgba(143,245,223,.28)!important;background:#060a09!important;color:#f4fbf8!important;-webkit-text-fill-color:#F4FBF8;padding:0 20px;font-family:var(--bb-mono);font-size:14px;outline:none;box-shadow:none!important}.bb .bb-foot__form input[type=email]:focus{border-color:var(--bb-spore)!important;box-shadow:0 0 0 4px #d2ff3c24!important}.bb-foot__form .bb-btn{height:50px}.bb-foot__ok{margin:0;font-family:var(--bb-mono);font-size:13px;color:var(--bb-spore)}.bb-foot__err{flex-basis:100%;margin:0;font-size:13px;color:#ffb547}.bb-foot__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:40px 0;border-bottom:1px solid var(--bb-line-dark)}@media(min-width:750px){.bb-foot__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-foot__k{margin:0 0 12px;font-family:var(--bb-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted-dark)}.bb-foot__col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bb-foot__col a{color:#ddebe6;text-decoration:none;font-size:15px;transition:color .2s}.bb-foot__col a:hover{color:var(--bb-spore)}.bb-foot__badges{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0}.bb-foot__badges span{display:inline-flex;align-items:center;gap:8px;font-family:var(--bb-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#cfe0da;border:1px solid var(--bb-line-dark);border-radius:99px;padding:7px 12px}.bb-foot__badges i{width:6px;height:6px;border-radius:50%;background:var(--bb-spore);box-shadow:0 0 8px var(--bb-spore)}.bb-foot__legal{display:grid;gap:6px;font-size:12.5px;line-height:1.6;color:var(--bb-muted-dark);max-width:900px}.bb-foot__legal p{margin:0}.bb-foot__word{position:relative;z-index:1;margin-top:clamp(20px,4vw,48px);font-family:var(--bb-head);font-weight:700;font-size:clamp(90px,21vw,340px);line-height:.78;letter-spacing:-.06em;text-align:center;color:transparent;-webkit-text-stroke:1.2px rgba(210,255,60,.28);-webkit-user-select:none;user-select:none;white-space:nowrap;transform:translateY(12%)}.shopify-policy__container{max-width:860px!important;margin:0 auto!important;padding:0 var(--bb-gutter) clamp(64px,8vw,112px)!important;font-family:var(--bb-sans)}.shopify-policy__title{position:relative;background:var(--bb-ink);box-shadow:0 0 0 100vmax var(--bb-ink);clip-path:inset(0 -100vmax);padding:clamp(48px,7vw,96px) 0 clamp(36px,5vw,64px);margin-bottom:clamp(36px,5vw,64px);text-align:left!important}.shopify-policy__title:before{content:"Policy \b7  Baseline Botanicals";display:block;font-family:var(--bb-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-spore);margin-bottom:14px}.shopify-policy__title h1{font-family:var(--bb-head)!important;font-weight:600!important;font-size:clamp(40px,6vw,84px)!important;line-height:.95!important;letter-spacing:-.045em!important;color:#f4fbf8!important;margin:0!important}.shopify-policy__body .rte{font-size:16.5px;line-height:1.72;color:#2e3539}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3{font-family:var(--bb-head);font-weight:600;letter-spacing:-.025em;color:var(--bb-ink);margin:1.6em 0 .5em}.shopify-policy__body .rte h2{font-size:clamp(26px,2.8vw,36px)}.shopify-policy__body .rte h3{font-size:clamp(20px,2vw,26px)}.shopify-policy__body .rte a{color:var(--bb-teal)}.shopify-policy__body .rte ul{padding-left:1.2em}.product-card,.resource-card{border-radius:18px}.dialog-modal,.search-modal__content{border-radius:22px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bb-global.css.map */
