/*
Theme Name: Flash Deal Feed
Author: Flash Deal Feed
Description: A fast, responsive deals and freebies publishing theme with store archives, coupons, expiry labels and an Instagram links page.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: flash-deal-feed
Tags: blog, e-commerce, grid-layout, custom-logo, custom-menu, featured-images, threaded-comments
*/
:root{--ink:#121820;--muted:#626974;--yellow:#ffdf00;--paper:#f6f6f2;--line:#e1e3df;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;vertical-align:middle}svg.icon{width:21px;height:21px;flex-shrink:0}a,button{ -webkit-tap-highlight-color:transparent}a:hover{color:#655400}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a87500;outline-offset:4px}.shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:var(--yellow);padding:12px 20px;font-weight:700}.skip-link:focus{transform:none}.topline{background:var(--yellow);font-size:10px;font-weight:800;letter-spacing:1.6px}.topline .shell{display:flex;justify-content:space-between;align-items:center;min-height:30px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink);margin-left:6px;vertical-align:middle}.site-header{background:var(--ink);color:#fff}.header-main{display:flex;align-items:center;gap:32px;min-height:104px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:900;font-size:23px;letter-spacing:-1px;white-space:nowrap;line-height:1.1;color:#fff}.brand:hover{color:#fff}.brand-accent{color:var(--yellow)}.brand-mark{width:48px;height:48px;border:2px solid var(--yellow);border-radius:50%;display:grid;place-items:center;color:var(--yellow)}.brand-mark .icon{width:31px;height:31px}.custom-logo-link img{max-width:300px;max-height:70px;object-fit:contain}.header-search{flex:1}.search-form{position:relative;display:flex;align-items:center;width:100%}.search-field{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:13px 54px 13px 17px;font-size:14px;min-width:0}.search-submit{position:absolute;right:6px;top:6px;bottom:6px;width:38px;border:0;border-radius:6px;background:var(--yellow);display:grid;place-items:center;color:var(--ink)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:14px 21px;border:0;border-radius:8px;font-weight:800;font-size:14px;line-height:1.5;text-align:center}.button-yellow{background:var(--yellow);color:var(--ink)}.button-yellow:hover{background:#f0ce00;color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#303b49;color:#fff}.nav-wrap{border-top:1px solid #30363d}.main-nav{display:flex;justify-content:space-between;align-items:center}.main-nav ul{list-style:none;margin:0;padding:0}.main-nav>.menu,.main-nav>div>.menu{display:flex;gap:31px;align-items:center}.main-nav li{position:relative}.main-nav li a{display:block;font-size:13px;font-weight:700;padding:16px 0;color:#e7e9ec}.main-nav li a:hover,.main-nav .current-menu-item>a{color:var(--yellow)}.main-nav .sub-menu{display:none;position:absolute;top:100%;left:-16px;min-width:210px;background:var(--ink);z-index:10;padding:10px 16px;box-shadow:0 10px 25px #0003}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{display:block}.main-nav .sub-menu a{padding:9px 0}.nav-search-link{padding:13px 0 13px 20px;color:var(--yellow)}.menu-toggle,.mobile-search{display:none}.home-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center;padding-block:58px 62px}.eyebrow{font-weight:800;font-size:10px;letter-spacing:1.6px;line-height:1.5;display:block}.small-flash{font-size:18px;vertical-align:-2px;margin-right:4px}.home-intro h1{font-size:clamp(46px,5.3vw,74px);line-height:1.03;letter-spacing:-3.5px;margin:19px 0 24px;font-weight:900}.home-intro h1 span{position:relative;isolation:isolate}.home-intro h1 span:after{content:'';position:absolute;left:0;right:-7px;bottom:3px;height:16px;background:var(--yellow);z-index:-1;transform:rotate(-1.5deg)}.home-intro>div>p{color:var(--muted);font-size:17px;max-width:400px;margin-bottom:23px}.text-link{display:inline-flex;gap:12px;align-items:center;font-weight:800;font-size:13px;border-bottom:2px solid var(--ink);padding-bottom:5px}.intro-note{padding:28px 32px;border:1px solid #d9d9cf;border-radius:var(--radius);background:#eeeee6;position:relative;overflow:hidden}.note-icon{position:absolute;right:28px;top:26px;background:var(--yellow);border-radius:50%;width:45px;height:45px;display:grid;place-items:center;transform:rotate(-12deg)}.intro-note .eyebrow{max-width:220px}.intro-note h2{font-size:33px;line-height:1.12;letter-spacing:-1px;margin:27px 0 12px}.intro-note p{font-size:13px;color:var(--muted);max-width:270px}.intro-note>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d2d3c9;padding-top:17px;margin-top:22px;font-weight:800;font-size:12px}.store-strip{background:#fff;border-block:1px solid var(--line)}.store-strip>.shell{display:flex;align-items:center;gap:35px;min-height:77px}.store-label{font-size:9px;letter-spacing:1.4px;font-weight:800;white-space:nowrap;color:var(--muted)}.store-links{display:flex;flex:1;align-items:center;justify-content:space-between;gap:25px;overflow:auto;scrollbar-width:thin;padding:14px 0}.store-links a{font-weight:800;font-size:15px;white-space:nowrap}.latest-section{padding-top:52px;padding-bottom:45px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:25px}.section-heading h2{font-size:34px;line-height:1.2;letter-spacing:-1.1px;margin:8px 0 0;font-weight:850}.heading-dot{color:#b99d00}.section-note{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);padding-bottom:3px;white-space:nowrap}.section-note .icon{width:15px;height:15px}.category-chips{display:flex;gap:8px;overflow:auto;margin-bottom:28px;padding:2px 2px 9px;scrollbar-width:thin}.chip{display:inline-block;padding:8px 16px;white-space:nowrap;border:1px solid #d8dcd6;border-radius:30px;font-weight:700;font-size:11px;background:#fff}.chip.is-current{background:var(--ink);border-color:var(--ink);color:#fff}.chip:hover{border-color:var(--ink);color:var(--ink)}.deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.deal-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.deal-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #17220a0b}.card-image{position:relative;display:block;aspect-ratio:4/3;background:#eeefed;overflow:hidden}.card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.deal-card:hover .card-image>img{transform:scale(1.025)}.deal-badge{position:absolute;left:16px;top:16px;background:var(--yellow);color:var(--ink);padding:5px 11px;border-radius:5px;font-size:11px;font-weight:850;box-shadow:0 2px 6px #0001}.badge-expired{background:#363b42;color:#fff}.image-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(135deg,#f7f6ed,#e5e7e2);font-weight:900;font-size:12px;letter-spacing:1.2px}.image-placeholder .icon{width:56px;height:56px;color:#a99b46}.card-body{padding:21px 23px 19px;flex:1;display:flex;flex-direction:column}.card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:12px}.card-meta>a{font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#515a61}.deal-card h2{font-size:20px;line-height:1.3;letter-spacing:-.45px;margin:0 0 17px;font-weight:800}.deal-card h2 a:hover{color:#756000}.card-prices{display:flex;align-items:center;gap:12px;margin:0 0 16px}.card-prices strong{font-size:27px;line-height:1.2;letter-spacing:-1px}.card-prices del{color:#7c8289;font-size:13px}.card-more{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;font-size:11px;font-weight:800;margin-top:auto}.card-more .icon{width:18px;height:18px}.is-expired .card-image>img{filter:saturate(.45)}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:38px 0 0}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:13px;font-weight:700}.page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}.savings-guides{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:46px 0 56px;border-top:1px solid var(--line)}.savings-guides h2{font-size:30px;line-height:1.15;letter-spacing:-1px;max-width:300px;margin:12px 0}.savings-guides p{font-size:13px;color:var(--muted)}.guide-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-links>a{border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:18px;gap:12px;font-size:12px;font-weight:800}.alerts-band{border-radius:var(--radius);background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 42px;margin-bottom:56px}.alerts-band h2{font-size:33px;letter-spacing:-1px;margin:7px 0}.alerts-band p{font-size:13px;color:#bac0c8;margin:0}.alerts-band .eyebrow{color:var(--yellow)}.site-footer{background:var(--ink);color:#fff;padding-top:49px}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:65px;padding-bottom:38px}.footer-brand .brand{font-size:20px}.footer-brand .brand-mark{width:40px;height:40px}.footer-brand .brand-mark .icon{width:26px;height:26px}.footer-grid p{font-size:12px;color:#adb5bf;line-height:1.8;max-width:340px}.footer-grid h3{font-size:12px;margin:8px 0 20px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li a{display:inline-block;font-size:12px;color:#adb5bf;padding:3px 0}.footer-grid a:hover{color:var(--yellow)}.socials{display:flex;gap:16px;font-size:11px;font-weight:700;margin-top:22px;flex-wrap:wrap}.footer-bottom{border-top:1px solid #343b43;display:flex;justify-content:space-between;gap:20px;padding-block:21px;font-size:10px;color:#aeb5bf}.footer-bottom a{color:#fff}.archive-main{padding-block:45px 65px;min-height:50vh}.archive-heading{max-width:850px;margin-bottom:35px}.archive-heading h1{font-size:42px;line-height:1.15;letter-spacing:-1.5px;margin:12px 0}.archive-heading p{color:var(--muted)}.empty-state{text-align:center;background:#fff;border:1px solid var(--line);padding:55px 25px;border-radius:var(--radius)}.empty-state>.icon{width:45px;height:45px;color:#a28d00}.empty-state h2{font-size:27px;letter-spacing:-.8px;margin:14px 0}.empty-state p{color:var(--muted);font-size:14px}.empty-state .search-form{max-width:450px;margin:25px auto}.empty-state .button{margin-top:15px}.single-main{padding-top:28px;padding-bottom:60px}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:30px;flex-wrap:wrap}.article-layout{display:grid;grid-template-columns:minmax(0,850px) 290px;gap:54px}.article-header h1{font-size:43px;line-height:1.12;letter-spacing:-1.65px;margin:17px 0 21px;font-weight:850;overflow-wrap:anywhere}.article-kicker{display:flex;gap:15px;align-items:center;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:1px}.article-kicker>a{border-bottom:2px solid var(--yellow);padding-bottom:3px}.expired-label{background:#ececec;padding:4px 9px;border-radius:4px;color:#59616b}.article-byline{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.article-disclosure{font-size:11px;color:var(--muted);line-height:1.7;margin:18px 0 25px;max-width:740px}.article-image{margin:0 0 24px}.article-image>img{width:100%;height:auto;border-radius:14px}.article-image figcaption{font-size:11px;color:var(--muted);margin:8px 3px}.deal-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff7c6;border:1px solid #e5d674;border-radius:14px;padding:25px;margin:25px 0 30px}.summary-prices{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:8px}.summary-prices strong{font-size:37px;letter-spacing:-1.6px;line-height:1.2}.summary-prices del{color:#70705f;font-size:15px}.saving-pill{font-size:10px;font-weight:800;background:var(--yellow);border-radius:4px;padding:4px 8px}.deal-summary p{font-size:11px;margin:9px 0 0;color:#686246}.coupon{width:100%;display:flex;gap:14px;align-items:center;border-top:1px dashed #c8bb73;padding-top:18px;flex-wrap:wrap;font-size:12px}.coupon-value{font-family:monospace;font-size:17px;letter-spacing:1px}.copy-button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #d4d6ce;border-radius:5px;background:#fff;color:var(--ink);font-size:11px}.copy-button .icon{width:14px;height:14px}.copy-status{font-size:11px;overflow-wrap:anywhere}.offer-dates{width:100%;display:flex;flex-wrap:wrap;gap:15px;font-size:10px;color:#686246}.entry-content{font-size:17px;line-height:1.85;overflow-wrap:break-word}.entry-content>*:first-child{margin-top:0}.entry-content p{margin:0 0 23px}.entry-content h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:36px 0 17px}.entry-content h3{font-size:22px;line-height:1.3;margin:28px 0 14px}.entry-content a:not(.button):not(.card-image):not(.card-more){text-decoration:underline;text-underline-offset:3px}.entry-content .deal-card a{text-decoration:none!important}.entry-content ul,.entry-content ol{padding-left:25px}.entry-content li{margin-bottom:9px}.entry-content blockquote{margin:25px 0;border-left:4px solid var(--yellow);padding:20px;background:#fff;font-size:19px}.entry-content figure{max-width:100%;margin-inline:0}.entry-content table{width:100%;border-collapse:collapse;font-size:14px}.entry-content td,.entry-content th{padding:12px;border:1px solid var(--line);text-align:left}.wp-block-table{overflow:auto}.entry-content iframe{max-width:100%}.wp-caption-text,.wp-element-caption{font-size:12px;color:var(--muted)}.aligncenter{display:block;margin-inline:auto}.alignleft{float:left;margin:0 24px 18px 0}.alignright{float:right;margin:0 0 18px 24px}.entry-content:after{content:'';display:block;clear:both}.bottom-deal{border-top:1px solid var(--line);padding:26px 0;margin-top:30px}.bottom-deal p{font-size:11px;color:var(--muted);margin-bottom:0}.article-tools{padding:20px 0;border-block:1px solid var(--line)}.share-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:11px}.share-links>span:first-child{font-weight:800;margin-right:8px}.report-link{font-size:11px;color:var(--muted);display:inline-block;margin-top:15px;text-decoration:underline}.article-categories{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.article-categories a{font-size:10px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:5px 12px}.article-sidebar{padding-top:7px;min-width:0}.sidebar-note{padding:25px;background:var(--ink);color:#fff;border-radius:14px}.sidebar-note .eyebrow{color:var(--yellow);font-size:9px}.sidebar-note h2{font-size:27px;line-height:1.15;letter-spacing:-.7px}.sidebar-note p{font-size:12px;color:#bdc4cc;margin-bottom:23px}.sidebar-note .button{font-size:11px;padding:12px}.widget{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;margin-top:24px;font-size:13px}.widget h3{font-size:17px}.widget ul{padding-left:17px}.related-deals{border-top:1px solid var(--line);margin-top:48px;padding-top:40px}.page-main{padding-block:48px 65px}.page-article{max-width:920px;margin:auto}.page-article>header h1{font-size:43px;line-height:1.15;letter-spacing:-1.5px;margin:0 0 32px}.page-article .social-grid{font-size:14px}.social-intro{margin-bottom:25px}.social-intro h2{margin-top:10px}.social-grid .deal-card h2{font-size:18px}.comments-area{margin-top:38px;padding-top:25px;border-top:1px solid var(--line)}.comments-title,.comment-reply-title{font-size:24px;letter-spacing:-.5px}.comment-list{padding:0;list-style:none}.comment-list .children{list-style:none;padding-left:25px}.comment-body{background:#fff;border:1px solid var(--line);padding:20px;border-radius:10px;margin-bottom:15px;font-size:13px}.comment-author{font-weight:700;display:flex;align-items:center;gap:10px}.comment-author .avatar{border-radius:50%}.comment-metadata{font-size:10px;color:var(--muted);margin:8px 0}.comment-content p{margin:12px 0}.reply{font-size:11px;text-decoration:underline}.comment-form{font-size:12px}.comment-form label{display:block;font-weight:700;margin-bottom:6px}.comment-form textarea,.comment-form input:not([type=checkbox]):not([type=submit]){width:100%;border:1px solid #cdd1cb;background:#fff;padding:12px;border-radius:7px}.comment-form textarea{min-height:140px}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}.comment-form-cookies-consent label{font-weight:400}.submit{border:0;border-radius:7px;background:var(--yellow);padding:13px 23px;font-weight:800}.bypostauthor .comment-body{border-color:#c9b633}.sticky .card-body{border-top:3px solid var(--yellow)}
@media(min-width:1400px){.header-main{gap:44px}.home-intro{gap:115px}}
@media(max-width:1050px){.shell{width:calc(100% - 48px)}.header-main{gap:23px}.brand{font-size:19px}.brand-mark{width:41px;height:41px}.header-alerts{font-size:11px;padding:12px 14px}.main-nav>.menu,.main-nav>div>.menu{gap:22px}.home-intro{gap:35px}.intro-note{padding:25px}.intro-note h2{font-size:28px}.note-icon{right:20px;top:20px;width:35px;height:35px}.deal-grid{gap:20px}.card-body{padding:19px}.deal-card h2{font-size:18px}.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.article-header h1{font-size:37px}.footer-grid{gap:35px}.savings-guides{gap:35px}.store-strip>.shell{gap:24px}.store-links{justify-content:flex-start;gap:30px}}
@media(max-width:800px){.header-alerts{display:none}.home-intro{grid-template-columns:1.35fr 1fr;gap:25px;padding-block:43px}.home-intro h1{font-size:50px;letter-spacing:-2.5px}.home-intro>div>p{font-size:14px}.intro-note h2{font-size:25px}.intro-note .eyebrow{font-size:8px;max-width:155px}.intro-note{padding:22px}.note-icon{display:none}.section-heading h2{font-size:29px}.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-sidebar{display:none}.article-header h1{font-size:40px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:35px}.footer-grid>div:last-child{grid-column:1/-1;border-top:1px solid #343b43;padding-top:18px}.footer-grid>div:last-child p{max-width:none}.savings-guides{grid-template-columns:1fr;gap:20px}.savings-guides h2{max-width:none}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){order:3;width:100%}.alerts-band{padding:30px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}.topline{font-size:8px;letter-spacing:1px}.topline .shell{min-height:27px}.header-main{min-height:81px;justify-content:space-between;gap:15px}.brand{font-size:20px;letter-spacing:-.8px;gap:10px}.brand-mark{width:39px;height:39px}.brand-mark .icon{width:27px;height:27px}.header-search{display:none}.menu-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid #48515c;border-radius:7px;color:#fff;background:transparent}.nav-wrap{display:none}.site-header.menu-open .nav-wrap{display:block}.main-nav{display:block;padding-block:10px}.main-nav>.menu,.main-nav>div>.menu{display:block}.main-nav li a{padding:11px 0}.main-nav .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 18px}.main-nav .sub-menu a{font-size:12px;padding:6px 0}.nav-search-link{display:none}.mobile-search{display:block;padding-bottom:17px}.mobile-search .search-field{padding-block:11px;font-size:12px;background:#fff;border:0}.home-intro{grid-template-columns:1fr;padding-block:35px 30px;gap:25px}.home-intro h1{font-size:53px;letter-spacing:-2.8px;margin-top:17px;margin-bottom:18px}.home-intro>div>p{max-width:330px;font-size:14px;margin-bottom:19px}.home-intro .eyebrow{font-size:9px;letter-spacing:1.3px}.intro-note{padding:20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.intro-note>.eyebrow{grid-column:1/-1;font-size:8px}.intro-note h2{font-size:24px;margin:12px 0;grid-row:2/4;align-self:center}.intro-note p{font-size:11px;margin-top:12px}.intro-note>a{font-size:10px;margin-top:0;padding-top:10px}.intro-note .icon{width:16px}.store-strip>.shell{display:block;padding-top:13px}.store-label{font-size:8px}.store-links{gap:25px;padding:11px 0 14px}.store-links a{font-size:13px}.latest-section{padding-top:32px;padding-bottom:30px}.section-heading{margin-bottom:22px;display:block}.section-heading h2{font-size:28px;letter-spacing:-.9px}.section-note{margin-top:12px;font-size:10px}.category-chips{margin-bottom:19px;gap:7px}.chip{font-size:10px;padding:7px 13px}.deal-grid{grid-template-columns:1fr;gap:22px}.card-image{aspect-ratio:4/3}.card-body{padding:21px 22px}.deal-card h2{font-size:22px;letter-spacing:-.5px}.card-meta{font-size:10px}.card-more{font-size:12px}.card-prices strong{font-size:29px}.deal-badge{top:14px;left:14px}.savings-guides{padding-block:32px}.savings-guides h2{font-size:27px}.guide-links{gap:9px}.guide-links>a{font-size:11px;padding:15px 12px;gap:6px}.guide-links .icon{width:16px;height:16px}.alerts-band{display:block;padding:27px;margin-bottom:35px}.alerts-band h2{font-size:29px}.alerts-band .button{margin-top:22px}.site-footer{padding-top:35px}.footer-grid{grid-template-columns:1fr;gap:25px;padding-bottom:25px}.footer-grid>div:last-child{grid-column:auto}.footer-brand .brand{font-size:20px}.footer-grid h3{margin-bottom:12px}.footer-grid p{max-width:none}.footer-grid ul{display:flex;gap:8px 20px;flex-wrap:wrap}.footer-bottom{font-size:9px;gap:12px}.archive-main{padding-block:30px 45px}.archive-heading h1{font-size:33px;letter-spacing:-1px}.single-main{padding-top:20px;padding-bottom:40px}.breadcrumbs{font-size:9px;margin-bottom:24px}.article-header h1{font-size:33px;letter-spacing:-1.1px;margin:15px 0 18px}.article-byline{gap:5px 13px;font-size:9px}.article-disclosure{font-size:10px;margin:17px 0 22px}.article-image{margin-bottom:20px}.deal-summary{padding:20px;gap:17px}.deal-summary .deal-button{width:100%}.summary-prices strong{font-size:35px}.entry-content{font-size:16px;line-height:1.8}.entry-content h2{font-size:25px}.entry-content h3{font-size:21px}.related-deals{margin-top:30px;padding-top:28px}.related-deals .section-heading h2{font-size:26px}.page-main{padding-block:33px 45px}.page-article>header h1{font-size:34px;margin-bottom:27px}.social-grid{grid-template-columns:1fr}.social-grid .deal-card h2{font-size:21px}.alignleft,.alignright{float:none;display:block;margin:18px auto}.comment-list .children{padding-left:15px}.empty-state{padding:35px 20px}.empty-state h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.section-heading h1,.page-article>h1{font-size:42px;line-height:1.15;letter-spacing:-1.4px;margin:10px 0 25px}.archive-description{color:var(--muted);margin-bottom:25px}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.page-article>.eyebrow{margin-bottom:14px}.page-article>h1{margin-bottom:30px}.comments-area>h2{font-size:24px;letter-spacing:-.5px}@media(max-width:600px){.section-heading h1,.page-article>h1{font-size:33px;letter-spacing:-1px}}
