/* Scoped editorial layout; retains the surrounding WordPress/Jannah header and footer. */
.fta-coupon{--fta-article-ink:#252d37;--fta-article-muted:#596573;--fta-article-line:#e5e9ec;box-sizing:border-box;width:calc(100% - 40px);max-width:1140px;margin:28px auto 56px;color:var(--fta-article-ink);font-family:inherit;font-size:16px;line-height:1.8;text-align:left;direction:ltr}
.fta-coupon *{box-sizing:border-box}.fta-coupon [hidden]{display:none!important}.fta-coupon a{text-decoration:none;transition:color .15s,box-shadow .15s}.fta-coupon a:focus-visible,.fta-coupon button:focus-visible,.fta-coupon summary:focus-visible{outline:3px solid var(--fta-store-ink);outline-offset:4px}.fta-coupon h1,.fta-coupon h2,.fta-coupon h3,.fta-coupon p{color:inherit;overflow-wrap:anywhere}.fta-coupon button,.fta-coupon input{font-family:inherit}.fta-coupon__breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:12px;line-height:1.6;color:var(--fta-article-muted)}.fta-coupon__breadcrumb a{color:var(--fta-store-ink);text-decoration:underline;text-underline-offset:3px}
.fta-coupon__hero{position:relative;padding:36px 40px 30px;border:1px solid var(--fta-store-line);border-top:4px solid var(--fta-store-color);border-radius:20px;background:linear-gradient(120deg,var(--fta-store-soft),#fff 75%);margin:0 0 28px}.fta-coupon__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;color:var(--fta-store-ink);overflow-wrap:anywhere}.fta-coupon__brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:42px;min-height:32px;padding:4px 9px;border:1px solid var(--fta-store-ink);border-radius:8px;background:var(--fta-store-color);color:var(--fta-store-on);font:800 12px/1.3 inherit;letter-spacing:.4px}.fta-coupon .fta-coupon__hero h1{max-width:910px;margin:0 0 18px;font-size:clamp(26px,3.7vw,42px);line-height:1.18;letter-spacing:-.8px;font-weight:800;text-transform:none}.fta-coupon__intro{max-width:850px;margin:0 0 22px;font-size:17px;line-height:1.8;color:var(--fta-article-muted)!important}.fta-coupon__byline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;line-height:1.6;color:var(--fta-article-muted)}.fta-coupon__byline a{font-weight:700;color:var(--fta-store-ink)}
.fta-coupon__layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"body offer";gap:28px;align-items:start}.fta-coupon__body{grid-area:body;min-width:0;background:#fff;border:1px solid var(--fta-article-line);border-radius:16px;padding:28px 32px}.fta-coupon__offer{grid-area:offer;position:sticky;top:22px;min-width:0;margin:0;padding:23px;background:#fff;border:1px solid var(--fta-store-line);border-top:4px solid var(--fta-store-color);border-radius:16px;box-shadow:0 8px 24px #14203208}.fta-coupon__state{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--fta-store-ink)!important;font-weight:750}.fta-coupon .fta-coupon__offer h2{margin:0 0 19px;font-size:20px;line-height:1.45;letter-spacing:-.2px;font-weight:750}.fta-coupon__copy{appearance:none;width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 18px;padding:12px;border:1px dashed var(--fta-store-ink);border-radius:10px;background:var(--fta-store-soft);color:var(--fta-store-ink);box-shadow:none;cursor:pointer;text-transform:none;letter-spacing:normal;line-height:1.5}.fta-coupon__copy code,.fta-coupon__inactive-code code{max-width:100%;padding:0;border:0;background:none;font:800 20px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere;color:inherit}.fta-coupon__copy>span{font-size:11px;font-weight:650}.fta-coupon__copy:disabled{cursor:default}.fta-coupon__no-code,.fta-coupon__inactive-code{padding:12px;margin:0 0 18px;border-radius:9px;background:var(--fta-store-soft);color:var(--fta-store-ink)!important;font-size:14px;font-weight:650;text-align:center}.fta-coupon__facts{margin:0 0 16px;font-size:12px;line-height:1.7}.fta-coupon__facts>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--fta-article-line)}.fta-coupon__facts dt{color:var(--fta-article-muted);font-weight:400;margin:0}.fta-coupon__facts dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.fta-coupon__current-terms{font-size:12px;line-height:1.8;margin:0 0 18px}.fta-coupon__current-terms summary{cursor:pointer;color:var(--fta-store-ink);font-weight:650;padding:5px 0}.fta-coupon__current-terms p{margin:10px 0;padding:10px;border-radius:6px;background:#f6f8f9}.fta-coupon__cta,.fta-coupon__alternatives{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 10px;border:1px solid var(--fta-store-ink);border-radius:9px;font-size:14px;line-height:1.5;font-weight:750;text-align:center}.fta-coupon__cta,.fta-coupon__cta:hover{background:var(--fta-store-color);color:var(--fta-store-on)!important}.fta-coupon__cta:hover{box-shadow:inset 0 0 0 1px var(--fta-store-ink)}.fta-coupon__alternatives{background:var(--fta-store-soft);color:var(--fta-store-ink)!important}.fta-coupon__advert{display:block;margin:8px 0 14px;text-align:center;font-size:10px;line-height:1.6;color:var(--fta-article-muted)}.fta-coupon__notice{margin:0;font-size:11px;line-height:1.8;color:var(--fta-article-muted)!important}.fta-coupon__status{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--fta-store-ink)!important}.fta-coupon__status:empty{margin:0}.fta-coupon__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.fta-coupon__toc{margin:0 0 30px;padding:0 0 23px;border-bottom:1px solid var(--fta-article-line)}.fta-coupon__toc>strong{display:block;margin-bottom:9px;font-size:12px;font-weight:750;color:var(--fta-article-muted)}.fta-coupon__toc>div{display:flex;flex-wrap:wrap;gap:6px}.fta-coupon__toc a{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border:1px solid var(--fta-store-line);border-radius:7px;background:var(--fta-store-soft);color:var(--fta-store-ink);font-size:11px;font-weight:650;line-height:1.5}.fta-coupon__prose{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.fta-coupon__prose h2{font-size:24px;line-height:1.4;letter-spacing:-.35px;font-weight:750;margin:34px 0 16px;scroll-margin-top:30px}.fta-coupon__prose>section:first-child>h2:first-child,.fta-coupon__prose>h2:first-child{margin-top:0}.fta-coupon__prose h3{font-size:17px;line-height:1.5;font-weight:750;margin:23px 0 9px}.fta-coupon__prose p{margin:0 0 18px}.fta-coupon__prose section{scroll-margin-top:30px}.fta-coupon__prose ul,.fta-coupon__prose ol{margin:16px 0 24px;padding:0 0 0 25px}.fta-coupon__prose li{margin:9px 0;padding-left:3px}.fta-coupon__prose li::marker{font-weight:750;color:var(--fta-store-ink)}.fta-coupon__prose blockquote{margin:20px 0;padding:16px 20px;border:0;border-left:3px solid var(--fta-store-color);border-radius:0 8px 8px 0;background:var(--fta-store-soft);color:var(--fta-store-ink);font-size:15px;line-height:1.9;font-style:normal;box-shadow:none}.fta-coupon__prose blockquote::before,.fta-coupon__prose blockquote::after{content:none}.fta-coupon__prose blockquote p:last-child{margin-bottom:0}.fta-coupon__prose a{color:var(--fta-store-ink);text-decoration:underline;text-underline-offset:3px}.fta-coupon__prose code{white-space:normal;overflow-wrap:anywhere;background:var(--fta-store-soft);color:var(--fta-store-ink);font-size:.9em}.fta-coupon__editor-note{margin:32px 0 0;padding:19px 20px;border:1px solid var(--fta-article-line);border-radius:10px;background:#f6f8f9;font-size:12px;line-height:1.8}.fta-coupon__editor-note strong{display:block;margin-bottom:5px;font-size:13px}.fta-coupon__editor-note p{margin:0;color:var(--fta-article-muted)}.fta-coupon__editor-note a{color:var(--fta-store-ink);text-decoration:underline}
.fta-coupon__related{margin-top:32px}.fta-coupon__section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:16px}.fta-coupon .fta-coupon__section-heading h2{font-size:23px;line-height:1.4;margin:0;font-weight:750}.fta-coupon__section-heading>a{font-size:12px;color:var(--fta-store-ink);text-decoration:underline}.fta-coupon__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fta-coupon__related-card{display:block;min-width:0;padding:21px;background:#fff;border:1px solid var(--fta-article-line);border-radius:12px;color:var(--fta-article-ink)!important}.fta-coupon__related-card>span{font-size:11px;font-weight:750;color:var(--fta-store-ink)}.fta-coupon .fta-coupon__related-card h3{font-size:17px;line-height:1.5;margin:10px 0 18px;font-weight:700}.fta-coupon__related-card>small{font-size:11px;font-weight:650;color:var(--fta-store-ink)}.fta-coupon__related-card:hover{box-shadow:0 4px 16px #1420320b;border-color:var(--fta-store-ink)}
@media(max-width:900px){.fta-coupon__layout{grid-template-columns:minmax(0,1fr) 275px;gap:18px}.fta-coupon__body{padding:23px}.fta-coupon__offer{padding:19px}}
@media(max-width:680px){.fta-coupon{width:calc(100% - 24px);margin:18px auto 32px;font-size:15px}.fta-coupon__breadcrumb{font-size:11px;margin-bottom:13px}.fta-coupon__hero{padding:24px 20px;border-radius:14px;margin-bottom:16px}.fta-coupon .fta-coupon__hero h1{font-size:28px;line-height:1.23;letter-spacing:-.55px;margin-bottom:14px}.fta-coupon__intro{font-size:15px;line-height:1.8;margin-bottom:16px}.fta-coupon__byline{font-size:11px;gap:7px}.fta-coupon__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"offer" "body";gap:16px}.fta-coupon__offer{position:static;padding:22px;border-radius:13px}.fta-coupon__body{padding:23px 20px;border-radius:13px}.fta-coupon__prose{font-size:15px;line-height:1.9}.fta-coupon__prose h2{font-size:22px}.fta-coupon__prose h3{font-size:17px}.fta-coupon__toc a{min-height:40px}.fta-coupon__related-grid{grid-template-columns:minmax(0,1fr)}.fta-coupon .fta-coupon__section-heading h2{font-size:21px}.fta-coupon__facts>div{grid-template-columns:90px minmax(0,1fr)}.fta-coupon__copy{min-height:66px}}
@media(prefers-reduced-motion:reduce){.fta-coupon a{transition:none}}

.fta-coupon .fta-coupon__prose ol,.fta-coupon .fta-coupon__prose ol>li{list-style-type:decimal}.fta-coupon .fta-coupon__prose ul,.fta-coupon .fta-coupon__prose ul>li{list-style-type:disc}
