#gallery-vehicle.perfection-gallery-detail{background:#fff;padding:0 0 64px;color:#171717}
.perfection-gallery-detail .pg-breadcrumb{max-width:1320px;margin:0 auto;padding:24px 32px 20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#717171}
.perfection-gallery-detail .pg-breadcrumb a{color:#025193;font-weight:600}
.perfection-gallery-detail .pg-layout{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);grid-template-areas:"media summary" "specs summary";gap:28px 48px;align-items:start}
.perfection-gallery-detail .pg-media{grid-area:media;min-width:0}
#gallery-vehicle.perfection-gallery-detail .gallery-image{margin:0;width:100%;max-width:none;padding:0;background:transparent}
#gallery-vehicle.perfection-gallery-detail #gallery-main-image{width:100%;max-width:none;margin:0;overflow:hidden;background:#f6f6f6;box-shadow:none}
#gallery-vehicle.perfection-gallery-detail #gallery-main-image .item{padding:0;margin:0;height:auto}
#gallery-vehicle.perfection-gallery-detail #gallery-main-image .item a{display:block;width:100%;height:auto;line-height:0}
#gallery-vehicle.perfection-gallery-detail #gallery-main-image .item img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;max-width:none;max-height:none;margin:0}
#gallery-vehicle.perfection-gallery-detail #gallery-thumbs{display:block;width:100%;margin:14px 0 0;padding:0;max-width:none}
#gallery-vehicle.perfection-gallery-detail #gallery-thumbs .item{padding:0 5px;cursor:pointer;opacity:.65}
#gallery-vehicle.perfection-gallery-detail #gallery-thumbs .slick-current{opacity:1}
#gallery-vehicle.perfection-gallery-detail #gallery-thumbs .item img{width:100%;height:82px;object-fit:cover;max-width:none;border:2px solid transparent;padding:2px}
#gallery-vehicle.perfection-gallery-detail #gallery-thumbs .slick-current img{border-color:#025193}
.perfection-gallery-detail .pg-caption{margin:18px 0 0;font-size:13px;line-height:1.6;font-weight:500;color:#5b5b5b}
.perfection-gallery-detail .pg-summary{grid-area:summary;border:1px solid #eee;border-radius:16px;padding:32px;box-shadow:0 5px 30px #00000012;background:#fff}
.perfection-gallery-detail .pg-eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#757575;font-weight:700;margin:0 0 12px}
.perfection-gallery-detail .pg-summary h1{font-size:clamp(24px,2.25vw,33px);line-height:1.22;font-weight:800;margin:0 0 18px;text-transform:uppercase;letter-spacing:.6px}
.perfection-gallery-detail .pg-wheel-brand{font-size:17px;font-weight:700;text-transform:uppercase;line-height:1.5;margin:0 0 4px;letter-spacing:.35px}
.perfection-gallery-detail .pg-summary h2.pg-wheel-name{font-size:18px;line-height:1.45;text-transform:uppercase;font-weight:650;margin:0;letter-spacing:.35px}
.perfection-gallery-detail .pg-price-row{display:flex;gap:20px;align-items:center;margin:22px 0 28px;min-height:100px}
.perfection-gallery-detail .pg-wheel-image{width:108px;height:108px;object-fit:contain;flex:none}
.perfection-gallery-detail .pg-price{font-size:23px;font-weight:800;text-transform:uppercase;line-height:1.1;color:#025193;max-width:145px}
.perfection-gallery-detail .pg-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:16px 18px;border-radius:7px;text-transform:uppercase;font-size:13px;line-height:1.5;font-weight:750;letter-spacing:.5px;text-align:center;transition:background-color .18s}
.perfection-gallery-detail .pg-button-primary{background:#025193;color:#fff;margin:0 0 18px}
.perfection-gallery-detail .pg-button-primary:hover{background:#003b6d;color:#fff}
.perfection-gallery-detail .pg-button-secondary{background:#292929;color:#fff}
.perfection-gallery-detail .pg-button-secondary:hover{background:#111;color:#fff}
.perfection-gallery-detail .pg-help{display:flex;gap:15px;margin-top:28px;padding-top:25px;border-top:1px solid #e7e7e7;font-size:13px;line-height:1.6}
.perfection-gallery-detail .pg-help-mark{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:2px solid #025193;border-radius:50%;flex:none;color:#025193;font-size:22px;font-weight:600}
.perfection-gallery-detail .pg-help strong{font-weight:750;font-size:13px;text-transform:uppercase;letter-spacing:.3px}
.perfection-gallery-detail .pg-help p{font-size:13px;line-height:1.6;color:#6b6b6b;margin:5px 0 8px}
.perfection-gallery-detail .pg-help a{color:#025193;font-weight:700}
.perfection-gallery-detail .pg-specs{grid-area:specs;min-width:0;border-top:1px solid #dedede;padding-top:25px}
.perfection-gallery-detail .pg-specs h2{font-size:17px;letter-spacing:.6px;text-transform:uppercase;font-weight:750;margin:0 0 22px}
.perfection-gallery-detail .pg-spec-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}
.perfection-gallery-detail .pg-spec-grid dt{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#777;font-weight:600;margin:0 0 6px}
.perfection-gallery-detail .pg-spec-grid dd{font-size:14px;line-height:1.6;font-weight:600;margin:0;overflow-wrap:anywhere}
.perfection-gallery-detail .pg-description{margin-top:25px;font-size:14px;line-height:1.8;color:#5d5d5d}
.perfection-gallery-detail .pg-image-empty{min-height:320px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;padding:25px;color:#666}
.perfection-gallery-detail a:focus-visible{outline:3px solid #1686df;outline-offset:4px}
@media(max-width:1050px) and (min-width:801px){.perfection-gallery-detail .pg-layout{gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);padding:0 24px}.perfection-gallery-detail .pg-summary{padding:25px}.perfection-gallery-detail .pg-breadcrumb{padding-left:24px;padding-right:24px}.perfection-gallery-detail .pg-wheel-image{width:88px;height:88px}}
@media(max-width:800px){.perfection-gallery-detail .pg-breadcrumb{padding:20px 20px 16px;font-size:11px}.perfection-gallery-detail .pg-layout{padding:0 20px;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "summary" "specs";gap:26px}.perfection-gallery-detail .pg-summary{padding:26px;box-shadow:0 3px 20px #0000000a;border-radius:12px}.perfection-gallery-detail .pg-summary h1{font-size:27px}.perfection-gallery-detail .pg-price-row{margin:18px 0 22px;min-height:84px}.perfection-gallery-detail .pg-wheel-image{width:96px;height:96px}.perfection-gallery-detail .pg-price{max-width:none;font-size:22px}.perfection-gallery-detail .pg-help{margin-top:22px;padding-top:22px}.perfection-gallery-detail .pg-spec-grid{gap:20px}.perfection-gallery-detail .pg-caption{font-size:12px}#gallery-vehicle.perfection-gallery-detail #gallery-thumbs .item img{height:68px}}
