@font-face{
  font-family:"Sink";
  src:url("./SinkRegular.woff2") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

.ktix.ktix-template-freakcon{
  --kt-fc-ink:#050505;
  --kt-fc-red:#ff1414;
  --kt-fc-paper:#fff;
  --kt-fc-muted:#3d3d3d;
  --kt-fc-line:4px;
  --kt-bg:#fff;
  --kt-surface:#fff;
  --kt-surface-solid:#fff;
  --kt-border:#050505;
  --kt-border-strong:#050505;
  --kt-text:#050505;
  --kt-muted:#3d3d3d;
  --kt-primary:#ff1414;
  --kt-primary-2:#050505;
  --kt-primary-soft:rgba(255,20,20,.12);
  --kt-danger:#ff1414;
  --kt-danger-soft:rgba(255,20,20,.14);
  --kt-success:#050505;
  --kt-success-soft:rgba(5,5,5,.08);
  --kt-glass:none;
  --kt-glass-strong:none;
  --kt-radius:24px;
  --kt-radius-sm:24px;
  --kt-shadow:none;
  --kt-shadow-soft:none;
  --kt-font:"Sink","Arial Black",Impact,sans-serif;
  max-width:560px;
  font-family:var(--kt-font);
  color:var(--kt-fc-ink);
  color-scheme:light;
  letter-spacing:0;
}

.evocard_box:has(.ktix-template-freakcon),
.evcal_eventcard:has(.ktix-template-freakcon),
.evcal_evdata_row.ktix-template-freakcon,
.evcal_evdata_row:has(.ktix-template-freakcon),
.evcal_evdata_cell:has(.ktix-template-freakcon){
  border-radius:0 !important;
  box-shadow:none !important;
  filter:none !important;
}

.evocard_box:has(.ktix-template-freakcon){
  background:transparent !important;
}

.ktix.ktix-template-freakcon *,
.ktix.ktix-template-freakcon *::before,
.ktix.ktix-template-freakcon *::after{
  box-sizing:border-box;
  text-shadow:none;
}

.ktix.ktix-template-freakcon .ktix-ui{
  max-width:560px;
  margin:0 auto;
  padding:12px;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.ktix.ktix-template-freakcon .ktix-steps,
.ktix.ktix-template-freakcon .ktix-footer{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.ktix.ktix-template-freakcon .ktix-step1 .ktix-step1-entries-block,
.ktix.ktix-template-freakcon .ktix-step1 .ktix-step1-edit-msg,
.ktix.ktix-template-freakcon .ktix-step2:not(.ktix-step2--inline){
  margin-left:0;
  margin-right:0;
}

.ktix.ktix-template-freakcon .ktix-step1 .ktix-step1-entries-block{
  gap:0;
}

.ktix.ktix-template-freakcon .ktix-card + .ktix-card{
  margin-top:-4px;
}

.ktix.ktix-template-freakcon .ktix-card,
.ktix.ktix-template-freakcon .ktix-summary,
.ktix.ktix-template-freakcon .ktix-discount,
.ktix.ktix-template-freakcon .ktix-gift,
.ktix.ktix-template-freakcon .ktix-step2:not(.ktix-step2--inline),
.ktix.ktix-template-freakcon .ktix-step2.ktix-step2--inline,
.ktix.ktix-template-freakcon .ktix-group,
.ktix.ktix-template-freakcon .ktix-step3 .ktix-slot-times,
.ktix.ktix-template-freakcon .ktix-slot-calendar,
.ktix.ktix-template-freakcon .ktix-slot-summary,
.ktix.ktix-template-freakcon .ktix-slot-card{
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:24px;
  background:var(--kt-fc-paper);
  color:var(--kt-fc-ink);
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}

.ktix.ktix-template-freakcon .ktix-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:118px;
  padding:24px 22px 20px;
  transition:background .12s ease, transform .12s ease;
}

.ktix.ktix-template-freakcon .ktix-card:hover{
  background:#fffafa;
  transform:translateY(-1px);
}

.ktix.ktix-template-freakcon .ktix-card-main{
  gap:4px;
  min-width:0;
}

.ktix.ktix-template-freakcon .ktix-card-title,
.ktix.ktix-template-freakcon .ktix-slot-card-name,
.ktix.ktix-template-freakcon .ktix-step-title,
.ktix.ktix-template-freakcon .ktix-step2-title-copy,
.ktix.ktix-template-freakcon .ktix-group-title,
.ktix.ktix-template-freakcon .ktix-discount-label,
.ktix.ktix-template-freakcon .ktix-slot-summary-title{
  font-family:"Sink","Arial Black",Impact,sans-serif;
  font-weight:400;
  color:var(--kt-fc-ink);
  letter-spacing:0;
  text-transform:none;
}

.ktix.ktix-template-freakcon .ktix-card-title{
  display:block;
  font-size:22px;
  line-height:.92;
  text-transform:uppercase;
}

.ktix.ktix-template-freakcon .ktix-group-title{
  margin:2px 0 16px 4px;
  color:var(--kt-fc-ink);
  font-size:22px;
  line-height:.95;
  letter-spacing:.015em;
  text-transform:uppercase;
}

.ktix.ktix-template-freakcon .ktix-card-type{
  display:none !important;
}

.ktix.ktix-template-freakcon .ktix-card-desc,
.ktix.ktix-template-freakcon .ktix-card-datetime,
.ktix.ktix-template-freakcon .ktix-step2-title-subtitle,
.ktix.ktix-template-freakcon .ktix-slot-card-desc{
  margin:0;
  color:var(--kt-fc-ink);
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  font-weight:500;
  line-height:1.22;
}

.ktix.ktix-template-freakcon .ktix-card-datetime{
  margin-top:6px;
  font-size:13px;
  font-weight:700;
}

.ktix.ktix-template-freakcon .ktix-card-price{
  margin-top:8px;
  width:fit-content;
  min-width:64px;
  padding:5px 14px 4px;
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:999px;
  background:var(--kt-fc-paper);
  color:var(--kt-fc-ink);
  box-shadow:none;
  font-family:"Sink","Arial Black",Impact,sans-serif;
  font-size:17px;
  line-height:.95;
  letter-spacing:0;
}

.ktix.ktix-template-freakcon .ktix-card-price-from,
.ktix.ktix-template-freakcon .ktix-card-price-current,
.ktix.ktix-template-freakcon .ktix-card-price-base,
.ktix.ktix-template-freakcon .ktix-card-price-note{
  color:inherit;
}

.ktix.ktix-template-freakcon .ktix-card-actions,
.ktix.ktix-template-freakcon .ktix-card-actions--stack,
.ktix.ktix-template-freakcon .ktix-card-right{
  flex:0 0 auto;
  align-items:center;
  gap:10px;
}

.ktix.ktix-template-freakcon .ktix-qty-controls{
  gap:8px;
}

.ktix.ktix-template-freakcon .ktix-q{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 36px;
  width:36px;
  height:36px;
  min-width:36px;
  min-height:36px;
  aspect-ratio:1;
  padding:0;
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:50%;
  background:var(--kt-fc-paper);
  color:var(--kt-fc-ink);
  box-shadow:none;
  box-sizing:border-box;
  font-size:0;
  line-height:1;
  text-align:center;
}

.ktix.ktix-template-freakcon .ktix-q::before,
.ktix.ktix-template-freakcon .ktix-q[data-d="1"]::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:4px;
  border-radius:999px;
  background:currentColor;
  transform:translate(-50%,-50%);
}

.ktix.ktix-template-freakcon .ktix-q[data-d="1"]::after{
  transform:translate(-50%,-50%) rotate(90deg);
}

.ktix.ktix-template-freakcon .ktix-q:hover{
  background:var(--kt-fc-red);
  color:#fff;
  transform:none;
}

.ktix.ktix-template-freakcon .ktix-qv{
  min-width:18px;
  color:var(--kt-fc-ink);
  font-family:"Sink","Arial Black",Impact,sans-serif;
  font-size:21px;
  line-height:1;
}

.ktix.ktix-template-freakcon .ktix-summary{
  padding:16px 22px 12px;
  gap:6px;
}

.ktix.ktix-template-freakcon .ktix-summary-row,
.ktix.ktix-template-freakcon .ktix-slot-row,
.ktix.ktix-template-freakcon .ktix-slot-total-row,
.ktix.ktix-template-freakcon .ktix-slot-total{
  color:var(--kt-fc-ink);
  font-family:"Sink","Arial Black",Impact,sans-serif;
  font-size:19px;
  line-height:1;
  letter-spacing:0;
}

.ktix.ktix-template-freakcon .ktix-summary-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.ktix.ktix-template-freakcon .ktix-summary-row span:last-child{
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:500;
}

.ktix.ktix-template-freakcon .ktix-summary-discount-row{
  flex-wrap:wrap;
  min-height:0;
  margin:8px 0 4px;
  padding:10px 12px;
  gap:10px 12px;
  border:3px solid var(--kt-fc-ink);
  border-radius:18px;
  background:#fff;
}

.ktix.ktix-template-freakcon .ktix-summary-discount-row[hidden]{
  display:none;
}

.ktix.ktix-template-freakcon .ktix-summary-discount-row .ktix-summary-discount-info{
  display:flex;
  flex:1 1 180px;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  gap:5px;
  color:var(--kt-fc-ink);
}

.ktix.ktix-template-freakcon .ktix-summary-discount-title{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:3px 9px 2px;
  border:2px solid var(--kt-fc-ink);
  border-radius:999px;
  background:var(--kt-fc-red);
  color:#fff;
  font-family:"Sink","Arial Black",Impact,sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1;
  letter-spacing:.02em;
}

.ktix.ktix-template-freakcon .ktix-summary-discount-row .ktix-summary-discount-desc{
  display:block;
  max-width:100%;
  color:var(--kt-fc-ink);
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:800;
  line-height:1.2;
  overflow-wrap:anywhere;
}

.ktix.ktix-template-freakcon .ktix-summary-discount-row > .ktix-summary-discount{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  margin-left:auto;
  padding:0 10px;
  border:2px solid var(--kt-fc-ink);
  border-radius:999px;
  background:#fff;
  color:var(--kt-fc-red);
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}

.ktix.ktix-template-freakcon .ktix-summary-total{
  margin:12px -22px -12px;
  padding:13px 22px 12px;
  border-top:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:0 0 20px 20px;
}

.ktix.ktix-template-freakcon .ktix-summary-total span:first-child{
  font-size:20px;
}

.ktix.ktix-template-freakcon .ktix-summary-total span:last-child{
  color:var(--kt-fc-ink);
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  font-weight:500;
}

.ktix.ktix-template-freakcon .ktix-summary-discount-info,
.ktix.ktix-template-freakcon .ktix-summary-discount-desc,
.ktix.ktix-template-freakcon .ktix-summary-note,
.ktix.ktix-template-freakcon .ktix-summary-selection-note,
.ktix.ktix-template-freakcon .ktix-slot-row-right,
.ktix.ktix-template-freakcon .ktix-slot-meta-label,
.ktix.ktix-template-freakcon .ktix-slot-total-label,
.ktix.ktix-template-freakcon .ktix-qty-label,
.ktix.ktix-template-freakcon .ktix-slot-final-label{
  color:var(--kt-fc-muted);
  font-family:Arial,Helvetica,sans-serif;
  font-weight:600;
  letter-spacing:0;
}

.ktix.ktix-template-freakcon .ktix-summary-note,
.ktix.ktix-template-freakcon .ktix-summary-selection-note{
  border:2px solid var(--kt-fc-ink);
  border-radius:14px;
  background:#fff;
}

.ktix.ktix-template-freakcon .ktix-discount{
  display:grid;
  grid-template-columns:minmax(180px,210px) minmax(0,1fr);
  align-items:stretch;
  column-gap:0;
  row-gap:10px;
  padding:0;
  border:0;
  background:transparent;
  overflow:visible;
  border-radius:0;
}

.ktix.ktix-template-freakcon .ktix-discount-label{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-width:0;
  height:60px;
  min-height:60px;
  padding:2px 22px 0;
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-right:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:999px 0 0 999px;
  background:#fff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:800;
  letter-spacing:.025em;
  line-height:1.05;
  white-space:nowrap;
}

.ktix.ktix-template-freakcon .ktix-gift-toggle{
  display:flex;
  align-items:center;
  min-height:60px;
  padding:0 22px;
  gap:12px;
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:999px;
  background:#fff;
  color:var(--kt-fc-ink);
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  font-family:"Sink","Arial Black",Impact,sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.15;
}

.ktix.ktix-template-freakcon .ktix-gift-check{
  flex:0 0 22px;
  width:22px;
  height:22px;
  margin:0;
}

.ktix.ktix-template-freakcon .ktix-gift-icon{
  flex:0 0 18px;
  width:18px;
  height:18px;
}

.ktix.ktix-template-freakcon .ktix-gift-text{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding-top:1px;
  line-height:1.15;
}

.ktix.ktix-template-freakcon .ktix-discount-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 92px;
  align-items:center;
  min-width:0;
  min-height:60px;
  gap:0;
  margin:0;
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-left:0;
  border-radius:0 999px 999px 0;
  background:#fff;
  overflow:hidden;
}

