._container_1xp24_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._mainImageWrapper_1xp24_7{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}._mainImage_1xp24_7{width:100%;height:100%;object-fit:cover;display:block}._placeholder_1xp24_24{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);background-color:var(--surface)}._thumbnails_1xp24_34{display:flex;gap:var(--spacing-3);overflow-x:auto;padding-bottom:var(--spacing-2)}._thumbnailBtn_1xp24_41{flex-shrink:0;width:80px;height:80px;padding:0;border:1px solid var(--border);background:none;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--animation-duration-fast)}._thumbnailBtn_1xp24_41:hover{border-color:var(--foreground)}._thumbnailBtn_1xp24_41._active_1xp24_58{border-color:var(--primary);border-width:2px}._thumbnailImg_1xp24_63{width:100%;height:100%;object-fit:cover;display:block}._mainImageSkeleton_1xp24_70{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-sm)}._thumbnailSkeleton_1xp24_76{width:80px;height:80px;border-radius:var(--radius-sm);flex-shrink:0}._container_xln4x_1{min-height:100vh;background-color:var(--background);padding-top:var(--spacing-8);padding-bottom:var(--spacing-16)}._content_xln4x_8{max-width:1400px;margin:0 auto;padding:0 var(--spacing-6)}._breadcrumb_xln4x_15{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-8)}._breadcrumbSkeleton_xln4x_25{margin-bottom:var(--spacing-8)}._breadcrumbLink_xln4x_29{color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast)}._breadcrumbLink_xln4x_29:hover{color:var(--primary)}._breadcrumbCurrent_xln4x_39{color:var(--foreground);font-weight:500}._grid_xln4x_45{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media(min-width:1024px){._grid_xln4x_45{grid-template-columns:6fr 4fr;gap:var(--spacing-12);align-items:start}}._leftColumn_xln4x_59{width:100%}._rightColumn_xln4x_63{width:100%;display:flex;flex-direction:column}._titleBadge_xln4x_70{align-self:flex-start;margin-bottom:var(--spacing-4)}._title_xln4x_70{font-family:var(--font-family-heading);font-size:2.5rem;line-height:1.1;color:var(--foreground);margin:0 0 var(--spacing-4) 0;text-transform:uppercase;letter-spacing:.02em}._priceBox_xln4x_85{display:flex;flex-direction:column;gap:var(--spacing-4);background-color:var(--surface);border:1px solid var(--border);padding:var(--spacing-6);border-radius:var(--radius-sm);margin-bottom:var(--spacing-8)}._priceItemPrimary_xln4x_96{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:var(--spacing-3)}._priceItemSecondary_xln4x_104{display:flex;justify-content:space-between;align-items:center}._priceLabel_xln4x_110{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.875rem}._priceValue_xln4x_118{font-family:var(--font-family-monospace);color:var(--primary);font-weight:700;font-size:1.75rem}._priceValueSecondary_xln4x_125{font-family:var(--font-family-monospace);color:var(--foreground);font-weight:500;font-size:1.25rem}._vatNote_xln4x_132{font-size:.75rem;color:var(--muted-foreground);margin-top:var(--spacing-2);text-align:right;font-style:italic}._description_xln4x_140{color:var(--muted-foreground);font-size:1rem;line-height:1.7;margin-bottom:var(--spacing-8)}._description_xln4x_140 p{margin-bottom:var(--spacing-4)}._description_xln4x_140 p:last-child{margin-bottom:0}._featuresSection_xln4x_156{background-color:var(--surface);border:1px solid var(--border);padding:var(--spacing-6);border-radius:var(--radius-sm);margin-bottom:var(--spacing-8)}._featuresHeading_xln4x_164{font-family:var(--font-family-heading);font-size:1.125rem;color:var(--foreground);margin:0 0 var(--spacing-4) 0;text-transform:uppercase;letter-spacing:.05em}._featuresList_xln4x_173{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}._featureItem_xln4x_182{display:flex;align-items:flex-start;gap:var(--spacing-3);color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}._checkIcon_xln4x_191{color:var(--primary);flex-shrink:0;margin-top:2px}._configurableBanner_xln4x_198{display:flex;align-items:center;gap:var(--spacing-4);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,transparent),transparent);border:1px solid var(--primary);border-radius:var(--radius-sm);padding:var(--spacing-4);margin-bottom:var(--spacing-8)}._configurableBannerIcon_xln4x_209{color:var(--primary);display:flex;align-items:center;justify-content:center}._configurableBannerText_xln4x_216{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}._configurableBannerTitle_xln4x_223{margin:0;font-family:var(--font-family-heading);font-size:1.1rem;color:var(--foreground);text-transform:uppercase;letter-spacing:.02em}._configurableBannerDesc_xln4x_232{margin:0;font-size:.85rem;color:var(--muted-foreground)}._configurableBannerBtn_xln4x_238{flex-shrink:0}._packageBanner_xln4x_242{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-4);padding:var(--spacing-4);margin-bottom:var(--spacing-8);background:color-mix(in srgb,var(--primary) 12%,var(--surface));box-shadow:var(--shadow)}._packageSkeleton_xln4x_254{max-width:18rem}._actionButtons_xln4x_259{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}._primaryActions_xln4x_266{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}@media(min-width:640px){._primaryActions_xln4x_266{flex-direction:row}}._basketButton_xln4x_279,._quoteButton_xln4x_280,._addedButton_xln4x_281{flex-grow:1;justify-content:center;width:100%}@media(min-width:640px){._basketButton_xln4x_279,._quoteButton_xln4x_280,._addedButton_xln4x_281{flex-grow:1}}._addedButton_xln4x_281{border-color:var(--success);color:var(--success)}._addedButton_xln4x_281:hover{background-color:color-mix(in srgb,var(--success),transparent 90%);color:var(--success);border-color:var(--success)}._btnIcon_xln4x_306{margin-left:var(--spacing-2)}._contactInline_xln4x_310{margin-top:var(--spacing-6)}._contactBanner_xln4x_314{margin-top:var(--spacing-12)}._sourceLinkWrapper_xln4x_318{margin-top:var(--spacing-6);display:flex;justify-content:center}._sourceLink_xln4x_318{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);font-size:.875rem;text-decoration:none;transition:color var(--animation-duration-fast)}._sourceLink_xln4x_318:hover{color:var(--primary);text-decoration:underline}._errorContent_xln4x_340{max-width:600px;margin:100px auto;text-align:center;padding:var(--spacing-8);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}._errorTitle_xln4x_350{font-family:var(--font-family-heading);font-size:2rem;margin-bottom:var(--spacing-4);color:var(--foreground)}._errorText_xln4x_357{color:var(--muted-foreground);margin-bottom:var(--spacing-6);line-height:1.6}
