@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:500;font-display:swap;src:url(kd2-zmg-500.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(kd2-zmg-700.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(kd2-zmg-900.woff2) format("woff2")}#kpdp{--ac:#d6557c;--ac-d:#b83d63;--plum:#6e2a47;--soft:#fdf0f4;--line:#f1c9d6;--ink:#1d1a1b;--mute:#6f6669;--gold:#e3a51b;--ok:#1f8a4c}#kpdp,#kpdp *{box-sizing:border-box;margin:0;padding:0}#kpdp{-webkit-text-size-adjust:100%}#kpdp{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,Hiragino Sans,sans-serif;color:var(--ink);background:#fff;letter-spacing:.06em;line-height:1.7;font-weight:500;overflow-x:hidden}#kpdp img,#kpdp video{display:block;max-width:100%}#kpdp button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit}#kpdp a{color:inherit}#kpdp .wrap{max-width:1120px;margin:0 auto;padding:0 16px}#kpdp .em{color:var(--ac)}#kpdp h2.sec{font-size:30px;font-weight:900;text-align:center;line-height:1.35;letter-spacing:.1em}#kpdp h2.sec+.lead{text-align:center;color:var(--ink);font-size:15px;margin-top:14px}#kpdp section{padding:56px 0}#kpdp .salebar{background:var(--plum);color:#fff;text-align:center;padding:8px 12px 7px}#kpdp .salebar .row{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:13px}#kpdp .salebar .t{display:flex;gap:6px;align-items:center}#kpdp .salebar .t b{background:#fff;color:var(--plum);border-radius:4px;min-width:30px;padding:1px 4px 0;font-size:16px;line-height:1.1;display:flex;flex-direction:column;align-items:center}#kpdp .salebar .t b small{font-size:8px;font-weight:700;letter-spacing:0}#kpdp .salebar p{font-size:12px;font-weight:700;margin-top:4px}#kpdp header.top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3eaee;background:#fff}#kpdp header.top .logo img{height:26px;width:auto}#kpdp header.top svg{width:24px;height:24px}#kpdp .buy{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:1180px;margin:0 auto}#kpdp .buy>*{min-width:0}#kpdp .gal{padding:12px 16px 0}#kpdp .gal .main{position:relative;border-radius:12px;overflow:hidden;background:var(--soft)}#kpdp .gal .track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}#kpdp .gal .track::-webkit-scrollbar{display:none}#kpdp .gal .track img{flex:0 0 100%;width:100%;aspect-ratio:1/1;object-fit:cover;scroll-snap-align:start}#kpdp .gal .dots{display:flex;justify-content:center;gap:8px;margin:10px 0 0}#kpdp .gal .dots i{width:7px;height:7px;border-radius:50%;background:#d8cdd1}#kpdp .gal .dots i.on{background:var(--ink)}#kpdp .gal .thumbs{display:none}#kpdp .gal .badge{position:absolute;left:12px;top:12px;background:#fff;color:var(--plum);border:2px solid var(--plum);border-radius:50%;width:74px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;font-size:17px;line-height:1.05;letter-spacing:0;transform:rotate(-8deg)}#kpdp .gal .badge small{font-size:11px}#kpdp .info{padding:14px 16px 0}#kpdp .stars{display:flex;align-items:center;gap:8px;font-size:14px}#kpdp .stars .s{color:var(--gold);letter-spacing:1px;font-size:17px}#kpdp .stars a{text-decoration:underline;text-underline-offset:3px}#kpdp h1{font-size:23px;font-weight:900;line-height:1.45;margin-top:10px;letter-spacing:.12em}#kpdp h1 .bar{color:#c9bcc1;font-weight:500;margin:0 .15em}#kpdp .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:10px}#kpdp .price .now{font-size:26px;font-weight:900;color:var(--ac);letter-spacing:.02em}#kpdp .price .was{font-size:16px;text-decoration:line-through;color:var(--ink);font-weight:700}#kpdp .price .day{font-size:14px;font-weight:700}#kpdp .saleline{font-size:13px;color:var(--ac);font-weight:700;margin-top:2px}#kpdp .checks{list-style:none;margin-top:10px}#kpdp .checks li{font-weight:700;font-size:15px;padding:2px 0}#kpdp .checks li:before{content:"\2714";margin-right:6px}#kpdp .opt{margin-top:18px}#kpdp .opt .lab{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;margin-bottom:8px}#kpdp .opt .lab .cur{color:var(--mute);font-weight:500;margin-left:8px}#kpdp .opt .lab button{font-size:13px;text-decoration:underline;text-underline-offset:3px;font-weight:700;color:var(--plum)}#kpdp .kd-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#kpdp .kd-sizes button{border:1.5px solid #e2d6db;border-radius:8px;padding:10px 0;font-weight:700;font-size:15px;background:#fff}#kpdp .kd-sizes button.on{border-color:var(--plum);background:var(--soft);box-shadow:inset 0 0 0 1px var(--plum)}#kpdp .kd-sizes.shake{animation:shake .45s}@keyframes shake{0%,to{transform:none}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}#kpdp .sizehint{font-size:12px;color:var(--mute);margin-top:6px}#kpdp .tiers{margin-top:20px;display:flex;flex-direction:column;gap:12px}#kpdp .tier{position:relative;border:1.5px solid var(--line);border-radius:14px;background:#fff;padding:14px 12px;cursor:pointer}#kpdp .tier.on{border:2px solid var(--ac);background:#fffafb}#kpdp .tier .ribbon{position:absolute;right:10px;top:-13px;background:var(--ac);color:#fff;font-size:11px;font-weight:700;padding:3px 12px;border-radius:12px;transform:rotate(3deg);letter-spacing:.04em;white-space:nowrap}#kpdp .tier .tag{position:absolute;left:12px;top:-11px;background:var(--plum);color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px}#kpdp .tier .row{display:grid;grid-template-columns:20px 52px 1fr auto;align-items:center;gap:10px}#kpdp .tier .rad{width:18px;height:18px;border-radius:50%;border:1.5px solid #cdbfc4}#kpdp .tier.on .rad{border:5px solid var(--ac)}#kpdp .tier .th{width:52px;height:52px;border-radius:8px;object-fit:cover;background:var(--soft)}#kpdp .tier .nm{font-weight:900;font-size:16px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}#kpdp .tier .off{background:var(--ac);color:#fff;border-radius:10px;font-size:11px;padding:1px 8px;font-weight:700}#kpdp .tier .save{font-size:12px;color:var(--mute);font-weight:700}#kpdp .tier .pr{text-align:right}#kpdp .tier .pr .per{font-size:18px;font-weight:900}#kpdp .tier .pr .per small{font-size:11px;font-weight:700;color:var(--mute)}#kpdp .tier .pr .perwas{font-size:11px;color:var(--mute);text-decoration:line-through}#kpdp .tier .pr .tot{font-size:12px;font-weight:700}#kpdp .tier .more{display:none;margin-top:12px;border-top:1px dashed var(--line);padding-top:12px}#kpdp .tier.on .more{display:block}#kpdp .colors{display:flex;gap:12px}#kpdp .colors button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:700}#kpdp .colors img{width:62px;height:62px;border-radius:50%;object-fit:cover;border:2px solid #eee;background:#fff}#kpdp .colors button.on img{border:3px solid var(--plum)}#kpdp .tier .note{font-size:12px;color:var(--mute);margin-top:10px}#kpdp .gifts{margin-top:16px;background:var(--soft);border-radius:14px;padding:12px}#kpdp .gifts .h{display:flex;justify-content:space-between;font-weight:700;font-size:14px}#kpdp .gifts .h b{background:#fff;border-radius:10px;padding:0 10px;font-size:13px}#kpdp .gifts .g{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}#kpdp .gifts .g div{position:relative;background:#fff;border:1.5px solid var(--ac);border-radius:10px;text-align:center;padding:8px 2px 6px;font-size:11px;font-weight:700;line-height:1.35}#kpdp .gifts .g div.kd-lock{border-color:#e4dadd;opacity:.5}#kpdp .gifts .g div:after{content:"\2713";position:absolute;right:-5px;top:-7px;width:18px;height:18px;border-radius:50%;background:var(--ac);color:#fff;font-size:11px;line-height:18px}#kpdp .gifts .g div.kd-lock:after{content:"\1f512";background:#fff}#kpdp .gifts .g img{width:34px;height:34px;object-fit:cover;margin:0 auto 2px;border-radius:4px}#kpdp .gifts .g s{display:block;color:var(--mute);font-size:10px}#kpdp .gifts .g em{font-style:normal;color:var(--ac);font-size:13px;display:block}#kpdp .live{text-align:center;margin-top:18px;font-size:14px;font-weight:700}#kpdp .live i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e02b2b;margin-right:6px;animation:pulse 1.4s infinite;vertical-align:1px}@keyframes pulse{0%{box-shadow:0 0 #e02b2b80}70%{box-shadow:0 0 0 8px #e02b2b00}to{box-shadow:0 0 #e02b2b00}}#kpdp .soldout{text-align:center;color:var(--ac);font-size:18px;font-weight:900;margin-top:4px}#kpdp .fine{text-align:center;font-size:13px;margin-top:4px}#kpdp .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:10px;padding:15px 12px;font-size:18px;font-weight:900;letter-spacing:.1em}#kpdp .btn.pri{background:var(--ac);color:#fff;box-shadow:0 4px 0 var(--ac-d)}#kpdp .btn.pri.wait{background:#eea9bd;box-shadow:0 4px #dd8ea5}#kpdp .btn.blk{background:var(--ink);color:#fff;margin-top:10px;font-size:16px}#kpdp .atc{margin-top:16px}#kpdp .sub{text-align:center;font-size:12px;font-weight:700;margin-top:10px}#kpdp .pay{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px}#kpdp .pay span{border:1px solid #ddd;border-radius:4px;font-size:10px;font-weight:700;padding:3px 6px;letter-spacing:0}#kpdp .mail{display:block;text-align:center;font-size:13px;margin-top:12px;font-weight:700}#kpdp .mail b{color:var(--ac)}#kpdp .box{border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px;margin-top:14px;font-weight:700}#kpdp .trust{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin-top:22px;gap:6px}#kpdp .trust div{font-size:12px;font-weight:700;line-height:1.4}#kpdp .trust svg{width:34px;height:34px;margin:0 auto 6px;display:block}#kpdp .family{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;margin-top:20px;border-top:1px solid #f0e6ea;border-bottom:1px solid #f0e6ea;padding:14px 0}#kpdp .family img{width:110px;height:110px;object-fit:cover;border-radius:10px}#kpdp .family small{color:var(--ac);font-weight:700;font-size:12px}#kpdp .family h3{font-size:16px;font-weight:900;line-height:1.4}#kpdp .family p{font-size:13px;margin-top:4px}#kpdp .faq{margin-top:14px}#kpdp .faq details{border-bottom:1px solid #eee}#kpdp .faq summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 2px;font-weight:700;font-size:15px;cursor:pointer}#kpdp .faq summary::-webkit-details-marker{display:none}#kpdp .faq summary .ic{width:20px;text-align:center;font-size:16px}#kpdp .faq summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid #555;border-bottom:2px solid #555;transform:rotate(45deg);transition:.2s}#kpdp .faq details[open] summary:after{transform:rotate(-135deg)}#kpdp .faq .a{padding:0 4px 16px 32px;font-size:14px}#kpdp .faq .a b{color:var(--ac)}#kpdp .faq table{border-collapse:collapse;width:100%;font-size:12px;margin-top:8px}#kpdp .faq th,#kpdp .faq td{border:1px solid #eee;padding:4px;text-align:center}#kpdp .faq th{background:var(--soft)}#kpdp .mini{margin-top:22px;overflow:hidden}#kpdp .mini .track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 4px}#kpdp .mini .track::-webkit-scrollbar{display:none}#kpdp .mini .c{flex:0 0 88%;scroll-snap-align:center;background:#f4f1f2;border-radius:14px;padding:12px;display:grid;grid-template-columns:78px 1fr;gap:12px}#kpdp .mini .c img{width:78px;height:78px;border-radius:8px;object-fit:cover}#kpdp .mini .c p{font-size:14px;font-weight:700;line-height:1.6}#kpdp .mini .c .who{font-size:12px;color:var(--mute);margin-top:6px;border-top:1px solid #e3dcdf;padding-top:4px}#kpdp .mini .c .who span{color:var(--gold)}#kpdp .mini .dots{display:flex;justify-content:center;gap:7px;margin-top:14px}#kpdp .mini .dots i{width:8px;height:8px;border-radius:50%;background:#d9d2d5}#kpdp .mini .dots i.on{background:var(--ac)}#kpdp .limited{text-align:center;margin-top:34px}#kpdp .limited h3{font-size:18px;font-weight:900}#kpdp .limited .cd{display:flex;justify-content:center;gap:10px;margin-top:8px}#kpdp .limited .cd div{display:flex;flex-direction:column;align-items:center;font-size:12px;font-weight:700}#kpdp .limited .cd b{background:var(--ac);color:#fff;font-size:30px;border-radius:8px;width:60px;line-height:1.3;padding:2px 0;letter-spacing:0}#kpdp .nostore{display:inline-block;border:2px solid var(--ac);color:var(--ac);font-weight:900;padding:4px 10px;margin-top:22px;font-size:15px}#kpdp .icons3{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;text-align:center}#kpdp .icons3 div{font-weight:900;font-size:14px}#kpdp .icons3 .i{font-size:30px;line-height:1.2;color:var(--ac)}#kpdp .ticker{background:#000;color:#fff;overflow:hidden;white-space:nowrap;padding:9px 0}#kpdp .ticker .run{display:inline-flex;animation:tick var(--dur,30s) linear infinite}#kpdp .ticker span{font-weight:900;font-size:15px;padding:0 22px}@keyframes tick{to{transform:translate(calc(-1 * var(--w,50%)))}}#kpdp .diff .ba{position:relative;max-width:560px;margin:26px auto 0;border-radius:14px;overflow:hidden;aspect-ratio:3/4;-webkit-user-select:none;user-select:none;touch-action:pan-y}#kpdp .diff .ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#kpdp .diff .ba .aft{clip-path:inset(0 0 0 var(--x,50%))}#kpdp .diff .ba .ln{position:absolute;top:0;bottom:0;left:var(--x,50%);width:3px;background:#fff;transform:translate(-50%)}#kpdp .diff .ba .knob{position:absolute;top:50%;left:var(--x,50%);transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #00000040;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--plum)}#kpdp .diff .ba .l,#kpdp .diff .ba .r{position:absolute;top:12px;background:#000000a6;color:#fff;font-size:13px;font-weight:700;padding:3px 10px;border-radius:14px}#kpdp .diff .ba .l{left:12px}#kpdp .diff .ba .r{right:12px;background:var(--ac)}#kpdp .diff .ba input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}#kpdp .diff .cap{text-align:center;font-weight:900;font-size:17px;margin-top:14px;line-height:1.5}#kpdp .diff .cap small{display:block;font-size:13px;color:var(--mute);font-weight:700}#kpdp .diff .kd-tabs{display:flex;justify-content:center;gap:8px;margin-top:20px}#kpdp .diff .kd-tabs button{border:1.5px solid var(--line);border-radius:18px;padding:5px 14px;font-size:13px;font-weight:700}#kpdp .diff .kd-tabs button.on{background:var(--plum);border-color:var(--plum);color:#fff}#kpdp .feat{display:grid;grid-template-columns:1fr 1fr;gap:34px 18px;margin-top:40px}#kpdp .feat div{text-align:center}#kpdp .feat img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:var(--soft)}#kpdp .feat h3{font-size:17px;font-weight:900;margin-top:12px;line-height:1.4}#kpdp .feat p{font-size:13px;margin-top:6px;line-height:1.8}#kpdp .mech{margin-top:56px;border-top:1px solid #f0e6ea;padding-top:44px}#kpdp .mech h3{font-size:24px;font-weight:900;text-align:center;line-height:1.45;letter-spacing:.1em}#kpdp .mech .lead{text-align:center;font-size:14px;margin-top:12px}#kpdp .mech figure{margin:22px auto 0;max-width:760px}#kpdp .mech figure img{width:100%;border-radius:12px}#kpdp .mech figcaption{text-align:center;font-size:13px;font-weight:700;color:var(--mute);margin-top:8px}#kpdp .mech .say{text-align:center;font-size:20px;font-weight:900;margin-top:30px;line-height:1.6}#kpdp .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:760px;margin:16px auto 0;text-align:center}#kpdp .steps3 b{display:block;font-size:15px;color:var(--plum)}#kpdp .steps3 span{font-size:12px;line-height:1.6;display:block}#kpdp .kd-slider{position:relative;margin-top:26px}#kpdp .kd-slider .track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 12%}#kpdp .kd-slider .track::-webkit-scrollbar{display:none}#kpdp .kd-slider .card{flex:0 0 76%;scroll-snap-align:center;border-radius:14px;overflow:hidden;background:#000}#kpdp .kd-slider .card img{width:100%;aspect-ratio:1/1;object-fit:cover}#kpdp .kd-slider .card .n{color:#fff;text-align:center;font-weight:700;padding:10px;font-size:15px}#kpdp .kd-slider .nav{position:absolute;top:45%;width:38px;height:38px;border-radius:50%;background:#111;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;z-index:2}#kpdp .kd-slider .nav.p{left:8px}#kpdp .kd-slider .nav.n{right:8px}#kpdp .sdots{display:flex;justify-content:center;gap:7px;margin-top:14px}#kpdp .sdots i{width:8px;height:8px;border-radius:50%;background:#d9d2d5}#kpdp .sdots i.on{background:var(--ac)}#kpdp .people .card{flex:0 0 80%;scroll-snap-align:center;background:#f4f1f2;border-radius:20px;overflow:hidden}#kpdp .people .card img{width:100%;aspect-ratio:4/4.3;object-fit:cover;object-position:top}#kpdp .people .card .b{position:relative;padding:22px 18px 18px;text-align:center}#kpdp .people .card .q{position:absolute;right:18px;top:-24px;width:48px;height:48px;border-radius:50%;background:var(--ac);color:#fff;font-size:34px;line-height:60px;font-weight:900}#kpdp .people .card .st{color:var(--gold);font-size:18px}#kpdp .people .card h4{font-size:15px;font-weight:900}#kpdp .people .card p{font-size:14px;text-align:left;margin-top:8px;line-height:1.85}#kpdp .people .card .nm{font-size:13px;font-weight:700;margin-top:10px;border-top:1px solid #e2dadd;padding-top:8px}#kpdp .stats .rows{max-width:640px;margin:26px auto 0}#kpdp .stats .r{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}#kpdp .stats .ring{width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--ac) calc(var(--p)*1%),#f3dfe6 0);display:flex;align-items:center;justify-content:center;position:relative}#kpdp .stats .ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;background:#fff;border-radius:50%}#kpdp .stats .ring b{position:relative;color:var(--ac);font-size:17px;font-weight:900;letter-spacing:0}#kpdp .stats p{font-size:14px;line-height:1.8}#kpdp .stats p b{font-weight:900}#kpdp .stats .fn{font-size:12px;margin-top:12px;max-width:640px;margin-left:auto;margin-right:auto}#kpdp .cta{display:block;width:fit-content;margin:22px auto 0;background:var(--ac);color:#fff;font-weight:900;padding:12px 30px;border-radius:8px;text-decoration:none;letter-spacing:.12em}#kpdp .cmp table{width:100%;max-width:720px;margin:26px auto 0;border-collapse:separate;border-spacing:0;font-size:12px}#kpdp .cmp th,#kpdp .cmp td{padding:12px 4px;text-align:center;border-bottom:1px solid #eee}#kpdp .cmp td:first-child{text-align:left;font-weight:700;width:36%;padding-left:8px}#kpdp .cmp .us{background:var(--ac);color:#fff;width:18%}#kpdp .cmp thead .us{border-radius:14px 14px 0 0;font-weight:900;font-size:13px;padding-top:16px}#kpdp .cmp tbody tr:last-child .us{border-radius:0 0 14px 14px}#kpdp .cmp thead th{font-size:11px;font-weight:700;color:var(--mute);vertical-align:bottom}#kpdp .cmp thead .grp{font-size:10px;color:var(--mute);border:0;padding-bottom:0}#kpdp .cmp .y{font-size:17px;color:#fff}#kpdp .cmp .o{font-size:15px;color:#9a9396}#kpdp .cmp .x{font-size:15px;color:#c7c0c3}#kpdp .cmp .voice{max-width:720px;margin:18px auto 0;font-size:13px;line-height:1.9}#kpdp .cmp .voice small{display:block;color:#a39a9e;font-size:11px;margin-top:6px}#kpdp .cost{max-width:560px;margin:34px auto 0}#kpdp .cost h3{text-align:center;font-size:20px;font-weight:900;line-height:1.5}#kpdp .cost img{width:100%;border-radius:12px;margin-top:14px}#kpdp .care{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:720px;margin:34px auto 0}#kpdp .care img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}#kpdp .care b{display:block;font-size:14px;margin-top:6px}#kpdp .care span{font-size:11px;line-height:1.6;display:block}#kpdp .care-h{text-align:center;font-size:20px;font-weight:900;margin-top:44px}#kpdp .expert .card{max-width:640px;margin:26px auto 0;background:#f4f1f2;border-radius:20px;overflow:hidden}#kpdp .expert .card img.lab{width:100%;aspect-ratio:16/10;object-fit:cover}#kpdp .expert .b{position:relative;padding:26px 18px 18px;text-align:center}#kpdp .expert .q{position:absolute;right:18px;top:-24px;width:48px;height:48px;border-radius:50%;background:var(--ac);color:#fff;font-size:34px;line-height:60px;font-weight:900}#kpdp .expert h4{font-size:16px;font-weight:900}#kpdp .expert p{font-size:15px;margin-top:10px;line-height:1.95;text-align:left}#kpdp .expert .by{font-weight:900;font-size:13px;margin-top:12px;border-top:1px solid #e0d8db;padding-top:10px}#kpdp .logos{display:flex;gap:14px;overflow:hidden;margin-top:18px;max-width:640px;margin-left:auto;margin-right:auto}#kpdp .logos .run{display:flex;gap:24px;animation:tick 26s linear infinite}#kpdp .logos img{height:34px;width:auto;flex:none}#kpdp .rv .sum{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:14px}#kpdp .rv .sum .s{color:var(--ac);font-size:17px}#kpdp .rv .sum b{font-size:18px}#kpdp .rv .dist{max-width:360px;margin:14px auto 0;font-size:12px}#kpdp .rv .dist div{display:grid;grid-template-columns:32px 1fr 44px;gap:8px;align-items:center}#kpdp .rv .dist i{height:7px;background:#eee;border-radius:4px;overflow:hidden;display:block}#kpdp .rv .dist i:before{content:"";display:block;height:100%;width:var(--w);background:var(--ac)}#kpdp .rv .rvgrid{columns:2;column-gap:10px;margin-top:22px}#kpdp .rv .it{break-inside:avoid;border:1px solid #e8e8e8;margin-bottom:10px;background:#fff}#kpdp .rv .it img{width:100%;aspect-ratio:1/1;object-fit:cover}#kpdp .rv .it .ph{position:relative}#kpdp .rv .it .ph span{position:absolute;right:6px;bottom:6px;background:#0009;color:#fff;font-size:11px;padding:2px 6px}#kpdp .rv .it .b{padding:10px}#kpdp .rv .it h5{font-size:13px;font-weight:900}#kpdp .rv .it .who{font-size:11px;color:var(--mute)}#kpdp .rv .it .st{color:var(--ac);font-size:13px;margin-top:4px}#kpdp .rv .it .st em{font-style:normal;color:var(--ok);font-size:11px;margin-left:4px}#kpdp .rv .it .d{font-size:11px;color:var(--mute);margin-top:2px}#kpdp .rv .it p{font-size:13px;margin-top:8px;line-height:1.75}#kpdp .rv .it.hide{display:none}#kpdp .rv .more{display:block;margin:14px auto 0;border:1.5px solid #222;padding:10px 40px;font-size:14px;font-weight:700}#kpdp .rv .cnt{text-align:center;font-size:12px;color:var(--mute);margin-top:8px}#kpdp .guar{max-width:640px;margin:0 auto}#kpdp .guar img{width:100%;border-radius:12px}#kpdp .final{text-align:center}#kpdp .final h2{font-size:30px;font-weight:900}#kpdp .final p{font-size:15px;margin-top:14px;text-align:left}#kpdp .final .btn{margin-top:20px;border-radius:8px}#kpdp .final .out{margin-top:10px;border:1.5px solid var(--ac);color:var(--ac);border-radius:8px;padding:12px;display:block;font-weight:900;text-decoration:none}#kpdp footer{background:#000;color:#fff;text-align:center;padding:44px 16px 110px;font-size:13px}#kpdp footer h3{font-size:20px;font-weight:900}#kpdp footer form{display:flex;max-width:360px;margin:16px auto 0;border:1px solid #666;border-radius:8px;overflow:hidden}#kpdp footer input{flex:1;background:none;border:0;color:#fff;padding:12px;font:inherit}#kpdp footer form button{color:#fff;padding:0 14px}#kpdp footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:30px;font-size:12px}#kpdp footer nav a{text-decoration:none;color:#ddd}#kpdp .sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -4px 16px #0000001a;padding:10px 16px 8px;z-index:50;transform:translateY(110%);transition:transform .25s}#kpdp .sticky.show{transform:none}#kpdp .sticky .btn{padding:12px;font-size:17px}#kpdp .sticky .sub{margin-top:6px;font-size:11px}#kpdp .modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:80;padding:16px}#kpdp .modal.open{display:flex}#kpdp .modal .in{background:#fff;border-radius:14px;max-width:460px;width:100%;padding:18px;max-height:90vh;overflow:auto}#kpdp .modal .in h3{font-size:18px;font-weight:900;display:flex;justify-content:space-between}#kpdp .modal table{width:100%;border-collapse:collapse;font-size:13px;margin-top:10px}#kpdp .modal th,#kpdp .modal td{border-bottom:1px solid #eee;padding:7px 4px;text-align:center}#kpdp .modal th{background:var(--soft);font-size:12px}#kpdp .modal p{font-size:12px;margin-top:10px;color:var(--mute)}#kpdp .herov{max-width:560px;margin:22px auto 0;border-radius:14px;overflow:hidden}#kpdp .herov video{width:100%}#kpdp .hero-copy h2{font-size:30px;font-weight:900;text-align:center;line-height:1.4}#kpdp .hero-copy p{font-size:15px;margin-top:14px;line-height:1.95}@media(min-width:980px){#kpdp .buy{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;padding:24px 24px 0}#kpdp .gal{padding:0;position:sticky;top:16px;align-self:start}#kpdp .gal .thumbs{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:10px}#kpdp .gal .thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;cursor:pointer;border:2px solid transparent}#kpdp .gal .thumbs img.on{border-color:var(--ink)}#kpdp .gal .dots{display:none}#kpdp .info{padding:0}#kpdp h1{font-size:28px}#kpdp h2.sec,#kpdp .hero-copy h2,#kpdp .final h2{font-size:40px}#kpdp section{padding:84px 0}#kpdp .feat{grid-template-columns:repeat(4,1fr)}#kpdp .mini .c{flex:0 0 86%}#kpdp .kd-slider .track{padding:0 4%}#kpdp .kd-slider .card{flex:0 0 30%}#kpdp .people .card{flex:0 0 31%}#kpdp .rv .rvgrid{columns:4}#kpdp .cmp table{font-size:14px}#kpdp .final{max-width:720px;margin:0 auto}#kpdp .final p{text-align:center}#kpdp .sticky{display:none}#kpdp .diff .ba{aspect-ratio:4/5}#kpdp .limited,#kpdp .nostore,#kpdp .icons3{max-width:100%}}#kpdp{background:#fff}#kpdp h1,#kpdp h2,#kpdp h3,#kpdp h4,#kpdp h5{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;color:var(--ink);text-transform:none;margin:0}#kpdp p{margin:0}#kpdp a{text-decoration:none}#kpdp .stars a,#kpdp .faq .a a{text-decoration:underline}#kpdp button{min-height:0;box-shadow:none}#kpdp .btn.pri{box-shadow:0 4px 0 var(--ac-d)}#kpdp .gal .badge{display:none}#kpdp .tier .weak{font-size:11px;color:#9a8f93;margin-top:6px;font-weight:700}#kpdp .tier[data-n="5"] .per{color:#6f6669}#kpdp .tier .ribbon{background:linear-gradient(90deg,#d6557c,#b83d63)}#kpdp .faq .rv3{background:#f6f3f4;border-left:3px solid #cbbfc4;padding:8px 10px;font-size:13px;line-height:1.7;margin:2px 0 10px}#kpdp .faq .rv3 small{display:block;color:#8d8387;font-size:11px;margin-top:2px}#kpdp .faq .rv3 .st{color:var(--gold);letter-spacing:1px}#kpdp .faq .no{font-weight:900;color:var(--plum);font-size:15px;display:block;margin-bottom:4px}#kpdp .faq .qtag{font-size:10px;font-weight:700;color:#fff;background:var(--plum);border-radius:8px;padding:1px 6px;margin-left:6px;vertical-align:2px;white-space:nowrap}#kpdp .faq .grp{font-size:12px;color:var(--mute);font-weight:700;padding:16px 2px 2px;border-bottom:1px solid #eee}#kpdp .mail{cursor:pointer;background:none;border:0;width:100%}#kpdp .rv .it .ph span{display:none}@keyframes kd-sway{0%,72%,to{transform:translate(0)}76%{transform:translate(-5px)}80%{transform:translate(5px)}84%{transform:translate(-4px)}88%{transform:translate(4px)}92%{transform:translate(-2px)}96%{transform:translate(2px)}}#kpdp #atc,#kpdp #stickyBtn,#kpdp .cta,#kpdp .sway,#kpdp .final .btn.pri{animation:kd-sway 2.6s ease-in-out infinite}#kpdp #atc.wait,#kpdp #stickyBtn.wait{animation-duration:2.6s}#kpdp .btn.pri.sway{display:flex;text-decoration:none;max-width:420px;margin:0 auto}#kpdp .faq .no{font-size:16px;color:var(--ac);margin-bottom:6px}#kpdp .faq .pts{list-style:none;margin:10px 0 2px;padding:0}#kpdp .faq .pts li{position:relative;padding:3px 0 3px 26px;font-size:13px;font-weight:700}#kpdp .faq .pts li:before{content:"\2713";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--ac);color:#fff;font-size:11px;line-height:18px;text-align:center}#kpdp .diff .ba .ln{width:4px;background:#fff;box-shadow:0 0 0 1px #00000026,0 0 12px #00000059;z-index:2}#kpdp .diff .ba .knob{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:var(--ac);border:3px solid #fff;box-shadow:0 3px 14px #00000059;display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:12px}#kpdp .diff .ba .knob i{font-style:normal}#kpdp .diff .ba .l,#kpdp .diff .ba .r{top:auto;bottom:14px;font-size:14px;padding:5px 14px;z-index:3}#kpdp .diff .ba .l{background:#282828cc}#kpdp .diff .ba input{z-index:4}#kpdp .diff .bahint{text-align:center;font-size:13px;font-weight:700;color:var(--plum);margin-top:10px;letter-spacing:.08em}#kpdp .diff .ba.hint .ln{transition:left .6s ease}#kpdp .diff .ba.hint .aft{transition:clip-path .6s ease}#kpdp .eyebrow{text-align:center;color:var(--ac);font-weight:700;font-size:14px;letter-spacing:.12em;margin-bottom:8px}#kpdp .first{margin-top:56px;border-top:1px solid #f0e6ea;padding-top:44px;text-align:center}#kpdp .first h3{font-size:24px;font-weight:900;line-height:1.5}#kpdp .first .lead{font-size:14px;margin:12px auto 0;max-width:640px;text-align:left}#kpdp .first .three{display:grid;grid-template-columns:1fr;gap:0;margin:22px auto 0;max-width:760px;text-align:left}#kpdp .first .three div{border-bottom:1px solid #f0e6ea;padding:14px 0}#kpdp .first .three b{display:block;font-size:17px;font-weight:900;line-height:1.5;color:var(--plum)}#kpdp .first .three span{display:block;font-size:13px;margin-top:4px}#kpdp .wash{margin-top:56px;background:var(--soft);border-radius:18px;padding:30px 16px 22px;text-align:center}#kpdp .wash .eyebrow{font-size:13px}#kpdp .wash h3{font-size:24px;font-weight:900;line-height:1.5}#kpdp .machines{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;max-width:360px;margin:20px auto 0}#kpdp .machines div{position:relative;aspect-ratio:1/1;border-radius:10px;background:#fff;border:2px solid #ead3db;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#b9a6ad;transition:.3s}#kpdp .machines div svg{width:26px;height:26px}#kpdp .machines div.on{border-color:var(--ac);color:var(--ac);background:#fff}#kpdp .washbar{position:relative;height:12px;border-radius:6px;background:#fff;max-width:520px;margin:30px auto 34px;border:1px solid #ead3db}#kpdp .washbar .wfill{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#eea9bd,var(--ac));transition:width 2.2s ease}#kpdp .washbar span{position:absolute;top:18px;transform:translate(-50%);font-size:11px;font-weight:700;white-space:nowrap}#kpdp .washbar span:first-of-type{transform:none}#kpdp .washbar span:last-of-type{transform:translate(-100%)}#kpdp .washnums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:620px;margin:0 auto}#kpdp .washnums b{display:block;font-size:20px;font-weight:900;color:var(--plum);letter-spacing:0}#kpdp .washnums span{display:block;font-size:11px;line-height:1.6;margin-top:2px}#kpdp .wash .fn{font-size:11px;color:var(--mute);margin-top:14px}#kpdp .life{padding-top:30px}#kpdp .life .lead{text-align:center;font-size:15px;margin-top:12px}#kpdp .life .kd-slider .card{background:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:16px}#kpdp .life .kd-slider .card img{aspect-ratio:4/5;object-fit:cover}#kpdp .outcomes{list-style:none;max-width:560px;margin:26px auto 0;padding:0}#kpdp .outcomes li{position:relative;padding:14px 0 14px 40px;border-bottom:1px solid #eee}#kpdp .outcomes li:before{content:"\2713";position:absolute;left:0;top:15px;width:26px;height:26px;border:2px solid var(--ink);border-radius:50%;font-size:14px;line-height:23px;text-align:center;font-weight:900}#kpdp .outcomes b{display:block;font-size:17px;font-weight:900}#kpdp .outcomes span{display:block;font-size:14px;margin-top:2px}#kpdp .stockline{text-align:center;font-size:13px;font-weight:700;margin:22px 0 10px}#kpdp .stockline i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2fb866;margin-right:6px;vertical-align:1px;box-shadow:0 0 0 3px #2fb86633}#kpdp .gline{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;margin-top:12px}#kpdp .gline img{width:24px;height:24px}#kpdp .cmp tr.money td{font-weight:900;font-size:12px;color:var(--ink);background:#fff7f9}#kpdp .cmp tr.money td.us{color:#fff;background:var(--ac)}#kpdp .cmp tr.money small{display:block;font-size:9px;font-weight:700}#kpdp .wallet{max-width:560px;margin:50px auto 0;text-align:center}#kpdp .wallet h3{font-size:24px;font-weight:900;line-height:1.5}#kpdp .wallet .vs{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;margin-top:18px}#kpdp .wallet .side img{width:100%;max-width:190px;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin:0 auto}#kpdp .wallet .side b{display:block;font-size:14px;font-weight:900;margin-top:8px}#kpdp .wallet .side b.brand{color:var(--ac)}#kpdp .wallet .vsdot{width:38px;height:38px;border-radius:50%;background:var(--plum);color:#fff;font-size:12px;font-weight:900;line-height:38px;letter-spacing:0}#kpdp .wallet .cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}#kpdp .wallet .col{position:relative;padding-left:22px;border-left:1px solid #ddd;display:flex;flex-direction:column;gap:10px}#kpdp .wallet .rail{position:absolute;left:-2px;top:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;background:#fff;padding:0 6px;font-size:11px;font-weight:900;letter-spacing:.12em}#kpdp .wallet .paper .rail{color:#e2233b}#kpdp .wallet .kd .rail{color:var(--plum)}#kpdp .wallet .box{border-radius:12px;color:#fff;font-weight:900;font-size:19px;padding:10px 4px;line-height:1.25;letter-spacing:0}#kpdp .wallet .box small{display:block;font-size:12px;font-weight:700;opacity:.95}#kpdp .wallet .paper .b1{background:#f7c6cc}#kpdp .wallet .paper .b2{background:#f29aa5}#kpdp .wallet .paper .b3{background:#ec6a79}#kpdp .wallet .paper .b4{background:#e2233b}#kpdp .wallet .kd .box{background:var(--plum)}#kpdp .wallet .kd .box:first-of-type{background:var(--ac)}#kpdp .wallet .saved{margin:18px auto 0;border:2px solid var(--ac);border-radius:14px;padding:10px;max-width:320px}#kpdp .wallet .saved small{display:block;font-size:13px;font-weight:700}#kpdp .wallet .saved b{font-size:30px;font-weight:900;color:var(--ac);letter-spacing:0}#kpdp .wallet .replace{font-size:15px;margin-top:16px;line-height:1.7}#kpdp .wallet .replace b{color:var(--plum)}#kpdp .wallet .replace span{font-size:13px;color:var(--mute)}#kpdp .wallet .fn{font-size:11px;color:var(--mute);margin-top:8px}#kpdp .promise{padding:10px 0 50px}#kpdp .pcard{max-width:560px;margin:0 auto;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:20px;padding:26px 18px 22px;text-align:center;background:linear-gradient(#fff,#fff8fa)}#kpdp .pcard .tagline{display:inline-block;background:var(--ink);color:#fff;font-size:12px;font-weight:700;border-radius:14px;padding:3px 14px}#kpdp .pcard .medal{width:120px;height:120px;margin:12px auto 0}#kpdp .pcard h3{font-size:24px;font-weight:900;line-height:1.5;margin-top:10px}#kpdp .pcard .lead{font-size:14px;margin-top:8px}#kpdp .pbox{border:2px solid var(--ink);border-radius:14px;background:#fdeef3;padding:10px 12px 10px 44px;text-align:left;margin-top:12px;position:relative}#kpdp .pbox.y{background:#fff6d9}#kpdp .pbox:before{content:"\2713";position:absolute;left:12px;top:12px;width:22px;height:22px;border:2px solid var(--ink);border-radius:50%;font-size:12px;line-height:19px;text-align:center;font-weight:900}#kpdp .pbox b{display:block;font-size:15px;font-weight:900}#kpdp .pbox span{display:block;font-size:13px}#kpdp .pcard .why{text-align:left;border-left:3px solid var(--ac);padding:4px 0 4px 12px;margin-top:18px}#kpdp .pcard .why b{display:block;font-size:15px;font-weight:900}#kpdp .pcard .why span{display:block;font-size:13px;margin-top:2px}@media(min-width:980px){#kpdp .first .three{grid-template-columns:repeat(3,1fr);gap:24px}#kpdp .first .three div{border:0}#kpdp .life .kd-slider .card{flex:0 0 28%}}#kpdp table,#kpdp th,#kpdp td{border:0}#kpdp .cmp table{table-layout:fixed}#kpdp .cmp th,#kpdp .cmp td{border-bottom:1px solid #eee;word-break:keep-all;overflow-wrap:anywhere}#kpdp .cmp th:first-child,#kpdp .cmp td:first-child{width:34%}#kpdp .cmp .us{width:19%}#kpdp .cmp thead th.grp{border-bottom:0}#kpdp .faq table th,#kpdp .faq table td,#kpdp .modal th,#kpdp .modal td{border:1px solid #eee}#kpdp .life h2.sec{font-size:27px}#kpdp .wallet .col{padding-left:0;border-left:0;padding-top:0}#kpdp .wallet .rail{position:static;transform:none;background:none;padding:0;font-size:12px;margin-bottom:2px}#kpdp .wallet .cols{position:relative}#kpdp .wallet .cols:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #ddd}#kpdp .cmp tr.money td{line-height:1.35}#kpdp .machines div{border-color:#e6dfe2;color:#c4bbbf;background:#faf8f9}#kpdp .machines div.on{border-color:var(--ac);color:#fff;background:var(--ac)}#kpdp h1.hl{font-size:22px;line-height:1.5;letter-spacing:.06em;margin-top:8px}#kpdp h1.hl .em{display:inline}#kpdp .subhl{font-size:13px;color:var(--mute);margin-top:8px;line-height:1.7}#kpdp .kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border-top:1px solid #eee;border-bottom:1px solid #eee}#kpdp .kpis div{text-align:center;padding:10px 2px;border-left:1px solid #eee}#kpdp .kpis div:first-child{border-left:0}#kpdp .kpis b{display:block;font-size:20px;font-weight:900;letter-spacing:0;color:var(--ink)}#kpdp .kpis span{display:block;font-size:11px;line-height:1.4;color:var(--mute);font-weight:700}#kpdp .flist{list-style:none;margin:12px 0 4px;padding:0}#kpdp .flist li{position:relative;padding:9px 0 9px 28px;border-bottom:1px solid #f1eaed;font-size:13px;line-height:1.5}#kpdp .flist li:before{content:"";position:absolute;left:2px;top:11px;width:17px;height:17px;background:var(--ac);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C9 7 5 10 5 14.5A7 7 0 0 0 19 14.5C19 10 15 7 12 2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C9 7 5 10 5 14.5A7 7 0 0 0 19 14.5C19 10 15 7 12 2Z'/%3E%3C/svg%3E") center/contain no-repeat}#kpdp .flist b{font-weight:900}#kpdp .info .price{margin-top:14px}#kpdp .np{padding:56px 0}#kpdp .np.soft{background:#fdf0f4}#kpdp .np.cream{background:#fff8e7}#kpdp .wrap.narrow{max-width:640px}#kpdp .eyebrow.red{color:#e2233b}#kpdp .eyebrow.left,#kpdp h2.sec.left{text-align:left}#kpdp .lead.center,#kpdp .fn.center{text-align:center}#kpdp .np h2.sec{font-size:26px}#kpdp .np .stockline{margin-top:28px}#kpdp .wcards{display:flex;flex-direction:column;gap:12px;margin-top:24px}#kpdp .wc{display:grid;grid-template-columns:1fr 84px;gap:10px;align-items:center;background:#f7f6f6;border:1px solid #ebe6e8;border-radius:14px;padding:14px}#kpdp .wc h4{font-size:16px;font-weight:900}#kpdp .wc p{font-size:13px;margin-top:4px;line-height:1.7}#kpdp .wc img{width:84px;height:84px;object-fit:contain;mix-blend-mode:multiply}#kpdp .rtag{display:inline-block;margin-top:8px;border:1.5px solid #e2233b;color:#e2233b;border-radius:12px;font-size:11px;font-weight:700;padding:1px 10px}#kpdp .insight{margin-top:18px;background:#fff6d9;border:2px solid var(--ink);border-radius:14px;padding:14px 16px;text-align:left}#kpdp .insight .ih{display:flex;justify-content:space-between;font-size:13px;font-weight:900}#kpdp .insight b{display:block;font-size:24px;font-weight:900;letter-spacing:0;margin-top:2px}#kpdp .insight p{font-size:13px;margin-top:6px;line-height:1.8}#kpdp .insight.small b{font-size:18px}#kpdp .edu{padding:10px 0 40px}#kpdp .edu .mech{margin-top:0;border-top:0}#kpdp .meetgrid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px}#kpdp .meetimg{position:relative;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:18px;overflow:hidden;background:#fff}#kpdp .meetimg img{width:100%;aspect-ratio:4/3;object-fit:cover}#kpdp .kd-bubble{position:absolute;right:10px;top:12px;background:#fff;border:2px solid var(--ink);border-radius:22px;padding:8px 14px;font-size:14px;font-weight:900;line-height:1.4;text-align:center}#kpdp .kd-bubble:after{content:"";position:absolute;left:18px;bottom:-12px;border:6px solid transparent;border-top:8px solid var(--ink)}#kpdp .meetlist>div:not(.stockline):not(.gline){position:relative;padding:12px 0 12px 50px;border-bottom:1px solid #ead9df}#kpdp .meetlist .mi{position:absolute;left:0;top:12px;width:38px;height:38px;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:19px}#kpdp .meetlist b{display:block;font-size:16px;font-weight:900}#kpdp .meetlist p{font-size:13px;margin-top:2px}#kpdp .steps{display:grid;grid-template-columns:1fr;gap:22px;margin-top:24px}#kpdp .step{text-align:center}#kpdp .step img{width:100%;aspect-ratio:4/3;object-fit:cover;border:2px solid var(--ink);border-radius:14px}#kpdp .step i{display:block;width:34px;height:34px;border-radius:50%;background:var(--ac);color:#fff;font-style:normal;font-weight:900;line-height:34px;margin:-18px auto 0;position:relative;border:2px solid #fff}#kpdp .step h4{font-size:17px;font-weight:900;margin-top:6px}#kpdp .step p{font-size:13px;margin-top:4px;line-height:1.8;text-align:left}#kpdp .fgrid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}#kpdp .fc{background:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:12px}#kpdp .fc>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;background:#f6f2f3}#kpdp .fc h4{font-size:16px;font-weight:900;margin-top:10px}#kpdp .fc p{font-size:13px;margin-top:4px;line-height:1.75}#kpdp .fc ul{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid #eee}#kpdp .fc li{font-size:12px;padding:2px 0 2px 12px;position:relative}#kpdp .fc li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background:var(--ink);border-radius:50%}#kpdp .fc.center{border:0;box-shadow:none;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center}#kpdp .fc.center>img{aspect-ratio:1/1;object-fit:contain;background:none;max-width:280px}#kpdp .fc .badges{display:flex;gap:8px;align-items:center;margin-top:8px}#kpdp .fc .badges span{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:4px 8px;font-size:13px;font-weight:900;text-align:center;line-height:1.2}#kpdp .fc .badges small{display:block;font-size:10px;color:var(--mute)}#kpdp .fc .badges img{width:48px;height:48px}#kpdp .life .kd-slider .card{background:#fff}#kpdp .progrid{display:grid;grid-template-columns:1fr;gap:20px}#kpdp .pro .lead{font-size:14px;margin-top:10px}#kpdp .bars-h{font-size:17px;font-weight:900;margin-top:20px}#kpdp .bars{display:flex;flex-direction:column;gap:10px;margin-top:10px}#kpdp .bar{position:relative;border:2px solid var(--ink);border-radius:10px;padding:8px 12px 14px;background:#fff;display:flex;gap:10px;align-items:baseline}#kpdp .bar b{font-size:18px;font-weight:900;letter-spacing:0;min-width:48px}#kpdp .bar span{font-size:13px;font-weight:700}#kpdp .bar i{position:absolute;left:12px;right:12px;bottom:6px;height:4px;border-radius:2px;background:#f3dfe6}#kpdp .bar i:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--ac);border-radius:2px}#kpdp .pro .fn{font-size:11px;color:var(--mute);margin-top:8px}#kpdp .partners{margin-top:18px}#kpdp .partners .ph{font-size:12px;font-weight:700;color:var(--mute)}#kpdp .partners .logos{margin-top:8px}#kpdp .proimg{position:relative}#kpdp .proimg>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px}#kpdp .seal{position:absolute;left:10px;top:10px;width:92px;height:92px;border-radius:50%;background:#fff;border:3px double var(--ac);color:var(--plum);font-size:11px;font-weight:900;line-height:1.3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-10deg);box-shadow:0 3px 10px #00000026}#kpdp .seal b{font-size:14px;color:var(--ac)}#kpdp .pquote{background:#fff;border:2px solid var(--ink);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.8;margin:-40px 12px 0;position:relative}#kpdp .pquote small{display:block;text-align:right;font-weight:700;margin-top:4px}#kpdp .vt{width:100%;border-collapse:separate;border-spacing:0;margin-top:22px;background:#fff;border:2px solid var(--ink);border-radius:14px;overflow:hidden;table-layout:fixed}#kpdp .vt th,#kpdp .vt td{padding:12px 6px;text-align:center;border-bottom:1px solid #eee;font-size:13px}#kpdp .vt tr:last-child td{border-bottom:0}#kpdp .vt td:first-child{text-align:left;font-weight:700;width:44%}#kpdp .vt td:first-child span{margin-right:6px}#kpdp .vt .us{background:var(--ac);color:#fff;font-weight:900;font-size:18px;width:28%}#kpdp .vt .us.t{font-size:14px}#kpdp .vt th.us img{height:18px;width:auto;margin:0 auto;filter:brightness(0) invert(1)}#kpdp .vt th.them img{width:42px;height:42px;object-fit:cover;border-radius:6px;margin:0 auto}#kpdp .vt th.them span{display:block;font-size:11px;font-weight:700;margin-top:2px}#kpdp .vt .them{width:28%;color:var(--mute)}#kpdp .vt .them.x{color:#e2233b;font-size:18px;font-weight:900}#kpdp .vt .them.t{font-size:13px;font-weight:700}#kpdp .qa{margin-top:22px;display:flex;flex-direction:column;gap:10px}#kpdp .qa details{background:#fff6d9;border:2px solid var(--ink);border-radius:12px}#kpdp .qa summary{list-style:none;cursor:pointer;padding:14px 40px 14px 14px;font-weight:900;font-size:15px;position:relative;line-height:1.5}#kpdp .qa summary::-webkit-details-marker{display:none}#kpdp .qa summary:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);transition:.2s}#kpdp .qa details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}#kpdp .qa details>div{padding:0 14px 14px;font-size:14px;line-height:1.9}@media(min-width:980px){#kpdp h1.hl{font-size:26px}#kpdp .np h2.sec{font-size:36px}#kpdp .wcards{display:grid;grid-template-columns:1fr 1fr}#kpdp .meetgrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px}#kpdp .steps,#kpdp .fgrid{grid-template-columns:repeat(3,1fr)}#kpdp .progrid{grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}#kpdp .life .kd-slider .card{flex:0 0 26%}}#kpdp .vt .uslogo{font-size:15px;font-weight:900;line-height:1.3;color:#fff}#kpdp .pro h2.sec+.lead{text-align:left}#kpdp h1.hl.top{grid-column:1/-1;order:-1;text-align:center;font-size:21px;line-height:1.5;letter-spacing:.05em;margin:14px 0 4px;padding:0 16px;font-weight:900}#kpdp h1.hl.top .em{display:inline;color:var(--ac)}@media(min-width:900px){#kpdp h1.hl.top{font-size:30px;line-height:1.45;margin:22px 0 10px;padding:0 24px}}cart-drawer#CartDrawer,cart-drawer{visibility:hidden!important;pointer-events:none!important}#kpdp .kc-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e141973;z-index:9998}#kpdp .kc{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:#fff;z-index:9999;display:flex;flex-direction:column;transform:translate(105%);transition:transform .3s ease;box-shadow:-8px 0 30px #00000026;font-family:Zen Maru Gothic,sans-serif}#kpdp .kc.open{transform:none}#kpdp .kc-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px}#kpdp .kc-head h3{font-size:19px;font-weight:700}#kpdp .kc-x{font-size:30px;line-height:1;padding:0 4px}#kpdp .kc-banner{background:var(--ac);color:#fff;text-align:center;font-weight:700;font-size:14px;padding:9px 10px;line-height:1.5}#kpdp .kc-banner button{display:inline-block;margin-left:6px;background:#fff;color:var(--ac);border-radius:14px;padding:1px 10px;font-size:12px;font-weight:900}#kpdp .kc-stars{background:#fdeef3;text-align:center;font-size:13px;font-weight:900;padding:7px}#kpdp .kc-stars span{color:var(--ac);letter-spacing:1px}#kpdp .kc-ship{text-align:center;font-size:13px;padding:10px 16px 12px;border-bottom:1px solid #eee}#kpdp .kc-ship i{display:block;height:5px;border-radius:3px;background:var(--ink);margin:8px auto 0;width:60%}#kpdp .kc-body{flex:1;overflow-y:auto;overscroll-behavior:contain}#kpdp .kc-item{display:grid;grid-template-columns:84px 1fr auto;gap:12px;padding:16px;border-bottom:1px solid #eee}#kpdp .kc-item img{width:84px;height:84px;object-fit:cover;border-radius:6px;background:#f6f2f3}#kpdp .kc-item h5{font-size:15px;font-weight:900;line-height:1.4}#kpdp .kc-item .v{font-size:12px;color:var(--mute);margin-top:4px;line-height:1.5}#kpdp .kc-item .chg{margin-top:8px;border:1px solid #ccc;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700}#kpdp .kc-item .qty{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:4px;margin-top:8px;margin-left:6px}#kpdp .kc-item .qty button{width:26px;height:26px;font-size:15px}#kpdp .kc-item .qty span{min-width:22px;text-align:center;font-size:13px;font-weight:700}#kpdp .kc-item .r{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}#kpdp .kc-item .r s{font-size:12px;color:#999}#kpdp .kc-item .r b{font-size:16px;font-weight:900}#kpdp .kc-item .r .tag{background:#fdeef3;color:var(--plum);font-size:11px;font-weight:700;border-radius:4px;padding:2px 6px}#kpdp .kc-item .del{margin-top:auto;padding:4px}#kpdp .kc-item .del svg{width:18px;height:18px;stroke:#333;fill:none;stroke-width:1.8}#kpdp .kc-gift{display:flex;align-items:center;gap:10px;margin:0 16px 12px;padding:8px 10px;background:#fdeef3;border-radius:10px;font-size:12px}#kpdp .kc-gift img{width:40px;height:40px;object-fit:cover;border-radius:6px;background:#fff}#kpdp .kc-gift b{font-weight:900}#kpdp .kc-gift .g0{margin-left:auto;text-align:right;line-height:1.3}#kpdp .kc-gift .g0 s{display:block;color:#999;font-size:11px}#kpdp .kc-gift .g0 em{font-style:normal;font-weight:900;color:var(--ac);font-size:15px}#kpdp .kc-empty{text-align:center;padding:40px 16px;font-weight:700}#kpdp .kc-empty button{display:block;margin:14px auto 0;background:var(--ac);color:#fff;border-radius:8px;padding:10px 24px}#kpdp .kc-coupon{margin:4px 16px 0;font-size:13px;font-weight:700;text-align:center}#kpdp .kc-coupon button{text-decoration:underline;font-weight:900;color:var(--ac)}#kpdp .kc-coupon .ok{display:block;background:#effaf3;color:#1f8a4c;border-radius:8px;padding:7px}#kpdp .kc-sec{padding:16px;border-bottom:1px solid #eee}#kpdp .kc-sec h4{font-size:15px;font-weight:900}#kpdp .kc-pw{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:12px}#kpdp .kc-pw div{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.35}#kpdp .kc-pw i{flex:none;width:34px;height:34px;border-radius:50%;background:#fdeef3;display:flex;align-items:center;justify-content:center}#kpdp .kc-pw svg{width:18px;height:18px;fill:none;stroke:var(--ac);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#kpdp .kc-quote{display:grid;grid-template-columns:48px 1fr;gap:12px}#kpdp .kc-quote img{width:48px;height:48px;border-radius:50%;object-fit:cover}#kpdp .kc-quote p{font-size:13px;line-height:1.8}#kpdp .kc-quote b{font-size:12px;font-weight:900;margin-right:8px}#kpdp .kc-quote span{font-size:11px;color:var(--mute)}#kpdp .kc-up{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:6px;border-bottom:0}#kpdp .kc-arr{color:#aaa;font-size:18px}#kpdp .kc-uptrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px}#kpdp .kc-uptrack::-webkit-scrollbar{display:none}#kpdp .kc-upc{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:64px 1fr;gap:12px;background:#f6f1ee;border-radius:10px;padding:12px}#kpdp .kc-upc img{width:64px;height:64px;object-fit:cover;border-radius:6px;background:#fff}#kpdp .kc-upc h5{font-size:13px;font-weight:700;line-height:1.4}#kpdp .kc-upc .p{font-size:13px;font-weight:900;margin-top:2px}#kpdp .kc-upc .p small{font-weight:700;color:var(--mute);margin-left:6px;font-size:11px}#kpdp .kc-upc button{margin-top:6px;background:var(--ink);color:#fff;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700}#kpdp .kc-foot{border-top:1px solid #eee;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}#kpdp .kc-disc{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#1f8a4c;margin-bottom:4px}#kpdp .kc-total{display:flex;align-items:center;gap:8px}#kpdp .kc-total span{font-weight:900;font-size:15px;margin-right:auto}#kpdp .kc-total em{font-style:normal;background:#fdeef3;color:var(--ac);border-radius:14px;padding:3px 10px;font-size:12px;font-weight:900}#kpdp .kc-total s{color:#999;font-size:13px}#kpdp .kc-total b{font-size:20px;font-weight:900;letter-spacing:0}#kpdp .kc-pay{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10px;background:var(--ac);color:#fff;border-radius:30px;padding:10px;font-size:17px;font-weight:900;text-decoration:none;line-height:1.3;animation:kd-sway 2.6s ease-in-out infinite}#kpdp .kc-pay small{font-size:11px;font-weight:700}#kpdp .kc-pay.busy{opacity:.6;pointer-events:none}#kpdp .kc-cards{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:10px}#kpdp .kc-cards span{border:1px solid #ddd;border-radius:4px;font-size:9px;font-weight:700;padding:2px 5px;letter-spacing:0}#kpdp .kc-loading{padding:40px;text-align:center;color:var(--mute);font-weight:700}#kpdp [hidden]{display:none!important}#kpdp .pcard .dev{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;text-align:left;margin-top:18px;padding:12px;background:#fff;border:1.5px solid var(--line);border-radius:14px}#kpdp .pcard .dev img{width:56px;height:56px;border-radius:50%;object-fit:cover}#kpdp .pcard .dev p{font-size:13px;line-height:1.7;font-weight:700}#kpdp .pcard .dev b{font-size:12px;font-weight:900;margin-right:8px}#kpdp .pcard .dev span{font-size:11px;color:var(--mute)}#kpdp .proimg>img{object-position:center top}#kpdp .fc>img.face{object-position:center 8%}#kpdp .pro2{padding:44px 0 56px;background:linear-gradient(#fff,#fdf0f4);overflow:hidden}#kpdp .p2hero{position:relative;min-height:430px}#kpdp .p2photo{position:absolute;right:-16px;top:0;width:62%;height:470px;object-fit:cover;object-position:60% 12%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(#000 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(#000 70%,transparent);mask-composite:intersect}#kpdp .p2text{position:relative;z-index:2;max-width:62%}#kpdp .p2h{font-size:25px;font-weight:900;line-height:1.45;margin-top:4px}#kpdp .p2lead{font-size:13px;line-height:1.85;margin-top:10px;text-shadow:0 0 8px #fff,0 0 8px #fff}#kpdp .p2name{margin-top:14px;font-size:11px;color:var(--mute)}#kpdp .p2name b{display:block;font-size:15px;color:var(--ink);font-weight:900}#kpdp .p2card{position:relative;z-index:3;margin-top:-90px;background:#fff;border-radius:22px;padding:22px 14px 16px;box-shadow:0 14px 40px #6e2a4729}#kpdp .p2card h3{font-size:18px;font-weight:900;margin:0 0 14px 4px;padding-right:90px}#kpdp .p2seal{position:absolute;right:12px;top:-34px;width:88px;height:88px;border-radius:50%;background:#fff;border:3px double var(--ac);color:var(--plum);font-size:10px;font-weight:900;line-height:1.3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-10deg);box-shadow:0 4px 12px #0000001f}#kpdp .p2seal b{font-size:13px;color:var(--ac)}#kpdp .p2bar{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;border:2px solid var(--ink);border-radius:12px;padding:8px 12px 8px 8px;margin-top:10px;box-shadow:3px 3px 0 var(--ink)}#kpdp .p2bar b{background:#fdeef3;border-radius:8px;text-align:center;font-size:18px;font-weight:900;padding:6px 0;letter-spacing:0}#kpdp .p2bar p{font-size:13px}#kpdp .p2bar strong{font-weight:900}#kpdp .p2bar i{display:block;height:6px;border-radius:3px;background:#f3dfe6;margin-top:6px;position:relative;overflow:hidden}#kpdp .p2bar i:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--ac);border-radius:3px}#kpdp .p2card .fn{font-size:11px;color:var(--mute);margin-top:10px}#kpdp .pro2 .partners{margin-top:22px}@media(min-width:980px){#kpdp .p2hero{min-height:520px}#kpdp .p2photo{width:55%;height:600px;right:0}#kpdp .p2text{max-width:52%;padding-top:30px}#kpdp .p2h{font-size:40px}#kpdp .p2lead{font-size:16px}#kpdp .p2card{max-width:760px;margin:-80px 0 0;padding:30px 28px 20px}#kpdp .p2card h3{font-size:24px}}#kpdp .p2h{font-size:22px}#kpdp .p2hero{padding-bottom:70px;min-height:0}#kpdp .p2card{margin-top:-40px}@media(min-width:980px){#kpdp .p2h{font-size:40px}#kpdp .p2hero{min-height:560px;padding-bottom:0}#kpdp .p2card{margin-top:-120px}}#kpdp .pay .kd-payicon,#kpdp .kc-cards .kd-payicon{height:22px;width:auto;display:inline-block}#kpdp .pay,#kpdp .kc-cards{gap:6px;align-items:center}#kpdp .pay span,#kpdp .kc-cards span{display:none}
/*# sourceMappingURL=/cdn/shop/t/26/assets/kd2.css.map */