.ktix.ktix-template-freakcon .ktix-discount-row:focus-within{
  outline:3px solid var(--kt-fc-ink);
  outline-offset:3px;
}

.ktix.ktix-template-freakcon .ktix-discount-input{
  width:100%;
  min-width:0;
  min-height:52px;
  padding:0 14px;
  border:0;
  border-radius:0;
  background:#fff;
  color:var(--kt-fc-ink);
  box-shadow:none;
  outline:none;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:700;
  letter-spacing:.035em;
  text-align:center;
  text-transform:uppercase;
}

.ktix.ktix-template-freakcon .ktix-discount-input:focus{
  outline:none;
  box-shadow:none;
}

.ktix.ktix-template-freakcon .ktix-discount-input::placeholder{
  color:var(--kt-fc-ink);
  opacity:.65;
  letter-spacing:.035em;
  text-transform:none;
}

.ktix.ktix-template-freakcon .ktix-discount-apply{
  width:100%;
  height:100%;
  min-width:0;
  min-height:52px;
  margin:0;
  padding:0;
  border:0;
  border-left:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:0;
  background:var(--kt-fc-red);
  color:#fff;
  box-shadow:none;
  font-family:"Sink","Arial Black",Impact,sans-serif;
  font-size:16px;
  letter-spacing:.045em;
  line-height:1;
  text-transform:uppercase;
}

