:root{--main-btn-bg-color:#F7D100;--main-btn-txt-color:#1e1e1e;--main-text-color:#ffffff;--site-bg-color:#242430;--inside-cards-bg-color:#1B1B26;--accent-text-color:#f7d100;--card-bg-color:rgba(39, 40, 50, 0.8);--border-color:rgba(255, 255, 255, 0.1);--hover-transition:all 0.3s ease;--border-radius:16px;--box-shadow:0 8px 24px rgba(0, 0, 0, 0.15);--cta-datasheet-color:#4a7bde;--cta-offer-color:#36b37e;--cta-sample-color:#f7d100;--navbar-height:5px}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background-color:var(--site-bg-color);color:var(--text-primary);line-height:1.6}.body-container{padding-top:65px;max-width:1200px;margin:0 auto;width:100%}.breadcrumb{font-size:.9rem;margin-bottom:1.5rem;color:var(--main-text-color);display:flex;flex-wrap:wrap;align-items:center;max-width:1200px;width:100%}.breadcrumb a{color:var(--accent-text-color);text-decoration:none;transition:var(--hover-transition)}.breadcrumb a:hover{text-decoration:underline;opacity:.9}.breadcrumb-separator{margin:0 .5rem;color:rgba(255,255,255,.5)}.product-container{max-width:1600px;width:100%;margin:0 auto 3rem;background-color:var(--inside-cards-bg-color);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);position:relative}.product-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--border-color);gap:1.5rem}.product-header-main{flex:1;min-width:300px}.product-header h1{font-size:clamp(1.8rem,4vw,2.5rem);margin:0 0 .5rem;color:var(--main-text-color);line-height:1.2}.category-info{display:flex;align-items:center;margin-bottom:1rem;color:rgba(255,255,255,.7);font-size:1rem}.category-separator{margin:0 .5rem;color:var(--accent-text-color)}.characteristics{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.characteristic{background-color:rgba(247,209,0,.15);color:var(--accent-text-color);font-size:.8rem;font-weight:600;padding:.35rem .9rem;border-radius:20px;transition:var(--hover-transition)}.characteristic:hover{background-color:rgba(247,209,0,.25);transform:translateY(-2px)}.social-sharing{display:flex;align-items:center;gap:1rem}.social-sharing h3{font-size:.9rem;margin:0;white-space:nowrap;color:var(--main-text-color)}.share-buttons{display:flex;gap:.5rem}.share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:var(--hover-transition);color:#fff;text-decoration:none}.share-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.share-btn.facebook{background-color:#3b5998}.share-btn.twitter{background-color:#1da1f2}.share-btn.linkedin{background-color:#0077b5}.share-btn.whatsapp{background-color:#25d366}.product-content{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem}@media (min-width:992px){.product-content{grid-template-columns:minmax(300px,1fr) minmax(400px,2fr)}}.product-gallery{display:flex;flex-direction:column;gap:1rem}.main-image-container{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background-color:var(--card-bg-color);box-shadow:0 5px 15px rgba(0,0,0,.1)}.main-image-container img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.main-image-container img:hover{transform:scale(1.05)}.placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:rgba(255,255,255,.2)}.thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.8rem;width:100%}.thumbnail{cursor:pointer;border-radius:8px;overflow:hidden;aspect-ratio:1;border:2px solid transparent;transition:var(--hover-transition)}.thumbnail:hover{border-color:var(--accent-text-color);transform:translateY(-3px)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:2rem}.product-tabs{border-radius:12px;overflow:hidden;background-color:var(--card-bg-color)}.tab-navigation{display:flex;border-bottom:1px solid var(--border-color)}.tab-button{background:0 0;border:none;color:var(--main-text-color);padding:1rem 1.5rem;flex:1;cursor:pointer;font-size:.95rem;font-weight:500;transition:var(--hover-transition);position:relative}.tab-button.active{color:var(--accent-text-color)}.tab-button.active::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--accent-text-color)}.tab-button:hover:not(.active){background-color:rgba(255,255,255,.05)}.tab-content{padding:1.5rem}.tab-pane{display:none;animation:fadeIn .3s ease}.tab-pane.active{display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.product-description{line-height:1.7;color:var(--main-text-color)}.specifications{color:var(--main-text-color)}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--border-color)}.specs-table tr:last-child{border-bottom:none}.specs-table td,.specs-table th{padding:.8rem 0;text-align:left;vertical-align:top}.specs-table th{width:40%;color:rgba(255,255,255,.7);font-weight:500}.cta-container{gap:1rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly}.cta-card{display:flex;flex-direction:column;align-items:left;gap:5px;padding:1.5rem;flex:1;background-color:var(--card-bg-color);border-radius:12px;transition:var(--hover-transition)}.cta-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.cta-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:8px;margin-right:1rem}.cta-card:nth-child(1) .cta-icon{background-color:rgba(74,123,222,.1)}.cta-card:nth-child(2) .cta-icon{background-color:rgba(54,179,126,.1)}.cta-card:nth-child(3) .cta-icon{background-color:rgba(247,209,0,.1)}.cta-card:nth-child(1) .cta-icon i{color:var(--cta-datasheet-color)}.cta-card:nth-child(2) .cta-icon i{color:var(--cta-offer-color)}.cta-card:nth-child(3) .cta-icon i{color:var(--cta-sample-color)}.cta-icon i{font-size:1.5rem}.cta-content{flex:1}.cta-content h3{text-align:left;font-size:1rem;margin:0 0 .25rem;color:var(--main-text-color)}.cta-content p{text-align:left;font-size:.85rem;margin:0;color:rgba(255,255,255,.7);line-height:1.4}.cta-button{border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--hover-transition);white-space:nowrap;color:var(--main-btn-txt-color)}.cta-card:nth-child(1) .cta-button{background-color:var(--cta-sample-color)}.cta-card:nth-child(2) .cta-button{background-color:var(--cta-sample-color)}.cta-card:nth-child(3) .cta-button{background-color:var(--cta-sample-color)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,.1);opacity:.9}.trust-indicators{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--border-color);gap:1rem}.trust-item{display:flex;align-items:center;color:rgba(255,255,255,.8);font-size:.85rem}.trust-item i{color:var(--accent-text-color);margin-right:.5rem}.blog-section{padding:0 2rem 2rem}.blog-title{font-size:1.8rem;color:var(--main-text-color);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.blog-content{background-color:var(--card-bg-color);padding:2rem;border-radius:12px;line-height:1.7;color:var(--main-text-color)}.blog-content h2{font-size:1.6rem;margin:1.5rem 0 1rem;color:var(--accent-text-color)}.blog-content h3{font-size:1.3rem;margin:1.2rem 0 .8rem;color:var(--main-text-color)}.blog-content p{margin-bottom:1.2rem}.blog-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.blog-content ol,.blog-content ul{margin-bottom:1.2rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content blockquote{border-left:4px solid var(--accent-text-color);padding:.5rem 0 .5rem 1.5rem;margin:1.5rem 0;font-style:italic;background-color:rgba(0,0,0,.2);border-radius:0 8px 8px 0}.product-navigation{display:flex;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid var(--border-color);background-color:rgba(39,40,50,.5)}.nav-btn{display:flex;align-items:center;color:var(--main-text-color);text-decoration:none;padding:.8rem 1.2rem;border-radius:8px;transition:var(--hover-transition);background-color:var(--card-bg-color);max-width:45%}.nav-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-btn i{color:var(--accent-text-color)}.nav-btn.prev i{margin-right:.75rem}.nav-btn.next i{margin-left:.75rem}.nav-btn:hover{background-color:rgba(247,209,0,.1);transform:translateY(-3px)}.nav-placeholder{width:150px}.related-products{padding:2rem;border-top:1px solid var(--border-color)}.related-products h2{font-size:1.8rem;color:var(--main-text-color);margin:0 0 1.5rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.product-card{background-color:var(--card-bg-color);border-radius:12px;overflow:hidden;transition:var(--hover-transition);height:100%}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.product-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.product-card-image{width:100%;aspect-ratio:1;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover img{transform:scale(1.1)}.product-card h3{padding:1rem;font-size:1rem;color:var(--main-text-color);margin:0;line-height:1.4;flex-grow:1;display:flex;align-items:center}.image-modal-content{padding:1rem;max-width:90vw;max-height:90vh;text-align:center}#modal-image{max-width:100%;max-height:calc(90vh - 80px);object-fit:contain;border-radius:8px}#modal-caption{margin-top:1rem;color:var(--main-text-color)}@media (max-width:768px){.body-container{padding-top:45px;width:95%}.blog-section,.product-content,.product-header,.related-products{padding:1.5rem}.social-sharing{width:100%;justify-content:flex-start;margin-top:.5rem}.cta-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:1rem}.cta-card{flex-direction:column;text-align:center;padding:1.5rem}.cta-icon{margin:0 0 1rem}.cta-button{margin:1rem auto 0;width:100%}.cta-card:nth-child(3){grid-column:span 2}.tab-button{padding:.8rem .5rem;font-size:.85rem}.blog-content{padding:1.5rem}.nav-btn{padding:.6rem 1rem;font-size:.85rem}.trust-indicators{justify-content:center}.trust-item{width:45%;justify-content:center;margin-bottom:.5rem}.product-navigation{padding:1rem}}@media (max-width:576px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.trust-item{width:100%}.breadcrumb{font-size:.8rem;flex-wrap:wrap}.cta-container{grid-template-columns:1fr}.cta-card:nth-child(1),.cta-card:nth-child(2),.cta-card:nth-child(3){grid-column:span 1}}.product-main-title{font-size:2.2rem;color:var(--main-text-color);margin:0;padding:2rem 2rem .5rem;line-height:1.2;font-weight:600;border-bottom:none}.product-name{font-size:1.8rem;margin:0 0 .5rem;color:var(--main-text-color);line-height:1.2}.product-header{padding-top:1rem;margin-top:0}@media (max-width:768px){.product-main-title{font-size:1.8rem;padding:1.5rem 1.5rem .5rem}}.form-step{opacity:0;transform:translateY(20px);transition:opacity .4s ease-out,transform .4 ease-out;margin-bottom:1rem;height:0;overflow:hidden}.success-container{display:none;text-align:center;padding:2rem;margin:1rem 0;background:linear-gradient(135deg,#f0fff4 0,#e6ffed 100%);border:2px solid #68d391;border-radius:12px;box-shadow:0 4px 20px rgba(104,211,145,.3)}.success-animation{display:flex;flex-direction:column;align-items:center;gap:1rem}.success-checkmark{width:80px;height:80px;margin:0 auto 1rem}.checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:#68d391;stroke-miterlimit:10;box-shadow:inset 0 0 0 #68d391;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#68d391;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;stroke:#68d391;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}.checkmark.animate .checkmark-circle{animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark.animate .checkmark-check{animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}.success-title{font-size:1.5rem;font-weight:700;color:#2d5016;margin:0;animation:fadeInUp .6s ease-out 1.2s both}.success-message{font-size:1rem;color:#2d5016;margin:0;line-height:1.5;animation:fadeInUp .6s ease-out 1.4s both}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px #68d391}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-section{transition:opacity .5s ease-out,transform .5s ease-out}.form-section.exit{opacity:0;transform:translateY(-20px)}button.loading{position:relative;color:transparent!important}button.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-group.is-invalid input,.form-group.is-invalid select,.form-group.is-invalid textarea{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.form-group.is-valid input,.form-group.is-valid select,.form-group.is-valid textarea{border-color:#68d391;box-shadow:0 0 0 3px rgba(104,211,145,.1)}.optional-message-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1005;display:flex;align-items:center;justify-content:center}.popup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.popup-content{position:relative;background:var(--inside-cards-bg-color,#1b1b26);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);padding:0;border:1px solid rgba(255,255,255,.1);width:100%;max-width:500px;margin:20px;animation:popupSlideIn .3s ease}@keyframes popupSlideIn{from{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.popup-header h3{color:var(--main-text-color,#fff);margin:0;font-size:1.2rem;font-weight:600}.close-popup{background:0 0;border:none;color:var(--main-text-color,#fff);cursor:pointer;padding:8px;border-radius:4px;transition:background-color .3s ease;font-size:1.5rem;line-height:1}.close-popup:hover{background-color:rgba(255,255,255,.1)}.popup-body{padding:24px}.user-info{background:rgba(247,209,0,.1);border:1px solid rgba(247,209,0,.3);border-radius:8px;padding:12px 16px;margin-bottom:20px}.user-info p{margin:0;color:var(--main-text-color,#fff);font-size:.9rem}.user-info strong{color:var(--accent-text-color,#f7d100)}.message-section{margin-bottom:24px}.message-section label{display:block;color:var(--main-text-color,#fff);font-weight:500;margin-bottom:8px;font-size:.95rem}.message-section textarea{width:100%;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background-color:rgba(0,0,0,.3);color:var(--main-text-color,#fff);font-size:.9rem;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .3s ease}.message-section textarea:focus{outline:0;border-color:var(--accent-text-color,#f7d100);box-shadow:0 0 0 2px rgba(247,209,0,.2)}.message-section textarea::placeholder{color:rgba(255,255,255,.4)}.popup-actions{display:flex;gap:12px;justify-content:flex-end}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:8px;border:none;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem}.btn-secondary{background-color:transparent;color:var(--main-text-color,#fff);border:1px solid rgba(255,255,255,.3)}.btn-secondary:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.btn-primary{background-color:var(--accent-text-color,#f7d100);color:var(--main-btn-txt-color,#1e1e1e)}.btn-primary:hover{background-color:#ffdd20;transform:translateY(-1px)}#processing-indicator{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1010;display:flex;align-items:center;justify-content:center}.processing-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.processing-content{position:relative;background:var(--inside-cards-bg-color,#1b1b26);border-radius:12px;padding:40px;text-align:center;border:1px solid rgba(255,255,255,.1)}.processing-content p{color:var(--main-text-color,#fff);margin:16px 0 0 0;font-size:1rem}.spinner{width:40px;height:40px;border:3px solid rgba(247,209,0,.3);border-top:3px solid var(--accent-text-color,#f7d100);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.temporary-message{position:fixed;top:20px;right:20px;padding:16px 20px;border-radius:8px;color:#fff;font-weight:500;z-index:1020;animation:messageSlideIn .3s ease;max-width:350px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.temporary-message.success{background-color:#10b981;border:1px solid #34d399}.temporary-message.error{background-color:#ef4444;border:1px solid #f87171}@keyframes messageSlideIn{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.cta-button.secondary{background-color:transparent;color:var(--main-text-color,#fff);border:1px solid rgba(255,255,255,.3)}.cta-button.secondary:hover{background-color:rgba(255,255,255,.1);border-color:var(--accent-text-color,#f7d100);color:var(--accent-text-color,#f7d100)}.cta-button.disabled{background-color:#666;color:#999;cursor:not-allowed;opacity:.6}.cta-button.disabled:hover{background-color:#666;color:#999;transform:none}@media (max-width:768px){.popup-content{margin:10px;max-width:calc(100% - 20px)}.popup-body,.popup-header{padding:16px}.popup-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%;text-align:center}.temporary-message{top:10px;right:10px;left:10px;max-width:none}}