.cv-care-main{max-width:1120px;margin:auto;padding:64px 32px 80px;color:#f4f4f2;font-size:17px;line-height:1.65}.cv-care-main h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:14px 0 24px;max-width:900px}.cv-care-main h2{font-size:clamp(25px,3vw,38px);line-height:1.2}.cv-care-main h3{font:600 20px/1.35 Arial,sans-serif}.cv-care-main p,.cv-care-main li{max-width:76ch;color:#c8ccce}.cv-care-main a{color:inherit;text-underline-offset:5px;display:inline-block;padding:10px 0;overflow-wrap:anywhere}.cv-care-main .button{padding:14px 22px;color:white;white-space:normal}.cv-care-main a:focus-visible,.cv-care-main summary:focus-visible,.cv-care-entry a:focus-visible{outline:2px solid #e52335;outline-offset:5px}.cv-care-topline{display:flex;justify-content:space-between;align-items:center;gap:20px}.cv-care-main nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px;margin:40px 0 10px}.cv-care-main nav a{border-bottom:1px solid #34383a;padding:15px 0}.cv-care-section{border-top:1px solid #303638;margin-top:48px;padding-top:34px;scroll-margin-top:180px}.cv-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.cv-care-grid article{border-left:2px solid #be1022;padding:0 22px}.cv-care-product{display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.cv-care-product figure{margin:0}.cv-care-product img{max-width:100%;height:auto}.cv-care-product figcaption,.cv-care-main small{font-size:14px;color:#aab2b5}.cv-care-main details{border-bottom:1px solid #303638;padding:12px 0}.cv-care-main summary{cursor:pointer;padding:12px 0;font-weight:600}.cv-care-note{border-left:2px solid #be1022;padding:14px 20px;background:#101416}.cv-care-entry{margin:36px auto;padding:32px 0;border-top:1px solid #303638;border-bottom:1px solid #303638;display:flex;gap:28px;justify-content:space-between;align-items:center}.cv-care-entry h2{font-size:30px;line-height:1.2;margin:6px 0 12px}.cv-care-entry p{color:#afb8bc;margin:0}.cv-care-entry nav{display:flex;gap:12px;flex-wrap:wrap}.cv-care-entry nav a,.cv-care-pdp-link{display:inline-block;min-height:44px;padding:10px 0;color:inherit;text-underline-offset:5px}.cv-care-entry .button{white-space:normal}.cv-care-main .cv-care-return{border-top:1px solid #34383a;margin-top:48px;padding-top:24px}@media(max-width:760px){.cv-care-main{padding:32px 20px 60px;font-size:16px}.cv-care-main nav{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:24px}.cv-care-grid,.cv-care-product{grid-template-columns:1fr;gap:24px}.cv-care-product figure{max-width:420px}.cv-care-section{margin-top:36px;padding-top:24px}.cv-care-entry{display:block;padding:26px 0}.cv-care-entry h2{font-size:27px}.cv-care-entry .button{margin-top:16px}.cv-care-grid article{padding:0 16px}.cv-care-main ol{padding-left:24px}}@media(prefers-reduced-motion:reduce){.cv-care-main *,.cv-care-entry *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.cv-care-main p{margin:14px 0 20px}.cv-care-main h2{margin:0 0 20px}.cv-care-main h3{margin:0 0 10px}.cv-care-main h1,.cv-care-main h2{font-family:Georgia,serif;font-weight:400}.cv-care-main li{margin:12px 0}.cv-care-main .cv-kicker{margin:0}

html:has(.cv-care-main){scroll-behavior:auto!important}.cv-care-section:focus{outline:none}.cv-care-section:focus-visible{outline:2px solid #e52335;outline-offset:8px}

.cv-care-selection{border:1px solid #3a4449;border-left:3px solid #e52335;padding:20px 24px;margin:24px 0;background:#101619;overflow-wrap:anywhere}
.cv-care-selection strong{font:600 15px/1.5 Arial,sans-serif}.cv-care-selection small,.cv-care-selection a{display:block}
.cv-reading-checklist{min-width:0;margin:30px 0 0;padding:20px;border:1px solid #3a4449}
.cv-reading-checklist legend{padding:0 8px;font-weight:600}.cv-reading-checklist label{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;cursor:pointer}
.cv-reading-checklist input{width:20px;height:20px;margin:3px 0 0;flex:0 0 20px;accent-color:#cf172a}
.cv-reading-checklist button{padding:10px 16px;min-height:44px;border:1px solid #78868d;background:transparent;color:inherit;font:inherit;cursor:pointer}
.cv-reading-checklist :where(input,button):focus-visible{outline:2px solid #e52335;outline-offset:4px}
@media(max-width:390px){.cv-care-selection{padding:16px}.cv-reading-checklist{padding:14px}}
