.kpp{--kpp-bg:#fbfbfb;--kpp-alt:#f5f3f0;--kpp-frame:#ece6df;--kpp-sand:#E9DCCB;--kpp-sand2:#F2E7DA;--kpp-ink:#1c1c1c;--kpp-muted:#6f6b67;--kpp-line:#e8e4df;--kpp-paper:#ffffff;--kpp-blush:#EDE0DD;--kpp-sage:#CAD4C7;--kpp-peach:#F1DCC9;--kpp-taupe:#9d998f;--kpp-sand-p:#F2E7DA;--kpp-blue:#D8E0E1;--kpp-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--kpp-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;background:var(--kpp-section-bg,var(--kpp-bg));color:var(--kpp-ink);position:relative;overflow:hidden;padding-block:var(--kpp-pt-m,56px) var(--kpp-pb-m,56px)}@media screen and (min-width:900px){.kpp{padding-block:var(--kpp-pt,84px) var(--kpp-pb,84px)}}.kpp *{box-sizing:border-box}.kpp__wrap{max-width:1180px;margin:0 auto;padding-inline:20px}.kpp__center{text-align:center;display:grid;justify-items:center;gap:14px}.kpp__eyebrow{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--kpp-muted);margin:0}.kpp__title{margin:0;text-wrap:balance;letter-spacing:.08em;text-transform:uppercase}.kpp__lead{max-width:54ch;color:var(--kpp-muted);margin:0}.kpp__lead p{margin:0}.kpp__mono{font-family:var(--kpp-mono);letter-spacing:.04em}.kpp__hand{font-family:var(--kpp-serif);font-style:italic;font-size:19px}.kpp__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--kpp-ink);color:var(--kpp-bg);border:1px solid var(--kpp-ink);padding:15px 28px;font:var(--button-font,inherit);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:999px;transition:transform .25s,opacity .25s}.kpp__btn:hover{transform:translateY(-2px);opacity:.85}.kpp__btn--ghost{background:transparent;color:var(--kpp-ink)}.kpp :focus-visible{outline:2px solid var(--kpp-taupe);outline-offset:3px}.kpp__editor-note{display:block;margin:0 auto 18px;max-width:640px;text-align:center;font-size:11px;letter-spacing:.06em;color:#8a6d00;background:#fff6d8;border:1px dashed #e0c870;padding:6px 10px;border-radius:6px}.kpp--hero{padding:0!important;background:linear-gradient(180deg,var(--kpp-sky,#FFFFFF) 0%,#FCFAF8 45%,var(--kpp-bg) 100%)}.kpp-hero__inner{display:grid;justify-items:center;text-align:center;gap:18px;padding-block:56px 0;position:relative;z-index:2}.kpp-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}.kpp-hero__hint{font-size:12px;color:var(--kpp-muted);letter-spacing:.06em;margin:0}.kpp-hero__art{position:relative;width:100%;max-width:1100px;margin:10px auto 0;aspect-ratio:1100/430}.kpp-hero__art>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kpp-cloud{animation:kpp-drift 38s linear infinite}.kpp-cloud.c2{animation-duration:52s;animation-delay:-20s}.kpp-cloud.c3{animation-duration:46s;animation-delay:-8s}@keyframes kpp-drift{0%{transform:translate(-160px)}to{transform:translate(1260px)}}.kpp-jet{offset-path:path("M-80 330 C 200 330, 380 300, 560 200 S 900 40, 1200 10");offset-rotate:auto;animation:kpp-takeoff 9s cubic-bezier(.5,0,.35,1) infinite}@keyframes kpp-takeoff{0%{offset-distance:0%;opacity:0}6%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.kpp-sunray{transform-origin:930px 90px;animation:kpp-spin 60s linear infinite}@keyframes kpp-spin{to{transform:rotate(360deg)}}.kpp-palm{transform-box:fill-box;transform-origin:50% 100%;animation:kpp-sway 5s ease-in-out infinite alternate}.kpp-palm.p2{animation-delay:-2s}@keyframes kpp-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.kpp-pass{display:grid;grid-template-columns:minmax(0,1fr) 120px;background:var(--kpp-paper);box-shadow:0 14px 40px #1c1c1c1f;border-radius:14px;overflow:hidden;width:100%;text-align:left}.kpp-pass__main{padding:18px 20px;display:grid;gap:12px}.kpp-pass__top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--kpp-muted)}.kpp-pass__top b{color:var(--kpp-ink);font-weight:500;letter-spacing:.3em}.kpp-route{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.kpp-route b{font-family:var(--kpp-mono);font-weight:500;font-size:26px;line-height:1}.kpp-route small{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--kpp-muted);margin-top:3px}.kpp-route__line{position:relative;border-top:1.5px dashed var(--kpp-sand)}.kpp-route__line svg{position:absolute;top:-10px;left:calc(var(--pos,50%) - 10px);width:20px;height:20px;transition:left 1.4s cubic-bezier(.6,0,.2,1)}.kpp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpp-fields div{display:grid;gap:1px;min-width:0}.kpp-fields small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--kpp-muted)}.kpp-fields span{font-family:var(--kpp-mono);font-size:12.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpp-pass__stub{border-left:2px dashed var(--kpp-line);background:var(--cur,var(--kpp-blush));color:var(--kpp-ink);padding:18px 14px;display:grid;align-content:space-between;gap:10px}.kpp-pass__stub small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.kpp-pass__stub b{display:block;font-family:var(--kpp-mono);font-weight:500;font-size:24px;line-height:1.1}.kpp-barcode{height:34px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px,currentColor 4px 5px,transparent 5px 8px,currentColor 8px 11px,transparent 11px 12px);opacity:.85}@media(max-width:460px){.kpp-pass{grid-template-columns:1fr}.kpp-pass__stub{border-left:0;border-top:2px dashed var(--kpp-line);grid-template-columns:1fr 1fr;align-items:end}}.kpp-checkin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}@media(max-width:899px){.kpp-checkin{grid-template-columns:1fr;gap:36px}}.kpp-checkin__txt{display:grid;gap:14px;justify-items:start;text-align:left}.kpp-howto{display:grid;gap:14px;margin-top:8px;width:100%}.kpp-howto>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;background:var(--kpp-paper);padding:20px 22px;border-radius:18px;box-shadow:0 1px 0 var(--kpp-line)}.kpp-howto svg{width:44px;height:44px}.kpp-howto b{display:block;font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px}.kpp-howto p{color:var(--kpp-muted);font-size:14px;margin:0}.kpp-kiosk{display:grid;justify-items:center}.kpp-kiosk__screen{width:min(100%,420px);background:var(--kpp-ink);color:#f3ece6;border-radius:16px 16px 6px 6px;padding:18px 20px 22px;display:grid;gap:12px;box-shadow:inset 0 0 0 6px #333}.kpp-kiosk__screen .kpp__mono{font-size:12px}.kpp-kiosk__screen input{width:100%;background:#2b2b2b;border:1px solid #4a4a4a;color:#fbfbfb;padding:10px 12px;border-radius:8px;font:inherit;font-family:var(--kpp-mono)}.kpp-kiosk__screen .kpp__btn{justify-self:start;background:var(--kpp-blush);border-color:var(--kpp-blush);color:var(--kpp-ink)}.kpp-kiosk__slot{width:min(86%,360px);height:14px;background:#2b2b2b;border-radius:0 0 8px 8px}.kpp-kiosk__out{width:min(86%,360px);overflow:hidden;height:0;transition:height 1.2s cubic-bezier(.3,.8,.3,1)}.kpp-kiosk__out.is-on{height:220px}.kpp-kiosk__out .kpp-pass{border-radius:0 0 14px 14px}.kpp-kiosk__base{width:min(70%,280px);height:120px;background:linear-gradient(var(--kpp-sand),#D3CBC2);border-radius:0 0 16px 16px;margin-top:-4px}.kpp-belt{position:relative;width:100%;max-width:1040px;margin:30px auto 0;overflow:hidden;padding-top:26px}.kpp-belt:before,.kpp-belt:after{content:"";position:absolute;top:0;bottom:0;width:8%;z-index:2;pointer-events:none}.kpp-belt:before{left:0;background:linear-gradient(90deg,var(--kpp-section-bg,var(--kpp-bg)),transparent)}.kpp-belt:after{right:0;background:linear-gradient(270deg,var(--kpp-section-bg,var(--kpp-bg)),transparent)}.kpp-belt__track{display:flex;align-items:flex-end;gap:90px;width:max-content;animation:kpp-belt var(--kpp-belt-speed,34s) linear infinite;padding-inline:45px}.kpp-belt:hover .kpp-belt__track{animation-play-state:paused}@keyframes kpp-belt{to{transform:translate(-50%)}}.kpp-belt__floor{height:24px;background:repeating-linear-gradient(90deg,#d3cbc2 0 36px,#c7beb4 36px 38px);border-top:4px solid #DED7CF;border-radius:0 0 8px 8px;animation:kpp-floor 1.3s linear infinite}@keyframes kpp-floor{to{background-position:-38px 0}}.kpp-bag{position:relative;width:120px;height:98px;border-radius:14px;background:var(--c);flex:0 0 auto;box-shadow:inset 0 -9px #00000012,inset 8px 0 #ffffff1f;transition:transform .3s}.kpp-bag:hover{transform:translateY(-8px) rotate(-2deg)}.kpp-bag:before{content:"";position:absolute;left:50%;top:-15px;width:42px;height:17px;margin-left:-21px;border:3px solid var(--c);border-bottom:0;border-radius:10px 10px 0 0;filter:brightness(.82)}.kpp-bag i{position:absolute;bottom:-6px;width:10px;height:10px;border-radius:50%;background:#a99e94}.kpp-bag i:first-child{left:16px}.kpp-bag i:last-of-type{right:16px}.kpp-bag--tall{height:126px;width:98px}.kpp-bag--stripe{background:linear-gradient(90deg,var(--c) 0 38%,#fbfbfb 38% 46%,var(--c) 46%)}.kpp-bag__tag{position:absolute;right:-30px;top:22px;transform:rotate(7deg);background:var(--kpp-paper);color:var(--kpp-ink);font-family:var(--kpp-mono);font-size:10px;line-height:1.4;padding:6px 9px 6px 15px;border-radius:2px 7px 7px 2px;box-shadow:0 3px 9px #00000024;text-align:left;white-space:nowrap;z-index:1}.kpp-bag__tag:before{content:"";position:absolute;left:5px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--kpp-sand2)}.kpp-bag__tag b{font-weight:500}.kpp-passport{display:grid;grid-template-columns:1fr 1fr;background:var(--kpp-paper);box-shadow:0 14px 40px #1c1c1c1a;border-radius:10px;width:100%;max-width:840px;position:relative;margin:36px auto 0}.kpp-passport:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--kpp-line)}.kpp-ppage{padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start}.kpp-ppage h4{grid-column:1/-1;margin:0;font-weight:400;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--kpp-muted);display:flex;justify-content:space-between}@media(max-width:620px){.kpp-passport{grid-template-columns:1fr}.kpp-passport:after{display:none}}.kpp-stamp{aspect-ratio:1;border:2px solid var(--c);color:var(--c);border-radius:50%;display:grid;place-items:center;text-align:center;font-family:var(--kpp-mono);font-size:10px;line-height:1.3;transform:rotate(var(--r,-8deg));padding:6px}.kpp-stamp b{display:block;font-size:12.5px;font-weight:500}.kpp-stamp.is-empty{border:1.5px dashed #d8d0c6;color:var(--kpp-muted);transform:none}.kpp-member{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:56px;text-align:left}@media(max-width:899px){.kpp-member{grid-template-columns:1fr}}.kpp-member__txt{display:grid;gap:16px}.kpp-milesbox{display:flex;gap:16px;flex-wrap:wrap}.kpp-milesbox div{background:var(--kpp-paper);border-radius:16px;padding:14px 18px;display:grid;gap:2px;min-width:130px;box-shadow:0 1px 0 var(--kpp-line)}.kpp-milesbox b{font-family:var(--kpp-mono);font-weight:500;font-size:26px;line-height:1.1}.kpp-milesbox small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--kpp-muted)}.kpp-halls{display:grid;grid-template-columns:repeat(var(--kpp-cols,4),minmax(0,1fr));gap:22px;margin-top:40px;width:100%}@media(max-width:899px){.kpp-halls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.kpp-halls{gap:14px}}.kpp-hall{display:grid;gap:12px;justify-items:center;text-align:center;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.kpp-arch,.kpp-arch__in,.kpp-leaf{display:block}.kpp-arch{position:relative;width:100%;aspect-ratio:3/4.2;border-radius:999px 999px 6px 6px;background:var(--kpp-frame);padding:9px}.kpp-arch__in{position:relative;width:100%;height:100%;border-radius:999px 999px 3px 3px;overflow:hidden;clip-path:inset(0 round 999px 999px 3px 3px);perspective:900px;background:var(--kpp-alt)}.kpp-arch__in svg.kpp-scene,.kpp-arch__in img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kpp-leaf{position:absolute;top:-2px;bottom:-2px;width:calc(50% + 1px);background:var(--c);transition:transform 1s cubic-bezier(.6,0,.25,1);backface-visibility:hidden}.kpp-leaf--l{left:0;transform-origin:0 50%;border-radius:999px 0 0/80% 0 0}.kpp-leaf--r{right:0;transform-origin:100% 50%;border-radius:0 999px 0 0/0 80% 0 0}.kpp-leaf:before{content:"";position:absolute;top:14%;right:16%;bottom:10%;left:16%;border:1.5px solid rgba(255,255,255,.45)}.kpp-leaf--l:before{border-radius:999px 0 2px 2px/60% 0 2px 2px;right:6%}.kpp-leaf--r:before{border-radius:0 999px 2px 2px/0 60% 2px 2px;left:6%}.kpp-leaf:after{content:"";position:absolute;top:54%;width:6px;height:22px;border-radius:3px;background:var(--kpp-peach);box-shadow:0 1px 2px #00000040}.kpp-leaf--l:after{right:10px}.kpp-leaf--r:after{left:10px}.kpp-hall:hover .kpp-leaf--l,.kpp-hall:focus-visible .kpp-leaf--l,.kpp-hall.is-peek .kpp-leaf--l{transform:rotateY(-62deg)}.kpp-hall:hover .kpp-leaf--r,.kpp-hall:focus-visible .kpp-leaf--r,.kpp-hall.is-peek .kpp-leaf--r{transform:rotateY(62deg)}.kpp-hall.is-open .kpp-leaf--l{transform:rotateY(-105deg)}.kpp-hall.is-open .kpp-leaf--r{transform:rotateY(105deg)}.kpp-hall.is-locked .kpp-leaf:after{background:#d8cfc6}.kpp-hall__num{font-family:var(--kpp-mono);font-size:11px;color:var(--kpp-muted)}.kpp-hall__name{font-size:14px;letter-spacing:.16em;text-transform:uppercase}.kpp-hall__cond{font-size:12.5px;color:var(--kpp-muted)}.kpp-hall__badge{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:3;background:var(--kpp-paper);color:var(--kpp-ink);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap;display:flex;gap:6px;align-items:center;box-shadow:0 2px 8px #0000001f}.kpp-hall template{display:none}.kpp-scene .a{animation-play-state:paused;transform-box:fill-box}.kpp-hall:hover .kpp-scene .a,.kpp-hall:focus-visible .kpp-scene .a,.kpp-hall.is-peek .kpp-scene .a,.kpp-hall.is-open .kpp-scene .a,.kpp-room .kpp-scene .a{animation-play-state:running}.a-blink{animation:kpp-blink 1.1s steps(2,start) infinite}@keyframes kpp-blink{to{visibility:hidden}}.a-bag{animation:kpp-bagmove 4.5s linear infinite}@keyframes kpp-bagmove{0%{transform:translate(-50px);opacity:0}12%{opacity:1}55%{transform:translate(70px)}88%{opacity:1}to{transform:translate(250px);opacity:0}}.a-print{animation:kpp-print 3s ease-in-out infinite}@keyframes kpp-print{0%,25%{transform:translateY(-14px)}60%,to{transform:translateY(8px)}}.a-stamp{animation:kpp-stampmove 1.8s cubic-bezier(.5,0,.3,1) infinite}@keyframes kpp-stampmove{0%,25%{transform:translateY(-6px)}45%,55%{transform:translateY(30px)}80%,to{transform:translateY(-6px)}}.a-mark{transform-origin:center;animation:kpp-mark 1.8s ease-out infinite}@keyframes kpp-mark{0%,46%{opacity:0;transform:scale(1.4)}52%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.a-taxi{animation:kpp-taxi 6s cubic-bezier(.5,0,.4,1) infinite}@keyframes kpp-taxi{0%{transform:translate(200px)}55%{transform:translate(-30px)}to{transform:translate(-260px,-90px) rotate(-12deg)}}.a-sun{transform-origin:center;animation:kpp-sun 3s ease-in-out infinite alternate}@keyframes kpp-sun{to{transform:scale(1.12)}}.a-cloud{animation:kpp-cloudmove 9s linear infinite}@keyframes kpp-cloudmove{0%{transform:translate(-90px)}to{transform:translate(300px)}}.a-rise{transform-origin:center;animation:kpp-rise 4s ease-in-out infinite alternate}@keyframes kpp-rise{0%{transform:translateY(46px)}to{transform:translateY(-6px)}}.a-wave{animation:kpp-wave 3.2s ease-in-out infinite alternate}@keyframes kpp-wave{to{transform:translate(-36px)}}.a-land{animation:kpp-land 7s cubic-bezier(.4,0,.5,1) infinite}@keyframes kpp-land{0%{transform:translate(-100px,-20px)}to{transform:translate(320px,110px) rotate(10deg)}}.a-sway{transform-origin:50% 100%;animation:kpp-sway 3.4s ease-in-out infinite alternate}.a-d2{animation-delay:-1.6s}.kpp-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:#1c1c1c59;opacity:0;pointer-events:none;transition:opacity .45s;color:var(--kpp-ink)}.kpp-room.is-on{opacity:1;pointer-events:auto}.kpp-room__box{position:relative;width:min(100%,980px);max-height:calc(100% - 20px);overflow:auto;background:var(--kpp-paper);border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);transform:scale(.18);transform-origin:var(--ox,50%) var(--oy,50%);transition:transform .75s cubic-bezier(.6,0,.2,1);box-shadow:0 30px 80px #1c1c1c4d}.kpp-room.is-on .kpp-room__box{transform:scale(1)}.kpp-room__box.is-shop{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr)}@media(max-width:780px){.kpp-room__box,.kpp-room__box.is-shop{grid-template-columns:1fr}}.kpp-room__art{background:var(--rc,var(--kpp-alt));min-height:300px;position:relative}@media(max-width:780px){.kpp-room__art{min-height:220px}}.kpp-room__art svg,.kpp-room__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kpp-room__txt{padding:38px 34px;display:grid;gap:16px;align-content:start}.kpp-room__txt ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kpp-room__txt li{display:flex;gap:12px;align-items:baseline;font-size:14.5px;padding:0}.kpp-room__txt li:before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background:var(--rcd,var(--kpp-sage));transform:translateY(-1px)}.kpp-room__txt li.is-prev{color:var(--kpp-muted)}.kpp-room__txt p{margin:0}.kpp-room__close{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:var(--kpp-paper);color:var(--kpp-ink);font-size:20px;cursor:pointer;box-shadow:0 2px 10px #0000001f}.kpp-room__nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.kpp-room .kpp__btn{font-size:12px;padding:13px 22px}.kpp-shopfront{position:relative;width:min(100%,980px);margin:34px auto 0;cursor:pointer;border:0;background:none;padding:0;display:block}.kpp-shopfront svg{width:100%;height:auto;display:block}.kpp-shopfront>svg.kpp-shopfront__m{display:none}.kpp-shopfront .sd{transition:transform 1s cubic-bezier(.6,0,.25,1)}.kpp-shopfront:hover .sd-l,.kpp-shopfront:focus-visible .sd-l{transform:translate(-58px)}.kpp-shopfront:hover .sd-r,.kpp-shopfront:focus-visible .sd-r{transform:translate(58px)}.kpp-shopfront__cta,.kpp-shopfront .kpp-shopfront__cta:hover{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);white-space:nowrap}.kpp-shopfront:hover .kpp-shopfront__cta,.kpp-shopfront:focus-visible .kpp-shopfront__cta{transform:translate(-50%,-3px);opacity:.9}.kpp-shelves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpp-shelves--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}@media(max-width:780px){.kpp-shelves,.kpp-shelves--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpp-item{display:grid;gap:6px;text-align:left;align-content:start}.kpp-item__box{position:relative;aspect-ratio:1/1;border-radius:18px;background:var(--kpp-bgc,#F6F0EC);display:grid;place-items:center;overflow:hidden;transition:transform .3s}.kpp-item:hover .kpp-item__box{transform:translateY(-4px)}.kpp-item__box svg{width:62%;height:auto}.kpp-item__box img{width:100%;height:100%;object-fit:cover}.kpp-item__name{font-size:13.5px}.kpp-item__pts{font-family:var(--kpp-mono);font-size:12px;color:var(--kpp-muted)}.kpp-item__btn{font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--kpp-ink);background:transparent;color:var(--kpp-ink);padding:9px;border-radius:999px;font-family:inherit;cursor:pointer;text-align:center;text-decoration:none}.kpp-item__btn.is-ok{background:var(--kpp-ink);color:var(--kpp-bg)}.kpp-item__btn[disabled],.kpp-item__btn.is-off{border-color:var(--kpp-line);color:var(--kpp-muted);cursor:default}.kpp-item--lock .kpp-item__box{background:var(--kpp-bgc)}.kpp-item--lock .kpp-item__box div{color:var(--kpp-ink);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;text-align:center;display:grid;justify-items:center;gap:8px;padding:10px}.kpp-item--lock .kpp-item__box svg{width:20px}.kpp-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,120px);visibility:hidden;background:var(--kpp-ink,#1c1c1c);color:#fbfbfb;padding:12px 20px;border-radius:999px;font-size:13px;z-index:2147483001;transition:transform .4s,visibility .4s}.kpp-toast.is-on{transform:translate(-50%);visibility:visible}.kpp-fids{width:100%;max-width:1000px;background:var(--kpp-board,#1c1c1c);color:var(--kpp-peach);font-family:var(--kpp-mono);text-align:left;margin:34px auto 0;padding:18px 18px 8px;border-radius:14px;overflow-x:auto}.kpp-fids table,.kpp-adv{width:100%;border-collapse:collapse;border:0;background:none;margin:0}.kpp-fids th,.kpp-fids td,.kpp-adv th,.kpp-adv td{border-left:0!important;border-right:0!important;border-top:0!important;background-clip:padding-box}.kpp-fids tr,.kpp-adv tr{background:none!important}.kpp-fids table{min-width:640px;font-size:13.5px}.kpp-fids th{color:#f3ece6;opacity:.6;font-weight:400;font-size:10px;letter-spacing:.18em;border-bottom:1px solid #ffffff22;text-align:left;padding:8px 10px;text-transform:uppercase}.kpp-fids td{border-bottom:1px solid #ffffff14;padding:12px 10px;letter-spacing:.06em;white-space:nowrap}.kpp-flap{display:inline-block;min-width:1ch;background:#2b2b2b;padding:2px 5px;margin-right:2px;border-radius:3px;box-shadow:inset 0 -1px #000,inset 0 1px #3a3a3a;text-align:center}.kpp-chip{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}.kpp-fids .st{color:#d8e0e1}.kpp-fids .blink{animation:kpp-blink 1.4s steps(2,start) infinite}.kpp-tbl{overflow-x:auto;margin-top:30px;width:100%}.kpp-adv{min-width:640px;font-size:13.5px}.kpp-adv th,.kpp-adv td{padding:13px 10px;border-bottom:1px solid var(--kpp-line);text-align:center}.kpp-adv th:first-child,.kpp-adv td:first-child{text-align:left}.kpp-adv thead th{font-weight:400;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.kpp-adv thead th span{display:block;font-family:var(--kpp-mono);font-size:10.5px;color:var(--kpp-muted)}.kpp-adv .dot{display:inline-block;width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px #1c1c1c4d}.kpp-adv td.off{color:var(--kpp-line)}.kpp-adv .on{background:#f3f5f5}.kpp-earn{display:grid;grid-template-columns:repeat(var(--kpp-cols,5),minmax(0,1fr));gap:12px;width:100%;max-width:960px;margin-top:22px}@media(max-width:760px){.kpp-earn{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpp-earn div{background:var(--kpp-paper);border-radius:16px;padding:16px 12px;display:grid;gap:4px;text-align:center;box-shadow:0 1px 0 var(--kpp-line)}.kpp-earn b{font-family:var(--kpp-mono);font-weight:500;font-size:17px}.kpp-earn span{font-size:12px;color:var(--kpp-muted)}@media(prefers-reduced-motion:reduce){.kpp-jet,.kpp-cloud,.kpp-sunray,.kpp-palm,.kpp-belt__track,.kpp-belt__floor,.kpp-scene .a,.kpp-fids .blink{animation:none}.kpp-room__box,.kpp-leaf,.kpp-kiosk__out,.kpp-shopfront .sd{transition:none}}.kpp-sf{display:inline-flex;gap:2px;vertical-align:middle;perspective:300px}.kpp-sf i{font-style:normal;display:inline-grid;place-items:center;min-width:1.15em;height:1.7em;padding-inline:1px;background:#2b2b2b;color:var(--kpp-sand-p);border-radius:3px;position:relative;box-shadow:inset 0 -1px #000,inset 0 1px #3a3a3a;line-height:1;transform-origin:50% 50%}.kpp-sf i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c}.kpp-sf i.is-sp{background:transparent;box-shadow:none;min-width:.6em}.kpp-sf i.is-sp:after{display:none}.kpp-sf i.is-flip{animation:kpp-flip .09s linear}@keyframes kpp-flip{0%{transform:rotateX(0)}50%{transform:rotateX(-88deg)}to{transform:rotateX(0)}}.kpp-sf--st i{color:#cddbc6}.kpp-sf--st.is-blink i{animation:kpp-pulse 1.6s ease-in-out infinite}@keyframes kpp-pulse{50%{opacity:.3}}.kpp-fids td{padding-block:10px}.kpp-fids table{min-width:860px}.kpp-earn-sky{width:100%;max-width:960px;height:auto;display:block;margin:6px auto -6px;overflow:visible}.kpp-earn div{transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .35s}.kpp-earn.is-on div{animation:kpp-bob 3.6s ease-in-out infinite;animation-delay:calc(var(--i,0) * .35s)}@keyframes kpp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.kpp-earn div:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 10px 26px #1c1c1c14}.kpp-earn div:before{content:"";width:34px;height:34px;margin:0 auto 4px;border-radius:50%;background:var(--c,#D8E0E1);display:block;opacity:.9}.kpp-earn div:nth-child(4n+1){--c:#F2E7DA}.kpp-earn div:nth-child(4n+2){--c:#EDE0DD}.kpp-earn div:nth-child(4n+3){--c:#D8E0E1}.kpp-earn div:nth-child(4n+4){--c:#CAD4C7}.kpp-faq{display:grid;gap:28px;text-align:left}.kpp-faq__head{display:grid;gap:10px}.kpp-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}@media(max-width:760px){.kpp-faq__grid{grid-template-columns:1fr}.kpp-faq{padding-inline:4px}}.kpp-faq details{border-bottom:1px solid var(--kpp-line)}.kpp-faq summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;gap:20px;font-size:14.5px}.kpp-faq summary::-webkit-details-marker{display:none}.kpp-faq summary:after{content:"+";font-size:20px;line-height:1;color:var(--kpp-muted);transition:transform .3s}.kpp-faq details[open] summary:after{transform:rotate(45deg)}.kpp-faq__a{padding-bottom:18px;color:var(--kpp-muted);font-size:14px;max-width:60ch}.kpp-faq__a p{margin:0}@media(prefers-reduced-motion:reduce){.kpp-earn.is-on div,.kpp-sf i.is-flip{animation:none}}.kpp-passport{background:#fffdfa}.kpp-ppage{background-image:repeating-linear-gradient(0deg,rgba(201,190,176,.09) 0 1px,transparent 1px 8px)}.kpp-stamp{border:0;border-radius:0;padding:0;color:var(--c);mix-blend-mode:multiply;opacity:.95;font-size:0}.kpp-stamp svg{width:100%;height:100%;display:block;overflow:visible}.kpp-stamp.is-empty{border:1.5px dashed #ddd5cb;border-radius:50%;color:#cdc4b9;mix-blend-mode:normal;opacity:1;transform:none;font-family:var(--kpp-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase}.kpp-passport.is-armed .kpp-stamp:not(.is-empty){opacity:0}.kpp-passport.is-on .kpp-stamp:not(.is-empty){animation:kpp-thump .55s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(var(--k,0) * .16s)}@keyframes kpp-thump{0%{opacity:0;transform:rotate(var(--r,-8deg)) scale(1.7)}60%{opacity:.95}to{opacity:.92;transform:rotate(var(--r,-8deg)) scale(1)}}.kpp-member__card{display:grid;gap:18px;min-width:0}.kpp-wallet{display:grid;gap:10px;justify-items:start}.kpp-wallet__intro{margin:0;font-size:12.5px;color:var(--kpp-muted);letter-spacing:.02em}.kpp-wallet__btns{display:flex;flex-wrap:wrap;gap:10px}.kpp-wallet__btn{display:inline-flex;align-items:center;gap:11px;background:#1c1c1c;color:#fbfbfb;border-radius:12px;padding:9px 18px 9px 12px;text-decoration:none;line-height:1.15;font-size:15px;min-width:180px;transition:transform .25s,box-shadow .25s}.kpp-wallet__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1c1c1c2e;color:#fbfbfb}.kpp-wallet__btn span{display:grid;text-align:left}.kpp-wallet__btn small{font-size:10.5px;opacity:.8;letter-spacing:.02em}.kpp-wallet__ico{width:31px;height:24px;flex:0 0 auto}.kpp-wallet__app{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kpp-wallet__app.is-visible{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.kpp-fids{max-width:1100px}.kpp-fids td{font-size:12.5px;padding:10px 8px}.kpp-fids th{padding:8px}.kpp-sf{gap:1px}.kpp-sf i{min-width:1.08em;height:1.65em;padding-inline:0}.kpp-fids table{min-width:900px}@media(prefers-reduced-motion:reduce){.kpp-passport.is-on .kpp-stamp{animation:none}.kpp-passport.is-armed .kpp-stamp:not(.is-empty){opacity:.92}}@media(max-width:520px){.kpp-wallet,.kpp-wallet__btns{width:100%}.kpp-wallet__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kpp-wallet__btn{min-width:0;padding:9px 10px;gap:8px;font-size:13.5px}.kpp-wallet__ico{width:26px;height:20px}}@media(max-width:749px){.kpp-shopfront{margin-top:26px;text-align:center}.kpp-shopfront>svg:first-child{display:none}.kpp-shopfront>svg.kpp-shopfront__m{display:block;width:100%;height:auto}.kpp-shopfront__cta,.kpp-shopfront .kpp-shopfront__cta:hover,.kpp-shopfront:hover .kpp-shopfront__cta,.kpp-shopfront:focus-visible .kpp-shopfront__cta{position:relative;left:auto;bottom:auto;transform:none;display:inline-block;margin-top:20px}.kpp-fids{padding:4px 16px;overflow:visible}.kpp-fids table{min-width:0;display:block}.kpp-fids thead{display:none}.kpp-fids tbody{display:block}.kpp-fids tr{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:9px;padding:16px 0;border-bottom:1px solid #ffffff14}.kpp-fids tbody tr:last-child{border-bottom:0}.kpp-fids td{display:block;padding:0;border:0!important;font-size:12px;white-space:nowrap}.kpp-fids td:nth-child(1){grid-column:1;grid-row:1/span 4}.kpp-fids td:nth-child(n+2){grid-column:2}.kpp-fids td:nth-child(4){min-width:0!important;white-space:normal!important;font-size:12.5px;line-height:1.45;letter-spacing:.02em;opacity:.85;order:5}.kpp-fids .kpp-chip{width:9px;height:9px;margin-right:7px}.kpp-tbl{overflow:visible;margin-top:26px}.kpp-adv{min-width:0;table-layout:fixed;font-size:13px}.kpp-adv th,.kpp-adv td{padding:12px 3px}.kpp-adv th:first-child,.kpp-adv td:first-child{width:40%;padding-right:8px;line-height:1.4}.kpp-adv thead th{font-size:0;letter-spacing:0;vertical-align:bottom}.kpp-adv thead th span{font-size:11px;letter-spacing:.06em;color:var(--kpp-ink)}.kpp-adv .dot{width:10px;height:10px}}.kpp-stampgrid{display:grid;grid-template-columns:repeat(var(--kpp-cols,4),minmax(0,1fr));gap:22px 18px;width:100%;max-width:900px;margin-top:22px;padding:28px 24px 26px;background:#fffdfa repeating-linear-gradient(0deg,rgba(201,190,176,.09) 0 1px,transparent 1px 8px);border-radius:10px;box-shadow:0 14px 40px #1c1c1c14}.kpp-gainst{display:grid;justify-items:center;align-content:start;gap:6px;text-align:center;min-width:0}.kpp-gainst__stamp{width:min(100%,128px);margin-bottom:6px;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.kpp-gainst:hover .kpp-gainst__stamp{transform:scale(1.06)}.kpp-gainst__title{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.kpp-gainst__text{margin:0;font-size:13px;line-height:1.45;color:var(--kpp-muted);max-width:26ch}.kpp-stampgrid.is-armed .kpp-stamp{opacity:0}.kpp-stampgrid.is-on .kpp-stamp{animation:kpp-thump .55s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(var(--k,0) * .2s)}@media(max-width:760px){.kpp-stampgrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 14px;gap:20px 10px}.kpp-gainst__stamp{width:min(100%,112px)}}@media(prefers-reduced-motion:reduce){.kpp-stampgrid .kpp-stamp{animation:none;opacity:.92}}.kpp-room__art{min-height:340px}.kpp-room__art svg.kpp-scene{object-fit:contain}@media(max-width:780px){.kpp-room__art{min-height:0;height:min(calc((100vw - 40px)*1.05),48vh)}}.kpp-spark{transform-box:fill-box;transform-origin:center;animation:kpp-twinkle 2.6s ease-in-out infinite}.a-twinkle{transform-origin:center;animation:kpp-twinkle 2.6s ease-in-out infinite}@keyframes kpp-twinkle{0%,to{opacity:.15;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@media(min-width:781px){.kpp-shelves:not(.kpp-shelves--3){grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}@media(max-width:780px){.kpp-shelves>.kpp-item:last-child:nth-child(odd){grid-column:1/-1}.kpp-shelves>.kpp-item:last-child:nth-child(odd) .kpp-item__box{aspect-ratio:2/1}.kpp-shelves>.kpp-item:last-child:nth-child(odd) .kpp-item__box>svg{width:34%}}@media(prefers-reduced-motion:reduce){.kpp-spark,.a-twinkle{animation:none;opacity:.8}}.kpp--board .kpp__center{gap:16px}.kpp-board{--notch:var(--kpp-section-bg,var(--kpp-bg));position:relative;width:min(100%,760px);margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 220px;text-align:left;filter:drop-shadow(0 18px 34px rgba(28,28,28,.13));animation:kpp-board-float 5.5s ease-in-out infinite}@keyframes kpp-board-float{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-8px) rotate(.4deg)}}.kpp-board__main{position:relative;overflow:hidden;background:var(--kb-card,#fff);border-radius:22px 0 0 22px;padding:26px 30px 28px;display:grid;gap:22px;-webkit-mask:radial-gradient(circle 13px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 13px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.kpp-board__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translate(-120%);animation:kpp-board-shine 6s ease-in-out infinite 1.2s;pointer-events:none}@keyframes kpp-board-shine{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}.kpp-board__top{display:flex;justify-content:space-between;gap:12px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--kpp-muted)}.kpp-board__top span:first-child{color:var(--kpp-ink);letter-spacing:.32em;font-weight:500}.kpp-board__route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px}.kpp-board__route b{display:block;font-family:var(--kpp-mono);font-weight:500;font-size:clamp(30px,5vw,44px);line-height:1}.kpp-board__route small{display:block;margin-top:4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--kpp-muted)}.kpp-board__route>div:last-child{text-align:right}.kpp-board__path{width:100%;height:auto;overflow:visible;color:var(--kpp-ink);margin-bottom:6px}.kpp-board__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding-top:16px;border-top:1px dashed var(--kpp-line)}.kpp-board__fields div{min-width:0}.kpp-board__fields dt{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--kpp-muted)}.kpp-board__fields dd{margin:4px 0 0;font-family:var(--kpp-mono);font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.kpp-board__live{width:7px;height:7px;border-radius:50%;background:#9fb59a;flex:0 0 7px;animation:kpp-board-live 1.4s ease-in-out infinite}@keyframes kpp-board-live{0%,to{opacity:1}50%{opacity:.25}}.kpp-board__stub{position:relative;background:var(--kb-stub,#F1DCC9);border-radius:0 22px 22px 0;padding:24px 22px;display:grid;gap:16px;align-content:space-between;border-left:2px dashed rgba(28,28,28,.18);-webkit-mask:radial-gradient(circle 13px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 13px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat;transform-origin:0 0}.kpp-board__stubrow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpp-board__stub small{display:block;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#1c1c1c99}.kpp-board__stub b{display:block;font-family:var(--kpp-mono);font-weight:500;font-size:28px;line-height:1.1}.kpp-board__code{width:100%;height:34px;display:block;color:var(--kpp-ink);opacity:.85}.kpp-board__btn{width:100%;white-space:nowrap}.kpp-board__btn svg{transition:transform .35s}.kpp-board__btn:hover svg{transform:translate(3px,-3px)}.kpp-board__stamp{position:absolute;left:50%;top:50%;white-space:nowrap;background:#ffffff8c;padding:8px 16px;border:2.5px solid #C7A39B;border-radius:10px;color:#c7a39b;font-family:var(--kpp-mono);font-size:15px;letter-spacing:.24em;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-10deg) scale(2.2);opacity:0;pointer-events:none;mix-blend-mode:multiply}.kpp-board__jet{position:absolute;left:8%;top:28%;width:120px;height:auto;opacity:0;pointer-events:none;z-index:3;overflow:visible}.kpp-board.is-go{animation:none}.kpp-board.is-go .kpp-board__stub{animation:kpp-board-tear 1.05s cubic-bezier(.5,0,.75,.4) .25s forwards}.kpp-board.is-go .kpp-board__stamp{animation:kpp-board-stamp .45s cubic-bezier(.3,1.6,.5,1) forwards}.kpp-board.is-go .kpp-board__jet{animation:kpp-board-jet 1.3s cubic-bezier(.55,0,.6,1) .15s forwards}.kpp-board.is-go .kpp-board__mini{opacity:0}@keyframes kpp-board-tear{0%{transform:none}22%{transform:rotate(4deg) translate(3px)}to{transform:translate(70px,240px) rotate(28deg);opacity:0}}@keyframes kpp-board-stamp{to{opacity:.95;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}}@keyframes kpp-board-jet{0%{opacity:0;transform:translateY(30px) rotate(-4deg) scale(.6)}15%{opacity:1}to{opacity:1;transform:translate(120vw,-260px) rotate(-18deg) scale(1.4)}}@media(max-width:700px){.kpp-board{grid-template-columns:1fr;width:100%}.kpp-board__main{border-radius:20px 20px 0 0;padding:22px 20px;gap:18px;-webkit-mask:radial-gradient(circle 13px at 0 100%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 100%,#0000 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 13px at 0 100%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 100%,#0000 98%,#000) right/51% 100% no-repeat}.kpp-board__fields{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.kpp-board__stub{border-radius:0 0 20px 20px;border-left:0;border-top:2px dashed rgba(28,28,28,.18);padding:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;-webkit-mask:radial-gradient(circle 13px at 0 0,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 0,#0000 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 13px at 0 0,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 0,#0000 98%,#000) right/51% 100% no-repeat;transform-origin:50% 0}.kpp-board__stubrow{gap:16px}.kpp-board__code{height:30px}.kpp-board__btn{grid-column:1/-1}.kpp-board__stamp{font-size:13px}@keyframes kpp-board-tear{0%{transform:none}22%{transform:rotate(-2deg)}to{transform:translateY(220px) rotate(-12deg);opacity:0}}}@media(prefers-reduced-motion:reduce){.kpp-board,.kpp-board__main:after,.kpp-board__live{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/kheira-passeport.css.map */
