.detail-breadcrumb[data-astro-cid-5vyctuwo]{background:var(--color-bg, #F9FAFB);border-bottom:1px solid var(--color-border, #E5E7EB);padding:12px 24px}.detail-breadcrumb__inner[data-astro-cid-5vyctuwo]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:8px;font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.85rem}.detail-breadcrumb__link[data-astro-cid-5vyctuwo]{color:var(--color-primary, #055895);text-decoration:none;transition:color .2s ease}.detail-breadcrumb__link[data-astro-cid-5vyctuwo]:hover{color:var(--color-primary-dark, #044a7f);text-decoration:underline}.detail-breadcrumb__sep[data-astro-cid-5vyctuwo]{color:var(--color-text-secondary, #9CA3AF)}.detail-breadcrumb__current[data-astro-cid-5vyctuwo]{color:var(--color-text-secondary, #6B7280)}.detail-hero[data-astro-cid-5vyctuwo]{background:linear-gradient(135deg,#0a192f,#055895,#044a7f);padding:36px 24px;text-align:center}.detail-hero__title[data-astro-cid-5vyctuwo]{font-family:var(--font-heading, "Barlow Condensed", sans-serif);font-size:clamp(1.25rem,3.5vw,2.25rem);font-weight:700;color:#fff;margin:0;max-width:900px;margin-inline:auto;line-height:1.2;letter-spacing:.3px}@media(max-width:640px){.detail-breadcrumb[data-astro-cid-5vyctuwo]{padding:10px 16px}.detail-hero[data-astro-cid-5vyctuwo]{padding:28px 16px}}.carousel{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:640px;aspect-ratio:4 / 3;border-radius:var(--radius-md, 10px);overflow:hidden;background:#111827}.slide{border-radius:0;box-shadow:none;width:100%;height:100%;object-fit:contain;position:relative;z-index:1;pointer-events:none}.slide-hidden{display:none}.arrow{position:absolute;width:2.25rem;height:2.25rem;color:#ffffffd9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transition:color .2s ease,transform .2s ease;z-index:10;cursor:pointer}.arrow:hover{color:#fff;transform:scale(1.1)}.arrow-left{left:12px}.arrow-right{right:12px}.indicators{display:flex;position:absolute;bottom:12px;gap:6px;z-index:10}.indicator{background:#ffffff80;height:10px;width:8px;border-radius:80%;border:none;outline:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.indicator:hover{background:#fffc}.indicator:not(.indicator-inactive){background:#fff;transform:scale(1.2)}.indicator-inactive{background:#fff6}@media(max-width:640px){.carousel{max-width:100%;border-radius:var(--radius-md, 10px)}.arrow{width:1.75rem;height:1.75rem}.arrow-left{left:8px}.arrow-right{right:8px}}.pd-page{background:var(--color-bg, #F9FAFB)}.pd-content{max-width:1200px;margin:0 auto;padding:32px 24px 48px}.pd-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.pd-info{background:var(--color-card, #fff);border-radius:var(--radius-md, 10px);padding:28px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.08))}.pd-info__title{font-family:var(--font-heading, "Barlow Condensed", sans-serif);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--color-dark, #111827);margin:0 0 4px;line-height:1.2}.pd-info__model{font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.9rem;color:var(--color-text-secondary, #6B7280);margin:0 0 20px}.pd-info__model strong{color:var(--color-text, #1F2937)}.pd-info__divider{border:none;border-top:1px solid var(--color-border, #E5E7EB);margin:0 0 20px}.pd-specs{display:flex;flex-direction:column;gap:0}.pd-spec{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--color-border, #E5E7EB);gap:16px}.pd-spec:last-child{border-bottom:none}.pd-spec__label{font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.85rem;font-weight:600;color:var(--color-primary, #055895);white-space:nowrap;flex-shrink:0}.pd-spec__value{font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.85rem;color:var(--color-text, #1F2937);text-align:right;line-height:1.5}.pd-spec-sub{display:flex;flex-direction:column;gap:4px;padding:0 0 10px;border-bottom:1px solid var(--color-border, #E5E7EB);text-align:right}.pd-spec-sub__value{font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.83rem;color:var(--color-text-secondary, #6B7280)}.pd-pricing{margin-top:24px;padding:20px;background:var(--color-bg, #F9FAFB);border-radius:var(--radius-sm, 6px);text-align:center}.pd-pricing__original{font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.9rem;color:var(--color-text-secondary, #6B7280);text-decoration:line-through;margin:0 0 4px}.pd-pricing__sale{font-family:var(--font-heading, "Barlow Condensed", sans-serif);font-size:1.75rem;font-weight:700;color:var(--color-dark, #111827);margin:0 0 4px}.pd-pricing__label{font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--color-success, #059669);margin:0}.pd-pricing__contact{font-family:var(--font-heading, "Barlow Condensed", sans-serif);font-size:1.4rem;font-weight:600;color:var(--color-accent, #D97706);margin:0}.pd-actions{display:flex;gap:12px;margin-top:20px}.pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:12px 20px;font-family:var(--font-heading, "Barlow Condensed", sans-serif);font-size:.95rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all var(--transition, .25s ease);border:none}.pd-btn--primary{background:var(--color-accent, #D97706);color:#fff}.pd-btn--primary:hover{background:var(--color-accent-hover, #B45309);transform:translateY(-1px)}.pd-btn--secondary{background:transparent;border:2px solid var(--color-primary, #055895);color:var(--color-primary, #055895)}.pd-btn--secondary:hover{background:var(--color-primary, #055895);color:#fff}.pd-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.9rem;font-weight:500;color:var(--color-primary, #055895);text-decoration:none;margin-top:32px;transition:gap var(--transition, .25s ease)}.pd-back:hover{gap:10px;text-decoration:underline}.pd-sold-layout{max-width:500px;margin:0 auto;text-align:center}.pd-sold-badge{display:inline-block;margin-top:20px;padding:8px 24px;background:var(--color-sold, #DC2626);color:#fff;font-family:var(--font-heading, "Barlow Condensed", sans-serif);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-sm, 6px)}.pd-sold-text{font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.95rem;color:var(--color-text-secondary, #6B7280);margin:16px 0 0;line-height:1.6}.pd-faq{margin-top:40px}.pd-faq__title{font-family:var(--font-heading, "Barlow Condensed", sans-serif);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;color:var(--color-dark, #111827);margin:0 0 16px}.pd-faq__item{border-bottom:1px solid var(--color-border, #E5E7EB);padding:16px 0}.pd-faq__item:first-of-type{border-top:1px solid var(--color-border, #E5E7EB)}.pd-faq__question{font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.95rem;font-weight:600;color:var(--color-primary, #055895);margin:0 0 8px}.pd-faq__answer{font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.9rem;color:var(--color-text, #1F2937);line-height:1.65;margin:0}.pd-related{margin-top:40px}.pd-related__title{font-family:var(--font-heading, "Barlow Condensed", sans-serif);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;color:var(--color-dark, #111827);margin:0 0 16px}.pd-related__list{display:flex;flex-direction:column;gap:10px}.pd-related__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.9rem;font-weight:500;color:var(--color-primary, #055895);text-decoration:none;padding:10px 16px;background:var(--color-card, #fff);border:1px solid var(--color-border, #E5E7EB);border-radius:var(--radius-sm, 6px);transition:all var(--transition, .25s ease)}.pd-related__link:hover{background:var(--color-primary, #055895);color:#fff;border-color:var(--color-primary, #055895)}.pd-related__link svg{flex-shrink:0}@media(max-width:768px){.pd-content{padding:20px 16px 32px}.pd-layout{grid-template-columns:1fr;gap:20px}.pd-info{padding:20px}.pd-spec{flex-direction:column;gap:2px}.pd-spec__value,.pd-spec-sub{text-align:left}.pd-actions{flex-direction:column}.pd-pricing__sale{font-size:1.5rem}}@media(min-width:769px)and (max-width:1024px){.pd-layout{gap:24px}.pd-info{padding:24px}}
