.kp{overflow-x:clip}.kp .section.first{padding-top:32px}.kp .faq{max-width:860px}.kp .facts{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.kp .facts li{background:var(--surface);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.kp .facts li.fact-brand{padding-left:4px}.kp .facts b{font-family:var(--font-display);letter-spacing:-.04em}.kp .hero-code-wrap{position:relative}.kp .hero-code{background:var(--ink);color:#fff;border-radius:var(--radius-lg);box-shadow:10px 10px 0 var(--orange), var(--shadow-lg);transition:rotate .5s var(--ease-spring);padding:30px;position:relative;rotate:-1.5deg}.kp .hero-code:hover{rotate:0deg}.kp .hero-code:before,.kp .hero-code:after{content:"";background:var(--bg);border-radius:50%;width:28px;height:28px;position:absolute;top:50%;translate:0 -50%}.kp .hero-code:before{left:-15px}.kp .hero-code:after{right:-15px}.kp .hc-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--orange);font-size:.72rem;font-weight:800}.kp .hc-value{font-family:var(--font-display);letter-spacing:-.08em;color:var(--orange);margin:8px 0 6px;font-size:clamp(3.6rem,8vw,6rem);font-weight:800;line-height:.95}.kp .hc-value.small{letter-spacing:-.04em;color:#fff;font-size:1.8rem}.kp .hc-title{color:#fffc;margin:0 0 20px;font-weight:700}.kp .hc-copy{border:2px dashed var(--orange);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:16px;margin-bottom:14px;padding:0;transition:border-color .2s;display:flex;overflow:hidden}.kp .hc-copy code{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;flex:1;padding:14px 16px;font-size:1.25rem;font-weight:800}.kp .hc-copy span{background:var(--orange);color:var(--ink);place-items:center;padding:0 20px;font-weight:800;transition:background .2s;display:grid}.kp .hc-copy:hover span{background:var(--butter)}.kp .hc-copy.is-copied{border-color:var(--good)!important;background:0 0!important}.kp .hc-copy.is-copied span{background:var(--good);color:#fff}.kp .hc-price{color:#ffffffb3;margin:0 0 20px;font-weight:600}.kp .hc-price b{color:#fff;font-family:var(--font-display);letter-spacing:-.04em}.kp .hero-code .roll{border-color:var(--orange)}.kp .sticker-ring{z-index:2;pointer-events:none;place-items:center;width:112px;height:112px;animation:6s ease-in-out infinite kpFloat;display:grid;position:absolute;top:-46px;right:-30px}.kp .sticker-ring svg{width:100%;height:100%;animation:14s linear infinite kpSpin;position:absolute;inset:0}.kp .sticker-ring:before{content:"";background:var(--butter);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:50%;position:absolute;inset:6px}.kp .sticker-ring text{font-family:var(--font-display);letter-spacing:1.5px;fill:var(--ink);font-size:10.5px;font-weight:700}.kp .sticker-ring b{font-size:1.8rem;position:relative}@keyframes kpSpin{to{rotate:360deg}}@keyframes kpFloat{50%{translate:0 -10px}}.kp .price-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.kp .price-card{isolation:isolate;border-radius:var(--radius-lg);background:var(--butter);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:26px;position:relative;overflow:hidden}.kp .price-card:after{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,70%) var(--my,20%), #ffffff8c, transparent 60%);position:absolute;inset:0}.kp .pc-form{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.kp .pc-label{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.85rem;font-weight:800}.kp .pc-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:6px 0 10px;display:flex}.kp .pc-price s{opacity:.55;font-size:1.2rem;font-weight:700}.kp .pc-price b{font-family:var(--font-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:800;line-height:1}.kp .pc-meta{flex-wrap:wrap;gap:8px 16px;font-weight:700;display:flex}.kp .pc-save{background:var(--ink);color:var(--butter);border-radius:999px;padding:2px 12px}.kp .pc-bar{border:2px solid var(--ink);background:#1c0f071f;border-radius:999px;height:14px;margin-top:18px;overflow:hidden}.kp .pc-bar i{height:100%;width:var(--w);background:var(--orange);border-right:2px solid var(--ink);transition:width .7s var(--ease-spring);display:block}.kp .pc-unavailable{margin:12px 0 0;font-weight:700}.kp .promos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.kp .promo{border-radius:var(--radius-lg);background:var(--pink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:26px;position:relative}.kp .promo h3{margin:14px 0 8px}.kp .promo p{margin:0;font-weight:600}.kp .promo-badge{background:var(--orange);border:2px solid var(--ink);min-width:52px;height:52px;font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;border-radius:999px;place-items:center;padding:0 14px;font-size:1.05rem;font-weight:800;display:grid;position:absolute;top:-18px;right:18px;rotate:6deg}.kp .others{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.kp .other{isolation:isolate;border-radius:var(--radius);background:var(--surface);border:2px solid var(--ink);color:var(--ink);transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out, box-shadow .3s, translate .3s var(--ease-spring);align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.kp .other:hover{box-shadow:6px 6px 0 var(--orange);translate:-3px -3px}.kp .other:after{content:"";z-index:-1;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #ff5a1f2e, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.kp .other:hover:after{opacity:1}.kp .other-body{flex-direction:column;flex:1;min-width:0;display:flex}.kp .other-body b{font-family:var(--font-display);letter-spacing:-.04em;font-weight:700}.kp .other-body small{color:var(--muted);font-weight:700}.kp .other-code{background:var(--orange);border:2px solid var(--ink);border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:800}.kp .other-arrow{background:var(--ink);color:#fff;width:36px;height:36px;transition:rotate .4s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.kp .other:hover .other-arrow{rotate:45deg}.kp .other-arrow svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=920px){.kp .price-grid{grid-template-columns:1fr}.kp .hero-code{rotate:0deg}.kp .sticker-ring{width:88px;height:88px;top:-40px;right:0}.kp .sticker-ring text{font-size:13px}}@media (width<=640px){.kp .hero-code{box-shadow:6px 6px 0 var(--orange);padding:24px 20px}.kp .hc-copy code{padding:12px;font-size:1.05rem}.kp .hc-copy span{padding:0 14px}.kp .price-card{box-shadow:6px 6px 0 var(--ink);padding:20px}.kp .facts li{font-size:.8rem}}
