/* PPF and ceramic media, following the approved quiet CI A. */
.page-reviewed .care-feature-list{display:grid;gap:28px;margin-top:32px}
.page-reviewed .care-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:center}
.page-reviewed .care-feature img{display:block;width:100%;height:auto;border-radius:2px}
.page-reviewed .care-feature h3{margin:0 0 10px}
.page-reviewed .care-feature p{margin:0;color:#555b5a}
.page-reviewed .care-video-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;align-items:center}
.care-player{aspect-ratio:16/9;background:#111921;overflow:hidden;border-radius:2px}
.care-player iframe,.care-player video{display:block;width:100%;height:100%;border:0;object-fit:contain}
.care-play{display:block;position:relative;width:100%;height:100%;border:0;padding:0;background:#111921;cursor:pointer;font:inherit}
.care-play img{display:block;width:100%;height:100%;object-fit:contain}
.care-play span{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:#a8141e;color:white;padding:12px 20px;white-space:nowrap;font-size:15px}
.care-play:focus-visible{outline:3px solid #d5444e;outline-offset:-4px}
.page-reviewed .care-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}
.page-reviewed .care-shop-grid figure{margin:0;min-width:0}
.page-reviewed .care-shop-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.page-reviewed .care-shop-grid .care-portrait img{aspect-ratio:4/5;object-fit:contain;background:#eee}
@media(max-width:760px){
 .page-reviewed .care-feature,.page-reviewed .care-video-layout{grid-template-columns:1fr;gap:18px}
 .page-reviewed .care-feature-list{gap:32px}
 .page-reviewed .care-shop-grid{grid-template-columns:1fr;gap:24px}
 .care-play span{font-size:14px;padding:11px 16px;bottom:12px}
}

.page-reviewed .care-finish-photos{margin-bottom:32px}
.page-reviewed .care-finish-photos img{aspect-ratio:4/3;object-fit:cover;object-position:50% 45%}

.page-reviewed .ppf-main-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0 24px}
.page-reviewed .ppf-option{padding:32px;background:#eeeee8;border-top:3px solid #a8141e;display:flex;flex-direction:column;min-width:0}
.page-reviewed .ppf-option-premium{background:#26302e;color:#fff}
.page-reviewed .ppf-option-label{font-size:13px;letter-spacing:.04em;margin:0 0 14px}
.page-reviewed .ppf-option h3{font-size:20px;line-height:1.4;margin:0 0 20px}
.page-reviewed .ppf-option h3 strong{display:block;font-size:clamp(32px,4vw,46px);font-weight:500;margin-top:5px}
.page-reviewed .ppf-option dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 0;margin:8px 0;border-top:1px solid #adb3ab;border-bottom:1px solid #adb3ab}
.page-reviewed .ppf-option dt{font-size:13px}
.page-reviewed .ppf-option dd{margin:8px 0 0;font-size:32px;line-height:1.3}
.page-reviewed .ppf-option dd small{font-size:14px}
.page-reviewed .ppf-option-surface{font-size:14px}
.page-reviewed .ppf-option-price{margin:18px 0 0;font-size:16px}
.page-reviewed .ppf-option-price strong{font-size:30px;font-weight:500;white-space:nowrap}
.page-reviewed .ppf-option-premium .micro-note{color:#d8dfd9}
.page-reviewed .ppf-option .btn-primary{align-self:flex-start;margin-top:auto}
.page-reviewed .ppf-option .micro-note{margin-bottom:24px}
.page-reviewed .ppf-options-note{font-size:14px;color:#555b5a}
.page-reviewed .ppf-extra-video{margin-top:32px;padding:20px 0;border-top:1px solid #d6d9d2}
.page-reviewed .ppf-extra-video summary{cursor:pointer;min-height:44px;font-weight:500}
.page-reviewed .ppf-extra-video>.container{width:100%;padding:20px 0 0;max-width:none}
@media(max-width:760px){.page-reviewed .ppf-main-options{grid-template-columns:1fr}.page-reviewed .ppf-option{padding:26px 22px}.care-play span{max-width:90%;white-space:normal;min-width:220px;text-align:center}}
.page-reviewed .review-intro .ppf-rolls-hero img{aspect-ratio:2048/1638;object-fit:contain}
.page-reviewed .ppf-option-premium h3,.page-reviewed .ppf-option-premium p,.page-reviewed .ppf-option-premium strong{color:#f5f6f2}
.page-reviewed .ppf-option-premium .ppf-option-label,.page-reviewed .ppf-option-premium .micro-note{color:#d8dfd9}

.page-reviewed .ppf-promo-label{margin:18px 0 0;font-weight:600;color:#a8141e}
.page-reviewed .ppf-option-premium .ppf-promo-label{color:#fff}
.page-reviewed .ppf-original-price{margin:4px 0 0;font-size:14px}
.page-reviewed #ppf-prices td del{font-size:13px;color:#656565}
.page-reviewed #ppf-prices td strong{font-size:18px;white-space:nowrap}

.page-reviewed .ppf-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.page-reviewed .ppf-coverage-card{background:#eeeee8;min-width:0}
.page-reviewed .ppf-coverage-image{position:relative;aspect-ratio:3/2;overflow:hidden}
.page-reviewed .ppf-coverage-image img{position:absolute;width:200%;height:200%;max-width:none;left:0;top:0;display:block}
.page-reviewed .ppf-coverage-hood img{left:-100%}
.page-reviewed .ppf-coverage-fenders img{top:-100%}
.page-reviewed .ppf-coverage-full img{left:-100%;top:-100%}
.page-reviewed .ppf-coverage-copy{padding:20px 24px}
.page-reviewed .ppf-coverage-copy h3{margin:0 0 8px;font-size:21px}
.page-reviewed .ppf-coverage-copy p{margin:0}
.page-reviewed .ppf-coverage-legend{display:flex;gap:10px;align-items:center;font-size:15px}
.page-reviewed .ppf-coverage-legend span{width:14px;height:14px;background:#b51e2b;flex-shrink:0}
@media(max-width:640px){.page-reviewed .ppf-coverage-grid{grid-template-columns:1fr;gap:20px}.page-reviewed .ppf-coverage-copy{padding:18px 20px}}

.page-reviewed .ppf-coverage-single img{width:100%;height:100%;object-fit:contain}
.page-reviewed .ppf-coverage-alternative{display:flex;gap:16px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid #d0d1ca}
.page-reviewed .ppf-coverage-alternative .ppf-coverage-image{width:38%;flex-shrink:0}
.page-reviewed .ppf-coverage-alternative p{font-size:14px}
