.jm{--jit-blue:#009cbd;--jit-blue-dark:#007f9a;--jit-blue-light:#5fd4ec;--ink:#09090b;--ink-2:#18181b;--gray-600:#52525b;--gray-500:#71717a;--gray-400:#a1a1aa;--gray-300:#d4d4d8;--gray-100:#f4f4f5;--font:"Pretendard Variable",Pretendard,system-ui,-apple-system,sans-serif;min-height:100vh;background:#e4e4e7;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}.jm *,.jm :after,.jm :before{box-sizing:border-box;margin:0;padding:0}.jm a{color:var(--jit-blue);text-decoration:none}.jm button{font-family:inherit}.jm .page{position:relative;width:100%;max-width:480px;min-height:100vh;margin:0 auto;background:#fff;overflow-x:clip}.jm .section-head{display:flex;flex-direction:column;gap:10px;padding:0 20px}.jm .h1{font:800 28px/1.3 var(--font);text-wrap:pretty;white-space:pre-line}.jm .h1,.jm .h2{letter-spacing:-.04em}.jm .h2{font:800 24px/1.3 var(--font)}.jm .lead{font:500 15px/1.5 var(--font);white-space:pre-line}.jm .desc,.jm .lead{color:var(--gray-600);letter-spacing:-.02em}.jm .desc{font:500 14px/1.55 var(--font);text-wrap:pretty}.jm .stars{font:700 12px var(--font);color:var(--jit-blue-light);letter-spacing:1px}.jm .marquee{overflow:hidden}.jm .marquee__track{display:flex;width:max-content;animation:jm-marquee-left var(--dur,30s) linear infinite}.jm .marquee__track--reverse{animation-name:jm-marquee-right}@keyframes jm-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes jm-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.jm .cta__badge,.jm .marquee__track{animation:none}}.jm .ticker{background:var(--ink);padding:9px 0;--dur:18s}.jm .ticker__item{flex:none;display:flex;align-items:center;gap:14px;padding-right:14px;font:700 12px var(--font);color:#fff;white-space:nowrap;letter-spacing:-.01em}.jm .ticker__item:after{content:"";width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.8)}.jm .hero{padding:28px 20px;gap:10px}.jm .hero,.jm .products{display:flex;flex-direction:column}.jm .products{gap:12px;padding-bottom:40px;--dur:30s}.jm .product{flex:none;width:136px;margin-right:10px;display:flex;flex-direction:column;gap:8px;color:inherit}.jm .product__img{width:100%;aspect-ratio:3/4;border-radius:12px;object-fit:cover;display:block;background:repeating-linear-gradient(135deg,#f4f4f5 0 8px,#ebebed 8px 16px)}.jm .product__info{display:flex;flex-direction:column;gap:2px}.jm .product__name{font:600 12px/1.4 var(--font);color:var(--ink-2);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(12px * 1.4 * 2)}.jm .price{display:flex;align-items:baseline;gap:4px}.jm .price__label{font:500 9.5px var(--font);color:var(--gray-400)}.jm .price__reg{font:500 10px var(--font);color:var(--gray-400);text-decoration:line-through}.jm .price--mem .price__label{font-weight:600;color:var(--ink)}.jm .price__mem{font:800 14px var(--font);color:var(--jit-blue)}.jm .price__won{font:600 11px var(--font);color:var(--ink);margin-left:-3px}.jm .strip{background:var(--ink);padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font:700 13px var(--font);color:#fff;letter-spacing:-.03em}.jm .strip__pill{padding:3px 10px;border-radius:999px;background:var(--jit-blue);font:800 12.5px var(--font);color:#fff;cursor:pointer}.jm .strip__pill:hover{color:#fff;background:var(--jit-blue-dark)}.jm .strip__pill:active{transform:scale(.97)}.jm .reviews-head{padding-top:48px;padding-bottom:8px}.jm .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.jm .chip{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:var(--ink);font:600 11.5px var(--font);color:var(--gray-300)}.jm .chip b{font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.jm .reviews{position:relative}.jm .reviews__list{display:flex;gap:10px;padding:14px 20px 0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:20px;scroll-behavior:smooth}.jm .reviews__list::-webkit-scrollbar{display:none}.jm .review{position:relative;flex:none;width:250px;aspect-ratio:3/4;scroll-snap-align:start;scroll-margin-left:20px;border-radius:14px;overflow:hidden;background:var(--gray-300)}.jm .review__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jm .review__body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:44px 16px 16px;background:linear-gradient(0deg,rgba(9,9,11,.82) 0,rgba(9,9,11,.6) 60%,rgba(9,9,11,0))}.jm .review__meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.jm .review__meta .stars{flex:none;letter-spacing:0;font-size:11px}.jm .review__who{display:flex;align-items:center;gap:5px;min-width:0;font:500 10.5px var(--font);color:var(--gray-300);white-space:nowrap;overflow:hidden}.jm .review__bar{flex:none;width:1px;height:9px;background:hsla(0,0%,100%,.4)}.jm .review__check{flex:none;color:var(--jit-blue-light);margin-right:-2px}.jm .review__verified{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis}.jm .review__text{font:500 13px/1.55 var(--font);color:#fff;text-wrap:pretty;white-space:pre-line}.jm .reviews__nav{position:absolute;top:calc(50% + 7px);transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:0;padding:0;background:hsla(0,0%,100%,.92);box-shadow:0 2px 10px rgba(9,9,11,.2);display:flex;align-items:center;justify-content:center;cursor:pointer}.jm .reviews__nav:active{transform:translateY(-50%) scale(.94)}.jm .reviews__nav--prev{left:10px}.jm .reviews__nav--next{right:10px}.jm .trust{margin-top:52px;background:var(--gray-100);padding:44px 20px}.jm .trust .h2{margin-bottom:18px}.jm .trust__list{display:flex;flex-direction:column;gap:10px}.jm .trust__item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:#fff;border:1px solid #f0f0f2;box-shadow:0 1px 3px rgba(9,9,11,.04)}.jm .trust__icon{flex:none;width:44px;height:44px;border-radius:10px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;overflow:hidden}.jm .trust__icon img{width:100%;height:100%;object-fit:cover}.jm .trust__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.jm .trust__title{display:flex;align-items:center;gap:7px;font:700 15px var(--font);letter-spacing:-.02em}.jm .tag{padding:3px 8px;border-radius:999px;font:700 10.5px var(--font);letter-spacing:0}.jm .tag--green{background:#dcfce7;color:#15803d}.jm .tag--blue{background:#e0f5fa;color:var(--jit-blue-dark)}.jm .tag--navy{background:#dbeafe;color:#1d4ed8}.jm .trust__sub{font:500 12.5px var(--font);color:var(--gray-500)}.jm .footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 20px 20px;text-align:center}.jm .footer__stars{font:700 16px var(--font);color:var(--jit-blue);letter-spacing:2px}.jm .footer__score{display:flex;align-items:center;gap:8px;font:700 13px var(--font);letter-spacing:-.02em}.jm .footer__score i{width:1px;height:11px;background:var(--gray-300)}.jm .footer__notice{margin-top:14px;font:500 11px/1.5 var(--font);color:var(--gray-500);text-wrap:pretty}.jm .footer__copy{font:500 11px var(--font);color:var(--gray-400)}.jm .cta{position:sticky;bottom:0;z-index:10;padding:10px 16px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#fff 70%,hsla(0,0%,100%,0));flex-direction:column;gap:8px}.jm .cta,.jm .cta__badge{display:flex;align-items:center}.jm .cta__badge{gap:6px;padding:5px 12px;border-radius:999px;background:var(--ink);font:600 11.5px var(--font);color:#fff;box-shadow:0 4px 12px rgba(9,9,11,.18);animation:jm-bob 1.6s ease-in-out infinite}.jm .cta__badge em{font-style:normal;color:var(--jit-blue-light)}.jm .cta__btn{width:100%;height:54px;border-radius:14px;background:var(--jit-blue);display:flex;align-items:center;justify-content:center;font:700 16px var(--font);color:#fff;letter-spacing:-.02em}.jm .cta__btn:hover{color:#fff;background:var(--jit-blue-dark)}.jm .cta__btn:active{transform:scale(.98)}@keyframes jm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}