/* Approved SWEETY world, corrected sales sequence and small-screen hierarchy. */
html{scroll-padding-top:20px}.sample-notice{font-size:11px}.hero-main{display:grid;grid-template-columns:42% 58%;background:#fbf4f1;align-items:stretch}.hero-copy{padding:52px 26px 34px;text-align:left;display:flex;flex-direction:column;justify-content:center}.wordmark{white-space:nowrap;overflow-wrap:normal;word-break:normal}.hero .wordmark{font-size:42px;letter-spacing:-.04em}.hero h1{font-size:33px;line-height:1.4;margin-top:30px;letter-spacing:-.035em}.hero-copy>p{font-size:17px;line-height:1.85}.hero-film{height:620px}.hero-film video{object-fit:cover;object-position:50% 32%}.hero-chips{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 24px}.hero-chips span{font-size:12px;padding:5px 9px;background:#efd8e0;border-radius:30px;color:#653b4c}.text-link{font-size:14px;text-decoration:none;border-bottom:1px solid var(--ink);padding:5px 0;align-self:flex-start}.text-link span{margin-left:18px}.hero-footer{font-size:12px;padding:15px 10px;letter-spacing:0}.problem{padding-top:62px;padding-bottom:58px}.problem h2{font-size:37px}.quotes{grid-template-columns:1fr 1fr;gap:17px;margin:28px 0}.quotes p{width:100%;font-size:18px;padding:23px}.closing{font-size:20px}.solution{padding:28px 32px}.summary-title{font-size:23px}.overview{padding:10px 0 0;grid-template-columns:repeat(3,1fr)}.overview>div{padding:17px 6px}.overview strong{font-size:17px}.overview small{font-size:12px}.overview span{font-size:18px}.one .pad{padding-top:58px;padding-bottom:50px}.choice-flow{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:15px}.choice-flow>div{padding:26px;text-align:center;background:#f9f5f6;border:1px solid #d7c6d1}.choice-flow>div:last-child{background:#e7d8e7;border-color:#b58ca6}.choice-flow span{font-size:13px;color:var(--muted)}.choice-flow strong{font-size:24px;line-height:1.5;display:block;margin-top:13px}.choice-flow p{font-size:14px;margin-top:10px}.one .fine{margin-top:20px}.point-heading p{font-size:18px}.taste-duo{gap:0}.taste-duo img{height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center}.taste-duo figcaption p{font-size:14px;line-height:1.8;margin-top:14px}.taste-photo figcaption{font-size:12px}.taste-line b{line-height:1.5}.protein-number{letter-spacing:-.035em;font-size:150px}.protein-explain{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #cdb290;margin-top:30px;padding-top:25px}.protein-explain h3{font-size:21px}.protein-explain p{font-size:16px;line-height:1.85;margin-top:14px}.sweet-formula{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;text-align:center;gap:10px;margin:35px 0}.sweet-formula>div{padding:25px 15px;background:#fffaf4}.sweet-formula strong{font-size:22px}.sweet-formula p{font-size:17px;margin-top:12px}.sweet-formula>span{font-size:25px}.sweet-foot{text-align:center;font-size:23px;line-height:1.6;margin-top:30px}.flavor-profile{margin-top:18px;border-top:1px solid #bb9c9766;padding-top:15px}.flavor-profile b{font-size:15px}.flavor-profile span,.flavor-profile small{display:block;font-size:13px;margin-top:6px}.flavor-profile small{color:#674f48}.flavor-bottom>.fine{margin:0 0 24px}.six{padding:0}.six>.pad{padding-bottom:40px}.lifestyle-photo{position:relative}.lifestyle-photo img{width:100%}.lifestyle-photo figcaption{background:#fffaf4;padding:15px 24px;font-size:17px;text-align:center}.routine.pad{padding-top:35px;padding-bottom:55px;margin:0;gap:23px}.routine p{font-size:15px}.routine span{font-size:13px}.story-v2{background:#eee8f3}.story-v2>.pad{text-align:center;padding-bottom:40px}.story-v2 figure img{width:100%}.story-v2 figcaption{font-size:12px;color:var(--muted);padding:12px 20px;text-align:right}.development-steps{padding-top:35px}.development-steps article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #cbb8cb}.development-steps article>span{font:400 32px Hahmlet,serif;color:var(--berry)}.development-steps h3{font-size:24px}.development-steps p{font-size:17px;margin-top:12px}.experience-review{margin-top:38px}.review-scene{position:relative}.review-scene img{width:100%;max-height:440px;object-fit:cover}.review-scene>span{position:absolute;bottom:20px;left:20px;padding:9px 15px;background:#fffaf4;font-size:16px}.experience-review article{padding:25px 0 12px}.experience-review h3{font-size:28px;line-height:1.4}.experience-review p{font-size:17px}.review-detail{display:grid;grid-template-columns:105px 1fr;gap:10px 18px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px;font-size:14px}.review-detail b{color:var(--berry)}.mix-box{margin:35px -24px 32px}.mix-box img{width:100%}.mix-box figcaption{font-size:14px;padding:12px;background:#fff1f4}.offers{align-items:stretch;padding-top:15px}.offer{position:relative;padding-top:28px;display:flex;flex-direction:column}.offer.recommended{outline:2px solid var(--berry);outline-offset:-2px}.recommend-label{position:absolute;top:-13px;left:14px;background:var(--berry);color:white;padding:4px 12px;font-size:12px}.offer-top{gap:5px}.offer h3{font-size:16px}.offer>small{font-size:12px;display:block}.select-pack{font:600 14px Pretendard,sans-serif;background:#fffaf4;border:1px solid var(--berry);color:var(--berry);padding:12px 8px;margin-top:22px;width:100%;cursor:pointer}.select-pack[aria-pressed=true]{background:var(--berry);color:#fffaf4}.select-pack:hover{background:#f4e1e8}.select-pack[aria-pressed=true]:hover{background:#802643}.selection-summary{text-align:left;background:var(--ink);color:#fff4ed;padding:25px;margin-top:32px}.selection-summary>strong{display:block;font-size:22px}.selection-summary>span{display:block;font-size:19px;margin-top:10px}.selection-summary>small{display:block;font-size:12px;margin-top:18px;line-height:1.6}.product-info dd{font-size:14px}.product-info .fine{font-size:12px}.nutrition-heading span{font-size:13px}.fine{font-size:13px}.page-story-label{font-size:12px}
@media(max-width:600px){.hero-main{display:block;position:relative}.hero-copy{padding:22px 22px 20px}.hero .wordmark{font-size:clamp(30px,9.5vw,40px);line-height:1.15}.hero h1{font-size:30px;line-height:1.35;margin-top:14px}.hero-copy>p{font-size:15px;line-height:1.65;margin-top:10px}.hero-copy>p br{display:none}.hero-chips{margin:15px 0 0;gap:6px}.hero-chips span{font-size:11px;padding:4px 8px}.hero .text-link{display:none}.hero-film{height:480px;aspect-ratio:auto}.hero-film video{object-fit:cover;object-position:50% 30%}.hero-footer{font-size:11px;padding:12px 7px}.sample-notice{font-size:10px;padding:8px 14px}.pad{padding:48px 24px}.problem{padding-top:40px;padding-bottom:38px}.problem h2{font-size:28px}.quotes{grid-template-columns:1fr;margin:24px 0;gap:12px}.quotes p{font-size:16px;padding:16px 20px;width:94%}.closing{font-size:17px}.solution{padding:25px 20px}.summary-title{font-size:20px}.overview{grid-template-columns:repeat(2,1fr);padding-top:7px}.overview strong{font-size:15px}.overview small{font-size:12px}.overview>div{padding:13px 4px}.overview span{font-size:16px;margin-bottom:3px}.one .pad{padding-top:44px;padding-bottom:38px}.point-heading h2{font-size:29px}.point-heading p{font-size:15px;line-height:1.8}.choice-flow{gap:10px;margin-top:24px}.choice-flow>div{padding:20px 11px}.choice-flow span{font-size:12px}.choice-flow strong{font-size:19px;line-height:1.5;margin-top:12px}.choice-flow p{font-size:12px;margin-top:10px}.fine{font-size:12px;line-height:1.75}.taste-duo img{height:auto;aspect-ratio:3/4;object-fit:contain}.taste-duo figcaption{padding:19px 16px 24px}.taste-duo figcaption strong{font-size:18px}.taste-duo figcaption p{font-size:12px}.taste-photo figcaption{position:static;padding:6px 15px;text-align:right;font-size:11px}.taste-line p{font-size:15px}.protein-number{font-size:85px}.protein-number small{font-size:11px;letter-spacing:0}.protein-explain{grid-template-columns:1fr;gap:22px;padding-top:22px}.protein-explain h3{font-size:20px}.protein-explain p{font-size:15px;margin-top:9px}.sweet-formula{grid-template-columns:1fr 17px 1fr;gap:5px;margin:25px 0}.sweet-formula>div{padding:20px 10px}.sweet-formula strong{font-size:17px}.sweet-formula p{font-size:14px;line-height:1.8}.sweet-formula>span{font-size:20px}.nutrition-heading span{font-size:12px}.sweet-foot{font-size:20px}.flavor-copy{padding-left:16px;padding-right:16px}.flavor-profile b{font-size:14px}.flavor-profile span,.flavor-profile small{font-size:12px;line-height:1.6}.flavor-bottom>.fine{font-size:12px}.routine.pad{grid-template-columns:1fr;gap:0;padding:16px 24px 38px}.routine>div{display:grid;grid-template-columns:80px 1fr;column-gap:15px;padding:20px 0}.routine span{font-size:12px;grid-row:1/3;padding-top:3px}.routine h3{font-size:20px;margin:0}.routine p{font-size:14px;margin-top:7px}.routine p br{display:none}.lifestyle-photo figcaption{font-size:14px;padding:13px 15px}.story-v2>.pad{padding-bottom:28px}.story-v2 figcaption{font-size:11px;padding:10px 16px}.development-steps{padding-top:15px;padding-bottom:40px}.development-steps article{grid-template-columns:32px 1fr;gap:13px;padding:23px 0}.development-steps article>span{font-size:25px}.development-steps h3{font-size:20px}.development-steps p{font-size:15px;line-height:1.8;margin-top:10px}.development-steps p br{display:none}.experience-review{margin-top:28px}.review-scene>span{font-size:13px;left:12px;bottom:12px;padding:7px 12px}.experience-review article{padding-top:20px}.experience-review h3{font-size:23px}.experience-review p{font-size:15px}.review-detail{grid-template-columns:80px 1fr;gap:9px 12px;font-size:12px}.mix-box{margin:25px -10px}.mix-box figcaption{font-size:12px;padding:10px}.offers{gap:28px}.offer{display:grid;padding:28px 22px 22px}.offer h3{font-size:18px}.offer p{font-size:13px}.offer>small{font-size:12px}.recommend-label{font-size:12px}.select-pack{grid-column:1/-1;margin-top:17px;min-height:44px}.selection-summary{padding:23px 20px}.selection-summary>strong{font-size:20px}.selection-summary>span{font-size:17px}.selection-summary>small{font-size:12px}.product-info dl>div{grid-template-columns:87px 1fr;gap:12px}.product-info dt,.product-info dd{font-size:12px;line-height:1.8}.product-info .fine{font-size:12px}.faq dd{font-size:15px}.faq dt{font-size:18px}footer .wordmark{font-size:clamp(28px,9vw,40px)}footer small{font-size:11px}}

/* User supplied six-flavor film, above the six USP overview. */
.usp-film{width:100%;aspect-ratio:1168/784;overflow:hidden;background:#e4dace}.usp-film video,.usp-film img{display:block;width:100%;height:100%;object-fit:contain}

/* Continuous product detail artwork; no in-page selection UI. */
.hero-copy{display:block;text-align:center;padding:30px 20px}.hero .wordmark{font-size:60px}.hero h1{font-size:43px;margin-top:20px}.hero-copy>p{font-size:19px}.hero-film{height:auto;aspect-ratio:9/16}.hero-film video{object-fit:contain}.hero-footer{font-size:12px}
.usp-artwork{margin:0}.usp-artwork img{width:100%;height:auto}.afternoon-scene{margin:35px -64px -88px}.afternoon-scene img{width:100%}.afternoon-scene figcaption{padding:20px;font-size:19px;text-align:center;background:#f7e1e8}.point.one .pad{padding-bottom:88px}.sweet-formula{border:0}.protein-explain p{font-size:17px}.mix-box img{width:100%}.review-scene img{height:auto!important;aspect-ratio:3/2;object-fit:contain}.lifestyle-photo img{height:auto;width:100%}.experience-review{border-radius:0}.routine{padding-top:40px;padding-bottom:45px}.story-v2 figcaption{font-size:12px}.development-steps{padding-top:35px}
@media(max-width:600px){.hero .wordmark{font-size:clamp(32px,10vw,45px)}.hero h1{font-size:30px}.hero-copy>p{font-size:15px}.hero-copy{padding:25px 15px}.hero-film{height:auto;aspect-ratio:9/16}.hero-footer{font-size:10px}.afternoon-scene{margin:28px -25px -54px}.afternoon-scene figcaption{font-size:16px}.point.one .pad{padding-bottom:54px}.protein-explain p{font-size:15px}.summary-title{display:none}}
.development-steps article>span{min-width:42px;flex:0 0 42px;white-space:nowrap}.development-steps article>div{min-width:0}.solution{padding:0}.development-steps article p br{display:block}.development-steps article{text-align:left}
@media(max-width:600px){.hero-footer{font-size:11px}.taste-photo figcaption{font-size:12px}.sample-notice{font-size:12px}}
