.bp-bhero{background:var(--bp-bg, #FBFAF8);position:relative}.bp-bhero__frame{position:relative;display:flex;overflow:hidden;align-items:var(--bh-v, flex-end);justify-content:var(--bh-h-pos, flex-start);height:var(--bh-height, 88vh);max-height:var(--bh-max, 900px);min-height:420px;background:var(--bh-pad-col, #ECE9E6);text-decoration:none}.bp-bhero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.bp-bhero__media img{width:100%;height:100%;display:block;object-fit:var(--bh-fit, cover);object-position:var(--bh-pos, center)}.bp-bhero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--bh-scrim, .45)}.bp-bhero__scrim--bottom{background:linear-gradient(to top,#000000f2,#00000059 45%,#0000 78%)}.bp-bhero__scrim--top{background:linear-gradient(to bottom,#000000f2,#00000059 45%,#0000 78%)}.bp-bhero__scrim--full{background:#000000d9}.bp-bhero__content{position:relative;z-index:2;width:100%;max-width:var(--bh-width, 640px);padding:clamp(20px,4vw,52px);display:flex;flex-direction:column;align-items:var(--bh-items, flex-start);text-align:var(--bh-align, left)}.bp-bhero__eyebrow{margin:0 0 10px;font-size:clamp(10px,1.1vw,12px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bh-eyebrow, #FF8A93)}.bp-bhero__heading{margin:0;font-size:clamp(30px,5.4vw,68px);font-weight:850;line-height:1.02;letter-spacing:-.035em;text-wrap:balance;color:var(--bh-heading, #FBFAF8)}.bp-bhero__sub{margin:14px 0 0;font-size:clamp(13.5px,1.5vw,17px);line-height:1.5;max-width:46ch;color:var(--bh-sub, rgba(251, 250, 248, .86))}.bp-bhero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.4vw,26px);justify-content:var(--bh-items, flex-start)}@media(max-width:749px){.bp-bhero{padding:0 var(--bh-m-gap, 14px)}.bp-bhero__frame{height:auto;min-height:0;max-height:none;aspect-ratio:var(--bh-m-ratio, 4/5);border-radius:var(--bh-m-radius, 24px);box-shadow:0 10px 30px #14131129}.bp-bhero__content{max-width:100%;padding:20px}.bp-bhero__heading{font-size:clamp(26px,8.4vw,40px)}.bp-bhero__sub{font-size:14px;margin-top:10px}.bp-bhero__actions{width:100%}.bp-bhero__actions .bp-btn{flex:1 1 100%;text-align:center}}@media(prefers-reduced-motion:reduce){.bp-bhero__frame,.bp-bhero .bp-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/bp-banner-hero.css.map */
