.sp-scope :is(a,button,input,textarea,select,summary):focus-visible,.sp-dialog :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.sp-scope :is(h1,h2){text-wrap:balance}.sp-scope .sp-h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(26px,1.6vw + 20px,32px);font-weight:700;line-height:1.2}@media (max-width:640px){.sp-scope .sp-h1[data-long]{font-size:22px}}.sp-cta{isolation:isolate;background:var(--cs-accent);min-width:126px;max-width:100%;min-height:44px;color:var(--cs-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:10px 36px 10px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative;overflow:hidden}.sp-cta:before{content:"";z-index:2;border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:9px;transform:rotate(45deg)}.sp-cta[data-kind=code]:hover{background:var(--cs-accent-hover)}.sp-cta[data-kind=code]:after{content:"";inset-block:0;background:var(--cs-accent-hover);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,7px 50%);z-index:-1;border-left:1px dashed #0000004d;width:25px;transition:clip-path .18s,width .18s;position:absolute;right:0}.sp-cta[data-kind=code]:is(:hover,:focus-visible):after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,15px 50%);width:31px}.sp-cta[data-kind=deal]{color:var(--cs-accent);background:0 0;border-color:#00ff9d80}.sp-cta[data-kind=deal]:hover{background:#00ff9d1a}@media (prefers-reduced-motion:reduce){.sp-cta[data-kind=code]:after{transition:none}}.sp-coupon-stack>*+*{margin-top:14px}.sp-coupon{border:1px solid var(--cs-edge);border-radius:var(--cs-radius-panel);background:var(--cs-panel);transition:border-color .16s;position:relative;overflow:hidden;container:coupon/inline-size}.sp-coupon:hover,.sp-coupon:focus-within{border-color:#00ff9d66}.sp-coupon__layout{grid-template-columns:80px minmax(0,1fr) 160px;align-items:center;gap:18px;padding:16px 20px 10px;display:grid}.sp-coupon__discount{text-align:center;justify-content:center;align-self:stretch;align-items:center;min-block-size:64px;inline-size:80px;padding-inline-end:16px;display:flex;position:relative}.sp-coupon__discount:after{content:"";inset-block:0;border-right:1px dashed var(--cs-edge-strong);position:absolute;right:0}.sp-coupon__discount strong{letter-spacing:-1.2px;color:var(--cs-accent);font-size:30px;font-weight:800;line-height:1;display:block}.sp-coupon__discount strong[data-size=small]{letter-spacing:-.5px;font-size:20px}.sp-coupon__discount span{letter-spacing:.1em;text-transform:uppercase;color:var(--cs-text-3);margin-top:7px;font-size:11px;font-weight:700;display:block}.sp-coupon__exclusive{z-index:1;color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#7000ff,#d900ff);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.sp-coupon__copy{min-width:0}.sp-coupon__logo{object-fit:contain;background:#fff;border-radius:4px;width:auto;height:24px;margin-bottom:8px;padding:3px;display:block}.sp-coupon__title{letter-spacing:-.2px;color:#fff;margin:0;font-size:18px;font-weight:600;line-height:1.5}.sp-coupon__meta{color:var(--cs-text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:7px;font-size:12px;line-height:16px;display:flex}.sp-coupon__verified{letter-spacing:.03em;text-transform:uppercase;color:var(--cs-accent);align-items:center;gap:4px;font-weight:700;display:inline-flex}.sp-coupon__verified svg{width:12px;height:12px}.sp-coupon__store-link{color:var(--cs-accent);align-items:center;gap:4px;margin-top:10px;font-size:14px;font-weight:500;display:inline-flex}.sp-coupon__actions{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.sp-coupon__actions .sp-cta{width:100%;min-height:44px}.sp-coupon--expired{opacity:.85}.sp-coupon__expired-on{color:var(--cs-text-2);background:#ffffff12;border-radius:999px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}@container coupon (max-width:620px){.sp-coupon__layout{grid-template-columns:70px minmax(0,1fr);gap:12px 14px;padding:14px 16px 10px}.sp-coupon__discount{inline-size:70px;padding-inline-end:12px}.sp-coupon__title{font-size:16px;line-height:24px}.sp-coupon__discount strong[data-size=small]{font-size:18px}.sp-coupon__actions{grid-column:1/-1}}@supports not (container-type:inline-size){@media (max-width:767px){.sp-coupon__layout{grid-template-columns:70px minmax(0,1fr);gap:12px 14px;padding:14px 16px 10px}.sp-coupon__actions{grid-column:1/-1}}}.sp-filters{border:1px solid var(--cs-edge);background:var(--cs-panel);scrollbar-width:none;border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.sp-filters::-webkit-scrollbar{display:none}.sp-filter{min-height:40px;color:var(--cs-text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 17px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s}.sp-filter:hover{color:#fff}.sp-filter[aria-pressed=true]{background:var(--cs-accent);color:var(--cs-ink)}.sp-empty{border:1px dashed var(--cs-edge-strong);border-radius:var(--cs-radius-card);background:var(--cs-panel);text-align:center;color:var(--cs-text-3);padding:28px}.sp-history{border-top:1px solid var(--cs-edge);color:var(--cs-text-2);background:#0000001a;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 16px;font-size:13px;line-height:20px;display:flex}.sp-history__line{overflow-wrap:anywhere;flex:260px;min-width:0;margin:0}.sp-history__toggle{min-height:32px;color:var(--cs-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.sp-history__toggle:hover{background:var(--cs-panel);color:var(--cs-text)}.sp-history__toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-right:2px;transition:transform .16s;transform:rotate(45deg)}.sp-history__toggle[aria-expanded=true]{color:var(--cs-accent)}.sp-history__toggle[aria-expanded=true]:after{transform:rotate(225deg)}@media (pointer:coarse),(max-width:767px){.sp-history__toggle{min-height:44px;padding-inline:12px}}.sp-history__panel{color:var(--cs-text-3);flex:1 0 100%;padding:4px 0 6px}.sp-history__panel[hidden]{display:none}.sp-history__status{margin:0}.sp-history__days{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sp-history__days li{border-left:2px solid var(--cs-edge-strong);padding-left:12px}.sp-history__days time{color:var(--cs-text-2)}.sp-history__relative{color:var(--cs-text-3)}.sp-newsletter{border:1px solid var(--cs-accent-line);border-radius:var(--cs-radius-card);background:var(--cs-accent-soft);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.sp-newsletter__text{flex:220px;min-width:0}.sp-newsletter__title{color:#fff;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:22px;display:flex}.sp-newsletter__title svg{width:18px;height:18px;color:var(--cs-accent);flex-shrink:0}.sp-newsletter__hint{color:var(--cs-text-2);margin:2px 0 0;font-size:13px;line-height:18px}.sp-newsletter__form{flex-wrap:nowrap;flex:300px;gap:8px;min-width:0;max-width:100%;display:flex}.sp-newsletter__input{border:1px solid var(--cs-edge-strong);background:var(--cs-ink);color:#fff;border-radius:8px;flex:140px;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.sp-newsletter__input:focus{border-color:var(--cs-accent);outline:none}.sp-newsletter__input:disabled{opacity:.5}.sp-newsletter__button{background:var(--cs-accent);min-height:44px;color:var(--cs-ink);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;flex:none;padding:8px 18px;font-weight:700}.sp-newsletter__button:hover:not(:disabled){background:var(--cs-accent-hover)}.sp-newsletter__button:disabled{opacity:.6;cursor:not-allowed}.sp-newsletter--modal{flex-direction:column;align-items:stretch;gap:8px}.sp-newsletter--modal .sp-newsletter__form{flex:none}.sp-newsletter--modal .sp-newsletter__title{font-size:14px}.sp-newsletter__message{color:var(--cs-accent);flex-basis:100%;margin:0;font-size:13px}.sp-newsletter__message[data-status=error]{color:#ff8a8a}@media (max-width:359px){.sp-newsletter__form{flex-direction:column;width:100%}.sp-newsletter__input{flex:none}.sp-newsletter__button{width:100%}}.sp-block{margin-bottom:32px}.sp-block__title{letter-spacing:-.4px;margin:0 0 20px;font-size:1.5rem;font-weight:700;line-height:1.25}.sp-divider-section{border-top:1px solid var(--cs-edge);margin-top:40px;padding-top:32px}.sp-insights{grid-template-columns:1fr;gap:8px 32px;margin-bottom:32px;display:grid}@media (min-width:768px){.sp-insights{grid-template-columns:1fr 1fr}}.sp-insights__panel{border-top:1px solid var(--cs-edge);padding:18px 0 10px}.sp-insights__title{letter-spacing:.08em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:700;display:flex}.sp-insights__dot{background:var(--cs-accent);border-radius:50%;width:8px;height:8px}.sp-insights__dot--purple{background:#a855f7}.sp-insights__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sp-insights__grid dt{color:var(--cs-text-3);margin-bottom:4px;font-size:12px}.sp-insights__grid dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.sp-insights__grid dd[data-accent=green]{color:var(--cs-accent);font-size:18px}.sp-insights__grid dd[data-accent=purple]{color:#c084fc}.sp-insights__grid dd[data-big=true]{font-size:18px}.sp-intro-note{border:1px solid var(--cs-edge);border-radius:var(--cs-radius-card);background:var(--cs-panel);color:var(--cs-text-2);border-left:4px solid #a855f7;margin:0 0 32px;padding:18px 20px;line-height:1.7}.sp-faq-list{display:block}.sp-faq-item{border-bottom:1px solid var(--cs-edge)}.sp-faq-item>summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:44px;padding:18px 0;font-size:16px;font-weight:600;line-height:24px;list-style:none;display:flex}.sp-faq-item>summary::-webkit-details-marker{display:none}.sp-faq-item>summary h3{font:inherit;color:inherit;margin:0}.sp-faq-item>summary:after{content:"";border-bottom:1.5px solid var(--cs-text-3);border-right:1.5px solid var(--cs-text-3);flex-shrink:0;width:7px;height:7px;margin-right:6px;transition:transform .16s;transform:rotate(45deg)}.sp-faq-item[open]>summary,.sp-faq-item>summary[aria-expanded=true]{color:var(--cs-accent)}.sp-faq-item[open]>summary:after,.sp-faq-item>summary[aria-expanded=true]:after{transform:rotate(225deg)}.sp-faq-answer{max-width:90ch;color:var(--cs-text-2);padding:0 34px 20px 0;font-size:16px;line-height:27px}.sp-faq-answer p{color:inherit;margin:0 0 12px}.sp-faq-answer p:last-child{margin-bottom:0}.sp-faq-answer a{color:#fff;text-decoration:underline}@media (min-width:768px){.sp-faq-item>summary{padding:20px 0;font-size:17px;line-height:26px}}.sp-faq-button{text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:18px 0;font-size:16px;font-weight:600;line-height:24px;display:flex}.sp-faq-button[aria-expanded=true]{color:var(--cs-accent)}.sp-faq-button svg{width:18px;height:18px;color:var(--cs-text-3);flex-shrink:0;transition:transform .16s}.sp-faq-button[aria-expanded=true] svg{color:var(--cs-accent);transform:rotate(180deg)}.sp-faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .25s;display:grid}.sp-faq-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.sp-faq-panel>div{overflow:hidden}.sp-aside{flex-direction:column;gap:8px;display:flex}.sp-aside__identity{border:1px solid var(--cs-edge);border-radius:var(--cs-radius-panel);background:var(--cs-surface);text-align:center;padding:22px 18px}.sp-aside__module{border-top:1px solid var(--cs-edge);padding:22px 4px}.sp-aside__title{color:#fff;margin:0 0 12px;font-size:17px;font-weight:600;line-height:24px}.sp-aside__title--small{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-text-3);font-size:12px;font-weight:700;line-height:16px}.sp-aside__stats{flex-direction:column;gap:12px;font-size:14px;display:flex}.sp-aside__stats>div{justify-content:space-between;gap:12px;display:flex}.sp-aside__stats span:first-child{color:var(--cs-text-3)}.sp-aside__stats span:last-child{color:#fff;text-align:right;font-weight:700}.sp-related{margin:0;padding:0;list-style:none}.sp-related li{border-bottom:1px solid var(--cs-edge)}.sp-related li:last-child{border-bottom:0}.sp-related a{min-height:44px;color:var(--cs-text-2);border-radius:5px;align-items:center;gap:10px;padding:10px 8px;font-size:14px;line-height:21px;display:flex}.sp-related a:after{content:"";border-top:1px solid var(--cs-text-3);border-right:1px solid var(--cs-text-3);flex-shrink:0;width:5px;height:5px;margin-left:auto;transform:rotate(45deg)}.sp-related a:hover{background:var(--cs-panel);color:var(--cs-accent)}.sp-store-row{border-radius:8px;align-items:center;gap:16px;padding:8px;transition:background-color .16s;display:flex}.sp-store-row:hover{background:var(--cs-panel)}.sp-store-row__logo{color:#000;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;padding:4px;font-weight:700;display:grid}.sp-store-row__name{color:var(--cs-text-2);margin:0;font-size:16px;font-weight:700}.sp-store-row:hover .sp-store-row__name{color:var(--cs-accent)}.sp-store-row__meta{color:var(--cs-text-3);margin:0;font-size:12px}.sp-submit-cta{border:1px solid var(--cs-edge);border-radius:var(--cs-radius-panel);background:linear-gradient(135deg,#1a1a1a,var(--cs-surface));text-align:center;padding:24px;position:relative;overflow:hidden}.sp-reviews{border:1px solid var(--cs-edge);border-radius:var(--cs-radius-panel);background:var(--cs-surface);padding:24px}.sp-reviews__empty-score{border:1px solid var(--cs-edge);border-radius:var(--cs-radius-card);background:var(--cs-panel);text-align:center;color:#fff;max-width:130px;padding:14px;font-size:15px;font-weight:600;line-height:22px}.sp-dialog{width:min(32rem,100% - 24px);border:1px solid var(--cs-edge);background:var(--cs-surface);color:#fff;overscroll-behavior:contain;border-radius:20px;max-block-size:calc(100dvh - 24px);max-inline-size:calc(100% - 24px);margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 80px #00000080}.sp-dialog::backdrop{backdrop-filter:blur(4px);background:#000000c7}.sp-dialog__scroll{overscroll-behavior:contain;max-block-size:calc(100dvh - 24px);padding:24px;position:relative;overflow-y:auto}.sp-dialog__close{z-index:2;min-width:44px;min-height:44px;color:var(--cs-text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.sp-dialog__close:hover{background:var(--cs-panel);color:#fff}.sp-dialog__title{overflow-wrap:anywhere;text-wrap:balance;margin:0 36px 14px;font-size:22px;font-weight:700;line-height:30px}.sp-dialog__store{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-text-3);margin:0 0 4px;font-size:12px;font-weight:700}.sp-dialog__code{width:100%;min-height:80px;color:var(--cs-accent);cursor:pointer;background:#000;border:2px dashed #00ff9d4d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;padding:18px 44px;transition:border-color .16s;display:flex;position:relative}.sp-dialog__code:hover,.sp-dialog__code:focus-visible{border-color:var(--cs-accent)}.sp-dialog__code code{letter-spacing:.06em;overflow-wrap:anywhere;user-select:all;font:700 26px ui-monospace,monospace}.sp-dialog__code svg{width:18px;height:18px;color:var(--cs-text-3);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sp-dialog__deal{background:#00ff9d1a;border:1px solid #00ff9d33;border-radius:12px;margin-bottom:14px;padding:18px}@media (max-width:600px){.sp-dialog__scroll{padding:20px 16px}.sp-dialog{border-radius:14px}}@media (forced-colors:active){.sp-coupon,.sp-cta,.sp-history__toggle{border:1px solid buttontext!important}.sp-dialog::backdrop{opacity:.85;background:canvas}}.sp-howwecheck{margin:-12px 0 12px;font-size:13px;line-height:20px}.sp-howwecheck a{color:var(--cs-text-2);text-underline-offset:2px;text-decoration:underline}.sp-howwecheck a:hover{color:var(--cs-accent)}
/*# sourceMappingURL=5b351529b4a2d572.css.map*/