/* A campaign ticket: percentage, price proof and the exact saving. */
body [data-offer-ticket],
body [data-offer-ticket].gp-pack__prices {
  --ticket-stub: 62px; --ticket-cut: 91px;
  display: grid; grid-template-columns: var(--ticket-stub) minmax(0,1fr);
  grid-template-rows: 28px 63px auto; gap: 0; align-items: stretch; justify-content: stretch;
  position: relative; width: 100%; max-width: 270px; min-height: 0;
  margin: 0 auto; padding: 0; border: 0; border-radius: 3px; overflow: clip;
  background: #fff6e9; color: #171a20; box-shadow: 0 1px 0 #eedbca;
  font-family: Inter, sans-serif; text-align: left;
}
body [data-offer-ticket]::before,
body [data-offer-ticket]::after {
  content: ''; position: absolute; top: calc(var(--ticket-cut) - 5px);
  width: 10px; height: 10px; border-radius: 50%; background: #fff; z-index: 2;
}
body [data-offer-ticket]::before { left: -5px; }
body [data-offer-ticket]::after { right: -5px; }
body [data-offer-ticket] :is(.gp-price__was,.gp-pack__was,.gp-launch-card__was) { display: contents; }
body [data-offer-ticket] :is(.gp-kasim-price__comparison,.gp-pack__base,.gp-launch-card__base) {
  grid-column: 2; grid-row: 1; align-self: end; margin: 0; padding: 0 13px 2px;
  color: #827970; white-space: nowrap; font: 500 13px/1.3 Inter,sans-serif; letter-spacing: -.01em;
}
body [data-offer-ticket] .gp-kasim-price__comparison .gp-price__base { color: inherit; font: inherit; letter-spacing: inherit; }
body [data-offer-ticket] :is(.gp-price__base,.gp-pack__base,.gp-launch-card__base) { text-decoration-thickness: 1px; }
body [data-offer-ticket] :is(.gp-kasim-price__badge,.gp-pack__sale,.gp-launch-card__sale) {
  grid-column: 1; grid-row: 1 / 3; display: flex; flex-direction: column;
  align-items: center; justify-content: center; align-self: stretch; gap: 1px;
  padding: 6px 3px; margin: 0; border: 0; border-right: 1px dashed #eea18c;
  border-radius: 3px 0 0; background: #cf3221; color: #fff9e8; white-space: nowrap;
  font-family: Inter,sans-serif; font-weight: 700; letter-spacing: 0;
}
body [data-offer-ticket] .gp-kasim-price__campaign { font-size: 8px; line-height: 1.25; font-weight: 700; letter-spacing: .16em; }
body [data-offer-ticket] .gp-kasim-price__percent { display: flex; align-items: baseline; gap: 0; font: 700 38px/.98 GPStripDisplay,sans-serif; letter-spacing: -.045em; }
body [data-offer-ticket] .gp-kasim-price__sign { font-size: .46em; }
body [data-offer-ticket] .gp-kasim-price__label { font-size: 7px; line-height: 1.4; font-weight: 700; letter-spacing: .1em; }
body [data-offer-ticket] :is(.gp-price__main,.gp-pack__total,.gp-launch-card__price),
body :is(#tum-urunler,#katalog-grid,#pdp-price,[data-gp-related-grid]) [data-offer-ticket] .gp-price__main {
  grid-column: 2; grid-row: 2; display: grid; grid-template-columns: max-content max-content; align-items: baseline; align-self: start; justify-content: flex-start;
  gap: .13em; margin: 0; padding: 0 13px 10px; min-width: 0; color: #171a20;
  font: 800 28px/1.1 Inter,sans-serif; letter-spacing: -.055em; white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
body .gp-kasim-price__currency { font-size: .49em; font-weight: 650; letter-spacing: -.01em; }
body [data-offer-ticket] .gp-kasim-price__saving {
  grid-column: 1 / -1; grid-row: 3; display: flex; align-items: center; justify-content: center; gap: .32em;
  min-height: 28px; margin: 0; padding: 6px 8px; border-top: 1px dashed #dfb18b;
  color: #8b311d; background: #ffedd5; font: 500 11px/1.3 Inter,sans-serif; letter-spacing: -.01em;
}
body [data-offer-ticket] .gp-kasim-price__saving strong { font-weight: 800; }
body [data-offer-ticket] [data-pack-extra]:not([hidden]) {
  grid-column: 1 / -1; grid-row: 4; display: block; justify-self: stretch;
  min-width: 0; min-height: 0; margin: 0; padding: 6px 8px 8px;
  color: #726c66; font: 600 10px/1.4 Inter,sans-serif;
  text-align: center; letter-spacing: 0; white-space: nowrap;
}
body [data-offer-ticket] [hidden] { display: none; }
body .gp-pack__extra-note { margin: 7px auto 10px; min-height: 0; max-width: 270px; color: #726c66; font-size: 10px; text-align: center; }
body #pdp-purchase.gp-purchase .gp-purchase__price-row { align-items: flex-end; }
body #pdp-price { flex: 1; min-width: 260px; max-width: 330px; }
body #pdp-price [data-offer-ticket] { max-width: none; margin: 0; }
body #pdp-price [data-offer-ticket] .gp-price__main { font-size: 32px; }
@media(max-width:767px){
  body [data-offer-ticket],
  body [data-offer-ticket].gp-pack__prices {
    --ticket-stub: 39px; --ticket-cut: 74px;
    grid-template-rows: 23px 51px auto; max-width: 270px;
  }
  body [data-offer-ticket] :is(.gp-kasim-price__comparison,.gp-pack__base,.gp-launch-card__base) { font-size: 11px; padding: 0 7px 2px; }
  body [data-offer-ticket] .gp-kasim-price__campaign { font-size: 6px; letter-spacing: .1em; }
  body [data-offer-ticket] .gp-kasim-price__percent { font-size: 28px; }
  body [data-offer-ticket] .gp-kasim-price__label { font-size: 5.5px; letter-spacing: .02em; }
  body [data-offer-ticket] :is(.gp-price__main,.gp-pack__total,.gp-launch-card__price),
  body :is(#tum-urunler,#katalog-grid,[data-gp-related-grid]) [data-offer-ticket] .gp-price__main { font-size: 21px; padding: 0 7px 8px; }
  body [data-offer-ticket] .gp-kasim-price__saving { min-height: 25px; padding: 5px 4px; font-size: 10px; }
  body [data-offer-ticket] [data-pack-extra]:not([hidden]) { font-size: 9px; padding: 5px 4px 7px; }
  body #pdp-price [data-offer-ticket] { --ticket-stub: 62px; --ticket-cut: 91px; grid-template-rows: 28px 63px auto; }
  body #pdp-price [data-offer-ticket] .gp-kasim-price__percent { font-size: 38px; }
  body #pdp-price [data-offer-ticket] .gp-kasim-price__campaign { font-size: 8px; }
  body #pdp-price [data-offer-ticket] .gp-kasim-price__label { font-size: 7px; }
  body #pdp-price [data-offer-ticket] .gp-kasim-price__comparison { font-size: 14px; padding-left: 13px; }
  body #pdp-price [data-offer-ticket] .gp-price__main { font-size: 30px; padding-left: 13px; }
}
@media(max-width:359px){
  body [data-offer-ticket],body [data-offer-ticket].gp-pack__prices { --ticket-stub: 36px; }
  body [data-offer-ticket] .gp-kasim-price__percent { font-size: 25px; }
  body [data-offer-ticket] :is(.gp-price__main,.gp-pack__total,.gp-launch-card__price),
  body :is(#tum-urunler,#katalog-grid,[data-gp-related-grid]) [data-offer-ticket] .gp-price__main { font-size: 19px; padding-left: 6px; padding-right: 6px; }
  body [data-offer-ticket] .gp-kasim-price__saving { font-size: 9px; }
  body [data-offer-ticket] [data-pack-extra]:not([hidden]) { font-size: 8px; }
  body #pdp-price [data-offer-ticket] .gp-price__main { font-size: 30px; }
}

body [data-offer-ticket] .gp-kasim-price__condition { grid-column: 1 / -1; display: block; margin: 1px 0 4px; color: #944027; font: 600 10px/1.3 Inter,sans-serif; letter-spacing: 0; white-space: nowrap; }
@media(max-width:767px) { body [data-offer-ticket] .gp-kasim-price__condition { font-size: 8px; margin-bottom: 4px; } body #pdp-price [data-offer-ticket] .gp-kasim-price__condition { font-size: 10px; } }
