.kp-kicker{display:block;color:#53792c;font-size:11px;font-weight:800;letter-spacing:1.7px;margin-bottom:11px}.benefit-intro{max-width:640px}.benefit-intro h2{font-size:38px;letter-spacing:-1.4px;line-height:1.07;margin:0 0 15px}.benefit-intro>p{font-size:16px;color:#5c665e;line-height:1.6}.body-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.body-benefit-grid article{background:#f5f7f1;border:1px solid #e6ebdd;border-radius:17px;padding:22px}.body-benefit-number{font-weight:800;font-size:11px;color:#62833a;letter-spacing:1px}.body-benefit-grid h3{font-size:21px;letter-spacing:-.5px;line-height:1.15;margin:14px 0 10px}.body-benefit-grid p{font-size:14px;line-height:1.6;color:#52604e}.body-benefit-grid strong{display:block;font-size:12px;line-height:1.4;margin-top:18px}.posture-guide{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:19px;border:1px solid #e3e7dd;background:#fcfcfa}.posture-image{position:relative}.posture-image img{width:100%;height:100%;object-fit:cover}.posture-image>span{position:absolute;left:18px;bottom:18px;background:#fff;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700}.posture-content{padding:28px}.posture-content h3{font-size:28px;letter-spacing:-.9px;line-height:1.1;margin:0 0 22px}.posture-content ol{padding-left:20px;margin:0}.posture-content li{font-size:14px;line-height:1.55;padding-left:5px;margin:13px 0;color:#4d5a49}.posture-content li b{display:block;color:var(--ink)}.posture-note{font-size:11px;color:#77806f;line-height:1.5;border-top:1px solid #e0e5d8;padding-top:14px;margin-bottom:0}.home-duo{border:1px solid #dfe7d0;background:#f3f8e9;border-radius:18px;padding:28px!important;margin:30px 24px!important}.home-duo h2{font-size:35px;line-height:1.06;letter-spacing:-1px;margin:0 0 15px}.home-duo p{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.home-duo p s{color:#7e8477;font-size:18px}.home-duo p strong{font-size:27px;letter-spacing:-1px}.duo-saving{display:block;color:#587434;font-size:13px}.home-duo .button{max-width:350px;margin:22px 0 10px}.home-duo>small{font-size:11px;color:#6a785b}.duo-offer{border:0;padding:0;margin:20px 0}.duo-offer legend{font-size:16px;font-weight:800;margin-bottom:12px}.offer-option{display:flex;align-items:center;gap:11px;padding:16px 13px;border:1px solid #dee5d4;border-radius:13px;margin:9px 0;background:#fff;cursor:pointer}.offer-option:has(input:checked){outline:2px solid #66992b;background:#f4f9ea}.offer-option>input{accent-color:#62942b;flex-shrink:0;width:17px;height:17px;margin:0}.offer-copy{flex:1;min-width:0}.offer-copy>b{display:block;font-size:14px;line-height:1.25}.offer-copy small{display:block;font-size:11px;color:#69795c;margin-top:6px;line-height:1.3}.offer-option>strong,.offer-prices strong{white-space:nowrap;font-size:19px;font-weight:800;letter-spacing:-.5px}.offer-tag{display:table;background:#e5f2cf;color:#47751f;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800;letter-spacing:.4px;margin-bottom:6px}.offer-prices{text-align:right;flex-shrink:0}.offer-prices s{display:block;font-size:11px;color:#8a9383}.offer-prices strong{display:block}.offer-footnote{font-size:10px;color:#76816b;line-height:1.5;margin:11px 2px}.cart-discount-note{color:#5b832d;font-size:12px!important}.cart-discount-note s{color:#93998b;margin-right:8px}@media(max-width:749px){.benefit-intro h2{font-size:28px;letter-spacing:-.8px}.benefit-intro>p{font-size:14px}.body-benefit-grid{grid-template-columns:1fr;gap:10px;margin:22px 0}.body-benefit-grid article{padding:19px}.body-benefit-grid h3{font-size:21px;margin:10px 0}.body-benefit-grid p{font-size:14px;margin:8px 0}.body-benefit-grid strong{margin-top:10px}.posture-guide{grid-template-columns:1fr}.posture-image img{height:auto;aspect-ratio:1.5;object-fit:cover}.posture-content{padding:22px 18px}.posture-content h3{font-size:26px}.posture-content li{font-size:13px}.posture-image>span{font-size:11px;left:12px;bottom:12px}.home-duo{margin:25px 18px!important;padding:22px 18px!important}.home-duo h2{font-size:29px}.home-duo p strong{font-size:24px}.home-duo p s{font-size:15px}.duo-saving{font-size:12px}.offer-option{padding:13px 10px;gap:9px}.offer-copy>b{font-size:12px}.offer-copy small{font-size:10px}.offer-option>strong,.offer-prices strong{font-size:17px}.offer-footnote{font-size:10px}.hero-copy h1{font-size:clamp(24px,6.8vw,38px)}}

.duo-colors[hidden]{display:none!important}.duo-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#f4f9ea;border:1px solid #d8e6c7;border-radius:12px;margin:12px 0}.duo-colors>p,.duo-colors>small{grid-column:1/-1;margin:0}.duo-colors>p{font-size:13px;font-weight:800}.duo-colors>small{font-size:11px;color:#627153;line-height:1.4}.duo-colors label{min-width:0;display:grid;gap:7px;font-size:12px;font-weight:700}.duo-colors select{width:100%;min-height:46px;border:1px solid #c6d7b1;border-radius:8px;padding:10px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.duo-colors select:focus-visible{outline:2px solid #66992b;outline-offset:2px}