.ktix.ktix-template-freakcon .ktix-discount-apply:hover{
  filter:none;
  background:#e80000;
}

.ktix.ktix-template-freakcon .ktix-discount-msg{
  grid-column:1 / -1;
  margin:0;
  padding:14px 16px;
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:24px;
  background:#fff;
  color:var(--kt-fc-ink);
  box-shadow:none;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:700;
  line-height:1.25;
}

.ktix.ktix-template-freakcon .ktix-discount-msg[hidden],
.ktix.ktix-template-freakcon .ktix-discount-msg:empty{
  display:none !important;
}

.ktix.ktix-template-freakcon .ktix-discount-msg.is-error{
  color:var(--kt-fc-ink);
}

.ktix.ktix-template-freakcon .ktix-discount-msg.is-success{
  color:var(--kt-fc-ink);
}

.ktix.ktix-template-freakcon .ktix-ui-msg{
  width:100%;
  margin:0;
  padding:12px 16px;
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:24px;
  background:#fff;
  color:var(--kt-fc-ink);
  box-shadow:none;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:800;
  line-height:1.25;
  text-align:center;
}

.ktix.ktix-template-freakcon .ktix-ui-msg:empty{
  display:none;
}

.ktix.ktix-template-freakcon .ktix-addall{
  width:100%;
  min-height:60px;
  padding:0 22px;
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:999px;
  background:#f5ff54;
  color:var(--kt-fc-ink);
  box-shadow:none;
  font-family:"Sink","Arial Black",Impact,sans-serif;
  font-size:0;
  line-height:1;
  letter-spacing:0;
  text-transform:uppercase;
}

