.build-detail-section{max-width:var(--page-width, 1200px);margin-inline:auto;padding:40px 20px 80px}.bd-inner{display:flex;flex-direction:column;gap:40px}.bd-back-row{margin-bottom:-16px}.bd-back-link{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:opacity var(--transition-fast, .2s ease)}.bd-back-link:hover{opacity:.75;text-decoration:underline;text-underline-offset:2px}.bd-loading,.bd-error{text-align:center;padding:80px 24px;font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;color:var(--color-text-secondary)}.bd-loading:before{content:"";display:block;width:44px;height:44px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;margin:0 auto 20px;animation:bd-spin .7s linear infinite}@keyframes bd-spin{to{transform:rotate(360deg)}}.bd-error{color:var(--red, #e53e3e)}.bd-error a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.bd-error a:hover{opacity:.8}.bd-vehicle-section{display:flex;flex-direction:column;gap:10px}.bd-heading{font-family:var(--font-display, "Oswald", sans-serif);font-size:clamp(1.75rem,5vw,3rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin:0;line-height:1.1}.bd-heading:after{content:"";display:block;width:48px;height:3px;background:var(--color-accent);border-radius:2px;margin-top:12px}.bd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bd-meta-submitter{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;color:var(--color-text-secondary)}.bd-fitment-badge{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:transparent;border:1.5px solid var(--color-accent);border-radius:var(--radius, 6px);padding:3px 10px;line-height:1.4}.bd-fitment-detail{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.6;max-width:680px}.bd-gallery{display:flex;flex-direction:column;gap:12px}.bd-gallery-main{aspect-ratio:16 / 9;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg, 10px);overflow:hidden;position:relative}.bd-gallery-main-img{display:block;width:100%;height:100%;object-fit:contain;background:var(--color-bg);transition:opacity .2s ease}.bd-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.bd-gallery-thumbs::-webkit-scrollbar{height:4px}.bd-gallery-thumbs::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.bd-thumb-btn{flex-shrink:0;width:80px;height:60px;border:2px solid var(--color-border);border-radius:var(--radius, 6px);background:var(--color-card);overflow:hidden;cursor:pointer;padding:0;transition:border-color var(--transition-fast, .2s ease),transform var(--transition-fast, .2s ease)}.bd-thumb-btn:hover{border-color:var(--color-accent);transform:translateY(-2px)}.bd-thumb-btn--active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.bd-thumb-img{display:block;width:100%;height:100%;object-fit:cover}.bd-section-heading{font-family:var(--font-display, "Oswald", sans-serif);font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);margin:0 0 16px}.bd-products-section{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg, 10px);padding:24px}.bd-products-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bd-product-item{display:flex;align-items:center;gap:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius, 6px);padding:12px 16px;transition:border-color var(--transition-fast, .2s ease)}.bd-product-item:hover{border-color:var(--color-accent)}.bd-product-thumb{width:60px;height:60px;object-fit:contain;border-radius:var(--radius, 6px);background:var(--color-card);flex-shrink:0}.bd-product-kind{font-family:var(--font-body, "Inter", sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:2px 7px;flex-shrink:0}.bd-product-kind--wheel{color:var(--color-accent);border:1px solid var(--color-accent)}.bd-product-kind--tire{color:var(--color-text-secondary);border:1px solid var(--color-border)}.bd-product-name{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;font-weight:500;color:var(--color-text);text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}a.bd-product-name{color:var(--color-accent)}a.bd-product-name:hover{text-decoration:underline;text-underline-offset:2px}.bd-reviews-section{display:flex;flex-direction:column;gap:0}.bd-reviews-list{display:flex;flex-direction:column;gap:16px}.bd-review-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg, 10px);padding:20px 24px;display:flex;flex-direction:column;gap:8px}.bd-review-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px}.bd-stars{display:inline-flex;gap:2px;font-size:1.125rem;line-height:1}.bd-star{color:var(--color-border)}.bd-star--filled{color:#f5a623}.bd-review-byline{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bd-reviewer-name{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:600;color:var(--color-text)}.bd-review-date{font-family:var(--font-body, "Inter", sans-serif);font-size:.78rem;color:var(--color-text-secondary)}.bd-review-title{font-family:var(--font-display, "Oswald", sans-serif);font-size:1rem;font-weight:700;letter-spacing:.03em;color:var(--color-text);margin:0;text-transform:uppercase}.bd-review-body{font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;color:var(--color-text-secondary);margin:0;line-height:1.65}@media(max-width:767px){.build-detail-section{padding:24px 16px 60px}.bd-inner{gap:28px}.bd-gallery-main{aspect-ratio:4 / 3}.bd-products-section,.bd-review-card{padding:16px}.bd-review-header{flex-direction:column;align-items:flex-start}.bd-review-byline{align-items:flex-start}}@media(max-width:479px){.bd-product-name{font-size:.84rem}.bd-heading{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/build-detail.css.map */
