.detailContainer{color:#fff;min-height:100vh;font-family:var(--font-tasa-orbiter), var(--font-noto-sans-tc), sans-serif;background-color:#000;padding:100px 93px 80px;overflow-y:auto}.breadcrumbs{font-size:.9rem;font-family:var(--font-tasa-explorer), sans-serif;text-transform:uppercase;letter-spacing:1px;margin-bottom:40px}.breadcrumbList{color:#888;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbItem a{color:#888;text-decoration:none;transition:color .2s}.breadcrumbItem a:hover{color:#fff}.breadcrumbItemActive{color:#fff;font-weight:500}.delimiter{margin:0 4px}.delimiter:after{content:"/";color:#444}.detailGrid{grid-template-rows:auto auto;grid-template-columns:1.2fr .8fr;gap:20px 60px;margin-bottom:60px;display:grid}@media (max-width:1024px){.detailGrid{grid-template-columns:1fr;gap:40px}.detailContainer{padding-left:30px;padding-right:30px}}.mainImageContainer{background-color:#121212;border:1px solid #ffffff0d;border-radius:12px;grid-area:1/1;justify-content:center;justify-self:start;align-items:center;width:80%;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.mainImageContainer:hover{border-color:#02666466}.mainImage{width:100%;height:auto;transition:transform .5s;display:block}.mainImageContainer:hover .mainImage{transform:scale(1.02)}.galleryArrow{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.galleryArrow:hover{background:#026664cc;border-color:#026664;transform:translateY(-50%)scale(1.05)}.arrowLeft{left:20px}.arrowRight{right:20px}.thumbnailGrid{scrollbar-width:thin;scrollbar-color:#444 #121212;grid-area:2/1;justify-self:start;gap:12px;width:80%;max-width:80%;padding-bottom:8px;display:flex;overflow-x:auto}.thumbnailGrid::-webkit-scrollbar{height:4px}.thumbnailGrid::-webkit-scrollbar-track{background:#121212}.thumbnailGrid::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.thumbnailBtn{cursor:pointer;background-color:#121212;border:2px solid #0000;border-radius:6px;flex:0 0 80px;justify-content:center;align-items:center;height:80px;padding:4px;transition:all .2s;display:flex;overflow:hidden}.thumbnailBtn:hover{border-color:#fff6}.thumbnailBtnActive{border-color:#026664;box-shadow:0 0 10px #02666466}.thumbnailImg{object-fit:contain;width:100%;height:100%}.infoWrapper{flex-direction:column;grid-area:1/2;display:flex;transform:translate(-36px)}.brand{color:#888;text-transform:uppercase;letter-spacing:2px;font-size:1rem;font-family:var(--font-tasa-explorer), sans-serif;margin-bottom:8px}.title{letter-spacing:-.5px;font-size:2.8rem;font-weight:800;font-family:var(--font-tasa-explorer), sans-serif;text-shadow:0 4px 10px #00000080;margin-bottom:20px;line-height:1.1}.tagsContainer{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tagBadge{color:#ccc;font-size:.8rem;font-family:var(--font-noto-sans-tc), sans-serif;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:6px 12px}.description{color:#bbb;font-size:1rem;line-height:1.6;font-family:var(--font-noto-sans-tc), sans-serif;margin-bottom:30px}.variantSection{margin-bottom:24px}.variantLabel{color:#888;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-family:var(--font-noto-sans-tc), sans-serif;margin-bottom:10px}.variantOptions{flex-wrap:wrap;gap:10px;display:flex}.variantChip{color:#ccc;cursor:pointer;min-width:96px;font-family:var(--font-noto-sans-tc), sans-serif;background-color:#ffffff08;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.variantChip:hover{border-color:#fff6;transform:translateY(-1px)}.variantChipActive{color:#fff;background-color:#ffffff1a;border-color:#fff}.variantChipName{font-size:.95rem;font-weight:600}.variantChipPrice{color:#eaa437;font-size:.82rem;font-family:var(--font-tasa-explorer), sans-serif}.divider{background:#ffffff14;height:1px;margin:auto 0 30px}.priceSection{margin-bottom:30px}.priceLabel{color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.85rem}.priceValue{color:#fff;font-size:2.2rem;font-weight:700;font-family:var(--font-tasa-explorer), sans-serif}.priceUnit{color:#888;margin-left:6px;font-size:1.1rem;font-weight:400}.stockStatus{color:#4caf50;align-items:center;gap:8px;margin-bottom:24px;font-size:.9rem;display:flex}.stockDot{background-color:#4caf50;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #4caf50}.actionRow{align-items:center;gap:16px;max-width:505px;display:flex}.quantitySelector{background:#ffffff08;border:1px solid #ffffff26;border-radius:25px;align-items:center;height:50px;display:flex;overflow:hidden}.quantityBtn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:100%;font-size:1.2rem;transition:background-color .2s;display:flex}.quantityBtn:hover{background-color:#ffffff14}.quantityBtn:disabled{color:#444;cursor:not-allowed}.quantityVal{text-align:center;width:40px;font-size:1.05rem;font-weight:600;font-family:var(--font-tasa-explorer), sans-serif}.addToQuoteBtn{color:#000;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background-color:#fff;border:none;border-radius:25px;flex:1;height:50px;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #ffffff1a}.addToQuoteBtn:hover{color:#fff;background-color:#026664;transform:translateY(-2px);box-shadow:0 10px 20px #0266644d}.addToQuoteBtn:active{transform:translateY(0)}.btnAnimating{animation:.8s ease-in-out flashGreenBtn}@keyframes flashGreenBtn{0%{color:#000;box-shadow:none;background-color:#fff}40%{color:#fff;background-color:#4caf50;box-shadow:0 0 20px #4caf50cc}to{color:#000;box-shadow:none;background-color:#fff}}.detailsSection{border-top:1px solid #ffffff14;margin-top:60px;padding-top:60px}.sectionTitle{font-size:1.8rem;font-weight:700;font-family:var(--font-tasa-explorer), sans-serif;margin-bottom:30px}.tabsContainer{border-bottom:1px solid #ffffff14;gap:30px;margin-bottom:40px;display:flex}.tabLink{color:#666;cursor:pointer;font-size:1.1rem;font-weight:600;font-family:var(--font-tasa-explorer), sans-serif;background:0 0;border:none;padding-bottom:15px;transition:all .2s;position:relative}.tabLink:hover,.tabLinkActive{color:#fff}.tabLinkActive:after{content:"";background-color:#026664;width:100%;height:2px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 8px #026664}.tabContent{min-height:200px}.specsTable{border-collapse:collapse;width:100%;margin-bottom:40px}.specsTable tr{border-bottom:1px solid #ffffff0d}.specsTable tr:hover{background-color:#ffffff03}.specsTable th{text-align:left;color:#888;vertical-align:top;width:250px;font-size:.95rem;font-weight:500;font-family:var(--font-tasa-explorer), sans-serif;padding:16px 24px}.specsTable td{color:#eee;font-size:.95rem;line-height:1.6;font-family:var(--font-noto-sans-tc), sans-serif;padding:16px 24px}.accessoriesGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:40px;display:grid}.accessoryItem{color:#eee;font-size:.95rem;font-family:var(--font-noto-sans-tc), sans-serif;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:12px;padding:14px 20px;transition:all .2s;display:flex}.accessoryItem:hover{background-color:#ffffff0d;border-color:#02666433;transform:translateY(-2px)}.accessoryBullet{background-color:#026664;border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (max-width:1024px){.mainImageContainer,.thumbnailGrid,.infoWrapper{grid-area:auto/1;justify-self:stretch;width:100%;max-width:100%}.infoWrapper{transform:none}.divider{margin:30px 0}}
