.coupon-search{flex-direction:column;gap:var(--space-4);margin-top:var(--space-2);max-width:680px}.coupon-search,.coupon-search__box{align-items:center;display:flex;width:100%}.coupon-search__box{background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--radius-pill);box-shadow:0 14px 34px -22px #0b0f1459;color:var(--c-muted);gap:var(--space-3);padding:7px;padding-inline-start:var(--space-5);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.coupon-search__box:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 4px rgba(var(--c-primary-rgb),.12),0 14px 34px -22px #0b0f1459}.coupon-search__box input{background:transparent;border:0;color:var(--c-ink);flex:1;font-size:max(16px,1.0625rem);min-width:0;outline:none}.coupon-search__submit{background:var(--c-primary);border:0;border-radius:var(--radius-pill);color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--font-semi);font-weight:700;min-block-size:46px;min-inline-size:46px;padding:0 var(--space-6)}.coupon-search__submit:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.coupon-search__popular{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:center}.coupon-search__popular-label{color:var(--c-muted);font-size:.8125rem}.coupon-search__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.coupon-search__chip{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-pill);color:var(--c-ink);display:inline-flex;font-family:var(--font-semi);font-size:.8125rem;font-weight:600;gap:8px;min-block-size:38px;min-inline-size:38px;padding-inline:14px;text-decoration:none;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.coupon-search__chip:hover{border-color:rgba(var(--c-primary-rgb),.45);color:var(--c-primary)}.coupon-search__chip:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.coupon-marquee{direction:ltr;display:flex;flex-direction:column;gap:14px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.coupon-marquee__row{display:flex;width:-moz-max-content;width:max-content}@media(prefers-reduced-motion:no-preference){.coupon-marquee__row{animation:coupon-marquee var(--marquee-duration,60s) linear infinite}.coupon-marquee__row--reverse{animation-direction:reverse}.coupon-marquee__row:focus-within,.coupon-marquee__row:hover{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.coupon-marquee__row{overflow-x:auto;padding-inline:16px;width:auto}.coupon-marquee__row .coupon-marquee__track[aria-hidden=true]{display:none}}.coupon-marquee__track{display:flex;flex-shrink:0;gap:14px;list-style:none;margin:0;padding:6px 0;padding-inline-end:14px}.coupon-marquee__ticket{--tear-bg:var(--h-surface);align-items:stretch;background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;box-shadow:0 12px 26px -20px #0b0f1473;color:var(--c-ink);display:flex;height:76px;overflow:hidden;position:relative;text-decoration:none;transition:transform var(--dur-base) var(--ease-out);width:260px}.coupon-marquee__ticket:after,.coupon-marquee__ticket:before{background:var(--tear-bg);border:1px solid var(--c-line);border-radius:50%;content:"";height:14px;left:70px;position:absolute;width:14px;z-index:1}.coupon-marquee__ticket:before{top:-7px}.coupon-marquee__ticket:after{bottom:-7px}.coupon-marquee__ticket:is(a):hover{transform:translateY(-3px) rotate(-.6deg)}.coupon-marquee__ticket:is(a):focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.coupon-marquee__stub{background:linear-gradient(160deg,#ff8a4c,rgb(var(--c-primary-rgb)) 55%,#d9437f);border-right:2px dashed hsla(0,0%,100%,.75);color:#fff;display:grid;flex:0 0 77px;place-items:center}.coupon-marquee__sale{font-family:var(--font-semi);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.coupon-marquee__body{direction:var(--page-dir,ltr);display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding:0 14px}.coupon-marquee__brand{align-items:center;display:flex;gap:8px;min-width:0}.coupon-marquee__logo{border-radius:7px;display:inline-flex;flex-shrink:0;height:24px;overflow:hidden;width:24px}.coupon-marquee__logo .brand-logo{border-radius:7px;height:100%;min-height:0;min-width:0;width:100%}.coupon-marquee__logo .brand-logo__monogram{font-size:10px}.coupon-marquee__name{font-family:var(--font-semi);font-size:.875rem;min-width:0}.coupon-marquee__code,.coupon-marquee__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-marquee__code{align-self:flex-start;border:1.5px dashed rgb(var(--c-primary-rgb));border-radius:8px;color:rgb(var(--c-primary-rgb));font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;letter-spacing:.08em;max-width:100%;padding:3px 10px}.coupon-marquee__code--app{border-color:rgba(var(--c-secondary-rgb),.35);border-style:solid;color:rgb(var(--c-secondary-rgb));font-family:var(--font-semi);letter-spacing:0}[dir=rtl] .coupon-marquee{--page-dir:rtl}@keyframes coupon-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ui-skeleton[data-v-5baac2dc]{animation:ui-skeleton-shimmer-5baac2dc 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--c-surface-2,#f1f3f5) 0,rgba(var(--c-ink-rgb),.05) 50%,var(--c-surface-2,#f1f3f5) 100%);background-size:200% 100%;border-radius:var(--radius-sm);display:block}.ui-skeleton--text[data-v-5baac2dc]{border-radius:4px;height:.85em;margin-block:4px}.ui-skeleton--circle[data-v-5baac2dc]{aspect-ratio:1;border-radius:50%}.ui-skeleton--pill[data-v-5baac2dc]{border-radius:999px}.ui-skeleton--rounded[data-v-5baac2dc]{border-radius:var(--radius-md)}@keyframes ui-skeleton-shimmer-5baac2dc{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton[data-v-5baac2dc]{animation:none;background:var(--c-surface-2,#f1f3f5)}}.coupon-tile{background:var(--c-surface);border:1px solid var(--c-line);border-radius:18px;contain-intrinsic-size:auto 132px;content-visibility:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:14px;position:relative;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.coupon-tile:hover{border-color:rgba(var(--c-primary-rgb),.35);box-shadow:0 18px 40px -30px rgba(var(--c-primary-rgb),.55)}.coupon-tile__head{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.coupon-tile__logo{background:var(--c-logo-tile,#fff);border-radius:12px;box-shadow:0 0 0 1px var(--c-line);display:grid;height:44px;overflow:hidden;place-items:center;width:44px}.coupon-tile__logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.coupon-tile__logo.is-mono{background:var(--c-secondary-soft);color:var(--c-secondary);font-size:.875rem;font-weight:800}.coupon-tile__meta{min-width:0}.coupon-tile__name{color:var(--c-ink);font-family:var(--font-semi);font-size:1rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-tile__link{color:inherit;text-decoration:none}.coupon-tile__link:after{border-radius:inherit;content:"";inset:0;position:absolute}.coupon-tile__link:focus-visible{outline:none}.coupon-tile__link:focus-visible:after{outline:2px solid var(--c-primary);outline-offset:2px}.coupon-tile__sub{align-items:center;color:var(--c-muted);display:flex;font-size:.75rem;gap:6px;margin:4px 0 0;min-width:0}.coupon-tile__cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-tile__badge{border-radius:var(--radius-pill);flex-shrink:0;font-size:.6875rem;font-weight:700;padding:1px 7px}.coupon-tile__badge.is-free{background:var(--c-mint-soft);color:var(--c-mint)}.coupon-tile__badge.is-premium{background:var(--c-secondary-soft);color:var(--c-secondary)}.coupon-tile__badge.is-mixed{background:var(--c-primary-soft);color:var(--c-primary)}.coupon-tile__sale{color:var(--c-primary);font-family:var(--font-semi);font-size:1.375rem;font-weight:800;letter-spacing:-.03em;line-height:1}.coupon-tile__sale.is-premium{color:var(--c-secondary)}.coupon-tile__alt,.coupon-tile__code{min-block-size:40px;min-inline-size:40px;position:relative;z-index:1}.coupon-tile__code{align-items:stretch;background:rgba(var(--c-primary-rgb),.04);border:1.5px dashed rgba(var(--c-primary-rgb),.45);border-radius:12px;cursor:pointer;display:flex;font:inherit;overflow:hidden;padding:0;width:100%}.coupon-tile__code:hover{border-color:var(--c-primary)}.coupon-tile__code:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.coupon-tile__code-value{align-items:center;color:var(--c-ink);display:flex;flex:1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9375rem;font-weight:800;justify-content:center;letter-spacing:.08em;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.coupon-tile__code-action{background:var(--c-primary);color:#fff;padding:0 14px;white-space:nowrap}.coupon-tile__alt,.coupon-tile__code-action{align-items:center;display:flex;font-size:.8125rem;font-weight:700}.coupon-tile__alt{background:var(--c-secondary-soft);border-radius:12px;color:var(--c-secondary);justify-content:center;text-decoration:none}.coupon-tile__alt:hover{background:var(--c-secondary);color:#fff}.coupon-tile__alt:focus-visible{outline:2px solid var(--c-secondary);outline-offset:2px}.iziToast-wrapper{gap:var(--space-2);padding:var(--space-3)}.iziToast-wrapper .iziToast{--toast-accent:var(--c-ink);--toast-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='3' fill='%23fff'/%3E%3C/svg%3E");background:var(--c-surface)!important;border:1px solid var(--c-line)!important;border-radius:var(--radius-lg)!important;box-shadow:0 0 0 1px #0b0f1405,0 18px 44px -14px #0b0f143d,0 6px 14px -8px #0b0f141f!important;font-family:var(--font-sans);max-width:min(400px,100vw - var(--space-5));min-block-size:0;overflow:hidden;padding:var(--space-4);padding-inline-end:calc(var(--space-4) + 22px);width:100%}.iziToast-wrapper .iziToast .iziToast-icon{display:none!important}.iziToast-wrapper .iziToast .iziToast-body{align-items:center;display:flex;gap:var(--space-3);margin:0;min-block-size:0;padding:0}.iziToast-wrapper .iziToast .iziToast-body:before{background-color:var(--toast-accent);background-image:var(--toast-icon);background-position:50%;background-repeat:no-repeat;background-size:20px 20px;block-size:38px;border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--toast-accent) 13%,transparent),0 6px 14px -4px color-mix(in srgb,var(--toast-accent) 55%,transparent);content:"";flex:0 0 auto;inline-size:38px}.iziToast-wrapper .iziToast .iziToast-texts{display:flex;flex-direction:column;gap:1px;margin:0;padding-block:0}.iziToast-wrapper .iziToast .iziToast-title{color:var(--c-ink);font-family:var(--font-semi);font-size:14px;font-weight:600;line-height:1.35;margin:0}.iziToast-wrapper .iziToast .iziToast-title:empty{display:none}.iziToast-wrapper .iziToast .iziToast-message{color:var(--c-ink-2,var(--c-muted));font-family:var(--font-sans);font-size:14px;line-height:1.45;margin:0}.iziToast-wrapper .iziToast>.iziToast-close{background-position:50%;background-repeat:no-repeat;background-size:9px;block-size:26px;border-radius:50%;inline-size:26px;inset-block-end:auto!important;inset-block-start:8px!important;inset-inline-end:8px!important;inset-inline-start:auto!important;opacity:.4;transform:none;transition:opacity var(--dur-fast,.14s) var(--ease-out,ease),background-color var(--dur-fast,.14s) var(--ease-out,ease)}.iziToast-wrapper .iziToast>.iziToast-close:hover{background-color:var(--c-line);opacity:.9}.iziToast-wrapper .iziToast>.iziToast-progressbar{background:transparent}.iziToast-wrapper .iziToast>.iziToast-progressbar>div{background:linear-gradient(90deg,var(--toast-accent),color-mix(in srgb,var(--toast-accent) 50%,var(--c-surface)))!important;border-radius:var(--radius-pill);height:3px;opacity:1}.iziToast-wrapper .iziToast.iziToast-color-green{--toast-accent:var(--c-live-deep,var(--c-live));--toast-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.6' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E")}.iziToast-wrapper .iziToast.iziToast-color-red{--toast-accent:var(--c-error);--toast-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2.6' viewBox='0 0 24 24'%3E%3Cpath d='m7 7 10 10m0-10L7 17'/%3E%3C/svg%3E")}.iziToast-wrapper .iziToast.iziToast-color-orange,.iziToast-wrapper .iziToast.iziToast-color-yellow{--toast-accent:var(--c-warning);--toast-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2.6' viewBox='0 0 24 24'%3E%3Cpath d='M12 6.5v7'/%3E%3Ccircle cx='12' cy='17' r='1.2' fill='%23fff' stroke='none'/%3E%3C/svg%3E")}.iziToast-wrapper .iziToast.iziToast-color-blue{--toast-accent:var(--c-secondary,#715ff3);--toast-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2.6' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='1.2' fill='%23fff' stroke='none'/%3E%3Cpath d='M12 10.5v7'/%3E%3C/svg%3E")}.iziToast-wrapper .iziToast.iziToast-color-dark{--toast-accent:var(--c-ink)}@media(prefers-reduced-motion:reduce){.iziToast-wrapper .iziToast>.iziToast-close{transition:none}}.coupons-dir{background:var(--c-surface-2)}.coupons-dir__head{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin:0 auto var(--space-6);max-width:760px;text-align:center}.coupons-dir__head .h-h2,.coupons-dir__head .h-lede{margin:0}.coupons-dir__toolbar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}@media(min-width:768px){.coupons-dir__toolbar{align-items:center;flex-direction:row;justify-content:space-between}}.coupons-dir__tabs{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-pill);display:inline-flex;gap:2px;overflow-x:auto;padding:4px}.coupons-dir__tab{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--c-ink-2);cursor:pointer;display:inline-flex;font-family:var(--font-semi);font-size:.8125rem;font-weight:600;gap:6px;min-block-size:40px;min-inline-size:40px;padding:0 var(--space-4);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);white-space:nowrap}.coupons-dir__tab.is-active{background:var(--c-ink);color:var(--c-surface)}.coupons-dir__tab.is-active .coupons-dir__tab-count{background:rgba(var(--c-surface-rgb),.18);color:inherit}.coupons-dir__tab-count{background:rgba(var(--c-ink-rgb),.06);display:inline-grid;font-size:.6875rem;font-variant-numeric:tabular-nums;height:20px;min-width:20px;padding:0 6px;place-items:center}.coupons-dir__search,.coupons-dir__tab-count{border-radius:var(--radius-pill);color:var(--c-muted)}.coupons-dir__search{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);display:flex;gap:var(--space-2);min-block-size:44px;min-inline-size:44px;padding:0 var(--space-4)}@media(min-width:768px){.coupons-dir__search{min-inline-size:280px}}.coupons-dir__search:focus-within{border-color:var(--c-primary)}.coupons-dir__search input{background:transparent;border:0;color:var(--c-ink);flex:1;font-size:max(16px,1rem);min-width:0;outline:none}.coupons-dir__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-6)}.coupons-dir__chip{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-pill);color:var(--c-ink-2);cursor:pointer;display:inline-flex;font-family:var(--font-semi);font-size:.8125rem;font-weight:600;gap:8px;min-block-size:38px;min-inline-size:38px;padding:0 14px;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.coupons-dir__chip:hover{border-color:rgba(var(--c-primary-rgb),.4);color:var(--c-primary)}.coupons-dir__chip.is-active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.coupons-dir__chip.is-active .coupons-dir__chip-count{background:#fff3;color:#fff}.coupons-dir__chip-count{background:rgba(var(--c-ink-rgb),.06);border-radius:var(--radius-pill);color:var(--c-muted);display:inline-grid;font-size:.6875rem;font-variant-numeric:tabular-nums;height:20px;min-width:20px;padding:0 6px;place-items:center}.coupons-dir__grid{align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.coupons-dir__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.coupons-dir__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.coupons-dir__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.coupons-dir__empty{align-items:center;background:var(--c-surface);border:1px dashed var(--c-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.coupons-dir__empty-title{color:var(--c-ink);font-family:var(--font-semi);font-size:1.25rem;margin:0}.coupons-dir__empty-lede{color:var(--c-muted);margin:0;max-width:48ch}.coupons-dir__foot{align-items:center;color:var(--c-muted);display:flex;flex-direction:column;font-size:.8125rem;gap:var(--space-3);margin:var(--space-5) 0 0;text-align:center}.home-2026.coupons-page{background:var(--c-surface)}
