/* OGA V5.3.75 — five requested product and Contact corrections. */

/* A singleton lightbox never exposes misleading navigation or a 1/1 counter. */
html body.oga-build-45 .oga-lightbox.is-singleton :is(.oga-lightbox-nav,.oga-lightbox-counter),
html body.oga-build-45 .oga-lightbox :is(.oga-lightbox-nav,.oga-lightbox-counter)[hidden],
html body.oga-build-45 .oga-lightbox :is(.oga-lightbox-nav,.oga-lightbox-counter)[aria-hidden="true"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Modal prices: only regular (struck) then reduced, with equal typography. */
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price{
  display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px!important;
  color:#211f1d!important;font-size:18px!important;font-weight:400!important;line-height:1.3!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price :is(del,ins),
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price :is(del,ins) *{
  display:inline!important;margin:0!important;padding:0!important;background:transparent!important;
  font-size:1em!important;font-weight:400!important;line-height:inherit!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price del{
  color:#756d67!important;-webkit-text-fill-color:#756d67!important;opacity:1!important;
  text-decoration:line-through!important;text-decoration-thickness:1px!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price ins{
  color:#a0473c!important;-webkit-text-fill-color:#a0473c!important;text-decoration:none!important;
}

/* Contact data is consistently left-aligned. */
html body.oga-build-45 .oga-contact-card,
html body.oga-build-45 .oga-contact-card h2,
html body.oga-build-45 .oga-contact-card>a,
html body.oga-build-45 .oga-contact-card>div,
html body.oga-build-45 .oga-contact-card :is(strong,span){text-align:left!important}
html body.oga-build-45 .oga-contact-card>a,
html body.oga-build-45 .oga-contact-card>div{align-items:start!important;justify-items:start!important}

/* Native-looking, high-contrast dropdown indicator. */
html body.oga-build-45 .oga-contact-form select{
  -webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;
  padding-right:52px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23211f1d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px 10px!important;
}

@media(max-width:767px){
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero{
    height:auto!important;min-height:470px!important;padding:0!important;overflow:hidden!important;
  }
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{
    position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;
    justify-content:flex-end!important;align-items:stretch!important;gap:14px!important;
    min-height:470px!important;padding:110px 16px 18px!important;
  }
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero h1#oga-contact-hero-title{
    position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 14px!important;
    background:rgba(255,253,249,.95)!important;color:#8f4439!important;-webkit-text-fill-color:#8f4439!important;
    font-size:clamp(25px,7vw,31px)!important;line-height:1.12!important;text-shadow:none!important;
  }
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__real-card{
    position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;
    margin:0!important;padding:18px!important;display:grid!important;gap:7px!important;
    background:rgba(255,253,249,.96)!important;box-shadow:0 10px 28px rgba(28,22,18,.14)!important;
    text-align:left!important;overflow:visible!important;
  }
  html body.oga-build-45 .oga-v5-contact-hero__real-card :is(strong,a,span){text-align:left!important;overflow-wrap:anywhere!important}
  html body.oga-build-45 .oga-contact-card{padding:24px 20px!important}
  html body.oga-build-45 .oga-contact-card>a,
  html body.oga-build-45 .oga-contact-card>div{
    grid-template-columns:1fr!important;gap:5px!important;padding:15px 0!important;
  }
}

@media(max-width:390px){
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero,
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{min-height:500px!important}
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{padding-inline:12px!important}
}
