/* Isolated preview: existing cards and content remain intact. */
html body[data-treatment-list="white"]:not(#anti-final-0):not(#anti-final-1):not(#anti-final-2):not(#anti-final-3):not(#anti-final-4):not(#anti-final-5):not(#preview-priority) #main section.skin-catalog{background:#fff!important;background-image:none!important;padding-top:64px!important;padding-bottom:64px!important}
html body[data-treatment-list="white"]:not(#anti-final-0):not(#anti-final-1):not(#anti-final-2):not(#anti-final-3):not(#anti-final-4):not(#anti-final-5):not(#preview-priority) #main .consult-bridge{background:#554d45!important;color:#fff!important;min-height:84px;display:flex;align-items:center;justify-content:center;padding:24px 7%;text-align:center;box-sizing:border-box}
html body[data-treatment-list="white"]:not(#anti-final-0):not(#anti-final-1):not(#anti-final-2):not(#anti-final-3):not(#anti-final-4):not(#anti-final-5):not(#preview-priority) #main .consult-bridge p{margin:0!important;font-family:inherit;font-size:18px!important;font-weight:400!important;line-height:1.7!important;letter-spacing:-.025em;color:#fff!important}
@media(max-width:700px){html body[data-treatment-list="white"]:not(#anti-final-0):not(#anti-final-1):not(#anti-final-2):not(#anti-final-3):not(#anti-final-4):not(#anti-final-5):not(#preview-priority) #main .consult-bridge{min-height:78px;padding:20px 7%}html body[data-treatment-list="white"]:not(#anti-final-0):not(#anti-final-1):not(#anti-final-2):not(#anti-final-3):not(#anti-final-4):not(#anti-final-5):not(#preview-priority) #main .consult-bridge p{font-size:15px!important}html body[data-treatment-list="white"] #main section.skin-catalog{padding-top:40px!important;padding-bottom:40px!important}}

html body[data-treatment-list="white"]:not(#anti-final-0):not(#anti-final-1):not(#anti-final-2):not(#anti-final-3):not(#anti-final-4):not(#anti-final-5):not(#preview-priority) #main .consult-bridge :is(p,span){color:#fff!important}

html body[data-treatment-list="white"] #main .skin-catalog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
html body[data-treatment-list="white"] #main .skin-catalog-grid .skin-card{min-width:0!important;grid-column:auto!important}
@media(max-width:700px){
html body[data-treatment-list="white"] #main .skin-catalog .wrap{width:92%!important}
html body[data-treatment-list="white"] #main .skin-catalog-grid{gap:18px 12px!important}
html body[data-treatment-list="white"] #main .skin-card img{height:170px!important;padding:12px!important;box-sizing:border-box}
html body[data-treatment-list="white"] #main .skin-card .card-copy{padding:18px 12px!important}
html body[data-treatment-list="white"] #main .skin-card h2{font-size:21px!important;line-height:1.35!important;word-break:keep-all}
html body[data-treatment-list="white"] #main .skin-card p{font-size:12px!important;line-height:1.7!important;word-break:keep-all}
html body[data-treatment-list="white"] #main .skin-card .button{font-size:11px!important;letter-spacing:0!important;padding:10px 0!important}
}

html body[data-treatment-list="white"]:not(#anti-final-0):not(#anti-final-1):not(#anti-final-2):not(#anti-final-3):not(#anti-final-4):not(#anti-final-5):not(#preview-priority) #main .category-list{background:#fff!important;padding:64px 0!important}
html body[data-treatment-list="white"] #main .category-list>.wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
html body[data-treatment-list="white"] #main .category-tile{display:block!important;min-width:0!important;margin:0!important}
html body[data-treatment-list="white"] #main .category-tile img{width:100%!important;height:310px!important;object-fit:cover!important}
@media(max-width:700px){html body[data-treatment-list="white"] #main .category-list>.wrap{width:92%!important;gap:18px 12px!important}html body[data-treatment-list="white"] #main .category-tile img{height:170px!important}html body[data-treatment-list="white"] #main .category-tile>div{padding:18px 12px!important}html body[data-treatment-list="white"] #main .category-tile h2{font-size:21px!important;line-height:1.4!important}html body[data-treatment-list="white"] #main .category-tile p{font-size:12px!important}}
/* Preserve official campaign lettering inside the two-column cards. */
html body[data-treatment-list="white"] #main .category-tile:is(.official-model-vro,.official-model-coolfase)>img{height:auto!important;aspect-ratio:1.6!important;object-fit:contain!important;object-position:center!important;padding:0!important}
/* Desktop opening has its own height and focal point, separate from mobile. */
@media(min-width:801px){
html body[data-treatment-list="white"] #main>.category-cover.anti-aging-photo-cover{height:690px!important;min-height:690px!important;box-sizing:border-box!important}
html body[data-treatment-list="white"] #main>.category-cover.anti-aging-photo-cover>.category-cover-image{object-position:center 20%!important}
}

/* Match the category opening hierarchy: title, two-line message, rule, keywords. */
html body[data-treatment-list="white"] #main>.anti-aging-photo-cover h1{font-size:64px!important;font-weight:400!important;line-height:1.15!important;margin:18px 0 24px!important;max-width:60%!important}
html body[data-treatment-list="white"] #main>.anti-aging-photo-cover h1 span{display:block!important;font-size:31px!important;font-weight:300!important;line-height:1.6!important;margin-top:25px!important;letter-spacing:-.045em!important}
html body[data-treatment-list="white"] #main>.anti-aging-photo-cover .rule{height:1px;width:38px;background:#ffffff80;margin:28px 0}
html body[data-treatment-list="white"] #main>.anti-aging-photo-cover p{font-size:13px!important;line-height:2!important;margin:0!important}
@media(max-width:800px){html body[data-treatment-list="white"] #main>.anti-aging-photo-cover h1{font-size:47px!important}html body[data-treatment-list="white"] #main>.anti-aging-photo-cover h1 span{font-size:26px!important}}
@media(max-width:700px){html body[data-treatment-list="white"] #main>.anti-aging-photo-cover h1{font-size:34px!important;margin:0 0 20px!important;max-width:100%!important}html body[data-treatment-list="white"] #main>.anti-aging-photo-cover h1 span{font-size:23px!important;margin-top:20px!important}html body[data-treatment-list="white"] #main>.anti-aging-photo-cover .rule{margin:20px 0}}
