:root{--color-brand:#198eba;--color-brand-hover:#157a9f;--color-brand-active:#116887;--color-brand-subtle:#e8f5f9;--color-accent-orange:#ef710c;--color-accent-yellow:#feb500;--color-success:#1a7f37;--color-warning:#ef710c;--color-error:#dc0028;--color-info:#198eba;--color-bg:#fff;--color-surface:#fff;--color-surface-secondary:#f7f7f7;--color-surface-tertiary:#efefef;--color-surface-inverse:#0a2d40;--color-text-primary:#111;--color-text-secondary:#6b6b6b;--color-text-muted:#8a8a8a;--color-text-inverse:#fff;--color-text-link:var(--color-brand);--color-border-subtle:#eee;--color-border:#e5e5e5;--color-border-default:var(--color-border);--color-border-strong:#ccc;--color-border-focus:var(--color-brand);--color-overlay:rgba(0,0,0,.4);--color-badge-hit:#111;--font-family:var(--font-rubik,"Rubik"),sans-serif;--text-display:36px;--text-h1:32px;--text-h2:24px;--text-h3:18px;--text-body:15px;--text-body-small:14px;--text-caption:12px;--text-label:12px;--text-button:15px;--text-price:15px;--leading-display:1.15;--leading-h1:1.2;--leading-h2:1.25;--leading-h3:1.35;--leading-body:1.5;--leading-body-small:1.45;--leading-caption:1.4;--leading-label:1.3;--leading-button:1;--leading-price:1.2;--tracking-display:-0.02em;--tracking-h1:-0.015em;--tracking-h2:-0.01em;--tracking-h3:0;--tracking-body:0;--tracking-body-small:0;--tracking-caption:0.01em;--tracking-label:0.02em;--tracking-button:0;--tracking-price:0;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--text-xs:var(--text-caption);--text-sm:var(--text-body-small);--text-base:var(--text-body);--text-lg:var(--text-h3);--text-xl:var(--text-h2);--text-2xl:var(--text-display);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--page-max-width:1680px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.1);--shadow-lg:0 8px 32px rgba(0,0,0,.14);--duration-fast:120ms;--duration-normal:180ms;--duration-slow:240ms;--easing-standard:cubic-bezier(0.2,0,0,1);--opacity-disabled:0.5;--focus-ring-width:2px;--focus-ring-offset:2px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:48px;--color-accent-blue:var(--color-brand);--color-red:var(--color-error);--color-green:var(--color-success);--color-danger:var(--color-error);--color-text-tertiary:var(--color-text-muted);--color-text-dark:#333;--color-bg-white:var(--color-surface);--color-bg-light:var(--color-surface-secondary);--color-border-medium:var(--color-border-subtle);--shadow-card-hover:0 2px 8px rgba(0,0,0,.08);--shadow-card-expand:var(--shadow-md)}@media (max-width:767px){:root{--text-display:28px;--leading-display:1.2;--tracking-display:-0.015em;--text-h1:26px;--leading-h1:1.25;--tracking-h1:-0.01em;--text-h2:20px;--leading-h2:1.3;--tracking-h2:-0.01em}}.kp-slot{container-type:inline-size;width:100%}.kp{--kp-accent:#ef710c;--kp-accent-hover:#d9640a;--kp-accent-text:#ff9b50;--kp-accent-soft:rgba(239,113,12,.18);--kp-bg:#120a19;--kp-focus-y:55%;--kp-shade:0.55;position:relative;display:block;overflow:hidden;isolation:isolate;text-decoration:none;background-color:var(--kp-bg);font-family:var(--font-rubik,"Rubik"),Arial,sans-serif;-webkit-tap-highlight-color:transparent}.kp,.kp:hover{color:#fff}.kp:focus-visible{outline:2px solid var(--kp-accent);outline-offset:2px}.kp__bg{position:absolute;inset:0 0 0 auto;width:58%;z-index:-2;background-image:var(--kp-bg-image,none);background-size:cover;background-position:70% var(--kp-focus-y);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%);transition:transform .6s cubic-bezier(.2,0,0,1)}.kp:hover .kp__bg{transform:scale(1.03)}.kp__shade{position:absolute;inset:0;z-index:-1;background:rgba(10,5,14,var(--kp-shade));-webkit-mask-image:linear-gradient(90deg,#000,#000 35%,rgba(0,0,0,.75) 62%,rgba(0,0,0,.2));mask-image:linear-gradient(90deg,#000,#000 35%,rgba(0,0,0,.75) 62%,rgba(0,0,0,.2))}.kp-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:2px;background:var(--kp-accent-soft);color:var(--kp-accent-text);font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.kp-chip:before{content:"";width:6px;height:6px;border-radius:9999px;background:var(--kp-accent);animation:kp-pulse 1.6s ease-in-out infinite}@keyframes kp-pulse{0%,to{opacity:1}50%{opacity:.3}}.kp-timer{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.kp-timer__label{font-size:12px;line-height:1.3;font-weight:500;letter-spacing:.02em;color:hsla(0,0%,100%,.72)}.kp-timer__row{display:flex;align-items:flex-start;gap:6px}.kp-unit{flex-direction:column;gap:4px}.kp-unit,.kp-unit__value{display:flex;align-items:center}.kp-unit__value{justify-content:center;width:54px;height:54px;border-radius:4px;background:rgba(12,6,18,.62);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(8px);font-size:28px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.kp-unit__label{font-size:11px;line-height:1.2;color:hsla(0,0%,100%,.78);text-shadow:0 1px 2px rgba(0,0,0,.8)}.kp-hero__sub,.kp-pdp__sub,.kp-timer__label{text-shadow:0 1px 2px rgba(0,0,0,.6)}.kp-sep{display:flex;align-items:center;height:54px;font-size:22px;font-weight:500;color:hsla(0,0%,100%,.4)}.kp--nodays .kp-timer__row>.kp-unit:first-child,.kp--nodays .kp-timer__row>.kp-unit:first-child+.kp-sep{display:none}.kp--urgent .kp-unit__value{border-color:var(--kp-accent);background:var(--kp-accent-soft)}.kp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:4px;background:var(--kp-accent);color:#fff;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .12s cubic-bezier(.2,0,0,1)}.kp:hover .kp-btn{background:var(--kp-accent-hover)}.kp-btn svg{width:18px;height:18px;transition:transform .18s cubic-bezier(.2,0,0,1)}.kp:hover .kp-btn svg{transform:translateX(3px)}.kp-hero{border-radius:12px}.kp-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:40px;min-height:148px;padding:20px 32px}.kp-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:560px}.kp-hero__title{margin:0;font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.015em;color:#fff;text-wrap:balance}.kp-hero__sub{margin:0;font-size:15px;line-height:1.45;color:hsla(0,0%,100%,.8)}.kp-hero__mobile-cta{display:none}.kp-hero--slim .kp-hero__inner{min-height:116px;padding:16px 28px}.kp-hero--slim .kp-hero__title{font-size:24px}.kp-hero--slim .kp-hero__sub{font-size:14px}.kp-hero--slim .kp-unit__value{width:46px;height:46px;font-size:24px}.kp-hero--slim .kp-sep{height:46px}.kp-strip{display:none}@container (max-width: 1000px){.kp-hero__inner{gap:24px;padding:20px 24px}.kp-hero__title{font-size:24px}.kp-hero__sub{font-size:14px}.kp-hero .kp-unit__value{width:46px;height:46px;font-size:22px}.kp-hero .kp-sep{height:46px}}@container (max-width: 820px){.kp-hero__inner{grid-template-columns:minmax(0,1fr) auto}.kp-hero__inner>.kp-btn{display:none}}@container (max-width: 639px){.kp-hero .kp__bg{width:100%;background-image:var(--kp-bg-image-m,var(--kp-bg-image,none));background-position:78% var(--kp-focus-y);-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.kp-hero .kp__shade{-webkit-mask-image:linear-gradient(90deg,#000,#000 35%,transparent 90%);mask-image:linear-gradient(90deg,#000,#000 35%,transparent 90%)}.kp-hero__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text text" "timer cta";align-items:end;gap:14px 12px;min-height:0;padding:16px}.kp-hero__text{grid-area:text;gap:6px;max-width:78%}.kp-hero__text .kp-chip{display:none}.kp-hero--slim .kp-hero__title,.kp-hero__title{font-size:20px;line-height:1.2;letter-spacing:-.01em}.kp-hero--slim .kp-hero__sub,.kp-hero__sub{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kp-hero .kp-timer{grid-area:timer;gap:6px}.kp-hero .kp-timer__label{font-size:11px}.kp-hero .kp-timer__row{gap:4px}.kp-hero .kp-unit{gap:3px}.kp-hero .kp-unit__value{width:40px;height:40px;font-size:19px}.kp-hero .kp-unit__label{font-size:10px}.kp-hero .kp-sep{height:40px;font-size:16px}.kp-hero__inner>.kp-btn{display:none}.kp-hero__mobile-cta{grid-area:cta;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:17px;border-radius:9999px;background:var(--kp-accent);color:#fff}.kp-hero__mobile-cta svg{width:20px;height:20px}.kp-hero--strip-mobile{border-radius:8px}.kp-hero--strip-mobile .kp-hero__inner{display:none}.kp-hero--strip-mobile .kp__bg{width:55%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.kp-hero--strip-mobile .kp__shade{background:rgba(10,5,14,.6);-webkit-mask-image:none;mask-image:none}.kp-hero--strip-mobile .kp-strip{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 14px}}.kp-strip__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kp-strip__title{font-size:14px;line-height:1.25;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-strip__time{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.3;color:hsla(0,0%,100%,.75);white-space:nowrap}.kp-strip__time b{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--kp-accent-text)}.kp-strip__time svg{width:13px;height:13px;color:var(--kp-accent-text)}.kp--urgent .kp-strip__time b{color:#fff}.kp-strip__cta{display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 8px 0 12px;border-radius:4px;background:var(--kp-accent);color:#fff;font-size:14px;font-weight:500;white-space:nowrap;flex-shrink:0}.kp-strip__cta svg{width:16px;height:16px}.kp-pdp{border-radius:8px}.kp-pdp .kp__bg{width:60%;background-position:72% var(--kp-focus-y)}.kp-pdp__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;padding:12px 14px 12px 16px}.kp-pdp__text{display:flex;flex-direction:column;gap:4px;min-width:0}.kp-pdp__title{font-size:15px;line-height:1.3;font-weight:500;text-wrap:balance}.kp-pdp__sub{font-size:13px;line-height:1.35;color:hsla(0,0%,100%,.78)}.kp-pdp__link{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:500;color:var(--kp-accent-text)}.kp-pdp__link svg{width:14px;height:14px}.kp-pdp .kp-timer{gap:5px;align-items:flex-end}.kp-pdp .kp-timer__label{font-size:11px}.kp-pdp .kp-timer__row{gap:4px}.kp-pdp .kp-unit{gap:3px}.kp-pdp .kp-unit__value{width:38px;height:38px;font-size:18px}.kp-pdp .kp-unit__label{font-size:10px}.kp-pdp .kp-sep{height:38px;font-size:15px}@container (max-width: 439px){.kp-pdp__inner{gap:10px;padding:12px;min-height:76px}.kp-pdp__title{font-size:14px}.kp-pdp__link,.kp-pdp__sub{font-size:12px}.kp-pdp .kp-sep{display:none}.kp-pdp .kp-unit__value{width:34px;height:34px;font-size:16px}}.kp-badge{display:block;height:24px;width:auto;max-width:160px;border-radius:2px}@media (max-width:767px){.kp-badge{height:18px}}@media (prefers-reduced-motion:reduce){.kp-chip:before{animation:none}.kp-btn svg,.kp__bg{transition:none}.kp:hover .kp__bg{transform:none}}