@font-face{font-family:Brand;font-display:swap;src:url(ym-blue-focus-body.woff2)}@font-face{font-family:Brand;font-display:swap;src:url(ym-blue-focus-body-bold.woff2);font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172c48;background:#fff;font-family:Brand,Arial,sans-serif;font-size:15px;line-height:1.45}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e7a243;outline-offset:3px}.announce{background:#245ed8;color:white;text-align:center;padding:10px;font-size:11px;font-weight:700;letter-spacing:.045em}.announce span{margin:0 10px;color:#abcafa}header{height:69px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;max-width:1220px;margin:auto}.logo{width:166px;display:block}.icon-button{border:0;background:none;font-size:24px;width:30px;padding:0}.bag svg{width:24px;fill:none;stroke:#172c48;stroke-width:1.3}.preview-nav{padding:12px;text-align:center;background:#f0f7fb}.preview-nav a{padding:8px}.benefit-strip{display:flex;justify-content:center;gap:38px;background:#eef7fd;border-top:1px solid #e0edf5;border-bottom:1px solid #e0edf5;padding:9px 10px;font-size:12px;font-weight:700}.product-layout{max-width:1180px;margin:34px auto 50px;display:grid;grid-template-columns:1.03fr 1fr;gap:54px;padding:0 24px}.gallery{min-width:0}.hero-art{aspect-ratio:1;display:grid;grid-template-columns:2.15fr 1fr;gap:7px}.product-art{background:radial-gradient(ellipse at 50% 35%,#fff 0%,#e2f4fb 55%,#caddeb 100%);border-radius:9px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.product-art img{width:112%;max-width:none;margin:2% -6%;filter:drop-shadow(0 15px 10px #16345c22)}.collab{font-size:9px;letter-spacing:.06em;font-weight:700;position:absolute;top:20px;z-index:1}.flavor-chip{position:absolute;bottom:18px;background:#ffffffc9;border-radius:30px;padding:5px 10px;font-size:9px;letter-spacing:.1em;font-weight:700}.hero-benefits{display:grid;gap:7px;grid-template-rows:repeat(3,1fr)}.hero-benefits>div{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#eaf4fb;border-radius:7px}.hero-benefits>div:nth-child(2){background:#e3ecfa}.hero-benefits>div:nth-child(3){background:#eef0fd}.line-icon{font-size:36px;line-height:1.1;color:#245ed8}.hero-benefits b{font-size:19px;line-height:1.1;margin:6px 0}.hero-benefits small{font-size:10px;color:#476180}.dots{display:flex;gap:6px;justify-content:center;margin:13px 0 4px}.dots button{border:0;width:6px;height:6px;border-radius:50%;background:#cbd8e3;padding:0}.dots button.active{background:#245ed8;width:20px;border-radius:9px}.slide{display:none}.slide.active{display:block}.facts{width:100%;aspect-ratio:1;object-fit:contain}.ingredient-art{aspect-ratio:1;background:#eaf4fc;border-radius:8px;position:relative;padding:30px;overflow:hidden}.ingredient-art h2{font-size:33px;line-height:1.08;letter-spacing:-1px}.ingredient-art img{position:absolute;width:65%;bottom:-25px;left:-30px;transform:rotate(-8deg)}.ingredient-art>div{position:absolute;right:28px;bottom:45px;display:flex;flex-direction:column}.ingredient-art b{font-size:24px;margin-top:12px}.ingredient-art small{font-size:11px}.desktop-gallery-note{text-align:center;color:#5c7189;margin:35px 0;font-size:13px}.desktop-gallery-note b{font-size:21px;color:#172c48}.rating{display:flex;align-items:center;gap:9px;font-size:12px}.rating>span:first-child{color:#245ed8;letter-spacing:2px;font-size:17px}.rating i{font-style:normal;padding:0 4px;color:#91a1b4}.eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;color:#52718c;margin:18px 0 6px}h1{font-size:46px;line-height:1.04;letter-spacing:-1.6px;margin:6px 0 10px;font-weight:700}h1 span,h2 span{color:#245ed8}.flavor{font-size:14px;font-weight:700;margin:12px 0;color:#315d92}.intro{font-size:15px;line-height:1.5;margin:12px 0 20px;color:#506178;max-width:440px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;font-size:13px;margin-bottom:23px}.benefit-grid span{display:flex;align-items:center;gap:8px}.benefit-grid b{font-size:18px;color:#245ed8;width:19px}.price-line{display:flex;align-items:center;gap:10px;border-top:1px solid #dfe7ed;border-bottom:1px solid #dfe7ed;padding:15px 0}.price-line strong{font-size:25px;letter-spacing:-.6px}.price-line del{color:#84919e;font-size:15px}.save{font-size:11px;font-weight:700;background:#e5efff;color:#245ed8;padding:6px 9px;border-radius:4px}.purchase-mode{display:flex;background:#f0f4f7;border-radius:7px;padding:4px;margin:18px 0 22px}.purchase-mode button{border:0;flex:1;font-size:12px;padding:9px 2px;background:none;border-radius:5px}.purchase-mode button.selected{background:white;box-shadow:0 1px 4px #142f4920;font-weight:700}.packs{display:grid;gap:16px}.pack{width:100%;border:1px solid #cdd8e3;border-radius:8px;background:white;display:flex;align-items:center;gap:9px;padding:13px 12px;position:relative;text-align:left;min-height:86px}.pack.selected{border:1.5px solid #245ed8;background:#edf5ff;padding:12.5px 11.5px}.radio{flex-shrink:0;width:14px;height:14px;border:1px solid #9fafc1;border-radius:50%}.selected .radio{border:4px solid #245ed8;background:#fff}.pack-images{position:relative;width:55px;height:56px;flex-shrink:0}.pack-images img{position:absolute;width:52px;height:56px;object-fit:contain}.two img:first-child{left:-7px}.two img:last-child{left:9px}.three img:first-child{left:-12px}.three img:nth-child(2){left:1px}.three img:last-child{left:14px}.pack-copy{flex:1}.pack-copy b{font-size:15px}.pack-copy small{display:block;color:#66798e;font-size:11px;margin-top:3px;white-space:nowrap}.pack-price{text-align:right}.pack-price b{display:block;font-size:15px}.pack-price del{font-size:11px;color:#8797a6}.pack-tag{position:absolute;right:12px;top:-10px;background:#245ed8;color:#fff;padding:2px 13px;border-radius:20px;font-size:9px;letter-spacing:.04em;font-weight:700}.pack-tag.light{background:#dce9fb;color:#245ed8}.order-perks{display:flex;justify-content:center;gap:18px;margin:20px 0;color:#4d6680;font-size:10px}.order-perks b{font-weight:400}.atc{width:100%;border:0;background:#245ed8;color:#fff;font-weight:700;font-size:15px;border-radius:7px;padding:17px 18px;display:flex;justify-content:center;gap:6px;position:relative;box-shadow:0 4px 0 #194bbb}.atc>span:last-child{position:absolute;right:20px}.atc:hover{background:#1b51c6}.renewal{text-align:center;font-size:11px;color:#61748a;margin:15px 0 24px}.notice{font-size:12px;background:#fff3d8;padding:12px;border-radius:6px}.details{border-top:1px solid #dfe7ed}.details details{border-bottom:1px solid #dfe7ed;padding:15px 0;font-size:13px}.details summary{list-style:none;cursor:pointer;font-weight:700;display:flex;justify-content:space-between}.details summary:after{content:'+';font-size:17px;font-weight:400}.details details[open] summary:after{content:'−'}.details p{color:#506178;line-height:1.6}.numbers{background:#edf5fc;padding:34px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center}.numbers b{display:block;font-size:32px;color:#245ed8}.numbers span{font-size:12px}.below{padding:65px 24px;max-width:1100px;margin:auto;text-align:center}.below h2{font-size:44px;line-height:1.07;letter-spacing:-1.6px;margin:15px 0}.below>p{color:#61748a;font-size:15px}.ingredient-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;text-align:left}.ingredient-cards article{padding:25px;background:#f1f6fa;border-radius:9px}.ingredient-cards article:nth-child(2){background:#edf0fa}.ingredient-cards article:nth-child(3){background:#edf7f5}.ingredient-cards article>span{font-size:10px;letter-spacing:.07em;color:#56728d}.ingredient-cards h3{font-size:22px;margin:12px 0}.ingredient-cards p{font-size:13px;color:#61748a}footer{background:#f7f9fa;padding:35px 24px;text-align:center;font-size:12px;color:#61748a}footer img{width:155px}footer small{font-size:10px} [hidden]{display:none!important}@media(max-width:700px){header{height:59px;padding:0 17px}.logo{width:148px}.announce{font-size:9px;padding:9px 4px}.announce span{margin:0 6px}.benefit-strip{gap:20px;font-size:10px;padding:8px 5px}.product-layout{display:block;margin:14px auto 32px;padding:0 15px}.hero-art{gap:6px}.hero-benefits{gap:6px}.collab{font-size:7px;top:12px}.flavor-chip{font-size:7px;bottom:12px}.hero-benefits b{font-size:15px;margin:4px 0}.hero-benefits small{font-size:8px}.line-icon{font-size:27px}.desktop-gallery-note{display:none}.offer{margin-top:22px}.eyebrow{font-size:10px;margin-top:15px}h1{font-size:34px;letter-spacing:-1px}.flavor{font-size:13px;margin:10px 0}.intro{font-size:14px;margin:12px 0 16px}.benefit-grid{font-size:12px;gap:10px 8px;margin-bottom:18px}.price-line{padding:13px 0}.price-line strong{font-size:23px}.pack{gap:6px;padding:12px 9px;min-height:83px}.pack.selected{padding:11.5px 8.5px}.pack-images{width:51px}.pack-copy b{font-size:14px}.pack-copy small{font-size:10px}.pack-price b{font-size:14px}.order-perks{font-size:10px;gap:20px}.numbers{grid-template-columns:repeat(2,1fr);gap:24px}.numbers b{font-size:29px}.below{padding:40px 20px}.below h2{font-size:36px}.ingredient-cards{grid-template-columns:1fr}.ingredient-cards article{padding:20px}.ingredient-art{padding:22px}.ingredient-art h2{font-size:28px}.ingredient-art>div{right:20px;bottom:24px}.ingredient-art b{font-size:22px}}
.two img{width:46px}.two img:first-child{left:-3px}.two img:last-child{left:8px}.three img{width:43px}.three img:first-child{left:-6px}.three img:nth-child(2){left:3px}.three img:last-child{left:12px}

.atc:disabled{opacity:.55;cursor:not-allowed}
