#productDetailModal .content-padding{padding:1.5rem!important}#productDetailModal .grid{display:grid!important;grid-template-columns:1fr!important;gap:2rem!important}#productDetailModal .image-container{display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(to bottom right,#1e3a8a33,#00000080)!important;border-radius:.75rem!important;padding:1.5rem!important;position:relative!important;overflow:hidden!important}#productDetailModal .image-effect{position:absolute!important;inset:0!important;background:linear-gradient(to bottom right,#06b6d40d,#3b82f61a)!important;opacity:.7!important}#productDetailModal .image-border{position:absolute!important;inset:-.125rem!important;background:linear-gradient(to right,#06b6d44d,#3b82f64d)!important;opacity:.2!important;filter:blur(2px)!important}#productDetailModal .product-image{width:100%!important;max-width:24rem!important;margin-left:auto!important;margin-right:auto!important;object-fit:contain!important;filter:drop-shadow(0 0 15px rgba(0,200,255,.3))!important;transition:transform .7s ease!important;z-index:10!important;position:relative!important}#productDetailModal .product-image:hover{transform:scale(1.05)!important}#productDetailModal .decoration-circle1{position:absolute!important;top:25%!important;left:25%!important;width:8rem!important;height:8rem!important;border-radius:9999px!important;background-color:#06b6d41a!important;filter:blur(16px)!important;animation:pulse 3s infinite!important}#productDetailModal .decoration-circle2{position:absolute!important;bottom:25%!important;right:25%!important;width:6rem!important;height:6rem!important;border-radius:9999px!important;background-color:#3b82f61a!important;filter:blur(12px)!important;animation:pulse 3s infinite!important;animation-delay:1s!important}@keyframes pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.6;transform:scale(1)}}#productDetailModal .category-tag{font-size:.75rem!important;font-weight:500!important;text-transform:uppercase!important;color:#22d3ee!important;letter-spacing:.05em!important;margin-bottom:.25rem!important}#productDetailModal .product-title{font-size:1.5rem!important;font-weight:700!important;color:#fff!important;margin-bottom:.75rem!important;background:linear-gradient(to right,#fff,#67e8f9)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}#productDetailModal .product-description{color:#d4d4d8!important;margin-bottom:1.5rem!important;font-size:1.125rem!important}#productDetailModal .specification-box{background-color:#27272a80!important;border-radius:.75rem!important;padding:1rem!important;margin-bottom:1.5rem!important}#productDetailModal .spec-title{color:#fff!important;font-weight:500!important;margin-bottom:.75rem!important;display:flex!important;align-items:center!important}#productDetailModal .spec-icon{width:1.25rem!important;height:1.25rem!important;margin-right:.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important}#productDetailModal .spec-icon svg{color:#22d3ee!important}#productDetailModal .spec-list{padding-left:.5rem!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;list-style-type:none!important;margin:0!important}#productDetailModal .spec-item{display:flex!important;align-items:flex-start!important;color:#d4d4d8!important;transition:color .2s ease!important}#productDetailModal .spec-item:hover{color:#fff!important}#productDetailModal .spec-bullet{color:#22d3ee!important;margin-right:.5rem!important}#productDetailModal .request-button{width:100%!important;padding:.875rem 1.5rem!important;border-radius:.75rem!important;color:#fff!important;font-weight:500!important;font-size:1.125rem!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;border:none!important;cursor:pointer!important;background:none!important}#productDetailModal .button-background{position:absolute!important;inset:0!important;background:linear-gradient(to right,#06b6d4,#2563eb)!important;opacity:.9!important;transition:all .3s ease!important}#productDetailModal .request-button:hover .button-background{background:linear-gradient(to right,#22d3ee,#3b82f6)!important}#productDetailModal .button-shine{position:absolute!important;inset:0!important;width:33.333%!important;height:100%!important;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent)!important;transform:skew(30deg) translate(-100%)!important;transition:transform 1s ease-out!important}#productDetailModal .request-button:hover .button-shine{transform:skew(30deg) translate(400%)!important}#productDetailModal .button-content{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important}#productDetailModal .button-icon{margin-left:.5rem!important;transition:transform .3s ease!important}#productDetailModal .request-button:hover .button-icon{transform:translate(4px)!important}@media (max-width: 767px){#productDetailModal .content-padding{padding:.5rem!important}#productDetailModal .grid{gap:1.5rem!important}#productDetailModal .product-title{font-size:1.25rem!important}#productDetailModal .product-description{font-size:1rem!important}#productDetailModal .decoration-circle1{width:6rem!important;height:6rem!important}#productDetailModal .decoration-circle2{width:5rem!important;height:5rem!important}}@media (min-width: 768px){#productDetailModal .grid{grid-template-columns:1fr 1fr!important}#productDetailModal .product-title{font-size:1.875rem!important}}#productDetailModal{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#productDetailModal .modal-container{width:100%;max-width:48rem;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(8,145,178,.5) rgba(24,24,27,.2)}#productDetailModal .modal-container::-webkit-scrollbar{width:6px}#productDetailModal .modal-container::-webkit-scrollbar-track{background:#18181b33;border-radius:6px}#productDetailModal .modal-container::-webkit-scrollbar-thumb{background:#0891b280;border-radius:6px}#productDetailModal .modal-content{position:relative;padding:1.5rem;background:linear-gradient(to bottom,#18181b,#09090b);border:1px solid rgb(39,39,42);border-radius:.75rem;box-shadow:0 0 25px #00c8ff26}#productDetailModal .close-button{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#27272acc;color:#a1a1aa;border:none;cursor:pointer;z-index:10;transition:all .2s ease}#productDetailModal .close-button:hover{background-color:#3f3f46;color:#fff}body.modal-open{overflow:hidden;position:fixed;width:100%;height:100%}@supports (-webkit-touch-callout: none){#productDetailModal{height:-webkit-fill-available}}#productDetailModal .modal-container{background:transparent!important;scrollbar-width:thin!important;scrollbar-color:rgba(8,145,178,.5) transparent!important}#productDetailModal .modal-container::-webkit-scrollbar{width:6px!important}#productDetailModal .modal-container::-webkit-scrollbar-track{background:transparent!important;border-radius:6px!important}#productDetailModal .modal-container::-webkit-scrollbar-thumb{background:#0891b280!important;border-radius:6px!important}#productDetailModal .modal-content{min-height:min-content!important;padding-bottom:1.5rem!important}@media (max-width: 767px){#productDetailModal .modal-container{max-height:85vh!important}@supports (-webkit-touch-callout: none){#productDetailModal .modal-container{background:linear-gradient(to bottom,#18181b,#09090b)!important}}}#productDetailModal .content-padding{background:transparent!important}#productDetailModal .modal-container{-webkit-overflow-scrolling:touch!important}@media (min-width: 401px) and (max-width: 767px){#productDetailModal{align-items:center}#productDetailModal .modal-container{max-height:80vh}}.contact-modal-container{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:1rem;padding-top:0;transform:translateZ(0);will-change:transform;isolation:isolate;margin-top:20px}.contact-modal-overlay{position:absolute;inset:0;background-color:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .3s ease;opacity:1;z-index:99990}.contact-modal-content{position:relative;width:100%;max-width:36rem;max-height:80vh;overflow-y:auto;background:linear-gradient(to bottom,#18181b,#09090b);border-radius:1rem;border:1px solid rgba(63,63,70,.5);box-shadow:0 0 25px #00c8ff26;transition:all .5s ease;opacity:1;transform:scale(1) translateZ(0);z-index:99995;scrollbar-width:thin;scrollbar-color:rgba(6,182,212,.5) rgba(39,39,42,.3);margin:3rem 0}.contact-modal-content::-webkit-scrollbar{width:6px}.contact-modal-content::-webkit-scrollbar-track{background:#27272a4d;border-radius:6px}.contact-modal-content::-webkit-scrollbar-thumb{background:#06b6d480;border-radius:6px}.contact-modal-close-button{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#27272acc;color:#a1a1aa;border:none;cursor:pointer;z-index:999999;transition:all .2s ease}.contact-modal-close-button:hover{background-color:#3f3f46;color:#fff}.contact-modal-content-padding{padding:1.25rem 1.5rem}.contact-modal-success-container{text-align:center;padding:4rem 1rem}.contact-modal-icon-container{width:5rem;height:5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.contact-modal-success-icon{background-color:#22c55e33}.contact-modal-loading-icon{position:relative}.contact-modal-loading-spinner{width:5rem;height:5rem;border-radius:9999px;border:4px solid rgba(6,182,212,.2);border-top-color:#06b6d4;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-modal-heading{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.contact-modal-subtext{color:#d4d4d8;font-size:1.125rem}.contact-modal-subtitle{color:#a1a1aa}.contact-modal-form-header{position:relative;margin-bottom:1.5rem}.contact-modal-form-title{font-size:1.5rem;font-weight:700;color:#fff}.contact-modal-divider{height:.25rem;width:5rem;background:linear-gradient(to right,#06b6d4,#3b82f6);border-radius:9999px;margin-top:.5rem}.contact-modal-product-container{margin-bottom:1.5rem;padding:1rem;background-color:#27272a4d;border-radius:.75rem;display:flex;align-items:center;gap:1rem;border:1px solid rgba(63,63,70,.5)}.contact-modal-product-image-container{width:4rem;height:4rem;background:linear-gradient(to bottom right,#0891b24d,#1e3a8a4d);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.contact-modal-product-image{width:3rem;height:3rem;object-fit:contain}.contact-modal-product-name{color:#fff;font-weight:500}.contact-modal-product-category{color:#a1a1aa;font-size:.875rem}.contact-modal-form-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem}.contact-modal-input-container{display:flex;flex-direction:column;gap:.375rem}.contact-modal-label{display:block;color:#d4d4d8;font-size:.875rem;font-weight:500}.contact-modal-input{width:100%;padding:.6rem .9rem;background-color:#27272ab3;border:1px solid rgba(63,63,70,.5);border-radius:.75rem;color:#fff;transition:all .3s ease;font-size:16px;-webkit-appearance:none;appearance:none}.contact-modal-input:focus{outline:none;box-shadow:0 0 0 2px #06b6d480;border-color:transparent}.contact-modal-textarea{width:100%;padding:.6rem .9rem;background-color:#27272ab3;border:1px solid rgba(63,63,70,.5);border-radius:.75rem;color:#fff;resize:none;transition:all .3s ease;font-size:16px;-webkit-appearance:none;appearance:none}.contact-modal-textarea:focus{outline:none;box-shadow:0 0 0 2px #06b6d480;border-color:transparent}.contact-modal-submit-button{width:100%;padding:.75rem 1.25rem;border-radius:.75rem;color:#fff;font-weight:500;font-size:1rem;transition:all .3s ease;position:relative;overflow:hidden;border:none;cursor:pointer;background:none}.contact-modal-button-background{position:absolute;inset:0;background:linear-gradient(to right,#06b6d4,#2563eb);opacity:.9;transition:all .3s ease}.contact-modal-submit-button:hover .contact-modal-button-background{background:linear-gradient(to right,#22d3ee,#3b82f6)}.contact-modal-button-shine{position:absolute;inset:0;width:33.333%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:skew(30deg) translate(-100%);transition:transform 1s ease-out}.contact-modal-submit-button:hover .contact-modal-button-shine{transform:skew(30deg) translate(400%)}.contact-modal-button-content{position:relative;display:flex;justify-content:center;align-items:center}.contact-modal-button-icon{margin-left:.5rem}@media (min-width: 768px){.contact-modal-container{padding:2rem}.contact-modal-content-padding{padding:1.5rem 1.75rem}.contact-modal-form-grid{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.contact-modal-container{padding:.75rem;align-items:center}.contact-modal-content{max-height:75vh;margin:0}.contact-modal-close-button{top:.75rem;right:.75rem;width:2rem;height:2rem}.contact-modal-form-title{font-size:1.25rem}.contact-modal-submit-button{padding:.6rem 1rem;font-size:.875rem}.contact-modal-heading{font-size:1.25rem}.contact-modal-subtext{font-size:1rem}}@supports (-webkit-touch-callout: none){.contact-modal-container{z-index:9999999!important;-webkit-transform:translateZ(0)!important}.contact-modal-content{-webkit-transform:translate3d(0,0,0)!important;margin:0!important}.contact-modal-input,.contact-modal-textarea{font-size:16px!important}@media (max-width: 767px){.contact-modal-content{max-height:70vh!important}}}body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}html body .site-footer,html body footer,html body .main-content,html body main,html body section{z-index:10!important}
