.shop{padding:70px 0 40px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:920px){.shop-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.shop-grid{grid-template-columns:1fr}}.pcar{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.pcar:hover{border-color:var(--red);transform:translateY(-6px);box-shadow:0 18px 44px #0000008c}.pcar.sold{opacity:.72}.pcar-img{aspect-ratio:16/11;background:linear-gradient(160deg,#15151a,#0d0d10);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pcar-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.pcar:hover .pcar-img img{transform:scale(1.06)}.pcar-img .ph{color:var(--muted-2);flex-direction:column;align-items:center;gap:8px;display:flex}.pcar-img .ph svg{opacity:.5;width:44px;height:44px}.pcar-badges{z-index:2;gap:8px;display:flex;position:absolute;top:12px;left:12px}.pbadge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.pbadge.new{color:#0a0a0a;background:#ffd23b;box-shadow:0 4px 14px #ffd23b4d}.pbadge.sold{color:#fff;background:var(--red);box-shadow:0 4px 14px #e1102166}.pbadge.ev{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line-red);background:#0000008c}.pcar-body{flex-direction:column;flex:1;padding:18px;display:flex}.pcar-body h3{min-height:44px;margin-bottom:10px;font-size:16px;line-height:1.35}.pcar-specs{color:var(--muted);flex-wrap:wrap;gap:10px 16px;margin-bottom:16px;font-size:12.5px;display:flex}.pcar-specs span{align-items:center;gap:5px;display:inline-flex}.pcar-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.pcar-price{font-family:var(--font-manrope);color:var(--red-2);font-size:22px;font-weight:800}.pcar-more{color:#fff;border:1px solid var(--line-red);border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:700;transition:all .2s}.pcar:hover .pcar-more{background:linear-gradient(135deg, var(--red), var(--red-2));border-color:#0000}.cdetail{padding:40px 0 60px}.cdetail-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:900px){.cdetail-grid{grid-template-columns:1fr;gap:26px}}.gallery .main{aspect-ratio:16/10;border:1px solid var(--line);background:#0d0d10;border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gallery .main img{object-fit:cover;width:100%;height:100%}.gallery .main .ph{color:var(--muted-2);flex-direction:column;align-items:center;gap:8px;display:flex}.gallery .main .ph svg{opacity:.5;width:54px;height:54px}.gallery .thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-top:12px;display:grid}.gallery .thumbs .t{aspect-ratio:4/3;border:1px solid var(--line);cursor:pointer;border-radius:10px;overflow:hidden}.gallery .thumbs .t img{object-fit:cover;width:100%;height:100%}.cinfo h1{margin-bottom:10px;font-size:clamp(24px,3vw,34px);line-height:1.15}.cinfo .cprice{font-family:var(--font-manrope);color:var(--red-2);margin-bottom:8px;font-size:34px;font-weight:900}.cinfo .csold{margin-bottom:16px;display:inline-block}.specs-box{border:1px solid var(--line);border-radius:16px;margin:22px 0;overflow:hidden}.specs-box .srow{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 18px;font-size:14px;display:flex}.specs-box .srow:last-child{border-bottom:none}.specs-box .srow .k{color:var(--muted)}.specs-box .srow .v{color:var(--text);font-weight:700}.cdesc{color:#f3f1f4;white-space:pre-wrap;margin-bottom:24px;font-size:15.5px;line-height:1.75}.ccontact{border:1px solid var(--line-red);background:linear-gradient(135deg,#e1102114,#0000);border-radius:16px;padding:22px}.ccontact h3{margin-bottom:14px;font-size:16px}.ccontact .crow{gap:10px;margin-bottom:10px;font-size:15px;display:flex}.ccontact .crow a{color:var(--red-2);font-weight:700}