.ktix.ktix-template-freakcon .ktix-addall::after{
  content:"COMPRAR";
  font-size:22px;
  line-height:1;
}

.ktix.ktix-template-freakcon .ktix-addall:hover{
  filter:none;
  background:#f5ff54;
  transform:none;
}

.ktix.ktix-template-freakcon .ktix-gift,
.ktix.ktix-template-freakcon .ktix-slot-card,
.ktix.ktix-template-freakcon .ktix-step2:not(.ktix-step2--inline),
.ktix.ktix-template-freakcon .ktix-step2.ktix-step2--inline,
.ktix.ktix-template-freakcon .ktix-group,
.ktix.ktix-template-freakcon .ktix-step3 .ktix-slot-times,
.ktix.ktix-template-freakcon .ktix-slot-calendar,
.ktix.ktix-template-freakcon .ktix-slot-summary{
  padding:16px;
}

.ktix.ktix-template-freakcon .ktix-step2-title-copy{
  font-size:22px;
  line-height:1;
}

.ktix.ktix-template-freakcon .ktix-cal-nav,
.ktix.ktix-template-freakcon .ktix-cal-day,
.ktix.ktix-template-freakcon .ktix-slot-btn,
.ktix.ktix-template-freakcon .ktix-slot-cancel,
.ktix.ktix-template-freakcon .ktix-slot-back,
.ktix.ktix-template-freakcon .ktix-slot-continue,
.ktix.ktix-template-freakcon .ktix-slot-confirm,
.ktix.ktix-template-freakcon .ktix-edit-slot-change{
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:999px;
  background:#fff;
  color:var(--kt-fc-ink);
  box-shadow:none;
  font-family:"Sink","Arial Black",Impact,sans-serif;
  letter-spacing:0;
  text-transform:uppercase;
}

