.detail-breadcrumbs{color:var(--color-text-muted);padding:var(--space-md) 0 var(--space-sm);font-size:.875rem}.detail-breadcrumbs a{color:var(--color-primary);font-weight:500}.detail-breadcrumbs span{opacity:.5;margin:0 .35rem}.detail-title-block{padding-bottom:var(--space-lg)}.detail-title-block h1{letter-spacing:-.02em;margin:0 0 var(--space-md);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.detail-meta-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.detail-pill{color:var(--color-primary);border-radius:var(--radius-pill);background:#00214014;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.detail-loc{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.9375rem;display:inline-flex}.detail-loc svg{flex-shrink:0;width:18px;height:18px}.detail-mobile-hero{width:calc(100% + 2 * var(--space-lg));margin:0 calc(-1 * var(--space-lg)) var(--space-lg);aspect-ratio:4/3;background:#ddd;max-height:320px;position:relative;overflow:hidden}@media (min-width:900px){.detail-mobile-hero{display:none}}.detail-mobile-hero img{object-fit:cover;width:100%;height:100%}.detail-mobile-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000002e,#0000 28% 68%,#0000003d);position:absolute;inset:0}.detail-mobile-hero__top{padding:var(--space-sm) var(--space-sm);z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.detail-mobile-hero__icon-btn{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 2px 8px #00000014}.detail-mobile-hero__toggles{bottom:var(--space-md);left:var(--space-md);border-radius:var(--radius-sm);z-index:2;background:#0000008c;gap:0;padding:2px;display:flex;position:absolute}.detail-ba-toggle{letter-spacing:.04em;color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem .65rem;font-size:.6875rem;font-weight:700}.detail-ba-toggle.is-active{background:var(--color-surface);color:var(--color-text)}.detail-mobile-thumbs{margin:calc(-1 * var(--space-sm)) calc(-1 * var(--space-lg)) var(--space-lg);padding:0 var(--space-lg) var(--space-sm);scrollbar-width:none;scroll-snap-type:x mandatory;gap:.55rem;display:flex;overflow-x:auto}.detail-mobile-thumbs::-webkit-scrollbar{display:none}.detail-mobile-gallery-nav{z-index:6;color:#fff;cursor:pointer;background:#0f172a9e;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0f172a38}.detail-mobile-gallery-nav--prev{left:var(--space-md)}.detail-mobile-gallery-nav--next{right:var(--space-md)}.detail-mobile-gallery-count{right:var(--space-md);bottom:var(--space-md);z-index:6;color:#fff;text-align:center;background:#0f172aad;border-radius:999px;min-width:58px;padding:.4rem .65rem;font-size:.75rem;font-weight:700;position:absolute}.detail-mobile-thumb{border-radius:var(--radius-md);background:var(--color-border);scroll-snap-align:start;border:2px solid #0000;flex:0 0 92px;width:92px;height:69px;padding:0;overflow:hidden}.detail-mobile-thumb.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px #0021401f}.detail-mobile-thumb img{object-fit:cover;width:100%;height:100%}.detail-layout{gap:var(--space-xl);padding-bottom:var(--space-2xl);display:grid}@media (min-width:900px){.detail-layout{align-items:stretch;gap:var(--space-xl);grid-template-columns:1fr 380px}}.detail-main-col,.detail-visual{min-width:0}.detail-visual{display:none}@media (min-width:900px){.detail-visual{display:block;position:relative}}.ba-slider{--pos:50%;aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-border);-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.ba-slider__img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-slider__img--before{z-index:1;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-slider__img--after{z-index:0}.ba-slider__divider{top:0;bottom:0;left:var(--pos);background:var(--color-surface);z-index:2;pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 12px #0003}.ba-slider__labels{top:var(--space-sm);left:var(--space-sm);right:var(--space-sm);pointer-events:none;z-index:3;justify-content:space-between;display:flex;position:absolute}.ba-slider__label{letter-spacing:.06em;color:var(--color-surface);background:#00000073;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.ba-slider__range{opacity:0;cursor:ew-resize;z-index:4;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-slider__handle{top:50%;left:var(--pos);border:3px solid var(--color-surface);background:var(--color-primary);pointer-events:none;z-index:3;border-radius:50%;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0003}.detail-gallery-stage{position:relative}.detail-gallery-frame{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);position:relative;overflow:hidden}.detail-gallery-controls{pointer-events:none;position:absolute;inset:0}.detail-gallery-nav{z-index:6;color:#fff;cursor:pointer;background:#0f172a94;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0f172a33}.detail-gallery-controls .detail-gallery-nav{pointer-events:auto}.detail-gallery-nav:hover{background:#002140d1;transform:translateY(-50%)scale(1.03)}.detail-gallery-nav--prev{left:var(--space-md)}.detail-gallery-nav--next{right:var(--space-md)}.detail-gallery-count{right:var(--space-md);bottom:var(--space-md);z-index:6;color:#fff;text-align:center;background:#0f172aad;border-radius:999px;min-width:58px;padding:.4rem .65rem;font-size:.75rem;font-weight:700;position:absolute}.detail-thumbs{gap:var(--space-sm);margin-top:var(--space-md);scrollbar-width:thin;padding-bottom:.25rem;display:flex;overflow-x:auto}.detail-thumb{aspect-ratio:4/3;border-radius:var(--radius-md);cursor:pointer;background:var(--color-border);scroll-snap-align:start;border:2px solid #0000;flex:0 0 92px;width:92px;padding:0;overflow:hidden}.detail-thumb.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px #0021401f}.detail-thumb img{object-fit:cover;width:100%;height:100%}.detail-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card)}@media (min-width:900px){.detail-sidebar-sticky{top:calc(var(--landing-header-height) + var(--space-md));align-self:start;position:sticky}}.detail-summary__cost-label{letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-xs);font-size:.75rem;font-weight:600}.detail-summary__cost{margin-bottom:var(--space-md);font-size:1.75rem;font-weight:700}.detail-summary__meta-row{margin-bottom:var(--space-lg);flex-direction:column;align-items:center;gap:.5rem;display:flex}.detail-summary__timeline{background:var(--color-badge-bg);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.5rem;margin-bottom:0;padding:.45rem .85rem;font-size:.875rem;font-weight:500;display:inline-flex}.detail-garage{gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg);align-items:flex-start;display:flex}.detail-garage__avatar{background:var(--color-primary);width:48px;height:48px;color:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.detail-garage__name{margin:0 0 .25rem;font-weight:600}.detail-garage__meta{color:var(--color-text-muted);margin:0;font-size:.875rem}.detail-summary__actions{gap:var(--space-sm);flex-direction:column;display:flex}@media (min-width:900px){.detail-summary__actions{margin-top:var(--space-lg)}}.btn--secondary-outline{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.btn--secondary-outline:hover{border-color:var(--color-text-muted);background:var(--color-page)}@media (min-width:900px){.detail-mobile-only{display:none!important}}.detail-desktop-only{display:none!important}@media (min-width:900px){.detail-desktop-only{display:block!important}.detail-desktop-only.flex{display:flex!important}.detail-desktop-only.detail-summary__meta-row{align-items:flex-start;display:flex!important}}.detail-check{border:2px solid var(--color-primary);border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:1px;position:relative}.detail-check:after{content:none}@media (max-width:899px){body.detail-page{padding-bottom:88px}}
