@layer base{._pageContainer_15dtt_2{max-width:1280px;margin:0 auto;padding:var(--spacing-4) var(--spacing-4) var(--spacing-16)}._breadcrumb_15dtt_8{margin-bottom:var(--spacing-6)}._backButton_15dtt_12{color:var(--muted-foreground)}._productGrid_15dtt_16{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-8)}@media(min-width:768px){._productGrid_15dtt_16{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-12)}}._imageGallery_15dtt_30{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}._thumbnails_15dtt_37{display:flex;gap:var(--spacing-3);overflow-x:auto;padding-bottom:var(--spacing-2);min-width:0}._thumbnailButton_15dtt_45{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:5rem;height:5rem;padding:var(--spacing-1);flex-shrink:0;transition:all var(--animation-duration-fast)}._thumbnailButton_15dtt_45:hover{border-color:var(--muted-foreground)}._thumbnailActive_15dtt_60{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}._thumbnailImage_15dtt_65{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}._videoThumbWrapper_15dtt_72{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0a0a0a;border-radius:var(--radius-sm);overflow:hidden}._videoThumbWrapper_15dtt_72 ._thumbnailImage_15dtt_65{mix-blend-mode:normal}._videoThumbPlayIcon_15dtt_88{position:absolute;color:#fff;background-color:#00000080;border-radius:var(--radius-full);padding:4px}._productInfo_15dtt_97{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0}._brandHeader_15dtt_104{display:flex;align-items:center;gap:var(--spacing-2)}._brandLogo_15dtt_110{width:1.5rem;height:1.5rem;border-radius:var(--radius-full);object-fit:cover}._brandIcon_15dtt_117{color:var(--muted-foreground)}._brandName_15dtt_121{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}._productTitle_15dtt_128{font-family:var(--font-family-display);font-size:2rem;font-weight:700;color:var(--foreground);line-height:1.2;margin:0;overflow-wrap:anywhere}@media(min-width:768px){._productTitle_15dtt_128{font-size:2.5rem}}._badges_15dtt_144{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3)}._categoryBadge_15dtt_151{display:inline-flex;align-items:center;gap:var(--spacing-1);background-color:var(--muted);color:var(--muted-foreground);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}._stockBadge_15dtt_163{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-sm)}._inStock_15dtt_170{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}._outOfStock_15dtt_175{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}._priceSection_15dtt_180{display:flex;flex-direction:column;gap:var(--spacing-1);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}._currentPrice_15dtt_188{font-family:var(--font-family-monospace);font-size:2.5rem;font-weight:700;color:var(--primary);line-height:1}._originalPriceRow_15dtt_196{display:flex;align-items:center;gap:var(--spacing-3)}._originalPrice_15dtt_196{font-family:var(--font-family-monospace);font-size:1.25rem;color:var(--muted-foreground);text-decoration:line-through}._discountBadge_15dtt_209{background-color:var(--secondary);color:var(--secondary-foreground);font-size:.75rem;font-weight:700;padding:.125rem .375rem;border-radius:var(--radius-sm)}._checkoutAction_15dtt_218{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-2)}._buyButton_15dtt_225{width:100%;font-size:1.125rem;height:3.5rem}._altActions_15dtt_231{display:flex;flex-direction:column;gap:var(--spacing-3)}._securePaymentLine_15dtt_238{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);font-size:.875rem;color:var(--muted-foreground);margin:0}._trustBox_15dtt_248{display:flex;gap:var(--spacing-3);background-color:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 20%,transparent);padding:var(--spacing-4);border-radius:var(--radius-md);margin-top:var(--spacing-2)}._trustIconContainer_15dtt_258{flex-shrink:0}._trustIcon_15dtt_258{color:var(--success)}._trustContent_15dtt_266{display:flex;flex-direction:column;gap:var(--spacing-1)}._trustTitle_15dtt_272{margin:0;font-size:.9375rem;font-weight:600;color:var(--foreground)}._trustBody_15dtt_279{margin:0;font-size:.875rem;color:var(--muted-foreground);line-height:1.5}._descriptionSection_15dtt_286{margin-top:var(--spacing-4)}._descriptionTitle_15dtt_290{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-3) 0}._descriptionContent_15dtt_297{color:var(--muted-foreground);line-height:1.6;font-size:.9375rem}._featureList_15dtt_303{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}._featureItem_15dtt_312{display:flex;gap:var(--spacing-2);align-items:flex-start}._featureIcon_15dtt_318{color:var(--primary);flex-shrink:0;margin-top:.125rem}._imageGallerySkeleton_15dtt_325{display:flex;flex-direction:column;gap:var(--spacing-4)}._mainImageSkeleton_15dtt_331{aspect-ratio:1;border-radius:var(--radius-lg)}._thumbnailsSkeleton_15dtt_336{display:flex;gap:var(--spacing-3)}._thumbnailSkeleton_15dtt_341{width:5rem;height:5rem;border-radius:var(--radius-md)}._productInfoSkeleton_15dtt_347{display:flex;flex-direction:column;gap:var(--spacing-6)}._brandSkeleton_15dtt_353{height:1.5rem;width:8rem}._titleSkeleton_15dtt_358{height:3rem;width:90%}._priceSkeleton_15dtt_363{height:2.5rem;width:10rem}._descriptionSkeleton_15dtt_368{height:1rem;width:100%}._buttonSkeleton_15dtt_373{height:3.5rem;width:100%;border-radius:var(--radius-md)}._errorContainer_15dtt_380{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-4);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);margin-top:var(--spacing-8)}._errorIcon_15dtt_393{color:var(--error);margin-bottom:var(--spacing-4)}._errorTitle_15dtt_398{font-family:var(--font-family-display);font-size:1.5rem;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._errorMessage_15dtt_405{color:var(--muted-foreground);margin:0 0 var(--spacing-6) 0;max-width:24rem}}
