:root{--rose-light:#FBE1EA;--rose:#E6A8C2;--rose-mut:#C98CA8;--rose-bg:#F3CBDD;--rose-kbf:#E9AEC9;--rose-tint:#F2E6EC;--rose-border:#D8B9C8;--rose-ph:#B08699;--rose-check:#D98CB0;--plum:#6B4258;--plum-deep:#4A2C3C;--plum-black:#1F0E17;--green-text:#3C6B35;--green-text-l:#A8D34F;--ink:#111111;--ink-strong:#1c1c1c;--ink-soft:#5c4a53;--cream:#F7F3EA;--cream-2:#F4EDE9;--cream-edge:#efe7ea;--dark:#181016;--dark-2:#231825;--dark-img:#221820;--on-dark:#F3ECEF;--on-dark-soft:#D9CDD3;--on-dark-mut:#CDBFC6;--on-dark-ph:#9a7688;--rose-on-dark:#EBCFDB;--rose-on-dark-cap:#C89BAD;--cmp-mut:#C29DAC;--line-plum:rgba(107,66,88,.14);--fill-plum:rgba(74,44,60,.09);--border-rose-dk:rgba(230,168,194,.28);--line-white:rgba(255,255,255,.8);--amazon-orange:#FF9900;--amazon-orange-hover:#E88A00;--amazon-ink:#0F1111;--maxw:480px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:var(--ink);background:var(--cream);line-height:1.62;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all;padding-bottom:80px}.wrap{max-width:var(--maxw);margin:0 auto;background:var(--cream);overflow:hidden}section{position:relative}.em-green{color:var(--green-text);font-weight:800}.em-plum{color:var(--plum);font-weight:800}.em-plum-strong{color:var(--plum-black);font-weight:900}.mark{color:var(--plum-deep);font-weight:800;padding:0 .04em}.narrative-dark .em-green,.final .em-green{color:var(--green-text-l)}.narrative-dark .em-plum,.final .em-plum{color:var(--rose)}.u{color:var(--plum);font-weight:800;padding:0 .04em}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--dark);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:center}.sticky-cta a{max-width:var(--maxw);width:100%}.sticky-cta .btn{border-radius:999px}.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;padding:12px 20px;border-radius:0;background:var(--amazon-orange);color:var(--amazon-ink);font-weight:800;font-size:16px;text-decoration:none;letter-spacing:-.02em;border:1px solid var(--amazon-orange-hover);transition:transform .12s ease,background .12s ease}.btn:hover{background:var(--amazon-orange-hover)}.btn:active{transform:translateY(1px) scale(.995)}.btn .btn-main{white-space:nowrap;line-height:1.2}.btn .sub{font-size:12.5px;font-weight:800;opacity:.75;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:0}.scroll-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:5px;max-width:var(--maxw);margin:0 auto;pointer-events:none;background:var(--fill-plum)}.scroll-progress-bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--amazon-orange);will-change:transform}.hero{background:var(--rose-bg);padding:36px 24px 44px;text-align:center}.hero .trust{justify-content:center}.h1{font-size:33px;font-weight:800;line-height:1.22;letter-spacing:-.035em;color:var(--ink)}.h1 .big{font-size:38px}.h2{font-size:26px;font-weight:800;line-height:1.28;letter-spacing:-.035em;margin-top:8px;color:var(--plum-deep)}.hero .sub{margin-top:18px;font-size:16px;color:var(--plum);font-weight:600}.rank-note{margin-top:14px;font-size:11px;font-weight:500;line-height:1.4;color:var(--ink-soft);opacity:.85;letter-spacing:-.01em}.trust{display:flex;justify-content:center;align-items:flex-start;gap:4px;margin-top:26px;color:var(--plum-deep)}.laurel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.laurel-wreath{position:relative;width:100%;max-width:150px}.laurel-svg{width:100%;height:auto;display:block;color:inherit}.laurel-top{position:absolute;left:4%;right:4%;top:15%;font-size:11px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--plum)}.laurel-big{position:absolute;left:0;right:0;top:53%;transform:translateY(-50%);font-size:30px;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--plum-deep)}.laurel-big i{font-size:.56em;font-style:normal;font-weight:800;margin-left:1px}.laurel:nth-child(2) .laurel-big{font-size:21px}.laurel-cap{margin-top:3px;font-size:10px;font-weight:500;line-height:1.3;color:var(--rose-mut)}.imgslot{position:relative;display:flex;align-items:center;justify-content:center;background:var(--rose-tint);border:1px dashed var(--rose-border);color:var(--rose-ph);text-align:center;overflow:hidden}.imgslot .slot-label{display:flex;flex-direction:column;gap:4px;align-items:center;font-size:12px;font-weight:600;padding:16px}.imgslot .slot-label .ico{font-size:22px;opacity:.6}.imgslot .slot-label .ratio{font-size:11px;font-weight:700;opacity:.7;letter-spacing:.03em}.slot-vertical{aspect-ratio:4/5}.slot-square{aspect-ratio:1/1}.slot-banner{aspect-ratio:16/9}.hero-shot{margin:28px -24px 0}.hero-shot.imgslot{border-left:0;border-right:0}.imgslot.on-dark{background:var(--dark-img);border-color:var(--border-rose-dk);color:var(--on-dark-ph)}.reviews-sec{background:var(--cream);text-align:center;padding:36px 0;overflow:hidden}.reviews-title{color:var(--plum-deep)}.review-marquee{margin-top:20px;overflow-x:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;outline:0}.review-marquee::-webkit-scrollbar{display:none}.review-marquee:focus-visible{outline:2px solid var(--plum);outline-offset:-2px}.review-track{display:flex;width:max-content;will-change:transform;animation:reviews-flow-left 42s linear 1 both}.review-marquee:hover .review-track,.review-marquee:focus-within .review-track{animation-play-state:paused}.review-marquee.is-manual{overflow-x:auto;scroll-snap-type:none;cursor:grab}.review-marquee.is-manual .review-track{animation:none;transform:none;will-change:auto}.review-set{display:flex;align-items:stretch;gap:12px;padding-right:12px}.review-card{display:flex;flex:0 0 min(58vw,232px);flex-direction:column;background:#fff;border:1px solid var(--rose-border);border-radius:0;text-align:left;overflow:hidden}.review-image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:0}.review-card-body{display:flex;flex:1;flex-direction:column;padding:10px}.review-stars{color:var(--amazon-orange);font-size:12px;line-height:1;letter-spacing:1.4px}.review-text{margin-top:7px;white-space:pre-line;font-size:12.5px;font-weight:650;line-height:1.5;color:var(--ink);letter-spacing:-.02em}.review-src{margin-top:auto;padding-top:8px;font-size:10px;font-weight:600;color:var(--rose-mut)}.review-more{display:inline-block;margin-top:20px;font-size:13px;font-weight:600;color:var(--plum);text-decoration:underline;text-underline-offset:3px;letter-spacing:-.01em}.review-more:hover{color:var(--plum-deep)}@keyframes reviews-flow-left{0%{transform:translate(0)}to{transform:translate(calc(-100% + min(100vw,480px)))}}@media(prefers-reduced-motion:reduce){.review-marquee{overflow-x:auto;scroll-snap-type:x mandatory}.review-track{animation:none;transform:none;will-change:auto}.review-card{scroll-snap-align:start}}.pad{padding:54px 24px}.lead{font-size:24px;font-weight:800;line-height:1.4;letter-spacing:-.03em}.lead-big{font-size:29px;line-height:1.36}.body{font-size:16px;line-height:1.75;color:var(--ink-soft);font-weight:500;margin-top:16px}.narrative-dark{background:var(--dark);color:var(--on-dark)}.narrative-dark .lead{color:#fff;margin-top:16px}.narrative-dark .body{color:var(--on-dark-mut)}.narrative-lede{font-size:17px;line-height:1.75;font-weight:500;color:var(--on-dark-soft)}.hl-w{color:#fff}.inline-cta{margin-top:30px}.packaging-sec{background:var(--dark-2);color:var(--on-dark);text-align:center}.packaging-sec .em-green{color:var(--rose)}.packaging-sec .lead{color:#fff;margin-top:16px}.packaging-sec .body{color:var(--on-dark-mut)}.packaging-sec .pkg-photo,.narrative-dark .pkg-photo{display:block;width:calc(100% + 48px);height:auto;margin:40px -24px 0}.packaging-sec>.pkg-photo:first-child{margin-top:0}.packaging-sec .pkg-photo+.lead,.packaging-sec .pkg-photo+.body,.narrative-dark .pkg-photo+.body{margin-top:16px}.packaging-sec .pkg-turn{margin-top:56px}.packaging-sec .pkg-turn+.body{margin-top:22px}.packaging-sec .inline-cta{margin-top:40px}.final{background:var(--dark);color:#fff;text-align:center;padding:60px 24px 56px}.final .close{font-size:25px;font-weight:800;line-height:1.46;letter-spacing:-.03em}.final .limit-inline{display:inline-block;margin-top:4px;font-size:15px;font-weight:700;color:var(--rose)}.final .trust{margin-top:30px;color:#fff}.final .laurel-top{color:var(--rose-on-dark)}.final .laurel-big{color:#fff}.final .laurel-cap{color:var(--rose-on-dark-cap)}.final .btn{margin-top:30px}.sec-title{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--plum-deep);line-height:1.32}.kbf-sec{background:var(--rose-kbf);text-align:center;padding-top:210px;padding-bottom:34px;overflow:hidden}.kbf-sec:before{content:"";position:absolute;top:0;left:0;right:0;height:360px;z-index:0;pointer-events:none;background:url(../product-shot-1.webp) top center / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.6) 45%,transparent 100%)}.kbf-sec>*{position:relative;z-index:1}.kbf-sec .sec-title{font-family:Jua,sans-serif;font-weight:400;color:var(--ink-strong);font-size:30px;line-height:1.32}.check-list{margin-top:30px}.check-block{border-top:1.5px solid var(--line-white);margin:0;padding:30px 0 28px}.check-list .check-block:last-child{border-bottom:1.5px solid var(--line-white)}.check-badge{display:inline-block;background:#fff;color:var(--rose-check);font-family:Georgia,Times New Roman,serif;font-size:15.5px;font-weight:700;letter-spacing:.06em;padding:9px 28px;border-radius:999px}.check-l1{margin-top:18px;font-weight:600;color:#fff;font-size:17px;line-height:1.5}.check-l2{margin-top:10px;font-family:Jua,sans-serif;color:var(--ink-strong);font-size:26px;line-height:1.4}.check-l2 .mute{color:var(--green-text)}.kbf-close{margin-top:30px;font-family:Jua,sans-serif;font-size:23px;color:var(--ink-strong);line-height:1.48}.guide-sec{background:#fff;text-align:center;padding-top:34px;padding-bottom:34px}.guide-sec .sec-title,.guide-title{font-weight:800;color:var(--plum);font-size:20px;line-height:1.32;letter-spacing:-.02em}.guide-body{margin-top:16px;font-weight:700;font-size:18px;color:var(--ink);line-height:1.45;letter-spacing:-.02em}.guide-body b{color:var(--green-text);font-weight:800}.guide-note{margin-top:12px;font-size:13px;font-weight:600;color:var(--ink-soft)}.guide-dose{display:inline-block;margin-top:2px;font-size:11px;font-weight:500;opacity:.62}.cmp-sec{background:var(--rose-light)}.cmp-title{color:var(--plum-deep)}.cmp-title .light{font-weight:500;color:var(--plum)}.cmp-title .strong{font-weight:800;color:var(--plum-deep)}.cmp-table{margin:26px -24px 0}.cmp-table>div{display:grid;grid-template-columns:92px 1fr 1fr;align-items:stretch}.cmp-head{background:var(--plum-deep)}.cmp-head span{padding:14px 8px;line-height:1.3;text-align:center;display:flex;align-items:center;justify-content:center;color:#ffffff8c;font-size:11.5px;font-weight:600}.cmp-head span:first-child{padding-left:24px}.cmp-head span:last-child{padding-right:24px}.cmp-head .cmp-us{color:#fff;font-weight:900;font-size:13.5px}.cmp-row{border-bottom:1px solid var(--line-plum)}.cmp-row span{padding:16px 8px;line-height:1.34;text-align:center;display:flex;align-items:center;justify-content:center}.cmp-row span:first-child{padding-left:24px}.cmp-row span:last-child{padding-right:24px}.cmp-label{font-weight:800;color:var(--plum);font-size:12px}.cmp-cell{color:var(--cmp-mut);font-weight:500;font-size:11px}.cmp-cell.cmp-us{color:var(--ink-strong);font-weight:800;font-size:13.5px;flex-direction:column;gap:3px}.cmp-stack{display:block;white-space:nowrap;line-height:1.55}.cmp-cell.cmp-us b{font-size:16px;font-weight:900;color:var(--plum-deep)}.cmp-cell.cmp-us .cmp-sub{font-size:10.5px;font-weight:600;font-style:normal;color:var(--cmp-mut);white-space:nowrap}.badge-o{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:0;background:var(--ink-strong);color:#fff;font-size:13px;font-weight:800}.badge-x{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:0;background:var(--fill-plum);color:var(--cmp-mut);font-size:11px;font-weight:700}.top-visual{width:100%;line-height:0;background:var(--cream-2)}.top-visual img{width:100%;height:auto;display:block}@media(min-width:520px){body{background:var(--cream-edge)}.wrap{margin:24px auto;border-radius:0}}
