/* Avantajkodu 2.16.39 — conditionally loaded store styles. */
body.tax-coupon_store .kmm-store-hero--no-cover{
  align-items:flex-start !important;
  gap:18px !important;
}body.tax-coupon_store .kmm-store-hero--no-cover .kmm-store-hero__left{
  display:grid !important;
  flex:1 1 560px !important;
  grid-template-columns:150px minmax(0,1fr) !important;
  gap:20px !important;
  align-items:center !important;
  min-width:0;
}body.tax-coupon_store .kmm-store-hero--no-cover .kmm-store-hero__logo{
  width:150px !important;
  height:96px !important;
  margin:0 !important;
  padding:13px !important;
  border:1px solid #e2e8f0 !important;
  border-radius:20px !important;
  background:#fff !important;
  box-shadow:0 12px 30px rgba(15,23,42,.07) !important;
}body.tax-coupon_store .kmm-store-hero__content{min-width:0}body.tax-coupon_store .kmm-store-hero__content .km-section-title{
  color:#0f172a !important;
  font-size:clamp(24px,3vw,34px) !important;
  line-height:1.12 !important;
}body.tax-coupon_store .kmm-store-description{
  max-width:760px;
  color:#475569 !important;
  font-size:14px;
  line-height:1.65;
}body.tax-coupon_store .kmm-store-description p{margin:0 0 7px}body.tax-coupon_store .kmm-store-description p:last-child{margin-bottom:0}body.tax-coupon_store .kmm-store-tagline{color:#334155 !important;font-size:14px}body.tax-coupon_store .kmm-store-actions{
  flex:0 0 auto;
  align-self:flex-start;
  justify-content:flex-end;
}body.tax-coupon_store .kmm-store-hero--with-cover .kmm-store-hero__left{width:100%}body.tax-coupon_store .kmm-store-hero--with-cover .kmm-store-hero__content{width:100%}body.tax-coupon_store .km-coupon{
  display:grid !important;
  grid-template-columns:92px minmax(0,1fr) minmax(190px,220px) !important;
  gap:17px !important;
  align-items:center !important;
  margin:0 16px 14px !important;
  padding:17px !important;
  border:1px solid #e2e8f0 !important;
  border-radius:21px !important;
  background:#fff !important;
  box-shadow:0 12px 32px rgba(15,23,42,.06) !important;
}body.tax-coupon_store .km-coupon__thumb--discount{
  display:flex !important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  width:92px !important;
  max-width:92px !important;
  height:82px !important;
  padding:8px !important;
  border:1px solid #c7d2fe !important;
  border-radius:19px !important;
  background:linear-gradient(145deg,#eef2ff,#f5f3ff) !important;
  box-shadow:none !important;
  color:#4338ca !important;
  text-align:center;
}body.tax-coupon_store .km-coupon__thumb--discount strong{
  display:block;
  max-width:100%;
  color:#4338ca !important;
  font-size:clamp(17px,2vw,25px);
  font-weight:950;
  line-height:1;
  overflow-wrap:anywhere;
}body.tax-coupon_store .km-coupon__thumb--discount span{
  color:#6366f1;
  font-size:9px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}body.tax-coupon_store .km-coupon__body{min-width:0}body.tax-coupon_store .km-coupon__actions{
  display:flex !important;
  flex-direction:column !important;
  gap:7px !important;
  width:100% !important;
  min-width:0 !important;
}body.tax-coupon_store .km-coupon__actions .km-btn{width:100% !important}body.tax-coupon_store .km-meta-chip--store{display:none !important}body.tax-coupon_store .kmm-store-hero{
  display:grid !important;
  grid-template-columns:minmax(180px,210px) minmax(0,1fr) auto !important;
  align-items:start !important;
  gap:24px !important;
  padding:4px 0 !important;
}body.tax-coupon_store .kmm-store-identity{
  display:grid;
  justify-items:stretch;
  gap:11px;
  min-width:0;
}body.tax-coupon_store .kmm-store-identity__title{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
}body.tax-coupon_store .kmm-store-identity__title .km-section-title{
  min-width:0;
  margin:0 !important;
  color:#0f172a !important;
  font-size:clamp(22px,2.2vw,30px) !important;
  font-weight:900;
  line-height:1.12 !important;
  overflow-wrap:anywhere;
}body.tax-coupon_store .kmm-store-identity__title .kmm-fav-btn{flex:0 0 auto}body.tax-coupon_store .kmm-store-hero .kmm-store-hero__logo{
  display:block;
  width:100% !important;
  max-width:200px !important;
  height:112px !important;
  margin:0 !important;
  padding:14px !important;
  border:1px solid #e2e8f0 !important;
  border-radius:20px !important;
  background:#fff !important;
  box-shadow:0 12px 30px rgba(15,23,42,.07) !important;
  object-fit:contain;
}body.tax-coupon_store .kmm-store-stats{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:6px !important;
  margin:0 !important;
}body.tax-coupon_store .kmm-store-stats .km-meta-chip{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:31px;
  width:100%;
  padding:5px 9px;
  border-radius:10px;
  font-size:11px;
  font-weight:850;
  white-space:normal;
}body.tax-coupon_store .kmm-store-hero__content{
  display:grid;
  align-content:start;
  gap:13px;
  min-width:0;
}body.tax-coupon_store .kmm-store-banner{
  width:100%;
  margin:0 !important;
  border-radius:20px !important;
}body.tax-coupon_store .kmm-store-tagline{
  margin:0 !important;
  color:#172033 !important;
  font-size:clamp(20px,2.2vw,28px) !important;
  font-weight:900;
  line-height:1.2;
}body.tax-coupon_store .kmm-store-description{
  max-width:820px;
  margin:0 !important;
  color:#526075 !important;
  font-size:14px;
  line-height:1.7;
}body.tax-coupon_store .kmm-store-actions{
  display:grid !important;
  align-self:start;
  justify-items:stretch;
  gap:8px !important;
  min-width:148px;
}body.tax-coupon_store .kmm-store-actions > *{justify-content:center;text-align:center}body.tax-coupon_store .kmm-store-hero{
  grid-template-areas:
    "identity content"
    "identity actions" !important;
  grid-template-columns:minmax(176px,200px) minmax(0,1fr) !important;
  grid-template-rows:auto auto;
  column-gap:22px !important;
  row-gap:14px !important;
}body.tax-coupon_store .kmm-store-identity{grid-area:identity;width:100%}body.tax-coupon_store .kmm-store-identity__title{position:relative;width:100%;min-width:0}body.tax-coupon_store .kmm-store-identity__title .km-section-title{
  flex:1 1 auto;
  width:100%;
  max-width:100%;
  padding-right:38px;
  overflow:hidden;
  font-size:30px;
  line-height:1.08 !important;
  text-overflow:ellipsis;
  white-space:nowrap;
}body.tax-coupon_store .kmm-store-identity__title .kmm-fav-btn{
  position:absolute;
  top:-3px;
  right:0;
  z-index:2;
}body.tax-coupon_store .kmm-store-stats{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  width:100%;
  gap:6px !important;
}body.tax-coupon_store .kmm-store-stats .km-meta-chip{
  min-width:0;
  min-height:32px;
  padding:5px 7px;
  overflow:hidden;
  font-size:10px;
  text-overflow:ellipsis;
  white-space:nowrap;
}body.tax-coupon_store .kmm-store-stats .km-meta-chip--accent{
  border-color:#fecdd3 !important;
  background:linear-gradient(135deg,#fff1f2,#ffedd5) !important;
  color:#9f1239 !important;
}body.tax-coupon_store .kmm-store-stats .km-meta-chip--expire{
  border-color:#c7d2fe !important;
  background:linear-gradient(135deg,#eef2ff,#eff6ff) !important;
  color:#3730a3 !important;
}body.tax-coupon_store .kmm-store-hero__content{
  grid-area:content;
  width:100% !important;
  max-width:none !important;
}body.tax-coupon_store .kmm-store-tagline{
  display:block;
  width:100%;
  max-width:none !important;
  overflow:hidden;
  font-size:28px;
  line-height:1.15;
  text-overflow:ellipsis;
  white-space:nowrap;
}body.tax-coupon_store .kmm-store-description{
  width:100%;
  max-width:none !important;
  padding-right:2px;
}body.tax-coupon_store .kmm-store-actions{
  grid-area:actions;
  grid-column:auto !important;
  display:flex !important;
  flex-wrap:wrap;
  justify-content:flex-end !important;
  width:100%;
  min-width:0;
}body.tax-coupon_store .kmm-store-hero .kmm-store-hero__logo{
  border-color:#fed7aa !important;
  background:linear-gradient(145deg,#fff,#fff7ed) !important;
  box-shadow:0 13px 30px rgba(194,65,12,.11) !important;
}body.tax-coupon_store .kmm-store-page-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:24px;
  align-items:start;
  max-width:1240px;
  margin:0 auto;
}body.tax-coupon_store .kmm-store-page-main{min-width:0;}body.tax-coupon_store .kmm-store-page-sidebar{position:relative;min-width:0;}body.tax-coupon_store .kmm-store-profile-card{position:sticky;top:96px;overflow:hidden;}body.tax-coupon_store .kmm-store-profile-card .km-card__pad{padding:22px;}body.tax-coupon_store .kmm-store-profile-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}body.tax-coupon_store .kmm-store-profile-card__title-row h2{margin:0;font-size:21px;line-height:1.2;letter-spacing:-.02em;color:#111827;}body.tax-coupon_store .kmm-store-profile-card__logo-wrap{display:flex;align-items:center;justify-content:center;min-height:132px;padding:14px;border:1px solid #edf0f7;border-radius:18px;background:#fff;margin-bottom:16px;}body.tax-coupon_store .kmm-store-profile-card__logo{width:100%;max-width:220px;height:112px;object-fit:contain;}body.tax-coupon_store .kmm-store-profile-card__description{font-size:14px;line-height:1.7;color:#5f6782;}body.tax-coupon_store .kmm-store-profile-card__description p{margin:0 0 10px;}body.tax-coupon_store .kmm-store-profile-card__description p:last-child{margin-bottom:0;}body.tax-coupon_store .kmm-store-profile-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f7;}body.tax-coupon_store .kmm-store-profile-card__stats span{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;border-radius:14px;background:#f7f8ff;color:#6b7280;font-size:12px;font-weight:700;}body.tax-coupon_store .kmm-store-profile-card__stats strong{font-size:19px;color:#5b21b6;line-height:1.1;margin-bottom:3px;}body.tax-coupon_store .kmm-store-profile-card__actions{display:grid;gap:9px;margin-top:16px;}body.tax-coupon_store .kmm-store-profile-card__actions .km-btn{width:100%;justify-content:center;}body.tax-coupon_store .kmm-store-main-head{margin-bottom:18px;overflow:hidden;}body.tax-coupon_store .kmm-store-main-head .km-card__pad{padding:24px 26px;}body.tax-coupon_store .kmm-store-tagline--main{margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.18;letter-spacing:-.035em;color:#111827;}body.tax-coupon_store .kmm-store-banner{margin:0 0 20px;}body.tax-coupon_store .kmm-store-main-summary{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px;}body.tax-coupon_store .kmm-store-coupons{overflow:hidden;}body.tax-coupon_store .kmm-store-coupons .kmm-filterbar{margin:0;border-radius:0;border-width:0 0 1px;}body.tax-coupon_store .kmm-store-page-grid{
  grid-template-columns:320px minmax(0,1fr);
}body.tax-coupon_store .kmm-store-main-summary .km-meta-chip{
  border:1px solid rgba(99,102,241,.16)!important;
  box-shadow:0 5px 12px rgba(79,70,229,.06)!important;
}body.tax-coupon_store{background:#f6f7fb!important}body.tax-coupon_store .site-main,
body.tax-coupon_store .km-container{overflow:visible!important}body.tax-coupon_store{background:#f7f7f8!important;color:#24262b!important}body.tax-coupon_store .kmm-rmn2-brand-card>h2{display:none!important}body.tax-coupon_store .kmm-rmn-side-section,body.tax-coupon_store .kmm-rmn-side-section h3,body.tax-coupon_store .kmm-rmn-side-section ul,body.tax-coupon_store .kmm-rmn-side-section li{text-align:left!important}body.tax-coupon_store .kmm-rmn-side-totals{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 14px!important;align-items:center!important;width:100%!important}body.tax-coupon_store .kmm-rmn-side-totals strong{text-align:left!important}body.tax-coupon_store .kmm-rmn-side-totals span{text-align:right!important;font-variant-numeric:tabular-nums!important;font-weight:900!important}body.tax-coupon_store .kmm-rmn2-heading-stats{display:none!important}body.tax-coupon_store .kmm-rmn-side-section,body.tax-coupon_store .kmm-rmn-side-section *{text-align:left!important}body.tax-coupon_store .kmm-rmn-side-totals{grid-template-columns:minmax(0,1fr) auto!important}body.tax-coupon_store .kmm-rmn-side-totals span{text-align:right!important}
