:root{--navy:#0b203a;--ink:#152737;--pink:#f02558;--pink-dark:#c91645;--paper:#faf9f5;--line:#dedfdc;--muted:#6d7475;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:160px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 var(--sans)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3478c7;outline-offset:4px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1264px,calc(100% - 80px));margin-inline:auto}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;z-index:999;top:-100px;left:12px;background:var(--navy);color:white;padding:12px}.skip:focus{top:10px}.announcement{background:var(--navy);color:#fff;display:flex;justify-content:center;gap:30px;align-items:center;padding:8px 20px;font-size:11px;letter-spacing:.03em}.preview-label{color:#b8c6d2;border-left:1px solid #6b7b8c;padding-left:30px}.header{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--line)}.header-main{display:flex;align-items:center;gap:48px;height:96px}.brand{width:248px;flex-shrink:0}.brand img{width:100%;height:auto}.search-wrap{position:relative;flex:1}.search-wrap form{display:flex;align-items:center;gap:12px;background:#f5f5f3;border:1px solid #e2e3e0;border-radius:8px;padding:7px 7px 7px 16px}.search-wrap form>.icon{color:#68747d}.search-wrap input{min-width:0;flex:1;background:transparent;border:0;outline:none;padding:7px 0;font-size:14px}.search-wrap form button{border:0;background:var(--pink);color:white;padding:12px 18px;border-radius:5px;font-weight:700;font-size:13px;white-space:nowrap}.search-wrap form button:hover{background:var(--pink-dark)}.search-wrap form button span{padding-left:10px}.saved-header{display:flex;align-items:center;gap:10px;border:0;background:none;font-size:13px;font-weight:700}.saved-header b{background:#f3f3f0;border-radius:50%;padding:2px 6px;margin-left:4px;font-size:11px}.menu-button{display:none}.navigation{display:flex;align-items:center;gap:26px;height:49px;border-top:1px solid #eee;font-size:12px;font-weight:600;white-space:nowrap}.navigation button{padding:0;background:none;border:0;height:100%;font-size:12px}.navigation button:hover,.navigation a:hover{color:var(--pink)}.nav-current{color:var(--pink);position:relative}.nav-current:after{content:'';height:3px;background:var(--pink);position:absolute;bottom:0;left:0;right:0}.nav-divider{width:1px;height:20px;background:var(--line)}.nav-editorial{margin-left:auto;font-weight:700}.suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 35px #0b203a20;padding:8px;z-index:30}.suggestions button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border:0;background:white;text-align:left;border-radius:5px}.suggestions button:hover{background:var(--paper)}.suggestions small{color:var(--muted)}
.intro{display:flex;align-items:flex-end;justify-content:space-between;padding-top:42px;padding-bottom:27px;gap:25px}.eyebrow{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.6}.intro h1{font:46px/1.1 var(--serif);letter-spacing:-.025em;margin:0}.intro h1 em{font-weight:400;color:var(--pink)}.intro>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 1px}.campaigns{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}.campaign{position:relative;overflow:hidden;border-radius:9px}.campaign-main{height:440px;background:#eee3d9}.campaign img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.campaign:hover img{transform:scale(1.035)}.campaign-main img{width:57%;margin-left:auto;object-position:48% center}.campaign-main:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e9ded0 34%,#e9ded0dd 45%,transparent 72%)}.campaign-copy{position:absolute;z-index:1;inset:37px auto auto 34px}.pill{display:inline-block;font-size:9px;letter-spacing:.12em;font-weight:700;border:1px solid #71817d80;padding:5px 9px;border-radius:3px}.campaign h2{font:54px/1.02 var(--serif);letter-spacing:-.02em;margin:24px 0 16px}.campaign p{font-size:14px;color:#5e655f;margin:0 0 26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 19px;border:0;border-radius:5px;font-weight:700;font-size:12px}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:#243d56}.campaign-number{position:absolute;z-index:2;bottom:20px;left:34px;font-size:9px;letter-spacing:.12em}.campaign-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.campaign-home img{object-position:50% 58%}.campaign-home:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e7e5d9ed,#e7e5d980 60%,transparent)}.campaign-side .campaign-copy{inset:24px auto auto 26px}.campaign-side h2{font-size:35px;margin:15px 0}.campaign-side .pill{font-size:8px}.circle-link{position:absolute;left:0;bottom:-46px;border:0;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:var(--navy);color:white}.campaign-home .circle-link{bottom:-26px;left:172px}.campaign-travel{background:#164e5b;color:white}.campaign-travel img{object-position:50% 48%}.campaign-travel:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#133d4ed9,#163f4e80 65%,transparent)}.campaign-travel .pill{border-color:#ffffff80}.campaign-travel .circle-link{background:white;color:var(--navy);bottom:-6px;left:240px}
.brand-section{padding:32px 0 40px}.mini-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mini-heading h2{font-size:15px;margin:0;font-weight:700}.mini-heading h2 span{color:var(--muted);font-weight:400;margin-left:6px}.link-button{display:inline-flex;align-items:center;gap:15px;padding:0;background:none;border:0;font-size:12px;font-weight:700;text-align:left}.link-button:hover{color:var(--pink)}.brand-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:15px}.store-button{padding:0;background:none;border:0;display:flex;align-items:center;flex-direction:column;gap:10px;font-size:11px;color:#5f676e}.store-mark{height:64px;width:100%;display:grid;place-items:center;background:white;border:1px solid #e9e8e3;border-radius:5px;color:var(--navy);font-size:19px;font-weight:700;transition:.2s}.store-button:hover .store-mark{border-color:var(--pink);transform:translateY(-3px)}.store-mark.asos{font-size:23px;letter-spacing:-.08em;color:black}.store-mark.currys{color:#7438a8;font-weight:700;font-size:24px;font-style:italic}.store-mark.ebay{letter-spacing:-.08em;font-weight:400;font-size:29px}.store-mark.ebay i{font-style:normal}.store-mark.ebay i:nth-child(1){color:#e53238}.store-mark.ebay i:nth-child(2){color:#0064d2}.store-mark.ebay i:nth-child(3){color:#f5af02}.store-mark.ebay i:nth-child(4){color:#86b817}.store-mark.mw{font-size:13px;line-height:1.1;color:#b5273e;text-align:center}.store-mark.acer{color:#67992d;font-size:27px;font-style:italic}.store-mark.lf{font-size:13px;letter-spacing:-.03em;color:#111}.store-mark.chattr{color:#e61e60;font-size:20px;letter-spacing:-.06em}.store-mark.nord{font-size:17px;color:#1863ad}
.offers-section{padding:47px 0 50px;background:#fff;border-block:1px solid #e7e7e2}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px;gap:24px}.section-heading h2{font:38px/1.12 var(--serif);letter-spacing:-.015em;margin:0}.section-heading>p{font-size:12px;color:var(--muted);margin:0 0 5px}.section-heading .eyebrow{color:var(--pink-dark);font-size:9px}.offer-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.offer-tabs{display:flex;gap:25px}.offer-tabs button{display:flex;align-items:center;gap:6px;padding:0 0 15px;border:0;background:none;font-size:12px;position:relative;color:#6b7377;font-weight:500}.offer-tabs .icon{width:14px;height:14px}.offer-tabs .active{font-weight:700;color:var(--navy)}.offer-tabs .active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--pink)}.category-select select{border:1px solid var(--line);border-radius:5px;background:white;padding:7px 30px 7px 10px;font-size:11px;margin-bottom:11px;color:#58616b;max-width:180px}.results-line{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px;min-height:42px}.results-line button{border:0;background:none;font-size:11px;color:var(--pink-dark)}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.offer-card{position:relative;border:1px solid #dedfdc;border-radius:7px;background:white;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;overflow:hidden}.offer-card:hover{box-shadow:0 12px 25px #1527370d;transform:translateY(-3px)}.offer-top{padding:20px 20px 17px;display:flex;align-items:center;justify-content:space-between;min-height:63px}.card-brand{font-size:13px;font-weight:700;color:#515d65;max-width:calc(100% - 30px)}.save-offer{padding:2px;background:none;border:0;color:#9ba2a5}.save-offer .icon{height:18px;width:18px}.save-offer.saved{color:var(--pink)}.save-offer.saved .icon{fill:var(--pink)}.offer-discount{padding:0 20px;font:50px/1.04 var(--serif);color:var(--navy);letter-spacing:-.04em}.offer-discount small{font:20px var(--sans);letter-spacing:-.05em;margin-left:4px}.offer-discount.text-discount{font-size:40px}.offer-card h3{margin:15px 20px 10px;font-size:15px;line-height:1.45;font-weight:700;min-height:44px}.offer-eligibility{font-size:10px;color:#6f7679;margin:0 20px 18px;min-height:30px}.offer-footer{margin-top:auto;border-top:1px dashed var(--line);padding:16px 20px;position:relative;background:#fcfcfa}.offer-footer:before,.offer-footer:after{content:'';position:absolute;top:-7px;width:12px;height:12px;border-radius:50%;background:white;border:1px solid var(--line)}.offer-footer:before{left:-8px}.offer-footer:after{right:-8px}.offer-cta{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 13px;border:0;border-radius:4px;background:var(--pink);color:white;font-size:12px;font-weight:700}.offer-cta:hover{background:var(--pink-dark)}.offer-cta.deal-cta{background:var(--navy)}.offer-cta.deal-cta:hover{background:#28425b}.offer-cta .icon{width:16px;height:16px}.offer-meta{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:9px;color:#81878b}.offer-meta button{border:0;background:none;font-size:9px;padding:0;color:#6b737b;text-decoration:underline}.more-button{display:flex;align-items:center;justify-content:center;gap:36px;margin:30px auto 0;border:1px solid #b7bec0;border-radius:4px;background:white;min-width:220px;padding:12px 20px;font-size:12px;font-weight:700}.more-button:hover{border-color:var(--pink);color:var(--pink)}.more-button .icon{height:16px}.empty{text-align:center;padding:45px}.empty>.icon{width:36px;height:36px;color:#9ca4aa}.empty h3{font:26px var(--serif)}.empty p{font-size:13px;color:var(--muted)}
.browse-section{padding:58px 0}.category-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-tile{padding:0;border:0;border-radius:6px;overflow:hidden;text-align:left;background:white}.category-tile>img,.tech-visual{width:100%;height:205px;object-fit:cover;transition:.25s}.category-tile:hover>img{filter:brightness(.93)}.category-tile>span{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;font-size:13px;font-weight:700;border:1px solid #e5e5df;border-top:0;border-radius:0 0 6px 6px}.category-tile b{font-size:18px;font-weight:400}.tech-visual{position:relative;background:#d1e6e1;display:grid;place-items:center;overflow:hidden}.laptop{width:85%;filter:drop-shadow(0 20px 10px #0b203a20);transform:rotate(-10deg);position:relative;z-index:1}.visual-spark{position:absolute;top:-50px;right:-20px;font-size:170px;line-height:1;color:#accfc6}.how-section{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px;padding:12px 0 60px}.how-title h2{font:30px/1.15 var(--serif);margin:10px 0 0}.how-title .eyebrow{font-size:8px}.how-step{border-top:1px solid #cacfc9;padding-top:16px}.how-step>span{font-size:10px;color:var(--pink-dark);font-weight:700}.how-step h3{font-size:14px;margin:14px 0 7px}.how-step p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.edit-section{padding:52px 0;background:#f0eee8;border-block:1px solid #e2e0d8}.edit-layout{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:28px}.edit-title{padding-top:12px}.edit-title .eyebrow{font-size:9px;color:var(--pink-dark)}.edit-title h2{font:35px/1.13 var(--serif);margin:20px 0}.edit-title>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0 0 25px}.editorial{position:relative;display:flex;flex-direction:column;text-align:left;border:0;padding:0;background:none}.editorial-art{height:190px;width:100%;border-radius:5px;position:relative;overflow:hidden}.ticket-art{display:flex;align-items:center;background:#f4b5a5;color:#8e2935;padding:25px}.ticket-art>span{font:32px/.95 var(--serif);z-index:1}.ticket-art b{position:absolute;right:20px;top:10px;font:150px/1 var(--serif);color:#d76c6c;transform:rotate(15deg);border:2px dashed #b74751;padding:8px 18px;border-radius:12px}.shopping-art{background:#cbdcca;color:#294d3c;padding:28px;display:flex;justify-content:flex-end;align-items:flex-end}.shopping-art>.icon{position:absolute;left:20px;top:22px;width:130px;height:130px;transform:rotate(-10deg);stroke-width:.9;color:#66826c}.shopping-art>span{font-size:17px;font-weight:700;line-height:1.2;z-index:1;letter-spacing:.05em}.editorial small{font-size:8px;letter-spacing:.08em;margin-top:16px;color:#778076}.editorial h3{font-size:16px;margin:8px 0}.editorial>p{font-size:11px;margin:0;color:var(--muted)}.editorial-arrow{position:absolute;bottom:21px;right:0;font-size:23px}.newsletter{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:35px;margin-block:56px;padding:38px 44px;background:#f5e2db;border-radius:7px}.newsletter-decoration{font-size:86px;line-height:1;color:#c64b46}.newsletter .eyebrow{font-size:8px;color:#98514c}.newsletter h2{font:36px/1.1 var(--serif);margin:7px 0 10px}.newsletter p:not(.eyebrow){font-size:12px;color:#815f57;margin:0}.newsletter form>div{display:flex;background:white;border-radius:5px;overflow:hidden;border:1px solid #e4cbc3}.newsletter input[type=email]{min-width:0;flex:1;padding:15px 16px;border:0;background:none;font-size:12px}.newsletter form>div>button{width:51px;border:0;background:var(--navy);color:#fff;display:grid;place-items:center}.consent{display:flex;gap:5px;font-size:9px;color:#755950;margin-top:11px;align-items:center}.consent input{margin:0;accent-color:var(--navy)}.newsletter form>small{font-size:8px;color:#886e68;display:block;margin-top:4px}
footer{border-top:1px solid var(--line);background:white;padding-top:42px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1fr;gap:45px;padding-bottom:35px}.footer-brand img{width:230px;height:auto}.footer-brand p{font-size:12px;font-weight:600;margin:13px 0 5px}.footer-brand>span{font-size:10px;color:var(--muted)}.footer-main h3{font-size:11px;margin:0 0 13px}.footer-main button,.footer-main a{display:block;border:0;background:none;padding:0;text-align:left;font-size:10px;color:#737c80;margin:9px 0}.footer-note{position:relative}.footer-note span{font-size:11px;font-weight:700;line-height:1.8;letter-spacing:.06em}.footer-note .icon{width:50px;height:50px;position:absolute;bottom:0;right:20px;color:#c5c9c3;transform:rotate(-15deg)}.footer-bottom{border-top:1px solid #e8e9e4;padding:20px 0;display:flex;gap:28px;align-items:center;color:#858d8f;font-size:8px}.footer-bottom>div{display:flex;gap:16px}.footer-bottom button{font-size:8px;color:inherit;border:0;background:none;padding:0}.footer-bottom>p{margin:0 0 0 auto}.asset-credit{font-size:8px;color:#9da4a4;padding-bottom:16px}
dialog{border:1px solid var(--line);border-radius:12px;padding:40px;box-shadow:0 30px 120px #0b203a40;color:var(--ink);max-width:calc(100% - 32px)}dialog::backdrop{background:#0b203aaa;backdrop-filter:blur(4px)}.close-dialog{position:absolute;right:14px;top:10px;font-size:26px;border:0;background:none;color:#6d777c}.offer-dialog{width:500px}.dialog-brand{font-size:13px;font-weight:700;color:var(--muted)}.dialog-saving{font:58px/1.2 var(--serif);margin-top:15px}.offer-dialog h2{font-size:21px;line-height:1.4;margin:8px 0 15px}.dialog-terms{background:var(--paper);padding:15px;border-radius:5px;font-size:12px;color:#647077;margin:15px 0}.code-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:#fff0f3;border:1px dashed var(--pink);border-radius:5px;margin:20px 0 12px}.code-box code{font-size:21px;color:var(--pink-dark);font-weight:700}.code-box button{background:white;border:1px solid #f2cad4;border-radius:4px;padding:8px 12px;font-size:11px}.dialog-cta{width:100%;background:var(--pink);color:white;border:0;border-radius:5px;padding:14px;font-size:13px;font-weight:700}.preview-note{font-size:10px;color:#79858b;margin-top:13px}.directory-dialog{width:700px}.directory-dialog h2,.info-dialog h2{font:35px/1.2 var(--serif);margin:8px 0 24px}.directory-search{display:flex;gap:12px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:12px;margin-bottom:20px}.directory-search input{flex:1;min-width:0;border:0;outline:0;background:none}.directory-search .icon{width:18px}.directory-dialog #directoryStores{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:50vh;overflow:auto}.directory-dialog #directoryStores button{padding:14px;border:1px solid var(--line);border-radius:5px;background:white;text-align:left;font-size:12px}.directory-dialog #directoryStores button:hover{border-color:var(--pink)}.info-dialog{width:560px}.info-dialog p,.info-dialog li{color:#657078;font-size:13px;line-height:1.9}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,100px);z-index:200;padding:14px 20px;background:var(--navy);color:white;font-size:12px;border-radius:7px;opacity:0;transition:.2s;max-width:calc(100% - 30px);text-align:center;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1450px){.wrap{width:min(1320px,calc(100% - 100px))}.campaign-main{height:470px}.campaign h2{font-size:61px}.campaign-side h2{font-size:37px}.campaign-copy{inset:40px auto auto 40px}.campaign-main img{width:59%}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.header-main{gap:25px}.brand{width:210px}.navigation{gap:21px}.navigation button:nth-last-child(-n+3){display:none}.intro h1{font-size:39px}.intro>p{font-size:11px}.campaign-main{height:410px}.campaign h2{font-size:48px}.campaign-side h2{font-size:32px}.campaign-home .circle-link{left:160px}.campaign-travel .circle-link{left:205px}.campaign-copy{left:27px}.brand-grid{gap:9px}.store-mark{font-size:15px}.store-mark.lf{font-size:10px}.offer-grid{gap:12px}.offer-top{padding:17px 15px}.offer-discount{padding-inline:15px;font-size:44px}.offer-card h3{margin-inline:15px;font-size:13px}.offer-eligibility{margin-inline:15px}.offer-footer{padding-inline:15px}.category-tile>img,.tech-visual{height:175px}.how-section{gap:22px}.edit-title h2{font-size:30px}.newsletter{padding:30px;gap:24px}.newsletter-decoration{font-size:65px}.newsletter h2{font-size:30px}}
@media(max-width:800px){html{scroll-padding-top:150px}.wrap{width:calc(100% - 32px)}.announcement{font-size:9px;gap:15px}.preview-label{padding-left:15px}.header-main{height:auto;min-height:72px;flex-wrap:wrap;gap:12px;padding-block:12px}.brand{width:194px}.search-wrap{order:3;flex-basis:100%}.saved-header{margin-left:auto;padding:0}.saved-header>span{display:none}.saved-header .icon{width:22px;height:22px}.menu-button{display:grid;gap:5px;width:30px;padding:4px;border:0;background:none}.menu-button span{width:21px;height:2px;background:var(--navy)}.search-wrap form{padding:5px 5px 5px 13px}.search-wrap input{font-size:12px}.search-wrap form button{padding:10px 12px;font-size:11px}.search-wrap form button span{display:none}.navigation{display:none;height:auto;padding:6px 0 18px;white-space:normal;flex-wrap:wrap;gap:0}.navigation.open{display:flex}.navigation button,.navigation a{display:block!important;width:50%;text-align:left;padding:10px 0;height:auto;font-size:13px}.nav-current:after,.nav-divider{display:none}.nav-editorial{margin:0}.intro{display:block;padding-top:29px;padding-bottom:23px}.intro .eyebrow{font-size:8px;margin-bottom:8px}.intro h1{font-size:36px}.intro>p{font-size:12px;line-height:1.6;margin-top:12px}.intro>p br{display:none}.campaigns{grid-template-columns:1fr;gap:12px}.campaign-main{height:365px}.campaign-main img{width:61%;object-position:50% center}.campaign h2{font-size:46px}.campaign-copy{left:24px;top:28px}.campaign p{font-size:12px}.campaign-main .pill{font-size:8px}.campaign-main .button{padding:11px 14px;font-size:11px;gap:18px}.campaign-number{left:25px;font-size:8px}.campaign-side{grid-template-columns:1fr 1fr;grid-template-rows:195px;gap:12px}.campaign-side .campaign-copy{left:19px;top:20px;right:10px}.campaign-side .pill{font-size:6px;letter-spacing:.08em;padding:4px 6px}.campaign-side h2{font-size:30px;line-height:1;margin-top:16px}.campaign-home .circle-link{left:0;bottom:-35px}.campaign-travel .circle-link{left:0;bottom:-45px}.circle-link{width:28px;height:28px}.circle-link .icon{width:17px}.brand-section{padding:25px 0 30px}.mini-heading h2{font-size:13px}.mini-heading h2 span{display:none}.brand-grid{grid-template-columns:repeat(4,1fr);gap:17px 10px}.store-mark{height:59px}.store-button{gap:7px;font-size:9px}.store-mark.mw{font-size:11px}.store-mark.lf{font-size:9px}.mini-heading{margin-bottom:20px}.offers-section{padding:34px 0}.section-heading{align-items:flex-start;gap:10px;margin-bottom:22px}.section-heading h2{font-size:31px}.section-heading .eyebrow{font-size:7px}.section-heading>p{display:none}.offer-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px;padding-bottom:0}.offer-tabs{gap:21px}.offer-tabs button{font-size:11px;padding-bottom:12px}.offer-tabs .icon{display:none}.category-select{margin-left:auto}.category-select select{font-size:10px;padding-block:5px;margin-bottom:0}.offer-grid{grid-template-columns:1fr 1fr;gap:12px}.offer-top{min-height:58px;padding:15px 13px}.card-brand{font-size:11px}.offer-discount{font-size:43px;padding-inline:13px}.offer-discount small{font-size:16px}.offer-discount.text-discount{font-size:33px}.offer-card h3{font-size:12px;margin:12px 13px 9px;min-height:50px}.offer-eligibility{font-size:9px;margin:0 13px 15px;min-height:28px}.offer-footer{padding:13px}.offer-cta{font-size:11px;padding:11px}.offer-meta{font-size:8px}.offer-meta button{font-size:8px}.more-button{margin-top:24px}.browse-section{padding:38px 0}.browse-section .section-heading{display:block}.browse-section .link-button{margin-top:15px}.category-tiles{grid-template-columns:repeat(2,1fr);gap:13px}.category-tile>img,.tech-visual{height:190px}.category-tile>span{padding:12px 13px;font-size:12px}.how-section{grid-template-columns:1fr 1fr;gap:30px 24px;padding:5px 0 40px}.how-title h2{font-size:28px}.how-step p{font-size:11px}.edit-section{padding:35px 0}.edit-layout{grid-template-columns:1fr 1fr;gap:25px 15px}.edit-title{grid-column:1/-1;padding-top:0}.edit-title h2{font-size:31px;margin:10px 0}.edit-title>p:not(.eyebrow){margin-bottom:12px}.edit-title>p br{display:none}.editorial-art{height:180px}.ticket-art{padding:18px}.ticket-art>span{font-size:26px}.ticket-art b{font-size:120px;right:0;top:20px;padding:7px 13px}.shopping-art{padding:18px}.shopping-art>span{font-size:14px}.shopping-art>.icon{width:105px;height:105px;left:10px}.editorial h3{font-size:13px;max-width:calc(100% - 18px)}.editorial small{font-size:6px}.editorial>p{font-size:10px}.editorial-arrow{font-size:18px;bottom:26px}.newsletter{grid-template-columns:1fr;margin-block:35px;padding:27px;gap:18px}.newsletter-decoration{display:none}.newsletter h2{font-size:33px}.newsletter form>div{max-width:100%}.newsletter form>small{font-size:8px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-note{display:none}.footer-brand img{width:200px}.footer-main h3{font-size:12px}.footer-main button,.footer-main a{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:9px}.footer-bottom>p{flex-basis:100%;margin:0}.footer-bottom button{font-size:9px}.footer-bottom>div{margin-left:auto}.asset-credit{font-size:7px}dialog{padding:30px 23px}.directory-dialog #directoryStores{grid-template-columns:1fr 1fr}.dialog-saving{font-size:48px}}
@media(max-width:420px){.intro h1{font-size:32px}.campaign-main{height:340px}.campaign h2{font-size:41px}.campaign-side{grid-template-rows:185px}.campaign-side h2{font-size:27px}.campaign-side .pill{font-size:5.5px}.campaign-travel .circle-link{bottom:-46px}.offer-toolbar{gap:12px}.category-select{width:100%;margin:0 0 8px}.category-select select{width:100%;max-width:100%}.offer-tabs{justify-content:space-between;width:100%;gap:10px}.category-tile>img,.tech-visual{height:155px}.offer-meta{font-size:7px}.card-brand{font-size:10px}.offer-discount{font-size:39px}.offer-discount.text-discount{font-size:29px}.offer-top{padding:13px 11px}.offer-card h3{margin-inline:11px;font-size:11px}.offer-eligibility{margin-inline:11px}.offer-footer{padding:11px}.ticket-art>span{font-size:23px}.newsletter{padding:24px}.newsletter h2{font-size:30px}.directory-dialog #directoryStores{grid-template-columns:1fr}}
.campaigns{height:390px}.campaign-main{height:100%}.campaign-side{height:100%;grid-template-rows:repeat(2,minmax(0,1fr))}.campaign-side .campaign{min-height:0}.campaign-side img{position:absolute;inset:0}.campaign h2{font-size:50px}.campaign-side h2{font-size:32px}.campaign-main .campaign-copy{top:28px}.campaign-main .campaign-number{bottom:19px}
@media(min-width:1450px){.campaigns{height:420px}.campaign h2{font-size:56px}.campaign-side h2{font-size:35px}}
@media(max-width:800px){.campaigns{height:auto}.campaign-main{height:340px}.campaign-side{height:190px;grid-template-rows:minmax(0,1fr)}.campaign h2{font-size:44px}.campaign-side h2{font-size:29px}}
@media(max-width:420px){.campaign-main{height:320px}.campaign-side{height:180px}.campaign h2{font-size:38px}.campaign-side h2{font-size:26px}.campaign-main .pill{font-size:6.5px}.campaign-main .campaign-number{font-size:6px}}
.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-discount.text-discount small{display:block;font-size:12px;letter-spacing:.02em;margin-top:3px}.offer-discount.text-discount{min-height:52px}
@media(max-width:800px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card h3{font-size:13px;min-height:57px}.offer-eligibility{font-size:10px}.offer-discount.text-discount{min-height:45px}.offer-meta{flex-wrap:wrap;gap:5px}.save-offer{min-height:32px;min-width:30px}.card-brand{font-size:11px}}
.intro h1{font-size:42px;line-height:1.06}.intro h1 em{display:block}.intro>div{min-width:0}.intro>p{flex-shrink:0;padding-bottom:4px}
@media(max-width:1100px){.intro h1{font-size:39px}}
@media(max-width:800px){.intro h1{font-size:36px}.intro>p{padding-bottom:0}}
@media(max-width:420px){.intro h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
