.buble-collection-banner{margin-block:clamp(12px,2.3vw,32px) 0}.buble-collection-banner *{box-sizing:border-box}.buble-collection-banner__frame{position:relative;isolation:isolate;min-height:var(--buble-hero-height, 420px);border-radius:15px;overflow:hidden;background:#cbb9a9;display:grid;place-items:center;color:#fff}.buble-collection-banner__frame--fallback{background:linear-gradient(120deg,#ad8a78,#e2d3c4)}.buble-collection-banner__image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}.buble-collection-banner__shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(30,23,19,calc(var(--buble-hero-overlay, .4) * .8)),rgba(30,23,19,var(--buble-hero-overlay, .4)) 55%,rgba(30,23,19,calc(var(--buble-hero-overlay, .4) * .8)));pointer-events:none}.buble-collection-banner__content{width:min(88%,660px);padding:34px 0;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.2)}.buble-collection-banner__eyebrow,.buble-collection-banner__meta{font-family:var(--font-body-family, sans-serif);text-transform:uppercase;letter-spacing:.2em;font-weight:500;line-height:1.7;font-size:11px;margin:0}.buble-collection-banner__eyebrow{margin-bottom:14px}.buble-collection-banner__title{font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(44px,5.5vw,78px);letter-spacing:-.037em;line-height:1.08;font-weight:400;color:inherit;margin:0 0 18px;text-wrap:balance}.buble-collection-banner__lead{font-size:clamp(14px,1.3vw,17px);line-height:1.6;max-width:580px;margin:0 auto 18px;text-wrap:pretty}.buble-collection-banner__meta{letter-spacing:.16em;font-size:10px}@media(max-width:749px){.buble-collection-banner{margin:0;padding:0}.buble-collection-banner__frame{min-height:var(--buble-hero-mobile-height, 300px);border-radius:0}.buble-collection-banner__content{width:min(91%,410px);padding:25px 15px}.buble-collection-banner__image{object-position:center 50%}.buble-collection-banner__eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:8px}.buble-collection-banner__title{font-size:clamp(35px,9vw,50px);line-height:1.1;margin-bottom:11px}.buble-collection-banner__lead{font-size:13px;line-height:1.48;margin-bottom:12px}.buble-collection-banner__meta{font-size:9px;letter-spacing:.11em;line-height:1.4}}@media(prefers-reduced-motion:reduce){.buble-collection-banner__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/buble-collection-banner.css.map */
