:root{--purple-deep: #5B0E8A;--purple-primary: #7B1FA2;--purple-light: #9C27B0;--purple-lighter: #CE93D8;--purple-pale: #F3E5F5;--red-accent: #D32F2F;--red-hover: #C62828;--orange-accent: #FF6D00;--white: #FFFFFF;--off-white: #F8F6FA;--gray-light: #F5F5F5;--gray-medium: #9E9E9E;--gray-dark: #424242;--text-primary: #212121;--text-secondary: #616161;--footer-bg: #2D0845;--shadow-sm: 0 2px 8px rgba(91, 14, 138, .08);--shadow-md: 0 4px 16px rgba(91, 14, 138, .12);--shadow-lg: 0 8px 32px rgba(91, 14, 138, .16);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}[hidden]{display:none!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--text-primary);background:var(--white);line-height:1.6;overflow-x:clip}body.scroll-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:none;padding-right:var(--scrollbar-gap, 0px)}a{text-decoration:none;color:inherit;transition:color var(--transition)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.container{width:100%;max-width:1480px;margin:0 auto;padding:0 24px}.main-nav .container{max-width:1220px}.section-title{font-size:1.75rem;font-weight:700;color:var(--purple-deep);text-align:center;margin-bottom:48px;line-height:1.3}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:50px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn-primary{background:var(--red-accent);color:var(--white)}.btn-primary:hover{background:var(--red-hover);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--purple-primary);border:2px solid var(--purple-primary)}.btn-outline:hover{background:var(--purple-primary);color:var(--white);transform:translateY(-2px)}.btn-sm{padding:8px 20px;font-size:.82rem}.top-bar{background:var(--purple-pale);padding:6px 0;font-size:.82rem;color:var(--purple-deep);position:sticky;top:0;z-index:1002}.top-bar .container{display:flex;justify-content:space-between;align-items:center}.top-bar-left{display:flex;align-items:center;gap:24px}.top-bar-left a{display:flex;align-items:center;gap:6px;color:var(--purple-deep);transition:color var(--transition),text-shadow var(--transition)}.top-bar-right>a{transition:color var(--transition),text-shadow var(--transition)}.top-bar-left a:hover{color:var(--purple-primary);text-shadow:.35px 0 0 currentColor,-.35px 0 0 currentColor}.top-bar-right{display:flex;align-items:center;gap:24px}.top-bar-right a:hover{color:var(--purple-primary);text-shadow:.35px 0 0 currentColor,-.35px 0 0 currentColor}.lang-dropdown{position:relative;border-left:1px solid var(--purple-lighter);padding-left:20px;margin-left:4px}.lang-dropdown-toggle{display:flex;align-items:center;gap:3px;background:none;border:none;font-family:inherit;font-size:.82rem;font-weight:700;color:var(--purple-deep);cursor:pointer;padding:2px 0;transition:color var(--transition)}.lang-dropdown-toggle:hover{color:var(--purple-primary)}.lang-arrow{font-size:.7rem;transition:transform .2s ease}.lang-dropdown.open .lang-arrow{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--white);border-radius:8px;box-shadow:0 4px 16px #5b0e8a26;list-style:none;margin:0;padding:4px 0;min-width:60px;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s;z-index:100}.lang-dropdown.open .lang-dropdown-menu{opacity:1;visibility:visible}.lang-dropdown-menu li a{display:block;padding:6px 16px;font-size:.82rem;font-weight:600;color:var(--purple-deep);text-decoration:none;transition:background .15s ease;text-align:center}.lang-dropdown-menu li a:hover{background:var(--purple-pale);color:var(--purple-primary)}.lang-flags{display:flex;align-items:center;gap:8px;border-left:1px solid var(--purple-lighter);padding-left:20px;margin-left:4px}.lang-flag{display:inline-flex;line-height:0;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #5b0e8a47;opacity:.5;filter:saturate(.55);transition:opacity var(--transition),filter var(--transition),transform var(--transition),box-shadow var(--transition)}.lang-flag svg{display:block;width:21px;height:15px}.lang-flag:hover,.lang-flag:focus-visible{opacity:1;filter:none;transform:translateY(-1px)}.lang-flag.is-active{opacity:1;filter:none;box-shadow:0 0 0 2px var(--purple-primary)}.lang-flag.is-active:hover{transform:none}.top-bar-right .header-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--white);color:var(--purple-deep);border:1px solid var(--purple-lighter);transition:all var(--transition)}.top-bar-right .header-cart-btn:hover{background:var(--purple-pale);color:var(--purple-primary);transform:translateY(-1px)}.top-bar-right .header-cart-btn svg{width:15px;height:15px}.top-bar-right .header-cart-btn .cart-badge{position:absolute;top:-5px;right:-5px;background:var(--red-accent);color:var(--white);font-size:.55rem;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header{background:var(--white);padding:16px 0;position:sticky;top:40px;z-index:1001}.header .container{display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:900;color:var(--purple-deep);flex-shrink:0}.logo-img{width:44px;height:44px;object-fit:contain;flex-shrink:0}.search-bar{flex:1;max-width:320px;position:relative;display:flex;align-items:center;background:var(--white);border:2px solid var(--purple-lighter);border-radius:50px;transition:border-color .2s ease,box-shadow .2s ease}.search-bar:focus-within{border-color:var(--purple-primary);box-shadow:0 0 0 3px #5b0e8a14}.search-bar input{flex:1;width:100%;padding:10px 16px;border:none!important;background:transparent!important;font-family:inherit;font-size:.9rem;color:var(--text-primary);outline:none!important;border-radius:0!important}.search-bar button{background:none;border:none;padding:0 16px;color:var(--purple-primary);cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-list{display:flex;align-items:center;gap:28px}.nav-list a{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--purple-deep);font-size:.95rem}.nav-list a:hover{color:var(--purple-primary)}.nav-icon{display:flex;align-items:center;justify-content:center;color:var(--purple-primary)}.header-actions{display:flex;align-items:center;gap:16px}.nav-drawer{display:none}@media (max-width: 991px){.nav-list,.header-actions{display:none}.mobile-header-actions{display:flex;align-items:center;gap:12px}.search-bar.main-search-bar{display:none}}.breadcrumbs{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:.9rem}.breadcrumbs li a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.breadcrumbs li a:hover{color:var(--primary)}.filter-group{margin-bottom:25px}.filter-group:last-child{margin-bottom:0}.filter-item{display:flex;align-items:center;gap:10px}.filter-item input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.filter-item label{font-size:.95rem;color:var(--text-secondary);cursor:pointer;user-select:none;transition:color .2s}.filter-item label:hover{color:var(--primary)}.faq-section{padding:60px 0;background-color:#fff}.faq-item{margin-bottom:20px}.faq-question{width:100%;text-align:left;padding:16px 20px;background:#f4f5f7;border:none;font-size:1rem;font-weight:600;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s;border-radius:4px}.faq-question:hover{background-color:#e9eaec}.faq-question i{color:var(--text-secondary);transition:transform .3s ease;font-size:.9rem}.faq-question[aria-expanded=true] i{transform:rotate(180deg)}.faq-question[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.faq-answer{display:none;padding:20px;background:#fff;border:1px solid #f4f5f7;border-top:none;color:var(--text-secondary);line-height:1.6;font-size:.95rem}.faq-answer p{margin:0;color:var(--text-secondary);line-height:1.7}.search-bar input::placeholder{color:var(--gray-medium)}.search-bar button:not(.search-clear-btn){position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:44px;height:38px;min-height:100%;border:none;background:var(--purple-primary);border-radius:0 48px 48px 0!important;color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition);flex-shrink:0;margin:-1px -1px -1px 0}.search-bar button:not(.search-clear-btn):hover{background:var(--purple-deep)}.search-bar button.search-clear-btn{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:32px!important;height:38px!important;min-height:100%!important;border:none!important;background:transparent!important;border-radius:0!important;color:var(--gray-medium)!important;cursor:pointer!important;display:none;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease!important;flex-shrink:0!important;margin:0!important;padding:0!important;z-index:2}.search-bar button.search-clear-btn.visible{display:flex!important}.search-bar button.search-clear-btn:hover{color:var(--purple-primary)!important;background:transparent!important;transform:scale(1.1)!important}.header-cta{flex-shrink:0}.header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0;margin-left:auto}.compare-icon-btn{position:absolute;bottom:4px;right:4px;width:28px;height:28px;border-radius:6px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s ease;color:var(--text-secondary)}.compare-icon-btn:hover{color:var(--purple-primary)}.compare-icon-btn.active{background:#f3e5f5e6;color:var(--purple-primary);border:1px solid var(--purple-primary);box-shadow:0 0 0 2px #7b1fa233}.compare-full-specs table,.compare-full-specs thead,.compare-full-specs tbody,.compare-full-specs th,.compare-full-specs td,.compare-full-specs tr{display:block}.compare-full-specs thead{display:none}.compare-full-specs tr{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.compare-full-specs tr:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.compare-full-specs th,.compare-full-specs td{padding:2px 0;border:none;text-align:left}.compare-full-specs th{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-bottom:2px}.compare-full-specs td{font-size:.8rem;font-weight:400;color:var(--text-primary)}.header-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--purple-pale);color:var(--purple-deep);text-decoration:none;transition:all var(--transition)}.header-cart-btn:hover{background:var(--purple-lighter);color:var(--purple-primary);transform:translateY(-2px)}.header-cart-btn .cart-badge{position:absolute;top:4px;right:4px;background:var(--red-accent);color:var(--white);font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.main-nav{background:var(--white);position:sticky;top:112px;z-index:1000;box-shadow:none}.main-nav .container{display:flex;align-items:center}.nav-list{display:flex;width:100%;justify-content:space-between;gap:8px}.nav-list li{position:relative}.nav-list li:first-child a{padding-left:0}.nav-list li:last-child a{padding-right:0}.nav-list a{display:flex;align-items:center;gap:9px;padding:14px 16px;color:var(--purple-deep);font-size:1.03rem;font-weight:700;letter-spacing:.04em;transition:all var(--transition);white-space:nowrap;position:relative}.nav-list a:before,.nav-list a:after{content:"";position:absolute;bottom:4px;width:0;height:3px;background-color:#94a3b8;transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-list a:before{left:0;border-radius:2px 0 0 2px}.nav-list a:after{right:0;border-radius:0 2px 2px 0}.nav-list a:hover:before,.nav-list a:hover:after,.nav-list a.active:before,.nav-list a.active:after{width:50.1%}.nav-list a:hover,.nav-list a.active{color:var(--purple-primary)}.nav-list a .nav-icon,.nav-drawer-list .nav-icon{display:none!important}.hero{position:relative;overflow:hidden;background:linear-gradient(to right,#000000c7,#0009 30%,#00000061 55%,#0000002e 78%,#0000),url(images/hero-bg-summer-calm.webp) no-repeat center center / cover;background-attachment:fixed;min-height:420px;box-shadow:none;z-index:10}@media (max-width: 768px){.hero{background-attachment:scroll}}.hero-slider{position:relative;overflow:hidden}.hero-slide{display:flex;align-items:center;min-height:420px;padding:40px 0}.hero-slide .container{display:grid;grid-template-columns:1fr;text-align:left;align-items:center}.hero-content{color:var(--white);z-index:2}.hero-title{font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1.2;margin-bottom:16px;text-shadow:1px 1px 4px rgba(0,0,0,.6);letter-spacing:-.015em}.hero-desc{font-size:clamp(1.2rem,2vw,1.5rem);opacity:.9;margin:0 0 28px;max-width:600px;line-height:1.35;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.hero-buttons{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap}.categories{padding:72px 0;background-color:#f6f6f6bf}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-grid-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000a;transition:transform .2s,box-shadow .2s;border:1px solid #f0f0f0;display:flex;flex-direction:column;position:relative}.product-grid-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000000f}.card-badge{position:absolute;top:15px;left:15px;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700;color:#fff;z-index:2}.new-badge{background-color:var(--purple-deep)}.discount-badge{background-color:#e53935}.card-image-wrap{height:220px;padding:20px;display:flex;align-items:center;justify-content:center;position:relative}.card-image-wrap img{max-height:100%;max-width:100%;object-fit:contain}.card-body{padding:0 20px 20px;flex-grow:1}.card-brand{font-size:.85rem;color:var(--purple-deep);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.card-title{font-size:1.25rem;font-weight:800;margin-bottom:20px;color:var(--text-primary);line-height:1.2}.card-title a{color:inherit;text-decoration:none}.card-title a:hover{color:var(--purple-deep)}.card-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.spec-item{font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.spec-item i{color:var(--purple-primary);width:14px;text-align:center}.card-footer{padding:20px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:flex-end}.price-section{display:flex;flex-direction:column}.old-price{font-size:.85rem;color:#e53935;text-decoration:line-through;margin-bottom:2px;font-weight:600}.new-price{font-size:1.4rem;font-weight:800;color:var(--text-primary)}.category-card.cat-card-modern{background:linear-gradient(145deg,#fff,#faf8fc);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #5b0e8a12;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid rgba(91,14,138,.08);display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:380px}.category-card.cat-card-modern:hover{box-shadow:0 20px 36px #5b0e8a29;border-color:#5b0e8a38}.cat-card-content{padding:26px 22px 14px;z-index:3;position:relative;flex:1 1 auto}.cat-card-title{font-size:1.25rem;font-weight:800;color:var(--purple-deep);margin-bottom:12px;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;transition:color .3s ease}.category-card.cat-card-modern:hover .cat-card-title{color:#7b1fa2}.cat-card-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:12px;max-width:90%}.cat-card-footer{padding:0;z-index:3;display:flex;width:100%}.btn-cat-action{background:var(--red-accent);color:#fff!important;font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;padding:9px 20px;border-radius:0 18px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px #e5393552;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0;z-index:3;align-self:flex-start;text-decoration:none;border:none}.btn-cat-action .arrow-svg{width:14px;height:14px;transition:transform .3s ease}.btn-cat-action:hover{background:var(--red-hover);transform:translateY(-2px)}.category-card.cat-card-modern .btn-cat-action{background:#f4f6f8;color:#002855!important;border:1px solid #002855;font-size:.85rem;padding:14px 20px;border-radius:0 0 14px 14px;justify-content:center;width:100%;box-shadow:none;align-self:auto}.category-card.cat-card-modern:hover .btn-cat-action{background:linear-gradient(135deg,#7b1fa2,#2d0845)!important;color:#fff!important;border-color:transparent!important;box-shadow:none;transform:translateY(0)}.category-card.cat-card-modern:hover .btn-cat-action .arrow-svg{transform:translate(4px)}.cat-card-visual{position:relative;flex:1 1 auto;min-height:160px;width:100%;display:flex;align-items:center;justify-content:center;padding:12px 24px;pointer-events:none}.cat-card-img-link{position:absolute;inset:0;z-index:4;pointer-events:auto;cursor:pointer;border-radius:8px;-webkit-tap-highlight-color:transparent}.cat-card-img-link:focus-visible{outline:2px solid var(--purple-deep, #5b0e8a);outline-offset:-4px}.cat-card-img{max-height:150px;max-width:85%;object-fit:contain;z-index:2;transition:transform .45s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 8px 16px rgba(0,0,0,.12))}.category-card.cat-card-modern:hover .cat-card-img{transform:scale(1.06) translateY(-4px)}#card-heat-pump .cat-card-visual{justify-content:flex-end}#card-heat-pump .cat-card-img{max-height:220px;max-width:100%}#card-ventilation .cat-card-img{max-height:180px;max-width:95%;object-fit:contain}@media (max-width: 1024px){.categories-grid{grid-template-columns:repeat(2,1fr);gap:20px}.cat-card-content{padding:24px 24px 8px}.cat-card-footer{padding:12px 24px 24px}.cat-card-title{font-size:1.38rem}}@media (max-width: 768px){.categories-grid{grid-template-columns:1fr;gap:16px}.category-card.cat-card-modern{min-height:auto}.cat-card-visual{min-height:150px;padding:12px 16px}#card-heat-pump .cat-card-visual{justify-content:center}#card-heat-pump .cat-card-img{max-height:165px}}.featured-banner{background:linear-gradient(to right,#000000b3,#0000 60%),url(images/talv.webp) center/cover no-repeat;padding:56px 0;color:var(--white);position:relative;overflow:hidden}.featured-banner:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.05),transparent 70%);top:-200px;right:-100px;border-radius:50%}.featured-banner .container{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.featured-content .btn-cat-action,.maintenance-content .btn-cat-action{background:#fff!important;color:var(--purple-primary)!important;border:1px solid var(--purple-primary)!important;position:relative}.featured-content .btn-cat-action:hover,.maintenance-content .btn-cat-action:hover{background:#fff!important;color:var(--purple-primary)!important;box-shadow:inset 0 0 12px #7b1fa240,0 4px 12px #5b0e8a26!important;transform:translateY(0)!important;transition:box-shadow .3s ease,transform .3s ease}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{background:var(--off-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition);border:1px solid rgba(91,14,138,.06)}.product-card:hover{box-shadow:var(--shadow-md)}.product-card-image{height:200px;overflow:hidden;background:var(--gray-light);display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.product-card-image img{max-height:160px;width:auto;object-fit:contain;transition:transform var(--transition)}.maintenance{padding:80px 0;background:linear-gradient(90deg,#1c0b30f0,#351356cc,#1c0b304d),url(images/remonthooldus.webp) right center / 80% no-repeat;position:relative;color:var(--white);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.maintenance:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,#0000,#1c0b3059);z-index:1}.maintenance .container{position:relative;z-index:2}.maintenance-content{max-width:780px}.maintenance-content h2{font-size:2.3rem;font-weight:800;color:#fff;margin-bottom:18px}.maintenance-content p{font-size:1.1rem;color:#ffffffe6;line-height:1.85;margin-bottom:34px}.why-us{padding:80px 0;background:var(--off-white)}.why-us .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:stretch}.why-us-image{position:relative;width:100%}.why-us-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.why-us-content h2{font-size:2rem;font-weight:800;color:var(--purple-deep);margin-bottom:16px}.why-us-content>p{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:28px}.why-us-points{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.why-us-point{display:flex;align-items:flex-start;gap:14px}.why-us-point .point-icon{width:28px;height:28px;background:var(--purple-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--purple-primary);font-size:.85rem;flex-shrink:0;margin-top:2px}.why-us-point p{font-size:.92rem;color:var(--text-secondary);line-height:1.6}.why-us-point p strong{color:var(--text-primary)}.footer{background:var(--off-white);color:var(--text-secondary);padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px}.footer-brand .logo{color:var(--purple-deep);margin-bottom:16px}.footer-brand p{font-size:.85rem;line-height:1.7;opacity:.7;margin-bottom:20px}.footer-social{display:flex;gap:12px}.footer-social a{width:36px;height:36px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all var(--transition);border:1px solid rgba(91,14,138,.1);color:var(--purple-deep)}.footer-social a:hover{background:var(--purple-primary);border-color:var(--purple-primary);color:var(--white);transform:translateY(-2px)}.footer-col h3,.footer-col h4{font-size:1rem;font-weight:700;color:var(--purple-deep);margin-bottom:20px;position:relative;padding-bottom:12px}.footer-col h3:after,.footer-col h4:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:3px;background:var(--purple-primary);border-radius:2px}.footer-col ul li{margin-bottom:10px}.footer-col ul a{font-size:.88rem;opacity:.7;transition:all var(--transition)}.footer-col ul a:hover{opacity:1;color:var(--purple-primary);padding-left:4px}.footer-contact li{display:flex;align-items:center;gap:10px}.footer-contact .contact-icon{font-size:1rem;color:var(--purple-primary);width:20px;text-align:center}.footer-bottom{border-top:1px solid rgba(91,14,138,.1);padding:20px 0;text-align:center;font-size:.82rem;opacity:.7}.footer .footer-bottom p,.footer-bottom p{margin:0;white-space:nowrap;font-size:clamp(.7rem,3.9vw,.82rem)!important}.menu-toggle{display:none;background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer;padding:14px 20px}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.hero-slide .container{grid-template-columns:1fr;text-align:left}.hero-desc{max-width:100%;margin:0 0 28px}.hero-buttons{justify-content:flex-start}.categories-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.featured-banner{padding:40px 0}.featured-banner .container{grid-template-columns:1.5fr 1fr;text-align:left;align-items:center;gap:16px}.why-us .container{grid-template-columns:1fr;gap:40px}.why-us-image{order:-1;min-height:250px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 768px){.top-bar{display:none}.header .container{flex-wrap:wrap;gap:12px}.menu-toggle{display:block}.nav-list li:first-child a,.nav-list li:last-child a{padding-left:16px;padding-right:16px}.categories-grid,.products-grid{grid-template-columns:1fr}.hero-title{font-size:2.1rem;font-weight:700}.hero-desc{font-size:1.35rem}.section-title{font-size:1.4rem}.maintenance{padding:240px 0 40px;background:linear-gradient(to bottom,#1c0b3000,#1c0b30b3 180px,#1c0b30 240px 100%),url(images/remonthooldus.webp) top center / 100% auto no-repeat;background-color:#1c0b30}.maintenance-content p{line-height:1.4;font-size:1rem}.footer-grid{grid-template-columns:1fr}}.modal{display:flex;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0009;align-items:center;justify-content:center;backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.modal-content{background-color:#fff;margin:auto;padding:40px;border-radius:12px;width:90%;max-width:500px;position:relative;box-shadow:0 10px 30px #0003;opacity:0;transform:translateY(-20px) scale(.95);transition:opacity .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.modal-content h2{color:var(--purple-deep);margin-bottom:10px;font-size:1.5rem}.modal-content p{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem}.contact-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.9rem;font-weight:600;color:var(--text-primary)}.form-group input,.form-group textarea{padding:12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--purple-primary)}.search-result-item{display:flex;align-items:center;padding:12px;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .2s;gap:15px}.search-result-item:hover{background-color:#f8f9fa}.search-result-img{width:60px;height:60px;background:#fff;border-radius:6px;border:1px solid #eee;display:flex;align-items:center;justify-content:center;padding:5px}.search-result-img img{max-width:100%;max-height:100%;object-fit:contain}.search-result-info{flex:1}.search-result-brand{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.search-result-name{font-weight:600;color:var(--text-primary);font-size:1rem}.search-result-price{font-weight:700;color:var(--primary);white-space:nowrap}.search-no-results{padding:30px 0;text-align:center;color:var(--text-secondary)}.search-result-more{display:block;text-align:center;padding:12px;margin-top:10px;background:#f8f9fa;border-radius:8px;color:var(--primary);text-decoration:none;font-weight:600;transition:background-color .2s}.search-result-more:hover{background-color:#eef0f2}.product-gallery{position:relative}.product-gallery img{width:100%;border-radius:12px;background-color:#f8f9fa;object-fit:contain;padding:20px}.hinnainfo .brand{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:.9rem;margin-bottom:10px;display:block}.page-header{position:relative;overflow:hidden;background:#e539350a!important;padding:2rem 0 1.5rem!important;border-bottom:none}.page-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;z-index:1}.page-header:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:290px;height:290px;background-image:url(images/logo.webp);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.07;filter:grayscale(1);pointer-events:none;z-index:1}.page-header .container{position:relative;z-index:2}.page-header .sort-by{position:absolute;right:0;bottom:0}@media (max-width: 576px){.page-header .sort-by{position:relative;margin-top:15px}}.page-header .breadcrumbs{font-size:.85rem;margin-bottom:.85rem;color:var(--text-secondary)}.page-header .breadcrumbs a{color:inherit;text-decoration:none;opacity:.8;transition:opacity .2s}.page-header .breadcrumbs a:hover{opacity:1}.page-header .breadcrumbs .crumb-sep{margin:0 .5rem;opacity:.45}.page-header .breadcrumbs .crumb-current{color:var(--purple-primary);font-weight:500}.page-header h1{margin:0;font-size:1.5rem;color:var(--purple-deep)}@media (max-width: 768px){.page-header{padding:1.6rem 0 1.4rem!important}.products-layout{padding-top:1.2rem!important}.page-header:before{width:190px;height:190px;opacity:.06}}.layout-grid{display:grid;grid-template-columns:280px 1fr;gap:40px}.sidebar-filters{background:#fff;border:1px solid #eee;border-radius:var(--radius-md);padding:24px;height:fit-content}.filter-group{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eee}.filter-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.filter-group h3{font-size:1.1rem;color:var(--purple-deep);margin-bottom:16px}.price-slider .slider{width:100%;margin-bottom:12px}.price-values{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-secondary)}.checkbox-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer;font-size:.95rem;color:var(--text-primary)}.checkbox-label input{accent-color:var(--purple-primary);width:16px;height:16px}@media (max-width: 1200px){.products-grid.three-cols{grid-template-columns:repeat(2,1fr)}}.old-price{text-decoration:line-through;color:#999;font-size:.9rem;margin-right:8px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#2d0845bf;display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s;will-change:opacity;overscroll-behavior:contain}.modal-overlay.active{transition:opacity .15s ease,visibility 0s linear 0s;opacity:1;visibility:visible}.modal-content{background:#fff;padding:28px 32px;border-radius:var(--radius-lg);width:90%;max-width:460px;position:relative;transform:scale(.95) translateY(10px);opacity:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s ease;box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto;will-change:transform,opacity;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports (max-height: 90dvh){.modal-content{max-height:90dvh}}.modal-overlay.active .modal-content{transform:scale(1) translateY(0);opacity:1}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:2rem;line-height:1;color:#aaa;cursor:pointer;transition:color .2s}.modal-close:hover{color:var(--red-accent)}.modal-content h2{color:var(--purple-deep);margin-bottom:6px;font-size:1.3rem}.modal-content p{color:var(--text-secondary);margin-bottom:12px;font-size:.9rem}.contact-form{display:flex;flex-direction:column;gap:10px}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-size:.9rem;font-weight:500;color:var(--text-primary)}.form-group input,.form-group textarea{padding:10px 14px;border:1px solid #ddd;border-radius:var(--radius-sm);font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--purple-primary);box-shadow:0 0 0 3px #7b1fa21a}.btn-full{width:100%;justify-content:center;padding:12px;font-size:.95rem}.search-bar{position:relative}.search-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:100%;min-width:300px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid #eee;z-index:1000;max-height:400px;overflow-y:auto;display:none}.search-dropdown.active{display:block}.search-item{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #f5f5f5;transition:background .2s;cursor:pointer}.search-item:last-child{border-bottom:none}.search-item:hover{background:var(--purple-pale)}.search-item img{width:50px;height:50px;object-fit:contain}.search-item-info h4{font-size:.9rem;color:var(--purple-deep);margin-bottom:4px}.search-item-info span{font-size:.85rem;color:var(--red-accent);font-weight:600}.search-empty{padding:16px;color:#888;text-align:center}.variant-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.variant-btn{background:var(--white);border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;text-align:center;cursor:pointer;transition:all .2s;flex:1 1 calc(25% - 12px);min-width:140px}.variant-btn:hover{border-color:#bbb}.variant-btn.active{background:#f3ebfa;border-color:#5b0e8a;color:#2d0845}.var-title{font-weight:600;font-size:.9rem;margin-bottom:0;line-height:1.3;white-space:nowrap;text-align:center}.sidebar-filters{background:#fff;border:1px solid rgba(12,40,74,.08);border-radius:16px;padding:32px 26px;position:sticky;top:160px;max-height:calc(100vh - 180px);overflow-y:auto;box-shadow:0 4px 24px #0c284a0a;transition:transform .35s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar-filters:hover{scrollbar-color:rgba(12,40,74,.2) transparent}.sidebar-filters::-webkit-scrollbar{width:5px}.sidebar-filters::-webkit-scrollbar-track{background:transparent}.sidebar-filters::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;transition:background-color .3s ease}.sidebar-filters:hover::-webkit-scrollbar-thumb{background-color:#0c284a33}.sidebar-filters:hover::-webkit-scrollbar-thumb:hover{background-color:var(--purple-deep, #0c284a)}.sidebar-filters .filter-group{margin-bottom:32px;padding-bottom:0;border-bottom:none}.sidebar-filters .filter-group:last-child{margin-bottom:0}.sidebar-filters .filter-group h3{font-size:1.15rem;font-weight:700;color:var(--purple-deep, #0c284a);margin-bottom:16px;letter-spacing:-.01em;display:block}.checkbox-label{display:flex;align-items:center;gap:12px;margin-bottom:12px;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--purple-deep, #0c284a);padding:4px 6px;border-radius:8px;transition:all .15s ease;user-select:none}.checkbox-label:hover{background:#0c284a08}.checkbox-label input[type=checkbox]{-webkit-appearance:none;appearance:none;margin:0;width:22px;height:22px;min-width:22px;border-radius:6px;background-color:#eceae4;border:1px solid rgba(0,0,0,.04);cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;place-content:center}.checkbox-label:hover input[type=checkbox]{background-color:#e2dfd7}.checkbox-label input[type=checkbox]:checked{background-color:var(--purple-deep, #0c284a);border-color:var(--purple-deep, #0c284a)}.checkbox-label input[type=checkbox]:after{content:"";width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s cubic-bezier(.4,0,.2,1);margin-top:-2px}.checkbox-label input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#e5e2dc;border-radius:3px;outline:none;margin-bottom:14px}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--purple-deep, #0c284a);cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 6px #0c284a40;transition:transform .15s}.slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--purple-deep, #0c284a);cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 6px #0c284a40;transition:transform .15s}.slider::-moz-range-thumb:hover{transform:scale(1.15)}.price-values{display:flex;justify-content:space-between;font-size:.95rem;font-weight:600;color:var(--purple-deep, #0c284a)}@media (max-width: 768px){.compare-bar{display:none!important}}.compare-bar{position:fixed;bottom:0;transform:translateY(150px);left:0;right:0;background:linear-gradient(135deg,var(--purple-deep),var(--purple-primary));color:#fff;padding:14px 0;z-index:9000;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease,visibility 0s linear .5s;box-shadow:0 -4px 20px #5b0e8a4d;opacity:0;pointer-events:none;visibility:hidden}.compare-bar.visible{transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease,visibility 0s linear 0s;transform:translateY(0);bottom:0;opacity:1;pointer-events:auto;visibility:visible}.compare-bar-inner{display:flex;align-items:center;gap:16px;font-weight:600;font-size:.95rem}.compare-bar-inner #compare-count{background:#fff3;padding:2px 10px;border-radius:12px;font-weight:800}.mobile-filter-btn{display:none;align-items:center;justify-content:center;gap:8px;padding:0 18px;height:42px;background:#fff;border:1px solid rgba(91,14,138,.25);border-radius:var(--radius-md);color:var(--purple-deep);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;margin-bottom:16px;box-shadow:0 4px 14px #5b0e8a14;overflow:hidden;white-space:nowrap;transition:width .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1),background .2s ease,box-shadow .25s ease}.mobile-filter-btn svg{flex:0 0 auto}.mobile-filter-btn__text{max-width:160px;opacity:1;overflow:hidden;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1),margin-left .35s cubic-bezier(.4,0,.2,1)}.mobile-filter-btn:hover{background:#f7f2fd}.products-header.is-stuck .mobile-filter-btn{width:42px!important;padding:0;gap:0;border-radius:var(--radius-sm);box-shadow:0 6px 18px #5b0e8a24}.products-header.is-stuck .mobile-filter-btn__text{max-width:0!important;opacity:0;margin-left:-2px}.filter-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:8998;opacity:0;transition:opacity .3s}.filter-overlay.active{display:block;opacity:1}@media (max-width: 992px){.layout-grid{grid-template-columns:1fr}.sidebar-filters{position:fixed;top:0;width:300px;height:100vh;z-index:8999;border-radius:0;overflow-y:auto;padding:24px;left:0;transform:translate(-320px);transition:transform .35s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);background:#fffffff2}.sidebar-filters.open{transform:translate(0);left:0}.mobile-filter-btn{display:flex;width:100%;background:#fff}.products-header .sort-by{display:none!important}.products-header{position:sticky;top:120px;z-index:100;padding:8px 0;margin-bottom:12px;transition:background .3s ease,box-shadow .3s ease}.products-header.is-stuck{background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;pointer-events:none}.products-header.is-stuck .mobile-filter-btn{pointer-events:auto}.products-header .sort-by select{height:42px;padding:0 12px;font-size:.85rem}}@media (max-width: 768px){.top-bar{display:flex;padding:6px 0}.top-bar-left{gap:12px;font-size:.72rem}.top-bar-left a span:first-child{display:none}.header .container{flex-wrap:wrap;gap:10px}.search-bar{order:3;max-width:100%;flex-basis:100%}.header-cta,.header-actions{display:none}.menu-toggle{display:block;color:var(--purple-deep);font-size:1.3rem;padding:10px 16px}.nav-list{display:none;flex-direction:column}.nav-list.open{display:flex}.nav-list a,.nav-list li:first-child a,.nav-list li:last-child a{padding:12px 16px;font-size:.88rem}.products-grid.three-cols{grid-template-columns:1fr}.compare-bar-inner{flex-wrap:wrap;gap:10px;font-size:.85rem;justify-content:center}.compare-bar-buttons{margin-left:0!important;justify-content:center;width:100%}.page-header h1{font-size:1.5rem!important}}@media (min-width: 769px) and (max-width: 992px){.products-grid.three-cols{grid-template-columns:repeat(2,1fr)}.top-bar{display:flex}}.toolbar-sentinel{height:1px;margin:0}.products-header{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:20px}.products-header .mobile-filter-btn{margin-right:auto;margin-bottom:0}.sort-by select{padding:9px 14px;border:1px solid rgba(91,14,138,.15);border-radius:var(--radius-sm);font-family:inherit;font-size:.9rem;color:var(--text-primary);cursor:pointer;outline:none;background:#fff;font-weight:600;box-shadow:0 2px 8px #00000005;transition:border-color .2s,box-shadow .2s}.sort-by select:hover{border-color:var(--purple-primary);box-shadow:0 4px 12px #5b0e8a14}.products-grid{display:grid;gap:24px}.products-grid.three-cols{grid-template-columns:repeat(3,1fr)}.product-card{background:var(--off-white);border-radius:20px;padding:0;text-align:center;box-shadow:0 8px 24px #5b0e8a0a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid rgba(91,14,138,.03)}.product-card:hover{box-shadow:0 20px 40px #5b0e8a1f;border-color:#5b0e8a1a}.product-card-image{position:relative;height:220px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#fdfcff,#f3ebfa);padding:20px;border-bottom:1px solid rgba(91,14,138,.05);overflow:hidden}.product-card-image img{max-height:100%;object-fit:contain;transition:transform .5s ease;filter:drop-shadow(0 10px 15px rgba(0,0,0,.1))}.product-card h2{font-size:1.25rem;margin-bottom:16px;font-weight:800;line-height:1.3}.product-card h2 a{display:block;padding-top:24px;margin-top:-24px;background:linear-gradient(90deg,var(--purple-deep),var(--purple-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;transition:opacity .2s}.product-card h2 a:hover{opacity:.8}.badge-green{display:inline-flex;align-items:center;background:linear-gradient(to right,#4caf50,#357a38);color:#fff;padding:2px 10px;font-weight:800;font-size:.75rem;font-size:.85rem;box-shadow:0 4px 10px #38a04440;border-radius:8px;line-height:1.4;letter-spacing:.5px}.product-price-large{font-size:2.2rem;font-weight:900;color:var(--purple-deep);margin-bottom:4px;letter-spacing:-.5px}.product-finance{font-size:.85rem;color:var(--text-secondary);margin-bottom:20px;background:#5b0e8a0a;padding:6px 12px;border-radius:20px;display:inline-block;align-self:center}.product-finance b{color:var(--purple-primary);font-weight:800}.btn-ask-info{border:2px solid rgba(91,14,138,.15)!important;color:var(--purple-deep)!important;background:transparent}.btn-ask-info:hover{background:#5b0e8a0a!important;border-color:var(--purple-primary)!important;transform:translateY(-2px)}.btn-order{border:none!important;background:linear-gradient(135deg,var(--red-accent),#d32f2f)!important;color:#fff!important;box-shadow:0 4px 12px #e539354d!important}.btn-order:hover{box-shadow:0 6px 16px #e5393566!important;transform:translateY(-2px);filter:brightness(1.1)}.product-detail{padding:3rem 0}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width: 992px){.product-detail-grid{grid-template-columns:1fr}.product-gallery{position:relative;top:auto;z-index:1}}.product-gallery{background:#fff;border-radius:var(--radius-lg);padding:16px;border:1px solid rgba(91,14,138,.05);box-shadow:0 10px 40px #5b0e8a0a;position:sticky;top:182px;text-align:center}.product-gallery .main-image{width:100%;max-height:320px;object-fit:contain;margin-bottom:24px;filter:drop-shadow(0 15px 25px rgba(0,0,0,.1))}.product-gallery .thumb-row{display:flex;gap:12px;justify-content:center}.product-gallery .thumb-row img{width:80px;height:60px;object-fit:contain;border:2px solid transparent;border-radius:8px;padding:4px;background:#fdfcff;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #00000008}@media (max-width: 340px){.product-gallery .thumb-row{flex-wrap:wrap}}.product-gallery .thumb-row img:hover,.product-gallery .thumb-row img.active{border-color:var(--purple-primary);background:#fff;box-shadow:0 4px 12px #5b0e8a1a}.hinnainfo h1{font-size:2.5rem;margin-bottom:24px;color:var(--purple-deep);font-weight:800;line-height:1.2}.hinnainfo .price-box{background:linear-gradient(145deg,#fdfbff,#f5effd);border:1px solid rgba(91,14,138,.12);border-radius:20px 20px 0 0!important;padding:28px 28px 24px;margin-bottom:20px;box-shadow:0 12px 36px #5b0e8a0f,inset 0 2px 4px #ffffffe6;position:relative;overflow:hidden}.hinnainfo .price-box:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(91,14,138,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.price-box .price-main{font-size:2rem;font-weight:800;color:var(--purple-deep);line-height:1.1;margin-bottom:4px;letter-spacing:-.5px}.price-box .price-vat{font-size:.95rem;color:var(--text-secondary);margin-top:8px}.price-box .price-finance{margin-top:12px;font-size:1rem;color:var(--text-secondary);background:#fff;display:inline-block;padding:6px 16px;border-radius:20px;box-shadow:0 2px 8px #00000005}.price-box .price-finance b{color:var(--purple-primary);font-weight:800}.price-box .availability{margin-top:20px;display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#2e7d32}.hinnainfo .price-box--split{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:flex-start;padding:28px 32px}.price-box__col--left{display:flex;flex-direction:column;align-items:flex-start}.price-box__divider{width:1px;align-self:stretch;min-height:120px;background:linear-gradient(180deg,#5b0e8a0a,#5b0e8a29,#5b0e8a0a)}.price-box__col--right{display:flex;flex-direction:column;gap:16px;width:100%}.custom-addon-checkbox{cursor:pointer;display:flex;align-items:center;gap:12px;padding:6px 0;background:transparent;border:none;border-radius:0;box-shadow:none;transition:opacity .2s ease;user-select:none}.custom-addon-checkbox:hover{opacity:.85}.custom-addon-checkbox.active,.custom-addon-checkbox:has(input:checked){background:transparent;border:none;box-shadow:none}.custom-addon-checkbox input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.addon-checkbox__box{width:22px;height:22px;border-radius:6px;border:2px solid rgba(91,14,138,.35);display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff;color:transparent;flex-shrink:0}.custom-addon-checkbox:hover .addon-checkbox__box{border-color:var(--purple-primary)}.custom-addon-checkbox input:checked+.addon-checkbox__box,.custom-addon-checkbox.active .addon-checkbox__box{background:var(--purple-primary);border-color:var(--purple-primary);color:#fff;transform:scale(1.05)}.addon-checkbox__text{display:flex;justify-content:space-between;align-items:center;flex:1;gap:8px}.addon-checkbox__title{font-weight:700;font-size:.95rem;color:var(--text-primary);line-height:1.3}.addon-checkbox__price{font-weight:800;font-size:.95rem;color:var(--purple-deep);background:transparent;padding:0;border-radius:0;white-space:nowrap}@keyframes summaryBoxSlideDown{0%{opacity:0;max-height:0}to{opacity:1;transform:translateY(0);max-height:250px}}.price-summary-box{background:#ffffffeb;border:1.5px solid rgba(91,14,138,.18);border-radius:16px;padding:16px 18px;animation:summaryBoxSlideDown .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #5b0e8a14;overflow:hidden}.price-summary__rows{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed rgba(91,14,138,.16);font-size:.9rem;color:var(--text-secondary)}.price-summary__row{display:flex;justify-content:space-between;align-items:flex-start}.price-summary__row span:first-child{font-weight:600}.price-summary__row span:last-child{font-weight:700;color:var(--text-primary)}.price-summary__total{display:flex;justify-content:space-between;align-items:baseline}.price-summary__total-label{font-weight:800;font-size:.95rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em}.price-summary__total-value{font-weight:900;font-size:1.45rem;color:var(--purple-deep);letter-spacing:-.02em}.qs-range{font-size:inherit;font-weight:inherit;color:inherit;margin-left:4px}@media (max-width: 992px){.hinnainfo .price-box--split{grid-template-columns:1fr;gap:20px}.price-box__divider{width:100%;height:1px;min-height:1px;background:linear-gradient(90deg,#5b0e8a0a,#5b0e8a29,#5b0e8a0a)}}.variant-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;align-items:stretch}.variant-label{font-size:.9rem;font-weight:600;color:var(--text-secondary);line-height:1.3;display:flex;align-items:center;padding-right:12px}.variant-btn{background:#fff;border:1px solid #ddd;border-radius:var(--radius-sm);padding:12px 16px;text-align:center;cursor:pointer;transition:all .2s ease;flex:1 1 0;min-width:110px;position:relative;display:flex;justify-content:center;align-items:center}.variant-btn:hover{background:#fff8f8!important;box-shadow:0 8px 24px #e5393547;border-color:#e5393559!important}.variant-btn.active:hover{background:var(--purple-primary)!important;color:#fff!important;transform:none!important;box-shadow:none!important;border-color:#5b0e8a!important;border-bottom-color:#5b0e8a!important}.action-buttons{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:20px}.action-buttons .btn{flex:1;min-width:0;justify-content:center;padding:12px 10px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:0 18px!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-buttons .btn-order{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--red-accent) 0%,#d32f2f 100%)!important;color:#fff!important;box-shadow:0 8px 24px #e539354d;border:none;z-index:1}.action-buttons .btn-order:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--purple-primary) 0%,var(--purple-deep) 100%);z-index:-1;transition:clip-path .35s ease-out;clip-path:circle(0% at 0% 0%);border-radius:inherit}.action-buttons .btn-order:hover{transform:translateY(-2px);box-shadow:0 12px 32px #5b0e8a73}.action-buttons .btn-order:hover:before{clip-path:circle(150% at 0% 0%)}.action-buttons .btn-saada-paring{background:linear-gradient(135deg,#fff,#fff5f5)!important;color:#002855!important;border:1.5px solid rgba(229,57,53,.35)!important;box-shadow:0 4px 12px #e539351f;border-radius:18px 0!important}.action-buttons .btn-saada-paring:hover{background:#fff8f8!important;transform:translateY(-2px);box-shadow:0 6px 18px #e5393547;color:#002855!important}.product-quick-specs{background:linear-gradient(145deg,#fdfbff,#f5effd);border:1px solid rgba(91,14,138,.12);border-radius:20px;padding:24px 28px;margin-top:0;margin-bottom:0;box-shadow:0 12px 36px #5b0e8a0f,inset 0 2px 4px #ffffffe6;position:relative;overflow:hidden}.product-quick-specs:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(91,14,138,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.qs-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.qs-header-title{font-size:.78rem;font-weight:800;color:var(--purple-primary);letter-spacing:.08em;text-transform:uppercase}.qs-header-line{flex-grow:1;height:1px;background:linear-gradient(90deg,rgba(91,14,138,.15) 0%,transparent 100%)}.quick-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.product-quick-specs>.quick-spec{margin-bottom:12px}.quick-spec{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#ffffffbf;border-radius:14px;border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px #5b0e8a08;transition:all .25s cubic-bezier(.16,1,.3,1)}.quick-spec:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #5b0e8a17;border-color:#5b0e8a38}.quick-spec.qs-hero{grid-column:1 / -1;background:linear-gradient(135deg,#fff,#fafaff);border:1px solid rgba(91,14,138,.18);box-shadow:0 4px 16px #5b0e8a0f;padding:14px 16px}.quick-spec.qs-hero:hover{transform:translateY(-2px);box-shadow:0 10px 26px #5b0e8a1f;border-color:var(--purple-primary)}.quick-spec .qs-icon{width:42px;height:42px;background:linear-gradient(135deg,#5b0e8a14,#5b0e8a05);color:var(--purple-primary);border-radius:12px;border:1px solid rgba(91,14,138,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.quick-spec .qs-icon svg{width:18px;height:18px;flex-shrink:0}.quick-spec:hover .qs-icon{background:linear-gradient(135deg,var(--purple-primary) 0%,var(--purple-deep) 100%);color:#fff;border-color:transparent;transform:scale(1.06) rotate(3deg);box-shadow:0 4px 12px #5b0e8a40}.quick-spec.qs-hero .qs-icon{width:42px;height:42px}.quick-spec.qs-hero:hover .qs-icon{background:linear-gradient(135deg,var(--purple-primary) 0%,var(--purple-deep) 100%);color:#fff}.quick-spec .qs-text{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.quick-spec .qs-text .qs-label{font-size:.78rem;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;line-height:1.25}.quick-spec .qs-text .qs-value{font-size:1.08rem;font-weight:800;color:var(--purple-deep);letter-spacing:-.01em;line-height:1.2}.quick-spec.qs-hero .qs-text .qs-value{font-size:1.08rem;color:var(--purple-deep);font-weight:800}@media (max-width: 576px){.quick-specs-grid{grid-template-columns:1fr;gap:6px}.product-quick-specs{padding:12px}.quick-spec{padding:8px 12px;gap:12px;border-radius:8px}.quick-spec.qs-hero{padding:8px 12px}.quick-spec .qs-icon,.quick-spec.qs-hero .qs-icon{display:none!important}.quick-spec .qs-text{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.quick-spec .qs-text .qs-label{font-size:.75rem;margin-bottom:0;color:#000}.quick-spec .qs-text .qs-value{font-size:.9rem;text-align:right}.quick-spec.qs-hero .qs-text .qs-value{font-size:.9rem}}.product-description{padding:4rem 0;color:var(--text-primary);position:relative}.product-description:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#00000059,#0003,#00000014,#0000 75%);z-index:1}.product-description .container{background:#ffffffd9;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);padding:2.5rem 3rem;border-radius:8px;border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 40px #00000026;max-width:800px;width:100%;margin-left:max(24px,calc(50% - 716px));margin-right:auto;position:relative;z-index:2}@media (max-width: 768px){.product-description .container{padding:2rem 1.5rem;margin-left:15px;margin-right:15px;width:auto}}.product-description h1,.product-description h2{font-size:2.2rem;margin-bottom:20px;font-weight:800;color:var(--purple-deep)}.product-description p{line-height:1.6;font-size:1.05rem;color:#000;margin-bottom:1rem}.product-description .breadcrumbs{font-size:.85rem;margin-bottom:16px;color:var(--text-secondary);opacity:.9}.product-description .breadcrumbs a{color:var(--purple-primary);text-decoration:none;font-weight:500}.product-description .breadcrumbs a:hover{text-decoration:underline}.specs-section{padding:5rem 0;background:#fff}.specs-section .section-title{margin-bottom:24px}.specs-table-wrap{max-width:800px;margin:0 auto;background:#fff;border-radius:8px;overflow:hidden;border:1px solid rgba(91,14,138,.08);box-shadow:0 10px 30px #5b0e8a08}.specs-table-wrap table{width:100%;border-collapse:collapse}.specs-table-wrap th,.specs-table-wrap td{padding:10px 16px;text-align:left;border-bottom:1px solid rgba(91,14,138,.04);font-size:.95rem}.specs-table-wrap th{font-weight:700;color:var(--purple-deep);width:45%;background:#fdfcff}.specs-table-wrap td{color:var(--text-primary);font-weight:500}.specs-table-wrap tr:last-child th,.specs-table-wrap tr:last-child td{border-bottom:none}.specs-table-wrap tr:hover th,.specs-table-wrap tr:hover td{background:#5b0e8a05}.specs-table-wrap.multi-col{max-width:100%;width:100%;overflow-x:auto}.specs-table-wrap.multi-col table{width:100%}.specs-table-wrap.multi-col th{width:auto;white-space:nowrap}.specs-table-wrap.multi-col thead th{background:#4d2b61;color:#fff;font-size:.95rem;border-bottom:2px solid rgba(0,0,0,.1);text-align:center}.specs-table-wrap.multi-col thead th:first-child{text-align:left}.specs-table-wrap.multi-col tbody th{background:#fdfcff;color:var(--purple-deep);font-weight:600;white-space:normal;min-width:220px}.specs-table-wrap.multi-col td{text-align:center;white-space:nowrap;font-size:.95rem}@media (max-width: 992px){.specs-table-wrap.multi-col[class*=active-col-] th:not(:first-child),.specs-table-wrap.multi-col[class*=active-col-] td:not(:first-child){display:none}.specs-table-wrap.multi-col.active-col-1 th:nth-child(2),.specs-table-wrap.multi-col.active-col-1 td:nth-child(2){display:table-cell}.specs-table-wrap.multi-col.active-col-2 th:nth-child(3),.specs-table-wrap.multi-col.active-col-2 td:nth-child(3){display:table-cell}.specs-table-wrap.multi-col.active-col-3 th:nth-child(4),.specs-table-wrap.multi-col.active-col-3 td:nth-child(4){display:table-cell}.specs-table-wrap.multi-col.active-col-4 th:nth-child(5),.specs-table-wrap.multi-col.active-col-4 td:nth-child(5){display:table-cell}.specs-table-wrap.multi-col.active-col-5 th:nth-child(6),.specs-table-wrap.multi-col.active-col-5 td:nth-child(6){display:table-cell}.specs-table-wrap.multi-col.active-col-6 th:nth-child(7),.specs-table-wrap.multi-col.active-col-6 td:nth-child(7){display:table-cell}.specs-table-wrap.multi-col[class*=active-col-] td[colspan]{display:table-cell}}@media (max-width: 768px){.specs-table-wrap th,.specs-table-wrap td{padding:8px 12px!important;font-size:.85rem!important}.specs-table-wrap.multi-col tbody th{min-width:120px;width:50%;padding:8px 10px!important;font-size:.85rem!important;line-height:1.2}.specs-table-wrap.multi-col td{width:50%;white-space:normal;word-break:break-word;padding:8px 10px!important;font-size:.85rem!important;line-height:1.2}.specs-table-wrap.multi-col thead th{font-size:.85rem!important;padding:8px 10px!important;line-height:1.2;width:50%}}.compare-modal-content{max-width:1100px!important;width:95%;padding:40px!important;display:flex;flex-direction:column;max-height:90vh}.compare-search-wrapper{position:relative;margin-bottom:24px}#compare-search-input{width:100%;padding:12px 20px;border-radius:8px;border:1px solid rgba(91,14,138,.15);font-size:1rem;font-family:inherit;outline:none;background:#fdfcff;transition:all .2s}#compare-search-input:focus{border-color:var(--purple-primary);box-shadow:0 0 0 4px #8b29cc1a;background:#fff}.compare-scroll-area{flex-grow:1;overflow-x:auto;overflow-y:auto;padding-bottom:10px}.compare-grid{display:flex;gap:20px;min-width:max-content}.compare-item{width:330px;background:#fff;border:1px solid rgba(91,14,138,.08);border-radius:16px;padding:20px;position:relative;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column}.compare-item-remove{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:#e539351a;color:#e53935;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;line-height:1;transition:all .2s;z-index:10}.compare-item-image{position:relative;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(91,14,138,.05)}.compare-item-image img{max-height:100%;object-fit:contain}.compare-item-title{font-size:1.1rem;font-weight:800;color:var(--purple-deep);margin-bottom:12px;text-align:center}.compare-item-specs{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;flex-grow:1}.compare-item-spec{display:flex;justify-content:space-between;font-size:.85rem;background:#fdfcff;padding:6px 10px;border-radius:6px}.compare-item-spec .label{color:var(--text-secondary)}.compare-item-spec .value{font-weight:700;color:var(--purple-deep)}.compare-item-price{font-size:1.5rem;font-weight:900;color:var(--purple-deep);text-align:center;margin-bottom:16px}.compare-empty{width:100%;text-align:center;padding:40px;color:var(--text-secondary);font-size:1.1rem}.search-result-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .2s;font-size:.95rem;font-weight:500;color:var(--text-primary)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#5b0e8a0a;color:var(--purple-deep)}@media (max-width: 992px){.products-grid.three-cols{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.products-grid.three-cols{grid-template-columns:1fr!important}.top-bar{height:auto!important;padding:10px 0!important}.top-bar .container{flex-direction:column!important;gap:8px!important;align-items:center!important;justify-content:center!important}.top-bar-left{flex-direction:column!important;gap:4px!important;align-items:center!important;justify-content:center!important}.top-bar-right{width:100%;justify-content:center!important;margin-top:4px;border-top:1px solid rgba(0,0,0,.05);padding-top:8px}}.mobile-header-actions{display:none}.header .logo>span:not(.logo-icon){font-size:1.5rem;font-weight:900;color:var(--purple-deep);white-space:nowrap;overflow:hidden}.mobile-top-search{display:none!important}.mobile-search-toggle,.header-spacer{display:none}@media (max-width: 768px){.top-bar,.header-cta,.header-actions,.main-nav{display:none!important}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white);padding:12px 0 8px;transition:box-shadow .35s ease}.header.mobile-scrolled{box-shadow:0 4px 24px #5b0e8a1a}.header-spacer{display:block}.header.no-anim,.header.no-anim *{transition:none!important}.header .container{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:0 12px}.header .logo{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0;order:1}.header .logo .logo-img{width:36px;height:36px}.header .logo>span:not(.logo-icon){font-size:1.2rem;max-width:180px;opacity:1;margin-right:4px;transition:max-width .45s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),margin-right .45s cubic-bezier(.4,0,.2,1)}.header.search-open .logo>span:not(.logo-icon){max-width:0px;opacity:0;margin-right:0}.mobile-header-actions{display:flex;align-items:center;gap:4px;margin-left:0;order:4;flex-shrink:0}.header.no-top-search .mobile-header-actions{margin-left:auto}.mobile-cart-btn{display:flex;align-items:center;justify-content:center;position:relative;color:var(--purple-deep);width:42px;height:42px;border-radius:50%;transition:background .2s,color .2s;text-decoration:none;background:none;border:none;cursor:pointer;padding:0}.mobile-cart-btn:hover{background:var(--purple-pale)}.mobile-cart-btn .cart-badge{position:absolute;top:2px;right:0;background:var(--red-accent);color:#fff;font-size:.6rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--purple-deep);width:42px;height:42px;border-radius:50%;cursor:pointer;transition:background .2s,color .2s}.mobile-menu-btn:hover{background:var(--purple-pale)}.mobile-search-toggle{display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;width:0;height:40px;padding:0;border:none;background:none;color:var(--purple-deep);border-radius:50%;cursor:pointer;overflow:hidden;opacity:0;transform:scale(.6);pointer-events:none;transition:width .45s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),background .2s ease}.mobile-search-toggle{width:40px;opacity:1;transform:scale(1);pointer-events:auto}.mobile-search-toggle:active{background:var(--purple-pale)}.mobile-search-toggle .ms-ico{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .25s ease}.mobile-search-toggle .ms-ico-close{opacity:0;transform:rotate(-90deg) scale(.6)}.header.search-open .mobile-search-toggle .ms-ico-search{opacity:0;transform:rotate(90deg) scale(.6)}.header.search-open .mobile-search-toggle .ms-ico-close{opacity:1;transform:rotate(0) scale(1)}.header .mobile-top-search{display:flex!important;order:2;flex:1 1 0;min-width:0;margin-left:auto;margin-right:0;max-width:0px;opacity:0;pointer-events:none;overflow:hidden;border-width:0;transition:max-width .45s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),margin-right .45s cubic-bezier(.4,0,.2,1),border-width .2s cubic-bezier(.4,0,.2,1)}.header.search-open .mobile-top-search{max-width:420px;margin-right:6px;opacity:1;pointer-events:auto;overflow:visible;border-width:2px}.header .main-search-bar{order:10;flex-basis:100%;max-width:100%;max-height:60px;margin-top:8px;margin-bottom:0;opacity:1;border-width:2px;pointer-events:auto;overflow:visible;transition:max-height .45s cubic-bezier(.4,0,.2,1),margin .45s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),border-width .2s cubic-bezier(.4,0,.2,1)}.header.mobile-scrolled .main-search-bar{max-height:0px;margin-top:0;margin-bottom:0;opacity:0;border-width:0;pointer-events:none;overflow:hidden}.header .search-bar input{padding:8px 12px;font-size:.88rem}.products-header{top:68px}}.nav-drawer{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;visibility:hidden}.nav-drawer.open{transition:opacity .3s ease,visibility 0s linear 0s;pointer-events:auto;visibility:visible}.nav-drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#2d084580;backdrop-filter:blur(4px);opacity:0;transition:opacity .35s ease}.nav-drawer.open .nav-drawer-overlay{opacity:1}.nav-drawer-content{position:absolute;top:12px;right:-320px;width:296px;max-width:88vw;height:auto;max-height:calc(100% - 24px);background:var(--white);border-radius:14px 14px 0;box-shadow:-8px 0 40px #5b0e8a26;transition:right .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:20px 18px 0;display:flex;flex-direction:column}.nav-drawer-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:2rem;color:var(--purple-deep);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.nav-drawer-close:hover{background:var(--purple-pale)}.nav-drawer-list{list-style:none;padding:0;margin:48px 0 18px;font-size:1rem}.nav-drawer-list li{margin-bottom:2px}.nav-drawer-list a{display:flex;align-items:center;gap:9px;margin:0 -18px;padding:11px 18px;color:var(--purple-deep);font-size:1rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere;border-radius:0;transition:background .2s,color .2s;text-decoration:none}.nav-drawer-list a:hover,.nav-drawer-list a.active{background:var(--purple-pale);color:var(--purple-primary)}.nav-drawer-list .nav-icon{display:none}.nav-drawer-cta{width:100%;justify-content:center;margin:0 0 20px;padding:14px 18px;border-radius:18px 18px 0 0}.nav-drawer-contact{flex:0 0 auto;margin:0 -18px;padding:20px 18px 22px;background:#f4f6f8;border-top:1px solid rgba(91,14,138,.1);display:flex;flex-direction:column;gap:6px}.nav-drawer-phone{display:block;color:var(--purple-deep);font-size:1rem;font-weight:700;letter-spacing:.01em;text-decoration:none;padding:4px 0 10px}.nav-drawer-phone:hover{color:var(--purple-primary)}.nav-drawer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-drawer-links a{display:block;color:var(--purple-deep);font-size:.95rem;font-weight:500;text-decoration:none;padding:8px 0;border-radius:6px;transition:color .2s}.nav-drawer-links a:hover{color:var(--purple-primary)}.nav-drawer-langs{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:14px;border-top:1px solid rgba(91,14,138,.1)}.nav-drawer-langs .lang-flag{position:relative;overflow:visible;box-shadow:none}.nav-drawer-langs .lang-flag svg{width:34px;height:24px;border-radius:3px;box-shadow:0 0 0 1px #5b0e8a47}.nav-drawer-langs .lang-flag.is-active svg{box-shadow:0 0 0 2px var(--purple-primary)}.nav-drawer-langs .lang-flag:hover{transform:none}.nav-drawer-langs .lang-flag:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.nav-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;visibility:hidden}.nav-drawer.open{pointer-events:auto;visibility:visible}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity 1s ease-out,transform 1s ease-out}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.variant-selector{display:flex;gap:8px;margin-bottom:12px;justify-content:flex-start;flex-wrap:wrap;align-items:stretch}@media (max-width: 768px){.variant-label{min-width:0!important;width:100%;flex:0 0 100%;font-size:.78rem;line-height:1.15;padding-right:0;margin-bottom:2px;white-space:nowrap}}.variant-btn{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid #e0e0e0;background:#fff;border-radius:4px;font-size:.85rem;font-weight:600;color:#555;cursor:pointer;transition:all .2s ease}.variant-btn:not(.active):hover{border-color:var(--purple-primary);color:var(--purple-primary);background:#7635dc0a}.variant-btn.active,.variant-btn.active:hover{background:var(--purple-primary);color:#fff;border-color:var(--purple-primary)}.qs-actions{margin-top:26px;padding-top:20px;position:relative;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;text-align:center}.qs-actions:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#5b0e8a00,#5b0e8a2e 35% 65%,#5b0e8a00)}.qs-actions .btn{border-radius:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}@media (max-width: 768px){.qs-actions{gap:6px!important;flex-wrap:nowrap!important}.qs-actions .btn{flex:1 1 0!important;min-width:0!important;padding:8px 4px!important;font-size:.75rem!important;white-space:nowrap!important}.qs-actions .btn svg{width:16px!important;height:16px!important}}.info-accordion{display:flex;flex-direction:column;gap:12px}.info-acc-item{border:1px solid rgba(91,14,138,.12);border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 18px -12px #5b0e8a59;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.info-acc-item:hover{border-color:#5b0e8a47}.info-acc-item.open{border-color:#5b0e8a52;box-shadow:0 14px 34px -20px #5b0e8a8c}.info-acc-head{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--purple-deep);transition:background .2s ease}.info-acc-head:hover{background:#7635dc09}.info-acc-title{flex:1 1 auto;font-size:1.02rem;font-weight:700;line-height:1.35}.info-acc-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--purple-primary);background:var(--purple-pale);transition:transform .32s cubic-bezier(.4,0,.2,1),background .2s ease}.info-acc-item.open .info-acc-icon{transform:rotate(180deg)}.info-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.info-acc-item.open .info-acc-panel{grid-template-rows:1fr}.info-acc-panel>.info-acc-body{overflow:hidden;min-height:0}.info-acc-body{padding:0 20px;color:var(--text-secondary);line-height:1.65;font-size:.95rem}.info-acc-item.open .info-acc-body{padding-bottom:20px}.info-acc-body>*:first-child{margin-top:0}.info-acc-body>*:last-child{margin-bottom:0}@media (max-width: 768px){.info-acc-head{padding:15px 14px;gap:10px}.info-acc-title{font-size:.94rem}.info-acc-body{padding:0 14px;font-size:.9rem}.info-acc-item.open .info-acc-body{padding-bottom:16px}}.marketing-features{padding:30px 0 80px;background:#fff}.feature-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:50px;margin-bottom:80px}.feature-row:last-child{margin-bottom:0}.feature-row.reverse{flex-direction:row-reverse}.feature-content{flex:1;min-width:320px;display:flex;flex-direction:column;justify-content:center}.feature-image-box{flex:1;min-width:320px;border-radius:16px;box-shadow:0 15px 35px #0000000f;background-color:#fdfdfd;border:1px solid rgba(0,0,0,.03);overflow:hidden;position:relative}.feature-image-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.feature-title{font-size:2.2rem;color:var(--text-primary);margin-bottom:16px;line-height:1.2}.feature-description{font-size:1.1rem;color:#333;line-height:1.6;margin-bottom:24px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:32px;padding-top:32px;border-top:1px solid rgba(0,0,0,.05)}.feature-grid-item strong{display:block;font-size:1.8rem;color:var(--purple-primary);margin-bottom:8px;line-height:1}.feature-grid-item span{font-size:.9rem;color:var(--text-secondary);line-height:1.4;display:block}@media (max-width: 768px){.feature-title{font-size:1.8rem}.feature-row{gap:30px;margin-bottom:60px}.feature-image-box{min-height:250px}}@media (max-width: 992px){.product-gallery{position:relative!important;top:auto!important;z-index:1}.sticky-variant-container{position:relative}.sticky-variant-container #variant-grid{position:sticky;top:54px;z-index:990;background:#fffffff7;padding:10px 0;margin-top:-10px;margin-bottom:56px}.sticky-variant-container #variant-grid+*{margin-top:-32px}.sticky-variant-container #variant-grid+.color-grid{margin-top:-44px}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:12px 20px;background:#5b0e8a;color:#fff;font-weight:700;text-decoration:none;border-radius:0 0 8px}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffb703;outline-offset:2px}.form-result{margin:8px 0 0;padding:10px 14px;border-radius:8px;background:#e8f5e9;color:#1b5e20;font-size:.9rem;font-weight:600}.search-result-add{font-size:.8rem;color:var(--purple-primary, #5b0e8a);float:right}.search-result-empty{padding:10px;color:#666;font-size:.9rem}.brochure-wrap{text-align:center;margin-bottom:24px}.btn-brochure{border-radius:50px;display:inline-flex;align-items:center;gap:8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.specs-footnote{margin-top:16px;font-size:.85rem;line-height:1.5;color:var(--text-secondary, #666)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thumb-row img:focus-visible{outline:3px solid #ffb703;outline-offset:2px}.feature-grid+.feature-description{margin-top:24px}.feature-grid-item strong{font-size:1.5rem;hyphens:auto}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}@media (min-width: 769px) and (max-width: 1260px){.nav-list{gap:2px}.nav-list a{padding:14px 8px;font-size:.92rem;letter-spacing:.01em}.nav-list a .nav-icon{margin-right:2px}}@media (min-width: 769px) and (max-width: 1040px){.nav-list a .nav-icon{display:none}.nav-list a{padding:14px 6px;font-size:.86rem}}@media (min-width: 769px) and (max-width: 860px){.nav-list a{padding:14px 3px;font-size:.78rem;letter-spacing:0}.nav-list{gap:0}}@media (max-width: 360px){.product-detail-grid>*{min-width:0}.variant-grid .variant-label,.variant-grid .variant-btn,.variant-grid>div{min-width:0!important}.product-gallery,.hinnainfo,.sticky-variant-container,.price-box{max-width:100%}.feature-content,.feature-image-box{min-width:0;flex:1 1 100%}}html,body{overflow-x:clip}.quick-spec .qs-value .badge-green{align-self:stretch;padding:0 10px;font-size:.8rem;line-height:1.2;border-radius:6px;box-shadow:0 2px 6px #38a04438}.quick-spec .qs-value:has(.badge-green){display:flex;align-items:stretch;min-height:1.2em}@media (max-width: 576px){.quick-spec .qs-value .badge-green{padding:0 8px;font-size:.72rem}}.form-result--error{background:#fdecea;color:#8a1c11}.field-error{margin:4px 0 0;font-size:.85rem;color:#b3261e;font-weight:600}[aria-invalid=true]{border-color:#b3261e!important}.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.color-grid{margin-top:-12px;align-items:center}.color-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1 1 0;min-width:0}.color-swatch{--swatch: #ffffff;width:34px;height:34px;flex:none;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.22);background:var(--swatch);background-clip:padding-box;cursor:pointer;position:relative;transition:box-shadow .18s ease,transform .18s ease}.color-swatch:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000002e}.color-swatch.active{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--purple-deep)}.color-swatch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--purple-primary)}.color-swatch[data-swatch-2]:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,var(--swatch) 0%,var(--swatch-2) 48%,var(--swatch) 100%)}@media (max-width: 480px){.color-swatch{width:38px;height:38px}}#tehnilised-andmed,.specs-section,.marketing-features{scroll-margin-top:152px}@media (max-width: 992px){#tehnilised-andmed,.specs-section,.marketing-features{scroll-margin-top:64px}}@media (min-width: 481px){.sticky-variant-container .variant-grid>.variant-label{flex:0 0 145px;width:145px;min-width:145px}}@media (max-width: 480px){.sticky-variant-container .variant-grid>.variant-label{flex:1 1 100%;width:auto;min-width:0;padding-right:0;margin-bottom:-4px}.sticky-variant-container #variant-grid>.variant-label{margin-bottom:14px}}.variant-spacer{visibility:hidden;pointer-events:none}.page-header-lead{margin:10px 0 0;max-width:640px;font-size:1.02rem;line-height:1.6;opacity:.92}.finance-section{padding:3.5rem 0;background:var(--off-white)}.finance-note{margin:16px 0 0;font-size:.82rem;line-height:1.6;color:var(--text-secondary)}.finance-form-lead{margin:-6px 0 18px;font-size:.92rem;line-height:1.6;color:var(--text-secondary)}.faq-section{padding:3.5rem 0 4.5rem;background:var(--white)}.faq-list{max-width:820px;margin:0 auto}details.faq-item>summary.faq-question{list-style:none;border-radius:var(--radius-sm)}details.faq-item>summary.faq-question::-webkit-details-marker{display:none}details.faq-item>summary.faq-question:after{content:"";flex:none;width:9px;height:9px;margin-left:16px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s ease}details.faq-item[open]>summary.faq-question:after{transform:rotate(-135deg) translate(-2px,-2px)}details.faq-item[open]>summary.faq-question{background:#ece7f2;color:var(--purple-deep);border-bottom-left-radius:0;border-bottom-right-radius:0}details.faq-item[open] .faq-answer{display:block;border-radius:0 0 var(--radius-sm) var(--radius-sm)}summary.faq-question:focus-visible{outline:2px solid var(--purple-primary);outline-offset:2px}.install-section{padding:3.5rem 0;background:var(--off-white)}.install-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.install-col{display:flex;flex-direction:column;gap:28px;min-width:0}.install-card{position:relative;background:var(--white);border:1px solid #ece7f2;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px;transition:transform .32s cubic-bezier(.22,.7,.28,1),box-shadow .32s cubic-bezier(.22,.7,.28,1),border-color .32s ease}.install-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--purple-lighter);opacity:0;pointer-events:none;transition:opacity .32s ease}.install-card:hover,.install-card:focus-within{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--purple-lighter)}.install-card:hover:after,.install-card:focus-within:after{opacity:1}.install-card--main{border-color:#d9cbe8;box-shadow:var(--shadow-md)}@media (hover: none){.install-card:hover{transform:none}}@media (prefers-reduced-motion: reduce){.install-card{transition:box-shadow .2s ease,border-color .2s ease}.install-card:hover,.install-card:focus-within{transform:none}}.install-price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #ece7f2}.install-heading{font-size:1.35rem;font-weight:700;color:var(--purple-deep);margin:0}.install-sub{margin:4px 0 0;font-size:.9rem;color:var(--text-secondary)}.install-price{font-size:2.1rem;font-weight:800;color:var(--purple-deep);line-height:1.1;white-space:nowrap}.install-subheading{font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px}.incl-list{columns:2;column-gap:20px;margin:0;padding:0;list-style:none}.incl-item{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;font-size:.94rem;line-height:1.5;color:var(--text-primary);break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.incl-item:last-child{margin-bottom:0}.incl-tick{flex:none;margin-top:2px;color:#2e7d32}.extra-list{margin:18px 0 0;padding:0;list-style:none}.extra-item{padding:14px 0;border-top:1px solid #f0ecf5}.extra-item:first-child{border-top:none;padding-top:0}.extra-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.extra-name{font-weight:600;font-size:.98rem;color:var(--text-primary)}.extra-price{flex:none;font-weight:700;color:var(--purple-deep);white-space:nowrap}.extra-price--ask{font-weight:500;font-size:.85rem;color:var(--text-secondary)}.extra-desc{margin:4px 0 0;font-size:.87rem;line-height:1.5;color:var(--text-secondary)}.installer-lead{max-width:780px;margin:0 auto;text-align:center;font-size:1.02rem;line-height:1.7;color:var(--text-secondary)}.install-cta{padding:0 0 4.5rem;background:var(--white)}.install-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:30px 34px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#5b0e8a,#7b1fa2);color:var(--white)}.install-cta-inner h2{margin:0 0 6px;font-size:1.3rem;font-weight:700;color:var(--white)}.install-cta-inner p{margin:0;font-size:.96rem;line-height:1.6;opacity:.9}.install-cta-btn{flex:none}@media (max-width: 992px){.install-grid{grid-template-columns:minmax(0,1fr);gap:20px}.install-col{gap:20px}}@media (max-width: 560px){.install-card{padding:22px 18px}.incl-list{columns:1}.install-price{font-size:1.8rem}.install-cta-inner{padding:24px 20px}.install-cta-btn{width:100%;justify-content:center}}@media (max-width: 768px){#order-modal .modal-content>div:nth-of-type(2){order:1}}.main-nav{transition:box-shadow .3s ease}#cart-btn-desktop,#cart-btn{display:none!important}.variant-selector .variant-btn{width:60px!important;min-width:60px!important;max-width:60px!important;flex:0 0 60px!important;padding-left:0!important;padding-right:0!important}.header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:1480px;height:1px;background:linear-gradient(to right,transparent 0%,rgba(91,14,138,.15) 8.8%,rgba(91,14,138,.15) 91.2%,transparent 100%);pointer-events:none}.variant-selector .variant-btn{width:calc((100% - 24px)/4)!important;min-width:calc((100% - 24px)/4)!important;max-width:calc((100% - 24px)/4)!important;flex:0 0 calc((100% - 24px)/4)!important;padding-left:0!important;padding-right:0!important}@media (min-width: 769px){.products-layout{padding-top:1.5rem!important}}.footer{background:linear-gradient(to bottom,#1c0b30,#35185c)!important;color:#fff!important;border-top:none}.footer-brand p,.footer-col ul a{color:#e0dced!important;opacity:1!important}.footer-col h3,.footer-col h4,.footer-col ul a:hover,.footer-contact .contact-icon{color:#fff!important}@media (min-width: 993px){.maintenance{background:linear-gradient(90deg,#1c0b30f0,#351356cc,#1c0b304d),url(images/remonthooldus.webp) center center / cover no-repeat!important}}.product-price-large{font-weight:700!important}.filter-item label{font-weight:400!important;font-size:.9rem!important}.maintenance{border-bottom:none!important}.footer{background:linear-gradient(to bottom,#1c0b30,#35185c)!important;border-top:none!important}#card-air-pump .cat-card-visual,#card-conditioner .cat-card-visual,#card-heat-pump .cat-card-visual,#card-ventilation .cat-card-visual{order:-1;padding:0;min-height:0;flex:0 0 auto;overflow:hidden;justify-content:center}#card-air-pump .cat-card-img,#card-conditioner .cat-card-img,#card-heat-pump .cat-card-img,#card-ventilation .cat-card-img{width:100%;max-width:100%;max-height:none;height:250px;object-fit:cover;filter:none;display:block}#card-air-pump .cat-card-img{object-position:center 30%}#card-conditioner .cat-card-img{object-position:center 28%}#card-heat-pump .cat-card-img{object-position:center 45%}#card-ventilation .cat-card-img{object-position:center 50%}#card-air-pump .cat-card-content,#card-conditioner .cat-card-content,#card-heat-pump .cat-card-content,#card-ventilation .cat-card-content{display:flex;flex-direction:column;justify-content:flex-start;padding:22px 22px 10px}#card-air-pump .cat-card-desc,#card-conditioner .cat-card-desc,#card-heat-pump .cat-card-desc,#card-ventilation .cat-card-desc{margin-bottom:4px}@media (min-width: 1025px){#card-air-pump .cat-card-desc,#card-conditioner .cat-card-desc,#card-heat-pump .cat-card-desc,#card-ventilation .cat-card-desc{min-height:8em}}#card-air-pump:hover .cat-card-img,#card-conditioner:hover .cat-card-img,#card-heat-pump:hover .cat-card-img,#card-ventilation:hover .cat-card-img{transform:scale(1.04)}@media (max-width: 576px){#card-air-pump .cat-card-img,#card-conditioner .cat-card-img,#card-heat-pump .cat-card-img,#card-ventilation .cat-card-img{height:200px}}.category-card .cat-card-content{padding-top:40px!important}.footer{font-size:1.1rem!important;border-top:1px solid rgba(255,255,255,.08)!important}.footer p,.footer a,.footer-col ul a{font-size:1.1rem!important}.maintenance{border-bottom:1px solid rgba(255,255,255,.08)!important}.cat-card-desc{font-size:1rem!important}.install-cta--light{background:var(--white);padding:4rem 0;position:relative;overflow:hidden}.install-cta--light:before{content:"";position:absolute;top:50%;right:15%;transform:translateY(-50%);width:320px;height:320px;background-image:url(images/logo.webp);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.04;pointer-events:none}.install-cta--light .install-cta-inner{background:none;color:var(--text-primary);padding:0;display:block;position:relative;z-index:1}.install-cta--light .install-cta-inner h2{color:var(--purple-deep);font-size:1.75rem;margin-bottom:12px}.install-cta--light .install-cta-inner p{color:var(--text-secondary);opacity:1;font-size:1.1rem;max-width:60ch;margin-bottom:24px}.install-cta--light .install-cta-btn{display:inline-flex;margin-top:4px}.install-cta--light .install-cta-btn.btn-cat-action .arrow-svg{width:14px;height:14px}.install-cta--light .install-cta-btn.btn-cat-action:hover .arrow-svg{transform:translate(4px)}@media (max-width: 560px){.install-cta--light{padding:2.5rem 0}.install-cta--light .install-cta-inner{padding:0}}.compare-full-specs .specs-table-wrap.multi-col[class*=active-col-] th:not(:first-child),.compare-full-specs .specs-table-wrap.multi-col[class*=active-col-] td:not(:first-child){display:none!important}.compare-full-specs .specs-table-wrap.multi-col.active-col-1 th:nth-child(2),.compare-full-specs .specs-table-wrap.multi-col.active-col-1 td:nth-child(2),.compare-full-specs .specs-table-wrap.multi-col.active-col-2 th:nth-child(3),.compare-full-specs .specs-table-wrap.multi-col.active-col-2 td:nth-child(3),.compare-full-specs .specs-table-wrap.multi-col.active-col-3 th:nth-child(4),.compare-full-specs .specs-table-wrap.multi-col.active-col-3 td:nth-child(4),.compare-full-specs .specs-table-wrap.multi-col.active-col-4 th:nth-child(5),.compare-full-specs .specs-table-wrap.multi-col.active-col-4 td:nth-child(5),.compare-full-specs .specs-table-wrap.multi-col.active-col-5 th:nth-child(6),.compare-full-specs .specs-table-wrap.multi-col.active-col-5 td:nth-child(6),.compare-full-specs .specs-table-wrap.multi-col.active-col-6 th:nth-child(7),.compare-full-specs .specs-table-wrap.multi-col.active-col-6 td:nth-child(7){display:table-cell!important}.compare-full-specs .specs-table-wrap.multi-col[class*=active-col-] td[colspan]{display:table-cell!important}.top-bar .search-bar{height:32px;max-width:250px;flex:0 1 250px}.top-bar .search-bar input{height:100%;padding:0 14px;font-size:.85rem}.top-bar .search-bar button:not(.search-clear-btn){width:38px;height:calc(100% + 4px);min-height:0;padding:0;margin:-2px -2px -2px 0;flex:0 0 38px}.top-bar .search-bar button:not(.search-clear-btn) svg{width:15px;height:15px;flex-shrink:0}.top-bar .search-bar button.search-clear-btn{height:100%!important;min-height:0!important;width:26px!important}.top-bar .search-dropdown{top:calc(100% + 8px)}@media (min-width: 993px){.header{top:44px}.header .container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px}.header .logo{flex:0 0 auto}.header .nav-list{flex:1 1 auto;width:auto;min-width:0;justify-content:center;gap:0}.header .nav-list a{padding:10px 12px;font-size:.95rem;letter-spacing:.01em;white-space:nowrap}.header .nav-list li:first-child a{padding-left:12px}.header .nav-list li:last-child a{padding-right:12px}.header .header-actions{flex:0 0 auto;margin-left:0;gap:12px}.header .header-cta .btn{white-space:nowrap}}@media (min-width: 993px) and (max-width: 1400px){.header .container{gap:14px}.header .nav-list a{padding:10px 8px;font-size:.9rem;letter-spacing:0}.header .nav-list li:first-child a{padding-left:8px}.header .nav-list li:last-child a{padding-right:8px}}@media (min-width: 993px) and (max-width: 1200px){.header .container{gap:10px}.header .nav-list a{padding:8px 6px;font-size:.83rem}.header .nav-list li:first-child a{padding-left:6px}.header .nav-list li:last-child a{padding-right:6px}.header .logo{font-size:1.2rem}.header .logo-img{width:38px;height:38px}.header .header-cta .btn{padding-left:14px;padding-right:14px;font-size:.82rem}}@media (min-width: 993px) and (max-width: 1100px){.header .logo>span:not(.logo-icon){display:none}}@media (min-width: 769px) and (max-width: 992px){.header{top:44px}.header .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 16px}.header .logo{order:1;flex:0 0 auto}.header .header-actions{order:2;flex:0 0 auto;margin-left:auto;gap:12px}.header .header-cta .btn{padding-left:14px;padding-right:14px;font-size:.82rem;white-space:nowrap}.header .nav-list{order:3;flex:0 0 100%;width:100%;justify-content:space-between;gap:0;margin-top:2px;padding-top:4px;border-top:1px solid rgba(91,14,138,.1)}.header .nav-list a{padding:7px 6px;font-size:.84rem;letter-spacing:0;white-space:nowrap}.header .nav-list li:first-child a{padding-left:0}.header .nav-list li:last-child a{padding-right:0}.top-bar .search-bar.main-search-bar{display:flex;max-width:200px;flex:0 1 200px}.top-bar-right{gap:14px}.top-bar-left{gap:16px}}@media (min-width: 769px) and (max-width: 880px){.header .nav-list a{font-size:.78rem}.header .logo>span:not(.logo-icon){display:none}}.product-description .breadcrumbs{display:block}.product-description .breadcrumbs a{white-space:nowrap}.compare-icon-btn:has(.compare-check:checked),.compare-icon-btn.active{background:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.85);border-radius:10px;box-shadow:0 2px 10px #5b0e8a2e;color:var(--purple-primary)}@media (min-width: 992px){.header .container>.nav-list{margin-left:auto;width:auto;justify-content:flex-end;gap:4px}.nav-list a{padding:9px 12px}.nav-list li:first-child a{padding-left:12px}}#cta-quote,#nav-drawer-cta,#cta-jarelmaks{position:relative;overflow:hidden;z-index:1}#cta-quote:before,#nav-drawer-cta:before,#cta-jarelmaks:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--purple-primary) 0%,var(--purple-deep) 100%);z-index:-1;transition:clip-path .35s ease-out;clip-path:circle(0% at 0% 0%);border-radius:inherit}#cta-quote:hover,#nav-drawer-cta:hover,#cta-jarelmaks:hover{transform:translateY(-2px);box-shadow:0 12px 32px #5b0e8a73}#cta-quote:hover:before,#nav-drawer-cta:hover:before,#cta-jarelmaks:hover:before{clip-path:circle(150% at 0% 0%)}.variant-btn:before,.variant-btn:after{content:"";position:absolute;bottom:0;width:0;height:3px;background-color:#94a3b8;transition:width .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.variant-btn:before{left:0;border-radius:2px 0 0 2px}.variant-btn:after{right:0;border-radius:0 2px 2px 0}.variant-btn:hover:before,.variant-btn:hover:after{width:50.1%}.variant-btn.active:before,.variant-btn.active:after{width:0}@media (max-width: 768px){.product-description{padding-top:1.5rem;padding-bottom:1.5rem}.product-detail{padding-top:1.5rem}.product-detail-grid{gap:20px}.product-gallery{background:transparent;border:none;box-shadow:none;padding:0}.product-gallery .main-image{max-height:450px}.product-description h1{font-size:1.5rem}.product-description p{font-size:.95rem}.feature-title{font-size:1.5rem}.feature-description{font-size:1.2rem}.feature-grid-item span{font-size:.9rem}}@media (max-width: 768px){input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],textarea,select,.form-group input,.form-group textarea,.form-group select,.search-bar input,.header .search-bar input,.top-bar .search-bar input,#compare-search-input{font-size:16px}.header .search-bar input{padding:6px 12px}}@media (max-width: 768px){.search-bar .search-dropdown{min-width:0}.search-bar .search-dropdown.dd-mobile{position:fixed;left:12px;right:12px;width:auto;max-width:none;max-height:62vh}.search-dropdown .search-item{gap:12px;padding:10px 12px}.search-dropdown .search-item img{width:44px;height:44px;flex:0 0 44px}}.categories{padding-top:40px}@media (max-width: 768px){.categories{padding-top:28px;padding-bottom:48px}}.breadcrumbs .crumb-sep-down{display:inline-block;transform:rotate(90deg) translateY(1px);transform-origin:50% 50%;margin-left:7px;font-size:1.15em;opacity:.6;line-height:1}.quick-spec,.quick-spec.qs-hero{background:#ffffffd1;border:1px solid rgba(91,14,138,.18);box-shadow:0 2px 8px #5b0e8a0a}.quick-spec:hover,.quick-spec.qs-hero:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #5b0e8a17;border-color:#5b0e8a4d}.trust-bar{background:#fff;padding:80px 0 60px}.trust-brands{--tb-scale: 1;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0;padding:0 6px;list-style:none}.trust-brand{display:flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:1}.trust-brand img{display:block;width:calc(var(--tb-w) * var(--tb-scale, 1));height:auto;max-width:100%}.tb--mhi{--tb-w: 208px;--tb-op: .52}.tb--fujitsu{--tb-w: 111px;--tb-op: .62;--tb-bright: .88}.tb--midea{--tb-w: 135px;--tb-op: .66;--tb-bright: .58}.tb--melectric{--tb-w: 150px;--tb-op: .54}.tb--daikin{--tb-w: 155px;--tb-op: .64;--tb-bright: .62}.tb--panasonic{--tb-w: 155px;--tb-op: .58;--tb-bright: .75}@media (max-width: 1100px){.trust-brands{--tb-scale: .84;gap:22px}}@media (max-width: 860px){.trust-bar{padding:36px 0 34px}.trust-brands{--tb-scale: .8;flex-wrap:wrap;justify-content:center;gap:26px 44px}}@media (max-width: 576px){.trust-bar{padding:28px 0 26px}.trust-brands{--tb-scale: .62;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:22px 12px}.trust-brand{min-width:0}.tb--panasonic{--tb-w: 140px}}.variant-btn--stacked{flex-direction:column!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:44px;padding:6px 4px!important;gap:1px;line-height:1.15}.variant-btn--stacked .var-title{display:block;font-size:.85rem;font-weight:700;line-height:1.15;margin-bottom:0;white-space:nowrap;text-align:center}.variant-btn--stacked .var-power{display:block;font-size:.75rem;font-weight:600;line-height:1.15;white-space:nowrap;text-align:center;color:inherit;opacity:.68}.variant-btn--stacked.active .var-power,.variant-btn--stacked:hover .var-power{opacity:.9}@media (max-width: 480px){.variant-btn--stacked .var-title{font-size:.78rem}.variant-btn--stacked .var-power{font-size:.7rem}}.product-card h2 .card-title-plain{display:inline-block;background:linear-gradient(90deg,var(--purple-deep),var(--purple-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.compare-icon-btn:has(.compare-check:focus-visible){outline:3px solid var(--purple-primary, #5b0e8a);outline-offset:2px;border-radius:6px}.compare-check:focus-visible{outline:3px solid var(--purple-primary, #5b0e8a);outline-offset:2px}.category-card.cat-card-modern .btn-cat-action{position:relative;overflow:hidden;z-index:1;transition:color .3s ease-out,border-color .35s ease-out,box-shadow .35s ease-out}.category-card.cat-card-modern .btn-cat-action:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7b1fa2,#2d0845);border-radius:inherit;z-index:-1;clip-path:circle(0% at 0% 0%);transition:clip-path .35s ease-out;pointer-events:none}.category-card.cat-card-modern:hover .btn-cat-action{background:#f4f6f8!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 18px #5b0e8a59;transform:none}.category-card.cat-card-modern:hover .btn-cat-action:before{clip-path:circle(150% at 0% 0%)}.category-card.cat-card-modern .btn-cat-action:focus-visible{color:#fff!important;border-color:transparent!important;outline:2px solid var(--purple-primary, #5b0e8a);outline-offset:-4px}.category-card.cat-card-modern .btn-cat-action:focus-visible:before{clip-path:circle(150% at 0% 0%)}@media (prefers-reduced-motion: reduce){.category-card.cat-card-modern .btn-cat-action:before{transition:none}}.product-quick-specs:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:300px;height:300px;background-image:url(images/logo.webp);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.09;filter:grayscale(.55);pointer-events:none;z-index:0}.product-quick-specs>.qs-header,.product-quick-specs>.quick-specs-grid,.product-quick-specs>.quick-spec{position:relative;z-index:1}@media (max-width: 576px){.product-quick-specs:after{width:190px;height:190px}}.products-grid .product-card:hover{background:#e539350a}.sidebar-filters .checkbox-label:hover,.filter-overlay .checkbox-label:hover,.checkbox-label:hover{background:#eee;border-radius:0 10px 0 0}.filter-item{padding:4px 6px;border-radius:8px;transition:background-color .15s ease,border-radius .15s ease}.filter-item:hover{background:#eee;border-radius:0 10px 0 0}.page-header:before{left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-size:30%;background-position:center center;filter:grayscale(1);opacity:.09}@media (max-width: 768px){.page-header:before{width:100%;height:92%;background-size:100%}}.page-header h1{font-size:1.7rem!important}.faq-section#kkk{background:#e539350a}.faq-section#kkk .faq-question,.faq-section#kkk summary.faq-question{background:#e539350a}.faq-section#kkk details.faq-item[open]>summary.faq-question{background:#e5393514;color:var(--purple-deep)}.faq-section#kkk details.faq-item{position:relative}.faq-section#kkk details.faq-item:before,.faq-section#kkk details.faq-item:after{content:"";position:absolute;bottom:0;width:0;height:3px;background-color:#94a3b8;transition:width .22s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:2}.faq-section#kkk details.faq-item:before{left:0;border-radius:2px 0 0 2px}.faq-section#kkk details.faq-item:after{right:0;border-radius:0 2px 2px 0}.faq-section#kkk details.faq-item:hover:before,.faq-section#kkk details.faq-item:hover:after{width:50.1%}@media (prefers-reduced-motion: reduce){.faq-section#kkk details.faq-item:before,.faq-section#kkk details.faq-item:after{transition:none}}.sidebar-filters{border-radius:0 16px 0 0}@media (max-width: 992px){.sidebar-filters{border-radius:0}}.sidebar-filters .checkbox-label{padding:6px 10px;margin-left:-10px;margin-right:-10px;border-radius:0;transition:background-color .15s ease,border-radius .15s ease}.sidebar-filters .checkbox-label:hover{background:#eee;border-radius:0 12px 0 0}.filter-count{margin-left:auto;min-width:26px;padding:1px 7px;border:1px solid rgba(91,14,138,.22);border-radius:999px;background:#fff;color:var(--purple-deep, #0c284a);font-size:.75rem;font-weight:600;line-height:1.5;text-align:center;flex:0 0 auto;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.sidebar-filters .checkbox-label:hover .filter-count{border-color:var(--purple-primary, #5b0e8a);color:var(--purple-primary, #5b0e8a)}.sort-select-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sort-control{position:relative;display:flex;align-items:center;gap:5px;font-size:.8rem;line-height:1.4;color:var(--text-primary)}.sort-control__label{font-size:.8rem;color:var(--text-secondary, #667085)}.sort-control__current{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;box-shadow:none;font-family:inherit;font-size:.8rem;line-height:1.4;color:var(--purple-deep, #0c284a);cursor:pointer}.sort-control__current:hover,.sort-control__current:focus-visible{color:var(--purple-primary, #5b0e8a)}.sort-control__value{font-weight:700}.sort-control__caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .2s ease}.sort-control.is-open .sort-control__caret{transform:rotate(180deg)}.sort-control__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;min-width:180px;display:flex;flex-direction:column;padding:6px;border:1px solid rgba(12,40,74,.16);border-radius:0 12px 0 0;background:#fff;box-shadow:0 8px 24px #0c284a1a}.sort-control__option{display:block;width:100%;padding:8px 10px;border:0;border-radius:0;background:none;font-family:inherit;font-size:.8rem;line-height:1.4;color:var(--text-primary);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-radius .15s ease}.sort-control__option:hover,.sort-control__option:focus-visible{background:#eee;border-radius:0 10px 0 0;outline:none}.page-header.has-open-sort{overflow:visible}.page-header .sort-by{z-index:2}@media (min-width: 993px){.layout-grid{align-items:start}.sidebar-filters{position:sticky!important;top:120px;align-self:start!important;height:fit-content!important;max-height:calc(100vh - 150px);overflow-y:auto;border-radius:0 16px 0 0!important}}.sidebar-filters .checkbox-label,.sidebar-filters .checkbox-label:hover,.sidebar-filters .filter-item,.sidebar-filters .filter-item:hover,.filter-overlay .checkbox-label,.filter-overlay .checkbox-label:hover,.checkbox-label,.checkbox-label:hover,.filter-item,.filter-item:hover{border-radius:0!important}.variant-btn--stacked .var-title,.variant-btn--stacked .var-power{font-size:.8rem!important}@media (max-width: 480px){.variant-btn--stacked .var-title,.variant-btn--stacked .var-power{font-size:.8rem!important}}.variant-btn:hover,.variant-btn:not(.active):hover,.variant-btn.active:hover,.variant-btn:focus,.variant-btn:focus-visible{box-shadow:none!important}.variant-btn--stacked .var-title,.variant-btn--stacked .var-power,.variant-btn:hover .var-title,.variant-btn:hover .var-power,.variant-btn:not(.active):hover .var-title,.variant-btn:not(.active):hover .var-power,.variant-btn:focus .var-title,.variant-btn:focus .var-power{color:#3d0b5e!important;opacity:1!important}.variant-btn--stacked.active .var-title,.variant-btn--stacked.active .var-power,.variant-btn--stacked.active:hover .var-title,.variant-btn--stacked.active:hover .var-power{color:#fff!important;opacity:1!important}:root{--shadow-rest: 0 2px 8px rgba(45, 8, 69, .06);--shadow-rest-card: 0 3px 12px rgba(45, 8, 69, .05);--shadow-hover: 0 6px 16px rgba(45, 8, 69, .14);--shadow-hover-card: 0 10px 24px rgba(45, 8, 69, .11);--shadow-rest-red: 0 3px 10px rgba(229, 57, 53, .18);--shadow-hover-red: 0 6px 16px rgba(229, 57, 53, .26);--hov-lift: -2px;--hov-lift-card: -3px;--hov-ease: .22s cubic-bezier(.4, 0, .2, 1);--shadow-lg: 0 10px 24px rgba(45, 8, 69, .12)}.btn-cat-action{box-shadow:var(--shadow-rest-red)}.btn-cat-action:hover{box-shadow:var(--shadow-hover-red);transform:translateY(var(--hov-lift))}.featured-content .btn-cat-action,.maintenance-content .btn-cat-action{box-shadow:0 2px 10px #0000002e!important;transition:background-color var(--hov-ease),color var(--hov-ease),border-color var(--hov-ease),box-shadow var(--hov-ease),transform var(--hov-ease)!important}.featured-content .btn-cat-action:hover,.maintenance-content .btn-cat-action:hover{background:#f6effa!important;color:var(--purple-deep)!important;border-color:var(--purple-deep)!important;box-shadow:0 6px 16px #00000038!important;transform:translateY(var(--hov-lift))!important}#cta-quote:hover,#nav-drawer-cta:hover,#cta-jarelmaks:hover{transform:translateY(var(--hov-lift));box-shadow:0 6px 16px #2d08453d}.btn-primary:hover{box-shadow:var(--shadow-hover-red);transform:translateY(var(--hov-lift))}.btn-order{box-shadow:var(--shadow-rest-red)!important}.btn-order:hover{box-shadow:var(--shadow-hover-red)!important;transform:translateY(var(--hov-lift))}.btn-ask-info:hover{transform:translateY(var(--hov-lift));box-shadow:var(--shadow-hover)}.action-buttons .btn-order{box-shadow:var(--shadow-rest-red)!important}.action-buttons .btn-order:hover{transform:translateY(var(--hov-lift));box-shadow:0 6px 16px #5b0e8a42!important;filter:none}.action-buttons .btn-saada-paring{box-shadow:0 2px 8px #2d084512}.action-buttons .btn-saada-paring:hover{transform:translateY(var(--hov-lift));box-shadow:var(--shadow-hover);border-color:#e5393580!important}.category-card.cat-card-modern{box-shadow:var(--shadow-rest-card);transition:transform var(--hov-ease),box-shadow var(--hov-ease),border-color var(--hov-ease)}.category-card.cat-card-modern:hover{transform:translateY(var(--hov-lift-card));box-shadow:var(--shadow-hover-card);border-color:#5b0e8a29}.category-card.cat-card-modern .btn-cat-action,.category-card.cat-card-modern:hover .btn-cat-action,.category-card.cat-card-modern .btn-cat-action:focus-visible{box-shadow:none;transform:none}.product-card{transition:transform var(--hov-ease),box-shadow var(--hov-ease),border-color var(--hov-ease),background-color var(--hov-ease)}.product-card:hover{transform:translateY(var(--hov-lift-card));box-shadow:var(--shadow-hover-card);border-color:#5b0e8a1f}.products-grid .product-card:hover{background:var(--white)}.product-grid-card:hover{transform:translateY(var(--hov-lift-card));box-shadow:var(--shadow-hover-card)}.install-card:hover,.install-card:focus-within{transform:translateY(var(--hov-lift-card));box-shadow:var(--shadow-hover-card)}.quick-spec:hover,.quick-spec.qs-hero:hover{transform:translateY(var(--hov-lift));box-shadow:var(--shadow-hover)}.quick-spec:hover .qs-icon{transform:scale(1.04);box-shadow:0 3px 10px #5b0e8a33}.variant-btn:hover,.variant-btn:not(.active):hover{background:#f7f2fb!important;border-color:#5b0e8a52!important}.nav-list a:before,.nav-list a:after,.variant-btn:before,.variant-btn:after,.faq-section#kkk details.faq-item:before,.faq-section#kkk details.faq-item:after{background-color:var(--purple-primary)}.modal-content{box-shadow:0 24px 60px #2d084547}.search-dropdown{box-shadow:0 12px 32px #2d084529}.why-us-image img{box-shadow:0 14px 34px #2d084529}.compare-bar{box-shadow:0 -4px 20px #2d084524}@media (hover: none){.category-card.cat-card-modern:hover,.product-card:hover,.product-grid-card:hover,.install-card:hover,.quick-spec:hover,.btn-cat-action:hover,.btn-primary:hover,.btn-order:hover,.btn-ask-info:hover,.action-buttons .btn-order:hover,.action-buttons .btn-saada-paring:hover,#cta-quote:hover,#nav-drawer-cta:hover,#cta-jarelmaks:hover{transform:none}}@media (prefers-reduced-motion: reduce){.category-card.cat-card-modern:hover,.product-card:hover,.product-grid-card:hover,.install-card:hover,.quick-spec:hover,.btn-cat-action:hover,.btn-primary:hover,.btn-order:hover,.btn-ask-info:hover,.action-buttons .btn-order:hover,.action-buttons .btn-saada-paring:hover,#cta-quote:hover,#nav-drawer-cta:hover,#cta-jarelmaks:hover{transform:none}}.page-header .sort-by{right:24px}@media (max-width: 576px){.page-header .sort-by{right:auto}}.product-card,.products-grid .product-card,.product-grid-card{transition:box-shadow var(--hov-ease),border-color var(--hov-ease)}.product-card:hover,.products-grid .product-card:hover,.product-grid-card:hover,.product-card:focus-within,.products-grid .product-card:focus-within{transform:none!important}.products-grid .product-card,.products-grid .product-card:hover,.products-grid .product-card:focus-within{background:var(--off-white)}.product-finance,.product-card:hover .product-finance,.product-card:focus-within .product-finance,.products-grid .product-card:hover .product-finance{background:#5b0e8a0a;transition:none}.variant-btn--stacked .var-title,.variant-btn--stacked .var-power,.var-title,.var-power{font-size:.75rem!important}@media (max-width: 480px){.variant-btn--stacked .var-title,.variant-btn--stacked .var-power{font-size:.75rem!important}}.categories{background-color:#f2f2f2bf}.sidebar-filters .checkbox-label,.sidebar-filters .filter-item{padding-left:24px;padding-right:24px;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);box-sizing:border-box}.sidebar-filters .checkbox-label{padding-top:6px;padding-bottom:6px}.sidebar-filters{border-radius:0 16px 0 0!important;overflow-x:hidden}@media (min-width: 993px){.sidebar-filters{border-radius:0 16px 0 0!important}}.products-layout{padding-top:.75rem!important}@media (min-width: 769px){.products-layout{padding-top:.75rem!important}}@media (max-width: 768px){.products-layout{padding-top:.6rem!important}}@media (min-width: 993px){.sidebar-filters{position:static!important;top:auto!important;align-self:start!important;height:auto!important;max-height:none!important;overflow-y:visible!important;overflow:hidden!important;padding:22px 24px!important}.sidebar-filters .filter-group{margin-bottom:18px!important}.sidebar-filters .filter-group:last-child{margin-bottom:0!important}.sidebar-filters .filter-group h3{font-size:1.05rem!important;margin-bottom:8px!important}.sidebar-filters .checkbox-label,.sidebar-filters .filter-item{gap:10px!important;margin-bottom:2px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:.92rem!important}.sidebar-filters .checkbox-label:last-child,.sidebar-filters .filter-item:last-child{margin-bottom:0!important}.sidebar-filters .price-slider{margin-top:2px}.sidebar-filters .price-values{margin-top:6px}}.categories{background-color:#ececec!important}.sidebar-filters .checkbox-label,.filter-overlay .checkbox-label{font-weight:400!important}.sidebar-filters .checkbox-label input[type=checkbox],.filter-overlay .checkbox-label input[type=checkbox]{background-color:#f0f0f0}.sidebar-filters .checkbox-label:hover input[type=checkbox],.filter-overlay .checkbox-label:hover input[type=checkbox]{background-color:#e4e4e4}.sidebar-filters .checkbox-label input[type=checkbox]:checked,.filter-overlay .checkbox-label input[type=checkbox]:checked{background-color:var(--purple-deep, #0c284a)}.compare-full-specs .compare-extra-specs{margin-bottom:0;gap:8px}.compare-extra-specs .compare-item-spec{align-items:baseline;gap:10px}.compare-extra-specs .compare-item-spec .label{flex:1 1 auto;min-width:0}.compare-extra-specs .compare-item-spec .value{flex:0 1 auto;text-align:right;overflow-wrap:break-word}@media (max-width: 576px){.page-header .sort-by{display:flex;justify-content:flex-end}}.trust-bar{padding-top:60px}.products-grid .product-card.pcard-wrap .compare-icon-btn:has(.compare-check:checked),.products-grid .product-card.pcard-wrap .compare-icon-btn.active{border:1px solid #ffffff!important;border-radius:10px!important;background:#ffffff24!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff!important;box-shadow:0 2px 10px #00000047!important}.products-grid .product-card.pcard-wrap .compare-icon-btn{box-sizing:border-box;border:1px solid transparent!important;border-radius:10px!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.variant-btn:not(:has(.var-model-hover)){overflow:hidden}.pcard-wrap .variant-btn,.variant-btn--stacked{overflow:hidden}.sidebar-filters{border-radius:0 16px 16px 0!important}@media (min-width: 993px){.sidebar-filters{border-radius:0 16px 16px 0!important}}@media (max-width: 992px){.sidebar-filters{border-radius:0!important}}.sidebar-filters .filter-group:last-child .checkbox-label:last-of-type:hover{border-radius:0 12px 12px 0}.price-range{position:relative;height:20px;margin:6px 0 14px}.price-range__track{position:absolute;left:10px;right:10px;top:50%;transform:translateY(-50%);height:6px;border-radius:3px;background:#e5e2dc;pointer-events:none}.price-range__fill{position:absolute;top:50%;transform:translateY(-50%);height:6px;border-radius:3px;background:var(--purple-primary, #5b0e8a);pointer-events:none}.price-range input[type=range].slider{position:absolute;left:0;top:0;width:100%;height:20px;margin:0;padding:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.price-range input[type=range].slider::-webkit-slider-runnable-track{background:none;height:20px;border:0}.price-range input[type=range].slider::-moz-range-track{background:none;height:20px;border:0}.price-range input[type=range].slider::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:0;border-radius:50%;background:var(--purple-deep, #0c284a);border:2px solid #ffffff;box-shadow:0 2px 6px #0c284a40;cursor:pointer;transition:transform .15s}.price-range input[type=range].slider::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--purple-deep, #0c284a);border:2px solid #ffffff;box-shadow:0 2px 6px #0c284a40;cursor:pointer;transition:transform .15s}.price-range input[type=range].slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.price-range input[type=range].slider::-moz-range-thumb:hover{transform:scale(1.15)}.price-range input[type=range].slider.is-front{z-index:3}.pcard-wrap{--pc-ink:#000000;--pc-ink-soft:#000000;--pc-purple:#5B0E8A;--pc-purple-2:#7B1FA2;--pc-red:#E53935;--pc-pink:#FF2E9E;--pc-panel-bg:#EEE}.pcard-wrap .pcard{width:100%;container-type:inline-size;position:relative;display:flex;flex-direction:column;border-radius:26px;padding:12px;background:var(--pc-panel-bg);box-shadow:0 10px 18px #1e0a3c24;font-size:16px;transition:box-shadow .25s ease,transform .25s ease}.pcard-wrap .pcard:hover{box-shadow:0 14px 26px #1e0a3c33}.pcard-wrap .pc-tab{--tab-r:16px;position:absolute;top:0;left:12px;z-index:5;display:inline-flex;align-items:center;gap:9px;padding:11px 20px;background:var(--pc-panel-bg);border-radius:10px 0 16px;font-size:.62rem;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#000;white-space:nowrap}.pcard-wrap .pc-tab b{color:#16794a;font-size:.8rem;letter-spacing:0}.pcard-wrap .pc-tab:before,.pcard-wrap .pc-tab:after{content:"";position:absolute;width:calc(var(--tab-r) + 1px);height:calc(var(--tab-r) + 1px);background:radial-gradient(circle at 100% 100%,rgba(238,238,238,0) 0 var(--tab-r),var(--pc-panel-bg) var(--tab-r))}.pcard-wrap .pc-tab:before{left:calc(100% - 1px);top:10px}.pcard-wrap .pc-tab:after{top:calc(100% - 1px);left:-1px}.pcard-wrap .pc-photo,.pcard-wrap .pc-photo.product-card-image{position:relative;height:auto;aspect-ratio:1.72;min-height:180px;max-height:300px;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;background:radial-gradient(120% 80% at 80% 0%,#33245e,#33245e00 60%),linear-gradient(165deg,#241a4b,#1b1439 48%,#221845)}.pcard-wrap .pc-photo:before{content:"";position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:118%;height:78%;background:radial-gradient(ellipse at center,#9256ff8c,#6030be47 38%,#1b143900 70%);filter:blur(2px)}.pcard-wrap .pc-photo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62px;z-index:2;background:linear-gradient(180deg,#18103400,#1810346b 45%,#181034d1);pointer-events:none}.pcard-wrap .pc-photo img,.pcard-wrap .pc-photo .main-card-img{position:relative;z-index:1;width:92%;max-height:74%;height:auto;object-fit:contain;margin-top:4px;filter:drop-shadow(0 26px 30px rgba(0,0,0,.45));transition:opacity .25s ease,transform .35s cubic-bezier(.4,0,.2,1)}.pcard-wrap .pcard:hover .pc-photo img{transform:translateY(-4px) scale(1.02)}.pcard-wrap .pc-photo-link{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:88%;margin-top:6px;text-decoration:none;cursor:pointer}.pcard-wrap .pc-photo-link img{width:100%;margin-top:0}.pcard-wrap .pc-price{position:absolute;z-index:3;top:11px;right:13px;padding:11px 18px 10px;border-radius:16px;background:linear-gradient(135deg,#ff44ae,#e5199b 55%,#c81a9b);box-shadow:0 12px 26px #e6199b6b,0 1px #ffffff59 inset;text-align:right;line-height:1}.pcard-wrap .pc-price__num,.pcard-wrap .pc-price .product-price-large{display:block;margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;color:#fff;text-shadow:0 1px 2px rgba(90,0,60,.28);white-space:nowrap}.pcard-wrap .pc-price__vat{display:block;margin-top:5px;font-size:.55rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#ffffffd9}.pcard-wrap .pc-finance,.pcard-wrap .pc-finance.product-finance{position:absolute;z-index:3;right:18px;bottom:6px;display:block;margin:0;padding:0;background:none;border-radius:0;font-size:.7rem;color:#eee7ffd9;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.55)}.pcard-wrap .pc-finance b{color:#fff;font-weight:700}.pcard-wrap .compare-icon-btn{position:absolute!important;z-index:4;inset:auto auto 4px 16px!important;color:#d9cef5cc!important;background:none!important;border:0!important}.pcard-wrap .compare-icon-btn:hover{color:#fff!important}.pcard-wrap .pc-panel{margin-top:18px;padding:0 10px 6px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;position:relative;flex:1}.pcard-wrap .pc-main{min-width:0}.pcard-wrap .pc-div{display:none}.pcard-wrap .pc-brand{font-size:.64rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#000;margin-bottom:5px}.pcard-wrap .pc-name{margin:0 0 8px;font-size:1.3rem;line-height:1.12;font-weight:800;letter-spacing:-.4px;color:var(--pc-ink);text-transform:uppercase}.pcard-wrap .pc-name a{color:inherit;text-decoration:none;transition:color .2s ease}.pcard-wrap .pc-name a:hover{color:var(--pc-purple)}.pcard-wrap .pc-opt-label{font-size:.62rem;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#000;margin-bottom:7px}.pcard-wrap .pc-classes,.pcard-wrap .pc-classes.variant-selector{display:flex!important;gap:8px;margin:0 0 16px;flex-wrap:wrap}.pcard-wrap .pc-classes .variant-btn{flex:0 0 calc((100% - 24px)/4)!important;max-width:calc((100% - 24px)/4)!important;min-width:0!important;width:auto!important;border:1px solid rgba(74,26,110,.16);background:#fff;border-radius:12px;padding:8px 4px 7px!important;margin:0!important;cursor:pointer;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);font-family:inherit;min-height:0}.pcard-wrap .pc-classes .var-title{display:block!important;font-size:1.02rem!important;font-weight:800!important;color:var(--pc-ink);line-height:1.1!important;margin:0!important}.pcard-wrap .pc-classes .var-power{display:block!important;font-size:.6rem!important;font-weight:600!important;color:var(--pc-ink-soft);margin-top:2px!important;opacity:1!important}.pcard-wrap .pc-classes .variant-btn:hover{background:#fff;border-color:#5b0e8a73;transform:translateY(-1px)}.pcard-wrap .pc-classes .variant-btn.active{background:linear-gradient(135deg,var(--pc-purple) 0%,var(--pc-purple-2) 100%)!important;border-color:transparent!important;box-shadow:0 6px 14px #5b0e8a52}.pcard-wrap .pc-classes .variant-btn.active .var-title{color:#fff!important}.pcard-wrap .pc-classes .variant-btn.active .var-power{color:#fffc!important}.pcard-wrap .pc-colors,.pcard-wrap .pc-colors.cat-color-selector{position:static!important;display:flex!important;align-items:center;gap:9px;margin:0 0 18px;flex-wrap:wrap}.pcard-wrap .pc-swatch,.pcard-wrap .cat-color-btn.pc-swatch{width:26px!important;height:26px!important;border-radius:50%!important;padding:0!important;margin:0!important;cursor:pointer;flex:0 0 auto;background:var(--sw);border:2px solid #fff!important;box-shadow:0 0 0 1px #4a1a6e38,0 2px 6px #340a502e;transition:.18s cubic-bezier(.4,0,.2,1);position:relative}.pcard-wrap .pc-swatch:hover{transform:scale(1.12)}.pcard-wrap .pc-swatch.active{transform:scale(1.06);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pc-purple),0 3px 8px #340a5047}.pcard-wrap .pc-color-name{font-size:.72rem;font-weight:700;color:var(--pc-ink);margin-left:3px;white-space:nowrap}.pcard-wrap .pc-specs{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(74,26,110,.16);padding-top:6px;margin-top:2px;align-self:stretch}.pcard-wrap .pc-spec{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid rgba(74,26,110,.16)}.pcard-wrap .pc-spec:last-child{border-bottom:0}.pcard-wrap .pc-spec__t{font-size:.76rem;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:#000;margin:0;flex:1 1 auto;min-width:0;line-height:1.25}.pcard-wrap .pc-spec__v{font-size:.88rem;font-weight:700;color:var(--pc-ink);line-height:1.25;margin-left:auto;text-align:right;white-space:nowrap}.pcard-wrap .pc-spec__v .rng{font-size:.9rem;font-weight:600;color:var(--pc-ink-soft);white-space:nowrap}.pcard-wrap .pc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;align-self:end}.pcard-wrap .pc-btn{border:0!important;cursor:pointer;font-family:inherit;white-space:nowrap;padding:13px 6px!important;border-radius:999px!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;width:auto!important;min-height:0!important;transition:.22s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.pcard-wrap .pc-btn--primary,.pcard-wrap .pc-btn.btn-order{background:linear-gradient(135deg,var(--pc-purple) 0%,var(--pc-purple-2) 100%)!important;color:#fff!important;box-shadow:0 8px 18px #5b0e8a57!important}.pcard-wrap .pc-btn--primary:hover,.pcard-wrap .pc-btn.btn-order:hover{transform:translateY(-2px);box-shadow:0 12px 24px #5b0e8a6b!important}.pcard-wrap .pc-btn--ghost,.pcard-wrap .pc-btn.btn-ask-info{background:#fff!important;color:var(--pc-purple)!important;box-shadow:0 6px 14px #340a5029!important}.pcard-wrap .pc-btn--ghost:hover,.pcard-wrap .pc-btn.btn-ask-info:hover{transform:translateY(-2px);color:var(--pc-red)!important;background:#fff!important;box-shadow:0 10px 20px #340a5038!important}@container (min-width:476px){.pcard-wrap .pc-panel{grid-template-columns:.95fr 1px 1.05fr;grid-template-rows:1fr auto;gap:0 16px}.pcard-wrap .pc-main{grid-column:1;grid-row:1}.pcard-wrap .pc-div{display:block;grid-column:2;grid-row:1;width:1px;align-self:stretch;background:linear-gradient(180deg,#4a1a6e00,#4a1a6e2e 10% 90%,#4a1a6e00)}.pcard-wrap .pc-specs{grid-column:3;grid-row:1;border-top:0;padding-top:2px;margin-top:0}.pcard-wrap .pc-actions{grid-column:1 / -1;grid-row:2}.pcard-wrap .pc-name{font-size:1.42rem}}@container (max-width:380px){.pcard-wrap .pc-tab{--tab-r:13px;padding:10px 15px;font-size:.56rem;gap:7px;letter-spacing:.9px}.pcard-wrap .pc-tab b{font-size:.72rem}.pcard-wrap .pc-price{padding:9px 14px 8px;top:10px;right:11px}.pcard-wrap .pc-price__num,.pcard-wrap .pc-price .product-price-large{font-size:1.3rem}.pcard-wrap .pc-price__vat{font-size:.5rem;margin-top:4px}}@container (max-width:300px){.pcard-wrap .pc-tab{padding:9px 14px;font-size:.55rem;gap:6px}.pcard-wrap .pc-price{top:12px;right:12px;padding:9px 13px 8px}.pcard-wrap .pc-price__num,.pcard-wrap .pc-price .product-price-large{font-size:1.25rem}.pcard-wrap .pc-name{font-size:1.15rem}.pcard-wrap .pc-spec{gap:6px}.pcard-wrap .pc-spec__t{font-size:.7rem;letter-spacing:0}.pcard-wrap .pc-spec__v{font-size:.82rem}.pcard-wrap .pc-spec__v .rng{font-size:.8rem}.pcard-wrap .pc-btn{font-size:.72rem!important;padding:11px 4px!important}.pcard-wrap .pc-finance,.pcard-wrap .pc-finance.product-finance{font-size:.62rem;right:12px}.pcard-wrap .compare-icon-btn{left:12px!important}}@container (max-width:250px){.pcard-wrap .pc-tab__lbl{display:none}}@media (max-width:480px){.pcard-wrap .pcard{width:100%}.pcard-wrap .pc-price__num,.pcard-wrap .pc-price .product-price-large{font-size:1.4rem}.pcard-wrap .pc-tab{padding:10px 16px;font-size:.58rem}}.products-grid .product-card.pcard-wrap{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important;text-align:left!important;flex-direction:column}.products-grid .product-card.pcard-wrap:hover{transform:none!important;box-shadow:none!important}.pcard-wrap>.pcard{flex:1!important}@media (min-width:1280px){.products-grid.three-cols{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:700px) and (max-width:1279px){.products-grid.three-cols{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:699px){.products-grid,.products-grid.three-cols{grid-template-columns:1fr!important}.products-grid>.product-card.pcard-wrap{min-width:0}}.products-main{background:#fff}.pcard-wrap .pc-sub{margin:-4px 0 10px;font-size:.8rem;font-weight:600;line-height:1.25;color:var(--pc-ink-soft,#5A4270)}.pcard-wrap .pcard--simple .pc-panel{grid-template-columns:1fr!important;grid-template-rows:1fr auto!important}.pcard-wrap .pcard--simple .pc-main{grid-column:1!important;grid-row:1!important}.pcard-wrap .pcard--simple .pc-div{display:none!important}.pcard-wrap .pcard--simple .pc-actions{grid-column:1!important;grid-row:2!important}.pcard-wrap .pc-photo--light,.pcard-wrap .pc-photo--light.product-card-image{background:linear-gradient(165deg,#e3e3e3,#d8d8d8 55%,#e9e9e9)}.pcard-wrap .pc-photo--light:before{background:radial-gradient(ellipse at center,#ffffffd9,#fff0 70%)}.pcard-wrap .pc-photo--light:after{display:none}.pcard-wrap .pc-photo--light img{filter:drop-shadow(0 18px 22px rgba(70,20,100,.2))}.products-grid .product-card.pcard-wrap .compare-icon-btn,.products-grid .product-card.pcard-wrap .compare-icon-btn:hover,.products-grid .product-card.pcard-wrap .compare-icon-btn:focus,.products-grid .product-card.pcard-wrap .compare-icon-btn:has(.compare-check:checked),.products-grid .product-card.pcard-wrap .compare-icon-btn.active,.pcard-wrap .compare-icon-btn,.pcard-wrap .compare-icon-btn:hover,.pcard-wrap .compare-icon-btn:has(.compare-check:checked),.pcard-wrap .compare-icon-btn.active{border:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.products-grid .product-card.pcard-wrap .compare-icon-btn:has(.compare-check:checked),.products-grid .product-card.pcard-wrap .compare-icon-btn.active,.pcard-wrap .compare-icon-btn:has(.compare-check:checked),.pcard-wrap .compare-icon-btn.active{color:#fff!important}body.cat-ohkvesi .pcard-wrap .pc-photo,body.cat-ohkvesi .pcard-wrap .pc-photo.product-card-image{aspect-ratio:1.08;min-height:260px;max-height:380px}body.cat-ohkvesi .pcard-wrap .pc-photo-link{width:100%;height:100%;margin-top:0;padding:58px 14% 30px;box-sizing:border-box}body.cat-ohkvesi .pcard-wrap .pc-photo img,body.cat-ohkvesi .pcard-wrap .pc-photo .main-card-img,body.cat-ohkvesi .pcard-wrap .pc-photo-link img{width:100%;height:100%;max-height:100%;object-fit:contain;margin-top:0}.pcard-wrap .pc-classes,.pcard-wrap .pc-classes.variant-selector{position:relative;isolation:isolate}.pcard-wrap .pc-classes .pc-class-ind{position:absolute;left:0;top:0;z-index:1;width:0;height:0;border-radius:12px;background:linear-gradient(135deg,var(--pc-purple) 0%,var(--pc-purple-2) 100%);box-shadow:0 6px 14px #5b0e8a52;pointer-events:none;transition:transform .34s cubic-bezier(.4,0,.2,1),width .34s cubic-bezier(.4,0,.2,1),height .34s cubic-bezier(.4,0,.2,1),opacity .2s ease}.pcard-wrap .pc-classes:hover .pc-class-ind,.pcard-wrap .pc-classes:focus-within .pc-class-ind{will-change:transform}.pcard-wrap .pc-classes .pc-class-ind.no-anim{transition:none!important}.pcard-wrap .pc-classes.has-ind .variant-btn{position:relative}.pcard-wrap .pc-classes.has-ind .variant-btn>span{position:relative;z-index:2;transition:color .25s ease}.pcard-wrap .pc-classes.has-ind .variant-btn.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.pcard-wrap .pc-classes.has-ind .variant-btn.active:hover{transform:none}.pcard-wrap .pc-price.is-resizing{overflow:hidden}.pc-val-ghost{position:fixed;z-index:60;margin:0;padding:0;white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .44s cubic-bezier(.33,0,.3,1),transform .44s cubic-bezier(.22,.61,.36,1)}.pc-val-ghost.is-out{opacity:0;transform:translate(-12px)}@media (prefers-reduced-motion: reduce){.pcard-wrap .pc-classes .pc-class-ind,.pc-val-ghost{transition:none!important}}@media (pointer: coarse){.pcard-wrap .pc-swatch,.pcard-wrap .cat-color-btn.pc-swatch{position:relative}.pcard-wrap .pc-swatch:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%}.pcard-wrap .pc-colors,.pcard-wrap .pc-colors.cat-color-selector{gap:22px}.color-swatches .color-swatch{position:relative}.color-swatches .color-swatch:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%}.color-swatches{gap:16px}.sort-control__current{min-height:44px}.sort-control__option{padding:13px 10px;min-height:44px}.sidebar-filters .checkbox-label,.checkbox-label,.variant-btn,.variant-btn--stacked,.pcard-wrap .pc-classes .variant-btn{min-height:44px}.pcard-wrap .pc-btn{min-height:44px!important}.compare-icon-btn{position:relative}.compare-icon-btn:after{content:"";position:absolute;inset:-8px}.price-range,.price-range input[type=range].slider,.price-range input[type=range].slider::-webkit-slider-runnable-track{height:28px}.price-range input[type=range].slider::-webkit-slider-thumb{width:28px;height:28px}.price-range input[type=range].slider::-moz-range-thumb{width:28px;height:28px}}@media (max-width: 768px) and (pointer: coarse){.mobile-menu-btn,.mobile-search-toggle{width:44px;height:44px}.mobile-filter-btn{min-height:44px}}.compare-grid{align-items:flex-start}@media (max-width: 640px){.compare-grid{flex-direction:column;align-items:stretch;min-width:0;width:100%}.compare-item{width:100%;min-width:0;padding:18px 14px}}.compare-item-spec{flex-wrap:nowrap;align-items:baseline;gap:8px;font-size:.8rem}.compare-item-spec .label{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-item-spec .value{flex:0 0 auto;margin-left:auto;text-align:right;white-space:nowrap}.compare-extra-specs .compare-item-spec{font-size:.74rem;padding:6px 8px}.compare-extra-specs .compare-item-spec .label{flex:0 1 auto;min-width:0}.compare-extra-specs .compare-item-spec .value{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.compare-item-image{position:relative}.compare-color{position:absolute;left:5px;bottom:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:auto}.compare-color__label{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);line-height:1}.compare-item-image .cat-color-selector,.compare-item-image .pc-colors{position:static!important;display:flex!important;align-items:center;margin:0!important;gap:8px!important;flex-wrap:nowrap!important}.compare-item-image .pc-swatch,.compare-item-image .cat-color-btn{width:24px;height:24px;padding:0;margin:0;flex:0 0 auto;border-radius:50%;border:2px solid #fff;background:var(--sw, #fff);box-shadow:0 0 0 1px #4a1a6e38,0 2px 6px #340a502e;cursor:pointer;transition:transform .18s cubic-bezier(.4,0,.2,1)}.compare-item-image .pc-swatch.active,.compare-item-image .cat-color-btn.active{transform:scale(1.06);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--purple-deep),0 3px 8px #340a5047}.compare-item-image{overflow:hidden}.compare-color~img{margin-left:auto;margin-right:4px;max-width:58%}.btn-compare-specs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}@media (max-width: 860px){.trust-bar{padding-top:30px;padding-bottom:34px}}@media (max-width: 576px){.trust-bar{padding-top:20px;padding-bottom:26px}}.logo span{text-transform:uppercase;letter-spacing:.015em}.pcard-wrap .pc-spec{flex-wrap:nowrap;gap:8px}.pcard-wrap .pc-spec__t{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-wrap .pc-spec__v{flex:0 0 auto;text-align:right;white-space:nowrap;font-size:clamp(.78rem,2.2vw,.95rem)}.pcard-wrap .pc-spec__v .rng{white-space:nowrap}.color-swatch.active,.color-swatch[aria-pressed=true]{border-color:transparent}.pcard-wrap.pc-layout-2 .pc-main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px}.pcard-wrap.pc-layout-2 .pc-brand{grid-column:1;grid-row:1;text-align:left}.pcard-wrap.pc-layout-2 .pc-name{grid-column:1;grid-row:2;text-align:left}.pcard-wrap.pc-layout-2 .pc-opt-label--class{grid-column:1;grid-row:3;text-align:left}.pcard-wrap.pc-layout-2 .pc-classes,.pcard-wrap.pc-layout-2 .pc-classes.variant-selector{grid-column:1 / -1;grid-row:4}.pcard-wrap.pc-layout-2 .pc-colorbox{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-height:0;height:100%;margin:0;padding:0;gap:0;line-height:1}.pcard-wrap.pc-layout-2 .pc-colorbox .pc-color-name{margin:0;padding:0;white-space:nowrap;font-size:.62rem;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#7a3e92;line-height:1.65}.pcard-wrap.pc-layout-2 .pc-colorbox .pc-colors,.pcard-wrap.pc-layout-2 .pc-colorbox .pc-colors.cat-color-selector{margin:0!important;padding:0;gap:7px;flex-wrap:nowrap;line-height:0}.pcard-wrap.pc-layout-2 .pc-colorbox .pc-swatch,.pcard-wrap.pc-layout-2 .pc-colorbox .cat-color-btn.pc-swatch{width:21px!important;height:21px!important}@supports (grid-template-rows: subgrid){.pcard-wrap.pc-layout-2 .pc-colorbox{display:grid;grid-template-rows:subgrid;justify-items:end;align-items:start;height:auto}.pcard-wrap.pc-layout-2 .pc-colorbox .pc-colors,.pcard-wrap.pc-layout-2 .pc-colorbox .pc-colors.cat-color-selector{align-self:center}}@media (max-width:420px){.pcard-wrap.pc-layout-2 .pc-colorbox .pc-swatch,.pcard-wrap.pc-layout-2 .pc-colorbox .cat-color-btn.pc-swatch{width:18px!important;height:18px!important}}@media (max-width: 480px){#order-modal .modal-content>div{min-width:0!important;padding:20px 18px!important}}@media (pointer: coarse){.pcard-wrap.pc-layout-2 .pc-colorbox .pc-swatch:after{width:28px;height:44px;margin:-22px 0 0 -14px;border-radius:14px}}@media (max-width: 420px) and (pointer: coarse){.pcard-wrap.pc-layout-2 .pc-colorbox .pc-swatch:after{width:25px;margin-left:-12.5px}}@media (max-width: 640px){.compare-modal-content{padding:20px 14px!important}}@supports (max-height: 90dvh){.modal-content.compare-modal-content{max-height:90dvh}}@supports (height: 100dvh){@media (max-width: 992px){.sidebar-filters{height:100dvh}}}@media (max-width: 360px){.sidebar-filters{width:min(300px,88vw)}}@media (max-width: 400px){.action-buttons{flex-wrap:wrap}.action-buttons .btn-order,.action-buttons .btn-saada-paring{flex:1 1 100%}}.feature-content,.feature-image-box{min-width:min(320px,100%)}@media (min-width: 769px) and (max-width: 992px){.sticky-variant-container #variant-grid{top:150px}.products-header{top:150px;z-index:1002}#tehnilised-andmed,.specs-section,.marketing-features{scroll-margin-top:156px}}@media (pointer: coarse){.mobile-cart-btn,.nav-drawer-close,.footer-social a{width:44px;height:44px}.btn-sm.btn-cat-action,.qs-actions .btn{min-height:44px!important}.nav-drawer-links a,.nav-drawer-phone,.lang-dropdown-menu li a{min-height:44px;display:flex;align-items:center}#order-modal .custom-addon-checkbox{min-height:44px}.compare-item-image .pc-swatch{position:relative}.compare-item-remove:after,.modal-close:after{content:"";position:absolute;inset:-7px}.compare-item-image .pc-swatch:after{content:"";position:absolute;top:50%;left:50%;width:32px;height:44px;margin:-22px 0 0 -16px;border-radius:16px}}.sort-control__menu{min-width:0;padding:4px 0 0;gap:2px;align-items:flex-end;border:0;border-radius:0;background:transparent;box-shadow:none}.sort-control__option{width:auto;padding:4px 6px;border-radius:0;background:#ffffffd9;text-align:right}.sort-control__option:hover,.sort-control__option:focus-visible{border-radius:0;background:#ffffffd9;color:var(--purple-primary, #5b0e8a);text-decoration:underline;outline:none}.page-header.has-open-sort{overflow:visible;z-index:900}@media (max-width: 576px){.page-header .sort-by{transform:translateY(16px)}}@media (max-width: 992px){.products-header.has-open-sort .mobile-filter-btn{width:42px;padding:0;gap:0;border-radius:var(--radius-sm)}.products-header.has-open-sort .mobile-filter-btn__text{max-width:0;opacity:0;margin-left:-2px}}@media (max-width: 768px){.header{padding:0 0 8px}.header .logo .logo-img{width:42px;height:42px}.products-header{top:56px}}.pcard-wrap .pc-btn{font-size:.84rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:13px 10px!important}.pcard-wrap .pc-btn--primary,.pcard-wrap .pc-btn.btn-order{position:relative;overflow:hidden;z-index:1;transition:color .3s ease-out,box-shadow .3s ease-out,transform .22s cubic-bezier(.4,0,.2,1)}.pcard-wrap .pc-btn--primary:before,.pcard-wrap .pc-btn.btn-order:before{content:"";position:absolute;inset:0;background:#fff;border:1px solid var(--pc-purple);border-radius:inherit;z-index:-1;clip-path:circle(0% at 0% 0%);transition:clip-path .35s ease-out;pointer-events:none}.pcard-wrap .pc-btn--primary:hover,.pcard-wrap .pc-btn.btn-order:hover,.pcard-wrap .pc-btn--primary:focus-visible,.pcard-wrap .pc-btn.btn-order:focus-visible{color:var(--pc-purple)!important;transform:translateY(-2px);box-shadow:0 10px 22px #5b0e8a42!important}.pcard-wrap .pc-btn--primary:hover:before,.pcard-wrap .pc-btn.btn-order:hover:before,.pcard-wrap .pc-btn--primary:focus-visible:before,.pcard-wrap .pc-btn.btn-order:focus-visible:before{clip-path:circle(150% at 0% 0%)}.pcard-wrap .pc-btn--ghost,.pcard-wrap .pc-btn.btn-ask-info{position:relative;z-index:1}.pcard-wrap .pc-btn--ghost:after,.pcard-wrap .pc-btn.btn-ask-info:after{content:"";position:absolute;inset:0;border:1px solid var(--pc-red);border-radius:inherit;clip-path:circle(0% at 100% 0%);transition:clip-path .35s ease-out;pointer-events:none;z-index:2}.pcard-wrap .pc-btn--ghost:hover,.pcard-wrap .pc-btn.btn-ask-info:hover{color:var(--pc-purple)!important;background:#fff!important}.pcard-wrap .pc-btn--ghost:hover:after,.pcard-wrap .pc-btn.btn-ask-info:hover:after,.pcard-wrap .pc-btn--ghost:focus-visible:after,.pcard-wrap .pc-btn.btn-ask-info:focus-visible:after{clip-path:circle(150% at 100% 0%)}@container (max-width:300px){.pcard-wrap .pc-btn{font-size:.74rem!important;padding:11px 5px!important;letter-spacing:.03em!important}}@media (hover:none){.pcard-wrap .pc-btn--primary:hover,.pcard-wrap .pc-btn.btn-order:hover{color:#fff!important;box-shadow:0 8px 18px #5b0e8a57!important}.pcard-wrap .pc-btn--primary:hover:before,.pcard-wrap .pc-btn.btn-order:hover:before{clip-path:circle(0% at 0% 0%)}.pcard-wrap .pc-btn--ghost:hover:after,.pcard-wrap .pc-btn.btn-ask-info:hover:after{clip-path:circle(0% at 100% 0%)}}@media (prefers-reduced-motion: reduce){.pcard-wrap .pc-btn--primary:before,.pcard-wrap .pc-btn.btn-order:before,.pcard-wrap .pc-btn--ghost:after,.pcard-wrap .pc-btn.btn-ask-info:after{transition:none}}.cat-hero{--cat-hero-img: url(images/ohksoojuspumbadheader-foto.webp);--cat-hero-bg: 240, 234, 226;position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(290px,23vw,360px);padding:32px 0;background:rgb(var(--cat-hero-bg))}.cat-hero__bg{position:absolute;inset:0;background-image:var(--cat-hero-img);background-repeat:no-repeat;background-position:center right;background-size:cover}.cat-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--cat-hero-bg),.96),rgba(var(--cat-hero-bg),.92) 24%,rgba(var(--cat-hero-bg),.55) 38%,rgba(var(--cat-hero-bg),0) 54%)}.cat-hero .container{position:relative;z-index:2}.cat-hero__crumbs{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.85rem;font-weight:600;color:#6b6259}.cat-hero__crumbs a{color:var(--purple-primary, #5B0E8A);text-decoration:none}.cat-hero__crumbs a:hover{text-decoration:underline}.cat-hero__crumbs span[aria-current]{color:#3a342e}.cat-hero h1{margin:0 0 12px;font-size:clamp(2.1rem,3.4vw,2.4rem);line-height:1.1;font-weight:700;letter-spacing:-.8px;color:var(--acc, var(--purple-primary, #5B0E8A))}.cat-hero__lead{margin:0;max-width:34ch;font-size:clamp(.95rem,1.25vw,1.06rem);line-height:1.65;font-weight:500;color:#4a443e}.cat-hero__card{max-width:720px;padding:2rem 2.5rem;background:#ffffffd9;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:0 10px 40px #00000026}.cat-hero__card .cat-hero__lead{max-width:none}.cat-hero--photo .cat-hero__bg{background-position:var(--cat-hero-pos, 50% 42%);background-size:var(--cat-hero-zoom, cover)}.cat-hero--flip .cat-hero__bg{transform:scaleX(-1)}.cat-hero--photo .cat-hero__veil{background:linear-gradient(90deg,#0006,#00000042 34%,#0000001a 62%,#0000 86%)}.cat-hero--clear .cat-hero__veil{background:none}.cat-hero--clear .cat-hero__card{background:#ffffffe6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 12px 40px #0003}.cat-hero--plain{--cat-hero-bg: 246, 243, 250}.cat-hero--plain .cat-hero__bg{background-image:none;background:linear-gradient(105deg,rgb(var(--cat-hero-bg)) 0% 42%,#efe6f7 74%,#e4d5f1)}.cat-hero--plain .cat-hero__veil{background:none}.cat-sortbar{display:flex;justify-content:flex-end;padding:20px 0 0}@media (max-width: 900px){.cat-hero__bg{background-position:72% center}.cat-hero--photo .cat-hero__bg{background-position:var(--cat-hero-pos-sm, var(--cat-hero-pos, 50% 42%))}.cat-hero__veil{background:linear-gradient(90deg,rgba(var(--cat-hero-bg),.97),rgba(var(--cat-hero-bg),.9) 46%,rgba(var(--cat-hero-bg),.35) 78%,rgba(var(--cat-hero-bg),.1))}.cat-hero__lead{max-width:26ch}.cat-hero__card{max-width:620px;padding:1.75rem 2rem}}@media (max-width: 700px){.cat-hero{min-height:0;padding:26px 0 30px}.cat-hero__bg{background-position:78% center}.cat-hero__veil{background:linear-gradient(90deg,rgba(var(--cat-hero-bg),.97),rgba(var(--cat-hero-bg),.93) 58%,rgba(var(--cat-hero-bg),.78))}.cat-hero h1{letter-spacing:-1px}.cat-hero__lead{max-width:none}.cat-hero__card{max-width:none;padding:1.5rem 1.35rem}.cat-sortbar{justify-content:stretch;padding-top:16px}.cat-sortbar .sort-by,.cat-sortbar .sort-by select{width:100%}}.pcard-wrap .pc-btn{font-size:.72rem!important}@container (max-width: 300px){.pcard-wrap .pc-btn{font-size:.66rem!important}}@media (max-width: 768px){.header .logo .logo-img{width:auto;height:26px}}@media (max-width: 700px){.cat-sortbar{justify-content:flex-end}.cat-sortbar .sort-by,.cat-sortbar .sort-by select{width:auto}}:root{--m-header-pad: 8px}@media (max-width: 768px){.header{padding:var(--m-header-pad) 0}.products-header{top:64px}}@media (max-width: 768px){.nav-drawer-content{top:0;max-height:100%;border-radius:0 0 0 16px;padding-top:var(--m-header-pad)}.nav-drawer-close{position:fixed;top:var(--m-header-pad);right:12px;width:42px;height:42px;font-size:1.8rem;line-height:1;opacity:0;transition:opacity .2s ease .12s,background .2s}.nav-drawer.open .nav-drawer-close{opacity:1}.nav-drawer-list{margin-top:14px}}.nav-drawer-search{padding-right:48px;margin-bottom:4px}.nav-drawer-search .search-bar{width:100%;max-width:none;flex:0 0 auto}.search-bar button:not(.search-clear-btn){align-self:stretch;height:auto;min-height:0;margin:-2px -2px -2px 0;border-radius:0 999px 999px 0!important}.nav-drawer-content:focus,.nav-drawer-content:focus-visible{outline:none}.nav-drawer-close{z-index:2}.nav-drawer-content{right:-360px;background:var(--white);box-shadow:-8px 0 40px #5b0e8a26;transition:right .34s cubic-bezier(.22,.61,.36,1);overflow-y:auto;padding-left:0;padding-right:0}.nav-drawer.open .nav-drawer-content{right:0}.nav-drawer{transition:visibility 0s linear .34s}.nav-drawer.open{transition:visibility 0s linear 0s}.nav-drawer-top,.nav-drawer-content>.nav-drawer-contact{padding-left:18px;padding-right:18px}.nav-drawer-top{position:relative;z-index:1;background:var(--white);border-radius:16px 0 0;display:flex;flex-direction:column}.nav-drawer-content>.nav-drawer-contact{margin:0;border-top:0;border-radius:0 0 0 16px}.nav-drawer-split{display:block;height:1px;background:linear-gradient(90deg,#5b0e8a73,#5b0e8a24)}.nav-drawer-top .nav-drawer-list a{margin:0 -18px;padding:11px 18px}@media (max-width: 768px){.nav-drawer-content{border-radius:16px 0 0 16px;padding-top:0}.nav-drawer-top{border-radius:16px 0 0;padding-top:var(--m-header-pad)}.nav-drawer-close{right:-60px;opacity:1;transition:right .34s cubic-bezier(.22,.61,.36,1),background .2s}.nav-drawer.open .nav-drawer-close{right:12px}}.nav-drawer-search{padding-right:54px;margin-bottom:6px}.nav-drawer-search .search-bar{border-width:1.5px;border-radius:999px}.nav-drawer-search .search-bar input{padding:7px 14px;font-size:.86rem}@media (pointer: coarse){.search-bar input,.nav-drawer-search .search-bar input,#compare-search-input{font-size:16px}}.nav-drawer-search .search-bar button:not(.search-clear-btn){padding:0 13px}.nav-drawer-search .search-bar button:not(.search-clear-btn) svg{width:15px;height:15px}.search-bar .search-dropdown.dd-drawer{box-sizing:border-box;position:fixed;right:auto;width:auto;max-width:none;min-width:0;max-height:58vh;border-radius:12px;border:1px solid rgba(91,14,138,.14);box-shadow:0 18px 38px -18px #2d08458c}.search-dropdown .search-row{display:flex;align-items:center;border-bottom:1px solid #f5f5f5}.search-dropdown .search-row:last-child{border-bottom:0}.search-dropdown .search-row .search-item{flex:1 1 auto;min-width:0;border-bottom:0}.dd-drawer .search-row .search-item{gap:10px;padding:9px 10px}.dd-drawer .search-row .search-item img{width:40px;height:40px;flex:0 0 40px}.dd-drawer .search-item-info{min-width:0}.dd-drawer .search-item-info h4{font-size:.88rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.dd-drawer .search-item-info span{font-size:.82rem}@media (prefers-reduced-motion: reduce){.nav-drawer-content,.nav-drawer-close{transition-duration:.01ms!important}.nav-drawer{transition-delay:0s!important}}.featured-banner.ztx-tuba{display:grid;grid-template-columns:max(24px,calc((100% - 1480px)/2 + 24px)) 1fr 1.06fr;align-items:stretch;padding:0;background:linear-gradient(115deg,#22063a,#3d0c5e 52%,#5b0e8a);color:#fff;position:relative;overflow:hidden;isolation:isolate}.featured-banner.ztx-tuba:before{content:none}.ztx-tuba .ztx-text{grid-column:2;display:flex;flex-direction:column;justify-content:center;padding:46px 26px;min-height:360px;position:relative;z-index:3}.ztx-tuba .ztx-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px}.ztx-tuba .ztx-logo{height:19px;width:auto;display:block;filter:brightness(0) invert(1);opacity:1}.ztx-tuba .ztx-eyebrow span{font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;padding-left:13px;border-left:1px solid rgba(255,255,255,.26)}.ztx-tuba h2{font-family:Outfit,Inter,sans-serif;font-size:clamp(1.5rem,2.9vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px;text-shadow:none;color:#fff}.ztx-tuba h2 b{font-weight:800;color:#8fdcff;white-space:nowrap}.ztx-tuba .ztx-lead{max-width:44ch;font-size:1rem;line-height:1.65;color:#fff;margin:0 0 22px;text-shadow:none}.ztx-tuba .ztx-chips{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ztx-tuba .ztx-chips li{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;white-space:nowrap;background:#ffffff17;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 14px}.ztx-tuba .ztx-ic{display:inline-flex;width:1.02rem;height:1.02rem;flex:0 0 auto;color:#8fdcff}.ztx-tuba .ztx-ic svg{width:100%;height:100%;display:block}.ztx-tuba .ztx-cta{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--purple-deep, #2D0845);border-radius:999px;padding:14px 26px;text-decoration:none;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;position:relative;overflow:hidden;z-index:1;box-shadow:0 12px 26px -12px #000000b3;transition:color .3s ease-out,transform .22s cubic-bezier(.4,0,.2,1)}.ztx-tuba .ztx-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(135deg,var(--purple-primary, #5B0E8A) 0%,var(--purple-hover, #7B1FA2) 100%);border:1px solid rgba(255,255,255,.5);clip-path:circle(0% at 0% 0%);transition:clip-path .35s ease-out}.ztx-tuba .ztx-cta .arrow-svg{width:16px;height:16px;transition:transform .22s}.ztx-tuba .ztx-cta:hover{color:#fff;transform:translateY(-2px)}.ztx-tuba .ztx-cta:hover:before{clip-path:circle(150% at 0% 0%)}.ztx-tuba .ztx-cta:hover .arrow-svg{transform:translate(4px)}.ztx-tuba .ztx-fine{margin:16px 0 0;font-size:.8rem;color:#fff;text-shadow:none}.ztx-tuba .ztx-fine b{color:#fff;font-weight:700}.ztx-tuba .ztx-photo{grid-column:3;position:relative;overflow:visible;z-index:1;min-height:100%}.ztx-tuba .ztx-photo:before{content:none}.ztx-tuba .ztx-photo picture,.ztx-tuba .ztx-photo picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 42%;max-height:none;filter:none;transition:none}.ztx-tuba .ztx-photo picture img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 16%,rgba(0,0,0,.7) 38%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 16%,rgba(0,0,0,.7) 38%,#000 58%)}.ztx-tuba .ztx-unit-wrap{position:absolute;z-index:2;pointer-events:none;right:max(24px,calc((100% - 1480px)/2 + 24px));left:auto;top:50%;transform:translateY(-50%);width:min(520px,42%);min-width:280px}.ztx-tuba .ztx-unit-wrap:before{content:"";position:absolute;z-index:0;pointer-events:none;left:50%;top:50%;transform:translate(-50%,-50%);width:150%;aspect-ratio:1.5;background:radial-gradient(ellipse at center,#8fdcff38,#8fdcff0f 46%,#8fdcff00 70%),radial-gradient(ellipse at center,#1a052685,#1a05262e 44%,#1a052600 68%)}.ztx-tuba .ztx-unit{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 26px 44px rgba(12,2,24,.7))}@media (min-width: 901px) and (max-width: 1200px){.ztx-tuba .ztx-unit-wrap{width:min(520px,46%);min-width:0}}@media (max-width: 900px){.featured-banner.ztx-tuba{grid-template-columns:1fr}.ztx-tuba .ztx-text{grid-column:1}.ztx-tuba .ztx-photo{grid-column:1;order:-1;aspect-ratio:auto;height:150px}.ztx-tuba .ztx-photo picture img{left:-30%;right:auto;width:160%;max-width:none;object-position:50% 0%}.ztx-tuba .ztx-unit-wrap{display:none}.ztx-tuba .ztx-photo{overflow:hidden}.ztx-tuba .ztx-photo:before{content:none}.ztx-tuba .ztx-photo picture img{-webkit-mask-image:none;mask-image:none}.ztx-tuba .ztx-photo:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(0deg,#3d0c5efa,#3d0c5e6b 30%,#3d0c5e00 68%)}.ztx-tuba .ztx-text{padding:26px 24px 34px}.ztx-tuba h2{font-size:1.45rem}.ztx-tuba .ztx-lead{font-size:.92rem}.ztx-tuba .ztx-chips{flex-wrap:nowrap;gap:6px}.ztx-tuba .ztx-chips li{font-size:.72rem;padding:6px 10px;gap:6px}.ztx-tuba .ztx-ic{width:.92rem;height:.92rem}.ztx-tuba .ztx-cta{align-self:stretch}}@media (max-width: 600px){.ztx-tuba .ztx-photo{height:132px}.ztx-tuba .ztx-text{padding:22px 24px 28px}.ztx-tuba .ztx-lead{margin-bottom:18px}.ztx-tuba .ztx-chips{margin-bottom:20px}.ztx-tuba .ztx-fine{margin-top:12px}}@media (max-width: 360px){.ztx-tuba .ztx-chips{gap:5px}.ztx-tuba .ztx-chips li{font-size:.68rem;padding:5px 9px;gap:5px}.ztx-tuba .ztx-ic{width:.86rem;height:.86rem}}@media (prefers-reduced-motion: reduce){.ztx-tuba .ztx-cta,.ztx-tuba .ztx-cta:before,.ztx-tuba .ztx-cta .arrow-svg{transition-duration:.01ms!important}}.compare-item{padding:0;overflow:hidden;border:1px solid #EDE5F4;border-radius:14px;box-shadow:0 14px 32px -22px #2d0f468c}.compare-item-image{height:auto;aspect-ratio:16/11;margin:0;padding:22px 18px;border-bottom:1px solid #EDE5F4;background:#f4f4f4;overflow:hidden}.compare-item-imglink{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0}.compare-item-image img{width:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(40,35,55,.28));transition:transform .25s ease}.compare-item-imglink:hover img{transform:translateY(-3px) scale(1.015)}.compare-item-price{position:absolute;top:12px;left:12px;z-index:2;margin:0;padding:7px 12px;border-radius:9px;background:#5b0e8a;color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;text-align:left}.compare-color{bottom:12px;left:12px}.compare-color~.compare-item-imglink img{max-width:76%}.compare-item-title{margin:0;padding:16px 16px 0;font-family:Fraunces,Georgia,serif;font-size:1.16rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:left;color:#1f1030}.compare-title-link{color:inherit;text-decoration:none;display:inline}.compare-title-link:hover{color:#5b0e8a}.compare-title-model:not(:empty){margin-left:.32em;font-family:inherit;font-size:1em;font-weight:inherit;letter-spacing:inherit;color:inherit}.compare-item>.variant-selector{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0 16px}.compare-item>.variant-selector .variant-btn{flex:1 1 0!important;min-width:60px!important;max-width:none!important;margin:0!important;padding:8px 5px 7px!important;background:transparent!important;border:1.5px solid #DCCFE9!important;border-radius:9px!important;box-shadow:none!important;transform:none!important}.compare-item>.variant-selector .variant-btn .var-title{font-size:.86rem!important;font-weight:700!important;color:#1f1030!important}.compare-item>.variant-selector .variant-btn .var-power{font-size:.64rem!important;font-weight:600!important;color:#6b5b7a!important}.compare-item>.variant-selector .variant-btn:hover{border-color:#5b0e8a!important}.compare-item>.variant-selector .variant-btn.active{border-color:#5b0e8a!important}.compare-item>.variant-selector .variant-btn.active .var-title,.compare-item>.variant-selector .variant-btn.active .var-power{color:#5b0e8a!important}.compare-item-specs{margin:14px 0 0;padding:0 16px;gap:0}.compare-item-spec{background:transparent;padding:9px 0;border-bottom:1px dotted #EDE5F4;border-radius:0}.compare-item-spec:last-child{border-bottom:0}.compare-item-spec .label{color:#6b5b7a}.compare-item-spec .value{color:#1f1030}.btn-compare-specs{display:block;width:calc(100% - 32px);margin:0 16px;padding:9px 0;background:none!important;border:0!important;box-shadow:none!important;color:#1f1030!important;font-family:inherit;font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none;text-align:center;cursor:pointer}.btn-compare-specs:hover{color:#5b0e8a!important;text-decoration:underline}.compare-full-specs{padding:0 16px}.compare-full-specs .compare-extra-specs{margin-bottom:0}.compare-buy{display:block;margin:14px 16px 16px;padding:13px 12px;border-radius:9px;background:#5b0e8a;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.compare-buy:hover{background:#46076c;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #2d08453d}.compare-item{display:flex;flex-direction:column}.compare-buy{margin-top:auto}.compare-item-remove{top:12px;right:12px;background:#ffffffd1;color:#5b0e8a;box-shadow:0 1px 4px #2823372e}.compare-item-remove:hover{background:#e53935;color:#fff}@media (max-width: 640px){.compare-modal-content h2{margin:0 44px 12px 0;font-size:1.2rem}.compare-search-wrapper{margin-bottom:14px}.compare-modal-content{padding:14px 12px!important}.compare-grid{flex-direction:row;align-items:stretch;min-width:0;width:auto;gap:12px;scroll-snap-type:x mandatory}.compare-scroll-area{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-padding-left:0}.compare-item{width:82vw;max-width:320px;min-width:0;flex:0 0 auto;padding:0;scroll-snap-align:start}.compare-item-title{font-size:1.05rem;padding:14px 14px 0}.compare-item>.variant-selector,.compare-item-specs,.compare-full-specs{padding-left:14px;padding-right:14px}.btn-compare-specs{width:calc(100% - 28px);margin:0 14px}.compare-buy{margin:12px 14px 14px}.compare-item-price{font-size:1.02rem;padding:6px 10px}}.compare-modal-title{margin:0 0 20px;font-size:1.5rem;color:var(--purple-deep)}.compare-item-specs{flex-grow:0}@media (max-width: 768px){#order-modal .modal-content{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}#order-modal .modal-content>div{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important}#order-modal .modal-content>div:nth-of-type(1){order:2}#order-modal .modal-content>div:nth-of-type(2){order:1;border-left:0!important;border-bottom:1px solid rgba(91,14,138,.12)!important}#order-modal #order-modal-product-display{padding-right:38px}#order-modal .price-summary-box{margin-top:16px!important}#order-modal #order-modal-title{margin-top:4px}}@media (max-width: 380px){#order-modal #order-modal-price{font-size:1.55rem!important}#order-modal .price-summary__total-value{font-size:1.2rem}#order-modal .price-summary__total-label{font-size:.85rem}#order-modal .addon-checkbox__text{gap:10px}}.variant-grid--vk{gap:8px;margin-bottom:24px;align-items:stretch}.variant-grid--vk>.variant-label,.product-detail #color-grid>.variant-label{min-width:0!important;width:auto!important;flex:0 0 100%!important;padding-right:0;margin-bottom:2px;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a08cb4}.variant-grid--vk>div:not(.variant-label){display:none!important}.variant-grid--vk .variant-btn:before,.variant-grid--vk .variant-btn:after{display:none!important}.variant-grid--vk .variant-btn{flex:1 1 0!important;max-width:none!important;min-width:76px!important;height:auto!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px;padding:10px 6px 9px!important;border-radius:9px!important;border:1.5px solid #DCCFE9!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:border-color .18s ease,color .18s ease!important}.variant-grid--vk .variant-btn .var-title{display:block;font-size:.95rem;font-weight:700;line-height:1.15;white-space:nowrap;color:#1f1030!important;opacity:1!important}.variant-grid--vk .variant-btn .var-power{display:block;font-size:.72rem;font-weight:600;line-height:1.15;white-space:nowrap;color:#6b5b7a!important;opacity:1!important}.variant-grid--vk .variant-btn:not(.active):hover{border-color:#5b0e8a!important;background:transparent!important;transform:none!important;box-shadow:none!important}.variant-grid--vk .variant-btn.active,.variant-grid--vk .variant-btn.active:hover{background:transparent!important;border-color:#5b0e8a!important;box-shadow:none!important;transform:none!important}.variant-grid--vk .variant-btn.active .var-title,.variant-grid--vk .variant-btn.active:hover .var-title,.variant-grid--vk .variant-btn.active .var-power,.variant-grid--vk .variant-btn.active:hover .var-power{color:#5b0e8a!important}.variant-grid--vk .variant-btn:focus-visible{outline:2px solid #5B0E8A;outline-offset:2px}@media (max-width: 768px){.variant-grid--vk{gap:6px}.variant-grid--vk .variant-btn{min-width:68px!important;padding:8px 5px 7px!important}.variant-grid--vk .variant-btn .var-title{font-size:.88rem}.variant-grid--vk .variant-btn .var-power{font-size:.7rem}}@media (max-width: 360px){.variant-grid--vk .variant-btn{min-width:58px!important;padding:7px 3px 6px!important}.variant-grid--vk .variant-btn .var-title{font-size:.82rem}.variant-grid--vk .variant-btn .var-power{font-size:.66rem}}@media (max-width: 992px){.sidebar-filters .filter-group{margin-bottom:18px}.sidebar-filters .filter-group:last-child{margin-bottom:0}.sidebar-filters .filter-group h3{margin-bottom:8px}.sidebar-filters .checkbox-label,.filter-overlay .checkbox-label{margin-bottom:0;padding-top:4px;padding-bottom:4px;gap:10px}.sidebar-filters .price-slider{margin-top:2px}.sidebar-filters .price-values{margin-top:6px}}@media (max-width: 768px){.form-group input,.form-group textarea,.form-group select,.search-bar input,.sort-by select{font-size:16px}}@media (max-width: 400px){.cat-hero h1{font-size:min(2.1rem,8.5vw)}}@media (max-width: 380px){.cat-card-title{white-space:normal}}@media (pointer: coarse){.compare-item-remove:after,.modal-close:after{inset:-7px -13px}}@media (max-width: 768px){.nav-drawer-search{display:flex;align-items:center;min-height:42px;margin-bottom:2px}.nav-drawer-search .search-bar{flex:1 1 auto;min-width:0}}.top-bar-right .search-dropdown a:hover,.top-bar-right .search-dropdown a:hover *,.top-bar-right .search-dropdown .search-item:hover,.top-bar-right .search-dropdown .search-item:hover *{text-shadow:none}.top-bar-right>a:hover{text-shadow:.15px 0 0 currentColor,-.15px 0 0 currentColor}.footer-brand .logo{color:#fff}.footer-brand .logo span{color:#fff;font-size:1.9rem;line-height:1.15}@media (max-width: 480px){.footer-brand .logo span{font-size:1.6rem}}.kt-req{color:var(--red-accent)}.kt-send{align-self:flex-start;padding:11px 30px;font-size:.95rem}.kt-finance{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:16px 18px;border-radius:12px;background:#f6f0fb;border:1px solid #E6D6F3;font-size:.92rem;line-height:1.55;color:#4a3b57}.kt-finance a{color:var(--purple-deep);font-weight:700;text-decoration:underline}.kt-finance svg{flex:none;margin-top:2px;color:var(--purple-primary)}.kt-wrap{padding:56px 0 60px}.kt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:44px;align-items:start}.kt-h2{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;color:var(--purple-deep);margin:0 0 20px}.kt-region{display:flex;gap:14px;padding:18px 20px;border:1px solid #ECE3F4;border-left:4px solid var(--purple-primary);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);margin-bottom:14px;transition:box-shadow .2s,transform .2s}.kt-region:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kt-region__ico{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3e9fa;color:var(--purple-deep)}.kt-region__body{min-width:0}.kt-region__area{margin:0;font-size:.9rem;font-weight:700;color:var(--text-primary)}.kt-region__tel{display:inline-block;margin:2px 0 3px;font-size:1.3rem;font-weight:800;letter-spacing:-.5px;color:var(--purple-deep)}.kt-region__tel:hover{color:var(--red-accent)}.kt-region__note{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.kt-direct{margin-top:26px;padding-top:22px;border-top:1px solid #ECE3F4}.kt-direct__row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.kt-direct__ico{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--purple-deep);color:#fff}.kt-direct__lbl{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary)}.kt-direct__val{font-size:1.05rem;font-weight:700;color:var(--text-primary)}a.kt-direct__val:hover{color:var(--purple-primary)}.kt-formcard{padding:32px 34px;border:1px solid #ECE3F4;border-radius:16px;background:#fff;box-shadow:var(--shadow-md)}.kt-formcard h2{font-size:1.35rem;font-weight:800;color:var(--purple-deep);margin:0 0 20px}.kt-trust{padding:34px 0 46px;background:#faf7fd;border-top:1px solid #F0E7F7}.kt-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kt-trust__item{display:flex;gap:12px}.kt-trust__ico{flex:none;color:var(--purple-primary)}.kt-trust__title{margin:0;font-size:.95rem;font-weight:800;color:var(--text-primary)}.kt-trust__note{margin:2px 0 0;font-size:.8rem;line-height:1.5;color:var(--text-secondary)}@media (max-width:900px){.kt-grid{grid-template-columns:1fr;gap:34px}.kt-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kt-wrap{padding:38px 0 40px}.kt-formcard{padding:24px 20px}.kt-trust__grid{grid-template-columns:1fr}}.compare-full-specs .compare-extra-specs{padding-left:0;padding-right:0;gap:0;margin-bottom:0}.compare-extra-specs .compare-item-spec{padding:9px 0;border-bottom:1px dotted #EDE5F4}.compare-extra-specs .compare-item-spec:last-child{border-bottom:0}.modal-content .modal-model-name,.modal-model-name{margin:0 0 2px;font-size:1.05rem;font-weight:700;line-height:1.3;color:#000}.modal-content .modal-model-code,.modal-model-code{margin:6px 0 2px;font-size:.85rem;font-weight:500;line-height:1.35;color:#000}#variant-grid>.variant-label{color:#000}body:not(.soe) .pcard-wrap .compare-icon-btn .cmp-txt{display:none}.variant-selector:not([data-keep-title]) .variant-btn:has(.var-power) .var-title,.variant-grid:not([data-keep-title]) .variant-btn:has(.var-power) .var-title,.pc-classes:not([data-keep-title]) .variant-btn:has(.var-power) .var-title{display:none!important}.pcard-wrap .pc-classes .variant-btn{padding-top:17px!important;padding-bottom:17px!important}body.soe-rows .pcard-wrap .pc-classes .variant-btn{padding-top:7px!important;padding-bottom:7px!important}.variant-grid--vk .variant-btn .var-power{font-size:.95rem!important;font-weight:700!important;color:#1f1030!important;opacity:1!important;margin-top:0!important;letter-spacing:-.01em}.variant-grid--vk .variant-btn.active .var-power,.variant-grid--vk .variant-btn.active:hover .var-power{color:#5b0e8a!important}@media (max-width: 640px){.variant-grid--vk .variant-btn .var-power{font-size:.88rem!important}}@media (max-width: 360px){.variant-grid--vk .variant-btn .var-power{font-size:.82rem!important}}.compare-item>.variant-selector .variant-btn .var-power{font-size:.82rem!important;font-weight:700!important;color:#1f1030!important;margin-top:0!important}.compare-item>.variant-selector .variant-btn.active .var-power{color:#5b0e8a!important}.variant-selector[data-keep-title] .variant-btn .var-title,.variant-grid[data-keep-title] .variant-btn .var-title,.pc-classes[data-keep-title] .variant-btn .var-title{display:block!important}.variant-selector[data-keep-title] .variant-btn .var-power,.variant-grid[data-keep-title] .variant-btn .var-power,.pc-classes[data-keep-title] .variant-btn .var-power{display:none!important}.k-kuni{font-weight:600}.product-media{position:sticky;top:182px;align-self:start;min-width:0}.product-media>.product-gallery{position:static;top:auto}.install-info{text-align:left;margin-top:18px;padding:16px 18px 14px;background:#fff;border:1.5px solid #DCCFE9;border-radius:12px;box-shadow:0 8px 22px #5b0e8a1a;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.install-info.is-open{opacity:1;transform:translateY(0)}.install-info__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #EFE7F5}.install-info__title{font-size:.95rem;font-weight:700;color:#1f1030;line-height:1.25}.install-info__price{flex:0 0 auto;font-size:.95rem;font-weight:800;color:#5b0e8a;white-space:nowrap}.install-info__list{margin:0;padding:0;list-style:none}.install-info__list li{position:relative;padding:3px 0 3px 22px;font-size:.86rem;line-height:1.45;color:#3b2e47}.install-info__list li:before{content:"";position:absolute;left:3px;top:.62em;width:9px;height:5px;border-left:2px solid #5B0E8A;border-bottom:2px solid #5B0E8A;transform:rotate(-45deg)}.install-info__foot{margin-top:10px;padding-top:9px;border-top:1px solid #EFE7F5;font-size:.78rem;line-height:1.45;color:#6b5b7a}.install-info__link{color:#5b0e8a;font-weight:600;text-decoration:none;white-space:nowrap}.install-info__link:after{content:" →"}.install-info__link:hover{text-decoration:underline}@media (max-width: 992px){.product-media{position:static;top:auto}.install-info{margin-top:12px;padding:13px 14px 12px}.install-info__list li{font-size:.82rem}}.filter-clear{display:inline-flex;align-items:center;gap:5px;margin:2px 0 4px;padding:6px 0;background:none;border:0;color:var(--purple-deep, #5B0E8A);font:inherit;font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer}.filter-clear[hidden]{display:none}.filter-clear:before{content:"×";font-size:1.05rem;font-weight:700;line-height:1}.filter-clear:hover{text-decoration:underline}.filter-clear:disabled{color:var(--text-muted, #6b7280);opacity:.55;cursor:default}.filter-clear:disabled:hover{text-decoration:none}.filter-clear:focus-visible{outline:2px solid var(--purple-deep, #5B0E8A);outline-offset:3px;border-radius:4px}
