/* 랜딩 공통 — 모바일 한 줄 폭(레딜 랜딩처럼), PC 는 가운데 */
*{box-sizing:border-box;margin:0;padding:0}
html{background:#ececf0}
body{font-family:Pretendard Variable,Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#16161a;-webkit-font-smoothing:antialiased;word-break:keep-all}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
.lp{max-width:480px;margin:0 auto;background:#fff;min-height:100vh}

/* 맨 위 */
.hero{position:relative;overflow:hidden;background:#0e0e13;color:#fff;padding:28px 20px 26px;display:flex;align-items:center;gap:12px}
.hero-txt{flex:1;min-width:0}
.hero-brand{font-size:12px;font-weight:700;letter-spacing:.12em;opacity:.8}
.hero-sub{margin-top:14px;font-size:17px;font-weight:700}
.hero-title{margin-top:4px;font-size:30px;font-weight:800;line-height:1.2}
.hero-title em{font-style:normal;color:#ffd23f}
.hero-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.hero-chips span{font-size:11px;font-weight:600;padding:6px 10px;border-radius:99px;background:rgba(255,255,255,.12)}
.hero-img{width:132px;flex:none;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 12px 40px rgba(255,210,63,.18)}

/* 이벤트 제목 */
.ev{padding:22px 20px 18px;border-bottom:1px solid #f0f0f3;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.ev-eyebrow{font-size:11px;font-weight:800;color:#e5322d;letter-spacing:.02em}
.ev-title{margin-top:6px;font-size:18px;font-weight:800;line-height:1.35}
.ev-title em{font-style:normal;color:#e5322d}
.ev-chip{flex:none;font-size:11px;font-weight:700;padding:7px 10px;border-radius:99px;background:#fdecec;color:#16161a}

/* 혜택 카드 → 공식몰 상품 */
.offers{padding:16px 16px 8px;display:grid;gap:12px}
.card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e9e9ee;border-radius:14px;background:#fafafc;transition:transform .15s}
.card:active{transform:scale(.98)}
.card.hot{border-color:#ff6b66;background:#fff;box-shadow:0 0 0 3px #fdecec}
.card-img{width:64px;height:64px;flex:none;border-radius:10px;overflow:hidden;background:#f1f1f4}
.card-img img{width:100%;height:100%;object-fit:cover}
.card-body{flex:1;min-width:0}
.card-title{font-size:15px;font-weight:800;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.tag{font-size:10px;font-weight:700;padding:3px 6px;border-radius:5px;background:#e8f1ff;color:#2f6fed}
.tag.red{background:#fdecec;color:#e5322d}
.card-line{margin-top:4px;font-size:12.5px;color:#55555e}
.card-line b{color:#e5322d}
.card-price{margin-top:4px;font-size:12px;color:#77777f}
.card-price strong{font-size:15px;color:#16161a;margin-left:2px}
.card-go{width:30px;height:30px;flex:none;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);display:grid;place-items:center;font-size:14px;font-weight:700}

/* 믿음 */
.trust{padding:18px 16px 8px}
.trust-h{font-size:11px;font-weight:700;color:#9a9aa3;letter-spacing:.08em;margin:0 4px 10px}
.trust-item{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #f0f0f3;border-radius:12px;margin-bottom:8px}
.trust-ico{width:36px;height:36px;flex:none;border-radius:10px;background:#f4f4f7;display:grid;place-items:center;font-size:17px}
.trust-item b{font-size:14px}
.trust-item p{font-size:12px;color:#77777f;margin-top:2px}

.foot{padding:20px 20px 36px;font-size:11px;line-height:1.7;color:#9a9aa3}
