*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfbfc;color:#17171a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #ececef;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand{display:flex;gap:10px;align-items:center;color:#16161a;text-decoration:none;font-weight:800;font-size:22px;letter-spacing:-.5px}.brand-mark,.eyebrow span{color:#f27a1a}.top-note{font-size:13px;color:#71717a;border:1px solid #e6e6eb;border-radius:999px;padding:8px 12px;background:#fff}.page{width:min(1040px,92vw);margin:auto}.hero{text-align:center;padding:92px 0 76px}.eyebrow{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border-radius:999px;background:#fff1e6;color:#d9650c;font-size:13px;font-weight:700}.hero h1{font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-4px;margin:22px auto 22px;max-width:850px}.hero h1 span{color:#f27a1a}.hero>p{max-width:700px;margin:0 auto 32px;color:#666670;font-size:18px;line-height:1.6}.search-box{max-width:820px;margin:0 auto;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:9px 9px 9px 20px;border:1px solid #ddddE5;background:#fff;border-radius:22px;box-shadow:0 16px 50px rgba(27,25,55,.10)}.search-icon{width:22px;fill:none;stroke:#777782;stroke-width:1.8}.search-box input{min-width:0;border:0;outline:0;font-size:17px;padding:15px 8px;background:transparent}.search-box button{border:0;background:#17171a;color:white;border-radius:15px;padding:14px 19px;font-weight:700;font-size:15px;display:flex;gap:8px;align-items:center;cursor:pointer}.search-box button:disabled{opacity:.55;cursor:wait}.button-star{color:#ffd0ad}.examples{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.examples button,.related-list button{border:1px solid #e4e4e9;background:#fff;border-radius:999px;padding:10px 14px;color:#55555f;cursor:pointer}.examples button:hover,.related-list button:hover{border-color:#f3ad77;color:#d9650c}.result-wrap{padding:20px 0 90px;scroll-margin-top:92px}.query-pill{display:inline-block;background:#efeff1;border-radius:999px;padding:14px 20px;margin:0 0 22px auto;font-size:16px}.answer-card{background:#fff;border:1px solid #e7e7eb;border-radius:28px;padding:30px 34px;box-shadow:0 8px 28px rgba(28,28,35,.05)}.answer-head{display:flex;gap:13px;align-items:center;padding-bottom:23px;border-bottom:1px solid #efeff2}.ai-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#fff1e6;color:#f27a1a;font-size:20px}.answer-head strong,.answer-head span{display:block}.answer-head strong{font-size:16px}.answer-head span{font-size:13px;color:#8a8a95;margin-top:3px}.answer{padding-top:22px;font-size:17px;line-height:1.7;color:#29292f}.answer h3{font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:28px 0 12px}.answer h3:first-child{margin-top:0}.answer p{margin:0 0 17px}.answer ul{padding-left:24px;margin:10px 0 22px}.answer li{padding-left:5px;margin:9px 0}.coupon-code{display:inline-flex;gap:7px;align-items:center;vertical-align:middle;border:1px solid #ffd8ba;background:#fff5ed;color:#c85c0a;border-radius:10px;font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:8px 9px;margin:0 3px;cursor:pointer}.coupon-code span{font:600 10px/1 Inter,sans-serif;opacity:.65}.loading{padding:26px 0}.skeleton{height:14px;background:linear-gradient(90deg,#f0f0f2,#e7e7eb,#f0f0f2);background-size:200% 100%;animation:sh 1.2s linear infinite;border-radius:999px;margin:12px 0;width:72%}.skeleton.wide{width:94%}.skeleton.mid{width:83%}.skeleton.short{width:48%}@keyframes sh{to{background-position:-200% 0}}.notice{margin-top:22px;padding:16px 18px;background:#fff1f1;color:#a73535;border:1px solid #ffd8d8;border-radius:14px}.section-title{display:flex;align-items:end;gap:12px;margin:34px 4px 14px}.section-title h2{font-size:21px;margin:0}.section-title span{font-size:13px;color:#8b8b95}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-card{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;text-decoration:none;color:#24242a;background:#fff;border:1px solid #e7e7eb;border-radius:16px;padding:14px}.source-card:hover{border-color:#c8c3ff}.source-card img,.source-index{width:34px;height:34px;border-radius:9px;object-fit:cover;background:#f1f1f4}.source-index{display:grid;place-items:center;font-size:12px;font-weight:700}.source-copy{min-width:0}.source-copy strong,.source-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-copy strong{font-size:14px}.source-copy small{font-size:12px;color:#85858f;margin-top:3px}.out{color:#aaa}.related-list{display:flex;gap:8px;flex-wrap:wrap}.disclaimer{text-align:center;color:#9999a2;font-size:12px;line-height:1.55;margin:40px auto 0;max-width:720px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%}td{border:1px solid #e8e8ec;padding:10px}footer{border-top:1px solid #e9e9ed;padding:25px 5vw;display:flex;justify-content:space-between;gap:15px;color:#909099;font-size:12px;background:#fff}
@media(max-width:700px){.topbar{height:64px;padding:0 4vw}.top-note{display:none}.page{width:min(94vw,1040px)}.hero{padding:62px 0 46px}.hero h1{font-size:48px;letter-spacing:-2.7px}.hero>p{font-size:16px}.search-box{grid-template-columns:24px 1fr auto;padding-left:14px;border-radius:18px}.search-box input{font-size:16px;padding:12px 4px}.search-box button{padding:13px 14px;border-radius:13px}.search-box button span:first-child{display:none}.answer-card{padding:23px 20px;border-radius:22px}.answer{font-size:16px}.answer h3{font-size:21px}.source-grid{grid-template-columns:1fr}.section-title{align-items:start;flex-direction:column;gap:4px}.query-pill{font-size:14px}footer{flex-direction:column;text-align:center}.coupon-code span{display:none}}
.store-cta{margin-top:28px;padding:18px;border:1px solid #f5d2b6;background:#fff8f2;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.store-cta strong,.store-cta small{display:block}.store-cta small{color:#777783;font-size:12px;margin-top:4px}.store-cta a{white-space:nowrap;text-decoration:none;background:#f27a1a;color:#fff;font-weight:700;border-radius:11px;padding:11px 14px;font-size:14px}.coupon-code span{max-width:220px}.coupon-code{line-height:1.15}@media(max-width:700px){.store-cta{align-items:stretch;flex-direction:column}.store-cta a{text-align:center}.coupon-code span{display:inline;font-size:9px}}

/* CouponAI US v2: Google-like inline promo chips */
.coupon-code{display:inline-flex;align-items:center;gap:8px;vertical-align:baseline;border:1px solid #ffd7b8;background:#fff5ed;color:#bd5608;border-radius:9px;padding:7px 9px;margin:0 3px;cursor:pointer;box-shadow:none;white-space:nowrap}
.coupon-code:hover{background:#ffead9;border-color:#f2b88c}
.coupon-code-text{font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.15px}
.coupon-code-action{font:700 10px/1 Inter,ui-sans-serif,sans-serif;color:#d46b1d;opacity:1}
.answer strong{font-weight:800;color:#202027}.answer a{color:#c85c0a;text-decoration:underline;text-underline-offset:2px}
@media(max-width:700px){.coupon-code{white-space:normal}.coupon-code-action{display:none}}


/* Featured U.S. brand marquee */
.featured-brands{padding:8px 0 78px}.featured-brands-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.featured-brands-head h2,.seo-content h2{margin:6px 0 0;font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px}.featured-brands-head p{max-width:430px;margin:0;color:#777781;font-size:14px;line-height:1.6}.section-kicker{display:block;color:#d9650c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.brand-marquee{overflow:hidden;width:100%;padding:4px 0 10px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.brand-track{display:flex;width:max-content;gap:12px;animation:brand-scroll 42s linear infinite;will-change:transform}.brand-marquee:hover .brand-track,.brand-marquee:focus-within .brand-track{animation-play-state:paused}@keyframes brand-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}.brand-card{width:134px;flex:0 0 134px;border:1px solid #e8e8ed;background:#fff;border-radius:20px;padding:15px 12px 13px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;color:#29292f;font:inherit;box-shadow:0 6px 20px rgba(25,25,35,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.brand-card:hover{transform:translateY(-2px);border-color:#f5bf96;box-shadow:0 10px 28px rgba(45,39,95,.08)}.brand-logo{width:64px;height:64px;border-radius:16px;background:#f7f7f9;display:grid;place-items:center;overflow:hidden}.brand-logo img{display:block;max-width:48px;max-height:48px;width:auto;height:auto;object-fit:contain}.brand-fallback{display:none;width:100%;height:100%;place-items:center;font-size:24px;font-weight:900;color:#f27a1a;background:#fff1e6}.brand-name{font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}

/* Long-form homepage SEO content */
.seo-content{margin:8px 0 90px;padding:54px 58px;background:#fff;border:1px solid #e7e7eb;border-radius:30px;box-shadow:0 8px 28px rgba(28,28,35,.04)}.seo-intro{max-width:850px}.seo-content h2{margin-bottom:18px}.seo-content p{font-size:15.5px;line-height:1.82;color:#5f5f69;margin:0 0 16px}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px}.seo-grid article{padding:25px;border:1px solid #ececf0;background:#fcfcfd;border-radius:20px}.seo-content h3{margin:0 0 12px;font-size:20px;letter-spacing:-.4px;line-height:1.3}.seo-bottom{margin-top:26px;padding-top:28px;border-top:1px solid #ececf0}.seo-bottom h3{font-size:24px}
@media(max-width:700px){.featured-brands{padding:4px 0 52px}.featured-brands-head{display:block;margin-bottom:17px;padding:0 3px}.featured-brands-head p{margin-top:9px;font-size:13px}.brand-marquee{width:100vw;margin-left:calc(50% - 50vw);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.brand-track{gap:9px;animation-duration:34s}.brand-card{width:112px;flex-basis:112px;border-radius:17px;padding:12px 9px 11px}.brand-logo{width:56px;height:56px;border-radius:14px}.brand-logo img{max-width:43px;max-height:43px}.brand-name{font-size:12px}.seo-content{margin:0 0 58px;padding:30px 20px;border-radius:23px}.seo-content h2{font-size:30px;letter-spacing:-1px}.seo-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.seo-grid article{padding:20px}.seo-content p{font-size:15px;line-height:1.72}.seo-bottom h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none}.brand-marquee{overflow-x:auto;scrollbar-width:none}.brand-marquee::-webkit-scrollbar{display:none}}


/* Responsive country selector */
.header-actions{display:flex;align-items:center;gap:10px;min-width:0}.country-switcher{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e6e6eb;border-radius:12px;background:#fff;color:#303038;box-shadow:0 2px 8px rgba(25,25,35,.03)}.country-globe{font-size:14px;line-height:1}.country-switcher select{border:0;outline:0;background:transparent;color:#303038;font:700 13px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;max-width:155px}.country-switcher select:focus-visible{outline:2px solid #f27a1a;outline-offset:4px;border-radius:6px}@media(max-width:700px){.header-actions{gap:6px}.country-switcher{height:36px;padding:0 8px;border-radius:10px}.country-switcher select{max-width:124px;font-size:12px}.country-globe{display:none}.brand{font-size:20px;gap:8px}}@media(max-width:390px){.topbar{padding:0 3vw}.brand{font-size:18px}.country-switcher select{max-width:108px;font-size:11px}}

/* Dealsbuck integration */
.dealsbuck-coupon-brand{font-size:0}.dealsbuck-wordmark{font-size:27px;font-weight:900;letter-spacing:-1.6px;color:#111;text-transform:lowercase}.dealsbuck-wordmark::after{content:"";display:inline-block;width:7px;height:7px;margin-left:3px;border-radius:50%;background:#f27a1a;vertical-align:4px}.header-actions{display:flex;align-items:center;gap:9px}.back-shopping{text-decoration:none;color:#222;font-size:13px;font-weight:750;border:1px solid #e8e8eb;background:#fff;border-radius:999px;padding:8px 12px}.back-shopping:hover{border-color:#f27a1a;color:#d9650c}.search-box button{background:#f27a1a}.store-cta a{background:#f27a1a}.coupon-code{color:#a84b08}.section-kicker{color:#d9650c}.brand-fallback{color:#d9650c;background:#fff1e6}@media(max-width:700px){.back-shopping{font-size:11px;padding:7px 9px}.dealsbuck-wordmark{font-size:24px}}
