.bridal-showcase{display:flex;position:relative}.bridal-showcase[data-swiper-initialized=false] swiper-container{display:none}.bridal-showcase[data-swiper-initialized=true] swiper-container{display:block}.bridal-showcase[data-swiper-initialized=false] .bridal-showcase__tabpanel:before{content:"";display:block;position:relative;aspect-ratio:var(--ratio, .75)}@media screen and (max-width:989px){.bridal-showcase{flex-direction:column}}@media screen and (min-width:990px){.bridal-showcase>*{flex:0 0 50%;max-width:50%}}.bridal-showcase__cta{position:relative;isolation:isolate}.bridal-showcase__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.bridal-showcase__content{background-color:transparent;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;padding:var(--spacing-12);min-height:70rem;height:100%;flex:1 1 auto;z-index:1}.bridal-showcase__content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--overlay-strong)}.bridal-showcase__bg img{width:100%;height:100%;object-fit:cover}.bridal-showcase__subtext{max-width:40ch;margin-inline:auto}.bridal-showcase__content h2{margin-bottom:var(--spacing-05)}.bridal-showcase__content a{margin-top:var(--spacing-08)}.bridal-showcase__products{--inner-padding: var(--spacing-10);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-11) var(--inner-padding);position:relative}@media screen and (max-width:749px){.bridal-showcase__products{--inner-padding: var(--page-margin);padding-top:var(--spacing-09);padding-bottom:var(--spacing-09)}}.bridal-showcase__products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-08)}@media screen and (max-width:499px){.bridal-showcase__products-header{flex-direction:column;gap:var(--spacing-06);margin-bottom:var(--spacing-06)}}.bridal-showcase__tabs{display:flex;gap:var(--spacing-04)}@media screen and (max-width:499px){.bridal-showcase__tabs{width:100%}}.bridal-showcase__tab{padding:1.2rem var(--spacing-05);font-family:var(--font-body-family-ext);letter-spacing:var(--font-spacing-ext);text-transform:uppercase;font-size:var(--font-size-body-xs);font-weight:600;color:var(--color-foreground);transition:background-color var(--duration-mid) var(--ease-standard)}@media screen and (max-width:499px){.bridal-showcase__tab{flex:1 1 50%}}.bridal-showcase__tab[aria-selected=true]{background-color:var(--color-background-contrast)}@media screen and (max-width:749px){.bridal-showcase__content{padding-inline:var(--spacing-06);min-height:50rem;height:auto}.bridal-showcase h2{font-size:var(--font-size-h2)}}.bridal-showcase [role=tabpanel]{width:calc(100% + var(--inner-padding) * 2);margin-inline:calc(var(--inner-padding) * -1)}.bridal-showcase [role=tabpanel] swiper-container{--mask-deg: 90deg;--mask-transparency: .8}.bridal-showcase [role=tabpanel] swiper-slide,.bridal-showcase[data-swiper-initialized=false] .bridal-showcase__tabpanel:before{width:300px}@media screen and (max-width:499px){.bridal-showcase [role=tabpanel] swiper-slide,.bridal-showcase[data-swiper-initialized=false] .bridal-showcase__tabpanel:before{width:70%}}.bridal-showcase [role=tabpanel] .swiper-controls{padding-inline:var(--inner-padding);margin-top:var(--spacing-06);display:flex;justify-content:space-between}.bridal-showcase [role=tabpanel] .swiper-controls button{color:var(--color-foreground)}.bridal-showcase [role=tabpanel] .swiper-pagination{font-variant-numeric:tabular-nums;font-family:var(--font-body-family-ext)}.card-bridal{--media-fit: contain;aspect-ratio:3/4;position:relative}.card-bridal .media{width:100%;height:100%;background-color:#fff}.card-bridal .media img{--media-padding: var(--spacing-07);width:calc(100% - var(--media-padding) * 2)!important;height:calc(100% - var(--media-padding) * 2)!important;inset:var(--media-padding)!important}.card-bridal__info{position:absolute;bottom:0;text-align:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.card-bridal__info a{text-decoration:none;color:var(--color-foreground);padding:var(--spacing-05)}.card-bridal__info a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-bridal-showcase.css.map */
