.filament_materialSection__mBSJT{margin-bottom:3rem;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.filament_materialHeader__wl_ol{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:2rem}.filament_materialImageContainer___mrIg{flex:0 0 auto;display:flex;flex-direction:column;gap:1rem}.filament_materialImage__7gLxB{width:200px;height:200px;position:relative;border-radius:8px;overflow:visible;box-shadow:0 4px 6px rgba(0,0,0,.1)}.filament_comingSoonBadge__e5KzC,.filament_lowStockBadge__GoXA_,.filament_outOfStockBadge__Ac1aG{position:absolute;top:.5rem;right:.5rem;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.2)}.filament_outOfStockBadge__Ac1aG{background:#dc2626;color:#fff}.filament_comingSoonBadge__e5KzC{background:#ff7b00;color:#fff}.filament_lowStockBadge__GoXA_{background:#f59e0b;color:#fff}.filament_thumbnailGallery__ZNEDg{display:flex;gap:.5rem;flex-wrap:wrap;max-width:200px}.filament_thumbnailButton__6pXVx{transition:all .2s ease}.filament_thumbnailButton__6pXVx:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.filament_thumbnailActive__bmitq{box-shadow:0 0 0 2px #0070f3}.filament_materialDetails__msouF{flex:1 1;min-width:250px}.filament_materialTitle__duk9a{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#1f2937}.filament_materialDescription__Oc5ic{color:#6b7280;margin-bottom:1rem;line-height:1.5}.filament_specifications___yFHf{margin-top:1rem}.filament_specifications___yFHf ul{list-style:none;padding:0;margin:0}.filament_specifications___yFHf li{padding:.5rem 0;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.filament_specifications___yFHf li:last-child{border-bottom:none}.filament_specLabel__yN_NT{font-weight:600;color:#374151}.filament_specValue__iSHbT{color:#6b7280;font-family:Courier New,monospace}.filament_colorSection__UBwmn{margin-top:2rem}.filament_colorThumbnails__ZE_6v{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.filament_colorThumbnailWrapper__L6iXv{display:flex;flex-direction:column;align-items:center;gap:.5rem}.filament_colorSwatchContainer__EpA9U{position:relative;width:40px;height:40px}.filament_colorSwatchContainer__EpA9U.filament_selectedContainer__uDTxd{outline:4px solid #22c55e!important;outline-offset:2px;border-radius:8px;box-shadow:0 0 8px rgba(34,197,94,.5)}.filament_colorSwatch__ZU8T6{width:40px;height:40px;border-radius:8px;border:2px solid #d1d5db;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.filament_colorSwatch__ZU8T6.filament_svgSwatch__BZGYF,.filament_colorSwatch__ZU8T6[style*="url("],.filament_dark-mode__DZ_s6 .filament_colorSwatch__ZU8T6.filament_svgSwatch__BZGYF,.filament_dark-mode__DZ_s6 .filament_colorSwatch__ZU8T6[style*="url("],[data-theme=dark] .filament_colorSwatch__ZU8T6.filament_svgSwatch__BZGYF,[data-theme=dark] .filament_colorSwatch__ZU8T6[style*="url("]{filter:none!important;-webkit-filter:none!important;color-scheme:light!important}.filament_colorSwatch__ZU8T6[style*=gradient],.filament_dark-mode__DZ_s6 .filament_colorSwatch__ZU8T6[style*=gradient],[data-theme=dark] .filament_colorSwatch__ZU8T6[style*=gradient]{filter:none!important;-webkit-filter:none!important}.filament_colorSwatchLight__qd_yA{display:block;position:absolute;top:0;left:0;width:40px;height:40px}.filament_colorSwatchDark___8_3R{display:none;position:absolute;top:0;left:0;width:40px;height:40px;filter:invert(1) brightness(1)}.filament_dark-mode__DZ_s6 .filament_colorSwatchLight__qd_yA,[data-theme=dark] .filament_colorSwatchLight__qd_yA{display:none!important}.filament_dark-mode__DZ_s6 .filament_colorSwatchDark___8_3R,[data-theme=dark] .filament_colorSwatchDark___8_3R{display:block!important}.filament_colorSwatch__ZU8T6:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.2)}.filament_colorSwatch__ZU8T6:focus{outline:none!important}.filament_colorSwatch__ZU8T6.filament_selected__sOaNT{outline:4px solid #22c55e!important;outline-offset:2px;box-shadow:0 0 8px rgba(34,197,94,.5)}.filament_colorName__n4O63{font-size:.75rem;color:#6b7280;text-align:center;max-width:60px;word-wrap:break-word}.filament_addToCartSection__P8lfq{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.filament_stockBadge__k83nW{font-size:.9rem;font-weight:600;padding:.5rem 1rem;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.filament_stockBadge__k83nW.filament_inStock__Mdeh4{color:#059669;background:#d1fae5;border:1px solid #a7f3d0}.filament_stockBadge__k83nW.filament_outOfStock__G4MVu{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.filament_stockBadge__k83nW.filament_comingSoon__yy2yx{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.filament_quantityInput__KzHer{width:80px;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;text-align:center;font-size:.9rem}.filament_quantityInput__KzHer:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.filament_addToCartButton___eFGe{background:#1a5f3f;color:white;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.filament_addToCartButton___eFGe:hover:not(:disabled){background:#154a32;transform:translateY(-1px);box-shadow:0 4px 8px rgba(26,95,63,.3)}.filament_addToCartButton___eFGe:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.filament_comingSoonButton__t_e1n{color:white;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;transition:all .2s ease;font-size:.9rem}.filament_comingSoonButton__t_e1n,.filament_comingSoonButton__t_e1n:hover{background:#ff7b00;cursor:not-allowed}.filament_outOfStockButton__b4ZDa{color:white;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;transition:all .2s ease;font-size:.9rem}.filament_outOfStockButton__b4ZDa,.filament_outOfStockButton__b4ZDa:hover{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.filament_materialHeader__wl_ol{flex-direction:column;align-items:center;text-align:center}.filament_materialImage__7gLxB{width:150px;height:150px}.filament_colorThumbnails__ZE_6v{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.75rem}.filament_colorSwatch__ZU8T6{width:35px;height:35px}.filament_addToCartSection__P8lfq{flex-direction:column;align-items:stretch}.filament_addToCartButton___eFGe{width:100%}}@media (max-width:480px){.filament_materialSection__mBSJT{padding:1rem}.filament_colorThumbnails__ZE_6v{grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.filament_colorSwatch__ZU8T6{width:30px;height:30px}}