/* ArezzoMT2 v198 - Kup SM premium compact
   Cel: pakiety SM jako niskie, eleganckie wiersze zamiast dużych kafelków. */

body.az-v22-body.page-kup-sm .az74-subpage-card,
body.az-v22-body.page-donate .az74-subpage-card,
body.az-v22-body .az74-subpage-card:has(.az49-shop-wrap),
body.az-v22-body .az74-subpage-card:has(.az67-shop-wrap){
  min-height:520px!important;
  padding:18px 22px!important;
}

/* Nagłówek Kup SM - mniej miejsca, bardziej premium */
body.az-v22-body.page-kup-sm .az67-shop-hero,
body.az-v22-body.page-donate .az67-shop-hero,
body.az-v22-body .az74-subpage-content .az67-shop-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  margin:0!important;
  padding:0 0 10px!important;
  border-bottom:1px solid rgba(210,78,92,.24)!important;
}
body.az-v22-body .az67-shop-hero .az67-eyebrow{
  margin:0 0 3px!important;
  font-size:9px!important;
  letter-spacing:.18em!important;
  color:#d79d73!important;
}
body.az-v22-body .az67-shop-hero h2{
  margin:0 0 3px!important;
  font-size:18px!important;
  line-height:1.08!important;
  letter-spacing:.09em!important;
  color:#f3dec4!important;
}
body.az-v22-body .az67-shop-hero p{
  margin:0!important;
  max-width:540px!important;
  font-size:11px!important;
  line-height:1.32!important;
  color:rgba(245,231,214,.72)!important;
}
body.az-v22-body .az67-simpay-badge{
  min-width:96px!important;
  padding:7px 9px!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.022)!important;
  border:1px solid rgba(228,140,88,.20)!important;
  box-shadow:none!important;
  text-align:center!important;
}
body.az-v22-body .az67-simpay-badge span{
  font-size:8px!important;
  letter-spacing:.14em!important;
  opacity:.65!important;
}
body.az-v22-body .az67-simpay-badge b{
  font-size:16px!important;
  line-height:1!important;
}
body.az-v22-body .az67-simpay-badge em{
  margin-top:2px!important;
  font-size:8.5px!important;
  line-height:1.1!important;
  opacity:.72!important;
}

/* Usuń ciężkie informacyjne boxy nad pakietami */
body.az-v22-body.page-kup-sm .az67-trust-row,
body.az-v22-body.page-donate .az67-trust-row,
body.az-v22-body .az74-subpage-content .az67-trust-row{
  display:none!important;
}
body.az-v22-body.page-kup-sm .az67-shop-note,
body.az-v22-body.page-donate .az67-shop-note,
body.az-v22-body .az74-subpage-content .az67-shop-note{
  margin:10px 0 10px!important;
  padding:8px 10px!important;
  border:0!important;
  border-left:2px solid rgba(224,116,78,.45)!important;
  border-radius:0!important;
  background:rgba(255,255,255,.014)!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  color:rgba(245,231,214,.70)!important;
}

/* Pakiety SM: kompaktowa lista premium zamiast wielkich kart */
body.az-v22-body.page-kup-sm .az49-package-grid,
body.az-v22-body.page-kup-sm .az67-package-grid,
body.az-v22-body.page-donate .az49-package-grid,
body.az-v22-body.page-donate .az67-package-grid,
body.az-v22-body .az74-subpage-content .az49-package-grid,
body.az-v22-body .az74-subpage-content .az67-package-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  margin:8px 0 0!important;
}
body.az-v22-body.page-kup-sm .az49-package-card,
body.az-v22-body.page-kup-sm .az67-package-card,
body.az-v22-body.page-donate .az49-package-card,
body.az-v22-body.page-donate .az67-package-card,
body.az-v22-body .az74-subpage-content .az49-package-card,
body.az-v22-body .az74-subpage-content .az67-package-card{
  position:relative!important;
  min-height:58px!important;
  height:auto!important;
  padding:9px 10px!important;
  display:grid!important;
  grid-template-columns:minmax(130px,1.35fr) minmax(85px,.55fr) minmax(130px,.75fr)!important;
  gap:10px!important;
  align-items:center!important;
  border-radius:10px!important;
  border:1px solid rgba(199,68,88,.18)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.018),rgba(255,255,255,.030))!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.az-v22-body.page-kup-sm .az49-package-card:hover,
