/* v10.3 · Anlık Fırsatlar — light lavender visual language */
.deals-toggle-wrap{display:flex;justify-content:center;margin:19px auto 0;position:relative;z-index:2}
.deals-toggle{display:inline-flex;align-items:center;gap:11px;border:1px solid #d9d4f5;border-radius:999px;padding:12px 21px;cursor:pointer;color:#5942ae;background:rgba(255,255,255,.85);box-shadow:0 8px 24px rgba(82,65,142,.07);font:700 13px/1.2 Inter,system-ui,sans-serif;transition:transform .2s,box-shadow .2s,border-color .2s}
.deals-toggle:hover{transform:translateY(-2px);border-color:#aa95ee;box-shadow:0 13px 28px #7053bb24}
.deals-toggle .deal-spark{font-size:17px;color:#8e5ceb}.deals-toggle .chevron{font-size:21px;line-height:0.8;transition:transform .2s}.deals-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}
.deals-panel{width:min(1120px,100%);margin:27px auto 0;padding:24px;background:#ffffffde;box-shadow:0 12px 48px #4e419d10;border:1px solid #e5e2f5;border-radius:24px;text-align:left;position:relative;z-index:3}
.deals-panel.hidden{display:none!important}.deals-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px}.deals-heading h2{font-size:clamp(22px,3vw,30px);color:#24243c;letter-spacing:-.04em;margin:7px 0 6px}.deals-heading p{color:#77768b;line-height:1.5;margin:0;font-size:12px}.deals-refresh{background:#f3efff;border:1px solid #e2d9ff;border-radius:10px;color:#6e49cb;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:700;white-space:nowrap}
.deals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.deal-card{min-width:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #e6e4f0;box-shadow:0 8px 22px #3333550a;transition:transform .2s ease,box-shadow .2s ease}.deal-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #4c35851c}.deal-picture{height:205px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 60%,#eee7ff,#fafaff 67%);overflow:hidden}.deal-picture img{width:100%;height:100%;object-fit:contain;padding:10px}.deal-fallback{font-size:65px;color:#a68bef}.deal-body{padding:15px}.deal-store{text-transform:uppercase;font-size:10px;letter-spacing:.1em;font-weight:800;color:#8157cf}.deal-body h3{font-size:15px;font-weight:750;line-height:1.42;margin:7px 0 12px;min-height:42px;color:#26233c}.deal-pricing{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.deal-pricing strong{font-size:24px;letter-spacing:-.04em;color:#342055}.deal-pricing s{color:#9994a8;font-size:13px}.deal-coupon{display:inline-block;border-radius:8px;background:#f3ecff;padding:7px 8px;color:#683fbc;font-size:11px;font-weight:700;margin-top:10px}.deal-description{font-size:12px;color:#686579;line-height:1.55;margin:10px 0}.deal-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px;color:#8c829c;margin-top:12px}.deal-links{margin-top:13px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.deal-links a{font-size:12px;color:#6e45d5;font-weight:750;text-decoration:none}.deal-links a:first-child{background:linear-gradient(135deg,#9d74fa,#7848e5);color:white;border-radius:9px;padding:10px 12px}.deal-links .deal-source{font-size:11px}.deals-empty{grid-column:1/-1;padding:27px;border:1px dashed #ded6f7;background:#faf9ff;border-radius:15px;color:#727083;text-align:center;font-size:13px}.privacy-link{font-size:11px;color:#8f8ba7;text-decoration:none}.privacy-link:hover{color:#6b4ebf}
/* Expanded deals must be allowed to occupy document flow instead of getting clipped by fixed hero sizing. */
.hero:has(.deals-toggle[aria-expanded=true]){height:auto!important;max-height:none!important;min-height:initial!important;padding-bottom:36px!important}
@media(max-width:850px){.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.deals-panel{padding:16px;margin-top:18px}.deals-grid{grid-template-columns:1fr}.deals-heading{align-items:flex-start}.deals-refresh{padding:9px}.deal-picture{height:185px}.deals-toggle-wrap{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.deals-toggle,.deal-card{transition:none}}
