#root{box-sizing:border-box}.app-content{max-width:1280px;margin:0 auto}h1,h2,h3,h4,h5,h6{color:#0d4f77;font-weight:600;line-height:normal}h1{font-size:2.5em}h2{font-size:2em;line-height:2rem}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}p{font-size:1rem}.p-1{padding:1rem}.d-flex{display:flex}.flex-direction-column{flex-direction:column}.gap-2{gap:1rem}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.mb-1{margin-bottom:.3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem}.mr-1{margin-right:.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:1rem}.custom-label{font-weight:700;margin-bottom:10px;color:#585a62;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.heading-color{color:#0d4f77;font-weight:600;font-size:1rem}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.price{font-size:1.25rem;color:#2a649e}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.all-products{display:flex;flex-wrap:wrap;justify-content:space-between}.click-icon{position:absolute;right:10px;top:10px;color:#cacbcb}.brand-sticker{background-color:#f9fafb;color:#5e5f63;font-size:.9rem;font-weight:700;padding:5px 10px;border-radius:12px;position:absolute;top:10px;right:10px;z-index:10}.product,.product-detail{padding:20px;border-radius:12px;box-shadow:#63636333 0 2px 8px;background-color:#fff;position:relative}.product{flex:1 1 100%;max-width:100%;box-sizing:border-box;cursor:pointer}.productTitle{color:#2a649e;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;line-height:1.2;max-height:2.4em;font-size:1.1rem}.productPageTitle{color:#2a649e;font-size:1.1rem;line-height:normal}.product-image-container{min-height:140px}.productLink{margin-bottom:10px}.productDesc{font-size:.9rem;line-height:normal;color:#8f9499;max-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;transition:max-height .2s ease-out}.productDesc.expanded{max-height:none;display:block;line-clamp:unset;-webkit-line-clamp:unset}.read-more{color:#8f9499;cursor:pointer;display:inline-block;margin-left:5px;display:flex;justify-content:flex-end;font-size:.8rem;font-weight:700}.productLink a,.part_number{text-decoration:none;color:#8f9499;font-size:.85rem;font-weight:700}.productLink a:hover{color:#777a7d}.exgst{font-size:10px}.productStock,.productPrice{font-size:16px;color:#666}.category-badge{background-color:#dbeafe;display:inline-block;padding:5px 10px;font-size:12px;font-weight:700;color:#337ab7;border-radius:100px}.custom-select{flex:1}.image-center{display:block;margin:0 auto}.stock-number{background-color:#53a652;border-radius:6px;color:#fff;font-size:.9rem;font-weight:700}.stock-number{padding:5px 7px;display:flex;align-items:center;justify-content:center}.pagination-controls button{background-color:#fff;border:1px solid rgb(211,213,224);color:#6c6e80;text-transform:uppercase;font-size:.9rem;font-weight:400;padding:5px 10px;box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px}.pagination-controls button:hover{background-color:#d8dae4}.pagination-icons{font-size:1.5rem;line-height:0px}.paginations-text{display:none}.no-stock{background-color:#cc444b;padding:7px 8px;border-radius:6px;color:#fff;font-size:14px;display:inline-block;width:60px;line-height:normal;display:flex;justify-content:center;align-items:center}.back-to-top{position:fixed;bottom:4px;right:13px;border:none;cursor:pointer;z-index:1000}.icon-large{font-size:2rem;color:#2a649e}.min-width-28{min-width:28px}.loading-container{width:100%;margin-top:4rem}.loading-icon{animation:spin 1s linear infinite;font-size:44px;color:#74787b}.loading-card{padding:20px;border-radius:12px;height:430px;box-shadow:#63636333 0 2px 8px;background-color:#f6f7fa;position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1 100%;max-width:100%;box-sizing:border-box;animation:flash 1.5s infinite;margin-bottom:1rem}.loading-image{width:140px;height:140px;background-color:#e0e0e0;border-radius:8px;margin-bottom:10px}.loading-title,.loading-description,.loading-price,.loading-category{background-color:#e0e0e0;border-radius:4px;margin:3px 0}.loading-title{width:100%;height:18px}.loading-category{width:140px;height:15px;border-radius:100px;align-self:self-start;margin-top:1rem;margin-bottom:1rem}.loading-description{width:35%;height:15px;align-self:self-start}.loading-price{width:60%;height:45px;align-self:self-start;margin-top:2rem}@keyframes flash{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@media (min-width: 576px){.product,.loading-card{flex:1 1 49%;max-width:49%}.paginations-text{display:block}.pagination-controls button{min-width:100px}}@media (min-width: 992px){.product,.loading-card{flex:1 1 32.5%;max-width:32.5%}.icon-large{font-size:3rem}}header{background-color:#0d4f77;color:#fff;margin-bottom:1rem;display:flex;align-items:center}h2{font-weight:600;display:flex;align-items:center;color:#fff}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,u,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#213547}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:#f6f7fa}.form-container{max-width:400px;margin:auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.form-group{margin-bottom:15px}input[type=text],input[type=email],textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;transition:border-color .3s;box-sizing:border-box;margin-top:5px;font-size:16px;color:#6d6d6d}input[type=text]:focus,input[type=email]:focus,textarea:focus{border-color:#007bff;outline:none}input::placeholder{font-size:16px;color:#6d6d6d;opacity:1}button{padding:10px;background-color:#f08222;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}button:hover{background-color:#f4801a}.select-box{padding:8px 12px;font-size:16px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#6d6d6d;width:100%;cursor:pointer;outline:none;margin-top:10px;transition:border-color .3s ease}.select-box:focus{border-color:#007bff}.select-box option{background-color:#fff;color:#333}.stock-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:.9rem}.stock-table th,.stock-table td{padding:10px;border:1px solid #ddd;text-align:left}.stock-table th{background-color:#337ab7;font-weight:700;color:#fff}.stock-table tbody tr:nth-child(2n){background-color:#f9f9f9}
