/* Avantajkodu 2.16.39 — consolidated frontend CSS. Source order preserved. */

/* === release-21614.css === */
:root{--kmm-21614-purple:#741fa2}
.kmm-mobile-letter-picker{display:none}
body.tax-coupon_category .kmm-taxonomy-hero{grid-template-columns:minmax(0,1fr)!important}
body.tax-coupon_category .kmm-taxonomy-hero>div{min-width:0;width:100%!important;max-width:none!important}
body.tax-coupon_category .kmm-term-richtext{width:100%!important;max-width:none!important;white-space:normal!important}
.km-footer{background:#741fa2!important;color:#fff!important;padding:16px 0 10px!important;min-height:0!important}
.km-footer *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.km-footer a:hover{text-decoration:underline!important}.km-footer .km-container,.km-footer__inner,.km-footer-grid{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;gap:10px!important}
.kmm-panel-reco-logo,.kmm-recommendation-logo,.kmm-panel-reco-card__logo{overflow:visible!important;border-radius:12px!important;padding:5px!important;background:#fff!important}
.kmm-panel-reco-logo img,.kmm-recommendation-logo img,.kmm-panel-reco-card__logo img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:0!important}
.kmm-ai-image-label{position:absolute;right:8px;bottom:7px;z-index:3;padding:3px 6px;border-radius:4px;background:rgba(25,14,32,.72);color:#fff;font-size:10px;line-height:1.2;letter-spacing:.01em}
.kmm-ai-image-label--mobile{display:none}
.kmm-campaign-slide__media{position:relative}
@media(min-width:881px){
 body.kmm-panel-page .km-main>.km-container,body .km-main>.km-container:has(.kmm-user-panel){box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin:0!important;padding-left:1cm!important;padding-right:1cm!important}
 body.kmm-panel-page .kmm-user-panel,body .km-container:has(.kmm-user-panel) .kmm-user-panel{width:100%!important;max-width:none!important;margin:0!important}
 body.kmm-panel-page .kmm-panel-layout,body .km-container:has(.kmm-user-panel) .kmm-panel-layout{width:100%!important;max-width:none!important;margin:0!important}
 body.kmm-panel-page .kmm-up-sidebar,body .km-container:has(.kmm-user-panel) .kmm-up-sidebar{left:auto!important;margin-left:0!important}
 .kmm-global-header__inner{grid-template-columns:auto minmax(max-content,1fr) auto minmax(300px,500px)!important}
 .kmm-global-header__brand{grid-column:1!important;grid-row:1!important;order:1!important}.kmm-global-header__nav{grid-column:2!important;grid-row:1!important;order:2!important}.kmm-global-header__account{grid-column:3!important;grid-row:1!important;order:3!important;justify-self:end!important;margin-left:auto!important}.kmm-global-header__search{grid-column:4!important;grid-row:1!important;order:4!important;margin-left:0!important}
}
body .kmm-user-panel .kmm-panel-rec-card__visual{width:112px!important;height:76px!important;min-width:112px!important;padding:5px!important;overflow:visible!important;border-radius:12px!important;background:#fff!important}
body .kmm-user-panel .kmm-panel-rec-card__visual img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;border-radius:0!important;object-fit:scale-down!important;object-position:center!important}
body .kmm-user-panel .kmm-panel-rec-card{grid-template-columns:112px minmax(0,1fr)!important}
@media(max-width:880px){
 html body header.km-header.kmm-global-header{position:fixed!important;display:block!important;inset:0 0 auto 0!important;width:100vw!important;z-index:2147483000!important;transform:translate3d(0,0,0)!important;translate:none!important;margin:0!important;will-change:transform!important}
 html body.admin-bar header.km-header.kmm-global-header{top:46px!important}
 html body main.km-main{padding-top:66px!important}
 html body.admin-bar main.km-main{padding-top:112px!important}
 .kmm-letter-nav{display:none!important}.kmm-mobile-letter-picker{display:grid!important;gap:6px;margin-top:14px;font-weight:800}.kmm-mobile-letter-picker select{width:100%;min-height:46px;border:1px solid #d7c4e1;border-radius:12px;background:#fff;padding:0 12px;color:#32113f}
 body.page-template-page-panel .kmm-panel-sidebar,.kmm-panel-sidebar{left:1cm!important;right:auto!important;width:calc(100vw - 2cm)!important;border-radius:16px!important}
 .kmm-ai-image-label--desktop{display:none}.kmm-ai-image-label--mobile{display:block}
 body .kmm-user-panel .kmm-panel-rec-card__visual{width:86px!important;height:66px!important;min-width:86px!important}body .kmm-user-panel .kmm-panel-rec-card{grid-template-columns:86px minmax(0,1fr)!important}
 body.kmm-panel-menu-lock header.km-header.kmm-global-header{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 body.kmm-panel-menu-lock .kmm-up-mobile-menu.is-in-header{display:none!important}
 body.kmm-panel-menu-lock .kmm-user-panel .kmm-up-sidebar{z-index:2147483001!important}
 body.kmm-panel-menu-lock .kmm-up-mobile-overlay{z-index:2147483000!important}
}

/* 2.16.19 — permanent desktop placement contract. */
@media(min-width:881px){
 .kmm-global-header__inner{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto minmax(300px,500px)!important;
  align-items:center!important;
  column-gap:10px!important;
 }
 .kmm-global-header__brand{grid-column:1!important;grid-row:1!important}
 .kmm-global-header__nav{grid-column:2!important;grid-row:1!important;min-width:0!important}
 .kmm-global-header__account{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin:0!important}
 .kmm-global-header__search{grid-column:4!important;grid-row:1!important;margin:0!important}

 /* Any desktop page carrying a sidebar starts from the admin-selected viewport offset. */
 body .km-main>.km-container:has(>.km-grid.layout-has-sidebar),
 body.single-coupon .km-main>.km-container,
 body.tax-coupon_store .km-main>.km-container,
 body.kmm-panel-page .km-main>.km-container,
 body .km-main>.km-container:has(.kmm-user-panel){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:var(--kmm-sidebar-offset,1cm)!important;
  padding-right:var(--kmm-sidebar-offset,1cm)!important;
 }
 body.single-coupon .kmm-single-store-layout,
 body.tax-coupon_store .kmm-store-page-grid,
 body.kmm-panel-page .kmm-panel-layout,
 body .km-container:has(.kmm-user-panel) .kmm-panel-layout{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
 }
}

/* Fill the available line naturally; wrap only when the line is genuinely full. */
body.single-coupon .kmm-store-head__body,
body.single-coupon .kmm-store-head__title-row,
body.single-coupon .kmm-single-title{
 display:block!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 white-space:normal!important;
 word-break:normal!important;
 overflow-wrap:break-word!important;
 text-wrap:wrap!important;
}

/* 2.16.21 — modern purple contact form. */
.kmm-contact-shell{position:relative;margin:28px 0 8px;padding:clamp(20px,3vw,36px);overflow:hidden;border:1px solid rgba(116,31,162,.18);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(134,65,170,.14),transparent 34%),linear-gradient(145deg,#fff,#fbf7fd);box-shadow:0 18px 46px rgba(70,27,96,.10)}
.kmm-contact-shell:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--kmm-secondary,#8641aa),var(--kmm-primary,#741fa2))}
.kmm-contact-intro{max-width:720px;margin-bottom:22px}.kmm-contact-intro>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(116,31,162,.09);color:var(--kmm-primary,#741fa2);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.kmm-contact-intro h2{margin:10px 0 7px;color:#26112f;font-size:clamp(26px,4vw,40px);line-height:1.08;letter-spacing:-.035em}.kmm-contact-intro p{margin:0;color:#6b6170;line-height:1.65}
.kmm-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kmm-contact-form label{display:grid;gap:7px;color:#38263f;font-size:13px;font-weight:850}.kmm-contact-form label span small{color:#85788a;font-weight:600}.kmm-contact-form input,.kmm-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #ded3e3;border-radius:13px;background:#fff;color:#211527;font:inherit;padding:12px 14px;outline:0;transition:.18s}.kmm-contact-form input{min-height:48px}.kmm-contact-form textarea{min-height:170px;resize:vertical}.kmm-contact-form input:focus,.kmm-contact-form textarea:focus{border-color:var(--kmm-secondary,#8641aa);box-shadow:0 0 0 4px rgba(116,31,162,.10)}.kmm-contact-message,.kmm-contact-actions{grid-column:1/-1}.kmm-contact-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.kmm-contact-actions small{max-width:560px;color:#786c7d;line-height:1.5}.kmm-contact-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 21px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa));color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(116,31,162,.20)}.kmm-contact-actions button:hover{filter:brightness(1.06);transform:translateY(-1px)}.kmm-contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.kmm-contact-notice{margin:0 0 18px;padding:12px 15px;border-radius:12px;font-weight:750}.kmm-contact-notice.is-success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.kmm-contact-notice.is-error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}
@media(max-width:680px){.kmm-contact-shell{padding:20px 16px}.kmm-contact-form{grid-template-columns:1fr}.kmm-contact-message,.kmm-contact-actions{grid-column:1}.kmm-contact-actions{align-items:stretch;flex-direction:column}.kmm-contact-actions button{width:100%}}

/* 2.16.22 — unclipped saving labels and globally purple sidebars. */
body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__saving{
 height:auto!important;min-height:84px!important;padding:10px 7px!important;overflow:visible!important;
}
body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__saving strong{
 display:block!important;width:100%!important;max-width:100%!important;padding:0!important;
 white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;
 font-size:clamp(16px,1.35vw,21px)!important;line-height:1.12!important;text-align:center!important;
}
.km-sidebar .km-card::before{background:linear-gradient(90deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa))!important}
.km-sidebar .km-section-title,.km-sidebar .kmm-sidebar-title{color:var(--kmm-primary,#741fa2)!important;-webkit-text-fill-color:var(--kmm-primary,#741fa2)!important}
.km-sidebar .kmm-category-count-link b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:30px!important;height:24px!important;padding:0 8px!important;border-radius:999px!important;background:var(--kmm-secondary,#8641aa)!important;border-color:var(--kmm-secondary,#8641aa)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px!important;font-weight:900!important}

/* Dedicated information-page sidebar. */
.kmm-info-sidebar{display:grid!important;gap:16px!important}.kmm-info-store-list,.kmm-info-code-list{display:grid;gap:8px}.kmm-info-store-list>a{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:58px;padding:7px 9px;border:1px solid #eadff0;border-radius:13px;background:linear-gradient(135deg,#fff,#fcf8fe);color:#34223c;text-decoration:none}.kmm-info-store-list>a:hover,.kmm-info-code-list>a:hover{border-color:var(--kmm-secondary,#8641aa);box-shadow:0 8px 20px rgba(116,31,162,.09)}.kmm-info-store-list>a>span{display:flex;align-items:center;justify-content:center;width:48px;height:42px;padding:4px;box-sizing:border-box;border-radius:9px;background:#fff}.kmm-info-store-list img{display:block;width:100%;height:100%;object-fit:contain}.kmm-info-store-list strong{min-width:0;font-size:12.5px;line-height:1.25}.kmm-info-store-list b{color:var(--kmm-secondary,#8641aa)}.kmm-info-code-list>a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid #eadff0;border-radius:12px;background:#fff;color:#392640;text-decoration:none}.kmm-info-code-list span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 7px;border-radius:8px;background:rgba(116,31,162,.09);color:var(--kmm-primary,#741fa2);font-size:10px;font-weight:900;text-align:center}.kmm-info-code-list strong{font-size:11.5px;line-height:1.35}

/* Contact form: clearer two-panel hierarchy on wide screens. */
@media(min-width:1101px){.kmm-contact-shell{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);align-items:stretch;padding:0;background:#fff}.kmm-contact-shell:before{display:none}.kmm-contact-intro{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:none;margin:0;padding:34px 28px;overflow:hidden;background:linear-gradient(150deg,var(--kmm-primary,#741fa2),var(--kmm-secondary,#8641aa));color:#fff}.kmm-contact-intro:after{content:"";position:absolute;right:-70px;bottom:-80px;width:210px;height:210px;border:32px solid rgba(255,255,255,.10);border-radius:50%}.kmm-contact-intro>span{align-self:flex-start;background:rgba(255,255,255,.15);color:#fff}.kmm-contact-intro h2,.kmm-contact-intro p{position:relative;z-index:1;color:#fff}.kmm-contact-intro p{opacity:.88}.kmm-contact-form{padding:32px}.kmm-contact-notice{grid-column:2;margin:22px 32px 0}}
@media(max-width:760px){body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__saving{min-height:70px!important;padding:8px 5px!important}body:is(.post-type-archive-coupon,.tax-coupon_category,.tax-coupon_store) .kmm-rmn-offer__saving strong{font-size:15px!important}}

/* 2.16.23 — exact purple contract; never inherit blue palette variables here. */
.km-sidebar .km-card::before{background:linear-gradient(90deg,#741fa2,#8641aa)!important}
.km-sidebar .km-section-title,.km-sidebar .kmm-sidebar-title{color:#741fa2!important;-webkit-text-fill-color:#741fa2!important}
.km-sidebar .kmm-category-count-link b{background:#8641aa!important;border-color:#8641aa!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.kmm-info-store-list b,.kmm-info-code-list span{color:#741fa2!important;-webkit-text-fill-color:#741fa2!important}.kmm-info-code-list span{background:#f1e5f6!important}
.kmm-info-store-list>a:hover,.kmm-info-code-list>a:hover{border-color:#8641aa!important}

.kmm-contact-shell{border-color:rgba(116,31,162,.24)!important;box-shadow:0 20px 55px rgba(77,24,105,.14)!important}
.kmm-contact-shell:before{background:linear-gradient(180deg,#741fa2,#8641aa)!important}
.kmm-contact-intro>span{background:#f1e5f6!important;color:#741fa2!important;-webkit-text-fill-color:#741fa2!important}
.kmm-contact-form input:focus,.kmm-contact-form textarea:focus{border-color:#8641aa!important;box-shadow:0 0 0 4px rgba(116,31,162,.11)!important}
.kmm-contact-actions button{background:linear-gradient(135deg,#741fa2,#8641aa)!important;border:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 12px 28px rgba(116,31,162,.25)!important}
@media(min-width:1101px){
 .kmm-contact-intro{background:linear-gradient(145deg,#741fa2 0%,#8641aa 58%,#68218c 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 .kmm-contact-intro>span{position:relative;z-index:2;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.20)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 .entry-content .kmm-contact-intro h2,.kmm-contact-intro h2{position:relative;z-index:2;margin:14px 0 12px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-shadow:0 2px 12px rgba(46,10,65,.18)}
 .entry-content .kmm-contact-intro p,.kmm-contact-intro p{position:relative;z-index:2;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.94!important;font-size:14px!important;line-height:1.72!important}
 .kmm-contact-intro:before{content:"";position:absolute;left:-65px;top:-75px;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.07)}
 .kmm-contact-intro:after{border-color:rgba(255,255,255,.10)!important}
}
@media(max-width:1100px){.kmm-contact-intro{background:linear-gradient(145deg,#741fa2,#8641aa)!important;padding:24px!important;border-radius:18px!important}.kmm-contact-intro>span{background:rgba(255,255,255,.16)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.entry-content .kmm-contact-intro h2,.entry-content .kmm-contact-intro p{color:#fff!important;-webkit-text-fill-color:#fff!important}}

/* 2.16.24 — stable post-submit layout and visible security state. */
.kmm-contact-security{display:inline-flex!important;align-items:center;gap:6px;margin:7px 0 0 10px;padding:4px 8px;border-radius:999px;background:#f1e5f6;color:#741fa2!important;-webkit-text-fill-color:#741fa2!important;font-size:10px;font-weight:900;white-space:nowrap}
.kmm-contact-security:before{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#741fa2;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:9px}
@media(min-width:1101px){
 .kmm-contact-shell{grid-template-rows:auto 1fr!important}
 .kmm-contact-intro{grid-column:1!important;grid-row:1 / span 2!important}
 .kmm-contact-form{grid-column:2!important;grid-row:1 / span 2!important;min-width:0!important}
 .kmm-contact-shell.has-notice .kmm-contact-notice{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:24px 32px 0!important}
 .kmm-contact-shell.has-notice .kmm-contact-form{grid-column:2!important;grid-row:2!important;padding-top:18px!important}
}
@media(max-width:680px){.kmm-contact-security{margin-left:0}}


/* === release-21629.css === */
/*
 * Avantajkodu 2.16.29 — mobile header stacking + spacing contract
 * Desktop is intentionally untouched.
 */
@media (max-width:880px){
  :root{
    --kmm-mobile-adminbar-offset:0px;
    --kmm-mobile-header-height:54px;
    --kmm-mobile-header-z:9000;
    --kmm-mobile-overlay-z:20010;
    --kmm-mobile-drawer-z:20020;
  }

  /* The site header stays fixed, but NEVER above WP admin bar or app drawers. */
  html body header.km-header.kmm-global-header{
    position:fixed!important;
    top:var(--kmm-mobile-adminbar-offset)!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    inset:auto 0 auto 0!important;
    width:100%!important;
    max-width:100vw!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    will-change:auto!important;
    z-index:var(--kmm-mobile-header-z)!important;
  }

  /* WP itself reserves the admin-bar area on mobile. Only reserve the site header here. */
  html body main.km-main,
  html body.admin-bar main.km-main{
    padding-top:var(--kmm-mobile-header-height)!important;
  }

  /* Main navigation opens directly BELOW the fixed header/admin bar. */
  html body .km-nav#km-primary-nav{
    position:fixed!important;
    top:calc(var(--kmm-mobile-adminbar-offset) + var(--kmm-mobile-header-height) + 6px)!important;
    right:10px!important;
    bottom:auto!important;
    left:10px!important;
    inset:auto 10px auto 10px!important;
    width:auto!important;
    max-height:calc(100dvh - var(--kmm-mobile-adminbar-offset) - var(--kmm-mobile-header-height) - 18px)!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    z-index:calc(var(--kmm-mobile-header-z) + 1)!important;
  }

  /* Discovery/sidebar drawer sits above the site header, below WP admin bar. */
  html body .km-grid.layout-has-sidebar>.km-sidebar{
    top:var(--kmm-mobile-adminbar-offset)!important;
    bottom:0!important;
    max-height:calc(100dvh - var(--kmm-mobile-adminbar-offset))!important;
    z-index:var(--kmm-mobile-drawer-z)!important;
  }
  html body .kmm-mobile-discovery-overlay{
    top:var(--kmm-mobile-adminbar-offset)!important;
    bottom:0!important;
    height:auto!important;
    z-index:var(--kmm-mobile-overlay-z)!important;
  }

  /* User-panel drawer follows the same stacking contract. */
  html body .kmm-user-panel .kmm-up-sidebar,
  html body.kmm-panel-menu-lock .kmm-user-panel .kmm-up-sidebar{
    top:var(--kmm-mobile-adminbar-offset)!important;
    bottom:0!important;
    max-height:calc(100dvh - var(--kmm-mobile-adminbar-offset))!important;
    z-index:var(--kmm-mobile-drawer-z)!important;
  }
  html body .kmm-up-mobile-overlay,
  html body.kmm-panel-menu-lock .kmm-up-mobile-overlay{
    top:var(--kmm-mobile-adminbar-offset)!important;
    bottom:0!important;
    height:auto!important;
    z-index:var(--kmm-mobile-overlay-z)!important;
  }

  /* Don't hide the global header to repair stacking; the drawer simply covers it correctly. */
  html body.kmm-panel-menu-lock header.km-header.kmm-global-header{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }

  /* Compact, app-like mobile header geometry. */
  html body .kmm-global-header__inner{
    min-height:54px!important;
    padding-top:6px!important;
    padding-bottom:6px!important;
  }
  html body .kmm-global-header__brand .km-brand__image{
    width:34px!important;
    height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
  }
  html body .kmm-header-account-btn,
  html body .km-menu-toggle{
    min-height:38px!important;
  }

  /* Close site nav before showing another drawer visually. */
  body.kmm-discovery-open .km-nav#km-primary-nav,
  body.kmm-panel-menu-lock .km-nav#km-primary-nav{
    display:none!important;
  }
}


/* === release-21637.css === */
/* 2.16.39 — Discovery drawer clarity / anti-blur repair. */
@media (max-width:991px){
  html body .km-grid.layout-has-sidebar>.km-sidebar{
    opacity:1!important;
    filter:none!important;
    -webkit-filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    text-rendering:optimizeLegibility!important;
    -webkit-font-smoothing:antialiased!important;
    isolation:isolate!important;
    background:#f8f7fa!important;
  }
  html body.kmm-discovery-open .km-grid.layout-has-sidebar>.km-sidebar{
    transform:translateX(0)!important;
  }
  html body .km-grid.layout-has-sidebar>.km-sidebar *,
  html body .km-grid.layout-has-sidebar>.km-sidebar *::before,
  html body .km-grid.layout-has-sidebar>.km-sidebar *::after{
    filter:none!important;
    -webkit-filter:none!important;
  }
  html body .kmm-mobile-discovery-overlay{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    background:rgba(35,16,43,.52)!important;
  }
}


/* 2.16.41 — /marka/ directory only: five columns and edge-to-edge logo area. */
@media (min-width:901px){
  :is(body.page-template-page-stores,body.kmm-stores-directory-page) .kmm-store-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:10px!important;
  }
}
:is(body.page-template-page-stores,body.kmm-stores-directory-page) .kmm-store-tile__logo{
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
}
:is(body.page-template-page-stores,body.kmm-stores-directory-page) .kmm-store-tile__logo img{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center center!important;
}
@media (max-width:900px){
  :is(body.page-template-page-stores,body.kmm-stores-directory-page) .kmm-store-tile__logo{
    padding:0!important;
  }
}

/* 2.16.41 — Header search recovery + revealed coupon toolbar. */
@media(min-width:901px){
  body .kmm-global-header__search{display:block!important;visibility:visible!important;opacity:1!important;min-width:280px!important;max-width:500px!important}
  body .kmm-global-header__search .km-search-wrap{display:block!important;visibility:visible!important;opacity:1!important}
}
body.single-coupon .kmm-reveal-toolbar[hidden]{display:none!important}
body.single-coupon .kmm-reveal-toolbar{
  position:relative!important;z-index:8!important;display:grid!important;grid-template-columns:minmax(300px,1.45fr) minmax(260px,.9fr) auto!important;
  align-items:center!important;gap:16px!important;width:auto!important;max-width:none!important;margin:0 18px 0!important;padding:14px 16px!important;
  overflow:visible!important;box-sizing:border-box!important;
}
body.single-coupon .kmm-reveal-toolbar__code{min-width:0!important}
body.single-coupon .kmm-reveal-toolbar__code .kmm-revealed-code-box__label{margin:0 0 7px!important}
body.single-coupon .kmm-reveal-toolbar__code .kmm-revealed-code-box__row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;flex-wrap:nowrap!important}
body.single-coupon .kmm-reveal-toolbar__code .kmm-revealed-code-box__code{min-width:0!important;width:100%!important;min-height:48px!important;font-size:20px!important;padding:8px 12px!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.single-coupon .kmm-reveal-toolbar__code .kmm-revealed-code-box__copy{min-height:48px!important;padding:0 15px!important;white-space:nowrap!important}
body.single-coupon .kmm-reveal-toolbar__code .kmm-revealed-code-box__notice{margin:7px 0 0!important;font-size:11px!important;line-height:1.25!important}
body.single-coupon .kmm-reveal-toolbar__vote{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;margin:0!important;padding:0 14px!important;border:0!important;border-left:1px solid #eadff0!important;border-right:1px solid #eadff0!important;background:transparent!important;box-shadow:none!important}
body.single-coupon .kmm-reveal-toolbar__vote-title{display:block!important;margin:0 0 7px!important;font-size:12px!important;line-height:1.2!important;text-align:center!important;color:#3c2944!important}
body.single-coupon .kmm-reveal-toolbar__vote-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;max-width:100%!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 8px!important;font-size:11px!important;white-space:nowrap!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:19px!important;height:19px!important;padding:0 4px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;font-size:9px!important}
body.single-coupon .kmm-reveal-toolbar__vote-total{margin-top:5px!important;font-size:10px!important;color:#75697a!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-inline__message{min-height:12px!important;margin-top:2px!important;font-size:9px!important;text-align:center!important}
body.single-coupon .kmm-reveal-toolbar__share{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;padding:0!important;min-width:92px!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-toggle{width:auto!important;min-width:92px!important;min-height:44px!important;margin:0!important;padding:0 14px!important;border-radius:13px!important;white-space:nowrap!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-inline{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;z-index:50!important;display:grid!important;grid-template-columns:1fr!important;gap:5px!important;width:190px!important;padding:8px!important;border:1px solid #eadff0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 38px rgba(47,24,56,.16)!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-inline[hidden]{display:none!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:36px!important;padding:7px 10px!important;border-radius:9px!important;font-size:12px!important;text-decoration:none!important;box-sizing:border-box!important}
body.single-coupon.kmm-is-revealed .kmm-coupon-content-row>.kmm-coupon-action-panel,
html.kmm-is-revealed body.single-coupon .kmm-coupon-content-row>.kmm-coupon-action-panel{display:none!important}
body.single-coupon.kmm-is-revealed .kmm-coupon-content-row,
html.kmm-is-revealed body.single-coupon .kmm-coupon-content-row{display:block!important;grid-template-columns:1fr!important}
body.single-coupon.kmm-is-revealed .kmm-coupon-content-row>.entry-content,
html.kmm-is-revealed body.single-coupon .kmm-coupon-content-row>.entry-content{width:100%!important;max-width:none!important;grid-column:1/-1!important}
@media(max-width:900px){
 body.single-coupon .kmm-reveal-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin:0 12px!important;padding:12px!important}
 body.single-coupon .kmm-reveal-toolbar__code{grid-column:1/-1!important}
 body.single-coupon .kmm-reveal-toolbar__vote{align-items:flex-start!important;padding:8px 10px 0 0!important;border:0!important;border-top:1px solid #eadff0!important}
 body.single-coupon .kmm-reveal-toolbar__vote-title{text-align:left!important}
 body.single-coupon .kmm-reveal-toolbar__share{align-self:end!important;padding-top:8px!important;border-top:1px solid #eadff0!important}
}
@media(max-width:520px){
 body.single-coupon .kmm-reveal-toolbar{grid-template-columns:minmax(0,1fr) auto!important;margin:0 8px!important;padding:10px!important}
 body.single-coupon .kmm-reveal-toolbar__code .kmm-revealed-code-box__row{grid-template-columns:minmax(0,1fr) 108px!important}
 body.single-coupon .kmm-reveal-toolbar__code .kmm-revealed-code-box__code{font-size:16px!important;padding-inline:8px!important}
 body.single-coupon .kmm-reveal-toolbar__code .kmm-revealed-code-box__copy{padding:0 8px!important;font-size:11px!important;white-space:normal!important;text-align:center!important}
 body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini{padding:0 6px!important;font-size:10px!important}
 body.single-coupon .kmm-reveal-toolbar__share .kmm-share-toggle{min-width:78px!important;padding:0 10px!important;font-size:11px!important}
}

/* 2.16.42 — Compact reveal toolbar, vivid voting, full-width copy and unclipped share menu. */
@media(min-width:901px){
  body.single-coupon .kmm-reveal-toolbar{
    width:min(calc(100% - 96px),1060px)!important;
    max-width:1060px!important;
    margin:0 auto!important;
    grid-template-columns:minmax(290px,1.35fr) minmax(220px,.8fr) 82px!important;
    gap:12px!important;
    padding:12px 14px!important;
  }
}
body.single-coupon .kmm-reveal-toolbar{z-index:120!important;isolation:isolate!important}
body.single-coupon .kmm-reveal-toolbar__vote{padding-inline:10px!important}
body.single-coupon .kmm-reveal-toolbar__vote-actions{gap:6px!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini{
  height:34px!important;min-height:34px!important;padding:0 9px!important;border:0!important;border-radius:11px!important;
  font-weight:850!important;box-shadow:0 7px 16px rgba(15,23,42,.08)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;
}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini:hover{transform:translateY(-1px)!important;filter:saturate(1.08)!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini.is-up{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini.is-down{background:linear-gradient(135deg,#fb7185,#ef4444)!important;color:#fff!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini.is-up.is-selected{box-shadow:0 0 0 3px rgba(34,197,94,.18),0 8px 18px rgba(22,163,74,.18)!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini.is-down.is-selected{box-shadow:0 0 0 3px rgba(239,68,68,.17),0 8px 18px rgba(239,68,68,.17)!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini b{background:rgba(255,255,255,.92)!important;font-weight:900!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini.is-up b{color:#15803d!important}
body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini.is-down b{color:#dc2626!important}
body.single-coupon .kmm-vote-mini__hand{font-size:14px!important;line-height:1!important;filter:saturate(1.15)!important}
body.single-coupon .kmm-vote-rating{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-top:6px!important;white-space:nowrap!important}
body.single-coupon .kmm-vote-stars{position:relative!important;display:inline-block!important;font-size:14px!important;line-height:1!important;letter-spacing:1px!important}
body.single-coupon .kmm-vote-stars__base{color:#d8dde6!important}
body.single-coupon .kmm-vote-stars__fill{position:absolute!important;left:0!important;top:0!important;overflow:hidden!important;white-space:nowrap!important;color:#f59e0b!important;text-shadow:0 1px 5px rgba(245,158,11,.18)!important;transition:width .25s ease!important}
body.single-coupon .kmm-vote-rating__score{display:inline-flex!important;align-items:baseline!important;gap:1px!important;color:#f59e0b!important;font-size:11px!important;font-weight:900!important}
body.single-coupon .kmm-vote-rating__score b{color:#ea580c!important;font-size:12px!important}
body.single-coupon .kmm-vote-rating__score span{color:#a16207!important;font-size:9px!important}
body.single-coupon .kmm-reveal-toolbar__vote-total{margin:0!important;color:#8a5a13!important;font-size:9px!important;font-weight:800!important}

/* The old side action stays in markup but revealed pages use the whole reading width. */
body.single-coupon.kmm-is-revealed .kmm-coupon-content-row>.entry-content,
html.kmm-is-revealed body.single-coupon .kmm-coupon-content-row>.entry-content{width:100%!important;max-width:100%!important}
body.single-coupon.kmm-is-revealed .kmm-coupon-content-row>.entry-content>:where(p,ul,ol,blockquote),
html.kmm-is-revealed body.single-coupon .kmm-coupon-content-row>.entry-content>:where(p,ul,ol,blockquote){width:100%!important;max-width:none!important}
body.single-coupon.kmm-is-revealed .kmm-coupon-content-row>.entry-content p,
html.kmm-is-revealed body.single-coupon .kmm-coupon-content-row>.entry-content p{max-width:none!important}

/* Share dropdown must float above related-coupon blocks rather than under them. */
body.single-coupon .km-main>.km-card,
body.single-coupon .kmm-single-content-pad{overflow:visible!important}
body.single-coupon .kmm-reveal-toolbar__share{z-index:250!important;min-width:78px!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-toggle{min-width:78px!important;min-height:40px!important;padding:0 11px!important;border-radius:11px!important;background:linear-gradient(135deg,#a855f7,#7c3aed)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(124,58,237,.16)!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-inline{
  z-index:9999!important;width:154px!important;gap:4px!important;padding:6px!important;border-color:#eadcff!important;border-radius:12px!important;
  background:rgba(255,255,255,.99)!important;box-shadow:0 18px 44px rgba(66,32,83,.22)!important;
}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-btn{min-height:30px!important;padding:5px 8px!important;border-radius:8px!important;font-size:10px!important;font-weight:800!important;border-width:1px!important;box-shadow:none!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-btn:nth-child(1){background:#eef5ff!important;border-color:#cfe1ff!important;color:#2563eb!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-btn:nth-child(2){background:#f5f5f6!important;border-color:#dedee2!important;color:#18181b!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-btn:nth-child(3){background:#ecfdf3!important;border-color:#bbf7d0!important;color:#15803d!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-btn:nth-child(4){background:#eff8ff!important;border-color:#bae6fd!important;color:#0369a1!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-btn:nth-child(5){background:#faf5ff!important;border-color:#e9d5ff!important;color:#7e22ce!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-btn:hover{filter:saturate(1.12) brightness(.98)!important;transform:translateX(-1px)!important}

@media(max-width:900px){
  body.single-coupon .kmm-reveal-toolbar{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important}
  body.single-coupon .kmm-vote-rating{justify-content:flex-start!important;flex-wrap:wrap!important}
  body.single-coupon .kmm-reveal-toolbar__share .kmm-share-inline{right:0!important;width:148px!important}
}
@media(max-width:520px){
  body.single-coupon .kmm-reveal-toolbar{width:calc(100% - 16px)!important}
  body.single-coupon .kmm-reveal-toolbar__vote .kmm-vote-mini{padding:0 6px!important}
  body.single-coupon .kmm-vote-stars{font-size:12px!important}
}


/* 2.16.59 — header search guarantee, cleaner vote summary, unclipped share portal and livelier store directory. */
@media(min-width:901px){
  html body header.kmm-global-header .kmm-global-header__search{
    display:block!important;visibility:visible!important;opacity:1!important;
    width:clamp(260px,24vw,420px)!important;min-width:260px!important;max-width:420px!important;
  }
  html body header.kmm-global-header .kmm-global-header__search .km-search-wrap{display:flex!important;width:100%!important;margin:0!important}
  html body header.kmm-global-header .kmm-global-header__search .km-search{display:flex!important;width:100%!important;max-width:none!important;flex:1 1 auto!important;margin:0!important}
}
body.single-coupon .kmm-vote-rating__score{display:none!important}
body.single-coupon .kmm-vote-rating{gap:7px!important}
body.single-coupon .kmm-reveal-toolbar__vote-total{font-size:10px!important;color:#7c4a10!important}
body.single-coupon .kmm-reveal-toolbar:not([hidden]) + .kmm-single-content-pad{margin-top:8px!important}
body.single-coupon.kmm-is-revealed .kmm-coupon-content-row,
html.kmm-is-revealed body.single-coupon .kmm-coupon-content-row{width:100%!important;max-width:none!important}
body.single-coupon.kmm-is-revealed .kmm-coupon-content-row>.entry-content,
html.kmm-is-revealed body.single-coupon .kmm-coupon-content-row>.entry-content{width:100%!important;max-width:none!important;min-width:0!important}
body.single-coupon.kmm-is-revealed .kmm-coupon-content-row>.entry-content :where(p,ul,ol,blockquote,div),
html.kmm-is-revealed body.single-coupon .kmm-coupon-content-row>.entry-content :where(p,ul,ol,blockquote,div){max-width:none!important}

/* Portaled share list lives directly under body, outside every coupon card stacking context. */
body>.kmm-share-inline.kmm-share-inline--portal{
  display:grid!important;grid-template-columns:1fr!important;gap:3px!important;
  margin:0!important;padding:5px!important;overflow:visible!important;
  border:1px solid #eadcff!important;border-radius:11px!important;background:#fff!important;
  box-shadow:0 16px 38px rgba(66,32,83,.20)!important;
}
body>.kmm-share-inline.kmm-share-inline--portal[hidden]{display:none!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:100%!important;min-height:27px!important;padding:4px 7px!important;margin:0!important;
  border:1px solid transparent!important;border-radius:7px!important;box-shadow:none!important;
  font-size:9.5px!important;font-weight:850!important;line-height:1.15!important;text-decoration:none!important;white-space:nowrap!important;
}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:nth-child(1){background:#eef6ff!important;border-color:#d9eaff!important;color:#2463d4!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:nth-child(2){background:#f5f6f8!important;border-color:#e6e8ec!important;color:#20242a!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:nth-child(3){background:#ebfbf2!important;border-color:#d1f4df!important;color:#13864c!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:nth-child(4){background:#edf8ff!important;border-color:#d4efff!important;color:#0874aa!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:nth-child(5){background:#f8f1ff!important;border-color:#eadbff!important;color:#7d32b6!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:hover,
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:focus{filter:saturate(1.08) brightness(.985)!important;transform:none!important;outline:2px solid rgba(134,65,170,.18)!important;outline-offset:1px!important}

/* /marka/: keep the five-column structure, but give each tile breathing room and a brighter card surface. */
@media(min-width:901px){
  :is(body.page-template-page-stores,body.kmm-stores-directory-page) .kmm-store-grid{gap:8px!important}
  :is(body.page-template-page-stores,body.kmm-stores-directory-page) .kmm-store-tile{
    transform:scale(.95)!important;transform-origin:center!important;
    border-color:#e7d9ed!important;border-radius:13px!important;
    background:linear-gradient(180deg,#ffffff 0%,#fcf8ff 100%)!important;
    box-shadow:0 7px 18px rgba(93,44,117,.075)!important;
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
  }
  :is(body.page-template-page-stores,body.kmm-stores-directory-page) .kmm-store-tile:hover{
    transform:translateY(-2px) scale(.97)!important;border-color:#cfa8dd!important;box-shadow:0 12px 24px rgba(93,44,117,.13)!important;
  }
  :is(body.page-template-page-stores,body.kmm-stores-directory-page) .kmm-store-tile__meta{background:linear-gradient(90deg,#fff,#fbf5ff)!important}
}


/* 2.16.59 — definitive header search + correctly anchored share portal. */
@media (min-width:901px){
  html body header.kmm-global-header .kmm-global-header__inner{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto minmax(300px,430px)!important;
    align-items:center!important;
    gap:10px!important;
    overflow:visible!important;
  }
  html body header.kmm-global-header .kmm-global-header__brand{grid-column:1!important;grid-row:1!important}
  html body header.kmm-global-header .kmm-global-header__nav{grid-column:2!important;grid-row:1!important;min-width:0!important}
  html body header.kmm-global-header .kmm-global-header__account{grid-column:3!important;grid-row:1!important;margin:0!important;justify-self:end!important}
  html body header.kmm-global-header .kmm-global-header__search.kmm-header-search-slot{
    display:block!important;visibility:visible!important;opacity:1!important;
    grid-column:4!important;grid-row:1!important;
    width:100%!important;min-width:300px!important;max-width:430px!important;
    margin:0!important;position:relative!important;z-index:4!important;
  }
  html body header.kmm-global-header .kmm-header-search-form{
    display:grid!important;grid-template-columns:minmax(0,1fr) 68px!important;
    width:100%!important;min-width:0!important;height:42px!important;
    margin:0!important;padding:0!important;overflow:hidden!important;
    border:1px solid rgba(255,255,255,.72)!important;border-radius:10px!important;
    background:#fff!important;box-shadow:0 5px 14px rgba(54,17,73,.12)!important;
  }
  html body header.kmm-global-header .kmm-header-search-input{
    display:block!important;visibility:visible!important;opacity:1!important;
    width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;
    margin:0!important;padding:0 12px!important;border:0!important;outline:0!important;
    background:#fff!important;color:#23172a!important;box-shadow:none!important;font-size:13px!important;
  }
  html body header.kmm-global-header .kmm-header-search-submit{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:68px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 9px!important;
    border:0!important;border-left:1px solid #e1d8e5!important;border-radius:0!important;
    background:#741fa2!important;color:#fff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;
  }
}
@media (max-width:900px){
  html body header.kmm-global-header .kmm-global-header__search.kmm-header-search-slot{display:block!important;visibility:visible!important;opacity:1!important;min-width:0!important}
  html body header.kmm-global-header .kmm-header-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) 56px!important;width:100%!important;height:40px!important;overflow:hidden!important;border-radius:9px!important;background:#fff!important}
  html body header.kmm-global-header .kmm-header-search-input{display:block!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:0 9px!important;border:0!important;background:#fff!important;color:#23172a!important;font-size:12px!important}
  html body header.kmm-global-header .kmm-header-search-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:40px!important;margin:0!important;padding:0 6px!important;border:0!important;background:#741fa2!important;color:#fff!important;font-size:11px!important;font-weight:900!important}
}

/* The share panel is portaled to body only while open, but remains visually anchored under Paylaş. */
body>.kmm-share-inline.kmm-share-inline--portal{
  position:fixed!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;
  max-height:none!important;overflow:visible!important;margin:0!important;padding:6px!important;
  border:1px solid #e8d9ef!important;border-radius:12px!important;background:#fff!important;
  box-shadow:0 16px 36px rgba(47,24,56,.20)!important;isolation:isolate!important;
  z-index:2147483600!important;
}
body>.kmm-share-inline.kmm-share-inline--portal[hidden]{display:none!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn{
  position:static!important;float:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:100%!important;min-width:0!important;min-height:29px!important;height:auto!important;
  margin:0!important;padding:5px 8px!important;box-sizing:border-box!important;
  border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;
  font-size:10px!important;font-weight:850!important;line-height:1.15!important;text-align:left!important;text-decoration:none!important;white-space:nowrap!important;
  transform:none!important;
}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:nth-child(1){background:#edf5ff!important;border-color:#d5e7ff!important;color:#1765db!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:nth-child(2){background:#f4f5f7!important;border-color:#e3e5e8!important;color:#17191d!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:nth-child(3){background:#eafbf1!important;border-color:#ccefd9!important;color:#11834a!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:nth-child(4){background:#ebf7ff!important;border-color:#cfebfc!important;color:#0875aa!important}
body>.kmm-share-inline.kmm-share-inline--portal .kmm-share-btn:nth-child(5){background:#f8f0ff!important;border-color:#e9d7fa!important;color:#7c2cb0!important}
body.single-coupon .kmm-reveal-toolbar__share .kmm-share-toggle[aria-expanded="true"]{box-shadow:0 0 0 3px rgba(168,85,247,.16),0 8px 18px rgba(124,58,237,.16)!important}

/* 2.16.59 — integrate desktop search into the header rhythm instead of pinning it to the far edge. */
@media (min-width:901px){
  html body header.kmm-global-header > .km-container{
    width:min(var(--ideiy-container-width,1180px),calc(100% - 32px))!important;
    margin-left:auto!important;margin-right:auto!important;
  }
  html body header.kmm-global-header .kmm-global-header__inner{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) minmax(230px,300px) auto!important;
    align-items:center!important;
    column-gap:16px!important;
    min-height:62px!important;
    padding:6px 0!important;
  }
  html body header.kmm-global-header .kmm-global-header__brand{
    grid-column:1!important;grid-row:1!important;margin:0!important;
  }
  html body header.kmm-global-header .kmm-global-header__nav{
    grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important;
  }
  html body header.kmm-global-header .kmm-global-header__search.kmm-header-search-slot{
    grid-column:3!important;grid-row:1!important;
    width:100%!important;min-width:230px!important;max-width:300px!important;
    margin:0!important;justify-self:end!important;
  }
  html body header.kmm-global-header .kmm-global-header__account{
    grid-column:4!important;grid-row:1!important;
    margin:0!important;justify-self:end!important;
  }
  html body header.kmm-global-header .kmm-header-search-form{
    grid-template-columns:minmax(0,1fr) 60px!important;
    height:38px!important;
    border:1px solid rgba(255,255,255,.48)!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 4px 12px rgba(48,18,62,.10)!important;
  }
  html body header.kmm-global-header .kmm-header-search-input{
    height:36px!important;min-height:36px!important;
    padding:0 11px!important;font-size:12.5px!important;
    background:transparent!important;
  }
  html body header.kmm-global-header .kmm-header-search-submit{
    width:60px!important;height:36px!important;min-height:36px!important;
    padding:0 7px!important;
    border-left:1px solid #e7deeb!important;
    background:linear-gradient(135deg,#741fa2,#8641aa)!important;
    font-size:11.5px!important;
  }
  html body header.kmm-global-header .kmm-header-search-form:focus-within{
    border-color:rgba(255,255,255,.9)!important;
    box-shadow:0 0 0 3px rgba(255,255,255,.13),0 5px 14px rgba(48,18,62,.14)!important;
  }
}
@media (min-width:901px) and (max-width:1120px){
  html body header.kmm-global-header .kmm-global-header__inner{
    grid-template-columns:auto minmax(0,1fr) minmax(210px,260px) auto!important;
    column-gap:10px!important;
  }
  html body header.kmm-global-header .kmm-global-header__search.kmm-header-search-slot{
    min-width:210px!important;max-width:260px!important;
  }
  html body header.kmm-global-header .kmm-global-header__nav a{
    padding-inline:8px!important;font-size:12px!important;
  }
}

/* 2.16.59 — mobile discovery drawer: keep the real sidebar in its grid.
   Moving it to <body> broke grid-scoped sidebar content rules and produced an empty drawer. */
@media (max-width:900px){
  html body .km-grid.layout-has-sidebar>.km-sidebar.kmm-mobile-discovery-ready{
    position:fixed!important;
    top:var(--kmm-mobile-adminbar-offset,0px)!important;
    right:auto!important;bottom:0!important;left:0!important;
    display:flex!important;flex-direction:column!important;
    width:min(330px,88vw)!important;
    height:calc(100dvh - var(--kmm-mobile-adminbar-offset,0px))!important;
    max-height:calc(100dvh - var(--kmm-mobile-adminbar-offset,0px))!important;
    margin:0!important;padding:52px 13px 18px!important;
    overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;
    border-radius:0 20px 20px 0!important;background:#faf8fc!important;
    box-shadow:24px 0 70px rgba(35,16,43,.24)!important;
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;
    transform:translateX(-106%)!important;transition:transform .23s ease!important;
    filter:none!important;backdrop-filter:none!important;
    z-index:2147482500!important;isolation:isolate!important;
  }
  html body.kmm-discovery-open .km-grid.layout-has-sidebar>.km-sidebar.kmm-mobile-discovery-ready{
    display:flex!important;visibility:visible!important;opacity:1!important;
    transform:translateX(0)!important;pointer-events:auto!important;
  }
  html body.kmm-discovery-open .km-grid.layout-has-sidebar>.km-sidebar.kmm-mobile-discovery-ready>*{
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  }
  html body.kmm-discovery-open .km-grid.layout-has-sidebar>.km-sidebar.kmm-mobile-discovery-ready>.km-card,
  html body.kmm-discovery-open .km-grid.layout-has-sidebar>.km-sidebar.kmm-mobile-discovery-ready>section,
  html body.kmm-discovery-open .km-grid.layout-has-sidebar>.km-sidebar.kmm-mobile-discovery-ready>div{
    display:block!important;height:auto!important;max-height:none!important;
  }
  html body .kmm-mobile-discovery-overlay{
    position:fixed!important;top:var(--kmm-mobile-adminbar-offset,0px)!important;right:0!important;bottom:0!important;left:0!important;
    z-index:2147482400!important;pointer-events:auto!important;
    background:rgba(35,16,43,.52)!important;backdrop-filter:none!important;filter:none!important;
  }
  html body .kmm-mobile-discovery-overlay[hidden]{display:none!important}
  html body.kmm-discovery-open{overflow:hidden!important}
}

/* 2.16.59 — category directory: purple accents without purple overload. */
body .kmm-categories-page .kmm-categories-hero{
  border:1px solid rgba(116,31,162,.16)!important;
  background:linear-gradient(135deg,#fff 0%,#fbf6ff 58%,#f4e9fa 100%)!important;
  box-shadow:0 12px 32px rgba(76,28,98,.08)!important;
}
body .kmm-categories-page .kmm-categories-hero :is(h1,p,span){
  color:#2c2031!important;
  -webkit-text-fill-color:currentColor!important;
}
body .kmm-categories-page .kmm-categories-hero h1{color:#68198e!important}
body .kmm-categories-page .kmm-category-directory-card,
body .kmm-categories-page .kmm-category-directory-card:link,
body .kmm-categories-page .kmm-category-directory-card:visited{
  border:1px solid rgba(116,31,162,.14)!important;
  background:linear-gradient(180deg,#fff 0%,#fdfaff 100%)!important;
  color:#2d2132!important;
  -webkit-text-fill-color:currentColor!important;
  box-shadow:0 7px 20px rgba(60,26,74,.055)!important;
}
body .kmm-categories-page .kmm-category-directory-card:hover{
  border-color:rgba(116,31,162,.30)!important;
  background:linear-gradient(180deg,#fff 0%,#faf2ff 100%)!important;
  box-shadow:0 12px 28px rgba(116,31,162,.11)!important;
  filter:none!important;
  transform:translateY(-2px)!important;
}
body .kmm-categories-page .kmm-category-directory-card__initial{
  border:0!important;
  background:linear-gradient(135deg,#741fa2,#a553c7)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 7px 16px rgba(116,31,162,.17)!important;
}
body .kmm-categories-page .kmm-category-directory-card__body strong{
  color:#332339!important;
  -webkit-text-fill-color:#332339!important;
}
body .kmm-categories-page .kmm-category-directory-card__body small{
  border:1px solid rgba(116,31,162,.10)!important;
  background:#f3e9f8!important;
  color:#741fa2!important;
  -webkit-text-fill-color:#741fa2!important;
}
body .kmm-categories-page .kmm-category-directory-card__arrow{
  background:#f4ebf9!important;
  color:#741fa2!important;
  -webkit-text-fill-color:#741fa2!important;
}


/* 2.16.59 — AI-generated image disclosure for coupon/deal and editorial images. */
.kmm-ai-image-disclosure{display:flex;align-items:center;gap:6px;margin:7px 2px 14px;color:#6b5a73;font-size:12px;line-height:1.4;font-weight:600}
.kmm-ai-image-disclosure span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#f2e8f6;color:#741fa2;font-size:10px;flex:0 0 17px}
.kmm-ai-image-disclosure--content{margin-top:6px;margin-bottom:16px}
.kmm-blog-card>.kmm-ai-image-disclosure{margin-top:6px;margin-bottom:10px}
@media(max-width:900px){.kmm-ai-image-disclosure{font-size:11px;margin-top:6px}}
