.bridal-hero{position:relative;width:100%;overflow:hidden;color:var(--bh-text-color, #fff)}.bridal-hero__media{position:relative;width:100%;height:var(--bh-desktop-height, 85vh);min-height:520px}.bridal-hero__picture,.bridal-hero__image,.bridal-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.bridal-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bh-overlay, rgba(0, 0, 0, .2));pointer-events:none}.bridal-hero__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:var(--bh-align, center);padding:60px 24px;z-index:2}.bridal-hero__content{max-width:760px;width:100%;text-align:var(--bh-text-align, center);color:var(--bh-text-color, #fff)}.bridal-hero__eyebrow{display:inline-block;margin:0 0 18px;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--bh-eyebrow-color, #f0e4d7);font-weight:500}.bridal-hero__headline{margin:0 0 20px;font-size:var(--bh-headline-size, 72px);line-height:1.02;letter-spacing:-.01em;font-weight:400;color:inherit}.bridal-hero__subhead{margin:0 0 32px;font-size:var(--bh-subhead-size, 16px);line-height:1.6;max-width:520px;display:inline-block}.bridal-hero__subhead p{margin:0}.bridal-hero__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.bridal-hero[style*="--bh-text-align: left"] .bridal-hero__cta,.bridal-hero__content[style*="text-align: left"] .bridal-hero__cta{justify-content:flex-start}.bridal-hero__button.bridal-hero__button{display:inline-block;padding:16px 36px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease;cursor:pointer;border-style:solid;border-width:1px}.bridal-hero__button.bridal-hero__button--primary{background-color:var(--bh-button-bg, #fff);color:var(--bh-button-text, #000);border-color:var(--bh-button-bg, #fff)}.bridal-hero__button.bridal-hero__button--primary:hover,.bridal-hero__button.bridal-hero__button--primary:focus{background-color:var(--bh-button-bg-hover, #000);color:var(--bh-button-text-hover, #fff);border-color:var(--bh-button-bg-hover, #000)}.bridal-hero__button.bridal-hero__button--ghost,.bridal-hero__button.bridal-hero__button--ghost:link,.bridal-hero__button.bridal-hero__button--ghost:visited{background-color:transparent;color:var(--bh-ghost-text, #fff);border-color:var(--bh-ghost-border, #fff)}.bridal-hero__button.bridal-hero__button--ghost:hover,.bridal-hero__button.bridal-hero__button--ghost:focus,.bridal-hero__button.bridal-hero__button--ghost:active{background-color:var(--bh-ghost-bg-hover, #fff);color:var(--bh-ghost-text-hover, #000);border-color:var(--bh-ghost-bg-hover, #fff)}.bridal-hero__press-strip{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 24px;background:linear-gradient(to top,#00000059,#0000)}.bridal-hero__press-strip-inner{display:flex;align-items:center;justify-content:center;gap:28px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.bridal-hero__press-label{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--bh-text-color, #fff);opacity:.8}.bridal-hero__press-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center}.bridal-hero__press-item{display:flex;align-items:center}.bridal-hero__press-item img{height:28px;width:auto;max-width:140px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.bridal-hero__press-name{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:18px;color:var(--bh-text-color, #fff);opacity:.9;white-space:nowrap}@media screen and (max-width:767px){.bridal-hero__media{height:var(--bh-mobile-height, 80vh);min-height:480px}.bridal-hero__inner{padding:32px 20px 90px}.bridal-hero__headline{font-size:var(--bh-mobile-headline-size, 40px)}.bridal-hero__eyebrow{font-size:11px;margin-bottom:14px}.bridal-hero__subhead{font-size:14px;margin-bottom:24px}.bridal-hero__cta{flex-direction:column;width:100%;align-items:stretch}.bridal-hero__button.bridal-hero__button{width:100%;padding:14px 24px;text-align:center}.bridal-hero__press-strip{padding:14px 16px}.bridal-hero__press-strip-inner{gap:16px}.bridal-hero__press-list{gap:18px}.bridal-hero__press-name{font-size:14px}.bridal-hero__press-item img{height:22px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-bridal-hero.css.map */
