.obsekya-bottle-landing-page .obpl-hero-photo {
    position: absolute;
    inset: 0 24px 34px 48px;
    width: calc(100% - 72px);
    height: calc(100% - 34px);
    border-radius: 28px;
    object-fit: cover;
    box-shadow: 0 28px 70px rgb(0 0 0 / 30%);
}

.obsekya-bottle-landing-page .obpl-personalization-photo {
    min-height: 390px;
    margin: 0;
    overflow: hidden;
    border-radius: 24px;
    background: #181920;
    box-shadow: 0 24px 55px rgb(0 0 0 / 28%);
}

.obsekya-bottle-landing-page .obpl-personalization-photo img {
    width: 100%;
    height: 100%;
    min-height: 390px;
    object-fit: cover;
}

.obsekya-bottle-landing-page .obpl-product-media img { padding: 8px; }

@media (max-width: 900px) {
    .obsekya-bottle-landing-page .obpl-hero-grid,
    .obsekya-bottle-landing-page .obpl-search-grid,
    .obsekya-bottle-landing-page .obpl-personalization,
    .obsekya-bottle-landing-page .obpl-faq { grid-template-columns: minmax(0, 1fr); }

    .obsekya-bottle-landing-page .obpl-hero-photo {
        inset: 0 0 34px;
        width: 100%;
    }

    .obsekya-bottle-landing-page .obpl-personalization-photo,
    .obsekya-bottle-landing-page .obpl-personalization-photo img { min-height: 330px; }
}

@media (max-width: 560px) {
    body.obsekya-bottle-landing-page { max-width: 100vw; overflow-x: clip; }
    body.obsekya-bottle-landing-page .obs-v3-header { max-width: 100vw; overflow-x: clip; }
    body.obsekya-bottle-landing-page .obs-v3-top-banner { min-height: 40px; height: auto; padding: 9px 14px; white-space: normal !important; text-align: center; overflow-wrap: anywhere; }
    body.obsekya-bottle-landing-page .obs-v3-top-banner span { white-space: normal !important; line-height: 1.3; }
    body.obsekya-bottle-landing-page .obs-v3-main-bar { padding: 16px 12px 20px; grid-template-columns: minmax(0, 1fr) 40px 40px 40px; gap: 6px; }
    body.obsekya-bottle-landing-page .obs-v3-brand-area img { max-width: min(136px, 36vw); }
    body.obsekya-bottle-landing-page .obs-v3-mobile-menu-trigger,
    body.obsekya-bottle-landing-page .obs-v3-quote-capsule,
    body.obsekya-bottle-landing-page .obs-v3-search-trigger { width: 40px; height: 40px; min-height: 40px; }
    body.obsekya-bottle-landing-page .obs-v3-counter-pill { top: -7px; right: -6px; min-width: 24px; height: 24px; padding-inline: 6px; font-size: 11px; }
    .obsekya-bottle-landing-page .obpl-hero-grid > *,
    .obsekya-bottle-landing-page .obpl-personalization > * { min-width: 0; max-width: 100%; }
    .obsekya-bottle-landing-page .obpl-hero h1 { max-width: 100%; font-size: 34px; overflow-wrap: anywhere; }
    .obsekya-bottle-landing-page .obpl-lead { max-width: 100%; overflow-wrap: anywhere; }
    .obsekya-bottle-landing-page .obpl-hero-photo { inset: 0 0 28px; width: 100%; height: calc(100% - 28px); border-radius: 22px; }
    .obsekya-bottle-landing-page .obpl-personalization-photo,
    .obsekya-bottle-landing-page .obpl-personalization-photo img { min-height: 270px; }
}
