.bh-sub-head .bh-std-lead{max-width:50ch}.bh-sub-head{padding-top:clamp(112px,13vh,168px)}.bh-plan{padding-block:clamp(72px,8vw,120px) clamp(64px,7vw,104px)}.bh-plan-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:32px clamp(40px,6vw,88px);margin-bottom:clamp(36px,4.5vw,56px)}.bh-plan-intro h2{font-family:var(--blaq-serif)!important;font-weight:300!important;font-size:clamp(32px,3.8vw,48px)!important;line-height:1.16!important;letter-spacing:-.01em!important;color:var(--blaq-espresso)!important;max-width:13ch!important;margin:0!important}.bh-plan-intro p{font-family:var(--blaq-sans);font-size:16px;font-weight:300;line-height:1.7;color:var(--blaq-charcoal);max-width:48ch;text-wrap:pretty}.bh-plan-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,4.5vw,72px);align-items:stretch;background:var(--blaq-ivory-light);border-radius:24px;padding:clamp(28px,3.4vw,56px)}.bh-plan-config{display:flex;flex-direction:column}.bh-plan-config .bh-config-flag{display:inline-flex;align-self:flex-start;align-items:center;gap:.5em;font-family:var(--blaq-sans);font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--blaq-terracotta);border:1px solid var(--blaq-terracotta);border-radius:999px;padding:5px 14px;margin-bottom:24px}.bh-plan-config h3{font-family:var(--blaq-serif);font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.2;letter-spacing:-.01em;color:var(--blaq-espresso)}.bh-plan-config .bh-config-sub{margin-top:12px;font-family:var(--blaq-sans);font-size:15px;font-weight:300;line-height:1.7;color:var(--blaq-warm-grey);max-width:42ch;text-wrap:pretty}.bh-config-field{margin-top:clamp(20px,2.6vw,32px)}.bh-config-field .bh-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:var(--blaq-sans);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--blaq-warm-grey-light);margin-bottom:12px}.bh-config-field .bh-field-label .bh-field-hint{font-weight:300;letter-spacing:.02em;text-transform:none;color:var(--blaq-warm-grey)}.bh-opt-row{display:flex;flex-wrap:wrap;gap:12px}.bh-opt-pill{flex:1 1 0;min-width:max-content;display:flex;flex-direction:column;gap:2px;background:var(--bh-sand-50);border:1px solid var(--blaq-hairline);border-radius:12px;padding:11px 16px;font-family:var(--blaq-sans);font-weight:300;font-size:15px;letter-spacing:.01em;color:var(--blaq-charcoal);text-align:left;cursor:pointer;transition:border-color .14s var(--bh-ease),color .14s var(--bh-ease),background .14s var(--bh-ease)}.bh-opt-pill .bh-opt-sub{font-size:12px;font-weight:300;letter-spacing:.02em;color:var(--blaq-warm-grey-light)}.bh-opt-pill:hover{border-color:var(--blaq-emberwood);color:var(--blaq-espresso)}.bh-opt-pill.active{background:var(--bh-ember-deep);border-color:var(--bh-ember-deep);color:var(--bh-sand-50)}.bh-opt-pill.active .bh-opt-sub{color:#f3eedec7}.bh-config-actions{margin-top:clamp(28px,3.4vw,40px);padding-top:24px;border-top:1px solid var(--blaq-hairline);display:flex;flex-wrap:wrap;align-items:center;gap:20px}.bh-config-actions .bh-added-note{font-family:var(--blaq-serif);font-style:italic;font-size:16px;color:var(--blaq-terracotta);opacity:0;transform:translateY(4px);transition:opacity .22s var(--bh-ease),transform .22s var(--bh-ease)}.bh-config-actions .bh-added-note.show{opacity:1;transform:none}.bh-plan-card{position:relative;border-radius:20px;background:var(--bh-ember-deep);color:var(--bh-sand-100);padding:clamp(28px,3.2vw,44px);display:flex;flex-direction:column;box-shadow:0 18px 50px -28px #1a14118c;overflow:hidden}.bh-plan-card .pc-top{display:flex;align-items:flex-start;justify-content:flex-end;gap:24px}.bh-plan-card .pc-kind{font-family:var(--blaq-sans);font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f3eedeb3;text-align:right;line-height:1.5}.bh-plan-card .pc-origin{margin-top:clamp(28px,3.6vw,48px)}.bh-plan-card .pc-origin .pc-roaster{font-family:var(--blaq-sans);font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f3eedeb3;display:block;margin-bottom:8px}.bh-plan-card .pc-origin .pc-lot{font-family:var(--blaq-serif);font-weight:400;font-style:italic;font-size:clamp(20px,2.4vw,28px);line-height:1.2;color:var(--bh-sand-50)}.bh-plan-card .pc-rule{height:1px;background:#ddd5b747;margin-block:clamp(20px,2.6vw,28px)}.bh-plan-card .pc-spec{list-style:none;display:grid;gap:12px}.bh-plan-card .pc-spec li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-weight:300}.bh-plan-card .pc-spec .k{font-family:var(--blaq-sans);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f3eede99}.bh-plan-card .pc-spec .v{font-family:var(--blaq-sans);font-size:15px;color:var(--bh-sand-100);text-align:right}.bh-plan-card .pc-price{margin-top:auto;padding-top:clamp(24px,3vw,36px);display:flex;align-items:baseline;gap:.5em}.bh-plan-card .pc-price .pc-amount{font-family:var(--blaq-serif);font-weight:300;font-size:clamp(40px,5.6vw,72px);line-height:.95;letter-spacing:-.01em;color:var(--bh-sand-50)}.bh-plan-card .pc-price .pc-amount .cur{font-size:.4em;vertical-align:.55em;margin-right:.1em;color:var(--bh-sand-100)}.bh-plan-card .pc-price .pc-cadence{font-family:var(--blaq-sans);font-size:14px;font-weight:300;color:#f3eedeb8}.bh-term-subs{padding-block:clamp(56px,6vw,88px)}.bh-term-subs+.bh-term-subs{padding-top:0}.bh-sub-card .bh-sub-save{margin-top:8px;font-family:var(--blaq-serif);font-style:italic;font-weight:400;font-size:14px;color:var(--blaq-terracotta)}.bh-sub-card.bh-featured .bh-sub-save{color:var(--bh-sand-100)}.bh-pay-compare{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:20px;padding-top:20px;border-top:1px solid var(--blaq-hairline);font-family:var(--blaq-sans);font-size:14px;font-weight:300;color:var(--blaq-warm-grey)}.bh-pay-compare b{font-weight:500;color:var(--blaq-espresso)}.bh-flex-band{background:var(--blaq-ivory-light);padding-block:clamp(72px,8vw,120px)}.bh-flex-band .bh-flex-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:32px clamp(40px,6vw,88px);margin-bottom:clamp(40px,5vw,64px)}.bh-flex-band .bh-flex-head h2{font-family:var(--blaq-serif)!important;font-weight:300!important;font-size:clamp(32px,3.8vw,48px)!important;line-height:1.16!important;letter-spacing:-.01em!important;color:var(--blaq-espresso)!important;max-width:14ch!important;margin:0!important}.bh-flex-band .bh-flex-head p{font-family:var(--blaq-sans);font-size:16px;font-weight:300;line-height:1.7;color:var(--blaq-charcoal);max-width:46ch;text-wrap:pretty}.bh-flex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.2vw,56px)}.bh-flex-grid .bh-promise{border-top:1px solid rgba(43,33,26,.16);padding-top:24px}.bh-flex-grid .bh-promise .bh-p-label{font-family:var(--blaq-sans);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--blaq-terracotta)}.bh-flex-grid .bh-promise h3{margin-top:12px;font-family:var(--blaq-serif);font-weight:400;font-size:24px;line-height:1.2;color:var(--blaq-espresso)}.bh-flex-grid .bh-promise p{margin-top:16px;font-family:var(--blaq-sans);font-size:15px;font-weight:300;line-height:1.7;color:var(--blaq-warm-grey);text-wrap:pretty}.bh-faq{padding-block:clamp(72px,8vw,120px)}.bh-faq .bh-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.bh-faq .bh-faq-head h2{font-family:var(--blaq-serif)!important;font-weight:300!important;font-size:clamp(32px,3.8vw,48px)!important;line-height:1.16!important;letter-spacing:-.01em!important;color:var(--blaq-espresso)!important;max-width:12ch!important;margin:0!important}.bh-faq .bh-faq-head p{margin-top:20px;font-family:var(--blaq-sans);font-size:15px;font-weight:300;line-height:1.7;color:var(--blaq-warm-grey);max-width:32ch;text-wrap:pretty}.bh-faq-list{border-top:1px solid var(--blaq-hairline)}.bh-faq-item{border-bottom:1px solid var(--blaq-hairline)}.bh-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block:20px;font-family:var(--blaq-serif);font-weight:400;font-size:20px;line-height:1.2;color:var(--blaq-espresso);transition:color .22s var(--bh-ease)}.bh-faq-item summary::-webkit-details-marker{display:none}.bh-faq-item summary:hover{color:var(--blaq-terracotta)}.bh-faq-item .bh-faq-sign{flex-shrink:0;font-family:var(--blaq-sans);font-weight:300;font-size:24px;line-height:1;color:var(--blaq-terracotta);transition:transform .22s var(--bh-ease)}.bh-faq-item[open] .bh-faq-sign{transform:rotate(45deg)}.bh-faq-item .bh-faq-a{overflow:hidden;font-family:var(--blaq-sans);font-size:15px;font-weight:300;line-height:1.7;color:var(--blaq-warm-grey);max-width:60ch;text-wrap:pretty;padding-bottom:24px}@media(prefers-reduced-motion:no-preference){.bh-faq-item[open] .bh-faq-a{animation:bhFaqOpen .32s var(--bh-ease-soft)}}@keyframes bhFaqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:980px){.bh-plan-intro{grid-template-columns:1fr;align-items:start;gap:16px}.bh-plan-panel{grid-template-columns:1fr;gap:clamp(32px,6vw,48px)}.bh-plan-card{order:-1}.bh-flex-band .bh-flex-head{grid-template-columns:1fr;align-items:start;gap:16px}.bh-flex-grid,.bh-faq .bh-faq-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:560px){.bh-opt-pill{flex-basis:100%}.bh-config-actions .bh-btn-pill{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/blaq-subscribe.css.map */
