:root{--p:#16a34a;--pd:#15803d;--ink:#0f172a;--muted:#64748b;--line:#e5e9ef;--bg:#f4f6f9;--card:#fff;--radius:12px;--shadow:0 2px 8px rgba(0,0,0,.07)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--p);text-decoration:none}a:hover{color:var(--pd)}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.25;color:var(--ink)}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.main{padding:22px 0 40px}.site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px 6px #0000000d}.header-inner{display:flex;align-items:center;gap:16px;height:60px;max-width:1200px;margin:0 auto;padding:0 20px}.logo{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;text-decoration:none}.logo-mark{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#15803d,#16a34a 45%,#34d399);box-shadow:0 4px 12px #16a34a59,inset 0 1px #ffffff40}.logo-mark svg{width:21px;height:21px}.logo-word{font-size:1.6rem;font-weight:900;letter-spacing:-.035em;color:var(--p);line-height:1;background:linear-gradient(90deg,#15803d,#16a34a);-webkit-background-clip:text;background-clip:text}.logo-word span{color:#0f172a;-webkit-text-fill-color:#0f172a}.logo:hover .logo-mark{transform:translateY(-1px);transition:transform .15s}.hsearch{flex:1;min-width:0;max-width:520px}.hsearch form{display:flex;height:42px;border:1.5px solid var(--line);border-radius:9999px;background:#f8fafc}.hsearch form:focus-within{border-color:var(--p);background:#fff}.hsearch input{flex:1;border:0;background:transparent;padding:0 16px;font-size:.9rem;outline:none;min-width:0;border-radius:9999px 0 0 9999px}.hsearch button{border:0;background:var(--p);color:#fff;font-weight:700;padding:0 18px;cursor:pointer;border-radius:0 9999px 9999px 0}.hsearch button:hover{background:var(--pd)}.hnav{display:flex;align-items:center;gap:6px;flex-shrink:0}.hnav a{font-weight:600;font-size:.9rem;color:#475569;padding:.4rem .8rem;border-radius:8px}.hnav a:hover{background:#f0fdf4;color:var(--pd)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;font-size:.9rem;border-radius:9999px;border:none;cursor:pointer;padding:.6rem 1.4rem;white-space:nowrap;transition:background .15s,transform .15s}.btn-primary{background:var(--p);color:#fff}.btn-primary:hover{background:var(--pd);color:#fff;transform:translateY(-1px)}.btn-outline{background:#fff;color:var(--p);border:2px solid var(--p)}.btn-outline:hover{background:var(--p);color:#fff}.grid{display:grid;gap:16px}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cols-3,.cols-4{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.coupon-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.2rem 1rem;display:flex;flex-direction:column;gap:.55rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s,transform .2s,border-color .2s}.coupon-card:hover{box-shadow:0 8px 26px #0000001a;transform:translateY(-3px)}.coupon-card.expired{opacity:.55}.coupon-card .cc-brand{display:flex;align-items:center;height:42px;margin-bottom:.3rem}.coupon-card .cc-brand img{max-height:40px;max-width:140px;width:auto;object-fit:contain}.cc-off{font-size:1.5rem;font-weight:900;color:#0f172a;line-height:1.05}.cc-title{font-size:.86rem;font-weight:500;color:#64748b;margin:.15rem 0 0;line-height:1.4}.cc-desc{font-size:.8rem;color:#94a3b8;margin:.2rem 0 0;line-height:1.45}.cc-title a{color:inherit}.cc-off-alt{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0;line-height:1.3}.cc-off-alt a{color:inherit}.cc-more{font-size:.82rem;font-weight:700;color:#0f172a;text-decoration:underline;text-underline-offset:2px}.cc-more:hover{color:var(--p)}.cc-bottom{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1rem}.cc-verified{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;color:#16a34a}.cc-btn{width:100%}.coupon-card.is-top{border:2px solid #fcd34d;box-shadow:0 6px 22px #fcd34d59;position:relative;overflow:hidden}.coupon-card .top-ribbon{position:absolute;top:0;right:0;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#7c2d12;font-size:.62rem;font-weight:900;letter-spacing:.04em;padding:.2rem .7rem;border-bottom-left-radius:10px;text-transform:uppercase}.coupon-card h3{font-size:.98rem;font-weight:800;margin:0}.coupon-card p{font-size:.84rem;color:var(--muted);margin:0}.cc-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.cc-foot{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #f1f5f9;font-size:.74rem;color:#94a3b8;margin-top:auto}.cc-vote{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.6rem;padding-top:.55rem;border-top:1px solid #f1f5f9}.cc-vote .vote{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;font-weight:700;border:1.5px solid var(--line);background:#fff;color:#475569;border-radius:9999px;padding:.2rem .55rem;cursor:pointer;transition:all .15s}.cc-vote .vote:hover{border-color:var(--p)}.cc-vote .vote.up.on{background:#dcfce7;border-color:#86efac;color:#15803d}.cc-vote .vote.down.on{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.cc-vote .vrate{font-size:.72rem;font-weight:700;color:#16a34a;margin-left:auto}.cc-media{display:flex;align-items:center;gap:.7rem;margin-top:auto}.cc-logo{width:44px;height:44px;flex-shrink:0;background:#f8fafc;border:1.5px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:4px}.cc-logo img{width:100%;height:100%;object-fit:contain}.cc-media .grow{flex:1}.reveal-btn{background:var(--p);color:#fff;font-weight:800;font-size:.86rem;border-radius:9px;padding:.7rem 1rem;width:100%;display:block;text-align:center;border:none;cursor:pointer;transition:background .18s,transform .18s}.reveal-btn:hover{background:var(--pd);transform:translateY(-1px)}.reveal-btn.copied{background:#0f766e}.copy-code{display:none;font-family:ui-monospace,monospace;font-weight:800;color:var(--p);background:#f0fdf4;border:2px dashed var(--p);border-radius:9px;padding:.55rem;text-align:center;margin-top:.45rem;letter-spacing:.1em}.badge{font-size:.7rem;font-weight:800;padding:.22rem .6rem;border-radius:9999px}.badge-code{background:#fef3c7;color:#92400e}.badge-deal{background:#dbeafe;color:#1e40af}.badge-hot{background:#fee2e2;color:#b91c1c}.badge-verified{background:#dcfce7;color:#15803d}.badge-expired{background:#eef2f6;color:#64748b}.store-hero{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#fff,#f0fdf4);border:1.5px solid #d1fae5;border-radius:16px;padding:1.1rem 1.2rem;margin-bottom:1rem;flex-wrap:wrap}.store-hero .logo-wrap{width:84px;height:84px;flex-shrink:0;background:#fff;border:1.5px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:8px}.store-hero .logo-wrap img{width:100%;height:100%;object-fit:contain}.store-hero .info{flex:1;min-width:200px}.store-hero h1{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:900;margin:0 0 .25rem}.store-hero .sub{font-size:.9rem;color:var(--muted);margin:0 0 .6rem}.store-right{display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;flex-shrink:0}.hero-actions{display:flex;gap:.5rem;align-items:center}.store-stats{display:flex;gap:.5rem;flex-shrink:0}@media(max-width:600px){.store-right{width:100%;align-items:stretch}.hero-actions{justify-content:flex-start}.hero-actions .btn{flex:1}}.store-stat{min-width:74px;text-align:center;background:#fff;border:1.5px solid #d1fae5;border-radius:11px;padding:.5rem .7rem}.store-stat .n{font-size:1.3rem;font-weight:900;color:var(--p);line-height:1}.store-stat .l{font-size:.66rem;font-weight:600;color:var(--muted);margin-top:3px}@media(max-width:560px){.store-stats{width:100%}.store-stat{flex:1}}.section-h{font-size:1.3rem;font-weight:900;margin:0 0 1rem}.section-h span{color:var(--p)}.home-hero{background:linear-gradient(135deg,#ecfdf5,#d1fae5 60%,#a7f3d0);border-radius:18px;padding:2.5rem 1.5rem;text-align:center;margin-bottom:1.6rem}.home-hero h1{font-size:clamp(1.5rem,4vw,2.4rem);font-weight:900;margin:0 0 .5rem}.home-hero p{color:#065f46;margin:0 0 1.2rem}.home-hero form{display:flex;max-width:560px;margin:0 auto;height:54px;background:#fff;border-radius:14px;box-shadow:0 8px 28px #0000001f}.home-hero input{flex:1;border:0;padding:0 1.2rem;font-size:1rem;outline:none;border-radius:14px 0 0 14px}.home-hero button{border:0;background:var(--p);color:#fff;font-weight:800;padding:0 1.6rem;cursor:pointer;border-radius:0 14px 14px 0}.cat-hero{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:16px;padding:2rem 1.5rem;text-align:center;margin-bottom:1.4rem}.cat-hero h1{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:900;margin:0 0 .3rem}.cat-hero p{color:#065f46;margin:0}.cat-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem}.cat-chip{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1.5px solid var(--line);border-radius:9999px;padding:.5rem 1rem;font-weight:700;font-size:.88rem;color:#334155;transition:border-color .15s,background .15s}.cat-chip:hover{border-color:var(--p);background:#f0fdf4;color:var(--pd)}.cat-chip span{font-size:.72rem;font-weight:800;color:#fff;background:var(--p);border-radius:9999px;padding:.05rem .45rem}.store-tile{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border:1.5px solid var(--line);border-radius:12px;text-align:center;background:#fff;transition:border-color .18s,background .18s}.store-tile:hover{border-color:#bbf7d0;background:#f0fdf4}.store-tile img{width:52px;height:52px;object-fit:contain}.store-tile .n{font-size:.82rem;font-weight:700;color:#334155}.store-tile .c{font-size:.72rem;color:#94a3b8}.breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.82rem;color:var(--muted);margin-bottom:1rem}.breadcrumb a{color:var(--muted)}.faq-item{border:1.5px solid var(--line);border-radius:11px;margin-bottom:.6rem;overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:#fff;border:0;font-weight:700;font-size:.95rem;text-align:left;cursor:pointer}.faq-a{display:none;padding:0 1.1rem 1rem;color:#475569;font-size:.9rem}.faq-a.open{display:block}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:1.6rem;flex-wrap:wrap}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;border-radius:8px;font-weight:700;color:#475569;background:#fff;border:1px solid var(--line)}.pagination .current,.pagination a:hover{background:var(--p);color:#fff;border-color:var(--p)}.site-footer{background:#0f172a;color:#b0bec5;margin-top:3rem;padding:2.2rem 0}.site-footer a{color:#d4dce8}.site-footer .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:760px){.site-footer .cols{grid-template-columns:1fr 1fr}}.site-footer h4{color:#e2e8f0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .8rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:.5rem;font-size:.88rem}.footer-bottom{text-align:center;color:#64748b;font-size:.82rem;margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid #1e293b}.acct{position:relative;flex-shrink:0}.acct-btn{background:#f1f5f9;border:0;border-radius:9999px;padding:.5rem 1rem;font-weight:700;font-size:.85rem;color:#334155;cursor:pointer}.acct-btn:hover{background:#e2e8f0}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);width:210px;background:#fff;border:1.5px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #00000029;padding:.4rem 0;display:none;z-index:9999}.acct-menu.open{display:block}.acct-menu a{display:block;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;color:#334155}.acct-menu a:hover{background:#f0fdf4;color:var(--pd)}.ca-fav{position:absolute;top:.7rem;right:.8rem;z-index:2;background:none;border:0;cursor:pointer;font-size:1.15rem;line-height:1;color:#cbd5e1;padding:0;transition:color .15s,transform .15s}.ca-fav:hover{color:#fca5a5;transform:scale(1.12)}.ca-fav.is-saved{color:#ef4444}.dash-hero{background:linear-gradient(135deg,#0f172a,#065f46);border-radius:16px;padding:1.6rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.dash-hero h1{color:#fff;font-size:1.4rem;margin:0}.dash-hero p{color:#a7f3d0;margin:.3rem 0 0;font-size:.9rem}.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.4rem}@media(max-width:700px){.stat-tiles{grid-template-columns:repeat(2,1fr)}}.stat-tile{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.2rem;text-align:center}.stat-tile .n{font-size:1.7rem;font-weight:900}.stat-tile .l{font-size:.8rem;color:#94a3b8;margin-top:.2rem}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width:760px){.dash-grid{grid-template-columns:1fr}}.dash-list a.row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem 0;border-bottom:1px solid #f1f5f9;color:#334155;font-weight:600;font-size:.9rem}.dash-list .mrow{display:flex;align-items:center;gap:.5rem;padding:.55rem 0;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.dash-list .mtitle{flex:1;min-width:120px;font-weight:600;font-size:.88rem;color:#334155}.dash-list .mact{font-size:.76rem;font-weight:700;color:var(--p);padding:.2rem .5rem;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.dash-list .mact:hover{background:#f0fdf4;border-color:var(--p)}.dash-list .mact-del{margin:0}.dash-list .mdel{color:#dc2626}.dash-list .mdel:hover{background:#fef2f2;border-color:#fca5a5}.pill{font-size:.7rem;font-weight:800;padding:.15rem .55rem;border-radius:9999px}.pill.publish{background:#dcfce7;color:#15803d}.pill.pending{background:#fef3c7;color:#92400e}.pill.draft{background:#eef2f6;color:#64748b}.sidebar-widget{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:1.2rem 1.3rem;margin-bottom:1.2rem}.sidebar-widget-title{font-size:.95rem;font-weight:800;margin:0 0 .8rem;padding-bottom:.6rem;border-bottom:2px solid #f0fdf4;text-transform:uppercase;letter-spacing:.03em}.hsearch,.home-hero form,.store-dir-search{position:relative}.ca-ac{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid var(--line);border-radius:12px;box-shadow:0 18px 50px #00000029;z-index:9999;max-height:420px;overflow-y:auto;display:none;text-align:left}.ca-ac.open{display:block}.ca-ac-h{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:9px 14px 4px;background:#fafbfc;border-top:1px solid #f1f5f9}.ca-ac-h:first-child{border-top:0}.ca-ac-item{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid #f8fafc;color:#1a202c}.ca-ac-item:hover{background:#f0fdf4}.ca-ac-item img{width:32px;height:32px;object-fit:contain;border:1px solid #f1f5f9;border-radius:7px;padding:2px;background:#fff;flex-shrink:0}.ca-ac-ph{width:32px;height:32px;flex-shrink:0;background:#f0fdf4;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#16a34a}.ca-ac-n{font-weight:700;font-size:.9rem;flex:1;min-width:0}.ca-ac-c{font-size:.74rem;color:#94a3b8;white-space:nowrap}.filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.filter-tab{font-size:.85rem;font-weight:700;padding:.45rem 1.1rem;border-radius:9999px;border:2px solid var(--line);color:#64748b;background:#fff;cursor:pointer}.filter-tab.active,.filter-tab:hover{border-color:var(--p);color:var(--p);background:#f0fdf4}.share-widget{position:relative;display:inline-block}.share-trigger{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:2px solid var(--line);color:#475569;font-weight:700;font-size:.82rem;padding:.45rem 1rem;border-radius:9999px;cursor:pointer}.share-popover{position:absolute;left:0;top:calc(100% + 8px);background:#fff;border:1.5px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #00000029;padding:.5rem;display:none;gap:.35rem;z-index:9999}.share-popover.open{display:flex}.share-popover a{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;font-weight:800}.dir-hero{background:linear-gradient(135deg,#0f172a,#065f46);border-radius:18px;padding:2.4rem 1.5rem;text-align:center;color:#fff;margin-bottom:1.4rem}.dir-hero h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;margin:0 0 .4rem;color:#fff}.dir-hero p{color:#a7f3d0;margin:0 0 1.2rem}.dir-hero form{display:flex;max-width:520px;margin:0 auto;height:50px;background:#fff;border-radius:12px;overflow:hidden}.dir-hero input{flex:1;border:0;padding:0 1.1rem;font-size:1rem;outline:none}.dir-hero button{border:0;background:var(--p);color:#fff;font-weight:800;padding:0 1.4rem;cursor:pointer}.az{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-bottom:1.2rem}.az-btn{min-width:34px;height:34px;padding:0 .4rem;border:1.5px solid var(--line);background:#fff;border-radius:8px;font-weight:700;font-size:.85rem;color:#475569;cursor:pointer}.az-btn.active,.az-btn:hover{background:var(--p);color:#fff;border-color:var(--p)}.ca-form label{display:block;font-weight:600;font-size:.9rem;margin:1rem 0 .35rem}.ca-form input[type=text],.ca-form input[type=url],.ca-form input[type=date],.ca-form input[type=email],.ca-form input[type=password],.ca-form input[type=search],.ca-form input[type=number],.ca-form textarea,.ca-form select{width:100%;padding:.7rem .9rem;border:1.5px solid var(--line);border-radius:9px;font-size:.95rem;font-family:inherit;outline:none;background:#fff}.ca-form input:focus,.ca-form textarea:focus,.ca-form select:focus{border-color:var(--p)}.ca-form textarea{min-height:110px;resize:vertical}.ca-form .req{color:#dc2626}.ca-form .hint{font-size:.78rem;color:#94a3b8;margin-top:.2rem}.ca-notice{padding:.9rem 1.1rem;border-radius:10px;margin-bottom:1rem;font-weight:600}.ca-notice.ok{background:#dcfce7;color:#15803d}.ca-notice.err{background:#fee2e2;color:#b91c1c}.ca-form .grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:520px){.ca-form .grid2{grid-template-columns:1fr}}.hamburger{display:none;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;background:none;border:0;cursor:pointer;padding:9px;border-radius:8px;flex-shrink:0}.hamburger span{display:block;height:2px;width:100%;background:#334155;border-radius:2px;transition:transform .2s,opacity .2s}.hamburger.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;background:#fff;border-top:1px solid var(--line)}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:.85rem 1.2rem;font-weight:600;font-size:.95rem;color:#334155;border-bottom:1px solid #f1f5f9}.mobile-menu a:hover{background:#f0fdf4;color:var(--pd)}@media(max-width:820px){.main{padding:14px 0 30px}.wrap{padding:0 14px}.hamburger{display:flex;order:1}.header-inner{flex-wrap:wrap;height:auto;padding:8px 12px;gap:8px}.logo{order:2;flex:1;justify-content:center;margin:0}.logo img{margin:0 auto}.logo-word{font-size:1.35rem}.logo-mark{width:34px;height:34px}.logo-mark svg{width:19px;height:19px}.hnav{display:none}.acct{order:3;margin:0}.acct-btn{padding:.45rem .55rem}.acct-txt{display:none}.hsearch{order:4;flex:1 0 100%;max-width:none}.hsearch form{height:40px}}@media(max-width:600px){#couponGrid,.grid.cols-3,.grid.cols-4{gap:12px}.coupon-card{display:grid;grid-template-columns:58px 1fr;column-gap:.85rem;row-gap:.25rem;align-items:start;padding:1rem;border-radius:11px}.coupon-card .cc-brand{grid-column:1;grid-row:1 / span 6;height:auto;margin:0}.coupon-card .cc-brand img{max-width:54px;max-height:36px}.coupon-card .cc-off,.coupon-card .cc-off-alt,.coupon-card .cc-title,.coupon-card .cc-more,.coupon-card .cc-bottom{grid-column:2;margin-left:0}.coupon-card .cc-off{font-size:1.3rem}.coupon-card .cc-bottom{padding-top:.5rem}.coupon-card .top-ribbon{grid-column:1 / -1}.reveal-btn{padding:.6rem .8rem;font-size:.82rem}.badge{font-size:.66rem;padding:.2rem .5rem}.store-hero{padding:.9rem 1rem;gap:.7rem}.store-hero .logo-wrap{width:60px;height:60px;border-radius:12px}.store-hero h1{font-size:1.15rem!important}.store-hero .sub{font-size:.85rem}.store-stat{padding:.45rem .4rem}.store-stat .n{font-size:1.15rem}.sec{padding:1.1rem;margin-bottom:1rem}.sec h2{font-size:1.05rem}.dir-hero,.home-hero{padding:1.6rem 1rem}.two-col{gap:1rem}}@media(max-width:380px){.hnav a{font-size:.74rem;padding:.25rem .4rem}.logo{font-size:1.1rem}}.prose{font-size:1rem;color:#374151;line-height:1.8}.prose p{margin:0 0 1em}.prose h2{font-size:1.3rem;font-weight:800;margin:1.6rem 0 .6rem}.prose ul,.prose ol{margin:0 0 1em 1.4em}
