:root{--kpwf-accent:#26B7FF;--kpwf-purple:#000033;--kpwf-navy-grad:linear-gradient(120deg, #000033 0%, #0d0a4d 55%, #2a1f6e 100%);--kpwf-lav:#C9B6E4;--kpwf-pink:#F4C7D9;--kpwf-cream:#FFF9F5;--kpwf-pre:#a12ca1;--kpwf-ink:#1a0533;--kpwf-muted:#8a8780;--kpwf-line:#e9e5ee;--kpwf-card:#faf8fc;--kpwf-thumb:#f4f2f7}.kpwf-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:4px 9px;border-radius:999px;line-height:1;vertical-align:middle}.kpwf-pill--pre{background:var(--kpwf-pre);color:#fff}.kpwf-pill--new{background:var(--kpwf-accent);color:#0b0b12}.kpwf-pill--type{background:var(--kpwf-card);color:var(--kpwf-purple);border:1px solid var(--kpwf-line);text-transform:none;letter-spacing:0;font-weight:600}.kpwf-sold{position:absolute;top:8px;right:8px;z-index:2;background:#fffffff0;color:#333;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:5px 8px;border-radius:6px;line-height:1}.kpwf-more{font-size:13px;font-weight:600;color:var(--kpwf-purple);white-space:nowrap;text-decoration:none}.kpwf-more:hover{color:var(--kpwf-accent)}.kpwf-f{font:inherit;font-size:13px;border:1px solid var(--kpwf-line);background:#fff;color:inherit;padding:6px 13px;border-radius:999px;cursor:pointer;line-height:1.3;flex:none}.kpwf-f:hover{border-color:var(--kpwf-accent)}.kpwf-f.is-on{background:var(--kpwf-accent);border-color:var(--kpwf-accent);color:#0b0b12;font-weight:700}.kpwf-ap [hidden],.kpwf-fbar[hidden],ul.products>li[hidden]{display:none!important}li.product-category.kpwf-cat-pre figure{position:relative}li.product-category.kpwf-cat-pre figure::before{content:"Pre-order";position:absolute;top:10px;left:10px;z-index:3;background:var(--kpwf-pre);color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:5px 9px;border-radius:6px;line-height:1;box-shadow:0 2px 6px #0002;pointer-events:none}.kpwf-ap{--pad:28px}.kpwf-ap a{text-decoration:none}.kpwf-ap h2{font-size:20px;font-weight:900;color:var(--kpwf-ink);margin:0}.kpwf-hero{position:relative;overflow:hidden;color:#fff;background:var(--kpwf-navy-grad);border-bottom:4px solid var(--kpwf-accent)}.kpwf-hero__bg{position:absolute;right:-40px;top:-30px;width:440px!important;height:440px!important;max-width:none;object-fit:cover;opacity:.18;filter:blur(2px);transform:rotate(8deg);border-radius:20px;pointer-events:none}.kpwf-hero__in{position:relative;padding-top:22px;padding-bottom:26px}.kpwf-crumbs{font-size:12px;color:#fffa;margin-bottom:10px}.kpwf-crumbs a{color:#fffc}.kpwf-crumbs a:hover{color:#fff}.kpwf-hero__title{font-size:44px;font-weight:900;margin:0;letter-spacing:.5px;line-height:1.05;color:#fff}.kpwf-hero__sub{margin:8px 0 0;font-size:13.5px;color:#fffc}.kpwf-members{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;align-items:center}.kpwf-members__lbl{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#fff9;font-weight:700;margin-right:4px}.kpwf-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff40;background:#ffffff12;color:#fff!important;border-radius:999px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;transition:background .15s,color .15s}a.kpwf-chip:hover,.kpwf-chip--ex a:hover{background:#fff;color:var(--kpwf-purple)!important}.kpwf-chip--ex{padding:0;gap:0;border-style:dashed;overflow:hidden}.kpwf-chip--ex a{display:inline-flex;align-items:center;gap:6px;color:#fff;padding:6px 12px 6px 6px}.kpwf-chip--ex small{font-size:10px;text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-weight:700}.kpwf-chip--ex .kpwf-chip__av{background:#ffffff30;color:#fff}.kpwf-chip--ex .kpwf-chip__now{border-left:1px dashed #ffffff40;padding-left:10px;font-size:12px}.kpwf-former{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 0;font-size:13.5px;color:#fffc}.kpwf-former>a:not(.kpwf-chip){color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.kpwf-former .kpwf-chip{padding-left:12px}a.kpwf-chip:hover{background:#fff;color:var(--kpwf-purple)!important}.kpwf-chip__av{width:22px;height:22px;border-radius:50%;background:var(--kpwf-accent);color:var(--kpwf-purple);display:grid;place-items:center;font-size:10px;font-weight:800}.kpwf-jump{display:flex;gap:8px;margin:20px 0 0;overflow-x:auto;scrollbar-width:none}.kpwf-jump::-webkit-scrollbar{display:none}.kpwf-jump a{flex:none;background:#fff;color:var(--kpwf-purple);border-radius:10px;padding:10px 14px;font-weight:700;font-size:13px;display:flex;gap:8px;align-items:center}.kpwf-jump a span{font-weight:600;color:var(--kpwf-muted)}.kpwf-jump a:hover{background:var(--kpwf-accent);color:#0b0b12}.kpwf-ap__body{padding-bottom:50px}.kpwf-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:40px 0 14px}.kpwf-feat{margin-top:28px;border:1px solid var(--kpwf-line);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:300px 1fr}.kpwf-feat__side{background:var(--kpwf-cream);padding:22px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--kpwf-line)}.kpwf-feat__kicker{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:var(--kpwf-accent)}.kpwf-feat.is-pre .kpwf-feat__kicker{color:var(--kpwf-pre)}.kpwf-feat__kicker::before{content:"● "}.kpwf-ap .kpwf-feat__title{font-size:24px;line-height:1.15}.kpwf-feat__meta{margin:0;font-size:13px;line-height:1.6}.kpwf-feat__count{display:flex;gap:8px;margin:4px 0}.kpwf-feat__count div{background:#fff;border:1px solid var(--kpwf-line);border-radius:10px;padding:8px 10px;text-align:center;min-width:60px}.kpwf-feat__count b{display:block;font-size:22px;font-weight:900;color:var(--kpwf-purple);line-height:1.1}.kpwf-feat__count small{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--kpwf-muted);font-weight:700}.kpwf-feat__ship{margin:0;font-size:12.5px;background:#fff;border:1px dashed var(--kpwf-lav);border-radius:10px;padding:10px;line-height:1.5}.kpwf-btn{display:inline-flex;justify-content:center;align-items:center;background:var(--kpwf-purple);color:#fff!important;border-radius:10px;padding:12px 16px;font-weight:700;font-size:14px;margin-top:auto}.kpwf-btn:hover{background:var(--kpwf-accent);color:#0b0b12!important}.kpwf-feat__vers{padding:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-content:start}.kpwf-ver{display:flex;flex-direction:column;gap:6px;color:inherit}.kpwf-ver__im,.kpwf-mini__im,.kpwf-mc__im{position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--kpwf-thumb)}.kpwf-ver__im img,.kpwf-mini__im img,.kpwf-mc__im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.kpwf-ver:hover .kpwf-ver__im img,.kpwf-mc:hover .kpwf-mc__im img{transform:scale(1.04)}.is-sold img{opacity:.45}.kpwf-ver__nm{font-size:13px;font-weight:700;color:var(--kpwf-ink);line-height:1.3}.kpwf-ver__pr{font-size:15px;font-weight:700}.kpwf-alsonew{display:flex;gap:14px;align-items:center;margin-top:14px;padding:12px;border:1px solid var(--kpwf-line);border-radius:14px;color:inherit}.kpwf-alsonew:hover{border-color:var(--kpwf-lav)}.kpwf-alsonew img{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:none}.kpwf-alsonew__t{flex:1;font-size:13px;line-height:1.6}.kpwf-alsonew__t b{color:var(--kpwf-ink);font-size:14px}.kpwf-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.kpwf-tl{padding-left:76px}.kpwf-yr{position:relative;margin-bottom:8px}.kpwf-yr::before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:2px;background:var(--kpwf-line)}.kpwf-yr__y{position:absolute;left:-76px;top:14px;width:60px;text-align:right;font-size:22px;font-weight:900;color:var(--kpwf-lav)}.kpwf-rel{position:relative;border:1px solid var(--kpwf-line);border-radius:14px;margin-bottom:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.kpwf-rel::before{content:"";position:absolute;left:-13px;top:30px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--kpwf-lav)}.kpwf-rel.is-pre::before{border-color:var(--kpwf-pre)}.kpwf-rel:hover{border-color:var(--kpwf-lav);box-shadow:0 4px 18px #00003314}.kpwf-rel__row{display:flex;gap:14px;align-items:center;padding:10px;width:100%;background:none!important;border:0;font:inherit;text-align:left;color:inherit!important;cursor:pointer;box-shadow:none;min-height:0}.kpwf-rel__row img{width:72px;height:72px;border-radius:10px;object-fit:cover;flex:none;background:var(--kpwf-thumb)}.kpwf-rel__info{flex:1;min-width:0}.kpwf-rel__tt{display:block;font-weight:800;color:var(--kpwf-ink);font-size:15px;line-height:1.25}.kpwf-rel__mm{font-size:12.5px;color:var(--kpwf-muted);margin-top:4px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.kpwf-rel__from{font-weight:700;color:var(--theme-text-color,#504e4a)}.kpwf-rel__chev{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--kpwf-line);color:var(--kpwf-purple);transition:transform .2s}.kpwf-rel.is-open .kpwf-rel__chev{transform:rotate(180deg);background:var(--kpwf-purple);color:#fff;border-color:var(--kpwf-purple)}.kpwf-rel__drawer{padding:4px 12px 14px 96px}.kpwf-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:10px}.kpwf-mini a{font-size:12px;line-height:1.35;color:inherit}.kpwf-mini__im{border-radius:10px;margin-bottom:6px}.kpwf-mini b{display:block;color:var(--kpwf-ink)}.kpwf-strip{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.kpwf-strip::-webkit-scrollbar{height:6px}.kpwf-strip::-webkit-scrollbar-thumb{background:var(--kpwf-lav);border-radius:3px}.kpwf-mc{flex:0 0 180px;scroll-snap-align:start;display:flex;flex-direction:column;color:inherit}.kpwf-mc__im{margin-bottom:8px}.kpwf-mc__k{font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;font-weight:800;color:var(--kpwf-pre)}.kpwf-mc__n{font-size:13px;font-weight:700;color:var(--kpwf-ink);line-height:1.3;margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpwf-mc__p{font-weight:700}.kpwf-mc--pc .kpwf-mc__im{background:linear-gradient(135deg,var(--kpwf-lav),var(--kpwf-pink));display:grid;place-items:center}.kpwf-pcstack{position:relative;width:62%;aspect-ratio:.7}.kpwf-mc .kpwf-pcstack img{position:absolute;inset:0;border-radius:8px;box-shadow:0 6px 14px #0003}.kpwf-pcstack img:nth-child(1){transform:rotate(-10deg) translateX(-18%)}.kpwf-pcstack img:nth-child(2){transform:rotate(8deg) translateX(18%)}.kpwf-cta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:40px 0 0}.kpwf-cta a{border-radius:16px;padding:20px;display:flex;align-items:center;gap:14px;border:1px solid var(--kpwf-line);background:var(--kpwf-card);color:inherit}.kpwf-cta a:hover{border-color:var(--kpwf-accent)}.kpwf-cta__ic{width:48px;height:48px;border-radius:12px;background:var(--kpwf-purple);color:#fff;display:grid;place-items:center;font-size:22px;flex:none}.kpwf-cta b{display:block;color:var(--kpwf-ink);font-size:16px}.kpwf-cta small{color:var(--kpwf-muted)}.kpwf-about{margin-top:40px;font-size:15px;line-height:1.7}.kpwf-about h2{margin-bottom:10px}@media (max-width:1000px){.kpwf-feat{grid-template-columns:1fr}.kpwf-feat__side{border-right:0;border-bottom:1px solid var(--kpwf-line)}.kpwf-feat__vers{grid-template-columns:repeat(2,1fr)}}@media (max-width:689px){.kpwf-hero__title{font-size:32px}.kpwf-hero__bg{width:260px!important;height:260px!important;right:-60px}.kpwf-feat__side,.kpwf-feat__vers{padding:16px}.kpwf-tl{padding-left:0}.kpwf-yr::before,.kpwf-rel::before{display:none}.kpwf-yr__y{position:static;display:block;width:auto;text-align:left;font-size:18px;color:var(--kpwf-purple);margin:18px 0 8px}.kpwf-rel__row img{width:60px;height:60px}.kpwf-rel__drawer{padding:4px 10px 12px}.kpwf-mc{flex-basis:150px}.kpwf-cta{grid-template-columns:1fr}}.kpwf-fbar{position:sticky;top:var(--kpwf-sticky-top,0);z-index:5;width:100%;background:#fffffff2;backdrop-filter:blur(6px);padding:12px 0;margin:0 0 6px;border-bottom:1px solid var(--kpwf-line);display:flex;flex-direction:column;gap:10px}.admin-bar .kpwf-fbar{--kpwf-sticky-top:32px}.kpwf-frow{display:flex;gap:6px;align-items:center;overflow-x:auto;scrollbar-width:none}.kpwf-frow::-webkit-scrollbar{display:none}.kpwf-frow__lb{flex:none;min-width:62px;margin-right:4px;font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:800;color:var(--kpwf-muted)}.kpwf-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--kpwf-pre);vertical-align:middle;margin-left:2px}.kpwf-frow2{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px}.kpwf-tog{display:inline-flex;gap:6px;align-items:center;cursor:pointer;user-select:none;margin:0}.kpwf-tog input{accent-color:var(--kpwf-purple);width:16px;height:16px;margin:0}.kpwf-frow2 select{font:inherit;font-size:13px;padding:6px 28px 6px 10px;border-radius:8px;border:1px solid var(--kpwf-line);width:auto;height:auto;min-height:0}.kpwf-count{margin-left:auto;color:var(--kpwf-muted);font-size:12.5px}.kpwf-empty{width:100%;padding:20px 0}ul.products>li.kpwf-grp{grid-column:1 / -1;width:100%;max-width:none;flex-basis:100%;list-style:none;margin:18px 0 -4px;padding:0}ul.products>li.kpwf-grp:first-child{margin-top:4px}li.kpwf-grp h2{font-size:16px;font-weight:800;margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}li.kpwf-grp h2 small{font-weight:600;color:var(--kpwf-muted);font-size:12px}.kpwf-grouppage .kpwf-lhead{margin-bottom:20px}.kpwf-grouppage .woocommerce-ordering,.kpwf-grouppage .woocommerce-result-count{display:none!important}.kpwf-albumlist .woocommerce-ordering,.kpwf-albumlist .woocommerce-result-count{display:none!important}@media (max-width:689px){.kpwf-frow2 select{margin-left:0}.kpwf-count{width:100%;margin-left:0}}