:root{--brand:#0d9488;--brand-dark:#0f766e;--brand-light:#14b8a6;--brand-glow:rgba(20,184,166,.25);--accent:#f59e0b;--accent-light:#fbbf24;--bg:#f5f6f8;--bg-elevated:#fff;--surface:#fff;--surface-2:#f1f3f7;--surface-3:#e8ebf0;--border:#e0e3e9;--border-light:#d0d4dc;--text:#1a1a24;--text-secondary:#4a4a58;--text-muted:#888896;--overlay:rgba(0,0,0,.4);--shadow:0 8px 32px rgba(0,0,0,.08);--shadow-lg:0 16px 64px rgba(0,0,0,.12);--glass-bg:rgba(255,255,255,.7);--glass-border:rgba(0,0,0,.06);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--max-w:1320px;--header-h:64px;--radius:12px;--radius-sm:8px;--radius-lg:20px;--radius-full:9999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-fast:.2s;--dur:.35s;--dur-slow:.6s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:15px;-webkit-font-smoothing:antialiased}body{font-family:-apple-system,"Segoe UI",Roboto,"Noto Sans SC","Helvetica Neue",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;transition:background var(--dur),color var(--dur)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:0 0;color:inherit}input,select,textarea{font-family:inherit}::selection{background:var(--brand);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-elevated)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}.page-header .panel.wrapper{background:linear-gradient(90deg,var(--brand-dark),var(--brand),var(--brand-dark));color:#fff;font-size:13px;font-weight:500;border-bottom:none}.page-header .panel.wrapper .panel.header{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:36px}.page-header .panel.wrapper .header.links{display:flex;gap:16px;list-style:none}.page-header .panel.wrapper .header.links li a{color:rgba(255,255,255,.85);font-size:13px;transition:color var(--dur-fast)}.page-header .panel.wrapper .header.links li a:hover{color:#fff}.page-header .panel.wrapper .greet.welcome{font-size:13px;color:rgba(255,255,255,.8)}.page-header .panel.wrapper .switcher-language .switcher-trigger strong span{color:rgba(255,255,255,.9);font-size:13px}.page-header .panel.wrapper .switcher-language .switcher-trigger:after{color:rgba(255,255,255,.6)}.page-header{background:var(--bg-elevated);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;box-shadow:none;transition:box-shadow var(--dur)}.page-header.scrolled{box-shadow:var(--shadow)}.header.content{max-width:var(--max-w);margin:0 auto;padding:0 24px;height:var(--header-h);display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:8px;font-size:1.35rem;font-weight:800;letter-spacing:-.5px;flex-shrink:0;line-height:1}.logo img{height:36px;width:auto}.block-search .control{position:relative;flex:1;max-width:360px}.block-search #search{width:100%;height:40px;padding:0 16px 0 44px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;transition:border-color var(--dur-fast)}.block-search #search:focus{outline:none;border-color:var(--brand)}.block-search #search::placeholder{color:var(--text-muted)}.block-search .action.search:before,.block-search label:before{content:'';position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.block-search .action.search{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:0}.block-search .action.search:before{content:'';position:static;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;transform:none;left:auto;top:auto}.navigation{background:0 0;font-weight:500;flex:1}.navigation .ui-menu,.navigation ul{display:flex;gap:4px;list-style:none;background:0 0;border:none;box-shadow:none}.navigation .ui-menu>li,.navigation ul>li{position:relative;margin:0}.navigation .level-top,.navigation a{display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-secondary);transition:all var(--dur-fast);border:none !important;background:0 0 !important;line-height:1.4}.navigation a:hover,.navigation .level-top:hover{color:var(--brand);background:var(--surface-2) !important}.navigation .active>a{color:var(--brand)}.navigation .submenu{position:absolute;top:100%;left:0;min-width:200px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:8px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--dur) var(--ease-out);z-index:50;display:block !important}.navigation li:hover>.submenu{opacity:1;visibility:visible;transform:translateY(0)}.navigation .submenu li{width:100%}.navigation .submenu a{padding:8px 12px;border-radius:var(--radius-sm);width:100%;font-size:14px}.header.content .action{width:40px;height:40px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--dur-fast);font-size:0}.header.content .action:hover{background:var(--surface-2);color:var(--text)}.header.content .action:before{font-size:18px}.action.showcart .counter.qty{background:var(--brand);color:#fff;border-radius:var(--radius-full);font-size:10px;font-weight:700;min-width:18px;height:18px;line-height:18px;text-align:center;padding:0 4px;border:none}.action.skip{display:none}.page-main{max-width:var(--max-w);margin:0 auto;padding:24px;min-height:60vh}.cms-index-index .page-main{padding:0;max-width:100%}.cms-index-index .columns .column.main{padding:0}.breadcrumbs{max-width:var(--max-w);margin:0 auto;padding:12px 24px}.breadcrumbs .items{display:flex;gap:8px;list-style:none;font-size:13px;color:var(--text-muted)}.breadcrumbs a{color:var(--text-muted);transition:color var(--dur-fast)}.breadcrumbs a:hover{color:var(--brand)}.hero-section{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 50%,#0a0a0f 100%);color:#fff}.hero-section:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(20,184,166,.15),transparent 60%),radial-gradient(ellipse at 30% 70%,rgba(245,158,11,.08),transparent 60%)}.hero-content{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;padding:60px 24px;width:100%}.hero-title{font-size:3rem;font-weight:800;line-height:1.1;letter-spacing:-1px;margin-bottom:16px;color:#fff}.hero-title .gradient-text{background:linear-gradient(135deg,#5eead4 0%,#2dd4bf 50%,#14b8a6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:1.15rem;color:rgba(255,255,255,.78);margin-bottom:32px;max-width:500px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius);background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-weight:600;font-size:15px;box-shadow:0 4px 20px var(--brand-glow);transition:all var(--dur) var(--ease-out)}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--brand-glow)}.hero-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius);border:1.5px solid rgba(255,255,255,.3);background:rgba(255,255,255,.05);backdrop-filter:blur(10px);color:#fff;font-weight:600;font-size:15px;transition:all var(--dur-fast)}.hero-btn-outline:hover{background:rgba(255,255,255,.12)}.section-header{max-width:var(--max-w);margin:0 auto 32px;padding:0 24px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.section-title{font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:4px;color:var(--text)}.section-subtitle{color:var(--text-muted);font-size:1rem}.section-link{color:var(--brand);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:4px;transition:gap var(--dur-fast)}.section-link:hover{gap:8px}.features-bar{max-width:var(--max-w);margin:0 auto;padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur-fast)}.feature-item:hover{border-color:var(--brand)}.feature-icon{font-size:28px;flex-shrink:0}.feature-text{font-size:13px;font-weight:600;color:var(--text-secondary)}.category-grid{max-width:var(--max-w);margin:0 auto;padding:0 24px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;cursor:pointer;transition:transform var(--dur) var(--ease-out);background:var(--surface-2)}.cat-card:hover{transform:translateY(-4px)}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.cat-card:hover img{transform:scale(1.08)}.cat-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 60%)}.cat-card-content{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2}.cat-card-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:4px}.cat-card-count{font-size:12px;color:rgba(255,255,255,.7)}.products-grid{display:block !important;padding:0;margin:0}.products.wrapper.grid,.products-grid .product-items,.products-grid .widget-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0;margin:0;list-style:none}.products-grid .product-item,.products.wrapper.grid .product-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all var(--dur) var(--ease-out);position:relative;padding:0 !important;margin:0 !important;width:auto !important}.products-grid .product-item:hover,.products.wrapper.grid .product-item:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:var(--shadow)}.product-item-photo{display:block;width:100%;overflow:hidden;background:var(--surface-2);position:relative;aspect-ratio:1}.product-image-container{width:100% !important;max-width:100% !important;height:auto !important;display:block !important}.product-image-wrapper{width:100% !important;padding-bottom:100% !important;position:relative !important;height:0 !important;display:block !important}.product-image-photo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform var(--dur-slow) var(--ease-out);padding:8px}.product-item:hover .product-image-photo{transform:scale(1.06)}.product-item-details{padding:16px}.product-item-name{font-size:14px;font-weight:600;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:39px}.product-item-link{color:var(--text);transition:color var(--dur-fast)}.product-item-link:hover{color:var(--brand)}.price-box{margin-bottom:10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-box .price-label{display:none}.price-box .price{font-size:1.1rem;font-weight:700;color:var(--brand)}.price-box .old-price .price{font-size:13px;color:var(--text-muted);text-decoration:line-through;font-weight:400}.price-box .normal-price .price{color:var(--brand)}.product-item-actions{display:flex;gap:8px;margin-top:10px}.product-item-actions .actions-primary{flex:1}.product-item-actions .action.tocart{width:100%;padding:10px 16px;border-radius:var(--radius-sm);background:var(--text);color:#fff;font-weight:600;font-size:13px;border:none;transition:all var(--dur-fast);text-transform:uppercase;letter-spacing:.3px}.product-item-actions .action.tocart:hover{background:var(--brand);transform:translateY(-1px)}.product-item-actions .actions-secondary{display:flex;gap:4px}.product-item-actions .actions-secondary .action{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:0;transition:all var(--dur-fast)}.product-item-actions .actions-secondary .action:before{font-size:16px}.product-item-actions .actions-secondary .action:hover{background:var(--brand);color:#fff}.product-item-links:empty{display:none}.product-item-inner{position:static !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;display:block !important;clip:auto !important;overflow:visible !important}.page-layout-2columns-left .page-main{max-width:100% !important;padding:24px !important}.page-layout-2columns-left .columns{display:grid !important;grid-template-columns:260px 1fr !important;gap:32px !important;max-width:var(--max-w) !important;margin:0 auto !important;padding:0 !important}.page-layout-2columns-left .column.main{grid-column:2 !important;width:100% !important;max-width:100% !important;min-width:0 !important;float:none !important;display:block !important}.page-layout-2columns-left .sidebar.sidebar-main{grid-column:1 !important;grid-row:1 !important;width:100% !important;max-width:260px !important;float:none !important;display:block !important}.page-layout-2columns-left .sidebar.sidebar-additional{grid-column:1 !important;grid-row:2 !important;width:100% !important;max-width:260px !important;float:none !important;display:block !important}.category-view .page-title-wrapper{padding:32px 0 16px;border-bottom:1px solid var(--border);margin-bottom:24px}.category-view .page-title{font-size:2rem;font-weight:800;letter-spacing:-.5px;color:var(--text)}.sidebar.sidebar-main{position:sticky;top:calc(var(--header-h) + 16px);align-self:start}.block.filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.block.filter .block-title.filter-title{padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}.block.filter .block-title strong{font-size:16px;font-weight:700;color:var(--text)}.block.filter .filter-subtitle{font-size:13px;color:var(--text-muted);margin-bottom:16px;font-weight:600}.filter-options-item{border-bottom:1px solid var(--border);padding:16px 0}.filter-options-item:last-child{border-bottom:none}.filter-options-title{font-size:14px;font-weight:700;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:4px 0;text-transform:uppercase;letter-spacing:.3px}.filter-options-title:after{content:'\25BE';color:var(--text-muted);transition:transform var(--dur-fast)}.filter-options-item.active .filter-options-title:after{transform:rotate(180deg)}.filter-options-content{padding-top:12px;display:block}.filter-options-content .items{list-style:none;display:flex;flex-direction:column;gap:8px}.filter-options-content .item a{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--text-secondary);transition:color var(--dur-fast);padding:4px 0}.filter-options-content .item a:hover{color:var(--brand)}.filter-options-content .item .count{font-size:12px;color:var(--text-muted);background:var(--surface-2);padding:2px 8px;border-radius:var(--radius-full)}.filter-options-content .item .count .filter-count-label{display:none}.filter-current .items{list-style:none;display:flex;flex-direction:column;gap:6px}.filter-current .item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.filter-current .item .action.remove{color:var(--danger);font-size:16px}.toolbar.toolbar-products{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.toolbar .toolbar-amount{font-size:14px;color:var(--text-muted)}.toolbar .toolbar-amount strong{color:var(--text)}.toolbar .toolbar-sorter{display:flex;align-items:center;gap:8px}.toolbar .toolbar-sorter label{font-size:14px;color:var(--text-muted)}.toolbar .sorter-action{padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;cursor:pointer}.toolbar .sorter-action:focus{outline:none;border-color:var(--brand)}.toolbar .modes{display:none}.pages .items{display:flex;gap:6px;list-style:none;justify-content:center}.pages .item .page,.pages .item .action{min-width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text-secondary);transition:all var(--dur-fast);padding:0 12px}.pages .item .page:hover,.pages .item .action:hover{border-color:var(--brand);color:var(--brand)}.pages .item.current .page,.pages .item.current .action{background:var(--brand);color:#fff;border-color:var(--brand)}.catalog-product-view .page-main{padding:24px}.catalog-product-view .product-info-main{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.product.media{position:relative}.kinmot-gallery__main{aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2);border:1px solid var(--border);margin-bottom:16px;position:relative}.kinmot-gallery__main img{width:100%;height:100%;object-fit:contain;padding:16px}.kinmot-gallery__thumbs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:4px}.kinmot-gallery__thumbs::-webkit-scrollbar{display:none}.kinmot-gallery__thumb{width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;background:var(--surface-2);transition:border-color var(--dur-fast)}.kinmot-gallery__thumb.active{border-color:var(--brand)}.kinmot-gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.kinmot-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text);z-index:5;transition:all var(--dur-fast);opacity:0}.kinmot-gallery__main:hover .kinmot-gallery__arrow{opacity:1}.kinmot-gallery__arrow:hover{background:var(--brand);color:#fff}.kinmot-gallery__arrow--prev{left:12px}.kinmot-gallery__arrow--next{right:12px}.product-info-main .page-title-wrapper{margin-bottom:12px}.product-info-main .page-title{font-size:2rem;font-weight:800;line-height:1.2;color:var(--text)}.product-info-main .price-box{margin-bottom:20px}.product-info-main .price-box .price{font-size:2rem;color:var(--brand);font-weight:800}.product-info-main .price-box .old-price .price{font-size:1.1rem}.product-add-form{margin-top:24px}.product-add-form .swatch-opt{margin:20px 0}.swatch-attribute-label,.product-add-form .label{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.3px;color:var(--text);margin-bottom:8px;display:block}.kinmot-swatch-wrapper{margin-bottom:20px}.kinmot-swatch-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.kinmot-swatch-selected{color:var(--brand);font-weight:600}.kinmot-swatch-options{display:flex;gap:10px;flex-wrap:wrap}.kinmot-swatch-option{width:40px;height:40px;border-radius:50%;border:2.5px solid var(--border);cursor:pointer;transition:all var(--dur-fast);position:relative;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text)}.kinmot-swatch-option:hover{border-color:var(--brand);transform:scale(1.1)}.kinmot-swatch-option.selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.kinmot-swatch-option.selected:after{content:'\2713';position:absolute;color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.4)}.product-add-form select.super-attribute-select{width:100%;padding:12px 16px;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;margin-bottom:16px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.product-add-form select.super-attribute-select:focus{outline:none;border-color:var(--brand)}.box-tocart{display:flex;gap:12px;margin-bottom:24px;align-items:center;width:100%}.box-tocart .fieldset{display:flex;gap:12px;align-items:center;width:100%;margin:0;padding:0;border:none}.box-tocart .qty{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;flex-shrink:0}.box-tocart .qty input{width:56px;height:48px;text-align:center;border:none;background:var(--surface);color:var(--text);font-weight:600;font-size:16px}.box-tocart .qty input:focus{outline:none}.box-tocart .actions{display:flex;flex:1}.box-tocart .actions .action.tocart{width:100%;padding:0 32px;height:48px;border-radius:var(--radius);background:var(--text);color:#fff;font-weight:700;font-size:15px;border:none;transition:all var(--dur-fast);text-transform:uppercase;letter-spacing:.5px}.box-tocart .actions .action.tocart:hover{background:var(--brand);transform:translateY(-1px)}.kinmot-specs{margin:40px 0}.kinmot-specs__title{font-size:1.5rem;font-weight:800;margin-bottom:20px;color:var(--text)}.kinmot-specs__table{width:100%;border-collapse:collapse;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.kinmot-specs__table th,.kinmot-specs__table td{padding:12px 16px;border-bottom:1px solid var(--border);text-align:left;font-size:14px}.kinmot-specs__table th{width:200px;background:var(--surface-2);font-weight:600;color:var(--text-secondary)}.kinmot-specs__table tr:last-child th,.kinmot-specs__table tr:last-child td{border-bottom:none}.kinmot-specs__table tr:nth-child(even) td{background:var(--surface-2)}.kinmot-faq{margin:40px 0}.kinmot-faq__title{font-size:1.5rem;font-weight:800;margin-bottom:20px;color:var(--text)}.kinmot-faq__item{border-bottom:1px solid var(--border)}.kinmot-faq__question{padding:16px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:15px;color:var(--text)}.kinmot-faq__icon{transition:transform var(--dur);font-size:20px;color:var(--text-muted)}.kinmot-faq__item.open .kinmot-faq__icon{transform:rotate(45deg);color:var(--brand)}.kinmot-faq__answer{max-height:0;overflow:hidden;transition:max-height var(--dur) var(--ease-out);color:var(--text-secondary);font-size:14px}.kinmot-faq__item.open .kinmot-faq__answer{max-height:400px;padding-bottom:16px}.page-footer{background:#0f172a;color:rgba(255,255,255,.7);margin-top:64px}.page-footer .footer.content{max-width:var(--max-w);margin:0 auto;padding:64px 24px 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;border:none}.page-footer .footer.content:before{display:none}.footer-col h4,.page-footer .footer.content h3{color:#fff;font-size:1rem;font-weight:700;margin-bottom:16px;position:relative;padding-bottom:8px}.footer-col h4:after,.page-footer .footer.content h3:after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--brand-light);border-radius:2px}.page-footer .footer.content ul{list-style:none;padding:0;margin:0}.page-footer .footer.content ul li{margin-bottom:10px}.page-footer .footer.content ul li a{color:rgba(255,255,255,.6);font-size:14px;transition:all var(--dur-fast);display:inline-block}.page-footer .footer.content ul li a:hover{color:var(--brand-light);transform:translateX(4px)}.footer-brand{color:rgba(255,255,255,.6);font-size:14px;line-height:1.7}.footer-brand .logo{margin-bottom:16px;color:#fff}.footer-social{display:flex;gap:12px;margin-top:16px}.footer-social a{width:36px;height:36px;border-radius:var(--radius-sm);background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);transition:all var(--dur-fast);font-size:16px}.footer-social a:hover{background:var(--brand);color:#fff}.footer-newsletter .input-text{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:var(--radius);padding:10px 16px;width:100%;max-width:280px}.footer-newsletter .input-text::placeholder{color:rgba(255,255,255,.4)}.footer-newsletter .action.primary{background:var(--brand);color:#fff;border:none;border-radius:var(--radius);padding:10px 20px;font-weight:600;transition:all var(--dur-fast);margin-top:8px}.footer-newsletter .action.primary:hover{background:var(--brand-light)}.page-footer .block.newsletter{margin-bottom:32px}.page-footer .block.newsletter .title{display:none}.page-footer .block.newsletter .form.subscribe{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.page-footer .block.newsletter .field.newsletter{flex:1;max-width:320px}.page-footer .block.newsletter .field.newsletter .control{width:100%}.page-footer .block.newsletter .field.newsletter label{width:100%}.page-footer .block.newsletter .field.newsletter input{width:100%;height:44px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff;font-size:14px}.page-footer .block.newsletter .field.newsletter input::placeholder{color:rgba(255,255,255,.5)}.page-footer .block.newsletter .field.newsletter input:focus{outline:none;border-color:var(--brand-light)}.page-footer .block.newsletter .actions .action.subscribe{height:44px;padding:0 24px;border-radius:var(--radius-sm);background:var(--brand);color:#fff;font-weight:600;font-size:14px;border:none;transition:all var(--dur-fast)}.page-footer .block.newsletter .actions .action.subscribe:hover{background:var(--brand-light)}.page-footer .footer.links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.page-footer .footer.links .nav.item a{color:rgba(255,255,255,.6);font-size:14px;transition:all var(--dur-fast);display:inline-block;padding:4px 0}.page-footer .footer.links .nav.item a:hover{color:var(--brand-light);transform:translateX(4px)}.footer-bottom,.page-footer .copyright{border-top:1px solid rgba(255,255,255,.08);padding:20px 24px;text-align:center;font-size:13px;color:rgba(255,255,255,.4)}.action.primary,.action.tocart{background:var(--text);color:#fff;border:none;border-radius:var(--radius-sm);padding:12px 28px;font-weight:600;font-size:14px;transition:all var(--dur) var(--ease-out);text-transform:uppercase;letter-spacing:.3px}.action.primary:hover,.action.tocart:hover{background:var(--brand);transform:translateY(-1px)}.back-to-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;z-index:90;opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--dur) var(--ease-out);box-shadow:var(--shadow-lg);cursor:pointer;border:none}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--brand-dark);transform:translateY(-4px)}img[data-src],img.loading-lazy{opacity:0;transition:opacity .4s ease}img.loaded{opacity:1}@media (max-width:1024px){.header.content{flex-wrap:wrap;gap:12px}.navigation{order:3;width:100%}.navigation .ui-menu,.navigation ul{flex-wrap:wrap}.features-bar{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.products-grid .product-items,.products.wrapper.grid .product-items,.products-grid .widget-product-grid,.products.wrapper.grid{grid-template-columns:repeat(3,1fr)}.page-layout-2columns-left .columns{grid-template-columns:1fr !important}.page-layout-2columns-left .column.main{width:100% !important;grid-column:auto !important}.page-layout-2columns-left .sidebar.sidebar-main{position:static !important;max-width:100% !important;grid-column:auto !important;grid-row:auto !important}.page-layout-2columns-left .sidebar.sidebar-additional{grid-column:auto !important;grid-row:auto !important;max-width:100% !important}.catalog-product-view .product-info-main{grid-template-columns:1fr;gap:24px}.page-footer .footer.content{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-main{padding:16px}.features-bar{grid-template-columns:1fr;padding:16px}.category-grid{grid-template-columns:1fr}.products-grid .product-items,.products.wrapper.grid .product-items,.products-grid .widget-product-grid,.products.wrapper.grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero-title{font-size:2rem}.section-title{font-size:1.5rem}.page-footer .footer.content{grid-template-columns:1fr;gap:24px}.box-tocart{flex-direction:column;align-items:stretch}.box-tocart .action.tocart{width:100%}.kinmot-specs__table th{width:45%}}.cms-index-index .products-grid .product-items,.cms-index-index .products-grid .widget-product-grid,.catalog-category-view .products-grid .product-items,.catalog-category-view .products-grid .widget-product-grid,.catalogsearch-result-index .products-grid .product-items,.catalogsearch-result-index .products-grid .widget-product-grid,.products-grid .product-items,.products-grid .widget-product-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important;margin:0 !important;padding:0 !important;list-style:none !important}@media (max-width:1024px){.cms-index-index .products-grid .product-items,.cms-index-index .products-grid .widget-product-grid,.catalog-category-view .products-grid .product-items,.catalog-category-view .products-grid .widget-product-grid,.catalogsearch-result-index .products-grid .product-items,.catalogsearch-result-index .products-grid .widget-product-grid,.products-grid .product-items,.products-grid .widget-product-grid{grid-template-columns:repeat(3,1fr) !important}}@media (max-width:768px){.cms-index-index .products-grid .product-items,.cms-index-index .products-grid .widget-product-grid,.catalog-category-view .products-grid .product-items,.catalog-category-view .products-grid .widget-product-grid,.catalogsearch-result-index .products-grid .product-items,.catalogsearch-result-index .products-grid .widget-product-grid,.products-grid .product-items,.products-grid .widget-product-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}}.cms-index-index .products-grid .product-item,.catalog-category-view .products-grid .product-item,.products.wrapper.grid .product-item{width:auto !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important}.cms-index-index .product-item-info,.catalog-category-view .product-item-info,.products.wrapper.grid .product-item-info{background:#fff !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:12px !important;margin:0 !important;box-shadow:0 1px 3px rgba(0,0,0,.06) !important;transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out),border-color .3s var(--ease-out) !important;display:flex !important;flex-direction:column !important;height:100% !important;position:relative !important;overflow:hidden !important}.cms-index-index .product-item-info:hover,.catalog-category-view .product-item-info:hover,.products.wrapper.grid .product-item-info:hover{box-shadow:0 8px 30px rgba(0,0,0,.12) !important;transform:translateY(-4px) !important;border-color:var(--brand-light) !important}.cms-index-index .product-item-photo,.catalog-category-view .product-item-photo,.products.wrapper.grid .product-item-photo{display:block !important;margin:0 auto 12px !important;position:relative !important;overflow:hidden !important;border-radius:var(--radius-sm) !important;width:100% !important;aspect-ratio:1 !important}.cms-index-index .product-image-photo,.catalog-category-view .product-image-photo,.products.wrapper.grid .product-image-photo{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:contain !important;display:block !important}.cms-index-index .product-item-name,.catalog-category-view .product-item-name,.products.wrapper.grid .product-item-name{font-size:14px !important;font-weight:600 !important;color:var(--text) !important;margin:0 0 8px !important;line-height:1.4 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:40px !important}.cms-index-index .product-item-name a,.catalog-category-view .product-item-name a,.products.wrapper.grid .product-item-name a{color:var(--text) !important;text-decoration:none !important;transition:color .2s ease !important}.cms-index-index .product-item-name a:hover,.catalog-category-view .product-item-name a:hover,.products.wrapper.grid .product-item-name a:hover{color:var(--brand) !important}.cms-index-index .price-box,.catalog-category-view .price-box,.products.wrapper.grid .price-box{margin:4px 0 12px !important;display:flex !important;align-items:baseline !important;gap:8px !important}.cms-index-index .price-box .price,.catalog-category-view .price-box .price,.products.wrapper.grid .price-box .price{font-size:18px !important;font-weight:700 !important;color:#dc2626 !important}.cms-index-index .price-box .old-price .price,.catalog-category-view .price-box .old-price .price,.products.wrapper.grid .price-box .old-price .price{font-size:14px !important;font-weight:400 !important;color:var(--text-muted) !important;text-decoration:line-through !important}.box-tocart .action.tocart,#product-addtocart-button,.action.primary.tocart,.product-item-actions .action.tocart,.actions-primary .action.tocart{background:var(--text) !important;background-color:var(--text) !important;border:none !important;border-radius:var(--radius-sm) !important;color:#fff !important;font-size:14px !important;font-weight:600 !important;padding:10px 20px !important;cursor:pointer !important;transition:background .2s ease,transform .2s ease !important;text-transform:none !important;letter-spacing:0 !important;line-height:1.4 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important}.box-tocart .action.tocart:hover,#product-addtocart-button:hover,.action.primary.tocart:hover,.product-item-actions .action.tocart:hover,.actions-primary .action.tocart:hover{background:var(--brand) !important;background-color:var(--brand) !important;transform:translateY(-1px) !important}.box-tocart .fieldset{display:flex !important;gap:12px !important;align-items:center !important;width:100% !important;margin:0 !important;padding:0 !important;border:none !important}.box-tocart .actions{display:flex !important;flex:1 !important}.box-tocart .actions .action.tocart{width:100% !important;flex:1 !important}.action.primary,.action.primary:not(:focus){background:var(--text) !important;background-color:var(--text) !important;border:none !important;color:#fff !important;border-radius:var(--radius-sm) !important;font-weight:600 !important;padding:10px 24px !important;transition:background .2s ease !important}.action.primary:hover,.action.primary:focus{background:var(--brand) !important;background-color:var(--brand) !important}.catalog-product-view .product.media,.catalog-product-view .gallery-placeholder{background:#fff !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:16px !important;box-shadow:0 1px 3px rgba(0,0,0,.06) !important}.fotorama__stage,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{background:#fff !important}.catalog-product-view .product-info-main{padding:0 !important}.catalog-product-view .product-info-main .product-info-price{display:flex !important;align-items:baseline !important;gap:12px !important;border-bottom:1px solid var(--border) !important;padding-bottom:16px !important;margin-bottom:20px !important}.catalog-product-view .product-info-main .price-box .price{font-size:28px !important;font-weight:700 !important;color:#dc2626 !important}.catalog-product-view .product-info-main .old-price .price{font-size:18px !important;color:var(--text-muted) !important;text-decoration:line-through !important}.catalog-product-view .product-info-main .product-add-form{padding-top:16px !important}.catalog-product-view .product-info-main .field.qty{display:inline-flex !important;align-items:center !important;gap:8px !important;margin-right:12px !important}.catalog-product-view .product-info-main .input-text.qty{width:60px !important;height:42px !important;border:1px solid var(--border) !important;border-radius:var(--radius-sm) !important;text-align:center !important;font-size:16px !important}.catalog-category-view .toolbar{background:#fff !important;border:1px solid var(--border) !important;border-radius:var(--radius-sm) !important;padding:12px 16px !important;margin-bottom:20px !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.catalog-category-view .toolbar .modes,.catalog-category-view .toolbar .toolbar-amount,.catalog-category-view .toolbar .sorter{display:inline-flex !important;align-items:center !important;gap:8px !important}.catalog-category-view .toolbar select{border:1px solid var(--border) !important;border-radius:var(--radius-sm) !important;padding:6px 12px !important;font-size:13px !important;background:#fff !important}.sidebar.sidebar-main .block.filter{background:#fff !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:20px !important;margin-bottom:20px !important}.sidebar.sidebar-main .block.filter .block-title{font-size:16px !important;font-weight:700 !important;color:var(--text) !important;margin-bottom:16px !important;padding-bottom:12px !important;border-bottom:2px solid var(--brand) !important}.sidebar.sidebar-main .filter-options-item{border-bottom:1px solid var(--border) !important;padding:12px 0 !important}.sidebar.sidebar-main .filter-options-title{font-size:14px !important;font-weight:600 !important;color:var(--text) !important;cursor:pointer !important;padding:0 !important;margin:0 !important}.sidebar.sidebar-main .filter-options-content{padding-top:8px !important}.sidebar.sidebar-main .filter-options-content .item{padding:4px 0 !important}.sidebar.sidebar-main .filter-options-content .item a{color:var(--text-secondary) !important;font-size:13px !important;text-decoration:none !important;transition:color .2s ease !important}.sidebar.sidebar-main .filter-options-content .item a:hover{color:var(--brand) !important}.breadcrumbs{margin:0 0 16px !important;padding:0 !important}.breadcrumbs .items{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:4px !important;font-size:13px !important;color:var(--text-muted) !important}.breadcrumbs .item a{color:var(--text-secondary) !important;text-decoration:none !important;transition:color .2s ease !important}.breadcrumbs .item a:hover{color:var(--brand) !important}.page-title-wrapper{padding:0 0 20px !important;margin:0 !important}.page-title-wrapper .page-title{font-size:28px !important;font-weight:700 !important;color:var(--text) !important;margin:0 !important}.message.success{background:#ecfdf5 !important;border:1px solid var(--brand-light) !important;color:var(--brand-dark) !important;border-radius:var(--radius-sm) !important;padding:12px 16px !important}a,a:visited{color:var(--brand) !important;text-decoration:none !important;transition:color .2s ease !important}a:hover{color:var(--brand-dark) !important}.nav-sections{background:#fff !important;border-bottom:1px solid var(--border) !important;box-shadow:none !important}.nav-sections-item-content{background:0 0 !important}.navigation{background:0 0 !important;font-weight:500 !important}.navigation .ui-menu>li>a,.navigation ul>li>a{color:var(--text) !important;font-size:14px !important;font-weight:500 !important;padding:14px 16px !important;transition:color .2s ease !important}.navigation .ui-menu>li>a:hover,.navigation ul>li>a:hover{color:var(--brand) !important;background:0 0 !important}.navigation .ui-menu>li.active>a,.navigation ul>li.active>a{color:var(--brand) !important;background:0 0 !important;font-weight:600 !important}.page-header{background:#fff !important;border-bottom:1px solid var(--border) !important;box-shadow:0 1px 3px rgba(0,0,0,.04) !important}.header.content{padding:12px 0 !important}.panel.wrapper{background:var(--text) !important;color:#fff !important}.panel.wrapper .header.links li a{color:rgba(255,255,255,.85) !important;font-size:12px !important}.panel.wrapper .header.links li a:hover{color:#fff !important}.block-search .control{border:none !important;padding:0 !important}.block-search input[type=text]{border:1px solid var(--border) !important;border-radius:var(--radius-sm) !important;padding:8px 12px 8px 36px !important;font-size:14px !important;background:var(--surface-2) !important;transition:border-color .2s ease !important}.block-search input[type=text]:focus{border-color:var(--brand) !important;background:#fff !important}.page-footer{background:var(--text) !important;color:rgba(255,255,255,.7) !important}.page-footer .footer.content{background:0 0 !important;padding:40px 0 20px !important;border-top:none !important}.page-footer .footer.content h3,.page-footer .footer.content h4{color:#fff !important;font-size:14px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.5px !important;margin-bottom:12px !important}.page-footer .footer.content a{color:rgba(255,255,255,.6) !important;font-size:13px !important;display:block !important;padding:4px 0 !important}.page-footer .footer.content a:hover{color:var(--brand-light) !important}.page-footer .copyright{background:rgba(0,0,0,.3) !important;color:rgba(255,255,255,.5) !important;padding:16px 0 !important;font-size:12px !important}.swatch-attribute .swatch-attribute-label{font-weight:600 !important;color:var(--text) !important;margin-bottom:8px !important;display:block !important}.swatch-option{border:2px solid var(--border) !important;border-radius:var(--radius-sm) !important;padding:6px 12px !important;margin:0 6px 6px 0 !important;cursor:pointer !important;transition:all .2s ease !important;font-size:13px !important;background:#fff !important}.swatch-option:hover{border-color:var(--brand) !important}.swatch-option.selected{background:var(--text) !important;color:#fff !important;border-color:var(--text) !important}.rating-summary{margin:4px 0 !important}.rating-result{color:#f59e0b !important}.product-item-actions{display:flex !important;gap:8px !important;margin-top:auto !important}.product-item-actions .actions-secondary{display:flex !important;gap:4px !important}.product-item-actions .action.towishlist,.product-item-actions .action.tocompare{background:var(--surface-2) !important;border:1px solid var(--border) !important;border-radius:var(--radius-sm) !important;width:36px !important;height:36px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:var(--text-muted) !important;transition:all .2s ease !important}.product-item-actions .action.towishlist:hover,.product-item-actions .action.tocompare:hover{background:var(--brand) !important;color:#fff !important;border-color:var(--brand) !important}.cms-index-index .product-item-inner,.catalog-category-view .product-item-inner,.products.wrapper.grid .product-item-inner{position:static !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;display:block !important;clip:auto !important;overflow:visible !important}.box-tocart .field.qty{display:inline-flex !important;align-items:center !important;gap:8px !important}.product.data.items{border:1px solid var(--border) !important;border-radius:var(--radius) !important;overflow:hidden !important;margin-top:30px !important}.product.data.items .data.item.title{background:var(--surface-2) !important;border-bottom:1px solid var(--border) !important}.product.data.items .data.item.title a{padding:14px 20px !important;font-weight:600 !important;color:var(--text) !important;font-size:14px !important}.product.data.items .data.item.content{padding:20px !important;color:var(--text-secondary) !important;font-size:14px !important;line-height:1.7 !important}.block.related .product-item,.block.upsell .product-item,.block.crosssell .product-item{width:auto !important;padding:0 !important}.action.tocart.primary,.checkout-methods-items .action.primary.checkout{background:var(--text) !important;background-color:var(--text) !important}.action.tocart.primary:hover,.checkout-methods-items .action.primary.checkout:hover{background:var(--brand) !important;background-color:var(--brand) !important}