.kw-v2 .kw-cp{--kw-content-offset:calc(var(--space-12) + var(--space-px));--kw-cp-line:color-mix(in srgb, var(--kw-camp-hero-fg) 16%, transparent);--kw-cp-tile:color-mix(in srgb, var(--kw-camp-hero-fg) 7%, transparent);--kw-cp-soft:color-mix(in srgb, var(--kw-camp-hero-fg) 78%, transparent);--kw-h1-base:min(var(--text-5xl), 6.8vh);--kw-h1-scale:1;--kw-h1-w:400;--kw-h1-ls:0;--kw-h1-lh:.95;--kw-h1-case:none;--kw-h1-adv:.6;--kw-h1-stroke:3px;--kw-cp-pattern:none;--kw-cp-pattern-size:auto;--kw-cp-badge-bg:color-mix(in srgb, var(--kw-camp-hero-dot) 14%, transparent);--kw-cp-badge-bd:color-mix(in srgb, var(--kw-camp-hero-dot) 45%, transparent);--kw-cp-cd-bg:var(--kw-cp-tile);--kw-cp-cd-bd:color-mix(in srgb, var(--kw-camp-hero-fg) 14%, transparent);--kw-cp-glow:var(--shadow-geo-glow) color-mix(in srgb, var(--kw-camp-hero-accent) 55%, transparent);--kw-cp-card-bd:0 solid transparent;--kw-cp-card-sh:var(--shadow-geo-lift-lg) color-mix(in srgb, var(--black) 55%, transparent);--kw-cp-pct:var(--success-solid);--kw-cp-pct-fg:var(--white);--kw-c1-top:var(--space-10);--kw-c1-left:2%;--kw-c1-w:34%;--kw-c1-rot:-6deg;--kw-c1-z:0;--kw-c2-top:0;--kw-c2-left:33%;--kw-c2-w:34%;--kw-c2-rot:2deg;--kw-c2-z:2;--kw-c3-top:12.5%;--kw-c3-left:64%;--kw-c3-w:34%;--kw-c3-rot:7deg;--kw-c3-z:1}.kw-v2 .kw-cp[data-campaign=black-friday]{--kw-h1-w:900;--kw-h1-ls:-.045em;--kw-h1-lh:.88;--kw-h1-case:uppercase;--kw-h1-adv:.74;--kw-cp-cd-bg:color-mix(in srgb, var(--white) 6%, transparent);--kw-cp-cd-bd:color-mix(in srgb, var(--white) 10%, transparent);--kw-cp-card-sh:var(--shadow-geo-lift-lg) color-mix(in srgb, var(--black) 60%, transparent);--kw-c1-top:var(--space-8);--kw-c1-left:4%;--kw-c1-w:46%;--kw-c1-rot:-7deg;--kw-c2-top:0;--kw-c2-left:30%;--kw-c2-w:44%;--kw-c2-rot:3deg;--kw-c3-top:26.8%;--kw-c3-left:54%;--kw-c3-w:42%;--kw-c3-rot:9deg}.kw-v2 .kw-cp[data-campaign=black-friday] .kw-cphero__heading{--kw-h1-font:var(--font-sans)}.kw-v2 .kw-cp[data-campaign=black-friday] .kw-cphero__line--l2,.kw-v2 .kw-cp[data-campaign=cyber-monday] .kw-cphero__line--l3,.kw-v2 .kw-cp[data-campaign=winter-sales] .kw-cphero__line--l2,.kw-v2 .kw-cp[data-campaign=singles-day] .kw-cphero__line--l3{-webkit-text-stroke:var(--kw-h1-stroke) var(--kw-camp-hero-outline);paint-order:stroke fill}.kw-v2 .kw-cp[data-campaign=cyber-monday]{--kw-h1-scale:.74;--kw-h1-w:800;--kw-h1-ls:.01em;--kw-h1-case:uppercase;--kw-h1-adv:.9;--kw-cp-pattern:linear-gradient(color-mix(in srgb, var(--kw-camp-hero-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--kw-camp-hero-accent) 8%, transparent) 1px, transparent 1px);--kw-cp-pattern-size:56px 56px;--kw-cp-badge-bg:color-mix(in srgb, var(--kw-camp-hero-dot) 10%, transparent);--kw-cp-cd-bg:color-mix(in srgb, var(--kw-camp-hero-accent) 6%, transparent);--kw-cp-cd-bd:color-mix(in srgb, var(--kw-camp-hero-accent) 30%, transparent);--kw-cp-glow:var(--ring-geo-1) color-mix(in srgb, var(--kw-camp-hero-accent) 45%, transparent), var(--shadow-geo-glow) color-mix(in srgb, var(--kw-camp-hero-accent) 55%, transparent);--kw-cp-card-bd:var(--border-width-strong) solid color-mix(in srgb, var(--kw-camp-hero-accent) 70%, transparent);--kw-cp-card-sh:var(--ring-geo-4) color-mix(in srgb, var(--kw-camp-hero-accent) 8%, transparent), var(--shadow-geo-lift) color-mix(in srgb, var(--kw-camp-hero-accent) 45%, transparent);--kw-cp-pct:var(--kw-camp-hero-accent);--kw-cp-pct-fg:var(--kw-camp-hero-accent-fg);--kw-c1-top:var(--space-10);--kw-c1-left:0%;--kw-c1-rot:0deg;--kw-c2-rot:0deg;--kw-c3-top:var(--space-20);--kw-c3-left:66%;--kw-c3-rot:0deg}.kw-v2 .kw-cp[data-campaign=christmas]{--kw-h1-w:700;--kw-h1-ls:-.01em;--kw-h1-adv:.5;--kw-cp-pattern:radial-gradient(color-mix(in srgb, var(--kw-camp-hero-fg) 16%, transparent) 1.4px, transparent 1.6px);--kw-cp-pattern-size:30px 30px;--kw-cp-badge-bg:color-mix(in srgb, var(--kw-camp-hero-dot) 12%, transparent);--kw-cp-cd-bd:color-mix(in srgb, var(--kw-camp-hero-l3) 30%, transparent);--kw-cp-card-bd:var(--border-width-accent) solid var(--kw-camp-hero-l3);--kw-cp-card-sh:var(--shadow-geo-lift-lg) color-mix(in srgb, var(--black) 55%, transparent);--kw-cp-pct:var(--kw-camp-hero-accent);--kw-c1-top:var(--space-16);--kw-c1-left:0%;--kw-c1-w:32%;--kw-c1-rot:-5deg;--kw-c1-z:1;--kw-c2-top:var(--space-8);--kw-c2-left:34%;--kw-c2-w:32%;--kw-c3-top:15%;--kw-c3-left:68%;--kw-c3-w:32%;--kw-c3-rot:6deg;--kw-c3-z:0}.kw-v2 .kw-cp[data-campaign=christmas] .kw-cphero__line--l1{--kw-line-scale:1.05}.kw-v2 .kw-cp[data-campaign=christmas] .kw-cphero__line--l3,.kw-v2 .kw-cp[data-campaign=valentines] .kw-cphero__line--l3,.kw-v2 .kw-cp[data-campaign=mothers-day] .kw-cphero__line--l3,.kw-v2 .kw-cp[data-campaign=summer-sales] .kw-cphero__line--l3{--kw-line-adv:.66;--kw-line-scale:.8;font-family:var(--font-sans);letter-spacing:-.04em;font-weight:900}.kw-v2 .kw-cp[data-campaign=christmas] .kw-cphero__line--l3{--kw-line-scale:.82}.kw-v2 .kw-cp[data-campaign=mothers-day] .kw-cphero__line--l3{--kw-line-scale:.62;letter-spacing:-.03em}.kw-v2 .kw-cp[data-campaign=singles-day]{--kw-h1-scale:.9;--kw-h1-lh:.9;--kw-h1-case:uppercase;--kw-h1-adv:.8;--kw-cp-pattern:linear-gradient(90deg, color-mix(in srgb, var(--kw-camp-hero-accent) 9%, transparent) 1px, transparent 1px);--kw-cp-pattern-size:40px 100%;--kw-cp-badge-bg:color-mix(in srgb, var(--kw-camp-hero-accent) 15%, transparent);--kw-cp-glow:var(--ring-geo-1) color-mix(in srgb, var(--kw-camp-hero-accent) 45%, transparent), var(--shadow-geo-glow) color-mix(in srgb, var(--kw-camp-hero-accent) 60%, transparent);--kw-cp-card-bd:var(--border-width-strong) solid var(--kw-camp-hero-accent);--kw-cp-pct:var(--camp-singles-day)}.kw-v2 .kw-cp[data-campaign=winter-sales]{--kw-h1-scale:1.1;--kw-h1-ls:.01em;--kw-h1-lh:.86;--kw-h1-case:uppercase;--kw-h1-adv:.42;--kw-cp-pattern:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--kw-camp-hero-fg) 6%, transparent) 0 14px, transparent 14px 28px);--kw-cp-badge-bg:color-mix(in srgb, var(--white) 60%, transparent);--kw-cp-badge-bd:color-mix(in srgb, var(--kw-camp-hero-fg) 25%, transparent);--kw-cp-cd-bg:color-mix(in srgb, var(--kw-camp-hero-fg) 5%, transparent);--kw-cp-cd-bd:color-mix(in srgb, var(--kw-camp-hero-fg) 12%, transparent);--kw-cp-glow:var(--shadow-geo-glow) color-mix(in srgb, var(--kw-camp-hero-fg) 50%, transparent);--kw-cp-card-sh:var(--shadow-geo-lift) color-mix(in srgb, var(--slate-900) 35%, transparent)}.kw-v2 .kw-cp[data-campaign=valentines]{--kw-h1-scale:.92;--kw-h1-lh:1.05;--kw-h1-adv:.62;--kw-cp-pattern:radial-gradient(color-mix(in srgb, var(--kw-camp-hero-l2) 22%, transparent) 1.5px, transparent 1.7px);--kw-cp-pattern-size:26px 26px;--kw-cp-badge-bg:color-mix(in srgb, var(--kw-camp-hero-accent) 16%, transparent);--kw-cp-card-bd:var(--border-width-accent) solid var(--kw-camp-hero-tick);--kw-cp-pct:var(--camp-valentines)}.kw-v2 .kw-cp[data-campaign=mothers-day]{--kw-h1-scale:1.05;--kw-h1-w:700;--kw-h1-adv:.5;--kw-cp-pattern:radial-gradient(color-mix(in srgb, var(--kw-camp-hero-l2) 14%, transparent) 1.5px, transparent 1.7px);--kw-cp-pattern-size:28px 28px;--kw-cp-badge-bg:color-mix(in srgb, var(--white) 70%, transparent);--kw-cp-badge-bd:color-mix(in srgb, var(--kw-camp-hero-l2) 35%, transparent);--kw-cp-cd-bg:color-mix(in srgb, var(--kw-camp-hero-fg) 5%, transparent);--kw-cp-cd-bd:color-mix(in srgb, var(--kw-camp-hero-fg) 12%, transparent);--kw-cp-glow:var(--shadow-geo-glow) color-mix(in srgb, var(--kw-camp-hero-accent) 55%, transparent);--kw-cp-card-bd:var(--border-width-accent) solid var(--white);--kw-cp-card-sh:var(--shadow-geo-lift) color-mix(in srgb, var(--slate-900) 35%, transparent)}.kw-v2 .kw-cp[data-campaign=summer-sales]{--kw-h1-lh:.98;--kw-h1-adv:.56;--kw-cp-pattern:repeating-radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--white) 7%, transparent) 0 2px, transparent 2px 22px)}.kw-v2 .kw-cp[data-campaign=back-to-school]{--kw-h1-w:700;--kw-h1-ls:-.01em;--kw-h1-lh:.92;--kw-h1-adv:.56;--kw-cp-pattern:repeating-linear-gradient(var(--kw-camp-hero) 0 31px, var(--kw-camp-tint-bd) 31px 32px);--kw-cp-badge-bg:var(--kw-camp-tint);--kw-cp-badge-bd:var(--kw-camp-tint-bd);--kw-cp-cd-bg:color-mix(in srgb, var(--kw-camp-hero-fg) 5%, transparent);--kw-cp-cd-bd:color-mix(in srgb, var(--kw-camp-hero-fg) 12%, transparent);--kw-cp-glow:var(--shadow-geo-glow) color-mix(in srgb, var(--kw-camp-hero-accent) 55%, transparent);--kw-cp-card-bd:var(--border-width-strong) solid var(--kw-camp-tint-bd);--kw-cp-card-sh:var(--shadow-geo-lift) color-mix(in srgb, var(--slate-900) 35%, transparent)}.kw-v2 .kw-cphero{background-color:var(--kw-camp-hero);background-image:var(--kw-cp-pattern);background-size:var(--kw-cp-pattern-size);color:var(--kw-camp-hero-fg);position:relative;overflow:hidden}.kw-v2 .kw-cphero__inner{gap:var(--space-6);padding-block:min(var(--space-5), 2.4vh) min(var(--space-6), 3.2vh);display:grid}.kw-v2 .kw-cphero .kw-crumbs{align-self:stretch;margin:0}.kw-v2 .kw-cphero .kw-crumbs ol,.kw-v2 .kw-cphero .kw-crumbs__link,.kw-v2 .kw-cphero .kw-crumbs__sep,.kw-v2 .kw-cphero .kw-crumbs__current{color:var(--kw-cp-soft)}.kw-v2 .kw-cphero__text{align-items:flex-start;gap:min(var(--space-4), 2.2vh);flex-direction:column;min-width:0;display:flex}.kw-v2 .kw-cphero__badge{max-width:100%;min-height:var(--space-8);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--kw-cp-badge-bd);border-radius:var(--radius-lg);background:var(--kw-cp-badge-bg);color:var(--kw-camp-hero-badge-fg);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-snug);text-transform:uppercase;text-wrap:balance;display:inline-flex}.kw-v2 .kw-cphero__dot{width:var(--space-2);height:var(--space-2);background:var(--kw-camp-hero-dot);border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out 3 kw-cp-pulse}@keyframes kw-cp-pulse{0%,to{opacity:1}50%{opacity:.35}}.kw-v2 .kw-cphero__heading{width:100%;font-family:var(--kw-h1-font);font-weight:var(--kw-h1-w);letter-spacing:var(--kw-h1-ls);line-height:var(--kw-h1-lh);text-transform:var(--kw-h1-case);flex-direction:column;display:flex;container-type:inline-size}.kw-v2 .kw-cphero__title{font:inherit;letter-spacing:inherit;flex-direction:column;margin:0;display:flex}.kw-v2 .kw-cphero__line{font-size:min(calc(var(--kw-h1-base) * var(--kw-h1-scale) * var(--kw-line-scale,1)), calc(100cqi / (var(--kw-chars,8) * var(--kw-line-adv,var(--kw-h1-adv)))));white-space:nowrap;display:block}.kw-v2 .kw-cphero__line--l1{color:var(--kw-camp-hero-l1)}.kw-v2 .kw-cphero__line--l2{color:var(--kw-camp-hero-l2)}.kw-v2 .kw-cphero__line--l3{color:var(--kw-camp-hero-l3)}.kw-v2 .kw-cphero__last{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.kw-v2 .kw-cphero__tag{max-width:26ch;color:var(--kw-cp-soft);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug,-.01em);line-height:var(--leading-snug);text-transform:none;flex:14ch;margin:0}.kw-v2 .kw-cphero__cta{height:var(--control-lg);align-items:center;gap:var(--space-2);padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--kw-camp-hero-accent);box-shadow:var(--kw-cp-glow);color:var(--kw-camp-hero-accent-fg);font-size:var(--text-base);white-space:nowrap;transition:filter var(--dur-fast), transform var(--dur-fast);font-weight:800;text-decoration:none;display:inline-flex}.kw-v2 .kw-cd{width:100%;max-width:var(--content-sm);gap:var(--space-2);flex-direction:column;display:flex}.kw-v2 .kw-cd__label{color:var(--kw-cp-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.kw-v2 .kw-cd__tiles{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kw-v2 .kw-cd__unit{align-items:center;gap:var(--space-1);padding:min(var(--space-2), 1.2vh) var(--space-1) min(var(--space-2), 1vh);border:1px solid var(--kw-cp-cd-bd);border-radius:var(--radius-lg);background:var(--kw-cp-cd-bg);flex-direction:column;display:flex}.kw-v2 .kw-cd__num{min-height:1em;font-size:min(var(--text-2xl), 3.4vh);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:800;line-height:1}.kw-v2 .kw-cd__tiles:not([data-ready]) .kw-cd__num{opacity:0}.kw-v2 .kw-cd__unit-label{color:color-mix(in srgb, var(--kw-camp-hero-fg) 88%, transparent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tag);text-transform:uppercase}.kw-v2 .kw-cphero__cards{display:none}.kw-v2 .kw-cphero__cardlink{gap:var(--space-1);padding:var(--space-4);border:var(--kw-cp-card-bd);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--kw-cp-card-sh);color:var(--slate-900);flex-direction:column;text-decoration:none;display:flex;position:relative}.kw-v2 .kw-cphero__media{margin-bottom:var(--space-2);aspect-ratio:1;border-radius:var(--radius-lg);background:var(--slate-50);justify-content:center;align-items:center;display:flex;position:relative}.kw-v2 .kw-cphero__cardimg{object-fit:contain;mix-blend-mode:multiply;width:78%;height:78%}.kw-v2 .kw-cphero__pct{top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--kw-cp-pct);color:var(--kw-cp-pct-fg);font-size:var(--text-sm);font-weight:800;position:absolute}.kw-v2 .kw-cphero__brand{color:var(--fg-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.kw-v2 .kw-cphero__cardtitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kw-v2 .kw-cphero__prices{align-items:baseline;gap:0 var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.kw-v2 .kw-cphero__price{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:800}.kw-v2 .kw-cphero__was{color:var(--fg-3);font-size:var(--text-2sm)}.kw-v2 .kw-cphero__bow{z-index:2;top:calc(var(--space-6) * -1);width:var(--space-20);height:var(--control-md);margin-left:calc(var(--space-10) * -1);filter:drop-shadow(0 3px 4px color-mix(in srgb, var(--black) 25%, transparent));pointer-events:none;position:absolute;left:50%}.kw-v2 .kw-cphero__card:nth-child(2) .kw-cphero__bow{--kw-bow:var(--camp-christmas-ribbon-2)}.kw-v2 .kw-cphero__loop{top:var(--space-2);left:var(--space-0-5);width:var(--space-10);height:var(--space-8);background:var(--kw-bow,var(--camp-christmas-ribbon));box-shadow:inset -6px -4px 0 color-mix(in srgb, var(--black) 14%, transparent);border-radius:50% 10% 50% 50%;position:absolute;transform:rotate(-18deg)}.kw-v2 .kw-cphero__loop--r{right:var(--space-0-5);box-shadow:inset 6px -4px 0 color-mix(in srgb, var(--black) 14%, transparent);border-radius:10% 50% 50%;left:auto;transform:rotate(18deg)}.kw-v2 .kw-cphero__knot{top:var(--space-4);width:var(--space-4);height:var(--space-4);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);background:var(--kw-bow,var(--camp-christmas-ribbon));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--black) 18%, transparent);position:absolute;left:50%}.kw-v2 .kw-cptick{border-top:1px solid var(--kw-cp-line);background:color-mix(in srgb, var(--kw-camp-hero-fg) 3%, transparent);align-items:center;display:flex}.kw-v2 .kw-cptick__viewport{min-width:0;padding-block:min(var(--space-2), 1.2vh);flex:1;overflow:hidden}.kw-v2 .kw-cptick__track{width:max-content;animation:60s linear infinite kw-cp-marquee;display:flex}.kw-v2 .kw-cptick__item{align-items:center;gap:var(--space-2);padding-right:var(--space-6);color:var(--kw-cp-soft);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.kw-v2 .kw-cptick__name{color:var(--kw-camp-hero-fg);font-weight:var(--weight-semibold)}.kw-v2 .kw-cptick__pct{color:var(--kw-camp-hero-tick);font-weight:800}.kw-v2 .kw-cptick__price{color:var(--kw-camp-hero-fg);font-weight:800}.kw-v2 .kw-cptick__sep{margin-left:var(--space-4);opacity:.3}.kw-v2 .kw-cpmotion{width:var(--control-sm);height:var(--control-sm);margin-inline:var(--space-2) var(--kw-gutter);border:1px solid var(--kw-cp-line);color:var(--kw-camp-hero-fg);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kw-v2 .kw-cpmotion:focus-visible{outline:var(--border-width-strong) solid var(--kw-camp-hero-fg);outline-offset:var(--focus-outline-offset)}.kw-v2 .kw-cpmotion--corner{right:0;bottom:var(--space-3);position:absolute}.kw-v2 .kw-cp[data-paused] .kw-cptick__track,.kw-v2 .kw-cp[data-paused] .kw-cpsnow__flake{animation-play-state:paused}@keyframes kw-cp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kw-v2 .kw-cpsnow{z-index:var(--z-raised);pointer-events:none;position:fixed;inset:0;overflow:hidden}.kw-v2 .kw-cpsnow__flake{background:var(--white);box-shadow:0 0 3px color-mix(in srgb, var(--slate-500) 55%, transparent);border-radius:50%;animation-name:kw-cp-snow;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0}@keyframes kw-cp-snow{0%{transform:translateY(-8vh)}50%{transform:translate3d(var(--kw-dx), 50vh, 0)}to{transform:translateY(108vh)}}.kw-v2 .kw-band.kw-band--camp{--kw-band-bg:var(--kw-camp-tint);--kw-band-line:var(--kw-camp-tint-bd);--kw-band-accent:var(--kw-camp);--kw-band-hover:var(--kw-camp);--kw-band-focus:var(--kw-camp);--kw-band-row:var(--control-lg);--kw-band-gap:var(--space-0-5)}.kw-v2 .kw-cp__body{gap:var(--section-gap-sm);flex-direction:column;display:flex}.kw-v2 .kw-cp__block{scroll-margin-top:calc(var(--kw-hdr-h) + var(--kw-content-offset) + var(--space-4))}.kw-v2 .kw-cp__budgets{gap:var(--space-6);flex-direction:column;display:flex}.kw-v2 .kw-cp__h2{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);margin:0}.kw-v2 .kw-cp__empty{color:var(--fg-3)}.kw-v2 .kw-cphead__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kw-v2 .kw-cphead__eyebrow{color:var(--kw-camp);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.kw-v2 .kw-cphead__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:800;line-height:var(--leading-tight);margin:0}.kw-v2 .kw-cphead__sub{color:var(--fg-3);font-size:var(--text-sm)}.kw-v2 .kw-cphead__link{align-items:center;gap:var(--space-2);color:var(--slate-800);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-flex}.kw-v2 .kw-cprail__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.kw-v2 .kw-cprail__icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);background:var(--kw-camp-tint);color:var(--kw-camp);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-cprail__text{flex-direction:column;flex:1;min-width:0;display:flex}.kw-v2 .kw-cprail__title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:800;line-height:var(--leading-snug);margin:0}.kw-v2 .kw-cprail__sub{color:var(--fg-3);font-size:var(--text-2sm);font-variant-numeric:tabular-nums}.kw-v2 .kw-cpdays{grid-template-columns:repeat(auto-fill, minmax(var(--space-32), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-cpday{min-height:var(--space-24);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--slate-50);flex-direction:column;display:flex}.kw-v2 .kw-cpday.is-accent{border-color:var(--kw-camp);background:var(--kw-camp);color:var(--white)}.kw-v2 .kw-cpday__wd{color:var(--fg-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tag);text-transform:uppercase}.kw-v2 .kw-cpday__date{font-size:var(--text-xl);font-weight:var(--weight-black)}.kw-v2 .kw-cpday__label{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.kw-v2 .kw-cpday.is-accent .kw-cpday__wd{color:inherit}.kw-v2 .kw-cpday.is-closing{border-color:var(--slate-900);background:var(--slate-900);color:var(--white)}.kw-v2 .kw-cpday.is-closing .kw-cpday__wd{color:var(--fg-on-dark-2)}.kw-v2 .kw-cpday__label:empty{display:none}.kw-v2 .kw-cptop{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1535px){.kw-v2 .kw-cptop>.kw-card:nth-child(n+6){display:none}}.kw-v2 .kw-cpstar{--kw-tint-accent:var(--kw-camp-hero-accent);gap:var(--space-5);padding:var(--space-5);border:1px solid var(--kw-cp-line);border-radius:var(--radius-xl);background-color:var(--kw-camp-hero);background-image:var(--kw-cp-pattern);background-size:var(--kw-cp-pattern-size);color:var(--kw-camp-hero-fg);transition:transform var(--dur-base) var(--ease-out);flex-direction:column;grid-column:span 2;display:flex;position:relative}.kw-v2 .kw-cpstar__media{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--white);color:var(--slate-400);justify-content:center;align-items:center;display:flex;position:relative}.kw-v2 .kw-cpstar__img{object-fit:contain;width:72%;height:72%}.kw-v2 .kw-cpstar__flag{top:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--kw-camp-hero-accent);color:var(--kw-camp-hero-accent-fg);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:inline-flex;position:absolute}.kw-v2 .kw-cpstar__body{justify-content:center;align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.kw-v2 .kw-cpstar .kw-cphead__eyebrow{color:var(--kw-cp-soft)}.kw-v2 .kw-cpstar__title{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.kw-v2 .kw-cpstar__prices{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.kw-v2 .kw-cpstar__price{font-size:var(--text-4xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tighter);line-height:var(--leading-none)}.kw-v2 .kw-cpstar__from,.kw-v2 .kw-cpstar__old{color:var(--kw-cp-soft);font-size:var(--text-base)}.kw-v2 .kw-cpstar__pct{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--kw-cp-pct);color:var(--kw-cp-pct-fg);font-size:var(--text-sm);font-weight:var(--weight-black);align-self:center}.kw-v2 .kw-cpstar__shop{align-items:center;gap:var(--space-2);min-width:0;color:var(--kw-cp-soft);font-size:var(--text-2sm);display:inline-flex}.kw-v2 .kw-cpstar__compare{z-index:2;min-height:var(--control-lg);align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:0 var(--space-5);border:1px solid var(--kw-cp-line);border-radius:var(--radius-md);background:var(--white);color:var(--slate-900);font-size:var(--text-ui);font-weight:var(--weight-black);text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.kw-v2 .kw-cpstar:hover{transform:translateY(calc(var(--space-0-5) * -1))}.kw-v2 .kw-cpstar__compare:hover{background:var(--kw-surface-hover-on-tint)}}.kw-v2 .kw-cpgifts>li{display:flex}.kw-v2 .kw-cpgift{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);color:var(--slate-900);transition:border-color var(--dur-fast), transform var(--dur-base) var(--ease-out);flex-direction:column;flex:1;text-decoration:none;display:flex}.kw-v2 .kw-cpgift__icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);background:var(--kw-gift-tint);color:var(--kw-gift);justify-content:center;align-items:center;display:flex}.kw-v2 .kw-cpgift__text{gap:var(--space-0-5);flex-direction:column;display:flex}.kw-v2 .kw-cpgift__for{color:var(--fg-3);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.kw-v2 .kw-cpgift__name{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug)}@media (hover:hover){.kw-v2 .kw-cpgift:hover{border-color:var(--slate-400);transform:translateY(calc(var(--space-0-5) * -1))}}.kw-v2 .kw-cpstores{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-cpstore{align-items:center;column-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:auto minmax(0,1fr);display:grid}.kw-v2 .kw-cpstore>:first-child{grid-row:span 2}.kw-v2 .kw-cpstore__name{font-size:var(--text-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-v2 .kw-cpstore__meta{color:var(--fg-2);font-size:var(--text-xs)}.kw-v2 .kw-cpstore__meta strong{color:var(--success-solid)}.kw-v2 .kw-cptips{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-cptip{grid-template-columns:var(--space-10) minmax(0, 1fr);align-items:start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--kw-camp-tint);display:grid}.kw-v2 .kw-cptip__h{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0}.kw-v2 .kw-cptip__p{color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.kw-v2 .kw-cptip__n{width:var(--space-10);height:var(--space-10);background:var(--kw-camp);color:var(--white);font-size:var(--text-ui);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.kw-v2 .kw-cptip__body{gap:var(--space-1);padding-top:var(--space-0-5);flex-direction:column;display:flex}.kw-v2 .kw-cpstores>li{display:flex}.kw-v2 .kw-cpstores>li>.kw-cpstore{flex:1;min-width:0}.kw-v2 .kw-cpstore--link{color:var(--slate-900);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);text-decoration:none}.kw-v2 .kw-cpexplore{gap:var(--space-4);display:grid}.kw-v2 .kw-cpexplore__group{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--slate-50);flex-direction:column;display:flex}.kw-v2 .kw-cpexplore__title{color:var(--slate-900);font-size:var(--text-base);margin:0;font-weight:800}.kw-v2 .kw-cpexplore__links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-cpexplore__link{height:var(--control-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-pill);background:var(--white);color:var(--slate-800);font-size:var(--text-2sm);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.kw-v2 .kw-cpfaqblock .kw-content__text>.kw-cpg__h{margin-bottom:var(--space-4)}@media (min-width:768px){.kw-v2 .kw-cpstores{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-v2 .kw-cptips{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-v2 .kw-cpdays--week{grid-template-columns:repeat(8,minmax(0,1fr))}.kw-v2 .kw-cpexplore{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-v2 .kw-cphead__title{font-size:var(--text-3xl)}.kw-v2 .kw-cprail__title{font-size:var(--text-xl)}}.kw-v2 .kw-cpdays__scroll{border-radius:var(--radius-lg)}.kw-v2 .kw-cpdays__scroll:focus-visible{outline:var(--border-width-strong) solid var(--kw-camp);outline-offset:var(--focus-outline-offset)}@media (max-width:767px){.kw-v2 .kw-cpdays__scroll{margin:0 calc(var(--kw-gutter) * -1);padding:0 var(--kw-gutter);scrollbar-width:none;overflow-x:auto}.kw-v2 .kw-cpdays__scroll::-webkit-scrollbar{display:none}.kw-v2 .kw-cpdays{width:max-content;display:flex}.kw-v2 .kw-cpday{flex:0 0 var(--space-32)}}@media (min-width:1024px){.kw-v2 .kw-cp__body{gap:var(--section-gap)}.kw-v2 .kw-cp__block{scroll-margin-top:calc(var(--kw-hdr-h) + var(--kw-content-offset) + var(--space-6))}.kw-v2 .kw-cptop,.kw-v2 .kw-cpgifts{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-v2 .kw-cpstar{flex-direction:row;align-items:center}.kw-v2 .kw-cpstar__media{aspect-ratio:1;flex:0 0 44%}}@media (min-width:1536px){.kw-v2 .kw-cptop{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-v2 .kw-cpgifts{grid-template-columns:repeat(6,minmax(0,1fr))}}.kw-v2 .kw-cpg{--kw-guide-accent:var(--kw-camp);--kw-guide-tint:var(--kw-camp-tint);--kw-guide-tint-bd:var(--kw-camp-tint-bd)}@media (hover:hover){.kw-v2 .kw-cphead__link:hover{color:var(--red-600)}.kw-v2 .kw-cpstore--link:hover{border-color:var(--slate-400);box-shadow:var(--shadow-sm)}.kw-v2 .kw-cpexplore__link:hover{border-color:var(--slate-900);color:var(--slate-900)}}.kw-v2 .kw-cp__brand{--kw-bspot-accent:var(--kw-camp-hero);--kw-bspot-accent-fg:var(--kw-camp-hero-fg)}@media (min-width:768px){.kw-v2 .kw-cp{--kw-h1-base:96px;--kw-h1-stroke:4px}.kw-v2 .kw-cphero__tag{font-size:var(--text-lg)}.kw-v2 .kw-cd__tiles{gap:var(--space-2)}.kw-v2 .kw-cd__unit{padding:var(--space-4) var(--space-2) var(--space-3)}.kw-v2 .kw-cd__num{font-size:var(--text-4xl)}}@media (min-width:1024px){.kw-v2 .kw-cphero__inner{align-items:center;gap:var(--space-12);padding-block:var(--space-6) var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.kw-v2 .kw-cphero__text{gap:var(--space-6)}.kw-v2 .kw-cptick__viewport{padding-block:var(--space-4)}.kw-v2 .kw-cphero__cards{height:var(--size-4xl);margin:0 0 var(--space-6);padding:0;list-style:none;display:block;position:relative}.kw-v2 .kw-cphero__card{transition:transform var(--dur-mid) var(--ease-out);position:absolute}.kw-v2 .kw-cphero__card:first-child{z-index:var(--kw-c1-z);top:var(--kw-c1-top);left:var(--kw-c1-left);width:var(--kw-c1-w);transform:rotate(var(--kw-c1-rot))}.kw-v2 .kw-cphero__card:nth-child(2){z-index:var(--kw-c2-z);top:var(--kw-c2-top);left:var(--kw-c2-left);width:var(--kw-c2-w);transform:rotate(var(--kw-c2-rot))}.kw-v2 .kw-cphero__card:nth-child(3){z-index:var(--kw-c3-z);top:var(--kw-c3-top);left:var(--kw-c3-left);width:var(--kw-c3-w);transform:rotate(var(--kw-c3-rot))}}@media (min-width:1536px){.kw-v2 .kw-cp{--kw-h1-base:128px}}@media (hover:hover){.kw-v2 .kw-cphero__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.kw-v2 .kw-cphero__card:hover{transform:rotate(0)translateY(-6px)}.kw-v2 .kw-cphero__cardlink:hover .kw-cphero__cardtitle{text-decoration:underline}.kw-v2 .kw-cptick:hover .kw-cptick__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-cpsnow,.kw-v2 .kw-cpmotion{display:none}.kw-v2 .kw-cptick__track,.kw-v2 .kw-cphero__dot{animation:none}.kw-v2 .kw-cphero__card,.kw-v2 .kw-cphero__cta,.kw-v2 .kw-cpstar,.kw-v2 .kw-cpgift{transition:none}}
