.care-benefit-icon svg,.limits li svg{width:24px;height:24px;color:var(--ink)}
.limits li h3{color:var(--ink)}
.routine-context{display:none}
.vth .vc,.vth b{color:var(--ink2)}
.offer-note{font-size:12px;color:var(--ink2)}
.pack small{font-size:12px;color:var(--ink2)}
.pack-price s{color:var(--ink2)}
.offer-ribbon,.offer-ribbon>span{font-size:12px}
.cart-upgrade .button,.cart-drawer .cart-upgrade .button{white-space:normal;width:100%;line-height:1.3}
.cart-link span:empty,.cart-link span.is-zero{display:none}
.sticky-buy{left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 32px))}
.sticky-buy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;display:block}
.sticky-buy .button{white-space:nowrap;padding-inline:20px}
.mobile-menu a{min-height:44px;display:flex;align-items:center}
.protect-toggle[aria-checked="true"] .pt-off,.protect-toggle[aria-checked="false"] .pt-on{display:none}
.protect-row{display:flex;justify-content:space-between;font-size:14px}
@media(max-width:899px){.buy-box>.product-introduction{order:-1;margin-top:0;padding-top:0;border-top:0}.buy-box>.packs{order:0;margin-top:8px}.routine-bottom,.kids-page .routine-bottom{flex-direction:column-reverse}#how-it-works .steps,.kids-page #how-it-works .steps{display:grid;grid-template-columns:1fr;overflow:visible;margin-right:0;padding-right:0;gap:36px}#how-it-works .steps article{flex:none}#how-it-works .step-image{aspect-ratio:1}body:has(.sticky-buy:not([hidden])){padding-bottom:92px}}
