.ffcoupon-stage1-page{--ffc-ink:#151517;--ffc-muted:#63666d;--ffc-line:#e7e7ec;--ffc-soft:#f6f6f8;--ffc-card:#ffffff;--ffc-button:#111111;--ffc-button-hover:#2a2a2d;box-sizing:border-box;max-width:1080px;margin:0 auto;padding:28px 16px 48px;color:var(--ffc-ink);font-family:inherit;line-height:1.65}.ffcoupon-stage1-page *,.ffcoupon-stage1-page *::before,.ffcoupon-stage1-page *::after{box-sizing:border-box}.ffcoupon-stage1-page h1,.ffcoupon-stage1-page h2{margin:0;color:var(--ffc-ink);line-height:1.2;letter-spacing:0}.ffcoupon-stage1-page h1{max-width:820px;font-size:clamp(30px,4vw,48px);font-weight:800}.ffcoupon-stage1-page>p{margin:14px 0 0;padding:16px 18px;border:1px solid var(--ffc-line);border-radius:16px;background:var(--ffc-card);box-shadow:0 14px 38px rgba(0,0,0,0.045);color:var(--ffc-muted);font-size:15px}.ffcoupon-stage1-page>p strong{color:var(--ffc-ink)}.ffcoupon-stage1-notice{max-width:760px;margin:24px auto;padding:16px 18px;border:1px solid var(--ffc-line,#e7e7ec);border-radius:16px;background:#ffffff;color:#63666d}@media (max-width:640px){.ffcoupon-stage1-page{padding:20px 12px 40px}.ffcoupon-stage1-page>p,.ffcoupon-stage1-coupon{border-radius:16px}}@media (max-width:640px){}.ffcoupon-stage1-page{--ffc-ink:#111113;--ffc-muted:#62646a;--ffc-subtle:#8a8d95;--ffc-line:#e5e5ea;--ffc-line-strong:#d1d1d6;--ffc-soft:#f5f5f7;--ffc-soft-2:#fbfbfd;--ffc-card:#ffffff;--ffc-button:#111111;--ffc-button-hover:#2a2a2d;max-width:1180px;padding:clamp(22px,4vw,44px) 18px 64px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,0.96),rgba(255,255,255,0) 34%),linear-gradient(180deg,#ffffff 0%,#fafafa 48%,#ffffff 100%)}@keyframes ffcouponFadeIn{from{opacity:0}to{opacity:1}}@keyframes ffcouponModalIn{from{opacity:0;transform:translateY(10px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.ffcoupon-stage1-page{padding:18px 12px 52px}}@media (max-width:420px){.ffcoupon-stage1-page{padding-left:10px;padding-right:10px}}.ffcoupon-stage1-page{padding-top:clamp(14px,2.5vw,28px)}.ffcoupon-stage1-page{padding-top:18px}@media (max-width:900px){}.ffcoupon-stage1-page{max-width:1180px;padding-top:10px}@media (max-width:900px){}.ffcoupon-stage1-page{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;color:#1d1d1f}.ffcoupon-stage1-page h1{font-size:clamp(34px,3.5vw,46px);font-weight:650;letter-spacing:-1.2px;line-height:1.08}.ffcoupon-stage1-page h2{font-size:clamp(24px,2.5vw,34px);font-weight:600;letter-spacing:-.5px;line-height:1.2}.ffcoupon-stage1-page{max-width:1320px;padding-top:12px}@media (max-width:720px){.ffcoupon-stage1-page{padding:10px 10px 44px}}.ffcoupon-stage15test{--ffc-blue:#176fbd;--ffc-blue-dark:#0f5d9f;--ffc-orange:#f58220;--ffc-ink:#20242b;--ffc-muted:#68707d;--ffc-line:#e3e7ec;--ffc-soft:#f6f8fa;max-width:1160px;padding-top:22px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Noto Sans TC",sans-serif}.ffcoupon-stage15test .ffc-store-header{display:grid;grid-template-columns:130px minmax(0,1fr);gap:28px;align-items:center;padding:24px 0 20px;border-bottom:1px solid var(--ffc-line)}.ffcoupon-stage15test .ffc-store-logo{display:flex;align-items:center;justify-content:center;width:128px;height:108px;padding:14px;border:1px solid var(--ffc-line);border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(22,41,61,.05)}.ffcoupon-stage15test .ffc-store-logo img{max-width:100%;max-height:70px;object-fit:contain}.ffcoupon-stage15test .ffc-store-logo span{color:#16191d;font-size:16px;font-weight:750;letter-spacing:-.02em;text-align:center}.ffcoupon-stage15test .ffc-store-copy h1{margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:680;letter-spacing:-.035em}.ffcoupon-stage15test .ffc-store-copy>p{max-width:800px;margin:0;color:var(--ffc-muted);font-size:17px;line-height:1.7}.ffcoupon-stage15test .ffc-store-updated{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#606975;font-size:14px}.ffcoupon-stage15test .ffc-store-updated span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e8f3fc;color:var(--ffc-blue);font-size:12px;font-weight:800}.ffcoupon-stage15test .ffc-offer-nav{display:flex;align-items:center;gap:10px;overflow-x:auto;margin:18px 0 22px;padding-bottom:3px;scrollbar-width:thin}.ffcoupon-stage15test .ffc-offer-nav a{flex:0 0 auto;padding:8px 17px;border:1px solid #dfe4e9;border-radius:999px;background:#fff;color:#4a535f;font-size:14px;font-weight:580;text-decoration:none}.ffcoupon-stage15test .ffc-offer-nav a:hover,.ffcoupon-stage15test .ffc-offer-nav a.is-active{border-color:var(--ffc-blue);background:var(--ffc-blue);color:#fff}.ffcoupon-stage15test .ffc-offer-section{margin:0 0 28px}.ffcoupon-stage15test .ffc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;margin-bottom:12px}.ffcoupon-stage15test .ffc-section-heading__main{flex:1 1 auto;min-width:0}.ffcoupon-stage15test .ffc-section-heading h2{margin:3px 0 0;font-size:clamp(21px,2.6vw,25px);font-weight:650;letter-spacing:-.02em;line-height:1.28;overflow-wrap:anywhere}.ffcoupon-stage15test .ffc-section-heading__count{flex:0 0 auto;color:var(--ffc-muted);font-size:14px;line-height:1.2;white-space:nowrap}.ffcoupon-stage15test .ffc-section-kicker{color:var(--ffc-blue);font-size:11px;font-weight:750;letter-spacing:.14em}.ffcoupon-stage15test .ffc-offer-list,.ffcoupon-stage15test .ffcoupon-stage1-coupons{display:flex !important;flex-direction:column !important;gap:13px !important;margin:0 !important}.ffcoupon-stage15test .ffc-offer-card{display:grid;grid-template-columns:148px minmax(0,1fr) 220px;min-height:184px;border:1px solid var(--ffc-line);border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(34,54,74,.055);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ffcoupon-stage15test .ffc-offer-card:hover{transform:translateY(-1px);border-color:#cdd9e5;box-shadow:0 10px 28px rgba(34,75,112,.09)}.ffcoupon-stage15test .ffc-offer-value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:22px 14px;border-right:1px solid var(--ffc-line);text-align:center}.ffcoupon-stage15test .ffc-offer-brand{max-width:115px;margin-bottom:13px;overflow-wrap:anywhere;color:#15191e;font-size:12px;font-weight:780;letter-spacing:.01em}.ffcoupon-stage15test .ffc-offer-value strong{color:var(--ffc-orange);font-size:clamp(31px,4vw,43px);font-weight:700;letter-spacing:-.045em;line-height:1}.ffcoupon-stage15test .ffc-offer-value small{color:var(--ffc-orange);font-size:15px;font-weight:650}.ffcoupon-stage15test .ffc-offer-content{min-width:0;padding:21px 24px 17px}.ffcoupon-stage15test .ffc-offer-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ffcoupon-stage15test .ffc-offer-badges span{display:inline-flex;padding:4px 8px;border-radius:5px;background:#fff1e7;color:#ed7618;font-size:11px;font-weight:700}.ffcoupon-stage15test .ffc-offer-badges span.is-hot{background:#eaf4fd;color:var(--ffc-blue)}.ffcoupon-stage15test .ffc-offer-content h3{margin:0;color:#16202a;font-size:clamp(18px,2vw,22px);font-weight:650;letter-spacing:-.025em;line-height:1.35}.ffcoupon-stage15test .ffc-offer-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:11px;color:#697380;font-size:13px}.ffcoupon-stage15test .ffc-offer-meta span::before{content:"✓";margin-right:5px;color:var(--ffc-blue);font-weight:800}.ffcoupon-stage15test .ffc-offer-action{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:21px 21px;border-left:1px solid var(--ffc-line)}.ffcoupon-stage15test .ffc-offer-action .ff-copy-go{display:grid !important;grid-template-columns:1fr auto;align-items:center;width:100% !important;min-height:54px !important;margin:0 !important;padding:0 !important;border:1px solid var(--ffc-blue) !important;border-radius:9px !important;background:var(--ffc-blue) !important;box-shadow:none !important;overflow:hidden;color:#fff !important;font-size:14px !important;font-weight:650 !important;cursor:pointer}.ffcoupon-stage15test .ffc-offer-details{color:#56616d;font-size:13px}.ffcoupon-stage15test .ffc-offer-details summary{color:var(--ffc-blue);cursor:pointer;font-weight:620;list-style:none}.ffcoupon-stage15test .ffc-offer-details summary::-webkit-details-marker{display:none}.ffcoupon-stage15test .ffc-offer-details summary::after{content:"⌄";margin-left:7px}.ffcoupon-stage15test .ffc-offer-details[open] summary::after{content:"⌃"}.ffcoupon-stage15test .ffc-offer-details>div{margin-top:8px;padding:9px 10px;border-radius:8px;background:var(--ffc-soft)}.ffcoupon-stage15test .ffc-offer-details p{margin:0 0 5px !important;color:#5f6874 !important;font-size:12px !important;line-height:1.5}.ffcoupon-stage15test .ffc-offer-details p:last-child{margin-bottom:0 !important}.ffcoupon-stage15test .ffc-offer-card.is-expired{background:#fbfbfc;box-shadow:none}.ffcoupon-stage15test .ffc-offer-card.is-expired .ffc-offer-value strong,.ffcoupon-stage15test .ffc-offer-card.is-expired .ffc-offer-value small{color:#9298a1}.ffcoupon-stage15test .ffc-offer-card.is-expired .ffc-offer-content h3{color:#59616b}.ffcoupon-stage15test .ffc-offer-badges .is-expired-badge{background:#eceff2;color:#7d858f}.ffcoupon-stage15test .ffc-record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;padding:20px;border:1px solid var(--ffc-line);border-radius:14px;background:#fff}.ffcoupon-stage15test .ffc-record-summary>div{padding:12px 14px;border-radius:10px;background:var(--ffc-soft)}.ffcoupon-stage15test .ffc-record-summary span{display:block;color:#707986;font-size:12px}.ffcoupon-stage15test .ffc-record-summary strong{display:block;margin-top:4px;color:#202933;font-size:21px;font-weight:650}.ffcoupon-stage15test .ffc-record-summary>p{grid-column:1 / -1;margin:0 !important;padding:12px 14px;border-radius:10px;background:#edf6fd;color:#43586c !important;font-size:14px !important}.ffcoupon-stage15test .ffc-record-summary>p span{display:inline;margin-right:7px;color:var(--ffc-blue);font-size:inherit;font-weight:800}@media (max-width:1024px){.ffcoupon-stage15test .ffc-section-heading{align-items:flex-start;gap:12px}.ffcoupon-stage15test .ffc-section-heading__count{margin-top:22px}}@media (max-width:860px){.ffcoupon-stage15test .ffc-offer-card{grid-template-columns:120px minmax(0,1fr)}.ffcoupon-stage15test .ffc-offer-action{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,260px) 1fr;align-items:start;padding:14px 18px 18px;border-top:1px solid var(--ffc-line);border-left:0}}@media (max-width:640px){.ffcoupon-stage15test{padding-right:10px;padding-left:10px}.ffcoupon-stage15test .ffc-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.ffcoupon-stage15test .ffc-section-heading__main{width:100%}.ffcoupon-stage15test .ffc-section-heading__count{display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:6px 10px;border-radius:999px;background:var(--ffc-soft);font-size:13px;font-weight:650}.ffcoupon-stage15test .ffc-store-header{grid-template-columns:86px 1fr;gap:14px;padding-top:10px}.ffcoupon-stage15test .ffc-store-logo{width:84px;height:82px;padding:9px}.ffcoupon-stage15test .ffc-store-copy h1{font-size:26px}.ffcoupon-stage15test .ffc-store-copy>p{display:-webkit-box;overflow:hidden;font-size:14px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ffcoupon-stage15test .ffc-section-heading h2{font-size:21px}.ffcoupon-stage15test .ffc-offer-card{grid-template-columns:88px minmax(0,1fr);min-height:0}.ffcoupon-stage15test .ffc-offer-value{padding:17px 8px}.ffcoupon-stage15test .ffc-offer-brand{max-width:75px;margin-bottom:10px;font-size:10px}.ffcoupon-stage15test .ffc-offer-value strong{font-size:29px}.ffcoupon-stage15test .ffc-offer-value small{font-size:12px}.ffcoupon-stage15test .ffc-offer-content{padding:16px 13px 14px}.ffcoupon-stage15test .ffc-offer-content h3{font-size:17px}.ffcoupon-stage15test .ffc-offer-meta{flex-direction:column;gap:3px;font-size:12px}.ffcoupon-stage15test .ffc-offer-action{grid-template-columns:1fr;padding:12px 13px 14px}.ffcoupon-stage15test .ffc-offer-action .ff-copy-go{min-height:50px !important}.ffcoupon-stage15test .ffc-record-summary{grid-template-columns:1fr 1fr;padding:13px}.ffcoupon-stage15test .ffc-record-summary>div:last-of-type{grid-column:1 / -1}}.ffcoupon-stage15test .ffc-offer-brand{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px}.ffcoupon-stage15test .ffc-offer-brand img{display:block;max-width:108px;max-height:36px;object-fit:contain}.ffcoupon-stage15test .ffc-offer-brand span{display:block;max-width:115px;overflow-wrap:anywhere;color:#15191e;font-size:12px;font-weight:780;letter-spacing:.01em;text-align:center}.ffcoupon-stage15test .ffc-offer-card.is-expired .ffc-offer-brand img{filter:grayscale(1);opacity:.72}@media (max-width:640px){.ffcoupon-stage15test .ffc-offer-brand img{max-width:72px;max-height:28px}.ffcoupon-stage15test .ffc-offer-brand span{max-width:75px;font-size:10px}}@media (max-width:900px){}@media (max-width:640px){}.ffcoupon-stage15test .ffc-code-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:50px;border:1px solid var(--ffc-blue);border-radius:9px;background:#fff;overflow:hidden;box-sizing:border-box}.ffcoupon-stage15test .ffc-visible-code{display:flex !important;align-items:center;justify-content:center;min-width:0;margin:0 !important;padding:10px 12px !important;border:0 !important;border-radius:0 !important;background:#fff !important;color:#202a35 !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px !important;font-weight:750 !important;line-height:1.25;letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;white-space:normal}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:82px !important;min-height:48px !important;margin:0 !important;padding:0 16px !important;border:0 !important;border-left:1px solid var(--ffc-blue) !important;border-radius:0 !important;background:var(--ffc-blue) !important;box-shadow:none !important;color:#fff !important;font-size:14px !important;font-weight:700 !important;line-height:1 !important;white-space:nowrap;cursor:pointer}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button:hover,.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button:focus{background:var(--ffc-blue-dark) !important;transform:none !important}.ffcoupon-stage15test .ffc-code-copy-row.is-no-code .ffc-visible-code{color:#687380 !important;font-family:inherit;font-weight:650 !important}@media (max-width:640px){.ffcoupon-stage15test .ffc-code-copy-row{min-height:46px}.ffcoupon-stage15test .ffc-visible-code{padding:9px 10px !important;font-size:13px !important}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button{min-width:72px !important;min-height:44px !important;padding:0 12px !important;font-size:13px !important}}.ffcoupon-stage15test .ffc-code-copy-row{grid-template-columns:minmax(0,1fr) 88px !important;min-height:46px !important;border-color:#b9d1e7 !important;border-radius:12px !important;background:#f8fbfe !important;box-shadow:0 4px 12px rgba(30,115,190,.08)}.ffcoupon-stage15test .ffc-visible-code{justify-content:center !important;padding:10px 14px !important;background:#f8fbfe !important;font-size:13px !important;font-weight:800 !important;font-variant-numeric:tabular-nums;letter-spacing:.045em;white-space:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;overflow-wrap:normal !important;word-break:normal !important;scrollbar-width:none}.ffcoupon-stage15test .ffc-visible-code::-webkit-scrollbar{display:none}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button{display:inline-flex !important;gap:7px;width:88px !important;min-width:88px !important;max-width:88px !important;min-height:44px !important;padding:0 10px !important;border-left:0 !important;background:#1e73be !important;font-size:13px !important;font-weight:750 !important;letter-spacing:.02em}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button::before{content:"";display:block;width:13px;height:13px;border:1.8px solid currentColor;border-radius:3px;box-sizing:border-box;box-shadow:3px -3px 0 -1px #1e73be,3px -3px 0 0 currentColor}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button:hover,.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button:focus{background:#155d99 !important}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button:hover::before,.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button:focus::before{box-shadow:3px -3px 0 -1px #155d99,3px -3px 0 0 currentColor}@media (max-width:640px){.ffcoupon-stage15test .ffc-code-copy-row{grid-template-columns:minmax(0,1fr) 78px !important;min-height:44px !important}.ffcoupon-stage15test .ffc-visible-code{padding:9px 11px !important;font-size:12px !important}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button{width:78px !important;min-width:78px !important;max-width:78px !important;min-height:42px !important;padding:0 8px !important;font-size:12px !important}}.ffcoupon-stage15test .ffc-code-copy-row{grid-template-columns:minmax(0,1fr) 72px !important;width:100% !important;max-width:100% !important}.ffcoupon-stage15test .ffc-visible-code{justify-content:flex-start !important;padding:10px 12px !important;font-size:13px !important;letter-spacing:.025em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button{width:72px !important;min-width:72px !important;max-width:72px !important;padding:0 8px !important;gap:5px !important}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button::before{width:12px !important;height:12px !important}@media (max-width:640px){.ffcoupon-stage15test .ffc-code-copy-row{grid-template-columns:minmax(0,1fr) 62px !important}.ffcoupon-stage15test .ffc-visible-code{padding:9px 9px !important;font-size:12px !important;letter-spacing:0 !important}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button{width:62px !important;min-width:62px !important;max-width:62px !important;padding:0 6px !important;font-size:12px !important}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button::before{display:none !important}}body.ffcoupon-brand-page-active .ffcoupon-stage15test{margin-top:0 !important;padding-top:0 !important}@supports selector(:has(*)){body.ffcoupon-brand-page-active #content:has(.ffcoupon-stage15test),body.ffcoupon-brand-page-active .site-content:has(.ffcoupon-stage15test){margin-top:0 !important;padding-top:0 !important}body.ffcoupon-brand-page-active main:has(.ffcoupon-stage15test),body.ffcoupon-brand-page-active .site-main:has(.ffcoupon-stage15test){margin-top:0 !important;padding-top:clamp(18px,2.2vw,28px) !important}body.ffcoupon-brand-page-active article:has(.ffcoupon-stage15test),body.ffcoupon-brand-page-active .entry-content:has(.ffcoupon-stage15test),body.ffcoupon-brand-page-active .wp-block-post-content:has(.ffcoupon-stage15test){margin-top:0 !important;padding-top:0 !important}}body.ffcoupon-brand-page-active .ffcoupon-stage15test .ffc-store-header{padding-top:10px}@media (max-width:1024px){@supports selector(:has(*)){body.ffcoupon-brand-page-active main:has(.ffcoupon-stage15test),body.ffcoupon-brand-page-active .site-main:has(.ffcoupon-stage15test){padding-top:18px !important}}body.ffcoupon-brand-page-active .ffcoupon-stage15test .ffc-store-header{padding-top:8px}}@media (max-width:640px){@supports selector(:has(*)){body.ffcoupon-brand-page-active main:has(.ffcoupon-stage15test),body.ffcoupon-brand-page-active .site-main:has(.ffcoupon-stage15test){padding-top:12px !important}}body.ffcoupon-brand-page-active .ffcoupon-stage15test .ffc-store-header{padding-top:4px}}@supports not selector(:has(*)){body.ffcoupon-brand-page-active .ffcoupon-stage15test{margin-top:-34px !important}@media (max-width:640px){body.ffcoupon-brand-page-active .ffcoupon-stage15test{margin-top:-28px !important}}}.ffcoupon-stage15test .ffc-offer-card,.ffcoupon-stage15test .ffc-offer-card>*,.ffcoupon-stage15test .ffc-offer-value,.ffcoupon-stage15test .ffc-offer-content,.ffcoupon-stage15test .ffc-offer-action{min-width:0;max-width:100%;box-sizing:border-box}.ffcoupon-stage15test .ffc-offer-card{width:100%}.ffcoupon-stage15test .ffc-offer-value{overflow:hidden}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text{display:block;width:100%;max-width:100%;margin:0;padding:0 2px;font-size:clamp(26px,3.2vw,40px);line-height:1.05;letter-spacing:-.04em;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text.is-long{font-size:clamp(19px,2.45vw,29px);letter-spacing:-.025em}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text.is-very-long{font-size:clamp(15px,1.95vw,23px);letter-spacing:0;word-break:break-all}.ffcoupon-stage15test .ffc-offer-content h3{white-space:normal}.ffcoupon-stage15test .ffc-offer-badges span{white-space:normal;text-align:center}.ffcoupon-stage15test .ffc-code-copy-row{min-width:0;max-width:100%;height:auto}.ffcoupon-stage15test .ffc-visible-code{min-width:0 !important;max-width:100% !important;height:auto !important;min-height:44px;justify-content:center !important;padding:9px 10px !important;line-height:1.25 !important;text-align:center;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;overflow-wrap:anywhere !important;word-break:break-all !important}.ffcoupon-stage15test .ffc-offer-action .ffc-copy-button{align-self:stretch;height:auto !important}@media (max-width:860px){.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text{font-size:clamp(24px,4.5vw,34px)}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text.is-long{font-size:clamp(17px,3.3vw,24px)}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text.is-very-long{font-size:clamp(14px,2.7vw,20px)}}@media (max-width:640px){.ffcoupon-stage15test .ffc-offer-value{padding-right:6px;padding-left:6px}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text{padding:0;font-size:25px;line-height:1.08}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text.is-long{font-size:15px;letter-spacing:0;word-break:break-all}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text.is-very-long{font-size:13px;line-height:1.12}.ffcoupon-stage15test .ffc-offer-content h3{font-size:17px;line-height:1.38}.ffcoupon-stage15test .ffc-visible-code{min-height:42px;padding:8px 7px !important;font-size:11px !important;letter-spacing:0 !important}}@media (max-width:380px){.ffcoupon-stage15test .ffc-offer-card{grid-template-columns:78px minmax(0,1fr)}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text{font-size:22px}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text.is-long{font-size:13px}.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text.is-very-long{font-size:11px}}@media (min-width:861px){.ffcoupon-stage15test .ffc-visible-code{white-space:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;overflow-wrap:normal !important;word-break:normal !important;scrollbar-width:none}.ffcoupon-stage15test .ffc-visible-code::-webkit-scrollbar{display:none}.ffcoupon-stage15test .ffc-visible-code.is-code-long,.ffcoupon-stage15test .ffc-visible-code.is-code-very-long,.ffcoupon-stage15test .ffc-visible-code.is-code-extra-long{justify-content:flex-start !important;text-align:left !important;letter-spacing:0 !important}.ffcoupon-stage15test .ffc-visible-code.is-code-long{font-size:11px !important}.ffcoupon-stage15test .ffc-visible-code.is-code-very-long{font-size:9.5px !important}.ffcoupon-stage15test .ffc-visible-code.is-code-extra-long{font-size:8px !important}}.ffcoupon-stage15test .ffc-code-copy-row.is-no-code .ffc-copy-button::before{content:none !important;display:none !important;width:0 !important;height:0 !important;border:0 !important;box-shadow:none !important}.ffcoupon-stage15test .ffc-code-copy-row.is-no-code .ffc-copy-button{gap:0 !important;justify-content:center !important}

/* FFCoupon v2.3.7: structured discount display and safe long-text wrapping */
.ffcoupon-stage15test .ffc-offer-value {
	overflow: visible !important;
}

.ffcoupon-guide-breadcrumb {
	margin: 0 0 22px;
	color: #68707d;
	font-size: 14px;
	line-height: 1.55;
}
.ffcoupon-guide-breadcrumb ol {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
.ffcoupon-guide-breadcrumb li {
	min-width: 0;
	max-width: 100%;
	overflow-wrap: anywhere;
}
.ffcoupon-guide-breadcrumb li + li::before {
	content: "›";
	margin: 0 8px;
	color: #a4acb7;
}
.ffcoupon-guide-breadcrumb a {
	color: #176fbd;
	text-decoration: none;
}
.ffcoupon-guide-breadcrumb a:hover,
.ffcoupon-guide-breadcrumb a:focus {
	text-decoration: underline;
}
.ffcoupon-guide-breadcrumb [aria-current="page"] {
	color: #7c8490;
}
@media (max-width: 640px) {
	.ffcoupon-guide-breadcrumb {
		margin-bottom: 18px;
		font-size: 13px;
	}
}
.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text {
	padding-inline: 4px;
}
.ffcoupon-stage15test .ffc-offer-value > strong {
	display: block;
	width: 100%;
	max-width: 100%;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: break-word !important;
	text-align: center;
}

.ffcoupon-stage15test .ffc-offer-value small {
	display: block;
	line-height: 1.25;
	text-align: center;
}
.ffcoupon-stage15test .ffc-offer-details > div {
	min-width: 0;
	max-width: 100%;
}
.ffcoupon-stage15test .ffc-offer-details p {
	display: block;
}
.ffcoupon-stage15test .ffc-offer-details strong {
	display: inline;
}
.ffcoupon-stage15test .ffc-visible-code {
	max-width: 100% !important;
	text-overflow: clip !important;
}
@media (max-width: 640px) {
	.ffcoupon-stage15test .ffc-offer-value .ffc-offer-value-text {
		font-size: clamp(18px, 7vw, 25px);
	}
	.ffcoupon-stage15test .ffc-offer-value small {
		font-size: 11px;
	}
}

/* Keep the history toggle after the expanded history cards. */
.ffcoupon-stage15test .ffc-expired-more {
	display: flex;
	flex-direction: column;
}
.ffcoupon-stage15test .ffc-expired-more > summary {
	order: 2;
}
.ffcoupon-stage15test .ffc-expired-more > .ffc-offer-list {
	order: 1;
}
