.placeholder{font-size:60px}.bz-detail-area{padding:30px 0 80px}.bz-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.bz-detail-media{display:flex;flex-direction:column;gap:12px;position:sticky;top:80px}.bz-gallery-main{position:relative;width:100%}.bz-cover-box{aspect-ratio:1;width:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);position:relative}.bz-cover-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s var(--ease-out-quart)}#main-img{transition:opacity .3s var(--ease-out-quart)}.bz-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffffd9;backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:50%;color:var(--color-ink);font-size:1.8rem;font-family:Space Grotesk,sans-serif;line-height:1;cursor:pointer;z-index:2;transition:all .25s var(--ease-out-quart)}.bz-gallery-arrow:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 4px 16px var(--color-accent-glow)}.bz-gallery-prev{left:16px}.bz-gallery-next{right:16px}.bz-gallery-counter{position:absolute;bottom:12px;right:12px;padding:4px 10px;background:#0a0a0a99;color:#fff;font-size:.8rem;border-radius:20px;font-family:JetBrains Mono,monospace;z-index:2;backdrop-filter:blur(4px)}.bz-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.bz-gallery-thumbs::-webkit-scrollbar{height:4px}.bz-gallery-thumbs::-webkit-scrollbar-track{background:transparent}.bz-gallery-thumbs::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:12px}.gallery-thumb{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--color-bg-secondary);-o-object-fit:cover;object-fit:cover;transition:all .25s var(--ease-out-quart)}.gallery-thumb:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.gallery-thumb.active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow)}.bz-detail-info{display:flex;flex-direction:column;gap:16px}.bz-detail-title{font-size:1.5rem;margin:0;font-weight:700;line-height:1.3}.bz-detail-sub{font-size:.95rem;margin:0;color:var(--color-ink-muted);line-height:1.6}.bz-detail-price{display:flex;gap:12px;align-items:baseline;padding:16px 20px;background:linear-gradient(135deg,var(--color-accent-dim),transparent);border-radius:var(--radius);border:1px solid var(--color-border)}.bz-detail-price .price{font-size:1.8rem;font-weight:700;color:var(--color-accent)}.bz-detail-price .price-muted{font-size:.95rem;color:var(--color-ink-light);text-decoration:line-through}.bz-detail-tags{display:flex;gap:6px;flex-wrap:wrap}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--color-bg-secondary);color:var(--color-ink-muted)}.badge-accent{background:var(--color-accent);color:#fff}.badge-warn{background:#e74c3c;color:#fff}.bz-detail-info-divider{height:1px;background:var(--color-border);margin:2px 0}.bz-spec-block{margin-top:4px}.bz-spec-name{font-size:.85rem;color:var(--color-ink-muted);margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bz-spec-values{display:flex;gap:8px;flex-wrap:wrap}.bz-spec-btn{padding:7px 16px;border-radius:999px;border:1.5px solid var(--color-border);background:#fff;color:var(--color-ink);font-size:.85rem;cursor:pointer;transition:all .2s}.bz-spec-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.bz-spec-btn.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.bz-qty-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.bz-qty-control{display:flex;align-items:center;width:130px;height:54px;border:1px solid var(--color-border);background:#fff;position:relative}.bz-qty-btn{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--color-ink-muted);font-size:1.1rem;cursor:pointer;text-decoration:none;padding:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;transition:color .2s}.bz-qty-btn:hover{color:var(--color-accent)}.bz-qty-btn#qty-minus{left:16px}.bz-qty-btn#qty-plus{right:16px}.bz-qty-control input{width:100%;height:54px;border:0;background:transparent;text-align:center;font-size:1rem;outline:none;font-weight:500;color:var(--color-ink)}.bz-btn-cart{height:54px;padding:0 32px;border:1.5px solid var(--color-accent);background:transparent;color:var(--color-accent);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s;line-height:54px;display:inline-block;text-align:center}.bz-btn-cart:hover{background:var(--color-accent);color:#fff}.bz-btn-buy{height:54px;padding:0 32px;border:none;background:var(--color-accent);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s;line-height:54px;display:inline-block;text-align:center}.bz-btn-buy:hover{background:var(--color-accent-dark);box-shadow:0 4px 16px var(--color-accent-glow)}.bz-detail-widget-action{display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:6px 0}.bz-widget-item{padding:8px 32px 8px 0;margin-right:32px;border-right:1px solid var(--color-border)}.bz-widget-item:last-child{margin-right:0;padding-right:0;border-right:none}.bz-widget-link{border:none;background:transparent;color:var(--color-ink-muted);font-size:.88rem;cursor:pointer;transition:color .2s;display:inline-flex;align-items:center;gap:6px;padding:0;text-decoration:none;font-weight:500}.bz-widget-link:hover{color:var(--color-accent)}.bz-widget-link .icon{font-size:.95rem}.bz-detail-info-list{display:flex;flex-direction:column;gap:6px}.bz-info-row{font-size:.88rem;color:var(--color-ink-muted)}.bz-info-row b{font-size:.95rem;font-weight:500;color:var(--color-ink);margin-right:8px}.bz-free-ship{color:var(--color-accent);font-weight:600}.bz-assurance{display:flex;gap:16px;flex-wrap:wrap;padding:12px 16px;border:1px dashed var(--color-border);border-radius:var(--radius);font-size:.8rem;color:var(--color-ink-muted);background:var(--color-bg-secondary)}.bz-detail-tabs{margin-top:48px;display:flex;gap:0;border-bottom:2px solid var(--color-border)}.bz-dtab{padding:0 0 8px;margin-right:48px;font-size:1.1rem;font-weight:500;color:var(--color-ink-muted);background:transparent;border:none;cursor:pointer;position:relative;transition:color .25s}.bz-dtab:last-child{margin-right:0}.bz-dtab:after{position:absolute;content:"";left:0;top:100%;width:0;height:2px;background:var(--color-accent);transition:width .3s}.bz-dtab.active{color:var(--color-accent)}.bz-dtab.active:after{width:100%}.bz-dtab:hover{color:var(--color-accent)}.bz-dtab:hover:after{width:100%}.bz-tab-content{padding:28px 0}.bz-faq-list{display:flex;flex-direction:column;gap:14px}.bz-faq-item{padding:18px 20px;background:var(--color-bg-secondary);border-radius:var(--radius);border:1px solid var(--color-border)}.bz-faq-item h4{font-size:.95rem;margin:0 0 8px;color:var(--color-ink)}.bz-faq-item p{margin:0;font-size:.85rem;color:var(--color-ink-muted);line-height:1.6}.bz-related-section{margin-top:56px}.bz-related-section .bz-section-title{margin-bottom:28px}.bz-related-section .bz-section-title h3{font-size:1.25rem;font-weight:600;position:relative;padding-bottom:10px;color:var(--color-ink)}.bz-related-section .bz-section-title h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--color-accent);border-radius:2px}.bz-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bz-product-card{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--color-border);transition:all .3s;display:block}.bz-product-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow);transform:translateY(-3px)}.bz-product-img{width:100%;aspect-ratio:1;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden}.bz-product-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bz-product-body{padding:16px}.bz-product-title{font-size:.9rem;font-weight:500;line-height:1.4;margin:0 0 8px;color:var(--color-ink)}.bz-product-price .price{font-size:1rem;font-weight:700;color:var(--color-accent)}@media (max-width: 992px){.bz-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.bz-detail-grid{grid-template-columns:1fr;gap:20px}.bz-detail-title{font-size:1.25rem}.bz-detail-price .price{font-size:1.4rem}.bz-qty-actions{flex-direction:column}.bz-btn-cart,.bz-btn-buy{width:100%;text-align:center}}
