/* b-lean: css/product-detail.min.css trimmed for design B by scripts/perf/b-lean-css.cjs — do not edit, rebuild */
.product-details-info{font-size:14px;color:#666;line-height:1.8}.product-details-info > div{margin-bottom:5px}.product-details-info span{display:inline}.now-price{margin-bottom:15px}.now-price span{font-size:32px;font-weight:700;color:#000;letter-spacing:-0.5px}.variationPickerRow{flex:0 0 calc(25% - 10px);margin-bottom:10px;box-sizing:border-box}.variationPickerRow:nth-child(n+5){margin-top:40px}.variationInputTitle{display:flex;align-items:center;flex-wrap:wrap}.variationInputTitle i.icon{margin-left:5px;font-size:16px}.icon-atomizer{color:#2196f3}.icon-tester{color:#ffa500}.icon-set{color:#4caf50}.icon-damaged{color:#f44336}.selected-variant-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;margin-bottom:20px}.flag-badge,.delivery-badge{display:inline-flex;align-items:center;padding:4px 8px;background:transparent;color:#666;font-size:12px;font-weight:400;gap:5px}.flag-badge:hover,.delivery-badge:hover{background:transparent}.flag-badge i,.delivery-badge i{font-size:13px}.flag-tester i{color:#f39c12}.flag-set i{color:#27ae60}.flag-atomizer i{color:#3498db}.flag-damaged i{color:#e74c3c}.delivery-badge{background:transparent}.delivery-badge i{color:#999}#thumbnail-list-desktop li.selectedThumb{position:relative}#thumbnail-list-desktop li.selectedThumb::before{content:'';position:absolute;bottom:-4px;left:25%;width:50%;height:3px;background-color:#4a90e2;border-radius:3px}#thumbnail-list-desktop li{margin-bottom:15px}#thumbnail-list-desktop li:last-child{margin-bottom:0}#thumbnail-list-mobile{list-style:none!important;padding:16px!important;margin:15px 0 0 0!important;display:flex!important;overflow-x:auto!important;scroll-behavior:smooth;gap:12px;height:auto!important;scrollbar-width:thin;scrollbar-color:rgba(0, 0, 0, 0.2) transparent}#thumbnail-list-mobile::-webkit-scrollbar{height:2px}#thumbnail-list-mobile::-webkit-scrollbar-track{background:transparent}#thumbnail-list-mobile::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.15);border-radius:1px;transition:background 0.2s ease}#thumbnail-list-mobile::-webkit-scrollbar-thumb:hover{background:rgba(0, 0, 0, 0.3)}#thumbnail-list-mobile li{flex-shrink:0;width:80px!important;height:80px!important;border-radius:6px;overflow:hidden;transition:all 0.2s ease;cursor:pointer;background:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);border:none!important}#thumbnail-list-mobile li:hover{box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);transform:translateY(-1px)}#thumbnail-list-mobile li.selectedThumb{box-shadow:0 3px 12px rgba(0, 0, 0, 0.15);transform:translateY(-2px)}#thumbnail-list-mobile li img{width:100%!important;height:100%!important;object-fit:cover!important;cursor:pointer!important;transition:opacity 0.2s ease;border:none!important;outline:none!important;display:block}#thumbnail-list-mobile li:hover img{opacity:0.95}#thumbnail-list-mobile li.selectedThumb img{opacity:1}.variation-descriptions{margin-top:30px;padding:20px;border-radius:8px}.description-section{margin-bottom:25px}.description-section:last-child{margin-bottom:0}.description-section h4{margin:0 0 12px 0;font-size:16px;font-weight:600;color:#333;border-bottom:2px solid #eee;padding-bottom:8px}.description-section p{margin:0 0 10px 0;line-height:1.6;color:#555}.color-swatch{box-shadow:0 1px 3px rgba(0, 0, 0, 0.2)}.variation-set-list,.variation-venture-list{margin:0;padding:0;list-style:none}.variation-set-list li,.variation-venture-list li{padding:8px 12px;margin-bottom:6px;background:white;border:1px solid #eee;border-radius:4px;font-size:14px}.variation-set-list li:last-child,.variation-venture-list li:last-child{margin-bottom:0}.variation-set-list strong,.variation-venture-list strong{color:#333;margin-right:8px}#mainImage{transition:opacity 0.3s ease-in-out}.thumbnails li img{transition:opacity 0.2s ease-in-out}.image-loading-container{position:relative}.image-loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;border-radius:50%;border:3px solid rgba(0, 0, 0, 0.1);border-top-color:#4a90e2;animation:spin 0.8s linear infinite;z-index:10;opacity:0;visibility:hidden;transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out}.image-loading-active #mainImage{opacity:0.4}.image-loading-active .image-loading-spinner{opacity:1;visibility:visible}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.thumbnails li.selectedThumb{position:relative;transform:translateY(-2px)}.thumbnails li.selectedThumb::before{content:'';position:absolute;bottom:-4px;left:25%;width:50%;height:3px;background-color:#4a90e2;border-radius:3px}@media (max-width: 992px){.variationPickerRow{flex:0 0 calc(33.33% - 10px)}.variationPickerRow:nth-child(n+4){margin-top:40px}}@media (max-width: 768px){.variationPickerRow{flex:0 0 calc(50% - 10px)}.variationPickerRow:nth-child(n+3){margin-top:40px}}@media (max-width: 480px){.variationPickerRow{flex:0 0 100%}.variationPickerRow:nth-child(n+2){margin-top:20px}#thumbnail-list-mobile{padding:12px!important;gap:8px}#thumbnail-list-mobile li{width:70px!important;height:70px!important}}