/* Approved reference: 840 px composition, scaled to a 1260 px desktop canvas. */
body{background:#fafafa;color:#07172a}.container{width:calc(100% - 9.6%);max-width:1140px}.header{background:#041d2e;border-bottom:1px solid #ffffff0c}.header-inner{min-height:85px}.header .brand img{width:190px}.header nav{gap:32px}.preview-banner{position:absolute;top:3px;left:4.8%;z-index:2;padding:0;background:none;color:#bdc7d0;font-size:9px;letter-spacing:.4px;text-align:left;max-width:210px;white-space:nowrap;overflow:hidden}.header .brand{padding-top:12px}.header .heart-link span{display:none}.header .heart-link{border:0;padding:0}.approved-hero{background-color:#041d2e;background-size:auto 128%;background-position:right 53%}.approved-hero:before{background:linear-gradient(90deg,#041d2e 0%,#041d2ed9 29%,transparent 58%)}.hero-stage{min-height:397px}.hero-message{padding:22px 0 25px;width:51%}.hero-message h1{font-size:70px;line-height:.99;margin:0 0 27px;letter-spacing:-2.7px}.hero-message h1 em{color:#009cff}.hero-message h1 em:after{height:5px;bottom:-12px;left:0;transform:rotate(-3deg);box-shadow:10px 8px 0 -1px #c5fa2e}.hero-message>p{font-size:18px;line-height:1.35;margin:32px 0 21px;color:#fff}.hero-message .search{margin:0;max-width:540px;padding:4px;border-radius:26px;box-shadow:none}.hero-message .search input{font-size:12px;padding:10px 0}.hero-message .search>span{font-size:24px;padding-left:12px}.search .button{font-size:12px;padding:11px 25px;background:#008cff}.popular-searches{font-size:10px;gap:7px;align-items:center;margin-top:13px;white-space:nowrap}.popular-searches a{border:1px solid #ffffff30;border-radius:19px;padding:5px 11px;background:#0a2336}.joy-sticker{top:28px;left:54%;right:auto;border-radius:3px;padding:11px 18px;font-size:20px;transform:rotate(-12deg);border:3px double #2b4c12;box-shadow:0 0 0 4px #d0f646;background:#d0f646}.category-ribbon{background:#031e32;padding:14px 0}.category-ribbon .container{max-width:790px;justify-content:space-around;font-size:13px;letter-spacing:1.6px}.category-ribbon i{font-size:17px}.brand-strip{padding:15px 0;gap:24px;border:0}.brand-strip h2{font-size:31px;line-height:1;letter-spacing:-1px;position:relative}.brand-strip h2:after{content:'';position:absolute;bottom:-9px;left:0;width:80px;border-bottom:3px solid #b6ed41;transform:rotate(-4deg)}.brand-tiles{gap:12px}.brand-tiles>a{height:96px;border:0;box-shadow:0 0 12px #18364b08;border-radius:12px;background:#fff}.brand-strip>.text-link{display:none}.brand-wordmark{font-size:23px}.brand-bookingdotcom{font-size:19px}.brand-nykaa{font-size:28px;letter-spacing:-1.5px;text-transform:uppercase}.brand-amazon{font-weight:800;position:relative}.brand-amazon:after{content:'';position:absolute;width:33px;height:9px;left:15px;bottom:-6px;border-bottom:3px solid #ff9a14;border-radius:50%;transform:rotate(4deg)}.brand-swiggy{font-size:16px;letter-spacing:1px;text-transform:uppercase}.brand-nike .brand-symbol{width:70px;max-height:43px}.good-edit{padding-top:14px}.section-heading h2,.category-section h2,.inspiration-title h2{font-size:35px;line-height:1.1;margin:0 0 16px;letter-spacing:-1.2px}.section-note{font-size:11px;color:#293a4d;margin-bottom:12px}.edit-grid{grid-template-columns:1.5fr 1.22fr 1fr;gap:12px;margin:0}.edit-grid .campaign{height:303px;aspect-ratio:auto;padding:24px;border-radius:10px}.campaign:after{background:none}.campaign .eyebrow{font-size:10px;font-weight:500;letter-spacing:1.3px}.campaign h3{font-size:35px;line-height:1.03;letter-spacing:-1.1px;margin:12px 0 14px;max-width:none}.campaign p{font-size:16px;line-height:1.25;margin:0 0 18px}.campaign-link,.dark-button{background:#021d31;color:#fff;border:0;border-radius:8px;padding:11px 17px;font-size:12px;line-height:1;margin:0;box-shadow:0 2px 5px #001b3720}.food-art h3{font-size:33px}.food-art p{font-size:15px}.deals-section{padding-top:32px;padding-bottom:30px}.deals-section .section-heading{margin-bottom:12px}.deals-section .section-heading h2{margin:0}.category-pills{gap:7px}.pill{padding:9px 15px;border-radius:13px;background:#f3f3f3;font-size:11px;color:#17324b;border-color:#e7e7e7}.pill.active{background:#008fff;border-color:#008fff}.offer-grid{gap:18px}.offer-grid .offer-card{display:grid;grid-template-columns:1fr 115px;border:0;border-bottom:2px dashed #d5dce3;box-shadow:0 5px 14px #18364b12;min-height:202px;border-radius:10px;overflow:visible}.offer-card:before,.offer-card:after{content:'';position:absolute;width:28px;height:28px;top:44%;border-radius:50%;background:#fafafa;box-shadow:inset 0 1px 4px #17324b0b;z-index:1}.offer-card:before{left:-14px}.offer-card:after{right:-14px}.offer-main{grid-column:1/-1;padding:19px 32px 17px;display:block}.offer-top{height:32px;min-height:32px;margin-bottom:16px}.offer-card h3{font-size:31px;line-height:1.08;margin:0 0 6px}.offer-main>p{font-size:14px;line-height:1.2;min-height:0;margin:0 0 12px}.offer-meta{display:none}.eligibility{font-size:10px;padding:6px 11px;margin:0;max-width:64%;background:#e6f1fb}.coupon-cta{position:absolute;bottom:21px;right:32px;margin:0;min-height:42px;padding:12px 20px;font-size:12px;background:#008fff;border-radius:7px}.coupon-cta span{display:none}.offer-details{grid-column:1/-1;border:0;padding:0 32px 7px;font-size:9px;margin-top:-10px}.offer-details:before,.offer-details:after{display:none}.offer-details:not([open]) summary{width:fit-content;opacity:.65}.offer-details[open]{margin-top:0;padding-top:10px}.offer-card:has(.offer-details[open]) .coupon-cta{position:static;grid-row:2;grid-column:2;margin:0 20px 15px 0}.offer-card:has(.offer-details[open]) .offer-details{grid-row:3}.inspiration-title .section-heading{margin:0}.big-edits{gap:10px;margin-bottom:12px}.big-edits .campaign{height:258px;aspect-ratio:auto;padding:26px 35px;border-radius:10px}.big-edits h3{font-size:35px;margin:15px 0 15px}.big-edits p{font-size:15px;line-height:1.25;margin-bottom:14px}.weekend-wrap{background:#031e31}.weekend-art{max-width:1260px;margin:auto;border-radius:0;min-height:203px;padding:28px 5.4%;background-size:200% 370%;background-position:100% 100%}.weekend-art:after{background:linear-gradient(90deg,#031e31 0%,#031e31 33%,transparent 62%)}.weekend-art h2{font-size:40px;margin:0 0 9px}.weekend-art p{font-size:15px;margin:0 0 15px}.lime-button{border-radius:6px;background:#c9fb39;font-size:13px;padding:12px 24px;margin:0}.category-section{padding-top:17px;padding-bottom:17px}.category-section .text-link{display:none}.category-cards{gap:11px}.category-cards>a{height:109px;border-radius:8px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr 1fr;text-align:left;padding:20px 15px;column-gap:9px}.category-cards>a:nth-child(1){background:#ffe4e9}.category-cards>a:nth-child(2){background:#d9efff}.category-cards>a:nth-child(3){background:#ffe7b0}.category-cards>a:nth-child(4){background:#f0e0ff}.category-cards>a:nth-child(5){background:#d7f4df}.category-cards span{grid-row:1/3;font-size:35px;margin:0}.category-cards strong{align-self:end;font-size:13px}.category-cards small{align-self:start;font-size:10px;line-height:1.3;color:#0c243c}.steps-wrap{background:#031e31}.saving-steps{padding:24px 0;border-radius:0;background:none;grid-template-columns:1.55fr 1fr 1fr 1fr;gap:28px}.saving-steps h2{font-size:32px;line-height:1.02;margin:0}.saving-steps>div:not(:first-child){padding-left:65px;border:0;min-height:65px}.saving-steps b{position:absolute;left:0;top:0;border-radius:50%;background:linear-gradient(130deg,#007fff,#43c8fa);border:1px solid #5fd6ff;width:47px;height:47px;display:grid;place-items:center;font-size:23px;color:white;font-weight:400;float:none}.saving-steps h3{font:700 19px 'DM Sans',sans-serif;margin:0 0 6px}.saving-steps p{font-size:11px;line-height:1.3;color:white}.faq-section{grid-template-columns:1fr 2fr;gap:30px;padding-top:24px;padding-bottom:25px}.faq-section h2{font-size:35px;line-height:1.03;margin:7px 0}.faq-section>div:last-child{box-shadow:0 4px 15px #1a31460c;border-radius:5px;background:white}.faq-section details{padding:10px 22px;font-size:12px}.faq-section summary{line-height:1.35}.footer{padding:22px 0 0;background:#031e31}.footer-grid{grid-template-columns:1.7fr 1fr 1.3fr 1.2fr;gap:35px}.footer .brand img{width:195px}.footer h3{margin:0 0 13px;font-size:12px}.footer a:not(.brand){margin:4px 0}.footer p{margin:8px 0}.footer-bottom{margin-top:17px;padding-top:8px;padding-bottom:8px}.footer-bottom p{margin:0}.button{background:#008fff}
@media(max-width:1050px) and (min-width:701px){.header-inner{min-height:61px}.header .brand img{width:150px}.header nav{gap:22px;font-size:11px}.hero-stage{min-height:290px}.hero-message{padding:17px 0}.hero-message h1{font-size:51px;margin-bottom:24px}.hero-message>p{font-size:14px;margin:25px 0 16px}.hero-message .search{width:100%}.hero-message .search input{font-size:9px}.search .button{font-size:10px;padding:9px 16px}.popular-searches{font-size:8px;gap:5px}.popular-searches a{padding:4px 8px}.joy-sticker{font-size:16px;padding:8px 12px}.category-ribbon{padding:10px 0}.category-ribbon .container{font-size:10px;max-width:600px}.brand-strip{gap:20px;padding:13px 0}.brand-strip h2{font-size:23px}.brand-tiles>a{height:66px}.brand-wordmark{font-size:17px}.brand-bookingdotcom{font-size:14px}.brand-nykaa{font-size:23px}.brand-swiggy{font-size:11px}.brand-nike .brand-symbol{width:50px}.section-heading h2,.category-section h2{font-size:27px}.section-note{font-size:9px}.edit-grid .campaign{height:207px;padding:17px}.campaign h3,.food-art h3{font-size:26px;margin:9px 0 10px}.campaign .eyebrow{font-size:8px}.campaign p,.food-art p{font-size:12px;margin-bottom:12px}.campaign-link,.dark-button{font-size:9px;padding:9px 13px}.deals-section{padding:24px 0}.pill{font-size:9px;padding:8px 12px}.offer-grid{gap:12px}.offer-grid .offer-card{min-height:150px}.offer-main{padding:13px 24px}.offer-top{height:24px;min-height:24px;margin-bottom:9px}.offer-card h3{font-size:24px}.offer-main>p{font-size:10px;margin-bottom:8px}.eligibility{font-size:8px;padding:5px 8px}.coupon-cta{bottom:20px;right:22px;min-height:31px;padding:9px 16px;font-size:9px}.offer-details{font-size:8px;padding:0 24px 5px}.big-edits .campaign{height:178px;padding:19px 24px}.big-edits h3{font-size:26px;margin:11px 0}.big-edits p{font-size:11px;margin-bottom:10px}.weekend-art{min-height:142px;padding:20px 5.4%}.weekend-art h2{font-size:29px}.weekend-art p{font-size:11px;margin-bottom:10px}.lime-button{font-size:10px;padding:10px 20px}.category-cards>a{height:76px;padding:12px 10px;grid-template-columns:33px 1fr;column-gap:6px}.category-cards span{font-size:27px}.category-cards strong{font-size:10px}.category-cards small{font-size:8px}.saving-steps{padding:20px 0;gap:15px}.saving-steps h2{font-size:25px}.saving-steps>div:not(:first-child){padding-left:45px;min-height:48px}.saving-steps b{width:34px;height:34px;font-size:17px}.saving-steps h3{font-size:15px}.saving-steps p{font-size:9px}.faq-section{padding:17px 0}.faq-section h2{font-size:26px}.faq-section details{font-size:10px;padding:8px 17px}.footer .brand img{width:145px}}
@media(max-width:700px){.container{width:calc(100% - 32px)}.header-inner{min-height:72px}.header .brand img{width:170px}.preview-banner{left:16px;font-size:8px;top:3px}.approved-hero{background-size:auto 355px;background-position:70% bottom}.hero-stage{min-height:610px}.hero-message{width:100%;padding-top:22px}.hero-message h1{font-size:47px;margin:0 0 25px}.hero-message>p{font-size:14px;margin:27px 0 18px}.hero-message .search{width:100%;max-width:100%}.popular-searches{font-size:8px;gap:4px;flex-wrap:wrap}.popular-searches a{padding:4px 7px}.joy-sticker{left:auto;right:20px;top:auto;bottom:205px;font-size:17px}.category-ribbon .container{width:max-content;font-size:9px;gap:22px}.brand-strip{padding:23px 0}.brand-strip h2{font-size:25px;margin-bottom:20px}.brand-tiles{gap:8px}.brand-tiles>a{height:66px}.brand-wordmark{font-size:20px}.brand-swiggy{font-size:13px}.brand-bookingdotcom{font-size:16px}.good-edit{padding-top:10px}.section-heading h2,.category-section h2{font-size:29px}.section-note{font-size:10px;margin:0 0 15px}.edit-grid{grid-template-columns:1fr;gap:13px}.edit-grid .campaign{height:260px;padding:24px}.campaign h3,.food-art h3{font-size:34px}.campaign p,.food-art p{font-size:15px}.deals-section{padding:28px 0}.deals-section .section-heading{gap:16px}.deals-section .category-pills{margin:0;gap:5px}.pill{font-size:10px;padding:7px 10px}.offer-grid{gap:18px}.offer-grid .offer-card{min-height:195px}.offer-main{padding:20px 25px}.offer-card h3{font-size:29px}.offer-main>p{font-size:12px}.coupon-cta{bottom:25px;right:25px;font-size:11px;padding:10px 17px}.offer-details{padding-left:25px}.eligibility{font-size:9px;max-width:60%}.inspiration-title h2{font-size:28px}.inspiration-title .section-note{display:none}.big-edits .campaign{height:240px;padding:25px}.big-edits h3{font-size:30px;max-width:85%}.big-edits p{font-size:13px}.weekend-art{min-height:210px;padding:26px 16px}.weekend-art h2{font-size:31px;max-width:none}.weekend-art p{font-size:12px}.category-section{padding:22px 0}.category-cards{grid-template-columns:1fr 1fr;gap:9px}.category-cards>a{height:85px;padding:12px 9px;grid-template-columns:36px 1fr;gap:5px}.category-cards span{font-size:27px}.category-cards strong{font-size:12px}.category-cards small{font-size:9px}.saving-steps{grid-template-columns:1fr;padding:25px 0;gap:24px}.saving-steps h2{font-size:30px}.saving-steps>div:not(:first-child){padding-left:63px;min-height:50px}.saving-steps b{margin:0}.saving-steps p{font-size:12px}.faq-section{grid-template-columns:1fr;padding:27px 0;gap:20px}.faq-section h2{font-size:31px}.faq-section details{font-size:12px}.footer{padding:28px 0 80px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer .brand img{width:180px}}

@media(min-width:701px) and (max-width:1050px){.hero-stage{min-height:263px}.hero-message{padding:15px 0}.hero-message h1{font-size:48px;margin:0}.hero-message>p{margin:24px 0 14px}.hero-message .search input{padding:6px 0}.hero-message .search .button{padding:8px 16px}.popular-searches{margin-top:9px}.category-ribbon{padding:7px 0}.brand-strip{padding:11px 0}.good-edit{padding-top:8px}.brand-strip h2{font-size:23px}}
.offer-card:has(.brand-myntra) h3{font-size:27px}@media(max-width:1050px) and (min-width:701px){.offer-card:has(.brand-myntra) h3{font-size:21px}}
.weekend-art{background-image:url(/assets/weekend-reference-v2.png);background-size:cover;background-position:center}.weekend-art:after{background:none}@media(max-width:700px){.weekend-art{background-position:60% center}.weekend-art:after{background:linear-gradient(90deg,#031e31cc,transparent)}}
.weekend-art{background-size:auto 125%;background-repeat:no-repeat;background-position:right center;background-color:#031e31}.weekend-art:after{background:linear-gradient(90deg,#031e31 25%,transparent 60%)}@media(max-width:700px){.weekend-art{background-position:65% center}.weekend-art:after{background:linear-gradient(90deg,#031e31e0,transparent)}}
@media(max-width:700px){.brand-strip h2 br{display:block}.brand-strip h2{line-height:1.05}}