.ktix.ktix-template-freakcon .ktix-slot-continue,
.ktix.ktix-template-freakcon .ktix-slot-confirm{
  background:var(--kt-fc-red);
  color:#fff;
}

.ktix.ktix-template-freakcon .ktix-cal-day--sel,
.ktix.ktix-template-freakcon .ktix-cal-day--hasslots,
.ktix.ktix-template-freakcon .ktix-slot-btn--sel{
  background:var(--kt-fc-red);
  color:#fff;
  border-color:var(--kt-fc-ink);
  box-shadow:none;
}

.ktix.ktix-template-freakcon .ktix-slot-btn--sel::after{
  border:2px solid var(--kt-fc-ink);
  border-radius:50%;
  background:#fff;
  color:var(--kt-fc-ink);
}

.ktix.ktix-template-freakcon .ktix-cal-day--soldout,
.ktix.ktix-template-freakcon .ktix-slot-btn--sold,
.ktix.ktix-template-freakcon .ktix-slot-btn--ins{
  background:var(--kt-fc-red);
  color:#fff;
  opacity:.72;
}

.ktix.ktix-template-freakcon .ktix-cal-day--disabled,
.ktix.ktix-template-freakcon .ktix-slot-btn--past{
  background:#e4e4e4;
  color:#666;
  opacity:.72;
}

.ktix.ktix-template-freakcon .ktix-slot-days-msg{
  border:3px solid var(--kt-fc-ink);
  border-radius:18px;
  background:#fff;
  color:var(--kt-fc-ink);
  box-shadow:none;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:700;
}

.ktix.ktix-template-freakcon .ktix-ui .ktix-loading{
  min-height:64px;
  padding:18px 24px;
  border:var(--kt-fc-line) solid var(--kt-fc-ink);
  border-radius:999px;
  background:#fff;
  color:var(--kt-fc-ink);
  box-shadow:none;
  font-family:"Sink","Arial Black",Impact,sans-serif;
  font-size:24px;
  line-height:1.1;
}