body.az-v22-body.page-kup-sm .az67-package-card:hover,
body.az-v22-body.page-donate .az49-package-card:hover,
body.az-v22-body.page-donate .az67-package-card:hover{
  border-color:rgba(228,140,88,.32)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.024),rgba(226,125,76,.045))!important;
}
body.az-v22-body.page-kup-sm .az49-package-card.az49-popular,
body.az-v22-body.page-kup-sm .az67-package-card.az49-popular,
body.az-v22-body.page-donate .az49-package-card.az49-popular,
body.az-v22-body.page-donate .az67-package-card.az49-popular{
  padding-top:9px!important;
  border-color:rgba(228,140,88,.28)!important;
}
body.az-v22-body.page-kup-sm .az49-popular-label,
body.az-v22-body.page-kup-sm .az67-popular-label,
body.az-v22-body.page-donate .az49-popular-label,
body.az-v22-body.page-donate .az67-popular-label,
body.az-v22-body .az74-subpage-content .az49-popular-label,
body.az-v22-body .az74-subpage-content .az67-popular-label{
  position:static!important;
  display:inline-block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 3px!important;
  padding:2px 6px!important;
  border-radius:999px!important;
  background:rgba(224,116,78,.13)!important;
  color:#ffd9b4!important;
  border:1px solid rgba(228,140,88,.16)!important;
  font-size:8px!important;
  line-height:1.15!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body.az-v22-body.page-kup-sm .az49-package-sm,
body.az-v22-body.page-kup-sm .az67-package-sm,
body.az-v22-body.page-donate .az49-package-sm,
body.az-v22-body.page-donate .az67-package-sm,
body.az-v22-body .az74-subpage-content .az49-package-sm,
body.az-v22-body .az74-subpage-content .az67-package-sm{
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
  justify-content:flex-start!important;
  text-align:left!important;
  min-width:0!important;
}
body.az-v22-body.page-kup-sm .az49-package-sm b,
body.az-v22-body.page-kup-sm .az67-package-sm b,
body.az-v22-body.page-donate .az49-package-sm b,
body.az-v22-body.page-donate .az67-package-sm b,
body.az-v22-body .az74-subpage-content .az49-package-sm b,
body.az-v22-body .az74-subpage-content .az67-package-sm b{
  font-size:24px!important;
  line-height:1!important;
  color:#f2dec4!important;
  letter-spacing:.02em!important;
}
body.az-v22-body.page-kup-sm .az49-package-sm span,
body.az-v22-body.page-kup-sm .az67-package-sm span,
body.az-v22-body.page-donate .az49-package-sm span,
body.az-v22-body.page-donate .az67-package-sm span,
body.az-v22-body .az74-subpage-content .az49-package-sm span,
body.az-v22-body .az74-subpage-content .az67-package-sm span{
  font-size:10px!important;
  letter-spacing:.16em!important;
  color:rgba(245,231,214,.62)!important;
}
body.az-v22-body.page-kup-sm .az49-package-price,
body.az-v22-body.page-kup-sm .az67-package-price,
body.az-v22-body.page-donate .az49-package-price,
body.az-v22-body.page-donate .az67-package-price,
body.az-v22-body .az74-subpage-content .az49-package-price,
body.az-v22-body .az74-subpage-content .az67-package-price{
  margin:0!important;
  padding:0!important;
  justify-self:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:850!important;
  color:#ffe4c4!important;
  white-space:nowrap!important;
}
body.az-v22-body.page-kup-sm .az67-package-caption,
body.az-v22-body.page-donate .az67-package-caption,
body.az-v22-body .az74-subpage-content .az67-package-caption{
  display:none!important;
}
body.az-v22-body.page-kup-sm .az49-buy-btn,
body.az-v22-body.page-kup-sm .az67-buy-btn,
body.az-v22-body.page-donate .az49-buy-btn,
body.az-v22-body.page-donate .az67-buy-btn,
body.az-v22-body .az74-subpage-content .az49-buy-btn,
body.az-v22-body .az74-subpage-content .az67-buy-btn{
  width:100%!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 12px!important;
  border-radius:8px!important;
  border:1px solid rgba(228,140,88,.27)!important;
  background:linear-gradient(180deg,rgba(190,112,64,.76),rgba(91,47,43,.88))!important;
  box-shadow:none!important;
  color:#fff0dc!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}

/* Żeby stopka nie wskakiwała zbyt wysoko po skróceniu kafli */
body.az-v22-body.page-kup-sm .az74-stage,
body.az-v22-body.page-donate .az74-stage{
  min-height:780px!important;
}

@media(max-width:980px){
  body.az-v22-body.page-kup-sm .az67-shop-hero,
  body.az-v22-body.page-donate .az67-shop-hero,
  body.az-v22-body .az74-subpage-content .az67-shop-hero{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.az-v22-body .az67-simpay-badge{
    justify-self:start!important;
  }
  body.az-v22-body.page-kup-sm .az49-package-card,
  body.az-v22-body.page-kup-sm .az67-package-card,
  body.az-v22-body.page-donate .az49-package-card,
  body.az-v22-body.page-donate .az67-package-card,
  body.az-v22-body .az74-subpage-content .az49-package-card,
  body.az-v22-body .az74-subpage-content .az67-package-card{
    min-height:52px!important;
    grid-template-columns:minmax(88px,1fr) 74px 102px!important;
    gap:7px!important;
    padding:8px!important;
  }
  body.az-v22-body .az49-package-sm b,
  body.az-v22-body .az67-package-sm b{font-size:20px!important;}
  body.az-v22-body .az49-package-price,
  body.az-v22-body .az67-package-price{font-size:11px!important;}
  body.az-v22-body .az49-buy-btn,
  body.az-v22-body .az67-buy-btn{height:30px!important;min-height:30px!important;font-size:9px!important;}
}
