@font-face{font-family:Pretendard;src:url('assets/fonts/Pretendard-Regular.woff2')}@font-face{font-family:Pretendard;src:url('assets/fonts/Pretendard-SemiBold.woff2');font-weight:600}@font-face{font-family:Hahmlet;src:url('assets/fonts/Hahmlet.ttf')}*{box-sizing:border-box}body{margin:0;background:#eae5e3;color:#432d32;font-family:Pretendard,sans-serif}main{max-width:860px;margin:auto;background:#fffaf8}::selection{background:#edbbcc;color:#432d32}img{display:block;width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2{font-family:Hahmlet,serif;font-weight:500;letter-spacing:-.035em;line-height:1.42;text-wrap:balance;word-break:keep-all}h1{font-size:52px}h2{font-size:38px;margin-bottom:24px}h3{font-size:23px;font-weight:600}p{font-size:18px;line-height:1.85;word-break:keep-all}.disclosure{padding:12px 20px;text-align:center;background:#432d32;color:#fff3f7;font-size:12px}.brand{font-family:Hahmlet,serif;font-size:48px;letter-spacing:-.025em}.hero{background:#f8dce3;text-align:center;padding:64px 30px 72px}.tagline{font-size:14px;margin-top:9px;letter-spacing:.04em}.hero-product{width:56%;margin:36px auto 30px}.hero-product img{border-radius:180px 180px 12px 12px}.hero-copy p{margin-top:22px}.section{padding:88px 68px;text-align:center}.intro{background:#fffaf8}.signature{margin-top:46px;letter-spacing:.1em;font-size:22px}.signature small{font-size:10px}.model{position:relative;background:#eeeae8}.model img{width:68%;margin-left:auto}.model>div{position:absolute;left:7%;top:18%}.model h2{font-size:34px}.model small{display:block;text-align:center;padding:14px;font-size:11px}.flavors{display:grid;grid-template-columns:1fr 1fr;gap:44px 24px;margin-top:42px}.flavors img{border-radius:12px}.flavors figcaption{padding:20px 0 0}.flavors span{font-size:12px;letter-spacing:.04em}.flavors h3{margin:8px 0}.flavors p{font-size:15px}.formula,.serving{background:#f4e9e8}dl{margin:32px 0 0}.ingredients div,.facts div{display:flex;justify-content:space-between;gap:20px;text-align:left;border-bottom:1px solid #d4bfc4;padding:21px 0;font-size:17px;line-height:1.65}dt{font-weight:600}dd{margin:0}.note{font-size:13px;line-height:1.8;margin-top:25px;color:#745960}.wide figcaption{font-size:12px;text-align:center;padding:14px}.facts{border-top:2px solid #432d32}.facts dd{font-size:22px;font-variant-numeric:tabular-nums}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;gap:20px}.steps b{font-size:19px}.steps p{font-size:15px;margin-top:10px}.options{text-align:left}.options h2,.options>p{text-align:center}.option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;border-bottom:1px solid #d4bfc4}.option:first-of-type{margin-top:28px;border-top:1px solid #d4bfc4}.option p{font-size:15px;margin-top:8px}.option>div:last-child{text-align:right}.option del{display:block;color:#745960;font-size:14px;margin-bottom:8px}.option strong{font-size:27px;font-weight:600}.information{background:#f2eeeb}.information h2{font-size:28px}.information dl{text-align:left}.information dl>div{display:grid;grid-template-columns:125px 1fr;gap:20px;border-bottom:1px solid #d6cac7;padding:18px 0;font-size:14px;line-height:1.8}.information .note{text-align:left}footer{text-align:center;padding:65px 25px;background:#432d32;color:#fff5f6}footer p{font-size:14px;margin:14px 0 28px}footer small{font-size:11px;line-height:1.9}@media(max-width:600px){.disclosure{font-size:10px}.hero{padding:40px 22px 50px}.brand{font-size:36px}.hero-product{width:72%;margin:25px auto}h1{font-size:36px}h2{font-size:28px}.section{padding:58px 25px}p{font-size:15px}.hero-copy p{margin-top:15px}.model img{width:78%}.model>div{left:6%;top:9%}.model h2{font-size:23px;margin-bottom:15px}.model p{font-size:13px;line-height:1.65}.flavors{gap:28px 14px;margin-top:30px}.flavors h3{font-size:18px}.flavors p{font-size:12px}.flavors span{font-size:10px}.flavors figcaption{padding-top:13px}.ingredients div{display:block;font-size:15px;padding:17px 0}.ingredients dd{margin-top:5px}.facts div{font-size:15px}.facts dd{font-size:20px}.steps{gap:10px}.steps b{font-size:15px}.steps p{font-size:12px}.option h3{font-size:20px}.option strong{font-size:23px}.information dl>div{grid-template-columns:83px 1fr;gap:14px;font-size:12px}.information h2{font-size:25px}.note{font-size:11px}footer .brand{font-size:34px}}.disclosure,.signature small,.model small,footer small,.note,.flavors span{font-size:12px}


.brand-story{background:#f3e5e7}.brand-story-line{display:flex;justify-content:center;gap:24px;margin:38px 0;padding:24px 0;border-top:1px solid #d4bfc4;border-bottom:1px solid #d4bfc4;font-size:16px}.flavor-detail h2{font-size:34px}.fruit{background:#f9e7e9}.latte{background:#f6ede3}.deep{background:#e9ede4}.flavor-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:38px;text-align:left}.flavor-pair img{border-radius:12px}.flavor-pair h3{margin:24px 0 12px}.flavor-pair p{font-size:16px;line-height:1.85}.ingredient-editorial{padding-bottom:50px}.ingredient-editorial figcaption{padding:32px 68px 60px;text-align:left}.ingredient-editorial figcaption h3{margin-bottom:15px}.ingredient-editorial figcaption p{font-size:16px}.ingredient-note{text-align:center;padding:0 30px;margin:0}.everyday{background:#f5e8e9}.everyday-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.everyday-pair img{border-radius:12px}.everyday-pair figcaption{font-size:15px;padding:18px 0}.package-detail>img{margin:36px 0;border-radius:12px}.package-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.package-specs h3{font-size:22px}.package-specs p{font-size:14px;margin-top:8px}.storage-story{background:#edf0e8}.basic-faq{background:#f8eeec}.basic-faq dl{text-align:left}.basic-faq dl>div{padding:25px 0;border-bottom:1px solid #d4bfc4}.basic-faq dt{font-size:19px;line-height:1.6;margin-bottom:12px;word-break:keep-all}.basic-faq dd{font-size:16px;line-height:1.85;word-break:keep-all}@media(max-width:600px){.brand-story-line{font-size:12px;gap:13px;margin:28px 0;padding:20px 0}.flavor-detail h2{font-size:26px}.flavor-pair{gap:18px;margin-top:28px}.flavor-pair h3{font-size:19px;margin:18px 0 10px}.flavor-pair p{font-size:14px;line-height:1.75}.ingredient-editorial figcaption{padding:25px 25px 40px}.ingredient-editorial figcaption h3{font-size:21px}.ingredient-editorial figcaption p{font-size:15px}.everyday-pair{gap:12px}.everyday-pair figcaption{font-size:13px;line-height:1.6}.package-specs{gap:10px}.package-specs h3{font-size:16px}.package-specs p{font-size:12px}.basic-faq dt{font-size:17px}.basic-faq dd{font-size:14px}}
