/* Paired original photography, independent from HTML copy and theme controls. */
html[data-ost-theme="light"] .ost-section-visual.is-home{background-image:url(../images/banner-home-light.webp);background-position:center;background-size:cover}
html[data-ost-theme="light"] .ost-section-visual.is-booking{background-image:url(../images/banner-booking-light.webp);background-position:center;background-size:cover}
html[data-ost-theme="light"] .ost-section-visual.is-groom{background-image:url(../images/banner-groom-light.webp);background-position:center;background-size:cover}
html[data-ost-theme="light"] .ost-section-visual.is-shop{background-image:url(../images/banner-shop-light.webp);background-position:center;background-size:cover}
html[data-ost-theme="light"] .ost-section-visual.is-account{background-image:url(../images/banner-home-light.webp);background-position:center;background-size:cover}
html[data-ost-theme="dark"] .ost-section-visual.is-home{background-image:url(../images/banner-home-dark.webp);background-position:center;background-size:cover}
html[data-ost-theme="dark"] .ost-section-visual.is-booking{background-image:url(../images/banner-booking-dark.webp);background-position:center;background-size:cover}
html[data-ost-theme="dark"] .ost-section-visual.is-groom{background-image:url(../images/banner-groom-dark.webp);background-position:center;background-size:cover}
html[data-ost-theme="dark"] .ost-section-visual.is-shop{background-image:url(../images/banner-shop-dark.webp);background-position:center;background-size:cover}
html[data-ost-theme="dark"] .ost-section-visual.is-account{background-image:url(../images/banner-home-dark.webp);background-position:center;background-size:cover}
@media(max-width:699px){
html[data-ost-theme="light"] .ost-section-visual.is-home{background-image:url(../images/banner-home-light-mobile.webp)}
html[data-ost-theme="light"] .ost-section-visual.is-booking{background-image:url(../images/banner-booking-light-mobile.webp)}
html[data-ost-theme="light"] .ost-section-visual.is-groom{background-image:url(../images/banner-groom-light-mobile.webp)}
html[data-ost-theme="light"] .ost-section-visual.is-shop{background-image:url(../images/banner-shop-light-mobile.webp)}
html[data-ost-theme="light"] .ost-section-visual.is-account{background-image:url(../images/banner-home-light-mobile.webp)}
html[data-ost-theme="dark"] .ost-section-visual.is-home{background-image:url(../images/banner-home-dark-mobile.webp)}
html[data-ost-theme="dark"] .ost-section-visual.is-booking{background-image:url(../images/banner-booking-dark-mobile.webp)}
html[data-ost-theme="dark"] .ost-section-visual.is-groom{background-image:url(../images/banner-groom-dark-mobile.webp)}
html[data-ost-theme="dark"] .ost-section-visual.is-shop{background-image:url(../images/banner-shop-dark-mobile.webp)}
html[data-ost-theme="dark"] .ost-section-visual.is-account{background-image:url(../images/banner-home-dark-mobile.webp)}
}

html[data-ost-theme="light"] .ost-section-visual{--ost-white:#1c2330;--ost-yellow:#ffd400;--ost-muted:#51545a;--ost-accent-text:#795500;color:#1c2330!important;background-color:#f7eee1;border-color:#e0d5c5;box-shadow:0 10px 26px rgba(61,48,29,.09)}
html[data-ost-theme="light"] .ost-section-visual::before{background:linear-gradient(90deg,rgba(255,250,242,0) 0%,rgba(255,250,242,.02) 36%,rgba(255,250,242,.55) 63%,rgba(255,250,242,.92) 100%)!important}
html[data-ost-theme="light"] .ost-section-visual h1{color:#1c2330!important;text-shadow:none!important}
html[data-ost-theme="light"] .ost-section-visual h1 em{color:#795500!important}
html[data-ost-theme="light"] .ost-section-visual>div{color:#1c2330;text-shadow:none}
html[data-ost-theme="light"] .ost-section-visual>div>span{color:#795500!important}
html[data-ost-theme="light"] .ost-section-visual>div>p{color:#454952!important;text-shadow:none!important}
html[data-ost-theme="dark"] .ost-section-visual{--ost-white:#fff;--ost-yellow:#ffd400;--ost-muted:#d4d4d4;--ost-accent-text:#ffd400;color:#fff;background-color:#11100e;border-color:#ffffff20}
html[data-ost-theme="dark"] .ost-section-visual::before{background:linear-gradient(90deg,rgba(7,7,7,0) 0%,rgba(7,7,7,.06) 35%,rgba(7,7,7,.55) 65%,rgba(7,7,7,.87) 100%)!important}
html[data-ost-theme="dark"] .ost-section-visual h1{color:#fff}
html[data-ost-theme="dark"] .ost-section-visual h1 em{color:#ffd400}
html[data-ost-theme="dark"] .ost-section-visual>div>p{color:#dedede}
html[data-ost-theme] .ost-section-visual::after{display:none}
html[data-ost-theme] .ost-section-visual .ost-hero-cta{background:#ffd400;color:#171a21!important;box-shadow:0 7px 22px rgba(124,92,0,.15)}
html[data-ost-theme] .ost-section-visual .ost-hero-cta :is(span,b,small){color:#171a21!important}
html[data-ost-theme] .ost-section-visual .ost-hero-cta>svg{background:#171a21;color:#ffd400}
