.sidebar .glass-button{width:136px;height:32px;margin:10px 0;padding:0;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:700;border-radius:24px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 20px #ffffff1a,inset 0 0 10px #ffffff1a;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.sidebar .glass-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #fff3,inset 0 0 12px #ffffff26}.glass-button.active-cart{background:rgba(255,0,0,.35);border-color:#ff00004d;box-shadow:0 0 12px #f006}.sidebar{position:fixed;top:0;right:0;transform:translate(100%);width:140px;height:100%;background-color:#7d96b926;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:10px;display:flex;flex-direction:column;align-items:center;gap:0px;color:#fff;z-index:500;transition:transform .4s ease}.sidebar.open,.sidebar:hover,.sidebar-activator:hover~.sidebar{transform:translate(0)}.sidebar:before{content:"👉";position:absolute;left:-40px;top:45%;transform:translateY(-50%);width:20px;height:20px;background-color:#7d96b926;border-radius:20px 0 0 20px;box-shadow:0 0 10px #fff3;cursor:pointer;color:#fff;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center}.sidebar-activator{position:fixed;top:0;right:0;width:50px;height:100vh;z-index:5}.dancing-script-uniquifier{font-family:Dancing Script,cursive;font-optical-sizing:auto;font-weight:<weight>;font-style:normal}.sidebar h2{font-family:Dancing Script,cursive;font-size:32px;font-weight:600;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.9);margin-bottom:0;margin-top:0;text-align:center}html,body{margin:0;padding:0;box-sizing:border-box}.sidebar{margin:0;padding:0;position:fixed;top:0}.sidebar svg{display:block;margin:0;padding:0}.product-card{position:relative;background-color:#ffffff40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000026;text-align:center;width:180px;color:#fff;overflow:hidden;z-index:200}.product-card img[class^=card-],.product-card-small img[class^=card-]{position:absolute;height:auto;opacity:.95;z-index:201}.card-wifi-icon{top:5%;left:5%;width:20%}.card-internet-icon{top:6.5%;right:5.5%;width:16%}.card-temp-icon{top:20%;left:5%;width:20%}.card-led-icon{top:17.5%;right:1%;width:25%}.card-scales-icon{top:38%;left:7%;width:16%}.icon1-eco{top:4%;left:4%;width:25%}.card-timer-icon-2{top:7.3%;right:7%;width:15%}.card-timer-icon-3{top:38%;right:6%;width:15%}.product-wrapper{display:flex;justify-content:center;padding:40px;min-height:100vh;box-sizing:border-box}.product-card{position:relative;width:100%;max-width:840px;min-width:320px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:30px;border-radius:16px;color:#fff;box-sizing:border-box;z-index:35}.product-image{width:250px;height:auto;object-fit:contain;display:block;margin:10px auto;z-index:35}.product-description{line-height:1.6;font-size:16px;color:#fff}.product-description h3{margin-top:20px;margin-bottom:10px}.product-description ul,.product-description ol{padding-left:20px;margin-bottom:20px}.product-footer{text-align:center;margin-top:30px}.product-price{font-size:20px;font-weight:700;margin-bottom:12px}.video-buttons{position:fixed;top:30px;left:30px;display:flex;gap:30px;z-index:1000}.youtube-button{background:transparent;position:relative;padding:5px 15px;display:flex;align-items:center;font-size:17px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid rgb(255 0 0);border-radius:25px;outline:none;overflow:hidden;color:red;transition:color .3s .1s ease-out;text-align:center}.footer-button-row{display:flex;justify-content:space-between;align-items:center;padding:0 5%;gap:5%}.footer-button-row .glass-button{width:45%;font-size:1em;padding:1.2% 0;white-space:nowrap}.icon-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.page-wifi-icon,.page-internet-icon,.page-temp-icon,.page-led-icon,.page-scales-icon,.page-timer-icon{position:absolute;height:auto;opacity:.95;z-index:36}.page-wifi-icon{top:.7%;left:5%;width:20%}.page-internet-icon{top:.85%;right:5%;width:17%}.page-temp-icon{top:3%;left:4%;width:20%}.page-led-icon{top:2.75%;right:2%;width:23%}.page-scales-icon{top:5.5%;left:6%;width:16%}.page-timer-icon{top:5.5%;right:6%;width:15%}.product2-wifi{top:1.8%;left:15%;transform:translate(-50%,-50%)}.product2-timer{position:absolute;top:1.1%;right:6%;width:15%;height:auto;z-index:30;opacity:.95}.product1-eco{position:absolute;top:1%;left:4%;width:28%;height:auto;z-index:36;opacity:.95}.ripple-button{position:relative;overflow:hidden;padding:12px 24px;background-color:#40916c8c;color:#fff;font-weight:600;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.ripple-button .ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.5);animation:ripple-animation .6s linear;transform:scale(0);pointer-events:none}@keyframes ripple-animation{to{transform:scale(1.1);opacity:0}}.cart-page{display:flex;flex-direction:column;align-items:center;width:100%}.cart-content{width:100%;display:flex;flex-direction:column;align-items:center}.cart-container{display:flex;justify-content:center;align-items:flex-start;padding:20px;flex-wrap:wrap;gap:20px;margin:0 auto;box-sizing:border-box;max-width:100vw;z-index:10}.cart-item{position:relative;background-color:#7d96b926;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;box-shadow:0 4px 12px #00000040;padding:20px;text-align:center;width:180px;z-index:10}.cart-image{max-width:100%;height:auto;border-radius:8px;margin-bottom:10px;object-fit:cover;z-index:10}.product-card img{max-width:100%;max-height:470px;object-fit:contain;border-radius:8px}.footer-btn{background:rgba(255,255,255,.1);color:#fff;padding:12px 24px;border:1px solid rgba(255,255,255,.3);border-radius:30px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:1rem;font-weight:700;cursor:pointer;text-align:center;transition:all .3s ease;white-space:nowrap;min-width:180px;max-width:240px;width:80%;margin:12px auto;display:block;box-shadow:none}.footer-btn.remove:hover{transform:scale(1.2);background-color:#ff000026;border-color:#ff00004d}.footer-btn.continue:hover{transform:scale(1.2);background-color:#ffff0026;border-color:#ffff004d}.footer-btn.back:hover{transform:scale(1.2);background-color:#0096ff26;border-color:#0096ff4d}.cart-icon{position:absolute;opacity:.95;z-index:11}.icon1-eco,.icon2-wifi{top:4%;left:4%;width:25%}.icon2-timer{top:5.5%;right:6%;width:20%}.icon3-wifi{top:4%;left:4%;width:25%}.icon3-internet{top:6%;right:6%;width:20%}.icon3-temp{top:20%;left:4%;width:20%}.icon3-led{top:19%;right:4%;width:25%}.icon3-scales{top:33%;left:4.5%;width:20%}.icon3-timer{top:33%;right:4%;width:20%}.empty-cart{height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;z-index:3}@media (max-width: 500px){.footer-btn{width:90%}}.faq-wrapper{display:flex;justify-content:center;align-items:center;padding:40px;min-height:100vh}.faq-card{background:rgba(125,150,185,.15);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:30px 40px;max-width:700px;width:100%;color:#fff;box-shadow:0 8px 24px #00000040}.faq-card h2{font-size:28px;text-align:center;margin-bottom:30px}.faq-item{margin-bottom:16px}.faq-question{width:100%;background:rgba(255,255,255,.1);border:none;border-radius:8px;padding:12px 18px;text-align:left;color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:background .3s ease}.faq-question:hover,.faq-question.open{background:rgba(255,255,255,.2)}.faq-answer{padding:12px 18px;font-size:18px;color:#fff;line-height:1.6;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-question.glass-button{width:100%;margin-bottom:10px;text-align:left;padding:12px 20px;font-size:16px;font-weight:700;background:rgba(255,255,255,.15);border-radius:24px;color:#fff;transition:transform .3s ease,box-shadow .3s ease;border:none}.faq-question.glass-button:hover{transform:scale(1.05);box-shadow:0 6px 20px #fff3,inset 0 0 12px #ffffff26}.faq-answer{color:gold;padding:12px 20px;margin-top:-10px;margin-bottom:16px;animation:fadeIn .3s ease;line-height:1.6;background:transparent}.feedback-box{margin-top:15px;padding:10px;text-align:center;background:rgba(255,255,255,.05);border-radius:8px;color:#fff;font-size:14px}.feedback-actions{margin-top:8px;display:flex;justify-content:center;gap:12px}.like-button,.dislike-button{padding:8px 14px;border-radius:24px;background:rgba(255,255,255,.1);color:#fff;border:none;font-size:18px;cursor:pointer;transition:background .3s ease,transform .2s ease}.like-button:hover,.dislike-button:hover{background:rgba(255,255,255,.25);transform:scale(1.1)}.like-button.active{background:rgba(0,200,0,.4)}.dislike-button.active{background:rgba(200,0,0,.4)}.contact-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center}.contact-form{background:rgba(125,150,185,.15);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:40px;border-radius:16px;display:flex;flex-direction:column;gap:16px;width:100%;max-width:500px;color:#fff;box-shadow:0 4px 30px #0000001a}.contact-form h2{text-align:center;font-size:24px}.contact-form input,.contact-form textarea{padding:12px;border-radius:12px;border:none;font-size:16px;outline:none;background-color:#ffffff40;color:#fff}.contact-form textarea{resize:vertical;min-height:100px}.glass-button{display:inline-block;padding:10px 24px;font-size:16px;font-weight:700;border-radius:50px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 20px #ffffff1a,inset 0 0 10px #ffffff1a;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.glass-button:hover{transform:scale(1.4);box-shadow:0 6px 20px #fff3,inset 0 0 12px #ffffff26}.success-message{text-align:center;color:#ff0;font-weight:700;margin-top:15px;animation:fadein .5s ease-in-out}@keyframes fadein{0%{opacity:0}to{opacity:1}}.video-buttons{display:flex;gap:20px;position:fixed;top:30px;left:30px;z-index:1000}.button-container{display:flex;gap:20px;margin-bottom:20px}.youtube-button{background:transparent;position:relative;padding:5px 15px;display:flex;align-items:center;font-size:17px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid rgb(255 0 0);border-radius:25px;outline:none;overflow:hidden;color:red;transition:color .3s .1s ease-out;text-align:center;margin-right:15px}.youtube-button span{margin:10px}.youtube-button:before{position:absolute;top:0;right:0;bottom:0;margin:auto;content:"";border-radius:50%;display:block;width:20em;height:20em;left:-5em;text-align:center;transition:box-shadow .5s ease-out;z-index:-1}.youtube-button:hover{color:#fff;border:1px solid rgb(255 0 0)}.youtube-button:hover:before{box-shadow:inset 0 0 0 10em red}.youtube-button.gallery-button{border:1px solid rgb(0,200,80);color:#00c850}.youtube-button.gallery-button:hover{color:#fff;border:1px solid rgb(0,200,80)}.youtube-button.gallery-button:hover:before{box-shadow:inset 0 0 0 10em #00c850}.card-container{margin:1.5rem auto;width:100%;max-width:960px;padding:1rem;background:rgba(255,255,255,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1.25rem}.card-content{background:rgba(255,255,255,.1);padding:2rem;border-radius:1rem;box-shadow:0 4px 12px #0003}.overlay-content{position:relative;z-index:1;padding:1rem}.page-content{padding:2rem 0}.card-title{font-size:1.75rem;font-weight:600;margin-bottom:1.25rem;color:#fff}.card-text{color:#fff;line-height:1.5;white-space:normal;font-size:1rem}@media (min-width: 768px){.card-text{font-size:1.125rem}}.testi-wrapper{display:flex;justify-content:center;align-items:center;padding:40px 20px;min-height:100vh;box-sizing:border-box}.testi-card{background:rgba(125,150,185,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:30px 25px;width:100%;max-width:480px;border-radius:16px;color:#fff;box-shadow:0 0 20px #0006;box-sizing:border-box}.testi-card h2,.testi-card h3{text-align:center;margin-bottom:20px}.testi-summary{list-style-type:decimal;padding-left:20px;margin-bottom:20px}.testi-total{font-weight:700;font-size:18px;color:#ff0;margin-top:10px}.delivery-form{display:flex;flex-direction:column}.delivery-form label{margin-bottom:5px;font-weight:700;font-size:14px}.delivery-form input,.delivery-form textarea{width:100%;padding:10px 14px;margin:8px 0 16px;border-radius:12px;border:none;background-color:#ffffff1a;color:#fff;font-size:15px;box-sizing:border-box}.delivery-form input::placeholder,.delivery-form textarea::placeholder{color:#fff9}.delivery-form input:focus,.delivery-form textarea:focus{outline:none;background-color:#fff3}.delivery-form .error{color:#ff6b6b;font-size:12px;margin-top:-12px;margin-bottom:8px}button[type=submit]{background:rgba(255,255,255,.15);color:#fff;padding:10px 20px;font-size:14px;border:1px solid rgba(255,255,255,.3);border-radius:30px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:all .3s ease;width:auto;margin-top:15px}button[type=submit]:hover{background:rgba(255,0,0,.3);transform:scale(1.1)}.glass-button.small{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:4px 10px;font-size:10px;margin-right:20px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:background .3s ease;transform:translateY(55px)}.glass-button.small:hover{background:rgba(255,255,0,.2)}.terms-row{margin:15px 0;display:flex;align-items:center;justify-content:flex-start}.terms-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff}.terms-link{text-decoration:inline;color:#4fd1c5;font-weight:700}.terms-link:hover{color:#38b2ac}.terms-row-custom{display:collapse;align-items:auto;justify-content:auto;gap:10px;margin-top:10px;padding-left:20px}.terms-label{font-weight:700;font-size:12px;color:#fff}.terms-checkbox{width:5px;height:5px;accent-color:white;margin-bottom:20px;transform:translate(-15px)}.mokejimai-wrapper{display:flex;justify-content:center;padding:20px;margin:0}.mokejimai-card{background:rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;width:650px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;position:relative}.mokejimai-card h2,.mokejimai-card h3,.mokejimai-card h4{margin:0 0 12px}.mokejimai-instruction{margin-bottom:16px;font-style:italic}.mokėjimu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;justify-items:center}.mokėjimo-kortelė{background:rgba(255,255,255,.2);border-radius:8px;padding:12px;text-align:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease;width:260px}.mokėjimo-kortelė:hover{background-color:#ffffff4d;transform:translateY(-2px) scale(1.1)}.mokėjimo-ikonos{margin-bottom:16px}.mokėjimo-kortelė img[alt="Elektroninė bankininkystė"]{width:100%;height:auto;object-fit:contain}.mokejimai-back{width:100%;text-align:center;margin-top:24px}.mokejimai-back .glass-button{font-size:1rem;padding:10px 16px}.mokejimai-card,.glass-button{transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden}.glass-button.small{display:inline-block;padding:10px 16px;height:40px;box-sizing:border-box;position:relative;transition:transform .2s ease,background-color .2s ease;transform:translateY(0)}.glass-button.small:hover{transform:translateY(-2px) scale(1.2)}.ikona-bank{width:150px;height:auto}.ikona-card{width:120px;height:auto}.ikona-mobile{width:80px;height:auto}.ikona-cod{width:120px;height:auto}.mokėjimo-kortelė{display:flex;flex-direction:column;align-items:center;justify-content:center;width:280px;padding:20px;background:rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:background-color .2s ease}.mokėjimo-kortelė span{margin-top:12px;white-space:nowrap;font-size:1.2rem;line-height:1.2;text-align:center}.mokėjimo-kortelė:hover{background-color:#ffffff4d}.mokėjimo-kortelė img[alt="Elektroninė bankininkystė"]{width:100%;height:auto;object-fit:contain;margin-bottom:70px}@media (max-width: 960px){.mokejimai-wrapper{flex-direction:column;align-items:center}.mokėjimo-kortelė{width:100%}.mokėjimu-grid{grid-template-columns:1fr}}.background-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.overlay-content{position:relative;z-index:11}.single-method-wrapper{display:flex;justify-content:center;align-items:center;height:100vh;padding:20px}.single-method-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:30px;width:700px;max-width:90%;text-align:center;box-shadow:0 4px 20px #0000001a;position:relative}.single-method-card h2{margin-bottom:16px}@media (max-width: 768px){body{font-size:15px;padding:10px;margin:0}h1,h2,h3,h4,p{text-align:center;padding:0 10px;word-break:break-word}.container,.content,.section,.form,.invoice-container{width:100%;padding:10px;box-sizing:border-box}img{max-width:100%;height:auto;display:block;margin:0 auto}.main-button,.glass-button{font-size:14px;padding:10px 16px;width:auto;display:inline-block;margin:10px auto}.products-grid{flex-direction:column;align-items:center;gap:20px;padding:10px}.product-card{max-width:95%;padding:16px;margin:0 auto}.site-warning{font-size:14px;padding:4px 10px;bottom:10px}.navbar,.footer{flex-direction:column;text-align:center}.invoice-table td,.invoice-table th{display:block;width:100%;text-align:left}}:root{--btn-bg: rgba(46, 125, 50, .8);--btn-bg-hover: rgba(27, 94, 32, .8);--btn-opacity: .65;--btn-color: white;--btn-radius: 8px}body{margin:0;font-family:Arial,sans-serif;color:#fff;overflow-x:hidden}.products-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:40px 20px}.product-card{background-color:#7d96b926;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000040;text-align:center;width:100%;max-width:470px;box-sizing:border-box;color:#fff;margin:0 auto}.main-button{background-color:var(--btn-bg);color:var(--btn-color);opacity:var(--btn-opacity);border:none;padding:10px 18px;border-radius:8px;font-size:16px;cursor:pointer;transition:transform .25s ease,background-color .3s ease,opacity .3s ease;display:inline-block;text-align:center;text-decoration:none}.main-button:hover{background-color:var(--btn-bg-hover);transform:scale(1.1)}.glass-button{background:rgba(255,255,255,.1);color:#fff;padding:12px 24px;border:1px solid rgba(255,255,255,.3);border-radius:50px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 20px #ffffff1a,inset 0 0 10px #ffffff1a;font-size:16px;font-weight:700;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.glass-button:hover{transform:scale(1.4);background-color:#00bfff4d;box-shadow:0 6px 30px #fff3,inset 0 0 20px rgba(255,255,255,0.5)}a.glass-button{display:inline-block;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.site-warning{position:fixed;bottom:20px;left:50%;transform:translate(-50%);color:red;font-size:18px;font-weight:700;animation:blink 1s step-start infinite;z-index:9999;pointer-events:none;background:rgba(255,255,255,.8);padding:6px 16px;border-radius:8px;box-shadow:0 0 6px #ff000080}@keyframes blink{20%{opacity:0}}.background-video{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-100}.overlay-content{position:relative;z-index:1}@media (max-width: 768px){.product-card{max-width:90%;padding:16px}}
