.kp{--kp-bg:#0a0717;--kp-bg2:#120c28;--kp-card:rgba(255,255,255,.04);--kp-card-solid:#16102e;--kp-line:rgba(255,255,255,.09);--kp-line-strong:rgba(255,255,255,.16);--kp-violet:#8b6cff;--kp-love:#ff5c93;--kp-gold:#f3cf7a;--kp-text:#f6f3ff;--kp-muted:#b4abd6;--kp-radius:20px;--kp-serif:var(--font-heading--family,Georgia,serif);--kp-sans:var(--font-body--family,system-ui,sans-serif);background:var(--kp-bg);color:var(--kp-text);font-family:var(--kp-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.kp *{box-sizing:border-box}.kp-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.kp h1,.kp h2,.kp h3{font-family:var(--kp-serif);font-weight:500;letter-spacing:-.015em;line-height:1.06;margin:0;color:var(--kp-text);text-wrap:balance}.kp h1{font-size:clamp(40px,5.4vw,72px)}.kp h2{font-size:clamp(32px,3.8vw,52px)}.kp h3{font-size:22px;letter-spacing:-.01em;line-height:1.2}.kp p{margin:0}.kp-gold{color:var(--kp-gold);font-style:italic}.kp-love{color:var(--kp-love);font-style:italic}.kp-section{padding:clamp(64px,9vw,120px) 0}.kp-alt{background:radial-gradient(70% 60% at 50% 0%,rgba(139,108,255,.12),transparent 70%),var(--kp-bg2)}.kp-head{max-width:720px;margin:0 auto clamp(32px,4vw,56px);text-align:center;display:grid;gap:16px}.kp-head p,.kp-head div{color:var(--kp-muted);font-size:18px}.kp-pill{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:7px 14px;border:1px solid var(--kp-line-strong);border-radius:999px;background:#ffffff0a;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kp-gold)}.kp-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--kp-love);box-shadow:0 0 12px var(--kp-love)}.kp-btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 34px;border-radius:999px;font-family:var(--kp-sans);font-weight:700;font-size:17px;letter-spacing:.01em;color:#fff;text-decoration:none;background:linear-gradient(135deg,#ff5c93,#c05cff);box-shadow:0 10px 30px -8px #ff5c93a6,inset 0 1px #ffffff40;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.kp-btn:after{content:"\2192";font-size:18px;transition:transform .18s ease}.kp-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px #ff5c93cc,inset 0 1px #ffffff40;filter:saturate(1.08)}.kp-btn:hover:after{transform:translate(3px)}.kp-btn:active{transform:translateY(0)}.kp-btn:focus-visible{outline:2px solid var(--kp-gold);outline-offset:4px}.kp-buy{display:grid;gap:14px;justify-items:start}.kp-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kp-price strong{font-family:var(--kp-serif);font-weight:500;font-size:44px;color:var(--kp-text);line-height:1;letter-spacing:-.02em}.kp-price s{color:var(--kp-muted);font-size:20px}.kp-badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:#ff5c9326;border:1px solid rgba(255,92,147,.4);color:#ff9fc0;font-size:13px;font-weight:700}.kp-price-note{color:var(--kp-muted);font-size:14px;width:100%}.kp-note{color:var(--kp-muted);font-size:14px}.kp-omnibus{color:var(--kp-muted);font-size:12px;opacity:.85}.kp-ticks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.kp-ticks li{display:flex;gap:12px;align-items:flex-start}.kp-ticks li:before{content:"";flex:none;width:20px;height:20px;margin-top:3px;border-radius:50%;background:#f3cf7a24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.6L14 7.6' fill='none' stroke='%23f3cf7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.kp-hero{position:relative;overflow:hidden;padding:clamp(32px,6vw,80px) 0 clamp(64px,8vw,112px)}.kp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(55% 55% at 78% 35%,rgba(139,108,255,.28),transparent 70%),radial-gradient(40% 45% at 5% 95%,rgba(255,92,147,.14),transparent 70%);pointer-events:none}.kp-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,5vw,72px);align-items:center}.kp-hero-copy{display:grid;gap:24px}.kp-hero-copy .kp-sub{font-size:19px;color:var(--kp-muted);max-width:32em}.kp-screen{position:relative;border-radius:var(--kp-radius);overflow:hidden;border:1px solid var(--kp-line-strong);box-shadow:0 40px 100px -30px #8b6cff8c,0 0 0 8px #ffffff08}.kp-screen img{display:block;width:100%;height:auto}.kp-screen-cap{position:absolute;left:16px;bottom:16px;background:#0a0717b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--kp-line-strong);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--kp-text)}.kp-duo{border-radius:var(--kp-radius);overflow:hidden;border:1px solid var(--kp-line-strong);box-shadow:0 40px 90px -40px #000c}.kp-duo img{display:block;width:100%;height:auto}.kp-duo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.kp-duo-row div{background:var(--kp-card);border:1px solid var(--kp-line);border-radius:16px;padding:18px 20px;font-size:15px;color:var(--kp-muted)}.kp-duo-row b{display:block;color:var(--kp-text);font-family:var(--kp-serif);font-weight:500;font-size:20px;margin-bottom:4px}.kp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:kp}.kp-step{background:var(--kp-card);border:1px solid var(--kp-line);border-radius:var(--kp-radius);padding:30px 28px;display:grid;gap:10px;align-content:start}.kp-step:before{counter-increment:kp;content:"0" counter(kp);font-family:var(--kp-serif);font-size:40px;line-height:1;color:var(--kp-gold);font-style:italic}.kp-step p{color:var(--kp-muted)}.kp-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kp-shot{margin:0;background:var(--kp-card);border:1px solid var(--kp-line);border-radius:var(--kp-radius);overflow:hidden;display:flex;flex-direction:column}.kp-shot img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 72%}.kp-shot figcaption{padding:16px 18px 18px;font-size:15px;color:var(--kp-muted)}.kp-shot figcaption b{display:block;color:var(--kp-text);font-family:var(--kp-serif);font-weight:500;font-size:19px;margin-bottom:2px}.kp-faq{max-width:780px;margin:0 auto;display:grid;gap:12px}.kp-faq details{background:var(--kp-card);border:1px solid var(--kp-line);border-radius:16px;transition:border-color .18s ease}.kp-faq details[open]{border-color:var(--kp-line-strong)}.kp-faq summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:16px;align-items:center}.kp-faq summary::-webkit-details-marker{display:none}.kp-faq summary:after{content:"";flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--kp-line-strong);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 9v10M9 14h10' stroke='%23f6f3ff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/28px no-repeat;transition:transform .2s ease}.kp-faq details[open] summary:after{transform:rotate(45deg)}.kp-faq summary:focus-visible{outline:2px solid var(--kp-gold);outline-offset:-2px;border-radius:16px}.kp-faq .kp-a{padding:0 24px 22px;color:var(--kp-muted)}.kp-final{text-align:center}.kp-final-box{max-width:820px;margin:0 auto;display:grid;gap:22px;justify-items:center;padding:clamp(40px,6vw,72px) clamp(22px,5vw,64px);border-radius:28px;background:radial-gradient(80% 100% at 50% 0%,rgba(139,108,255,.3),transparent 70%),var(--kp-card-solid);border:1px solid var(--kp-line-strong)}.kp-final-box .kp-buy{justify-items:center}.kp-final-box .kp-price{justify-content:center}.kp-final-box p,.kp-final-box>div{color:var(--kp-muted);font-size:18px}.kp-header{position:sticky;top:0;z-index:40;background:#0a0717c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--kp-line)}.kp-header .kp-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.kp-logo{font-family:var(--kp-serif);font-weight:500;font-size:26px;letter-spacing:-.01em;color:var(--kp-text);text-decoration:none;display:flex;align-items:center;gap:10px}.kp-logo:before{content:"";width:18px;height:16px;background:linear-gradient(135deg,#ff5c93,#c05cff);clip-path:path("M9 16 L1.6 8.6 A4.4 4.4 0 0 1 9 2.4 A4.4 4.4 0 0 1 16.4 8.6 Z")}.kp-header .kp-btn{min-height:44px;font-size:15px;padding:0 22px}.kp-header .kp-btn:after{display:none}.kp-sticky{display:none}@media(max-width:860px){.kp{font-size:16px}.kp-wrap{padding:0 18px}.kp-hero-grid{grid-template-columns:1fr}.kp-hero-media{order:-1}.kp-steps{grid-template-columns:1fr}.kp-duo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kp-duo-row div{padding:14px;font-size:14px}.kp-duo-row b{font-size:17px}.kp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kp-shot figcaption{padding:12px 14px 14px;font-size:14px}.kp-buy{justify-items:stretch}.kp-buy .kp-btn{width:100%}.kp-logo{font-size:21px}.kp-header .kp-btn{min-height:40px;font-size:14px;padding:0 16px}.kp-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:12px;align-items:center;justify-content:space-between;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#0a0717eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--kp-line-strong);transform:translateY(110%);transition:transform .25s ease}.kp-sticky.is-on{transform:none}.kp-sticky-price{display:grid;line-height:1.1}.kp-sticky-price strong{font-family:var(--kp-serif);font-weight:500;font-size:26px}.kp-sticky-price s{color:var(--kp-muted);font-size:13px}.kp-sticky .kp-buy-form{flex:1;max-width:220px}.kp-sticky .kp-btn{min-height:48px;font-size:16px;padding:0 22px;width:100%}}@media(prefers-reduced-motion:reduce){.kp-btn,.kp-btn:after,.kp-sticky,.kp-faq summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kp-landing.css.map */
