:root{--bg:#FAF8F5;--card:#F1ECE4;--ink:#22201D;--sub:#4A453F;--deep:#22403A;--brand:#3A5A52;--plum:#8C5F6B;--cta:#A8451F;--line:#E3DCD1;--ok:#2F6B4F;--r:12px}.kn-root *{box-sizing:border-box}html,.kn-root{margin:0;padding:0}.kn-root{background:var(--bg);color:var(--ink);font-family:Poppins,Noto Sans JP,-apple-system,Hiragino Sans,sans-serif;font-size:17px;line-height:1.85;letter-spacing:.02em;-webkit-font-smoothing:antialiased;padding-bottom:104px}.kn-root img{max-width:100%;display:block}.kn-root .wrap{max-width:760px;margin:0 auto;padding:0 20px}.kn-root h1,.kn-root h2,.kn-root h3{font-family:inherit;font-weight:700;letter-spacing:-.005em;line-height:1.42;margin:0}.kn-root .small{font-size:15px;color:var(--sub);line-height:1.8}.kn-root .center{text-align:center}.kn-root section{padding:38px 0}.kn-root .sec-title{font-size:25px;text-align:center;margin-bottom:10px}.kn-root .sec-lead{font-size:16px;color:var(--sub);text-align:center;max-width:34em;margin:0 auto 30px}.kn-root .promo{background:var(--deep);color:#f3efe9;font-size:14px;letter-spacing:.02em;padding:8px 14px;text-align:center;font-weight:500;line-height:1.5}.kn-root .promo b{color:#fff;font-variant-numeric:tabular-nums}.kn-root .hd{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border-bottom:1px solid var(--line)}.kn-root .hd svg{width:27px;height:27px;flex:0 0 auto}.kn-root .hd .nm{font-family:inherit;font-weight:700;font-size:20px;color:var(--deep);letter-spacing:.08em}.kn-root .rating{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;font-size:16px;color:var(--sub);margin:2px 0 12px;text-decoration:none;min-height:44px}.kn-root .stars{color:#946010;letter-spacing:.06em;font-size:16px}.kn-root .rating a{color:var(--sub)}.kn-root h1.head{font-size:23px;line-height:1.55;margin-bottom:9px}.kn-root .subhead{font-size:17px;color:var(--ink);line-height:1.8;margin-bottom:18px}.kn-root .subhead b{font-weight:700}.kn-root .bens{list-style:none;margin:22px 0 14px;padding:0}.kn-root .bens li{position:relative;padding-left:1.6em;margin-bottom:9px;font-size:17px}.kn-root .bens li:before{content:"";position:absolute;left:.15em;top:.72em;width:.62em;height:.32em;border-left:2.2px solid var(--brand);border-bottom:2.2px solid var(--brand);transform:rotate(-45deg)}.kn-root .worksfor{background:var(--card);border-radius:var(--r);padding:13px 15px;margin-bottom:20px}.kn-root .worksfor .t{font-size:15px;color:var(--sub);margin-bottom:7px;letter-spacing:.06em}.kn-root .worksfor .l{font-size:16px;line-height:1.95;color:var(--ink)}.kn-root .pick{margin-bottom:18px}.kn-root .pick .lab{font-size:16px;color:var(--sub);margin-bottom:9px}.kn-root .pick .lab b{color:var(--ink);font-weight:700}.kn-root .swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.kn-root .sw{border:1.5px solid var(--line);border-radius:var(--r);background:#fdfcfa;padding:7px;text-align:center;cursor:pointer;position:relative}.kn-root .sw img{border-radius:var(--r);aspect-ratio:16/11;object-fit:cover}.kn-root .sw .n{font-size:15px;margin-top:4px;color:var(--ink)}.kn-root .sw.on{border-color:var(--brand);border-width:2.5px;padding:7px 7px 8px}.kn-root .sw.on .n:before{content:"\2713  ";color:var(--brand);font-weight:700}.kn-root .sw.on .n{font-weight:700}.kn-root .offer{margin-bottom:18px}.kn-root .tier{position:relative;display:flex;align-items:center;gap:11px;border:1.5px solid var(--line);background:var(--card);border-radius:var(--r);padding:13px 14px;margin-top:12px;cursor:pointer}.kn-root .tier.on{background:#fdfcfa;border-color:var(--brand);border-width:2.5px;padding:12px 13px}.kn-root .tier .radio{width:20px;height:20px;border-radius:50%;border:2px solid #B9B1A5;flex:0 0 auto;position:relative}.kn-root .tier.on .radio{border-color:var(--brand)}.kn-root .tier.on .radio:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--brand)}.kn-root .tier .mid{flex:1 1 auto;min-width:0}.kn-root .tier .nm{font-size:17px;font-weight:700;line-height:1.45;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kn-root .tier .save{background:var(--brand);color:#fff;font-size:14px;font-weight:700;padding:2px 8px;border-radius:var(--r);letter-spacing:.02em;white-space:nowrap}.kn-root .tier .save.zero{background:#faf8f5;color:#5a554e;border:1px solid #C9C1B4}.kn-root .tier .sub{font-size:15px;color:var(--sub);margin-top:3px}.kn-root .tier .rt{text-align:right;flex:0 0 auto}.kn-root .tier .pr{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}.kn-root .tier .was{font-size:15px;color:var(--sub);text-decoration:line-through;font-variant-numeric:tabular-nums}.kn-root .tier .tab{position:absolute;top:-13px;right:14px;background:#6e4451;color:#fff;font-size:14px;font-weight:700;padding:4px 12px;border-radius:var(--r);letter-spacing:.04em}.kn-root .cta{display:block;width:100%;border:0;border-radius:var(--r);background:var(--cta);color:#fff;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:.02em;padding:17px 14px;cursor:pointer;text-align:center;line-height:1.4;margin-top:14px}.kn-root .guar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.kn-root .guar div{background:var(--card);border-radius:var(--r);padding:12px 8px;text-align:center;font-size:14px;line-height:1.5;color:var(--ink)}.kn-root .guar b{display:block;font-weight:700;font-size:15.5px;color:var(--deep)}.kn-root .legal{font-size:15px;color:var(--sub);margin-top:11px;text-align:center}.kn-root .legal a{color:var(--sub)}.kn-root .ship{margin-top:13px;background:#fdfcfa;border:1px solid var(--line);border-radius:var(--r);padding:13px 15px;font-size:16px;line-height:1.7}.kn-root .ship b{color:var(--deep)}.kn-root .faq{border-top:1px solid var(--line);margin-top:26px}.kn-root .faq details{border-bottom:1px solid var(--line)}.kn-root .faq summary{list-style:none;cursor:pointer;padding:17px 32px 17px 2px;font-size:17px;font-weight:700;position:relative}.kn-root .faq summary::-webkit-details-marker{display:none}.kn-root .faq summary:after{content:"\ff0b";position:absolute;right:4px;top:15px;color:var(--brand);font-weight:400}.kn-root .faq details[open] summary:after{content:"\2212"}.kn-root .faq .a{padding:0 2px 18px;font-size:17px;color:var(--ink);line-height:1.9}.kn-root .vrail{display:flex;gap:12px;overflow-x:auto;padding:4px 20px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kn-root .vrail::-webkit-scrollbar{display:none}.kn-root .vcard{flex:0 0 268px;scroll-snap-align:start;background:#fdfcfa;border:1px solid var(--line);border-radius:var(--r);padding:15px 16px}.kn-root .vcard .s{color:#946010;font-size:16px;letter-spacing:.06em}.kn-root .vcard .q{font-size:16.5px;line-height:1.85;margin:7px 0 10px}.kn-root .vcard .w{font-size:15px;color:var(--sub)}.kn-root .tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fdfcfa}.kn-root table{border-collapse:collapse;width:100%;font-size:15.5px;min-width:0}.kn-root th,.kn-root td{padding:11px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.kn-root thead th{background:var(--deep);color:#f3efe9;font-weight:700;white-space:nowrap}.kn-root tbody th{background:var(--card);font-weight:700;white-space:nowrap}.kn-root td.us{font-weight:700;color:var(--deep)}.kn-root tr:last-child td,.kn-root tr:last-child th{border-bottom:0}.kn-root .steps{display:grid;gap:14px}.kn-root .step{background:#fdfcfa;border:1px solid var(--line);border-radius:var(--r);padding:17px 18px}.kn-root .step .n{font-size:14px;color:var(--brand);font-weight:700;letter-spacing:.1em;margin-bottom:5px}.kn-root .step h3{font-size:18px;margin-bottom:6px}.kn-root .step p{margin:0;font-size:17px;line-height:1.85}.kn-root .gbox{background:var(--deep);color:#f3efe9;border-radius:var(--r);padding:28px 24px;text-align:center}.kn-root .gbox .d{font-family:inherit;font-size:46px;font-weight:700;line-height:1;color:#fff;letter-spacing:-.02em}.kn-root .gbox h2{color:#fff;font-size:22px;margin:10px 0}.kn-root .gbox p{margin:0 auto;max-width:30em;font-size:17px;line-height:1.9;color:#dcd6cc}.kn-root .bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#faf8f5f7;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(105%);transition:transform .28s ease}.kn-root .bar .in{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:9px 14px}.kn-root .bar img{width:44px;height:44px;border-radius:var(--r);object-fit:cover;background:#fdfcfa;flex:0 0 auto}.kn-root .bar .tx{flex:1 1 auto;min-width:0}.kn-root .bar .t1{font-size:15px;font-weight:700;line-height:1.3}.kn-root .bar .t2{font-size:14px;color:var(--sub);line-height:1.4}.kn-root .bar .t2 .st{color:#946010}.kn-root .bar button{flex:0 0 auto;border:0;border-radius:var(--r);background:var(--cta);color:#fff;font-family:inherit;font-weight:700;font-size:15px;padding:13px 14px;min-height:48px;cursor:pointer;line-height:1.3}.kn-root footer{border-top:1px solid var(--line);padding:34px 0 44px;font-size:15px;color:var(--sub)}.kn-root footer a{color:var(--sub)}.kn-root .todo{background:#fff4e0;border:1px dashed #9A6B2F;color:#6b3a0e;border-radius:var(--r);padding:10px 13px;font-size:15px;margin:8px 0}@media(min-width:640px){.kn-root{font-size:17.5px}.kn-root h1.head{font-size:31px}.kn-root .sec-title{font-size:28px}}.kn-root .whatis{font-size:17px;line-height:1.8;color:var(--sub);margin:0 0 12px}.kn-root .oneoff{font-size:16.5px;line-height:1.75;color:var(--ink);background:var(--card);border-left:3px solid var(--brand);border-radius:0 9px 9px 0;padding:11px 14px;margin:0 0 6px}.kn-root .reassure{display:grid;gap:9px;margin-top:13px}.kn-root .reassure div{background:#fdfcfa;border:1.5px solid var(--brand);border-radius:var(--r);padding:14px 16px;font-size:17px;line-height:1.8}.kn-root .reassure b{color:var(--deep);font-weight:700}.kn-root .swipe{font-size:15px;color:var(--brand)}.kn-root .vrail{padding-right:44px}.kn-root .rating b{color:var(--ink);font-weight:700}.kn-root .disc{font-size:15px;line-height:1.8;color:var(--sub);margin:14px 0 0;background:var(--card);border-radius:var(--r);padding:10px 13px}.kn-root .legal a,.kn-root footer a,.kn-root .rating a{display:inline-block;padding:11px 3px;min-height:44px;line-height:22px}.kn-root .legal{line-height:1.35}.kn-root .tier:last-child{margin-bottom:0}.kn-root .sw,.kn-root .tier{outline-offset:2px}.kn-root .sw:focus-visible,.kn-root .tier:focus-visible{outline:3px solid var(--brand)}.kn-root .stars .half,.kn-root .bar .st .half{opacity:.42}.kn-root .allback{font-size:16.5px;line-height:1.7;background:var(--card);border-radius:var(--r);padding:12px 14px;margin:14px 0 0}.kn-root .bonus{font-size:15px;line-height:1.75;color:var(--sub);margin:9px 0 0}.kn-root .next{font-size:15px;line-height:1.7;color:var(--sub);text-align:center;margin:11px 0 0}.kn-root .bridge{font-size:16.5px;line-height:1.8;margin:20px 0 0;padding-left:14px;border-left:3px solid var(--brand)}.kn-root .pick{margin:16px 0 0}.kn-root .gallery{position:relative;background:var(--card);margin-bottom:0}.kn-root .grail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kn-root .grail::-webkit-scrollbar{display:none}.kn-root .gslide{flex:0 0 100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always}.kn-root .gslide img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.kn-root .gcount{position:absolute;right:12px;bottom:12px;pointer-events:none;background:#22201dbd;color:#f3efe9;font-size:15px;font-weight:700;padding:5px 13px;border-radius:999px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.kn-root .gnav{padding-top:10px}.kn-root .thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.kn-root .thumbs button{padding:0;border:2px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden;cursor:pointer;display:block;position:relative;min-height:0}.kn-root .thumbs button:after{content:"";position:absolute;left:0;right:0;top:-9px;bottom:-9px}.kn-root .thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.kn-root .thumbs button.on{border-color:var(--brand)}.kn-root .thumbs button.on img{opacity:1}.kn-root .thumbs button img{opacity:.62;transition:opacity .15s}.kn-root .thumbs button.on img,.kn-root .thumbs button:hover img{opacity:1}.kn-root .thumbs button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.kn-root .gcap{font-size:16px;color:var(--sub);margin-top:9px;line-height:1.5;min-height:1.5em}.kn-root .hero{padding-top:16px}.kn-root h1.head{font-size:26px;line-height:1.5;margin-bottom:10px;letter-spacing:0}.kn-root .rating b{font-weight:700;color:var(--ink);font-size:17px}.kn-root .rating .stars{font-size:17px}.kn-root .rating a{padding:6px 2px;min-height:0;line-height:1.5}.kn-root .bens{margin:16px 0}.kn-root .bens li{padding-left:2.15em;margin-bottom:11px;font-size:17px;line-height:1.6}.kn-root .bens li:before{content:"";position:absolute;left:0;top:.14em;width:1.45em;height:1.45em;border-radius:50%;background:var(--brand);border:0;transform:none}.kn-root .bens li:after{content:"";position:absolute;left:.44em;top:.5em;width:.58em;height:.3em;border-left:2.4px solid #fff;border-bottom:2.4px solid #fff;transform:rotate(-45deg)}.kn-root .pricerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:16px 0 4px}.kn-root .pricerow .now{font-size:31px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink)}.kn-root .pricerow .pwas{font-size:18px;color:var(--sub);text-decoration:line-through;font-variant-numeric:tabular-nums}.kn-root .pricerow .poff{font-size:15px;font-weight:700;color:#fff;background:var(--plum);padding:3px 10px;border-radius:999px;letter-spacing:.02em}.kn-root .pricerow .peach{flex:1 0 100%;font-size:16px;color:var(--sub);margin-top:-2px}.kn-root .cta{font-size:19px;padding:19px 14px;min-height:58px;margin-top:16px;box-shadow:0 2px #78301247}.kn-root .cta:active{transform:translateY(1px);box-shadow:0 1px #78301247}.kn-root .strip{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin-top:11px;font-size:16px;color:var(--sub)}.kn-root .strip span{position:relative;padding-left:1.35em}.kn-root .strip span:before{content:"";position:absolute;left:0;top:.42em;width:.52em;height:.28em;border-left:2.2px solid var(--brand);border-bottom:2.2px solid var(--brand);transform:rotate(-45deg)}.kn-root .guar{gap:9px;margin-top:16px}.kn-root .guar div{padding:14px 8px;font-size:15px;background:#fdfcfa;border:1px solid var(--line)}.kn-root .guar b{font-size:17px;margin-bottom:3px}.kn-root .pick{margin:18px 0 0}.kn-root .sw img{aspect-ratio:66/46}.kn-root .whogrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kn-root .whogrid div{background:#fdfcfa;border:1px solid var(--line);border-radius:var(--r);padding:14px 13px;font-size:16px;line-height:1.5;color:var(--ink)}.kn-root section{padding:44px 0}.kn-root .sec-title{font-size:26px;line-height:1.45;margin-bottom:12px}.kn-root .sec-lead{font-size:16.5px;margin-bottom:26px}.kn-root .rating .rc{font-size:16px;color:var(--sub);text-decoration:underline;text-underline-offset:3px}.kn-root .rating .rn{flex:1 0 100%;font-size:15px;color:var(--sub);line-height:1.4;margin-top:-2px}.kn-root .rating a{padding:0}.kn-root h1.head{font-size:23px}@media(min-width:400px){.kn-root h1.head{font-size:24.5px}}.kn-root .tier{align-items:flex-start;gap:12px;padding:15px 14px}.kn-root .tier.on{padding:14px 13px}.kn-root .tier .radio{margin-top:3px}.kn-root .tier .rt{padding-top:1px}.kn-root .tier .nm{font-size:17px;gap:7px}.kn-root .tier .sub{font-size:15.5px;margin-top:4px;line-height:1.5}.kn-root .tier .pr{font-size:20px}.kn-root .tier .was{font-size:14.5px}.kn-root .tier .save,.kn-root .tier .tab{background:var(--plum)}.kn-root .taxnote{font-size:15px;color:var(--sub);margin:10px 0 0;line-height:1.6}.kn-root .tier{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"r n p" "s s s";gap:2px 11px;align-items:start}.kn-root .tier .radio{grid-area:r;margin-top:2px}.kn-root .tier .nm{grid-area:n;min-width:0}.kn-root .tier .rt{grid-area:p;text-align:right;white-space:nowrap}.kn-root .tier .sub{grid-area:s;margin-top:6px}.kn-root .tier .mid{display:none}.kn-root .cta{padding:15px 14px 16px;line-height:1.25}.kn-root .cta .lb{display:block;font-size:15.5px;font-weight:500;opacity:.92;margin-bottom:4px;letter-spacing:.02em}.kn-root .cta .amt{display:block;font-size:20px;font-weight:700}.kn-root .tier .tab{top:-14px;right:12px}.kn-root .tier:has(.tab){margin-top:24px;padding-top:22px}.kn-root .tier.on:has(.tab){padding-top:21px}.kn-root .bleed{width:100%;display:block;margin:0}.kn-root section>.bleed{margin:4px 0 22px}.kn-root .sec-title{text-wrap:balance}.kn-root .sec-lead{text-align:left;max-width:none;text-wrap:pretty}.kn-root .legal{text-align:left;line-height:1.7}.kn-root .legal p{margin:0}.kn-root .legal .links{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:2px}.kn-root .legal .links a{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--sub);text-underline-offset:3px}.kn-root .guar div{display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:13px 6px;line-height:1.5}.kn-root .guar b{font-size:17px;margin-bottom:5px;letter-spacing:.01em}.kn-root .guar span{font-size:14.5px;color:var(--sub)}.kn-root .next{text-align:left}.kn-root table{table-layout:fixed}.kn-root col.c0{width:88px}.kn-root th,.kn-root td{padding:12px 6px;font-size:15px;word-break:keep-all}.kn-root thead th{font-size:15px;text-align:center}.kn-root tbody td{text-align:center}.kn-root tbody th{font-size:15px;text-align:left;padding-left:10px}.kn-root .vrail{padding-left:20px}.kn-root .vcard{flex:0 0 272px;padding:16px 17px}.kn-root .guar{display:block;background:#fdfcfa;border:1px solid var(--line);border-radius:var(--r);padding:4px 15px;margin-top:16px}.kn-root .guar div{display:flex;flex-direction:row;align-items:baseline;gap:12px;text-align:left;background:none;border:0;border-radius:0;padding:13px 0;border-bottom:1px solid var(--line)}.kn-root .guar div:last-child{border-bottom:0}.kn-root .guar b{flex:0 0 76px;margin:0;font-size:17px;color:var(--deep);letter-spacing:.01em}.kn-root .guar span{flex:1 1 auto;font-size:16px;color:var(--ink);line-height:1.55}.kn-root .bar .t1,.kn-root .bar .t2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kn-root .bar .t1{font-size:15.5px}.kn-root .bar .t2{font-size:15px;color:var(--sub);margin-top:1px}.kn-root .bar button{font-size:15.5px;padding:14px 15px}.kn-root .bar .in{gap:11px;padding:10px 14px}.kn-root .thumbs button img{opacity:.78}.kn-root .whogrid div{padding:14px 12px;font-size:16px;text-align:center;word-break:keep-all}.kn-root .gbox p{text-align:left;max-width:none}.kn-root .gbox h2{text-wrap:balance}.kn-root h1.head{font-size:22px}@media(min-width:400px){.kn-root h1.head{font-size:24px}}@media(min-width:640px){.kn-root h1.head{font-size:30px}}.kn-root .promo{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;font-size:15px;font-weight:700;flex-wrap:wrap}.kn-root .promo .ptx{letter-spacing:.02em}.kn-root .promo .cdbox{display:inline-flex;align-items:baseline;gap:3px;background:#ffffff29;border-radius:8px;padding:4px 9px;line-height:1.2}.kn-root .promo .cdbox b{color:#fff;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.kn-root .promo .cdbox i{font-style:normal;font-size:13px;color:#bfd3cc;font-weight:500}.kn-root .marq{overflow:hidden;background:var(--brand);color:#fff;padding:9px 0}.kn-root .mtrack{display:flex;gap:0;width:max-content;animation:mrun 26s linear infinite}.kn-root .mtrack span{display:inline-flex;align-items:center;gap:9px;padding:0 22px;font-size:15px;font-weight:500;white-space:nowrap;letter-spacing:.02em}.kn-root .mtrack span:before{content:"";width:.55em;height:.3em;flex:0 0 auto;border-left:2.2px solid #fff;border-bottom:2.2px solid #fff;transform:rotate(-45deg);margin-top:-.22em}@keyframes mrun{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kn-root .mtrack{animation:none}}.kn-root .hero{padding-top:20px}.kn-root .hero2{padding-top:6px}.kn-root .subhead{font-size:17.5px;line-height:1.75;color:var(--sub);margin:0 0 14px}.kn-root .subhead b{color:var(--ink);font-weight:700}.kn-root .pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.kn-root .pills span{display:inline-flex;align-items:center;gap:7px;background:#e7efea;color:var(--deep);border-radius:999px;padding:8px 14px;font-size:15.5px;font-weight:700;line-height:1.3}.kn-root .pills span:before{content:"";width:.55em;height:.3em;flex:0 0 auto;border-left:2.4px solid var(--brand);border-bottom:2.4px solid var(--brand);transform:rotate(-45deg);margin-top:-.2em}.kn-root .garr{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#fdfcfae6;color:var(--deep);font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #22201d2e;font-family:inherit;padding:0 0 3px}.kn-root .garr.prev{left:10px}.kn-root .garr.next{right:10px}.kn-root .garr:active{background:#fff}.kn-root .ready{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--sub);margin:16px 0 0;line-height:1.5}.kn-root .ready i{width:10px;height:10px;border-radius:50%;background:var(--ok);flex:0 0 auto;box-shadow:0 0 0 4px #2f6b4f2e}.kn-root .ready b{color:var(--ink);font-weight:700}.kn-root .cta{display:block;width:100%;border:0;border-radius:var(--r);background:var(--cta);color:#fff;font-family:inherit;cursor:pointer;text-align:center;margin-top:12px;padding:15px 14px 14px;box-shadow:0 2px #7830124d}.kn-root .cta .l1{display:block;font-size:19px;font-weight:700;line-height:1.35;letter-spacing:.01em}.kn-root .cta .amt{font-variant-numeric:tabular-nums}.kn-root .cta .was2{font-size:16px;font-weight:500;opacity:.72;text-decoration:line-through;margin-left:8px;font-variant-numeric:tabular-nums}.kn-root .cta .l2{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:5px;font-size:15px;font-weight:500;color:#f6dfd3}.kn-root .cta .l2 svg{width:17px;height:17px;fill:none;stroke:#f6dfd3;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.kn-root .cta:active{transform:translateY(1px);box-shadow:0 1px #7830124d}.kn-root .undercta{text-align:center;font-size:15px;color:var(--sub);margin:10px 0 0;line-height:1.6}.kn-root .pays{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px}.kn-root .pays span{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 9px;background:#fdfcfa;border:1px solid var(--line);border-radius:7px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#4a453f}.kn-root .pays .pv{color:#1a1f71;font-style:italic;font-size:14px}.kn-root .pays .pj{color:#0b4ea2}.kn-root .pays .pa{color:#1d66b5}.kn-root .pays .pt{font-size:13px;font-weight:500;letter-spacing:0;color:var(--sub)}.kn-root .pays .pm{gap:0;padding:0 12px}.kn-root .pays .pm i{width:15px;height:15px;border-radius:50%;background:#eb001b}.kn-root .pays .pm i+i{background:#f79e1b;margin-left:-6px;mix-blend-mode:multiply}.kn-root .qcard{background:#eef3f0;border-radius:16px;padding:18px 18px 16px;margin-top:20px}.kn-root .qs{display:flex;align-items:center;gap:5px;margin-bottom:11px}.kn-root .qs b{width:22px;height:22px;background:var(--brand);border-radius:4px;color:#fff;font-size:14px;line-height:22px;text-align:center;font-weight:400}.kn-root .qs span{margin-left:5px;font-size:16px;font-weight:700;color:var(--ink)}.kn-root .qcard p{margin:0;font-size:17px;line-height:1.75;color:var(--ink)}.kn-root .qw{display:flex;align-items:center;gap:10px;margin-top:13px;font-size:15px;color:var(--sub)}.kn-root .qw .av{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--deep);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.kn-root .qt{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.kn-root .qt span{border:1.5px solid var(--brand);color:var(--deep);border-radius:8px;padding:6px 11px;font-size:14.5px;font-weight:700}.kn-root .reassure{display:flex;align-items:flex-start;gap:14px}.kn-root .reassure .seal{flex:0 0 auto;width:82px;height:82px;margin-top:2px}.kn-root .pills span{font-size:15px;padding:8px 12px}.kn-root .cta .l1{font-size:18px;white-space:nowrap}.kn-root .cta .l1 em{font-style:normal;opacity:.6;margin:0 7px;font-weight:400}.kn-root .cta .was2{font-size:15px;margin-left:7px}.kn-root .cta .l2{font-size:14.5px;margin-top:6px;line-height:1.4}.kn-root .ready{flex-wrap:wrap;gap:6px 8px}.kn-root .ready span{color:var(--ok);font-weight:700}.kn-root .ready b{flex:0 0 auto}.kn-root .pays span{height:31px;padding:0 8px;font-size:12.5px}.kn-root .pays .pt{font-size:13px}.kn-root .qw{font-size:15.5px}.kn-root .qcard p{font-size:16.5px}.kn-root .cta .amt{display:inline;font-size:inherit;font-weight:700}.kn-root .cta .lb{display:none}.kn-root .revs{background:linear-gradient(180deg,#E7EFEA 0%,#F3F7F4 62%,var(--bg) 100%);padding:46px 0 40px;position:relative}.kn-root .rtitle{font-family:inherit;font-weight:700;font-size:23px;line-height:1.5;text-align:center;color:var(--ink);margin:0 0 14px;text-wrap:balance}.kn-root .rscore{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 9px;font-size:16px;color:var(--sub)}.kn-root .rscore b{font-size:21px;font-weight:700;color:var(--ink)}.kn-root .rscore .slash{font-size:15px}.kn-root .tstars{display:inline-flex;gap:4px}.kn-root .tstars i{width:24px;height:24px;background:var(--brand);border-radius:4px;color:#fff;font-style:normal;font-size:15px;line-height:24px;text-align:center;flex:0 0 auto}.kn-root .tstars i.off{background:#c3cfc9}.kn-root .rbase{text-align:center;font-size:16px;color:var(--sub);margin:11px 0 0}.kn-root .rbase a{color:var(--deep);font-weight:700;text-underline-offset:3px}.kn-root .rnote{text-align:center;font-size:15px;color:var(--sub);margin:9px auto 22px;line-height:1.6;max-width:30em}.kn-root .rrail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 20px 10px;scrollbar-width:none}.kn-root .rrail::-webkit-scrollbar{display:none}.kn-root .rcard{flex:0 0 282px;scroll-snap-align:center;background:#fff;border-radius:16px;padding:18px 18px 17px;box-shadow:0 1px 3px #22403a1a}.kn-root .rcard .tstars{margin-bottom:11px}.kn-root .rcard .tstars i{width:22px;height:22px;font-size:14px;line-height:22px}.kn-root .rcard h3{font-family:inherit;font-size:17px;line-height:1.5;margin:0 0 8px}.kn-root .rcard p{margin:0;font-size:16px;line-height:1.75;color:var(--sub)}.kn-root .rcard .who{margin-top:13px;font-size:14.5px;color:#7a746c;line-height:1.5}.kn-root .rfoot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.kn-root .rarr{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--brand);background:transparent;color:var(--deep);font-size:24px;line-height:1;cursor:pointer;font-family:inherit;padding:0 0 3px}.kn-root .rmore{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--deep);color:#f3efe9;border-radius:999px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none}.kn-root .bridge{margin-top:26px}.kn-root .rnote{max-width:none;text-align:center}.kn-root .rcard .who{white-space:normal}.kn-root .rbase a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.kn-root .rbase{display:flex;align-items:center;justify-content:center;gap:2px}.kn-root .ready{gap:5px 10px}.kn-root .ready b{font-weight:700}.kn-root .promo .cdbox b{font-size:18px}.kn-root .pays{gap:6px}.kn-root .pays span{font-size:14px;padding:0 7px;height:33px}.kn-root .pays .pt{font-size:14px}.kn-root .qw .av{width:auto;min-width:38px;height:38px;border-radius:999px;padding:0 10px;font-size:14px}.kn-root img,.kn-root .gslide img,.kn-root .thumbs img{height:auto}.kn-root .bar img{width:44px;height:44px}.kn-root .sw img{height:auto}.kn-root .reassure .seal{height:82px}.kn-root .knpay{margin-top:9px}.kn-root .knpay .shopify-payment-button__button{border-radius:var(--r)!important;min-height:54px!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important}.kn-root .knpay .shopify-payment-button__more-options{font-size:15px!important;color:var(--sub)!important;min-height:44px!important;text-underline-offset:3px}.kn-root .kn-form{margin:0}.kn-root{font-family:Poppins,Noto Sans JP,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif;font-feature-settings:"palt" 1;letter-spacing:.01em;line-height:1.8;background:#fcfbf9}.kn-root h1,.kn-root h2,.kn-root h3,.kn-root h4{font-family:inherit;font-weight:700;letter-spacing:-.005em;line-height:1.4}.kn-root .mincho{font-family:inherit;font-weight:700}:root{--bg:#FCFBF9;--card:#EEF3F0;--soft:#F4F1EC}.kn-root h1.head{font-size:26px;line-height:1.42;font-weight:700;letter-spacing:-.015em}@media(min-width:400px){.kn-root h1.head{font-size:27px}}.kn-root .sec-title{font-size:26px;line-height:1.42;font-weight:700;letter-spacing:-.01em}.kn-root .rtitle{font-size:25px;letter-spacing:-.01em}.kn-root .step h3{font-size:19px}.kn-root .gbox h2{font-size:24px}.kn-root .faq summary{font-size:17px}.kn-root .tier .nm{font-size:17px;font-weight:700}.kn-root .pr,.kn-root .pricerow .now{letter-spacing:0}.kn-root .gcap{font-weight:500}.kn-root section{background:#fcfbf9}.kn-root section[style*="var(--card)"]{background:#eef3f0!important}.kn-root .worksfor,.kn-root .oneoff,.kn-root .allback{background:#f4f1ec}.kn-root .step,.kn-root .ship,.kn-root .tblwrap,.kn-root .sw,.kn-root .whogrid div,.kn-root .guar{background:#fff;border-color:#e4e7e4}.kn-root .tier{background:#f4f1ec;border-color:#e1e3e0}.kn-root .tier.on{background:#fff}.kn-root .todo{background:#fff4e0}.kn-root section>.bleed{margin:6px 0 22px}.kn-root .tblwrap{background:#fff}.kn-root col.c0{width:84px}.kn-root th,.kn-root td{padding:12px 5px;font-size:14.5px;line-height:1.5;word-break:keep-all}.kn-root tbody th{font-size:14.5px;padding-left:9px}.kn-root thead th{font-size:14.5px;vertical-align:middle}.kn-root .usth{padding:9px 5px}.kn-root .usth img{width:38px;height:38px;border-radius:50%;margin:0 auto 4px;object-fit:cover;background:#fff}.kn-root .usth span{display:block}.kn-root .tier.flash{animation:knflash 1.4s ease}@keyframes knflash{0%,to{box-shadow:0 0 #8c5f6b00}22%{box-shadow:0 0 0 5px #8c5f6b57}62%{box-shadow:0 0 0 5px #8c5f6b57}}@media(prefers-reduced-motion:reduce){.kn-root .tier.flash{animation:none;outline:3px solid var(--plum)}}.kn-root .wrap>.gallery{position:relative;margin:14px 0 0;border-radius:14px;overflow:hidden;background:var(--card)}.kn-root .wrap>.gallery .grail{border-radius:14px}.kn-root .gslide img{border-radius:0}.kn-root .garr{width:38px;height:38px;font-size:22px}.kn-root .garr.prev{left:8px}.kn-root .garr.next{right:8px}.kn-root .gnav{padding-top:8px}.kn-root .thumbs{gap:5px}.kn-root .thumbs button{border-radius:8px;border-width:1.5px}.kn-root .gcap{font-size:15.5px;margin-top:8px;color:var(--sub)}.kn-root .hero{padding-top:14px}.kn-root h1.head{font-size:25px;line-height:1.45;margin-bottom:9px}@media(min-width:400px){.kn-root h1.head{font-size:26px}}.kn-root .subhead{font-size:17px;margin-bottom:12px}.kn-root .rating{margin:0 0 4px;gap:2px 8px}.kn-root .rating .of{font-size:16px;color:var(--sub);font-weight:500}.kn-root .rating .rc{text-decoration:none;font-size:16px}.kn-root .hr{height:1px;background:var(--line);margin:14px 0 13px}.kn-root .saleline{margin:0 0 14px;font-size:17px;font-weight:700;color:var(--cta);display:flex;align-items:center;gap:8px;line-height:1.5}.kn-root .saleline:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--cta);flex:0 0 auto}.kn-root .saleline b{font-weight:700}.kn-root .marks{list-style:none;margin:0 0 16px;padding:0}.kn-root .marks li{display:flex;align-items:flex-start;gap:11px;font-size:17px;line-height:1.6;margin-bottom:11px;color:var(--ink)}.kn-root .marks svg{flex:0 0 auto;width:22px;height:22px;margin-top:2px;fill:none;stroke:var(--brand);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kn-root .marks li:last-child{margin-bottom:0}.kn-root .hrtx{display:flex;align-items:center;gap:12px;margin:18px 0 16px;font-size:15.5px;font-weight:700;color:var(--deep);white-space:nowrap}.kn-root .hrtx:before,.kn-root .hrtx:after{content:"";height:1px;background:var(--line);flex:1 1 auto}.kn-root .pays{gap:7px;margin-top:13px}.kn-root .pays .pc{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0;background:#fff;border:1px solid #E2E5E2;border-radius:6px;overflow:hidden}.kn-root .pays .pc svg{width:50px;height:31px;display:block}.kn-root .pays .pw{padding:0 10px;font-size:14px;font-weight:500;color:var(--sub);letter-spacing:0}.kn-root .promo{gap:6px;padding:8px 10px;flex-wrap:nowrap;font-size:14.5px}.kn-root .promo .ptx{white-space:nowrap}.kn-root .promo .cdbox{padding:3px 7px;gap:2px}.kn-root .promo .cdbox b{font-size:17px}.kn-root .promo .cdbox i{font-size:14px}.kn-root .mtrack{animation-duration:22s}.kn-root .mtrack span{padding:0 26px;font-size:15px}.kn-root .offer{margin:0 0 16px}.kn-root .tier{border:2px solid #E0E2DF;background:#f4f3f0;border-radius:12px;padding:15px;margin-top:11px;gap:3px 12px}.kn-root .tier.on{background:#fff;border-color:var(--deep);border-width:2px;padding:15px}.kn-root .tier .radio{width:21px;height:21px;border:2px solid #B7BCB6;margin-top:2px}.kn-root .tier.on .radio{border-color:var(--deep)}.kn-root .tier.on .radio:after{background:var(--deep);top:3.5px;right:3.5px;bottom:3.5px;left:3.5px}.kn-root .tier .nm{font-size:17px;font-weight:700;line-height:1.4}.kn-root .tier .sub{margin-top:5px;font-size:15px;color:var(--sub);line-height:1.5;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.kn-root .tier .sub b{color:var(--ink);font-weight:700}.kn-root .tier .sub em{font-style:italic;color:var(--deep);font-weight:700}.kn-root .tier .pr{font-size:20px;font-weight:700;line-height:1.25}.kn-root .tier .was{font-size:15px;font-style:italic;color:#8a8e88}.kn-root .tier .save{font-size:13.5px;padding:2px 8px}.kn-root .tier .tab{background:var(--deep);font-size:14px;padding:4px 13px;border-radius:8px;top:-15px;right:12px}.kn-root .tier:has(.tab){margin-top:26px}.kn-root .reassure{display:block;background:#f1f1ee;border:0;border-radius:14px;padding:22px 20px;margin-top:18px}.kn-root .reassure h3{font-size:19px;line-height:1.5;margin:0 0 14px;letter-spacing:-.01em}.kn-root .reassure .seal{float:right;width:76px;height:76px;margin:0 0 8px 14px}.kn-root .reassure div{background:none;border:0;padding:0;font-size:16.5px;line-height:1.85;color:var(--sub)}.kn-root .reassure b{color:var(--ink)}.kn-root .paynote{text-align:center;font-size:15px;color:var(--sub);margin:9px 0 0;line-height:1.6}.kn-root .taxnote{margin-top:8px}.kn-root .tier .save{font-size:14px;padding:2px 9px}.kn-root .garr{width:44px;height:44px;font-size:24px}.kn-root .garr.prev{left:6px}.kn-root .garr.next{right:6px}.kn-root .sec-title{text-align:left;font-size:27px;line-height:1.4;letter-spacing:-.015em;margin-bottom:12px}.kn-root .sec-lead{text-align:left;font-size:16.5px;line-height:1.8;color:var(--sub);margin:0 0 22px}.kn-root .rtitle{text-align:center}.kn-root .bleed{width:calc(100% - 40px);margin:6px 20px 24px;border-radius:16px}.kn-root section>.bleed{margin:6px 20px 24px}.kn-root .midcta{display:inline-flex;align-items:center;gap:10px;background:var(--cta);color:#fff;border-radius:10px;padding:15px 22px;font-size:17px;font-weight:700;text-decoration:none;margin-top:6px;line-height:1.3;box-shadow:0 2px #7830124d}.kn-root .midcta i{font-style:normal;font-size:19px;line-height:1}.kn-root .midcta:active{transform:translateY(1px);box-shadow:0 1px #7830124d}.kn-root .reassure{background:#f1f1ee;border-radius:14px;padding:22px 20px}.kn-root .reassure h3{font-size:19px;margin:0 0 12px}.kn-root .reassure div{font-size:16.5px;line-height:1.85}.kn-root .step{background:#fff;border:1px solid #E5E7E4;border-radius:14px;padding:18px}.kn-root .step .n{font-size:14.5px;letter-spacing:.12em}.kn-root .gbox,.kn-root .tblwrap{border-radius:14px}.kn-root .whogrid div{border-radius:12px}.kn-root .ptxt{font-size:17px;line-height:1.9;color:var(--sub);margin:0 0 16px}.kn-root .ptxt:last-child{margin-bottom:0}.kn-root .ptxt b{color:var(--ink);font-weight:700}.kn-root .ptxt u{text-decoration-color:var(--brand);text-underline-offset:4px;text-decoration-thickness:2px;color:var(--ink)}.kn-root section .midcta{margin-top:8px}.kn-root .nums{display:flex;flex-direction:column}.kn-root .nums>div{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.kn-root .nums>div:last-child{border-bottom:1px solid var(--line)}.kn-root .nums p{margin:0;font-size:16.5px;line-height:1.7;color:var(--sub)}.kn-root .ring{flex:0 0 auto;width:78px;height:78px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;position:relative;background:conic-gradient(var(--brand) calc(var(--p)*1%),#DCE3DF 0)}.kn-root .ring:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--card)}.kn-root .ring b,.kn-root .ring i{position:relative;z-index:1;color:var(--deep);font-style:normal}.kn-root .ring b{font-size:25px;font-weight:700;line-height:78px}.kn-root .ring i{font-size:14px;font-weight:700;margin-left:1px;line-height:78px}.kn-root .chks{list-style:none;margin:0 0 16px;padding:0}.kn-root .chks li{display:flex;align-items:flex-start;gap:11px;font-size:17.5px;font-weight:700;line-height:1.6;margin-bottom:12px;color:var(--ink)}.kn-root .chks li:before{content:"";flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:var(--brand);margin-top:2px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/16px no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude}.kn-root .trio3{display:flex;flex-direction:column;gap:26px;text-align:center}.kn-root .trio3 svg{width:38px;height:38px;fill:none;stroke:var(--deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 10px;display:block}.kn-root .trio3 h3{font-size:18px;margin:0 0 7px}.kn-root .trio3 p{margin:0;font-size:16px;line-height:1.7;color:var(--sub)}.kn-root .vs{position:relative;margin-top:4px}.kn-root .vshead{display:grid;grid-template-columns:1fr 84px 84px;align-items:end;gap:0;padding:0 0 12px;font-size:15px}.kn-root .vshead b{text-align:center;color:#fff;font-size:15px;font-weight:700;background:var(--deep);border-radius:12px 12px 0 0;padding:12px 4px 10px;margin-bottom:-12px;position:relative;z-index:1}.kn-root .vshead em{text-align:center;font-style:normal;color:var(--sub);font-weight:500}.kn-root .vsrow{display:grid;grid-template-columns:1fr 84px 84px;align-items:center;border-top:1px solid var(--line);font-size:16px;line-height:1.5}.kn-root .vsrow:last-child{border-bottom:1px solid var(--line)}.kn-root .vsrow span{padding:15px 8px 15px 0;font-weight:700;color:var(--ink)}.kn-root .vsrow b,.kn-root .vsrow em{position:relative;height:100%;min-height:52px}.kn-root .vsrow b{background:#22403a12}.kn-root .vsrow:last-child b{border-radius:0 0 12px 12px}.kn-root .vsrow b.y:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:19px;height:19px;border:2.6px solid var(--brand);border-radius:50%}.kn-root .vsrow em.n:before,.kn-root .vsrow em.n:after{content:"";position:absolute;left:50%;top:50%;width:19px;height:2.6px;background:#b0aba3;border-radius:2px}.kn-root .vsrow em.n:before{transform:translate(-50%,-50%) rotate(45deg)}.kn-root .vsrow em.n:after{transform:translate(-50%,-50%) rotate(-45deg)}.kn-root .knpay{margin-top:10px}.kn-root .knpay .shopify-payment-button__button--unbranded,.kn-root .knpay .shopify-payment-button__button{border-radius:12px!important;min-height:56px!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;box-shadow:none!important}.kn-root .knpay .shopify-payment-button__more-options{margin-top:10px!important;font-size:15px!important;color:var(--sub)!important;min-height:44px!important;text-underline-offset:3px;font-weight:500!important}.kn-root .tabs{margin-top:22px;border-top:1px solid var(--line)}.kn-root .tabnav{display:flex;gap:0;border-bottom:1px solid var(--line)}.kn-root .tabnav button{flex:1 1 0;min-width:0;background:none;border:0;border-bottom:2.5px solid transparent;font-family:inherit;font-size:15.5px;font-weight:500;color:var(--sub);padding:15px 4px;cursor:pointer;min-height:48px;line-height:1.3;margin-bottom:-1px}.kn-root .tabnav button.on{color:var(--ink);font-weight:700;border-bottom-color:var(--deep)}.kn-root .tabbody{padding-top:16px}.kn-root .tp{display:none}.kn-root .tp.on{display:block}.kn-root .tp p{margin:0 0 14px;font-size:16.5px;line-height:1.85;color:var(--sub)}.kn-root .tp p:last-child{margin-bottom:0}.kn-root .tp b{color:var(--ink)}.kn-root .fbrand{font-size:17px;font-weight:700;color:var(--ink)}.kn-root .flinks{display:flex;flex-wrap:wrap;gap:0 20px;margin:12px 0 6px}.kn-root .flinks a{display:inline-flex;align-items:center;min-height:44px;color:var(--sub);font-size:15px;text-underline-offset:3px}.kn-root footer .small{font-size:15px;line-height:1.75}.kn-root .bcards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kn-root .bc{background:#fff;border:1.5px solid #D6E2DB;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.kn-root .bc img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.kn-root .bc .bt{padding:13px 13px 15px;flex:1 1 auto}.kn-root .bc h3{font-size:16px;line-height:1.4;margin:0 0 7px;letter-spacing:-.01em}.kn-root .bc p{margin:0;font-size:14.5px;line-height:1.6;color:var(--sub)}@media(min-width:560px){.kn-root .bcards{grid-template-columns:repeat(4,1fr)}}.kn-root .bleed{aspect-ratio:1/1;object-fit:cover}.kn-root .bc h3{font-size:15.5px;white-space:nowrap}.kn-root .vs3 .vshead,.kn-root .vs3 .vsrow{grid-template-columns:minmax(0,1fr) 74px 74px 74px}.kn-root .vs3 .vshead{align-items:stretch;padding-bottom:0}.kn-root .vs3 .vshead b{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;font-size:13px;padding:9px 3px 8px;margin-bottom:0;border-radius:12px 12px 0 0;line-height:1.25}.kn-root .vs3 .vshead b img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#fff}.kn-root .vs3 .vshead em{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;font-size:13px;color:var(--sub);line-height:1.25;padding:9px 3px 8px;text-align:center}.kn-root .vs3 .vshead em svg{width:30px;height:30px;fill:none;stroke:#9aa39c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kn-root .vs3 .vsrow span{font-size:15.5px;padding:14px 6px 14px 0}.kn-root .vs3 .vsrow em.y2:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:17px;height:17px;border:2.4px solid #B0ABA3;border-radius:50%}.kn-root .revs{position:relative;padding-top:0}.kn-root .wave{display:block;width:100%;height:52px;fill:#e7efea;margin-top:-1px}.kn-root .revs .wrap:first-of-type{padding-top:8px}.kn-root footer{border-top:0;background:var(--card);padding:38px 0 40px;margin-top:0}.kn-root .flogo{width:150px;height:auto;display:block;margin:0 auto 26px}.kn-root .news h2{font-size:20px;line-height:1.45;margin:0 0 8px;text-align:left}.kn-root .news p{margin:0 0 14px;font-size:16px;line-height:1.7;color:var(--sub)}.kn-root .newsform{display:flex;gap:8px;flex-wrap:wrap}.kn-root .newsform input{flex:1 1 180px;min-width:0;border:1.5px solid #D6DCD7;background:#fff;border-radius:10px;padding:14px;font-family:inherit;font-size:16px;color:var(--ink);min-height:52px}.kn-root .newsform input::placeholder{color:#9aa39c}.kn-root .newsform input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.kn-root .newsform button{flex:0 0 auto;border:0;border-radius:10px;background:var(--deep);color:#f3efe9;font-family:inherit;font-size:16px;font-weight:700;padding:0 24px;min-height:52px;cursor:pointer}.kn-root .fnav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;margin:30px 0 6px}.kn-root .fnav a{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;color:var(--sub);text-underline-offset:3px}.kn-root .fnote{font-size:14.5px;line-height:1.75;color:var(--sub);text-align:center;margin:8px 0 0}.kn-root .fcopy{text-align:center;font-size:14.5px;color:var(--sub);margin:16px 0 0}.kn-root .reassure h3{font-size:20px;font-weight:800;letter-spacing:-.015em;line-height:1.45}.kn-root .reassure div{font-size:16px;line-height:1.8}.kn-root .reassure{background:#f1f1ee;border-radius:14px;padding:22px 20px;margin:22px 0 0}.kn-root .qcard{background:#fff;border:1.5px solid #DFE4E0;border-radius:14px;padding:18px 18px 16px;margin:16px 0 0}.kn-root .allback{background:none;border-radius:0;padding:0;margin:16px 0 0;font-size:16.5px;line-height:1.8;color:var(--sub)}.kn-root .allback b{color:var(--ink)}.kn-root .tabs{margin-top:26px}.kn-root .reassure{background:#f1f1ee;border:0;border-radius:14px;padding:22px 20px;margin:22px 0 0;display:block}.kn-root .reassure h3{margin:0 0 12px}.kn-root .reassure p{margin:0 0 12px;font-size:16px;line-height:1.8;color:var(--sub);background:none;border:0;padding:0}.kn-root .reassure p:last-child{margin-bottom:0}.kn-root .reassure p b{color:var(--ink);font-weight:700}.kn-root .qcard{background:#fff;border:1.5px solid #DFE4E0;border-radius:14px;padding:18px 18px 16px;margin:14px 0 0}.kn-root .revs{position:relative;overflow:hidden;background:linear-gradient(180deg,#E7EFEA 0%,#EFF5F1 55%,var(--bg) 100%)}.kn-root .revs:before,.kn-root .revs:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(46px);opacity:.55;z-index:0}.kn-root .revs:before{width:340px;height:340px;left:-90px;top:60px;background:radial-gradient(circle,#bfdcce,#bfdcce00 70%);animation:knfloat1 17s ease-in-out infinite}.kn-root .revs:after{width:300px;height:300px;right:-80px;top:280px;background:radial-gradient(circle,#cfe3d8,#cfe3d800 70%);animation:knfloat2 21s ease-in-out infinite}@keyframes knfloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(90px,60px) scale(1.16)}66%{transform:translate(30px,150px) scale(.92)}}@keyframes knfloat2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-110px,-70px) scale(1.2)}75%{transform:translate(-40px,80px) scale(.94)}}@media(prefers-reduced-motion:reduce){.kn-root .revs:before,.kn-root .revs:after{animation:none}}.kn-root .revs .wrap,.kn-root .revs .rrail,.kn-root .revs .rfoot,.kn-root .revs .wave{position:relative;z-index:1}.kn-root .rrail{padding-right:20px}.kn-root .rcard{flex:0 0 268px}.kn-root footer{background:none;border-top:0;padding:0;margin-top:0;position:relative}.kn-root .fwave{display:block;width:100%;height:58px;fill:var(--deep);margin-bottom:-1px}.kn-root .fbody{background:var(--deep);color:#dde6e2;padding:6px 0 34px}.kn-root .ftop{display:flex;flex-direction:column;gap:22px;align-items:flex-start;padding-top:20px}.kn-root .flogobox{background:#fff;border-radius:16px;padding:16px 20px;display:inline-flex}.kn-root .flogobox img{width:132px;height:auto;display:block}.kn-root .news h2{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px;text-align:left;line-height:1.45}.kn-root .news p{margin:0 0 14px;font-size:16px;line-height:1.7;color:#b9cec6}.kn-root .newsform{display:flex;flex-direction:column;gap:10px}.kn-root .newsform input{border:1.5px solid rgba(255,255,255,.34);background:#ffffff0f;border-radius:10px;padding:14px;font-family:inherit;font-size:16px;color:#fff;min-height:52px;width:100%}.kn-root .newsform input::placeholder{color:#9fb6ae}.kn-root .newsform input:focus{outline:2px solid #fff;outline-offset:1px}.kn-root .newsform button{border:0;border-radius:10px;background:#fff;color:var(--deep);font-family:inherit;font-size:16px;font-weight:700;min-height:52px;cursor:pointer;width:100%}.kn-root .fpays{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:30px 0 0}.kn-root .fpays span{display:inline-flex;background:#fff;border-radius:6px;overflow:hidden}.kn-root .fpays svg{width:46px;height:29px;display:block}.kn-root .fnav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px;margin:20px 0 0}.kn-root .fnav a{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;color:#c6d6d0;text-underline-offset:3px}.kn-root .fnav .fc{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;color:#8fa9a1}.kn-root .fnote{font-size:14px;line-height:1.75;color:#8fa9a1;text-align:center;margin:10px 0 0}.kn-root .newsform input{flex:0 0 auto;height:52px;min-height:52px}.kn-root .newsform button{flex:0 0 auto;height:52px}.kn-root .revs{background:linear-gradient(160deg,#DFEDE5 0%,#EFF5F1 45%,#E4EFE9 70%,var(--bg) 100%);background-size:180% 180%;animation:knshift 26s ease-in-out infinite}@keyframes knshift{0%,to{background-position:0% 0%}50%{background-position:100% 60%}}.kn-root .revs:before{width:420px;height:420px;left:-120px;top:30px;opacity:.8;filter:blur(52px);background:radial-gradient(circle,#a8cfbb,#a8cfbb00 70%)}.kn-root .revs:after{width:380px;height:380px;right:-110px;top:300px;opacity:.75;filter:blur(52px);background:radial-gradient(circle,#bbd9cb,#bbd9cb00 70%)}@media(prefers-reduced-motion:reduce){.kn-root .revs{animation:none}}.kn-root .section-divider{position:relative;overflow:hidden;transform:translateY(1px);line-height:0;color:var(--bg)}.kn-root .waves-animated{display:block;width:100%;height:auto;max-height:3rem;overflow:hidden}.kn-root .parallax1>use{animation:move-forever1 10s linear 0s infinite}.kn-root .parallax2>use{animation:move-forever2 8s linear 0s infinite;opacity:.4}.kn-root .parallax3>use{animation:move-forever3 6s linear 0s infinite;opacity:.3}.kn-root .parallax4>use{animation:move-forever4 4s linear 0s infinite;opacity:.2}@keyframes move-forever1{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes move-forever2{0%{transform:translate(-90px)}to{transform:translate(85px)}}@keyframes move-forever3{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes move-forever4{0%{transform:translate(-90px)}to{transform:translate(85px)}}@media(min-width:1000px){.kn-root .waves-animated{max-height:6rem}}@media(prefers-reduced-motion:reduce){.kn-root .parallax1>use,.kn-root .parallax2>use,.kn-root .parallax3>use,.kn-root .parallax4>use{animation:none}}.kn-root .revs .section-divider{color:var(--bg);margin-bottom:-2px}.kn-root .revs{padding-top:0}.kn-root footer .section-divider{color:var(--bg);margin-bottom:-2px}.kn-root footer{overflow:hidden}.kn-root footer .section-divider{background:var(--deep);color:var(--bg)}.kn-root .revs .section-divider{background:#dfede5;color:var(--bg)}.kn-root .kn-appblock{margin:0 0 16px}.kn-root .kn-appblock:empty{display:none}.kn-root:has(.kn-appblock:not(:empty)) #offer{display:none}.kn-root .moonbundleCustomLoader .moonbundle-variant-row,.kn-root .moonbundleCustomLoader .moonbundle-title,.kn-root .moonbundleCustomLoader .moonbundle-subtitle{display:none}.kn-root .moonbundleCustomLoader .moonbundle-options-vertical{flex-direction:column;gap:12px}.kn-root .moonbundleCustomLoader .moonbundle-pip-click-frame,.kn-root .moonbundleCustomLoader .moonbundle-best-seller-sticker,.kn-root .moonbundleCustomLoader .moonbundle-option-checkbox{display:none}.kn-root .pays .pc svg,.kn-root .pays .pc img{width:50px;height:31px;display:block;object-fit:contain}.kn-root .revs{background:linear-gradient(180deg,#CFE7D9 0%,var(--bg) 100%);background-size:100% 200%;animation:knshift 30s ease-in-out infinite;overflow:hidden}@keyframes knshift{0%,to{background-position:0% 0%}50%{background-position:0% 40%}}.kn-root .revs:before,.kn-root .revs:after{display:none}.kn-root .rrail{gap:20px;padding:22px 20px 30px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity}.kn-root .rcard{flex:0 0 297px;background:#fff;border:0;border-radius:16px;padding:24px;box-shadow:0 0 20px #3a5a5238;scroll-snap-align:center}.kn-root .rcard .tstars{margin-bottom:14px}.kn-root .rcard .tstars i{width:24px;height:24px;font-size:15px;line-height:24px;border-radius:4px}.kn-root .rcard h3{font-size:17.5px;line-height:1.5;margin:0 0 9px;letter-spacing:-.01em}.kn-root .rcard p{font-size:16px;line-height:1.8;color:var(--sub);margin:0}.kn-root .rcard .who{margin-top:16px;font-size:15px;color:#6e736e}.kn-root .rfoot{margin-top:6px}.kn-root{line-break:strict}.kn-root h1,.kn-root h2,.kn-root h3,.kn-root h4,.kn-root .sec-title,.kn-root .sec-lead,.kn-root summary,.kn-root li,.kn-root .num p,.kn-root .bt h3,.kn-root .bt p,.kn-root .vsrow span,.kn-root .vs em,.kn-root .rcard h3,.kn-root .qcard h3,.kn-root .who,.kn-root .tb,.kn-root .lead,.kn-root .cap,.kn-root .taxnote,.kn-root .undercta{text-wrap:balance}.kn-root p,.kn-root .a,.kn-root .ptxt,.kn-root .rcard p,.kn-root .reassure p{text-wrap:pretty}.kn-root .np{display:inline-block!important}.kn-root .nw{white-space:nowrap!important;display:inline-block!important}.kn-root .kn-appblock .moonbundle-title,.kn-root .kn-appblock .moonbundle-subtitle{display:none!important}@media(max-width:400px){.kn-root .vshead,.kn-root .vsrow,.kn-root .vs3 .vsrow{grid-template-columns:minmax(0,1fr) 64px 64px 64px}.kn-root .vshead em{font-size:12.5px;line-height:1.45}}.kn-root .cta .l2{flex-wrap:wrap;justify-content:center;row-gap:2px}.kn-root .cta .l2 .np{flex:0 0 auto}.kn-root .rbase{font-size:12.5px;line-height:1.6;color:#6e736e}.kn-root .rnote{font-size:12px;line-height:1.65;color:#6e736e;margin:2px 0 0;text-align:center}.kn-root .rc{font-size:12.5px;color:#6e736e}.kn-root .vsrow>span{text-wrap:wrap;text-align:left}.kn-root .vshead em{flex-wrap:wrap;justify-content:center;row-gap:0}.kn-root .rbase{display:block;text-align:center;gap:0}.kn-root .rbase a{display:inline}.kn-root .marks li:has(.np),.kn-root .marks li:has(.nw),.kn-root .chks li:has(.np),.kn-root .chks li:has(.nw){column-gap:0}.kn-root .marks li>svg,.kn-root .chks li>svg,.kn-root .marks li>i,.kn-root .chks li>i{margin-right:11px;flex:0 0 auto}.kn-root .vsrow>span:has(.np),.kn-root .vsrow>span:has(.nw),.kn-root .vs3 .vsrow>span:has(.np),.kn-root .vs3 .vsrow>span:has(.nw){display:block;column-gap:0;text-wrap:wrap;text-align:left}.kn-root .vshead em:has(.np),.kn-root .vshead em:has(.nw){row-gap:0;column-gap:0}.kn-root .vshead em>svg{margin-bottom:5px}.kn-root .nm:has(.nw){column-gap:0}.kn-root .nm>.save{margin-left:7px}.kn-root .sub:has(.nw){column-gap:0}.kn-root .sub>em{margin-left:10px}.kn-root .cta .l2:has(.np){column-gap:0}.kn-root .cta .l2>svg{margin-right:6px;flex:0 0 auto}.kn-root .midcta:has(.nw){column-gap:0}.kn-root .midcta>i{margin-left:10px}.kn-root{--kb-ink:#111;--kb-grey:#EDEDED;--kb-blue:#2B3ED6;--kb-red:#E11900}.kn-root .stockbar{display:flex;align-items:center;gap:12px;margin:26px 0 16px}.kn-root .stockbar:before,.kn-root .stockbar:after{content:"";flex:1;height:3px;background:var(--kb-ink)}.kn-root .stockbar span{flex:0 0 auto;font-size:17px;font-weight:800;color:var(--kb-red);letter-spacing:-.01em}.kn-root .ready{display:none!important}.kn-root .kn-appblock .moonbundle-options-vertical{gap:14px!important}.kn-root .kn-appblock .moonbundle-option-wrapper{position:relative;margin:0}.kn-root .kn-appblock .moonbundle-option{background:var(--kb-grey)!important;border:2px solid var(--kb-ink)!important;border-radius:14px!important;padding:16px 18px!important;box-shadow:none!important;transition:background .15s,border-width .15s}.kn-root .kn-appblock .moonbundle-option.moonbundle-option-active{background:#fff!important;border-width:3px!important;padding:15px 17px!important}.kn-root .kn-appblock .moonbundle-option-details{display:flex!important;align-items:center!important;gap:14px!important}.kn-root .kn-appblock .moonbundle-option-details:before{content:"";flex:0 0 auto;width:23px;height:23px;border-radius:50%;border:2px solid var(--kb-ink);background:#fff}.kn-root .kn-appblock .moonbundle-option-active .moonbundle-option-details:before{background:radial-gradient(circle,var(--kb-ink) 0 6px,#fff 6.5px 100%)}.kn-root .kn-appblock .moonbundle-option-col{flex:1 1 auto;min-width:0}.kn-root .kn-appblock .moonbundle-option-title{font-size:19px!important;font-weight:800!important;color:var(--kb-ink)!important;letter-spacing:-.015em;line-height:1.35}.kn-root .kn-appblock .moonbundle-option-subtitle{font-size:14.5px!important;font-style:italic!important;color:#3a3a3a!important;margin-top:2px!important;line-height:1.45}.kn-root .kn-appblock .moonbundle-option-subtitle:before{content:"\ff08"}.kn-root .kn-appblock .moonbundle-option-subtitle:after{content:"\ff09"}.kn-root .kn-appblock .moonbundle-label-inside{display:none!important}.kn-root .kn-appblock .moonbundle-option-price{flex:0 0 auto;text-align:right}.kn-root .kn-appblock .moonbundle-option-single-price{font-size:22px!important;font-weight:800!important;color:var(--kb-ink)!important;line-height:1.2}.kn-root .kn-appblock .moonbundle-option-old-price{font-size:14.5px!important;font-style:italic!important;color:#8a8a8a!important;text-decoration:line-through!important;margin-top:2px!important}.kn-root .kn-appblock .moonbundle-best-seller-box{position:absolute!important;top:-13px;right:14px;left:auto!important;z-index:3;margin:0!important}.kn-root .kn-appblock .moonbundle-best-seller-block{background:var(--kb-ink)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;padding:6px 15px!important;border-radius:9px!important;line-height:1.2!important;white-space:nowrap;box-shadow:none!important}.kn-root .cta{background:#fff!important;border:2.5px solid var(--kb-blue)!important;color:var(--kb-blue)!important;border-radius:12px!important;padding:16px 18px!important;box-shadow:none!important}.kn-root .cta .l1{color:var(--kb-blue)!important;font-size:20px!important;font-weight:800!important;white-space:normal;letter-spacing:-.01em}.kn-root .cta .l2{color:#5a6470!important;font-size:13px!important;margin-top:5px!important}.kn-root .cta .l2 svg{stroke:#5a6470!important}.kn-root .cta .l2 svg .ck{stroke:#5a6470!important}.kn-root .knpay{margin-top:12px}.kn-root .knpay shop-pay-button{--shop-pay-button-border-radius:12px}.kn-root .undercta{font-size:13.5px;color:#5a6470;text-align:center;margin-top:12px}.kn-root .kn-appblock .moonbundle-option-details{flex-direction:row!important;align-items:center!important;text-align:left!important}.kn-root .kn-appblock .moonbundle-option-col{text-align:left!important;width:auto!important}.kn-root .kn-appblock .moonbundle-option-col-inner{display:block!important;text-align:left!important;width:auto!important}.kn-root .kn-appblock .moonbundle-option-price{text-align:right!important;width:auto!important;margin-left:auto!important}.kn-root .kn-appblock .moonbundle-best-seller-box{width:auto!important;height:auto!important;transform:none!important}.kn-root .kn-appblock .moonbundle-best-seller-block{position:static!important;display:inline-block!important;width:auto!important;transform:none!important;margin:0!important;text-align:center!important}.kn-root .kn-appblock .moonbundle-option{padding:14px 16px!important}.kn-root .kn-appblock .moonbundle-option.moonbundle-option-active{padding:13px 15px!important}.kn-root .kn-appblock .moonbundle-option-details{gap:11px!important}.kn-root .kn-appblock .moonbundle-option-title{font-size:17px!important;white-space:nowrap}.kn-root .kn-appblock .moonbundle-option-subtitle{font-size:13px!important}.kn-root .kn-appblock .moonbundle-option-single-price{font-size:20px!important;white-space:nowrap}.kn-root .kn-appblock .moonbundle-option-old-price{font-size:13.5px!important;white-space:nowrap}.kn-root .kn-appblock .moonbundle-best-seller-box:not(:has(.moonbundle-best-seller-block)){display:none!important}.kn-root .kn-appblock .moonbundle-option-details{flex-wrap:wrap!important}.kn-root .kn-appblock .moonbundle-option-col{display:contents!important}.kn-root .kn-appblock .moonbundle-option-col-inner{order:1;flex:1 1 auto;min-width:0}.kn-root .kn-appblock .moonbundle-option-subtitle{order:3;flex:0 0 100%;box-sizing:border-box;padding-left:34px;margin-top:3px!important}.kn-root .promo{background:#22403a;color:#fff;padding:11px 16px;text-align:center;display:block}.kn-root .promo .ptx{font-size:14px;font-weight:600;letter-spacing:.01em}.kn-root .promo .ptx b{font-weight:800}.kn-root .stockpill{display:flex;align-items:center;gap:9px;background:#fbf1ec;border:1px solid #EBD8CE;border-radius:12px;padding:12px 15px;margin:24px 0 16px;font-size:14.5px;color:#9a5638;line-height:1.5}.kn-root .stockpill i{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#c2694a}.kn-root .stockpill b{font-weight:800}.kn-root .stockpill span{font-weight:600}.kn-root .bundlelead{margin:0 0 12px}.kn-root .bundlelead .bl1{margin:0;font-size:15px;font-weight:800;color:var(--kb-ink)}.kn-root .bundlelead .bl2{margin:2px 0 0;font-size:13.5px;color:#6e736e}.kn-root .trustline{margin:14px 0 0;text-align:center;font-size:14.5px;color:#3a423e;font-weight:600}.kn-root .trustline .ts{color:#c99a2e;letter-spacing:1px}.kn-root .trustline b{font-weight:800}.kn-root .trustline .tsep{color:#9aa5a0;margin:0 2px}.kn-root .safelist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.kn-root .safelist li{display:flex;align-items:center;column-gap:9px;font-size:13px;color:#5a6470;line-height:1.5}.kn-root .safelist li>svg{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:#7d8a83;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-right:0}.kn-root .safelist li:has(.np){column-gap:0}.kn-root .safelist li>svg{margin-right:9px}.kn-root .kn-appblock .moonbundle-option-old-price{display:none!important}.kn-root .kn-appblock .moonbundle-option-price:after{display:block;font-size:13px;font-weight:800;color:#b4472a;margin-top:3px;white-space:nowrap}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(2) .moonbundle-option-price:after{content:"\a5 7,980 \304a\30c8\30af"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(3) .moonbundle-option-price:after{content:"\a5 12,960 \304a\30c8\30af"}.kn-root .stockpill{display:block;position:relative;padding:12px 15px 12px 33px}.kn-root .stockpill i{position:absolute;left:15px;top:50%;transform:translateY(-50%)}@media(max-width:374px){.kn-root .stockpill{font-size:13.5px}}.kn-root .featmarq{overflow:hidden;background:#22403a;color:#dde6e2;padding:11px 0;margin:0}.kn-root .fmtrack{display:flex;gap:0;width:max-content;animation:fmroll 26s linear infinite}.kn-root .fmtrack span{flex:0 0 auto;font-size:13.5px;font-weight:600;padding:0 18px;white-space:nowrap;position:relative}.kn-root .fmtrack span:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#6f8a80}@keyframes fmroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kn-root .fmtrack{animation:none}}.kn-root .vidsec{padding:26px 0 6px}.kn-root .knvid{width:100%;height:auto;display:block;border-radius:14px;background:#dce4e0;aspect-ratio:16/9;object-fit:cover}.kn-root .vcap{margin:9px 0 0;font-size:13px;color:var(--sub);text-align:center}.kn-root .secimg{width:100%;height:auto;display:block;border-radius:14px;margin:14px 0 16px}.kn-root .secimg.kit{border-radius:14px}.kn-root .sec-big{font-size:29px;font-weight:900;line-height:1.32;letter-spacing:-.02em;margin:0 0 16px}.kn-root .symp details{border-bottom:1px solid var(--line)}.kn-root .symp summary{list-style:none;cursor:pointer;padding:16px 30px 16px 0;font-size:16.5px;font-weight:700;position:relative;line-height:1.5}.kn-root .symp summary::-webkit-details-marker{display:none}.kn-root .symp summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;color:var(--sub)}.kn-root .symp details[open] summary:after{content:"\2212"}.kn-root .symp .a{padding:0 0 16px;font-size:15.5px;line-height:1.85;color:var(--sub);text-wrap:pretty}.kn-root .costlist{list-style:none;margin:16px 0;padding:0;display:flex;flex-direction:column;gap:12px}.kn-root .costlist li{display:flex;column-gap:11px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 15px;font-size:15px;line-height:1.75}.kn-root .costlist i{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:14px}.kn-root .costlist i.x{background:#f0e4e0;color:#a8503a}.kn-root .costlist i.o{background:#e2eee7;color:#2f6b4f}.kn-root .costlist b{display:block;font-weight:800;color:var(--ink)}.kn-root .sec-title2{font-size:24px;font-weight:800;line-height:1.4;letter-spacing:-.015em;margin:0 0 12px}.kn-root .kitnote{margin:12px 0 0;font-size:14px;color:var(--sub)}.kn-root .kitnote b{color:var(--ink);font-weight:800}.kn-root .bartrust{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:7px 10px 8px;background:#f1efe9;border-top:1px solid var(--line)}.kn-root .bartrust li{display:flex;flex-direction:column;align-items:center;gap:0;font-size:10px;line-height:1.35;font-weight:600;color:#5a6470;text-align:center}.kn-root .bar .in{padding-bottom:8px}.kn-root .rcard .rphoto{width:100%;height:150px;object-fit:cover;border-radius:11px;margin:0 0 14px;display:block}.kn-root .qcard .qphoto{width:100%;height:170px;object-fit:cover;border-radius:12px;margin:0 0 14px;display:block}.kn-root .promo{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 14px}.kn-root .promo .pcd{font-size:12.5px;font-weight:600;color:#cbdbd4}.kn-root .promo .pcd b{color:#fff;font-weight:800}.kn-root .bundlelead .bl1{display:flex;align-items:center;gap:12px;text-align:center;justify-content:center}.kn-root .bundlelead .bl1:before,.kn-root .bundlelead .bl1:after{content:"";flex:1;height:1px;background:var(--line)}.kn-root .bundlelead .bl1 span{flex:0 0 auto}.kn-root .bundlelead .bl2{text-align:center;font-style:italic}.kn-root .grail{scroll-padding-left:0}.kn-root .grail .gslide{scroll-snap-align:start}@media(max-width:640px){.kn-root .grail{padding-right:34px}}.kn-root .kn-appblock .moonbundle-option-details:before{order:-1}.kn-root .kn-appblock .moonbundle-option-details:after{content:"";order:0;flex:0 0 auto;width:46px;height:46px;border-radius:9px;background:#f1efe9 url(https://jhhbwp-tc.myshopify.com/cdn/shop/t/2/assets/kn-c-black.jpg?v=41240867909720440431787051059) center/cover no-repeat;border:1px solid #DFE4E0}.kn-root .kn-appblock .moonbundle-option-col-inner{order:1}.kn-root .kn-appblock .moonbundle-option-price{order:2}.kn-root .kn-appblock .moonbundle-option-subtitle{order:3;padding-left:91px}.kn-root .kn-appblock .moonbundle-offer-wrapper{position:relative}.kn-root .kn-appblock .moonbundle-offer-wrapper:before{position:absolute;left:31px;top:50%;margin-top:9px;z-index:2;background:#111;color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:5px;line-height:1.3}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(1) .moonbundle-offer-wrapper:before{content:"x1"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(2) .moonbundle-offer-wrapper:before{content:"x2"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(3) .moonbundle-offer-wrapper:before{content:"x3"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(2){position:relative}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(2):before{content:"\4eba\6c17No.1";position:absolute;top:-13px;right:14px;z-index:3;background:#111;color:#fff;font-size:13px;font-weight:800;padding:6px 15px;border-radius:9px;line-height:1.2}.kn-root .kn-appblock .moonbundle-option-details{gap:9px!important}.kn-root .kn-appblock .moonbundle-option-details:after{width:42px;height:42px}.kn-root .kn-appblock .moonbundle-option-details:before{width:21px;height:21px}.kn-root .kn-appblock .moonbundle-option-title{font-size:15px!important}.kn-root .kn-appblock .moonbundle-option-single-price{font-size:19px!important}.kn-root .kn-appblock .moonbundle-option-price:after{font-size:12px}.kn-root .kn-appblock .moonbundle-offer-wrapper:before{left:28px;margin-top:7px;font-size:9.5px}.kn-root .kn-appblock .moonbundle-option-subtitle{font-size:12.5px!important;padding-left:81px;font-size:12.5px;visibility:hidden;position:relative}.kn-root .kn-appblock .moonbundle-option-subtitle:before{content:none}.kn-root .kn-appblock .moonbundle-option-subtitle:after{content:none}.kn-root .kn-appblock .moonbundle-option-wrapper .moonbundle-option-subtitle{font-size:0!important}.kn-root .kn-appblock .moonbundle-option-subtitle:first-line{font-size:0}.kn-root .kn-appblock .moonbundle-option-wrapper .moonbundle-option-subtitle:before{visibility:visible;position:absolute;left:81px;top:0;white-space:nowrap;font-size:12.5px;font-style:italic;color:#3a3a3a}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(1) .moonbundle-option-subtitle:before{content:"\ff08 1\500b\304a\5c4a\3051\ff09"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(2) .moonbundle-option-subtitle:before{content:"\ff08 2\500b\304a\5c4a\3051\ff0f 1\3064\a5 3,990\ff09"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(3) .moonbundle-option-subtitle:before{content:"\ff08 3\500b\304a\5c4a\3051\ff0f 1\3064\a5 3,660\ff09"}.kn-root .kn-appblock .moonbundle-option-subtitle{min-height:19px}.kn-root .kn-appblock .moonbundle-option-title{font-size:14px!important;letter-spacing:-.03em}.kn-root .kn-appblock .moonbundle-option-single-price{font-size:18px!important;letter-spacing:-.02em}.kn-root .kn-appblock .moonbundle-option-details{gap:8px!important}.kn-root .kn-appblock .moonbundle-option-subtitle{padding-left:79px}.kn-root .kn-appblock .moonbundle-option-wrapper .moonbundle-option-subtitle:before{left:79px}.kn-root .kn-appblock .moonbundle-option-title{font-size:13.5px!important}.kn-root .kn-appblock .moonbundle-option-single-price{font-size:17.5px!important}@media(min-width:900px){.kn-root .pdp2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;max-width:1240px;margin:0 auto;padding:14px 32px 0;align-items:start}.kn-root .pdp2>.wrap{max-width:none;padding:0;margin:0}.kn-root .pdp2>.wrap:first-child{position:sticky;top:16px}.kn-root .pdp2>.wrap.hero{padding:0}.kn-root .pdp2 .grail{padding-right:0}.kn-root .pdp2 .garr{display:none}.kn-root .pdp2 .thumbs{gap:9px}.kn-root .pdp2 .head{font-size:33px;line-height:1.34}.kn-root .pdp2 .sub{font-size:17px}.kn-root .kn-appblock .moonbundle-option-title{font-size:17px!important}.kn-root .kn-appblock .moonbundle-option-single-price{font-size:21px!important}.kn-root .kn-appblock .moonbundle-option-subtitle{padding-left:83px}.kn-root .kn-appblock .moonbundle-option-wrapper .moonbundle-option-subtitle:before{left:83px;font-size:14px}.kn-root .bar{display:none!important}}@media(min-width:1100px){.kn-root .pdp2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}.kn-root .promo .cdrow{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#cbdbd4}.kn-root .promo .cdbox{display:inline-flex;align-items:baseline;gap:2px;background:#ffffff24;border-radius:6px;padding:2px 7px;color:#fff}.kn-root .promo .cdbox b{font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums}.kn-root .promo .cdbox i{font-style:normal;font-size:10.5px;opacity:.85}.kn-root .stockpill i{animation:knblink 1.15s ease-in-out infinite;box-shadow:0 0 #c2694a8c}@keyframes knblink{0%{opacity:1;box-shadow:0 0 #c2694a8c}70%{opacity:.55;box-shadow:0 0 0 8px #c2694a00}to{opacity:1;box-shadow:0 0 #c2694a00}}.kn-root .stockpill b{animation:kntext 2.4s ease-in-out infinite}@keyframes kntext{0%,to{color:#9a5638}50%{color:#c2482a}}@media(prefers-reduced-motion:reduce){.kn-root .stockpill i,.kn-root .stockpill b{animation:none}}.kn-root .kn-appblock .moonbundle-option{background:#f1f1f1!important;border:1px solid #E2E2E2!important;border-radius:12px!important;padding:16px 18px!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.kn-root .kn-appblock .moonbundle-option.moonbundle-option-active{background:#fff!important;border:2px solid #111!important;padding:15px 17px!important;box-shadow:0 2px 10px #0000000f!important}.kn-root .kn-appblock .moonbundle-option-details:before{border:2px solid #C6C6C6;background:#fff}.kn-root .kn-appblock .moonbundle-option-active .moonbundle-option-details:before{border-color:#111;background:radial-gradient(circle,#111 0 6px,#fff 6.5px 100%)}.kn-root .kn-appblock .moonbundle-option-details:after{display:none!important}.kn-root .kn-appblock .moonbundle-offer-wrapper:before{content:none!important}.kn-root .kn-appblock .moonbundle-option-subtitle{padding-left:37px!important}.kn-root .kn-appblock .moonbundle-option-wrapper .moonbundle-option-subtitle:before{left:37px!important}.kn-root .kn-appblock .moonbundle-option-title{font-size:16.5px!important;letter-spacing:-.01em}.kn-root .kn-appblock .moonbundle-option-single-price{font-size:20px!important}.kn-root .kn-appblock .moonbundle-option-old-price{display:block!important;visibility:hidden;position:relative;min-height:19px;font-size:0!important}.kn-root .kn-appblock .moonbundle-option-old-price:before{visibility:visible;position:absolute;right:0;top:0;white-space:nowrap;font-size:13.5px;font-style:italic;color:#9a9a9a;text-decoration:line-through}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(1) .moonbundle-option-old-price:before{content:"\a5 15,960"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(2) .moonbundle-option-old-price:before{content:"\a5 31,920"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(3) .moonbundle-option-old-price:before{content:"\a5 47,880"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(1) .moonbundle-option-price:after{content:"\a5 7,980 \304a\30c8\30af"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(2) .moonbundle-option-price:after{content:"\a5 23,940 \304a\30c8\30af"}.kn-root .kn-appblock .moonbundle-option-wrapper:nth-child(3) .moonbundle-option-price:after{content:"\a5 36,900 \304a\30c8\30af"}.kn-root .kn-appblock .moonbundle-option-price:after{font-size:12.5px;margin-top:2px}.kn-root .gslide{position:relative}.kn-root .gslide .seal{position:absolute;left:18px;top:18px;z-index:2;width:92px;height:92px;border-radius:50%;background:#fffffff0;border:2px solid var(--deep,#22403A);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 4px 14px #0000001a}.kn-root .gslide .seal:before,.kn-root .gslide .seal:after{content:"\2605  \2605  \2605";font-size:7px;letter-spacing:2px;color:var(--deep,#22403A)}.kn-root .gslide .seal b{font-size:19px;font-weight:900;color:var(--deep,#22403A);line-height:1.1}.kn-root .gslide .seal i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--deep,#22403A)}@media(min-width:900px){.kn-root .gslide .seal{width:108px;height:108px}.kn-root .gslide .seal b{font-size:22px}}.kn-root .saleline{display:block!important;column-gap:0}.kn-root .picsec{padding:8px 0 0}.kn-root .picsec .secimg{margin:0}.kn-root .stats{display:flex;flex-direction:column;gap:0;margin:18px 0 20px}.kn-root .stats .st{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.kn-root .stats .st:last-child{border-bottom:0}.kn-root .stats .st b{flex:0 0 84px;font-size:23px;font-weight:900;color:var(--deep,#22403A);letter-spacing:-.02em;line-height:1.2}.kn-root .stats .st p{margin:0;font-size:15px;line-height:1.7;color:var(--sub)}.kn-root .trio{display:flex;flex-direction:column;gap:12px}.kn-root .trio>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 16px}.kn-root .trio b{display:block;font-size:15px;font-weight:800;margin-bottom:3px}.kn-root .trio p{margin:0;font-size:13.5px;line-height:1.7;color:var(--sub)}.kn-root .rcard .rphoto{display:none!important}.kn-root .rcard{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.kn-root .rcard .rav{grid-row:1 / span 4;width:44px;height:44px;border-radius:50%;background:#e4ede8 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23557066' stroke-width='1.6'><circle cx='12' cy='9' r='3.4'/><path d='M5 20c1.2-3.4 4-5 7-5s5.8 1.6 7 5'/></svg>") center/24px no-repeat}.kn-root .rcard .tstars{margin-bottom:6px}.kn-root .rcard h3{margin:0 0 6px}@media(min-width:900px){.kn-root .stats .st b{flex-basis:104px;font-size:26px}.kn-root .trio{flex-direction:row}.kn-root .trio>div{flex:1 1 0}}.kn-root .bar{transform:translateY(115%);transition:transform .32s cubic-bezier(.22,.7,.3,1)}.kn-root .bar.show{transform:translateY(0)}.kn-root .reassure{background:#fff!important;border:1.5px solid #DCE4E0!important;border-radius:16px!important;padding:22px 20px 20px!important;position:relative;margin-top:34px!important;box-shadow:0 2px 14px #22403a0f}.kn-root .reassure:before{content:"";position:absolute;left:50%;top:-27px;transform:translate(-50%);width:54px;height:54px;border-radius:50%;background:#fff;border:2px solid var(--deep,#22403A);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322403A' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2.6l7.5 3.1v6.1c0 4.9-3.2 9-7.5 10.4C7.7 20.8 4.5 16.7 4.5 11.8V5.7z'/><path d='M8.6 12.3l2.5 2.5 4.5-5'/></svg>");background-size:26px;background-position:center;background-repeat:no-repeat}.kn-root .reassure h3{text-align:center;margin:14px 0 12px!important;font-size:19px!important}.kn-root .reassure p{text-align:center}.kn-root .reassure .gseal{display:flex;justify-content:center;gap:8px;margin:14px 0 0;flex-wrap:wrap}.kn-root .reassure .gseal span{font-size:11.5px;font-weight:700;color:var(--deep,#22403A);background:#eef4f0;border-radius:99px;padding:5px 12px}.kn-root .qcard .qphoto{display:none!important}.kn-root .rcard{flex:0 0 320px}.kn-root .rcard h3{font-size:16.5px!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kubinose.css.map?r=3 */
