/* OGA V5.3.77 — authoritative modal prices and Promotions CTA. */

/* Modal header: keep each monetary value and its € symbol indivisible. */
html body.oga-build-45 .oga-modal-product-copy{min-width:0!important;overflow:visible!important}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price{
  display:inline-flex!important;flex-flow:row nowrap!important;align-items:baseline!important;justify-content:flex-start!important;
  width:max-content!important;max-width:100%!important;min-width:0!important;gap:10px!important;margin-top:5px!important;
  color:#211f1d!important;font-size:18px!important;font-weight:400!important;line-height:1.25!important;white-space:nowrap!important;
  font-variant-numeric:tabular-nums!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(.amount,.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol),
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price :is(del,ins) *{
  display:inline!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;
  font-size:1em!important;font-weight:400!important;line-height:inherit!important;letter-spacing:0!important;white-space:nowrap!important;
  word-break:keep-all!important;overflow-wrap:normal!important;background:transparent!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price del,
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;text-decoration-color:#756d67!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price ins,
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price ins *{
  color:#a63a3a!important;-webkit-text-fill-color:#a63a3a!important;opacity:1!important;text-decoration:none!important;
}

/* Header Promotions: FAQ red/white palette with a restrained gallery-style highlight. */
html body.oga-build-45 .oga-header .oga-header-promotions{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  width:auto!important;min-width:0!important;min-height:42px!important;margin-right:10px!important;padding:9px 15px 9px 11px!important;
  border:1px solid #8c302f!important;background:linear-gradient(135deg,#b24743 0%,#a63a3a 58%,#91302f 100%)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 18px rgba(132,46,46,.22)!important;
  font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:.09em!important;text-decoration:none!important;
  text-transform:uppercase!important;white-space:nowrap!important;transform:translateY(0)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
html body.oga-build-45 .oga-header .oga-header-promotions::before{
  content:"%"!important;position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;
  width:24px!important;height:24px!important;min-width:24px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:50%!important;
  background:rgba(255,255,255,.13)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:12px!important;font-weight:750!important;line-height:1!important;letter-spacing:0!important;
}
html body.oga-build-45 .oga-header .oga-header-promotions::after{
  content:""!important;position:absolute!important;z-index:0!important;top:-70%!important;left:-32%!important;width:34%!important;height:240%!important;
  background:rgba(255,255,255,.12)!important;transform:rotate(18deg)!important;pointer-events:none!important;
}
html body.oga-build-45 .oga-header .oga-header-promotions span{position:relative!important;z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.oga-build-45 .oga-header .oga-header-promotions:hover,
html body.oga-build-45 .oga-header .oga-header-promotions:focus-visible{
  background:linear-gradient(135deg,#9b3533,#842e2e)!important;border-color:#762827!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:0 10px 24px rgba(118,40,39,.30)!important;transform:translateY(-2px)!important;
}
html body.oga-build-45 .oga-header .oga-header-promotions:focus-visible{outline:3px solid rgba(166,58,58,.32)!important;outline-offset:3px!important}

@media(max-width:480px){
  html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price{gap:7px!important;font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){
  html body.oga-build-45 .oga-header .oga-header-promotions{transition:none!important}
  html body.oga-build-45 .oga-header .oga-header-promotions:hover{transform:none!important}
}
