.offers-page{--offer-accent:var(--brand-ink,#a33c1c);--offer-tint:var(--brand-soft,#fff0e8);max-width:74rem;color:var(--foreground);margin:auto;padding:1.5rem 1.5rem 3rem;font-size:1rem}.offers-page :is(a,button,summary):focus-visible{outline:3px solid var(--ring);outline-offset:4px}.offers-page p{line-height:1.65}.offers-page a{color:inherit}.offers-back{align-items:center;gap:.45rem;min-height:44px;font-size:.9rem;display:inline-flex;color:var(--muted-foreground)!important}.offers-header{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 .9rem;display:flex}.offer-eyebrow{color:var(--muted-foreground);letter-spacing:.06em;margin:0 0 .4rem;font-size:.78rem}.offers-header h1{letter-spacing:-.04em;margin:0 0 .6rem;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:760;line-height:1.25}.offers-header h1 span{letter-spacing:0;color:var(--muted-foreground);margin-left:1rem;font-size:1rem;font-weight:450}.offers-header>div>p:last-child{color:var(--muted-foreground);font-size:.95rem}.offers-jump{border:1px solid var(--border);white-space:nowrap;background:var(--card);border-radius:6px;padding:.65rem 1rem;font-size:.9rem}.offers-community-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem 1.4rem;margin-bottom:1.75rem;display:flex}.offers-community-nav a{border-bottom:3px solid #0000;min-height:44px;padding:.7rem 0;font-size:.88rem}.offers-community-nav a[aria-current]{border-color:var(--offer-accent);color:var(--offer-accent);font-weight:700}.offer-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.offer-section-title h2{letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:750;display:flex}.offer-spotlight{margin-bottom:2.5rem}.offer-section-description{color:var(--muted-foreground);margin:.65rem 0 1rem;font-size:.86rem}.offer-local-label{color:var(--success-ink);background:var(--success-bg);white-space:nowrap;border-radius:4px;padding:.3rem .55rem;font-size:.75rem}.offer-featured-list{gap:.6rem;display:grid}.offer-featured{border:1px solid var(--border);border-left:4px solid var(--offer-accent);background:var(--card);border-radius:9px;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.15rem;display:grid}.offer-saving{text-align:center;color:var(--offer-accent);border-right:1px dashed var(--border);flex-direction:column;gap:.2rem;padding-right:1rem;display:flex}.offer-saving strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.75rem;font-weight:800;line-height:1.2}.offer-saving span{font-size:.8rem}.offer-featured-main{align-items:center;gap:.9rem;min-width:0;display:flex}.offer-featured-merchant{color:var(--muted-foreground);margin-bottom:.2rem;font-size:.8rem}.offer-featured h3{font-size:1.08rem;font-weight:700;line-height:1.5}.offer-featured-date{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.76rem;display:flex}.offer-featured-link{white-space:nowrap;background:var(--offer-tint);border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.65rem .85rem;font-size:.85rem;display:flex;color:var(--offer-accent)!important}.offer-featured-link:hover{filter:brightness(.95)}.offer-focus-empty{background:var(--card);border:1px dashed var(--border);color:var(--muted-foreground);border-radius:8px;padding:1.25rem;font-size:.95rem}.offer-area-browser{scroll-margin-top:1rem}.offer-area-filters{flex-wrap:wrap;gap:.5rem;margin:1.05rem 0 .5rem;display:flex}.offer-area-filters button{border:1px solid var(--border);background:var(--card);cursor:pointer;min-height:44px;color:var(--foreground);border-radius:6px;padding:.6rem 1rem;font-size:.88rem;transition:background .15s}.offer-area-filters button:hover{background:var(--secondary)}.offer-area-filters button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary);font-weight:700}.offer-area-hint{color:var(--muted-foreground);margin-bottom:1.4rem;font-size:.78rem}.offer-area-section{margin:1.8rem 0 2.3rem}.offer-area-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-bottom:.9rem;display:flex}.offer-area-heading h3{align-items:center;gap:.5rem;font-size:1.08rem;font-weight:720;display:flex}.offer-area-heading>span{color:var(--muted-foreground);font-size:.78rem}.offer-merchant-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.offer-merchant-card{background:var(--card);border:1px solid var(--border);border-radius:9px;min-width:0;overflow:hidden}.offer-merchant-heading{align-items:center;gap:.8rem;padding:1.05rem 1.05rem .75rem;display:flex}.offer-merchant-heading h3{font-size:1rem;font-weight:720;line-height:1.45}.offer-merchant-heading p{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.offer-merchant-icon{border:1px solid var(--border);background:var(--secondary);width:56px;height:56px;color:var(--muted-foreground);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;display:flex;overflow:hidden}.offer-merchant-icon:has(img){background:#fff;border-color:#e4e4e4;padding:5px}.offer-merchant-icon img{object-fit:contain;width:100%;height:100%}.offer-merchant-icon>span{font-size:.67rem;font-weight:700;line-height:1.2}.offer-card-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.95rem;padding:0 1.05rem;font-size:.9rem;font-weight:550;display:-webkit-box;overflow:hidden}.offer-card-muted{color:var(--muted-foreground);font-weight:400}.offer-card-scope{color:var(--muted-foreground);padding:.3rem 1.05rem .7rem;font-size:.73rem}.offer-merchant-details{border-top:1px solid var(--border);margin-top:.4rem}.offer-merchant-details>summary{cursor:pointer;min-height:46px;color:var(--offer-accent);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1.05rem;font-size:.8rem;font-weight:600;list-style:none;display:flex}.offer-merchant-details>summary::-webkit-details-marker{display:none}.offer-merchant-details[open]>summary svg{transform:rotate(180deg)}.offer-merchant-body{padding:0 1.05rem 1rem}.offer-card-items{margin:0;padding:0;list-style:none}.offer-card-items li{border-top:1px solid var(--border);padding:.9rem 0}.offer-card-items a{text-underline-offset:.2em;overflow-wrap:anywhere;font-size:.88rem;font-weight:650;line-height:1.65;text-decoration:underline;display:block}.offer-card-items a svg{margin-left:.2rem;display:inline}.offer-card-items p{color:var(--muted-foreground);margin-top:.35rem;font-size:.78rem}.offer-official-links{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.offer-official-links a{background:var(--secondary);border:1px solid var(--border);border-radius:5px;align-items:center;gap:.25rem;min-height:44px;padding:.5rem .65rem;font-size:.78rem;display:inline-flex}.offer-source-note{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:.65rem;font-size:.75rem}.offer-evidence{text-underline-offset:.2em;min-height:44px;padding-top:.7rem;font-size:.75rem;text-decoration:underline;display:inline-block}.offer-inline-notice{background:var(--notice-bg);color:var(--notice-ink);border-radius:5px;padding:.65rem;font-size:.8rem}.offer-data-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-foreground);margin-top:2rem;padding:.35rem 0;font-size:.83rem}.offer-data-details summary{cursor:pointer;min-height:44px;padding:.7rem 0;font-weight:650}.offer-data-details p{margin:.75rem 0}.offer-data-details ul{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.offer-data-details li{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.offer-data-details a{text-underline-offset:.2em;text-decoration:underline}.offers-footer{color:var(--muted-foreground);margin-top:1.25rem;font-size:.8rem}.offers-footer a{text-underline-offset:.2em;min-height:44px;padding:.8rem 0;text-decoration:underline;display:inline-block}@media (max-width:1023px){.offer-merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-featured{grid-template-columns:8rem minmax(0,1fr);gap:1rem}.offer-featured-link{grid-column:2;justify-self:start}.offers-header h1 span{margin:.5rem 0 0;display:block}.offers-header>div>p:last-child{display:none}}@media (max-width:600px){.offers-page{padding:1rem 1rem 2rem}.offers-header{margin:.8rem 0}.offers-header h1{font-size:2rem}.offers-header h1 span{font-size:.88rem}.offers-jump{display:none}.offers-community-nav{gap:0 1.15rem;margin-bottom:1.35rem}.offers-community-nav a{font-size:.8rem}.offer-section-title{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.offer-section-title h2{font-size:1.23rem}.offer-section-description{font-size:.8rem}.offer-local-label{margin-top:.2rem;font-size:.7rem}.offer-featured{grid-template-columns:1fr;gap:.9rem;padding:1rem}.offer-saving{text-align:left;border-right:0;border-bottom:1px dashed var(--border);flex-direction:row;align-items:baseline;gap:.7rem;padding:0 0 .75rem}.offer-saving strong{font-size:1.8rem}.offer-featured-link{grid-column:auto;justify-self:stretch}.offer-featured-main{gap:.7rem}.offer-featured h3{font-size:1rem}.offer-featured-date{font-size:.72rem}.offer-area-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.offer-area-filters button{padding:.55rem .25rem;font-size:.78rem}.offer-area-hint{font-size:.74rem}.offer-area-section{margin:1.5rem 0}.offer-merchant-grid{grid-template-columns:1fr;gap:.7rem}.offer-card-preview{min-height:0;padding-bottom:.65rem}.offer-merchant-heading{padding:.9rem .95rem .65rem}.offer-card-preview,.offer-card-scope{padding-left:.95rem;padding-right:.95rem}.offer-spotlight{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.offers-page *{scroll-behavior:auto;transition:none}}.offer-merchant-icon[data-brand=circlek]{align-items:flex-start}.offer-merchant-icon[data-brand=circlek] img{flex-shrink:0;width:80px;max-width:none}.offer-merchant-icon[data-brand=cdc],.offer-merchant-icon[data-brand=mcd]{background:#302f2e}.offer-focus-eligibility{color:var(--muted-foreground);margin-top:.35rem;font-size:.76rem}.offer-saving strong{font-size:clamp(1.25rem,2.1vw,1.75rem)}.offer-icon-name{color:#275940;background:#edf3ef;border-color:#d1dfd6;padding:5px}.offer-icon-name>span{letter-spacing:.02em;flex-direction:column;align-items:center;gap:2px;font-size:1rem;font-weight:750;line-height:1.15;display:flex}.offer-icon-name.offer-icon-food{color:#805219;background:#fff1d7;border-color:#ebd3ad}.offer-icon-name.offer-icon-health{color:#245878;background:#e8f1f8;border-color:#c9dce9}.offer-icon-name.offer-icon-home{color:#823a67;background:#f5e9f0;border-color:#e4cddd}.offer-icon-name[data-brand=anderson-mall]{color:#4b477d;background:#eef0f9;border-color:#d8daf0}.offer-icon-name[data-brand=onsau-mall]{color:#24646b;background:#e7f3f4;border-color:#c9e2e5}.offer-icon-name[data-brand=ontai-market]{color:#89561f;background:#fff1dd;border-color:#ebd5b5}.offer-icon-name[data-brand=plaza]>span{letter-spacing:-.01em;font-size:.75rem}
