.floating-hero{position:relative;display:flex;width:100%;height:100vh;height:100dvh;max-height:1127px;overflow:hidden}.floating-hero picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.floating-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.floating-hero__overlay{position:relative;z-index:1;width:100%;padding:136px 20px 40px;display:grid;grid-template-columns:1fr 2fr;grid-template-areas:". content"}.floating-hero__wrapper{grid-area:content;display:flex;flex-direction:column;justify-content:space-between}.floating-hero__subtitle{margin:0 0 16px;font-size:clamp(14px,calc(14px + (16 - 14) * ((100vw - 375px) / (1440 - 375))),16px);line-height:16px;font-weight:800;letter-spacing:clamp(-.16px,calc(-.16px + (-.14 - (-.16)) * ((100vw - 375px) / (1440 - 375))),-.14px);color:#ffffff7f;text-transform:uppercase}.floating-hero__title{margin:0;font-size:clamp(48px,calc(48px + (160 - 48) * ((100vw - 375px) / (1440 - 375))),160px);line-height:clamp(43.2px,calc(43.2px + (130 - 43.2) * ((100vw - 375px) / (1440 - 375))),130px);font-weight:900;letter-spacing:clamp(-4.8px,calc(-.96px + (-4.8 - (-.96)) * ((100vw - 375px) / (1440 - 375))),-.96px);color:#fff;text-transform:uppercase}.floating-hero__content{display:flex;gap:20px;flex-direction:column;width:100%;max-width:933px}.floating-hero__text{max-width:454px;margin:0;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:-.005em;color:#fff}.floating-hero__buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:335px;width:100%}.floating-hero__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;font-size:12px;font-weight:800;line-height:12px;letter-spacing:-.12px;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:color .4s ease}.floating-hero__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(0);transform-origin:bottom;transition:transform .4s ease}.floating-hero__btn:hover:before{transform:scaleY(1)}.floating-hero__btn span,.floating-hero__btn svg{position:relative;z-index:1}.floating-hero__btn--primary{background-color:#fff;color:#000}.floating-hero__btn--primary:before{background-color:#000}.floating-hero__btn--primary:hover{color:#fff}.floating-hero__btn--secondary{background-color:transparent;color:#fff;border-bottom:.5px solid #FFF}.floating-hero__btn--secondary:before{background-color:#fff}.floating-hero__btn--secondary:hover{color:#000}@media(min-width:1024px){.floating-hero{min-height:1127px;max-height:none}.floating-hero__content{flex-direction:row;justify-content:space-between}}@media(min-width:1700px){.bridal-page .floating-hero{max-height:clamp(1127px,calc(1127px + 2003 * ((100vw - 1700px) / 2300)),3130px)}.bridal-page .floating-hero__subtitle{font-size:clamp(16px,calc(16px + 28 * ((100vw - 1700px) / 2300)),44px);line-height:clamp(16px,calc(16px + 28 * ((100vw - 1700px) / 2300)),44px);letter-spacing:clamp(-.39px,calc(-.14px + (-.25) * ((100vw - 1700px) / 2300)),-.14px)}.bridal-page .floating-hero__title{font-size:clamp(160px,calc(160px + 284 * ((100vw - 1700px) / 2300)),444px);line-height:clamp(130px,calc(130px + 231 * ((100vw - 1700px) / 2300)),361px);letter-spacing:clamp(-13.3px,calc(-4.8px + (-8.5) * ((100vw - 1700px) / 2300)),-4.8px)}.bridal-page .floating-hero__text{max-width:31.5vw;font-size:clamp(16px,calc(16px + 28 * ((100vw - 1700px) / 2300)),44px)}}@media(max-width:768px){.floating-hero{max-height:900px}.floating-hero__text{max-width:380px;font-size:15px;line-height:1.45}.floating-hero__overlay{padding:96px 20px 20px;display:flex}}@media(max-width:600px){.floating-hero{max-height:850px}.floating-hero__text{max-width:100%;font-size:15px;line-height:1.4}.floating-hero__content{align-items:center}}@media(max-width:400px){.floating-hero{max-height:812px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/floating-hero.css.map */
