.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-brand{--tear-bg:var(--c-surface-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:24px;box-shadow:0 1px 2px #0b0f140a;display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden;padding:22px;position:relative;transition:transform .26s var(--ease-out),border-color .26s var(--ease-out),box-shadow .26s var(--ease-out)}.coupon-brand:hover{border-color:rgba(var(--c-primary-rgb),.35);box-shadow:0 30px 60px -36px rgba(var(--c-primary-rgb),.55);transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.coupon-brand:hover{transform:none}}.coupon-brand__head{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.coupon-brand__logo{border-radius:16px;box-shadow:0 0 0 1px var(--c-line);display:inline-flex;height:56px;overflow:hidden;width:56px}.coupon-brand__logo .brand-logo{height:100%;min-height:0;min-width:0;width:100%}.coupon-brand__meta{min-width:0}.coupon-brand__name{color:var(--c-ink);font-family:var(--font-semi);font-size:1.125rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-brand__name-link{color:inherit;text-decoration:none}.coupon-brand__name-link:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:0}.coupon-brand__name-link:focus-visible{outline:none}.coupon-brand__name-link:focus-visible:after{outline:2px solid var(--c-primary);outline-offset:3px}.coupon-brand__cats{color:var(--c-muted);font-size:.75rem;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-brand__deal{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.coupon-brand__deal-value{background:linear-gradient(120deg,#ff8a4c,rgb(var(--c-primary-rgb)) 60%,#d9437f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-semi);font-size:1.625rem;font-weight:800;letter-spacing:-.03em;line-height:1}.coupon-brand__deal-value.is-premium{background:linear-gradient(120deg,rgb(var(--c-secondary-rgb)),#8b5cf6);-webkit-background-clip:text;background-clip:text}.coupon-brand__badge{border-radius:var(--radius-pill);font-family:var(--font-semi);font-size:.6875rem;font-weight:700;padding:3px 9px;white-space:nowrap}.coupon-brand__badge--free{background:var(--c-mint-soft);color:var(--c-mint)}.coupon-brand__badge--premium{background:var(--c-secondary-soft);color:var(--c-secondary)}.coupon-brand__badge--mixed{background:var(--c-primary-soft);color:var(--c-primary)}.coupon-brand__tear{border-top:2px dashed var(--c-line);height:0;margin-inline:-22px;position:relative}.coupon-brand__tear:after,.coupon-brand__tear:before{background:var(--tear-bg);border:1px solid var(--c-line);border-radius:50%;content:"";height:22px;position:absolute;top:-12px;width:22px}.coupon-brand__tear:before{left:-12px}.coupon-brand__tear:after{right:-12px}.coupon-brand .coupon-premium,.coupon-brand__list,.coupon-brand__store{position:relative;z-index:1}.coupon-brand__list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.coupon-brand .coupon-premium--compact,.coupon-brand__list>.coupon-item+.coupon-item{border-top:1px dashed var(--c-line);padding-top:var(--space-4)}.coupon-brand__tear+.coupon-premium--compact{border-top:0;padding-top:0}.coupon-brand__store{align-items:center;border-top:1px solid var(--c-line);color:var(--c-ink);display:flex;font-family:var(--font-semi);font-size:.8125rem;font-weight:700;gap:8px;margin-top:auto;min-block-size:36px;min-inline-size:36px;padding-top:var(--space-3);text-decoration:none}.coupon-brand__store svg{color:var(--c-primary);margin-inline-start:auto;transition:transform var(--dur-base) var(--ease-out)}.coupon-brand__store:hover svg{transform:translate(3px)}[dir=rtl] .coupon-brand__store svg{transform:scaleX(-1)}[dir=rtl] .coupon-brand__store:hover svg{transform:scaleX(-1) translate(3px)}.coupon-brand__store-count{background:var(--c-primary-soft);border-radius:var(--radius-pill);color:var(--c-primary);display:inline-grid;font-size:.6875rem;font-variant-numeric:tabular-nums;height:20px;min-width:22px;padding:0 6px;place-items:center}.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:1200px){.coupons-dir__grid{grid-template-columns:repeat(3,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{color:var(--c-muted);font-size:.8125rem;margin:var(--space-5) 0 0;text-align:center}.home-2026.coupons-page{background:var(--c-surface)}
