.wh-page .tk2-hero-bg.breath-hero-bg{background-image:url(/images/breath/oneoral-breath-header.webp)}@media (max-width:767px){.wh-page .tk2-hero-bg.breath-hero-bg{background-image:url(/images/breath/oneoral-breath-header-mobile.webp)}.breath-page .tk2-hero{align-items:flex-end}.breath-page .tk2-hero-inner{padding-top:32px;padding-bottom:110px}.breath-page .tk2-hero-bottom{bottom:24px}}.breath-page.wh-page .tk2-products-bg{background-image:url(/images/breath/oneoral-breath.webp);background-position:50%;background-size:cover}@media (max-width:767px){.breath-page.wh-page .tk2-products-bg{background-image:url(/images/breath/oneoral-breath-m.webp)}}.tk2-fg-or{text-transform:lowercase;color:#ffffff80;margin:-2px 0;padding-left:19px;font-size:.75rem;font-style:italic;font-weight:700}.breath-page .tk2-fg-image img{object-fit:contain;padding:2rem}.breath-page .tk2-final-cta-inner{max-width:760px}.breath-page .tk2-benefits-heading{letter-spacing:-1.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.breath-causes-head{max-width:640px;margin-bottom:2.5rem}.breath-causes-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#2d6a4f;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.breath-causes-head h2{color:#1a3d2b;letter-spacing:-1px;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.1}.breath-causes-head h2 em{color:#2d6a4f;font-style:italic}.breath-causes-head p{color:#52635a;margin:0;font-size:1rem;line-height:1.6}.breath-causes-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:600px){.breath-causes-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){.breath-causes-grid{grid-template-columns:repeat(4,1fr)}}.breath-cause-card{background:#fff;border:1px solid #2d6a4f1f;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.breath-cause-problem{flex:1;padding:1.5rem 1.25rem 1.25rem}.breath-cause-num{color:#a8c9b8;margin-bottom:.75rem;font-size:.8125rem;font-weight:800;display:inline-block}.breath-cause-problem h3{color:#1a3d2b;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.25}.breath-cause-problem p{color:#52635a;margin:0;font-size:.875rem;line-height:1.55}.breath-cause-fix{background:#eef6f1;border-top:1px solid #2d6a4f1a;flex-direction:column;gap:3px;padding:1rem 1.25rem;display:flex}.breath-cause-fix-label{letter-spacing:.08em;text-transform:uppercase;color:#2d6a4f;font-size:.625rem;font-weight:700}.breath-cause-fix strong{color:#1a3d2b;font-size:.9375rem;font-weight:700}.breath-cause-fix-text{color:#52635a;font-size:.8125rem;line-height:1.45}.breath-causes-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:2.5rem;display:flex}.breath-causes-btn{color:#fff;background:#2d6a4f;border-radius:100px;align-items:center;gap:8px;padding:14px 30px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.breath-causes-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2d6a4f4d}.breath-causes-link{color:#2d6a4f;align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.breath-causes-link:hover{text-decoration:underline}.tk2-pcard-rx.tk2-pcard-included{color:#1b4332;background:#d8f3dc}.breath-page .tk2-products-scroll{scroll-snap-type:x proximity;scroll-padding-right:24px}@media (min-width:768px){.breath-page .tk2-products-scroll{scroll-snap-type:none;overflow:visible}.breath-page .tk2-pcard{flex:1 1 0;min-width:0;max-width:none}.breath-page .tk2-pcard-spacer{padding-top:135%}.breath-page .tk2-products-controls{display:none}}.tk2-kit-price{color:#fff;flex-wrap:wrap;align-items:baseline;gap:6px;margin:10px 0 0;display:flex}.tk2-kit-price strong{letter-spacing:-.5px;font-size:1.5rem;font-weight:800}.tk2-kit-price span{color:#a8e6cf;font-size:.875rem;font-weight:600}.tk2-kit-price em{color:#fff9;margin-left:4px;font-size:.8125rem;font-style:normal;font-weight:500}.tk2-or-divider{flex:none;justify-content:center;align-self:center;align-items:center;padding:0 4px;display:flex}.tk2-or-divider span{color:#fff;letter-spacing:.02em;text-transform:lowercase;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.75rem;font-style:italic;font-weight:700;display:flex}
