.bh-gift-head .bh-std-lead{max-width:50ch}.bh-btn-pill{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:var(--blaq-emberwood);color:var(--blaq-ivory-pale);font-family:var(--blaq-sans);font-weight:400;font-size:15px;letter-spacing:.02em;padding:14px 32px;cursor:pointer;text-decoration:none;transition:background .14s var(--bh-ease)}.bh-btn-pill:hover{background:var(--bh-ember-deep)}.bh-btn-pill[disabled]{opacity:.45;cursor:default}.bh-gift-edit{padding-block:clamp(80px,9vw,128px) clamp(64px,7vw,104px)}.bh-gift-edit .bh-edit-head{margin-bottom:clamp(40px,5vw,64px)}.bh-gift-edit .bh-coffee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bh-coffee-card .bh-gift-for{font-family:var(--blaq-serif);font-style:italic;font-weight:400;font-size:15px;color:var(--blaq-terracotta);display:block;margin-bottom:8px}.bh-gift-subs{padding-block:clamp(64px,7vw,104px) clamp(80px,9vw,128px)}.bh-gift-subs .bh-subs-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-gift-subs .bh-subs-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-gift-subs .bh-subs-intro{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-subs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,32px);align-items:stretch}.bh-sub-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--blaq-hairline);border-radius:18px;padding:clamp(24px,2.6vw,36px);background:var(--bh-sand-50);text-decoration:none;color:inherit;transition:border-color .22s var(--bh-ease),box-shadow .22s var(--bh-ease)}.bh-sub-card:hover{border-color:var(--blaq-emberwood);box-shadow:0 10px 30px -22px #1a141180}.bh-sub-card .bh-sub-term{display:flex;align-items:baseline;gap:.35em;color:var(--blaq-terracotta)}.bh-sub-card .bh-sub-n{font-family:var(--blaq-serif);font-weight:300;font-size:clamp(48px,6vw,72px);line-height:.9;letter-spacing:-.01em}.bh-sub-card .bh-sub-unit{font-family:var(--blaq-sans);font-weight:400;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.bh-sub-card h3{margin-top:20px;font-family:var(--blaq-serif);font-weight:400;font-size:22px;line-height:1.2;color:var(--blaq-espresso)}.bh-sub-card h3 .bh-sub-len{display:block;font-family:var(--blaq-sans);font-weight:400;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--blaq-warm-grey-light);margin-top:8px}.bh-sub-card .bh-sub-occasion{margin-top:16px;font-family:var(--blaq-serif);font-style:italic;font-weight:400;font-size:17px;color:var(--blaq-espresso)}.bh-sub-card .bh-sub-note{margin-top:12px;font-family:var(--blaq-sans);font-size:14px;font-weight:300;line-height:1.7;color:var(--blaq-warm-grey);text-wrap:pretty}.bh-sub-card .bh-sub-foot{margin-top:auto;padding-top:24px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bh-sub-card .bh-sub-price{font-family:var(--blaq-serif);font-weight:400;font-size:24px;letter-spacing:-.01em;color:var(--blaq-espresso)}.bh-sub-card .bh-sub-per{font-family:var(--blaq-sans);font-size:13px;font-weight:300;color:var(--blaq-warm-grey-light)}.bh-sub-card .bh-sub-cta{margin-top:20px}.bh-sub-card .bh-btn-pill.bh-sub-cta{justify-content:center;display:inline-flex}.bh-sub-card .bh-sub-tag{position:absolute;top:clamp(24px,2.6vw,36px);right:clamp(24px,2.6vw,36px);font-family:var(--blaq-sans);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bh-sand-50);background:var(--blaq-terracotta);border-radius:999px;padding:5px 12px}.bh-sub-card .bh-sub-tag.bh-quiet-tag{color:var(--blaq-terracotta);background:transparent;border:1px solid var(--blaq-terracotta)}.bh-sub-card.bh-featured{background:var(--bh-ember-deep);border-color:var(--bh-ember-deep)}.bh-sub-card.bh-featured:hover{box-shadow:0 18px 50px -28px #1a14118c}.bh-sub-card.bh-featured .bh-sub-term,.bh-sub-card.bh-featured .bh-sub-occasion,.bh-sub-card.bh-featured .bh-sub-price,.bh-sub-card.bh-featured h3{color:var(--bh-sand-50)}.bh-sub-card.bh-featured h3 .bh-sub-len{color:#f3eedeb3}.bh-sub-card.bh-featured .bh-sub-note{color:var(--bh-sand-100)}.bh-sub-card.bh-featured .bh-sub-per{color:#f3eedeb3}.bh-sub-card.bh-featured .bh-sub-tag{color:var(--bh-ember-deep);background:var(--bh-sand-100)}.bh-sub-card.bh-featured .bh-btn-pill{background:var(--bh-sand-50);color:var(--bh-ember-deep)}.bh-sub-card.bh-featured .bh-btn-pill:hover{background:var(--bh-sand-100)}.bh-egift{background:var(--blaq-ivory-light);padding-block:clamp(88px,10vw,144px)}.bh-egift-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}.bh-egift-preview{position:relative;aspect-ratio:8 / 5;border-radius:18px;background:var(--bh-ember-deep);color:var(--bh-sand-100);padding:clamp(24px,3.2vw,40px);display:flex;flex-direction:column;box-shadow:0 18px 50px -28px #1a14118c;overflow:hidden}.bh-egift-preview .pv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.bh-egift-preview .pv-mark{font-family:var(--blaq-serif);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1;color:var(--bh-sand-50)}.bh-egift-preview .pv-mark sup{font-size:.42em;vertical-align:.95em;margin-right:.03em}.bh-egift-preview .pv-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-egift-preview .pv-amount{margin-top:auto;font-family:var(--blaq-serif);font-weight:300;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.01em;color:var(--bh-sand-50)}.bh-egift-preview .pv-amount .cur{font-size:.42em;vertical-align:.5em;margin-right:.12em;color:var(--bh-sand-100)}.bh-egift-preview .pv-rule{height:1px;background:#ddd5b747;margin-block:20px}.bh-egift-preview .pv-lines{display:grid;gap:8px;font-weight:300}.bh-egift-preview .pv-to{font-family:var(--blaq-sans);font-size:15px;color:var(--bh-sand-100)}.bh-egift-preview .pv-to b{font-weight:500;color:var(--bh-sand-50)}.bh-egift-preview .pv-msg{font-family:var(--blaq-serif);font-style:italic;font-size:16px;line-height:1.5;color:var(--bh-sand-100);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bh-egift-preview .pv-foot{display:flex;justify-content:space-between;gap:16px;margin-top:4px;font-family:var(--blaq-sans);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f3eede99}.bh-egift-build .bh-eyebrow-line{margin-bottom:24px}.bh-egift-build h2{font-family:var(--blaq-serif)!important;font-weight:300!important;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.16!important;letter-spacing:-.01em!important;color:var(--blaq-espresso)!important;margin:0!important}.bh-egift-build .bh-blurb{margin-top:16px;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-gift-field{margin-top:24px}.bh-gift-field>.bh-field-label{display:block;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-amount-row{display:flex;flex-wrap:wrap;gap:12px}.bh-amount-pill{background:transparent;border:1px solid var(--blaq-hairline);border-radius:999px;padding:10px 22px;font-family:var(--blaq-sans);font-weight:300;font-size:15px;letter-spacing:.02em;color:var(--blaq-charcoal);cursor:pointer;transition:border-color .14s var(--bh-ease),color .14s var(--bh-ease),background .14s var(--bh-ease)}.bh-amount-pill:hover{border-color:var(--blaq-emberwood);color:var(--blaq-espresso)}.bh-amount-pill.active{background:var(--bh-ember-deep);border-color:var(--bh-ember-deep);color:var(--bh-sand-50);font-weight:400}.bh-gift-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bh-gift-input,.bh-gift-textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--blaq-hairline);font-family:var(--blaq-sans);font-weight:300;font-size:16px;color:var(--blaq-espresso);padding:9px 2px;transition:border-color .22s var(--bh-ease)}.bh-gift-input::placeholder,.bh-gift-textarea::placeholder{color:var(--blaq-warm-grey-light)}.bh-gift-input:focus,.bh-gift-textarea:focus{outline:none;border-bottom-color:var(--blaq-emberwood)}.bh-gift-textarea{resize:none;line-height:1.5}.bh-gift-field .bh-char-note{margin-top:8px;font-family:var(--blaq-sans);font-size:12px;font-weight:300;letter-spacing:.03em;color:var(--blaq-warm-grey-light);text-align:right}.bh-gift-deliver{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.bh-gift-deliver .bh-deliver-opt{display:inline-flex;align-items:center;gap:.5em;font-family:var(--blaq-sans);font-size:15px;font-weight:300;color:var(--blaq-charcoal);cursor:pointer}.bh-gift-deliver input[type=radio]{accent-color:var(--bh-ember-deep);width:15px;height:15px}.bh-gift-deliver input[type=date]{background:transparent;border:none;border-bottom:1px solid var(--blaq-hairline);font-family:var(--blaq-sans);font-weight:300;font-size:15px;color:var(--blaq-espresso);padding:4px 2px}.bh-gift-deliver input[type=date]:focus{outline:none;border-bottom-color:var(--blaq-emberwood)}.bh-gift-deliver input[type=date]:disabled{opacity:.4}.bh-egift-actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.bh-egift-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-egift-actions .bh-added-note.show{opacity:1;transform:none}.bh-gift-steps{padding-block:clamp(80px,9vw,128px)}.bh-gift-steps 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:16em!important;margin:0!important}.bh-gift-steps .bh-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.2vw,56px);margin-top:clamp(40px,5vw,64px)}.bh-gift-steps .bh-step{border-top:1px solid var(--blaq-hairline);padding-top:24px}.bh-gift-steps .bh-step .bh-s-num{font-family:var(--blaq-serif);font-weight:300;font-size:14px;letter-spacing:.08em;color:var(--blaq-terracotta)}.bh-gift-steps .bh-step h3{margin-top:12px;font-family:var(--blaq-serif);font-weight:400;font-size:24px;line-height:1.2;color:var(--blaq-espresso)}.bh-gift-steps .bh-step 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-gift-corporate{padding-block:clamp(72px,8vw,112px)}.bh-gift-corporate .bh-corp-prose,.bh-gift-corporate .bh-corp-aside{display:contents}.bh-gift-corporate .bh-chapter-grid{grid-template-rows:auto auto;row-gap:24px;align-items:start}.bh-gift-corporate .bh-corp-h{grid-column:1;grid-row:1;margin:0!important}.bh-gift-corporate .bh-corp-cap{grid-column:2;grid-row:1;align-self:end;margin-bottom:0}.bh-gift-corporate .bh-corp-body{grid-column:1;grid-row:2}.bh-gift-corporate .bh-corp-body p:first-of-type{margin-top:0}.bh-gift-corporate .bh-corp-rows{grid-column:2;grid-row:2}.bh-gift-corporate .bh-corp-body .bh-cta-row{margin-top:28px}@media(max-width:980px){.bh-gift-edit .bh-coffee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-gift-subs .bh-subs-head{grid-template-columns:1fr;align-items:start;gap:16px}.bh-subs-grid{grid-template-columns:1fr;gap:20px;max-width:560px}.bh-egift-grid{grid-template-columns:1fr;gap:clamp(40px,7vw,64px)}.bh-egift-preview{order:-1;max-width:520px}.bh-gift-steps .bh-steps-grid{grid-template-columns:1fr;gap:32px}.bh-gift-corporate .bh-corp-h,.bh-gift-corporate .bh-corp-cap,.bh-gift-corporate .bh-corp-body,.bh-gift-corporate .bh-corp-rows{grid-column:auto;grid-row:auto;align-self:auto}.bh-gift-corporate .bh-corp-cap{margin-top:32px;margin-bottom:20px}.bh-gift-corporate .bh-corp-body p:first-of-type{margin-top:24px}}@media(max-width:560px){.bh-gift-edit .bh-coffee-grid{grid-template-columns:1fr 1fr}.bh-gift-two{grid-template-columns:1fr;gap:16px}.bh-egift-actions .bh-btn-pill{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/blaq-gift.css.map */