.ktix.ktix-template-freakcon .ktix-q:focus-visible,
.ktix.ktix-template-freakcon .ktix-addall:focus-visible,
.ktix.ktix-template-freakcon .ktix-discount-apply:focus-visible,
.ktix.ktix-template-freakcon .ktix-slot-btn:focus-visible,
.ktix.ktix-template-freakcon .ktix-slot-cancel:focus-visible,
.ktix.ktix-template-freakcon .ktix-slot-back:focus-visible,
.ktix.ktix-template-freakcon .ktix-slot-continue:focus-visible,
.ktix.ktix-template-freakcon .ktix-slot-confirm:focus-visible,
.ktix.ktix-template-freakcon .ktix-edit-slot-change:focus-visible{
  outline:3px solid var(--kt-fc-ink);
  outline-offset:3px;
}

@media (max-width:640px){
  .ktix.ktix-template-freakcon{
    max-width:100%;
  }

  .ktix.ktix-template-freakcon .ktix-ui{
    padding:10px;
  }

  .ktix.ktix-template-freakcon .ktix-card{
    flex-direction:row;
    align-items:center;
    min-height:112px;
    padding:20px 18px 18px;
  }

  .ktix.ktix-template-freakcon .ktix-card-actions{
    width:auto;
    justify-content:flex-end;
  }

  .ktix.ktix-template-freakcon .ktix-card-actions--stack{
    align-items:flex-end;
  }

  .ktix.ktix-template-freakcon .ktix-discount{
    grid-template-columns:1fr;
    gap:8px;
  }

  .ktix.ktix-template-freakcon .ktix-discount-label{
    justify-content:center;
    height:58px;
    min-height:58px;
    padding:2px 18px 0;
    border-right:var(--kt-fc-line) solid var(--kt-fc-ink);
    border-radius:999px;
    font-size:16px;
    text-align:center;
  }

  .ktix.ktix-template-freakcon .ktix-discount-row{
    grid-template-columns:minmax(0,1fr) 108px;
    min-height:58px;
    border-left:var(--kt-fc-line) solid var(--kt-fc-ink);
    border-radius:999px;
  }

  .ktix.ktix-template-freakcon .ktix-discount-input{
    min-width:0;
  }

  .ktix.ktix-template-freakcon .ktix-discount-input,
  .ktix.ktix-template-freakcon .ktix-discount-apply{
    min-height:50px;
  }

  .ktix.ktix-template-freakcon .ktix-gift-toggle{
    min-height:58px;
    padding:0 20px;
  }

  .ktix.ktix-template-freakcon .ktix-addall{
    min-height:58px;
  }
}

@media (max-width:420px){
  .ktix.ktix-template-freakcon .ktix-card{
    gap:10px;
    padding:18px 14px;
  }

  .ktix.ktix-template-freakcon .ktix-card-title{
    font-size:19px;
  }

  .ktix.ktix-template-freakcon .ktix-discount{
    grid-template-columns:1fr;
    gap:8px;
  }

  .ktix.ktix-template-freakcon .ktix-discount-label{
    justify-content:center;
    height:56px;
    min-height:56px;
    padding:2px 16px 0;
    border-right:var(--kt-fc-line) solid var(--kt-fc-ink);
    border-radius:999px;
    font-size:16px;
    text-align:center;
    white-space:nowrap;
  }

  .ktix.ktix-template-freakcon .ktix-discount-row{
    grid-template-columns:minmax(0,1fr) 104px;
    min-height:56px;
    border-left:var(--kt-fc-line) solid var(--kt-fc-ink);
    border-radius:999px;
  }

  .ktix.ktix-template-freakcon .ktix-discount-input{
    min-width:0;
    min-height:48px;
    padding:0 10px;
    font-size:14px;
  }

  .ktix.ktix-template-freakcon .ktix-discount-apply{
    min-height:48px;
    font-size:14px;
  }

  .ktix.ktix-template-freakcon .ktix-gift-toggle{
    min-height:56px;
    padding:0 18px;
  }

  .ktix.ktix-template-freakcon .ktix-addall{
    min-height:56px;
  }
}
