// 술깨산 제품 소개 페이지 — 전용 컴포넌트 // window.Header, Hero, Button, Chip, Badge, SectionHead, PrincipleTriad, // IngredientCard, PharmacistCard, Footer 는 Components.jsx 에서 로드됨 // ───────────────────────────────────────────────────────────────── // 제품 팩샷 (SVG 일러스트 — 술깨산 스틱 파우치) // ───────────────────────────────────────────────────────────────── function ProductPack({ scale = 1 }) { return ( {/* Shadow */} {/* Pouch body */} {/* Serrated top edge */} {/* Highlight */} {/* Amber glow */} {/* Brand text */} SULGAESAN 술깨산 숙취해소 · 간 · 위 케어 {/* Center hanja emblem */} {/* Principle icons row */} 淸熱 利水 安胃 청열 이수 안위 {/* Volume */} 3g × 10포 · 과립 ); } // ───────────────────────────────────────────────────────────────── // StepCard — 사용법 3단계 // ───────────────────────────────────────────────────────────────── function StepCard({ step, title, desc, timing }) { return (
{step}
{timing}

{title}

{desc}

); } // ───────────────────────────────────────────────────────────────── // ComparisonRow — 기존 숙취해소제 vs 술깨산 // ───────────────────────────────────────────────────────────────── function ComparisonTable({ rows }) { return (
{/* Head */}
비교 항목
일반 숙취해소제
술깨산
{rows.map((r, i) => (
{r.label}
{r.plain}
{r.sulgaesan}
))}
); } // ───────────────────────────────────────────────────────────────── // TimelineOfDay — 어제 밤 / 오늘 아침 시나리오 // ───────────────────────────────────────────────────────────────── function DayTimeline() { const points = [ { time: '22:00', label: '술자리 시작', desc: '오늘도 피할 수 없는 회식', side: 'left' }, { time: '01:00', label: '취침 직전', desc: '술깨산 1포 물과 함께', side: 'right', highlight: true }, { time: '07:00', label: '기상 후 컨디션', desc: '두통·구토감·갈증 최소화', side: 'left' }, { time: '08:30', label: '해장 대신 술깨산 1포', desc: '위장 안정 · 상쾌한 오전', side: 'right', highlight: true }, ]; return (
{points.map((p, i) => (
{p.time}
{p.label}
{p.desc}
))}
); } // ───────────────────────────────────────────────────────────────── // FaqItem — 아코디언 // ───────────────────────────────────────────────────────────────── function FaqItem({ q, a, defaultOpen = false }) { const [open, setOpen] = React.useState(defaultOpen); return (
{open && (
{a}
)}
); } Object.assign(window, { ProductPack, StepCard, ComparisonTable, DayTimeline, FaqItem, });