/* V40: Real HTML gold buttons rendered on the original poster; no shifted image crops.
   Geometry derived from the approved 1199 x 1312 poster. */
body:not(.panel-light) .pim-v6-landing .pim-campaign-art {
  position:relative!important;
  container-type:inline-size;
  overflow:visible!important;
  isolation:isolate;
}
/* Retire former overlaid anchors (V30–V38) to avoid doubled layers/click interception. */
body:not(.panel-light) .pim-v6-landing .pim-campaign-art > .pim35-price,
body:not(.panel-light) .pim-v6-landing .pim-campaign-art > .pim-hit-cta { 
  visibility:hidden!important; pointer-events:none!important;
  opacity:0!important;
}
body:not(.panel-light) .pim-v6-landing .pim-campaign-art > a.pim40-action {
  position:absolute!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  z-index:100!important;
  aspect-ratio:auto!important;
  border-radius:999px!important;
  box-sizing:border-box!important;
  padding:0!important;margin:0!important;
  color:#130b05!important;
  text-decoration:none!important;
  font-family:Arial,'Manrope',sans-serif!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.018em!important;
  background:linear-gradient(110deg,#c38b40 0%,#eec678 14%,#ffe1a4 38%,#f6cc7e 58%,#d69c46 90%,#b27b31 100%)!important;
  border:1px solid #fbe2a9!important;
  box-shadow:inset 0 2px 3px rgba(255,255,255,.85),inset 0 -3px 5px rgba(142,77,14,.2), 0 0 0 3px #040205!important;
  transform:translateZ(0) scale(1)!important;
  transform-origin:center!important;
  transition:transform .20s ease,box-shadow .20s ease,filter .20s ease!important;
  cursor:pointer!important;
  overflow:hidden!important;
  -webkit-tap-highlight-color:transparent;
}
body:not(.panel-light) .pim-v6-landing .pim-campaign-art > a.pim40-action::before,
body:not(.panel-light) .pim-v6-landing .pim-campaign-art > a.pim40-action::after {
  content:none!important;display:none!important;
}
body:not(.panel-light) .pim-v6-landing .pim-campaign-art > a.pim40-action:hover,
body:not(.panel-light) .pim-v6-landing .pim-campaign-art > a.pim40-action:focus-visible {
  transform:translateZ(0) scale(1.055)!important;
  filter:brightness(1.09) saturate(1.07)!important;
  box-shadow:inset 0 2px 3px rgba(255,255,255,.9),inset 0 -3px 5px rgba(142,77,14,.14),0 0 0 2px #ffe3ac, 0 0 25px 7px rgba(240,185,85,.62)!important;
}
body:not(.panel-light) .pim-v6-landing .pim-campaign-art > a.pim40-action:focus-visible {
  outline:2px solid white!important;outline-offset:3px!important;
}
/* Precise image-space coordinates (left/top/width/height, units: 1199 x 1312). */
body:not(.panel-light) .pim-campaign-art > a.pim40-joanna {
  left:15.27%!important;top:81.33%!important;width:12.43%!important;height:4.27%!important;
}
body:not(.panel-light) .pim-campaign-art > a.pim40-dawid {
  left:43.77%!important;top:81.33%!important;width:12.43%!important;height:4.27%!important;
}
body:not(.panel-light) .pim-campaign-art > a.pim40-duet {
  left:72.98%!important;top:81.03%!important;width:13.18%!important;height:4.42%!important;
}
body:not(.panel-light) .pim-campaign-art > a.pim40-main {
  left:24.30%!important;top:87.72%!important;width:50.65%!important;height:5.72%!important;
  gap:1.0cqw!important;
}
body:not(.panel-light) .pim-campaign-art > a.pim40-price {font-size:3cqw!important;}
body:not(.panel-light) .pim-campaign-art > a.pim40-main span {font-size:2.55cqw!important;white-space:nowrap!important;}
body:not(.panel-light) .pim-campaign-art > a.pim40-main svg {width:3.6cqw;height:3.6cqw;stroke-width:2.3;flex:none;}
@media(max-width:690px){
 body:not(.panel-light) .pim-campaign-art > a.pim40-action {box-shadow:inset 0 1px 1px #ffffff88, 0 0 0 1px #040205!important}
 body:not(.panel-light) .pim-campaign-art > a.pim40-action:hover,
 body:not(.panel-light) .pim-campaign-art > a.pim40-action:focus-visible {transform:scale(1.025)!important}
}
@media(prefers-reduced-motion:reduce){
 body:not(.panel-light) .pim-campaign-art > a.pim40-action {transition:none!important}
}.pim-campaign-art .pim40-main svg{display:none!important}
.pim-campaign-art .pim40-main svg{display:none!important}
