:root{--kd-container:1500px;--kd-section-space:118px;--kd-purple:#443395;--kd-purple-dark:#312270;--kd-ink:#1a1a3a;--kd-muted:#667085;--kd-soft:#f5f6fa;--kd-line:#e8e7ef;--kd-pink:#ff557c;--kd-blue:#1a8cff}.catalog-detail-image{position:relative}.catalog-detail-image .media-item{cursor:zoom-in;touch-action:pan-y pinch-zoom}.catalog-detail-image .media-item img{max-width:100%;height:auto}.catalog-detail-image .thumbs .item-thumb.is-active{outline:2px solid #443395;outline-offset:2px}.kd-product-gallery__counter{position:absolute;z-index:8;right:18px;bottom:18px;min-width:58px;padding:8px 12px;border-radius:999px;color:#fff;background:rgba(23,21,45,.82);font-size:13px;font-weight:800;text-align:center;backdrop-filter:blur(8px)}.kd-product-gallery__arrow{position:absolute;z-index:8;top:50%;display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:50%;color:#443395;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(23,21,45,.14);font-size:31px;transform:translateY(-50%)}.kd-product-gallery__arrow--previous{left:18px}.kd-product-gallery__arrow--next{right:18px}.kd-product-gallery__arrow[hidden]{display:none !important}.kd-product-gallery__arrow .visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.kd-gallery-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;color:#fff;background:rgba(9,8,20,.97)}.kd-gallery-lightbox::backdrop{background:rgba(9,8,20,.82)}.kd-gallery-lightbox[open]{display:grid;grid-template-rows:auto 1fr}.kd-gallery-lightbox__bar{z-index:2;display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:10px 20px;background:rgba(9,8,20,.78);font-weight:800}.kd-gallery-lightbox__bar button{width:46px;height:46px;border:0;color:#fff;background:transparent;font-size:26px}.kd-gallery-lightbox figure{display:grid;min-width:0;min-height:0;margin:0;place-items:center;overflow:auto}.kd-gallery-lightbox picture{display:contents}.kd-gallery-lightbox img{max-width:min(92vw,1600px);max-height:calc(100vh - 130px);object-fit:contain;cursor:zoom-in;transition:transform .2s ease}.kd-gallery-lightbox img.is-zoomed{max-width:none;max-height:none;cursor:zoom-out;transform:scale(1.6)}.kd-gallery-lightbox figcaption{position:fixed;right:20px;bottom:14px;left:20px;color:#fff;font-size:14px;text-align:center}.kd-gallery-lightbox__nav{position:fixed;z-index:3;top:50%;width:58px;height:72px;border:0;color:#fff;background:rgba(255,255,255,.08);font-size:48px;transform:translateY(-50%)}.kd-gallery-lightbox__nav--previous{left:0}.kd-gallery-lightbox__nav--next{right:0}@media (max-width:767px){.kd-product-gallery__arrow{top:auto;bottom:14px;width:42px;height:42px}.kd-product-gallery__arrow--previous{left:14px}.kd-product-gallery__arrow--next{right:14px}.kd-product-gallery__counter{right:50%;bottom:17px;transform:translateX(50%)}.kd-gallery-lightbox__nav{width:44px;height:60px}}.aimeos h2{text-transform:none}html{margin:0 !important;padding:0 !important;scroll-behavior:smooth}body.kd-shop{margin:0 !important;padding:0 !important;overflow-x:hidden;color:var(--kd-ink);background:#fff;font-family:"DM Sans",sans-serif;font-size:16px}body.kd-shop *,body.kd-shop *::before,body.kd-shop *::after{box-sizing:border-box}body.kd-shop a{color:inherit;text-decoration:none}.kd-top-bar{--kd-top-bg:#443395;--kd-top-text:#fff;--kd-top-label-bg:rgba(255,255,255,.16);width:100%;margin:0 !important;padding:0;display:block;color:var(--kd-top-text);background:var(--kd-top-bg)}.kd-top-bar--promotion{--kd-top-bg:#d93668;--kd-top-text:#fff}.kd-top-bar--dark{--kd-top-bg:#171426;--kd-top-text:#fff}.kd-top-bar--light{--kd-top-bg:#f4f1fb;--kd-top-text:#312270;--kd-top-label-bg:rgba(68,51,149,.1)}.kd-top-bar__inner{width:min(var(--kd-container),100%);min-height:42px;margin:0 auto;padding:7px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}.kd-top-bar__message{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;color:inherit;font-size:13px;line-height:1.35;text-align:center}a.kd-top-bar__message:hover .kd-top-bar__cta,a.kd-top-bar__message:focus-visible .kd-top-bar__cta{text-decoration:underline;text-underline-offset:3px}.kd-top-bar__label{flex:0 0 auto;padding:4px 8px;color:inherit;background:var(--kd-top-label-bg);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1}.kd-top-bar__text{min-width:0;font-weight:650}.kd-top-bar__cta{flex:0 0 auto;font-weight:850;white-space:nowrap}.kd-top-bar__contact{display:flex;align-items:center;gap:18px;color:inherit;font-size:11px;white-space:nowrap;opacity:.82}.kd-top-bar__contact a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.kd-header{position:sticky;z-index:1050;top:0;right:0;left:0;width:100%;max-width:none;min-height:82px;margin:0;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(68,51,149,.08);box-shadow:0 5px 25px rgba(38,31,73,.06)}.kd-header-inner{position:relative;width:min(var(--kd-container),100%);min-height:82px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(210px,270px) 1fr auto;align-items:center;gap:24px}.kd-logo{display:flex;align-items:center;gap:10px;max-height:56px}.kd-logo img{display:block;height:auto;width:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.kd-logo span{margin-top:3px;padding-left:10px;color:#857aad;border-left:1px solid #dcd8eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kd-main-nav{display:flex;justify-content:center;align-items:stretch;align-self:stretch;gap:clamp(18px,2.5vw,38px)}.kd-main-nav > a,.kd-nav-shop-trigger,.kd-main-nav .kd-nav-drop-trigger{position:relative;display:flex;align-items:center;color:#171522;background:transparent;border:0;font:700 16px/1.2 "DM Sans",sans-serif;white-space:nowrap;cursor:pointer}.kd-main-nav > a::after,.kd-nav-shop-trigger::after{content:"";position:absolute;right:0;bottom:17px;left:0;height:2px;background:var(--kd-purple);transform:scaleX(0);transition:transform .2s ease}.kd-main-nav > a:hover::after,.kd-nav-shop:not(.kd-mega-click):hover .kd-nav-shop-trigger::after,.kd-nav-shop:not(.kd-mega-click):focus-within .kd-nav-shop-trigger::after,.kd-nav-shop.is-open .kd-nav-shop-trigger::after{transform:scaleX(1)}.kd-nav-shop{position:static;display:flex;align-items:stretch}.kd-nav-shop-trigger{height:100%;padding:0;gap:5px;outline:0}.kd-nav-shop-trigger:focus-visible{border-radius:6px;box-shadow:0 0 0 3px rgba(68,51,149,.14)}.kd-nav-shop-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s ease}.kd-nav-shop:not(.kd-mega-click):hover .kd-nav-shop-trigger svg,.kd-nav-shop:not(.kd-mega-click):focus-within .kd-nav-shop-trigger svg,.kd-nav-shop.is-open .kd-nav-shop-trigger svg{transform:rotate(180deg)}.kd-mega-menu{position:absolute;z-index:1180;top:100%;right:24px;left:24px;padding:28px 30px 0;visibility:hidden;opacity:0;pointer-events:none;color:var(--kd-ink);background:#fff;border:1px solid #ddd9e9;border-top:3px solid var(--kd-purple);border-radius:0 0 18px 18px;box-shadow:0 28px 70px rgba(27,20,59,.2);transform:translateY(-10px);transition:visibility .2s ease,opacity .2s ease,transform .2s ease}.kd-mega-menu.kd-mega-width-full{right:auto;left:50%;width:100vw;border-radius:0 0 18px 18px;transform:translate(-50%,-10px)}.kd-nav-shop:not(.kd-mega-click):hover .kd-mega-menu,.kd-nav-shop:not(.kd-mega-click):focus-within .kd-mega-menu,.kd-nav-shop.is-open .kd-mega-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.kd-nav-shop:not(.kd-mega-click):hover .kd-mega-width-full,.kd-nav-shop:not(.kd-mega-click):focus-within .kd-mega-width-full,.kd-nav-shop.is-open .kd-mega-width-full{transform:translate(-50%,0)}.kd-mega-grid{display:grid;grid-template-columns:repeat(var(--kd-mega-columns,4),minmax(0,1fr));gap:0}.kd-mega-column{min-width:0;padding:0 25px 24px;display:grid;align-content:start;gap:2px;border-right:1px solid #ece9f1}.kd-mega-column:first-child{padding-left:0}.kd-mega-column:last-child{padding-right:0;border-right:0}.kd-main-nav .kd-mega-column > a{min-height:34px;padding:7px 9px;display:flex;align-items:center;color:#625d70;border-radius:8px;font-size:12px;font-weight:600;line-height:1.35;white-space:normal;transition:color .18s ease,background .18s ease,padding .18s ease}.kd-main-nav .kd-mega-column > a:hover{padding-left:13px;color:var(--kd-purple);background:#f6f4fb}.kd-main-nav .kd-mega-heading{min-height:58px;margin-bottom:14px;padding:6px 10px 14px !important;gap:11px;color:#211e30 !important;background:transparent !important;border-bottom:1px solid #ebe8f0;border-radius:0 !important;font-size:13px !important;text-transform:uppercase;letter-spacing:.06em}.kd-mega-heading > span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#000;border:solid 1px #CCC;border-radius:9px;font-size:10px;font-weight:800;letter-spacing:0;box-shadow:0 2px 6px rgba(23,18,45,.08)}.kd-mega-heading strong{font-weight:800}.kd-nav-drop{position:relative;display:flex;align-items:stretch}.kd-nav-drop-trigger{gap:5px;text-decoration:none}.kd-nav-drop-trigger svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s ease}.kd-nav-drop-trigger::after{content:"";position:absolute;right:0;bottom:17px;left:0;height:2px;background:var(--kd-purple);transform:scaleX(0);transition:transform .2s ease}.kd-nav-drop:hover .kd-nav-drop-trigger::after,.kd-nav-drop:focus-within .kd-nav-drop-trigger::after,.kd-nav-drop.is-open .kd-nav-drop-trigger::after{transform:scaleX(1)}.kd-nav-drop:hover .kd-nav-drop-trigger svg,.kd-nav-drop.is-open .kd-nav-drop-trigger svg{transform:rotate(180deg)}.kd-nav-drop-panel{position:absolute;z-index:1160;top:100%;left:0;min-width:232px;padding:8px;display:grid;gap:2px;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #ddd9e9;border-top:3px solid var(--kd-purple);border-radius:0 0 14px 14px;box-shadow:0 24px 60px rgba(28,21,61,.18);transform:translateY(-8px);transition:visibility .2s ease,opacity .2s ease,transform .2s ease}.kd-nav-drop:hover .kd-nav-drop-panel,.kd-nav-drop:focus-within .kd-nav-drop-panel,.kd-nav-drop.is-open .kd-nav-drop-panel{visibility:visible;opacity:1;pointer-events:auto;transform:none}.kd-main-nav .kd-nav-drop-panel > a{min-height:38px;padding:8px 12px;display:flex;align-items:center;color:#625d70;border-radius:9px;font-size:13px;font-weight:600;white-space:normal;transition:color .18s ease,background .18s ease,padding .18s ease}.kd-main-nav .kd-nav-drop-panel > a:hover{padding-left:16px;color:var(--kd-purple);background:#f6f4fb}.kd-mega-footer{margin:0 -30px;padding:17px 30px;display:flex;align-items:center;gap:20px;background:#f7f6fa;border-top:1px solid #e8e4ee;border-radius:0 0 17px 17px}.kd-mega-footer > div{display:grid;gap:2px;color:#111}.kd-mega-footer strong{color:#111;font-size:13px}.kd-mega-footer > div > span{color:#111;font-size:11px}.kd-main-nav .kd-mega-footer > a{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;color:#443395;border:1px solid #d9d3e8;border-radius:20px;font-size:11px;font-weight:800}.kd-main-nav .kd-mega-footer .kd-mega-all{margin-left:auto;color:#fff;background:#443395;border-color:#443395}.kd-mega-all span{margin-left:13px;color:inherit;font-size:16px}.kd-header-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.kd-search .aimeos,.kd-search .catalog-filter,.kd-search .catalog-filter > nav,.kd-search form,.kd-search .catalog-filter-search{width:auto;margin:0;padding:0;background:transparent}.kd-search .catalog-filter-search > .header-name{display:none}.kd-search .search-lists{width:44px;overflow:hidden;border:1px solid #eceaf3;border-radius:24px;transition:width .25s ease}.kd-search .search-lists:hover,.kd-search .search-lists:focus-within{width:220px}.kd-search .input-group{flex-wrap:nowrap}.kd-search .form-control{width:0;min-height:42px;flex:0 0 0;padding:0;background:#f7f7fa;border:0;border-radius:24px 0 0 24px;box-shadow:none;transition:width .25s ease,padding .25s ease}.kd-search .search-lists:hover .form-control,.kd-search .search-lists:focus-within .form-control{width:176px;flex:1 1 auto;padding:8px 12px}.kd-search .btn{min-width:42px;min-height:42px;padding:0;color:var(--kd-purple);background:#f7f7fa;border:0;border-radius:50%}.kd-search .btn.reset{display:none}.kd-search .btn-search::after{content:"⌕";color:var(--kd-purple);font:700 27px/1 "DM Sans",sans-serif}.kd-icon-button,.kd-basket > .aimeos > a,.kd-basket .basket-mini-main{width:44px;height:44px;display:grid;place-items:center;background:#fff;border:1px solid #eceaf3;border-radius:50%;box-shadow:0 5px 16px rgba(39,30,79,.08)}.kd-icon-button svg{width:19px;fill:none;stroke:var(--kd-purple);stroke-width:1.8}.kd-wish-button{position:relative}.kd-wish-button:hover svg{fill:rgba(230,58,113,.12);stroke:var(--kd-pink)}.kd-wish-pill{position:absolute;top:-4px;right:-3px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;color:#fff;background:var(--kd-pink);border-radius:20px;font:700 10px/1 "DM Sans",sans-serif}.kd-expert{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;color:var(--kd-purple) !important;border:2px solid var(--kd-purple);border-radius:5px;font-size:14px;font-weight:700;white-space:nowrap;transition:.2s ease}.kd-expert:hover{color:#fff !important;background:var(--kd-purple)}.kd-menu-toggle{display:none;color:var(--kd-purple);background:transparent;border:0;font-size:25px}.kd-category-nav{display:none}.kd-basket .basket-mini{position:relative;margin:0;padding:0}.kd-basket .basket-mini-main{position:relative;color:var(--kd-purple)}.kd-basket .basket-mini-main .quantity{position:absolute;top:-4px;right:-3px;min-width:18px;height:18px;display:grid;place-items:center;color:#fff;background:var(--kd-pink);border-radius:20px;font:700 10px/1 "DM Sans",sans-serif}.kd-basket .basket-mini-main .value{display:none}.kd-basket .basket-mini-main::after{content:"🛒";font-size:17px}.kd-basket .basket-mini-product{right:0;left:auto;width:min(470px,calc(100vw - 20px))}.kd-basket .basket-mini-product.zeynep{--kd-drawer-background:#ffffff;position:fixed;z-index:1220;top:0;right:0;bottom:0;left:auto;width:min(470px,calc(100vw - 20px));height:100vh;height:100dvh;max-height:none;overflow:hidden;isolation:isolate;color:var(--kd-ink);background:var(--kd-drawer-background) !important;box-shadow:-24px 0 70px rgba(21,16,48,.28);transform:translateX(105%)}.kd-basket .basket-mini-product.zeynep.opened{transform:translateX(0)}.kd-basket .basket-mini-product .header{position:sticky;z-index:2;top:0;min-height:88px;margin:0;padding:0 24px;display:grid !important;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;color:var(--kd-ink);background:var(--kd-drawer-background) !important;border:0;box-shadow:none}.kd-basket .basket-mini-product .header .name{color:var(--kd-ink);font-size:0;text-align:center}.kd-basket .basket-mini-product .header .name::after{content:"Twój koszyk";font-size:20px;font-weight:800;letter-spacing:-.02em}.kd-basket .basket-mini-product .header > [class*="col-"]{width:auto;max-width:none;padding:0}.kd-basket .basket-mini-product .header .close,.kd-basket .basket-mini-product .header .close:hover{width:38px;height:38px;padding:0;display:grid;place-items:center;justify-self:end;color:#111 !important;background:transparent !important;border:0 !important;border-radius:0;box-shadow:none !important;opacity:1;text-decoration:none}.kd-basket .basket-mini-product .header .close::before{content:"\00d7";color:#111;font:400 30px/1 "DM Sans",sans-serif}.kd-basket .basket-mini-product .basket{height:calc(100vh - 162px);height:calc(100dvh - 162px);min-height:0;margin:0;padding:24px 28px 18px;display:flex;flex-direction:column;overflow:hidden;background:var(--kd-drawer-background) !important;box-sizing:border-box}.kd-basket .basket-mini-product .basket-header{margin:0 0 10px;padding:0 4px 12px !important;display:grid !important;grid-template-columns:58px minmax(0,1fr) 34px minmax(88px,auto) 22px;gap:10px;align-items:end;color:#77718d;border-bottom:1px solid #dedbe9;font-size:0;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.kd-basket .basket-mini-product .basket-header > [class*="col-"]{width:auto;max-width:none;padding:0}.kd-basket .basket-mini-product .basket-header .name::after{content:"Produkt";font-size:13px;line-height:1.25}.kd-basket .basket-mini-product .basket-header .quantity::after{content:"Ilość";font-size:13px;line-height:1.25}.kd-basket .basket-mini-product .basket-header .price::after{content:"Cena";font-size:13px;line-height:1.25}.kd-basket .basket-mini-product .basket-body{position:relative;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.kd-basket .basket-mini-product .basket-body:not(:has(.product-item:not(.prototype)))::after{content:"🛒\A Koszyk jest pusty\A Dodaj moduł lub wtyczkę,aby rozpocząć zamówienie.";position:absolute;inset:28px 10px;display:grid;place-items:center;align-content:center;color:#8b879b;white-space:pre-wrap;text-align:center;font:500 14px/2 "DM Sans",sans-serif}.kd-basket .basket-mini-product .product-item:not(.prototype){margin:0 0 8px;padding:10px 4px !important;display:grid !important;grid-template-columns:58px minmax(0,1fr) 34px minmax(88px,auto) 22px;gap:10px;align-items:center;background:transparent;border:0 !important;border-radius:0;box-shadow:none}.kd-basket .basket-mini-product .product-item > [class*="col-"]{width:auto;max-width:none;padding:0}.kd-basket .basket-mini-product .kd-mini-product-image{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none}.kd-basket .basket-mini-product .kd-mini-product-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.kd-basket .basket-mini-product .kd-mini-product-image span{display:grid;width:100%;height:100%;place-items:center;background:#ece9f8;color:#443395;font-size:12px;font-weight:800;letter-spacing:.08em}.kd-basket .basket-mini-product .product-item .name{color:var(--kd-ink);font-weight:700}.kd-basket .basket-mini-product .delete{color:var(--kd-pink)}.kd-basket .basket-mini-product .basket-footer{margin-top:auto;padding:18px 4px;background:var(--kd-drawer-background) !important;border:0;border-radius:0;box-shadow:none}.kd-basket .basket-mini-product .delivery,.kd-basket .basket-mini-product .total{margin:0;padding:10px 4px !important;align-items:center;border:0}.kd-basket .basket-mini-product .delivery{color:#777386}.kd-basket .basket-mini-product .delivery .name,.kd-basket .basket-mini-product .total .name{font-size:0}.kd-basket .basket-mini-product .delivery .name::before{content:"Dostawa";font-size:13px}.kd-basket .basket-mini-product .total{margin-top:4px;color:#272232;background:transparent !important;border:0;border-radius:0;box-shadow:none}.kd-basket .basket-mini-product .total .name::before{content:"Razem";font-size:15px;font-weight:800}.kd-basket .basket-mini-product .total .price{color:#443395;font-size:17px;font-weight:800}.kd-basket .basket-mini-product .to-basket{margin:0;padding:12px 28px;background:var(--kd-drawer-background) !important}.kd-basket .basket-mini-product .btn-primary{width:auto;display:grid;place-items:center;color:#fff;background:var(--kd-purple);border:0;border-radius:9px}.aimeos-overlay-offscreen.show{z-index:1180 !important;background:rgba(16,12,38,.54) !important;backdrop-filter:blur(2px)}body.kd-shop.kd-cart-modal-open{overflow:hidden}.kd-shop.kd-cart-modal-open > .aimeos-overlay.show{z-index:1410 !important;background:rgba(17,13,35,.64) !important;backdrop-filter:blur(6px)}.kd-shop.basket > .aimeos-container{position:fixed !important;z-index:1420 !important;top:50% !important;left:50% !important;width:min(980px,calc(100% - 32px)) !important;max-width:none !important;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:0 !important;padding:0 !important;overflow-x:hidden !important;overflow-y:auto !important;background:#fff !important;border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:0 35px 100px rgba(15,10,46,.38);transform:translate(-50%,-50%) !important}.kd-shop.basket > .aimeos-container > .btn-close{display:none !important}.kd-cart-modal{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;background:#fff;font-family:"DM Sans",sans-serif}.kd-cart-modal > .container-xxl{width:100%;max-width:none;padding:0}.kd-cart-modal form > .header{display:none}.kd-cart-modal .common-summary-detail{margin:0;padding:0;border:0}.kd-cart-modal .common-summary-detail > .header{min-height:88px;margin:0;padding:0 78px 0 30px;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(132,111,228,.7),transparent 31%),linear-gradient(120deg,#1d183b,#49349d);border:0}.kd-cart-modal .common-summary-detail > .header h2{margin:0;color:#fff;font-size:0;font-weight:800}.kd-cart-modal .common-summary-detail > .header h2::after{content:"Dodano do koszyka";font-size:24px;letter-spacing:-.025em}.kd-cart-modal-close{position:absolute;z-index:4;top:23px;right:26px;width:42px;height:42px;padding:0;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);border-radius:50%;font:400 25px/1 "DM Sans",sans-serif;cursor:pointer;transition:background .18s ease,transform .18s ease}.kd-cart-modal-close:hover{background:rgba(255,255,255,.2);transform:rotate(5deg)}.kd-cart-modal .common-summary-detail .basket{padding:22px 26px 12px;border:0}.kd-cart-modal .headline,.kd-cart-modal .supplier{display:none}.kd-cart-modal .product-item{margin:0;padding:15px !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(350px,430px);align-items:center;gap:20px;background:#f9f8fb;border:1px solid #e5e1ea !important;border-radius:14px}.kd-cart-modal .product-item > [class*=col-]{width:100%;max-width:none;padding:0}.kd-cart-modal .product-item > div:first-child > .row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px}.kd-cart-modal .product-item .status{display:none}.kd-cart-modal .product-item .image{width:76px;height:76px;padding:0;overflow:hidden;background:#fff;border:1px solid #ebe8f0;border-radius:10px}.kd-cart-modal .product-item .image img{width:100%;height:100%;object-fit:contain}.kd-cart-modal .product-item .details{width:auto;padding:0}.kd-cart-modal .product-name{margin:0 0 6px;color:#211d30;font-size:16px;font-weight:800}.kd-cart-modal .product-item .code{margin:0;color:#918c9b;font-size:10px}.kd-cart-modal .product-item .order{min-width:0;padding-right:10px !important;padding-left:10px !important;display:grid;grid-template-columns:130px 1fr 1fr 36px;align-items:center;gap:7px;box-sizing:border-box}.kd-cart-modal .product-item .order > [class*=col-]{width:auto;max-width:none;min-width:0;padding:0}.kd-cart-modal .product-item .quantity{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:0}.kd-cart-modal .product-item .quantity input.value{width:52px;height:40px;margin:0;color:#292536;background:#fff;border:1px solid #dcd7e4;border-radius:9px;text-align:center;font:700 13px "DM Sans",sans-serif}.kd-cart-modal .product-item .change{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#443395;background:#efecfa;border:0;border-radius:50%;font-size:14px;line-height:1}.kd-cart-modal .product-item .unitprice{color:#7b7687;font-size:11px;text-align:center}.kd-cart-modal .product-item .price{color:#29243a;font-size:14px;font-weight:800;text-align:center}.kd-cart-modal .minibutton.delete{position:static;width:33px;min-width:33px;height:33px;margin:0;padding:0;justify-self:center;background-color:#fff;background-position:center;border:1px solid #efd7dc;border-radius:50%;box-sizing:border-box}.kd-cart-modal .total{margin:15px 0 0;padding:0}.kd-cart-modal .total > div,.kd-cart-modal .tax > div{width:min(100%,470px);margin-left:auto;padding:0}.kd-cart-modal .price-total{padding:14px 17px;display:grid;grid-template-columns:1fr auto minmax(105px,auto) 0;align-items:center;gap:13px;color:#fff;background:linear-gradient(115deg,#211946,#4b37a5);border-radius:11px}.kd-cart-modal .price-total > [class*=col-]{width:auto;max-width:none;padding:0}.kd-cart-modal .price-total .quantity{color:#cec7e8;font-size:10px}.kd-cart-modal .price-total .total-text{font-size:12px;font-weight:800}.kd-cart-modal .price-total .price{font-size:18px;font-weight:800;text-align:right}.kd-cart-modal .tax{margin:6px 0 0;color:#85808f;font-size:10px}.kd-cart-modal .tax > div > .row{display:grid;grid-template-columns:1fr 105px 0;gap:13px}.kd-cart-modal .tax [class*=col-]{width:auto;max-width:none;padding:0}.kd-cart-modal .tax .price{text-align:right}.kd-cart-modal .basket-standard-coupon{margin:12px 26px 0;padding:15px 17px;display:grid;grid-template-columns:1fr minmax(280px,430px);align-items:center;gap:18px;background:#f8f7fb;border:1px solid #e5e2ea;border-radius:12px}.kd-cart-modal .basket-standard-coupon > [class*=col-]{width:auto;max-width:none;padding:0}.kd-cart-modal .basket-standard-coupon > .header{position:static !important;inset:auto !important;margin:0 !important;transform:none !important}.kd-cart-modal .basket-standard-coupon h2{margin:0;font-size:13px;font-weight:800}.kd-cart-modal .coupon-new{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 105px}.kd-cart-modal .coupon-code{width:100% !important;min-width:0;max-width:none !important;height:42px;padding:0 13px;background:#fff;border:1px solid #dcd7e4;border-radius:21px 0 0 21px;box-shadow:none;font-size:12px}.kd-cart-modal .coupon-new .btn{width:auto !important;min-width:105px;max-width:none !important;color:#fff;background:#443395;border:1px solid #443395;border-radius:0 21px 21px 0;font-size:11px;font-weight:800}.kd-cart-modal .button-group{margin:18px 26px 24px;display:flex;justify-content:flex-end;gap:9px}.kd-cart-modal .button-group .btn{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:23px;font-size:12px;font-weight:800}.kd-cart-modal .btn-back{margin-right:auto;color:#443395;background:#fff;border:1px solid #d8d2e6}.kd-cart-modal .btn-back::before{content:"\2190";margin-right:9px}.kd-cart-modal .btn-update{color:#443395;background:#f1eef9;border-color:#ddd7ed}.kd-cart-modal .btn-action{min-width:225px;color:#fff;background:#443395;border:1px solid #443395;box-shadow:0 9px 22px rgba(68,51,149,.2)}.kd-cart-modal .btn-action::after{content:"\2192";margin-left:16px;font-size:16px}.kd-cart-modal .total,.kd-cart-modal .tax,.kd-cart-modal .basket-standard-coupon,.kd-cart-modal .button-group{display:none!important}.kd-cart-modal .product-item .order{grid-template-columns:130px 1fr 36px}.kd-cart-modal .product-item .unitprice{display:none}.kd-cart-modal-action{padding:4px 26px 26px;display:flex;justify-content:flex-end}.kd-cart-modal-action a{min-width:235px;min-height:48px;padding:0 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;color:#fff!important;background:linear-gradient(115deg,#211946,#4b37a5);border:1px solid #443395;border-radius:25px;font:800 12px "DM Sans",sans-serif;text-decoration:none!important;box-shadow:0 10px 25px rgba(68,51,149,.22);transition:transform .18s ease,box-shadow .18s ease}.kd-cart-modal-action a:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(68,51,149,.28)}.kd-cart-modal-action a span{font-size:17px}@media(max-width:760px){.kd-shop.basket>.aimeos-container{width:calc(100% - 20px)!important;max-height:calc(100dvh - 20px)}.kd-cart-modal .common-summary-detail>.header{min-height:76px;padding-left:21px}.kd-cart-modal .common-summary-detail>.header h2::after{font-size:20px}.kd-cart-modal-close{top:18px;right:18px;width:38px;height:38px}.kd-cart-modal .common-summary-detail .basket{padding:16px}.kd-cart-modal .product-item{grid-template-columns:1fr;gap:13px}.kd-cart-modal .product-item .order{grid-template-columns:1fr 1fr 36px}.kd-cart-modal .product-item .unitprice{display:none}.kd-cart-modal .basket-standard-coupon{margin:8px 16px 0;grid-template-columns:1fr}.kd-cart-modal .button-group{margin:15px 16px 20px;align-items:stretch;flex-direction:column}.kd-cart-modal .button-group .btn{width:100%;margin:0}.kd-cart-modal .btn-back{order:3}.kd-cart-modal .coupon-new{grid-template-columns:1fr}.kd-cart-modal .coupon-code,.kd-cart-modal .coupon-new .btn{border-radius:21px}.kd-cart-modal .coupon-new .btn{min-height:40px;margin-top:7px}}@media(max-width:760px){.kd-cart-modal-action{padding:0 16px 20px}.kd-cart-modal-action a{width:100%;min-width:0}.kd-cart-modal .product-item .order{grid-template-columns:1fr 36px}.kd-cart-modal .product-item .quantity{display:none}}.kd-search .btn-search::after{content:"" !important;width:20px;height:20px;display:block;margin:auto;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23443395' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.8'/%3E%3Cpath d='m16 16 4.2 4.2'/%3E%3C/svg%3E")}.kd-icon-button svg{width:20px;height:20px;stroke-linecap:round;stroke-linejoin:round}.kd-basket .basket-mini-main::after{content:"" !important;width:20px;height:20px;display:block;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23443395' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5h2l1.7 9.1a2 2 0 0 0 2 1.6h7.7a2 2 0 0 0 1.9-1.4L20.5 8H6.1'/%3E%3Ccircle cx='9.5' cy='19' r='1.2'/%3E%3Ccircle cx='17.2' cy='19' r='1.2'/%3E%3C/svg%3E")}.kd-header-actions :is(.kd-icon-button,.basket-mini-main,.search-lists){transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.kd-header-actions :is(.kd-icon-button,.basket-mini-main,.search-lists):hover{border-color:#cfc9e6;box-shadow:0 8px 22px rgba(39,30,79,.13);transform:translateY(-1px)}.kd-user-dropdown{position:relative}.kd-user-dropdown::after{content:"";position:absolute;top:100%;right:0;width:310px;height:16px}.kd-user-panel{position:absolute;z-index:1120;top:calc(100% + 14px);right:-18px;width:300px;padding:14px 18px;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #ddd9e9;border-radius:16px;box-shadow:0 24px 65px rgba(28,21,61,.2);transform:translateY(-9px);transition:visibility .2s ease,opacity .2s ease,transform .2s ease}.kd-user-dropdown:hover .kd-user-panel,.kd-user-dropdown:focus-within .kd-user-panel,.kd-user-dropdown.is-open .kd-user-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.kd-user-panel::before{content:"";position:absolute;top:-7px;right:31px;width:13px;height:13px;background:#fff;border-top:1px solid #ddd9e9;border-left:1px solid #ddd9e9;transform:rotate(45deg)}.kd-user-panel > a,.kd-user-panel form button{width:100%;min-height:48px;padding:0 8px;display:flex;align-items:center;gap:13px;color:#202034;background:transparent;border:0;border-bottom:1px solid #efedf3;border-radius:0;font:600 14px/1.2 "DM Sans",sans-serif;text-align:left;transition:color .18s ease,padding .18s ease}.kd-user-panel > a:hover{padding-left:12px;color:var(--kd-purple)}.kd-user-panel svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:#77809a;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.kd-user-panel a:hover svg{stroke:var(--kd-purple)}.kd-user-panel form{margin:0}.kd-user-panel form button{color:#f03d4f;border-bottom:0;cursor:pointer}.kd-user-panel form button:hover{padding-left:12px;color:#d9273a}.kd-user-panel form button svg{stroke:currentColor}.kd-basket .basket-mini-product .header .name{color:transparent !important;font-size:0 !important;line-height:0 !important}.kd-basket .basket-mini-product .header .name::after{content:"TwĂłj koszyk";display:inline-block;color:var(--kd-ink);font-size:20px;line-height:1.2}.kd-basket .basket-mini-product .to-basket .btn-primary{font-size:0 !important}.kd-basket .basket-mini-product .to-basket .btn-primary::after{content:"PrzejdĹş do koszyka";font-size:14px}body.kd-search-open{overflow:hidden}.kd-search-trigger{cursor:pointer}.kd-search-modal{position:fixed;z-index:1400;inset:0;display:grid;place-items:start center;padding:clamp(60px,8vh,92px) 24px 30px;overflow-y:auto;visibility:hidden;opacity:0;pointer-events:none;transition:visibility .28s ease,opacity .28s ease}.kd-search-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.kd-search-backdrop{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;background:rgba(15,12,34,.68);border:0;backdrop-filter:blur(7px);cursor:default}.kd-search-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 90px);padding:clamp(34px,5vw,58px);overflow-x:hidden;overflow-y:auto;isolation:isolate;color:var(--kd-ink);background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 35px 100px rgba(15,10,46,.35);transform:translateY(-22px) scale(.98);transition:transform .28s ease}.kd-search-modal.is-open .kd-search-dialog{transform:translateY(0) scale(1)}.kd-search-dialog::before{content:"";position:absolute;top:-130px;right:-105px;width:330px;height:330px;background:radial-gradient(circle,rgba(68,51,149,.15),transparent 67%);border-radius:50%;pointer-events:none}.kd-search-close{position:absolute;z-index:2;top:20px;right:20px;width:42px;height:42px;padding:0;display:grid;place-items:center;color:#655f78;background:#f7f6fa;border:1px solid #e8e5ef;border-radius:50%;transition:.2s ease}.kd-search-close:hover{color:#fff;background:var(--kd-purple);border-color:var(--kd-purple);transform:rotate(5deg)}.kd-search-close svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.kd-search-dialog h2{max-width:570px;margin:18px 0 13px;font-size:clamp(34px,5vw,50px);font-weight:800;line-height:1.05;letter-spacing:-.045em}.kd-search-dialog > p{max-width:590px;margin:0 0 30px;color:var(--kd-muted);font-size:16px;line-height:1.65}.kd-search-modal-form .aimeos,.kd-search-modal-form .catalog-filter,.kd-search-modal-form .catalog-filter > nav,.kd-search-modal-form form,.kd-search-modal-form .catalog-filter-search{width:100%;max-width:none;margin:0;padding:0;background:transparent}.kd-search-modal-form .catalog-filter-search > .header-name{display:none}.kd-search-modal-form .search-lists{width:100%;overflow:hidden;background:#f8f7fb;border:2px solid #e2deed;border-radius:14px;box-shadow:0 9px 25px rgba(37,29,72,.07);transition:border-color .2s ease,box-shadow .2s ease}.kd-search-modal-form .search-lists:focus-within{border-color:#9488c7;box-shadow:0 0 0 5px rgba(68,51,149,.09),0 12px 30px rgba(37,29,72,.1)}.kd-search-modal-form .input-group{flex-wrap:nowrap}.kd-search-modal-form .form-control{min-width:0;min-height:62px;flex:1 1 auto;padding:14px 18px;color:var(--kd-ink);background:transparent;border:0;border-radius:12px 0 0 12px;box-shadow:none;font-size:17px}.kd-search-modal-form .form-control::placeholder{color:#9b97a6}.kd-search-modal-form .btn{width:60px;min-width:60px;min-height:58px;padding:0;color:#fff;background:var(--kd-purple);border:0;border-radius:11px}.kd-search-modal-form .btn.reset{display:none}.kd-search-modal-form .btn-search::after{content:"" !important;width:22px;height:22px;display:block;margin:auto;filter:brightness(0) invert(1);background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23443395' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.8'/%3E%3Cpath d='m16 16 4.2 4.2'/%3E%3C/svg%3E")}.kd-search-modal-form .btn-search::before{content:none !important;display:none !important}.kd-search-suggestions{margin-top:19px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kd-search-suggestions > span{margin-right:3px;color:#8c8799;font-size:12px;font-weight:700}.kd-search-suggestions a{padding:8px 11px;color:#554b82;background:#f4f2fa;border:1px solid #e6e1f1;border-radius:20px;font-size:12px;font-weight:700;transition:.2s ease}.kd-search-suggestions a:hover{color:#fff;background:var(--kd-purple);border-color:var(--kd-purple)}.kd-search-modal-form .btn.btn-search{width:60px !important;min-width:60px !important;color:#fff !important;background:var(--kd-purple) !important;border-color:var(--kd-purple) !important}.kd-react-search{position:relative;width:100%}.kd-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.kd-react-search-form{width:100%;min-height:64px;display:flex;overflow:hidden;background:#f8f7fb;border:2px solid #e2deed;border-radius:14px;box-shadow:0 9px 25px rgba(37,29,72,.07);transition:border-color .2s ease,box-shadow .2s ease}.kd-react-search-form:focus-within{border-color:#9488c7;box-shadow:0 0 0 5px rgba(68,51,149,.09),0 12px 30px rgba(37,29,72,.1)}.kd-react-search-form input{min-width:0;flex:1 1 auto;padding:14px 20px;color:var(--kd-ink);background:transparent;border:0;outline:0;box-shadow:none;font-size:17px}.kd-react-search-form input::-webkit-search-cancel-button{cursor:pointer}.kd-react-search-form input::placeholder{color:#9b97a6;opacity:1}.kd-react-search-form button{width:60px;min-width:60px;display:grid;place-items:center;padding:0;color:#fff;background:var(--kd-purple);border:0;border-radius:0 11px 11px 0;cursor:pointer}.kd-react-search-form button:hover{background:#352578}.kd-react-search-form button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.kd-react-search-panel{max-height:min(54vh,480px);margin-top:12px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e7e3ef;border-radius:15px;box-shadow:0 22px 50px rgba(28,20,63,.14);scrollbar-width:thin;scrollbar-color:#bdb5db transparent}.kd-react-search-panel section{padding:12px}.kd-react-search-panel section + section{padding-top:4px;border-top:1px solid #efedf4}body.kd-shop .kd-react-search-panel h3{margin:2px 6px 8px;color:#837b98;font-size:11px !important;font-weight:800 !important;line-height:1.3 !important;letter-spacing:.12em !important;text-transform:uppercase}.kd-react-search-result{min-height:68px;padding:9px 10px;display:flex;align-items:center;gap:12px;color:var(--kd-ink);border-radius:11px;transition:background .16s ease,color .16s ease}.kd-react-search-result:hover,.kd-react-search-result.is-active{color:var(--kd-ink);background:#f4f1fd}.kd-react-search-thumb{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;color:var(--kd-purple);background:#f0ecfb;border-radius:10px}.kd-react-search-thumb.is-category{background:#f7f5fb}.kd-react-search-thumb img{width:100%;height:100%;object-fit:cover}.kd-react-search-thumb svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kd-react-search-copy{min-width:0;flex:1 1 auto;display:grid;gap:3px;text-align:left}.kd-react-search-copy strong{overflow:hidden;color:var(--kd-ink);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.kd-react-search-copy small{overflow:hidden;color:#777184;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.kd-react-search-badge{padding:5px 8px;color:#58499f;background:#eeebfa;border-radius:20px;font-size:10px;font-weight:800}.kd-react-search-arrow{color:var(--kd-purple);font-size:18px;transition:transform .16s ease}.kd-react-search-result:hover .kd-react-search-arrow,.kd-react-search-result.is-active .kd-react-search-arrow{transform:translateX(3px)}.kd-react-search-status{min-height:86px;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;color:#716a80;font-size:13px;text-align:center}.kd-react-search-status.is-error{color:#c82f45}.kd-react-search-spinner{width:18px;height:18px;border:2px solid #d8d1ed;border-top-color:var(--kd-purple);border-radius:50%;animation:kd-search-spin .7s linear infinite}.kd-react-search-all{width:calc(100% - 24px);min-height:45px;margin:0 12px 12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:var(--kd-purple);border:0;border-radius:23px;font-size:12px;font-weight:800;cursor:pointer}.kd-react-search-all span{font-size:17px;transition:transform .16s ease}.kd-react-search-all:hover span{transform:translateX(3px)}@keyframes kd-search-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.kd-react-search-form{min-height:56px}.kd-react-search-form input{padding:12px 14px;font-size:15px}.kd-react-search-form button{width:54px;min-width:54px}.kd-react-search-panel{max-height:53vh}.kd-react-search-thumb{width:42px;height:42px;flex-basis:42px}.kd-react-search-badge{display:none}.kd-react-search-copy small{max-width:55vw}}.kd-basket .basket-mini-product .header .name::after{content:"Tw\00f3j koszyk"}.kd-basket .basket-mini-product .to-basket .btn-primary::after{content:"Przejd\017a" " do koszyka"}.kd-shop > .content{margin-top:0;padding-top:0}.kd-hero{min-height:625px;display:grid;grid-template-columns:48% 52%;overflow:hidden;background:#f5f6fa}.kd-hero-copy{padding:92px max(48px,calc((100vw - var(--kd-container))/2));padding-right:clamp(38px,5vw,90px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kd-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--kd-purple);font-size:12px;font-weight:800;letter-spacing:.14em}.kd-kicker::before{content:"";width:30px;height:3px;background:var(--kd-purple);border-radius:4px}.kd-hero h1{max-width:650px;margin:20px 0 8px;color:var(--kd-ink);font-size:clamp(46px,5vw,72px);font-weight:800;line-height:.98;letter-spacing:-.055em}.kd-hero-copy > p{max-width:610px;margin:26px 0 32px;color:#5f6371;font-size:18px;line-height:1.7}.kd-squiggle{position:relative;width:118px;height:38px;margin:2px 0 0 7px;border-top:4px solid var(--kd-pink);border-radius:50%;transform:rotate(-8deg)}.kd-squiggle::after{content:"";position:absolute;top:-6px;right:2px;width:34px;height:25px;border-right:4px solid var(--kd-pink);border-bottom:4px solid var(--kd-pink);border-radius:50%;transform:rotate(24deg)}.kd-hero-buttons{display:flex;flex-wrap:wrap;gap:14px}.kd-button{min-height:52px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:28px;font-size:14px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.kd-button:hover{transform:translateY(-2px)}.kd-button-primary{color:#fff !important;background:var(--kd-purple);box-shadow:0 14px 30px rgba(68,51,149,.24)}.kd-button-secondary{color:var(--kd-purple) !important;border-color:#cfc9e3}.kd-button-light{color:var(--kd-purple) !important;background:#fff}.kd-hero-visual{position:relative;overflow:hidden;background:#161334;clip-path:polygon(11% 0,100% 0,100% 100%,0 100%)}.kd-hero-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.kd-floating-card{position:absolute;width:225px;padding:24px;display:grid;gap:6px;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.kd-floating-card span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:8px;color:#fff;background:var(--kd-pink);border-radius:12px;font-weight:800}.kd-floating-card strong{font-size:19px}.kd-floating-card small{color:#d9d5ed}.kd-card-one{top:21%;left:15%;transform:rotate(-5deg)}.kd-card-two{right:9%;bottom:18%;transform:rotate(4deg)}.kd-card-two span{background:#35c892}.kd-trust{width:min(var(--kd-container),calc(100% - 48px));margin:-38px auto 0;position:relative;z-index:2;padding:28px 36px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:10px;box-shadow:0 15px 50px rgba(39,31,73,.12)}.kd-trust div{padding:4px 25px;display:flex;flex-direction:column;border-right:1px solid var(--kd-line)}.kd-trust div:last-child{border:0}.kd-trust strong{color:var(--kd-purple);font-size:29px;line-height:1}.kd-trust span{margin-top:8px;color:#777585;font-size:13px}.kd-benefits,.kd-products{width:min(var(--kd-container),calc(100% - 48px));margin:0 auto;padding:var(--kd-section-space) 0}.kd-section-heading{max-width:700px;margin:0 auto 50px;text-align:center}.kd-section-heading .kd-kicker{justify-content:center}.kd-section-heading h2{margin:15px 0 14px;color:var(--kd-ink);font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.04em}.kd-section-heading p{color:var(--kd-muted);font-size:17px;line-height:1.7}.kd-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kd-benefit-grid article{position:relative;min-height:280px;padding:38px 34px;overflow:hidden;background:#fff;border:1px solid var(--kd-line);border-radius:8px;transition:transform .25s ease,box-shadow .25s ease}.kd-benefit-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(51,38,111,.1)}.kd-benefit-grid article > span{color:#d9d5e9;font-size:42px;font-weight:800}.kd-benefit-grid h3{margin:36px 0 14px;font-size:22px;font-weight:800}.kd-benefit-grid p{margin:0;color:var(--kd-muted);line-height:1.7}.kd-products{padding-top:var(--kd-section-space)}.kd-full-catalog > .catalog-stage{margin:0 0 28px;padding:0}.kd-full-catalog .catalog-stage-breadcrumb{width:100%;max-width:none;margin:0;padding:0}.kd-full-catalog .catalog-stage-breadcrumb .breadcrumb{width:auto;margin:0;padding:0;display:flex;align-items:center;background:transparent}.kd-full-catalog .catalog-stage-breadcrumb .breadcrumb .title{display:none}.kd-full-catalog .catalog-stage-breadcrumb .breadcrumb ol{margin:0;padding:0;list-style:none}.kd-full-catalog .catalog-stage-breadcrumb .breadcrumb li{margin:0}.kd-full-catalog .catalog-stage-breadcrumb .breadcrumb .back{min-height:42px;padding:0 16px 0 13px;display:inline-flex;align-items:center;gap:9px;color:var(--kd-purple);background:#f5f3fa;border:1px solid #dfdaed;border-radius:22px;font-size:0 !important;font-weight:800;box-shadow:0 7px 20px rgba(53,42,103,.07);transition:transform .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.kd-full-catalog .catalog-stage-breadcrumb .breadcrumb .back::before{content:"\2190";font-size:18px;line-height:1}.kd-full-catalog .catalog-stage-breadcrumb .breadcrumb .back::after{content:"Wr\00f3\0107" " do sklepu";font-size:13px;line-height:1}.kd-full-catalog .catalog-stage-breadcrumb .breadcrumb .back:hover{color:#fff;background:var(--kd-purple);box-shadow:0 10px 25px rgba(68,51,149,.22);transform:translateX(-3px)}.kd-heading-row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;text-align:left}.kd-heading-row .kd-kicker{justify-content:flex-start}.kd-heading-row h2{margin-bottom:0}.kd-heading-row > p{max-width:480px;margin:0}.kd-carousel-heading-actions{display:flex;align-items:center;gap:10px}.kd-carousel-heading-actions > a{margin-right:8px;color:var(--kd-purple);font-size:14px;font-weight:800}.kd-carousel-heading-actions button{width:46px;height:46px;display:grid;place-items:center;color:var(--kd-purple);background:#fff;border:1px solid #dcd8e9;border-radius:50%;font-size:20px;transition:.2s ease}.kd-carousel-heading-actions button:hover{color:#fff;background:var(--kd-purple);border-color:var(--kd-purple)}.kd-catalog-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px}.kd-filter-title{margin-bottom:18px;padding-bottom:18px;display:flex;flex-direction:column;border-bottom:1px solid var(--kd-line)}.kd-filter-title strong{font-size:21px}.kd-filter-title span{color:var(--kd-muted);font-size:13px}.kd-products .catalog-stage{margin-bottom:25px}.kd-products .catalog-filter{padding:0;background:transparent}.kd-products .catalog-filter .header-name{color:var(--kd-ink);font:700 15px/1.3 "DM Sans",sans-serif}.kd-products .catalog-filter .form-control,.kd-products .catalog-filter .form-select{min-height:43px;border-color:var(--kd-line);border-radius:6px}.kd-products .catalog-filter .btn-primary{color:#fff;background:var(--kd-purple);border-color:var(--kd-purple);border-radius:24px}.kd-products .catalog-session{margin-top:28px}.kd-full-catalog .kd-catalog-layout > aside{align-self:start;padding:24px 20px;background:#faf9fc;border:1px solid #e9e6f1;border-radius:14px}.kd-live-filter-status{margin:-3px 0 18px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;color:#696479;background:#fff;border:1px solid #e5e1ef;border-radius:9px;font-size:11px;line-height:1.35}.kd-live-dot{width:8px;height:8px;background:#35c690;border-radius:50%;box-shadow:0 0 0 4px rgba(53,198,144,.12)}.kd-live-filter-status button{grid-column:2;width:max-content;padding:0;color:var(--kd-purple);background:none;border:0;font-size:11px;font-weight:800}.kd-sort-control{margin-bottom:18px}.kd-sort-control label{margin-bottom:8px;display:block;color:var(--kd-ink);font-size:13px;font-weight:800}.kd-sort-control select{width:100%;min-height:44px;padding:0 38px 0 13px;color:var(--kd-ink);background:#fff;border:1px solid #dedbe8;border-radius:9px;font:600 13px/1 "DM Sans",sans-serif}.kd-full-catalog aside .catalog-filter form > .section{margin:0;padding:18px 0;border-top:1px solid #e6e3ed}.kd-full-catalog aside .catalog-filter .header-name{margin:0 0 12px;font-size:0}.kd-full-catalog aside .catalog-filter .header-name::after{color:var(--kd-ink);font-size:13px;font-weight:800}.kd-full-catalog aside .catalog-filter-search .header-name::after{content:"Wyszukiwanie"}.kd-full-catalog aside .catalog-filter-price .header-name::after{content:"Zakres ceny"}.kd-full-catalog aside .catalog-filter-supplier .header-name::after{content:"Platforma / producent"}.kd-full-catalog aside .catalog-filter-attribute .header-name::after{content:"Parametry"}.kd-full-catalog aside .catalog-filter .form-control{min-height:44px;padding:9px 12px;background:#fff;border:1px solid #dedbe8;border-radius:9px}.kd-full-catalog aside .catalog-filter .btn[type="submit"]{display:none !important}.kd-full-catalog aside .catalog-filter-price .price-input{gap:10px}.kd-full-catalog aside .catalog-filter-price input[type="number"]{width:calc(50% - 5px);min-height:42px;color:var(--kd-ink);background:#fff;border:1px solid #dedbe8;border-radius:8px}.kd-full-catalog aside .catalog-filter-price input[type="range"]{width:100%;accent-color:var(--kd-purple)}.kd-full-catalog aside .catalog-filter input[type="checkbox"]{width:17px;height:17px;accent-color:var(--kd-purple)}.kd-full-catalog aside .catalog-filter label{color:#454052;font-size:13px;line-height:1.4}.kd-full-catalog aside .catalog-filter ul{display:grid;gap:8px}.kd-full-catalog .kd-catalog-layout > aside{padding:0;display:grid;gap:18px;background:transparent;border:0;border-radius:0}.kd-filter-meta-widget,.kd-full-catalog aside .catalog-filter form > .section{padding:24px 22px;background:#fff;border:1px solid #dfe3ec;border-radius:16px;box-shadow:0 10px 32px rgba(35,31,68,.045)}.kd-full-catalog aside .catalog-filter form{display:grid;gap:18px}.kd-full-catalog aside .catalog-filter form > .section{margin:0}.kd-filter-meta-widget .kd-filter-title{margin-bottom:18px;padding-bottom:20px;background:linear-gradient(#171522,#171522) left bottom / 40px 3px no-repeat;border:0}.kd-filter-meta-widget .kd-filter-title strong{font-size:19px}.kd-filter-meta-widget .kd-filter-title span{margin-top:5px}.kd-filter-meta-widget .kd-live-filter-status{margin:0 0 18px}.kd-filter-meta-widget .kd-sort-control{margin:0}.kd-full-catalog aside .catalog-filter .header-name{position:relative;margin:0 0 15px;padding:0 0 19px;background:linear-gradient(#171522,#171522) left bottom / 40px 3px no-repeat}.kd-full-catalog aside .catalog-filter .header-name::after{font-size:16px}.kd-full-catalog aside .catalog-filter .form-control.search{min-height:43px;margin:0 0 8px;padding-left:39px;background-color:#fafafd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a738f' stroke-width='1.7'%3E%3Ccircle cx='10.5' cy='10.5' r='6.2'/%3E%3Cpath d='m15.2 15.2 4.3 4.3'/%3E%3C/svg%3E");background-position:12px center;background-repeat:no-repeat;background-size:17px}.kd-full-catalog aside .catalog-filter .attr-list{margin:0;padding:0;display:block}.kd-full-catalog aside .catalog-filter .attr-list > .attr-item{position:relative;margin:0;padding:0;display:block;border-bottom:1px solid #f0eef4}.kd-full-catalog aside .catalog-filter .attr-list > .attr-item:last-child{border-bottom:0}.kd-full-catalog aside .catalog-filter .attr-list > .prototype{display:none}.kd-full-catalog aside .catalog-filter input.attr-item[type="checkbox"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kd-full-catalog aside .catalog-filter label.attr-name{position:relative;min-height:45px;margin:0;padding:12px 0 12px 30px;display:flex;align-items:center;color:#63728d;cursor:pointer;font-size:14px;font-weight:600;line-height:1.35;transition:color .18s ease,padding-left .18s ease}.kd-full-catalog aside .catalog-filter label.attr-name:hover{padding-left:33px;color:var(--kd-purple)}.kd-full-catalog aside .catalog-filter label.attr-name::before{content:"";position:absolute;top:50%;left:0;width:18px;height:18px;background:#fff;border:1.5px solid #b8becb;border-radius:5px;transform:translateY(-50%);transition:.18s ease}.kd-full-catalog aside .catalog-filter label.attr-name::after{content:"";position:absolute;top:50%;left:5px;width:8px;height:4px;opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translateY(-65%) rotate(-45deg) scale(.6);transition:.18s ease}.kd-full-catalog aside .catalog-filter input.attr-item[type="checkbox"]:checked + label.attr-name{color:var(--kd-purple)}.kd-full-catalog aside .catalog-filter input.attr-item[type="checkbox"]:checked + label.attr-name::before{background:var(--kd-purple);border-color:var(--kd-purple);box-shadow:0 0 0 4px rgba(68,51,149,.1)}.kd-full-catalog aside .catalog-filter input.attr-item[type="checkbox"]:checked + label.attr-name::after{opacity:1;transform:translateY(-65%) rotate(-45deg) scale(1)}.kd-full-catalog aside .catalog-filter label.attr-name > .media-list{display:none}.kd-full-catalog aside .catalog-filter label.attr-name > span:not(.media-list):not(.attr-count){min-width:0;flex:1 1 auto;white-space:nowrap}.kd-full-catalog aside .catalog-filter .attr-count{min-width:25px;margin-left:auto;padding:4px 7px;color:#817a94;background:#f3f1f7;border-radius:12px;font-size:11px;font-weight:800;text-align:center}.kd-full-catalog aside .catalog-filter .attr-count::before,.kd-full-catalog aside .catalog-filter .attr-count::after{content:none !important}.kd-full-catalog aside .catalog-filter input:checked + label .attr-count{color:#fff;background:var(--kd-purple)}.kd-full-catalog aside .catalog-filter-attribute .fieldsets{display:grid;gap:9px}.kd-full-catalog aside .catalog-filter-attribute fieldset.attr-sets{min-width:0;margin:0;padding:0;background:#fafafd;border:1px solid #ebe8f1;border-radius:10px}.kd-full-catalog aside .catalog-filter-attribute legend.attr-type{position:relative;width:100%;margin:0;padding:14px 38px 14px 15px;color:#26304a;border:0;font-size:14px;font-weight:800;cursor:pointer}.kd-full-catalog aside .catalog-filter-attribute legend.attr-type::before{display:none !important}.kd-full-catalog aside .catalog-filter-attribute legend.attr-type::after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:1.7px solid #766e8b;border-bottom:1.7px solid #766e8b;transform:translateY(-70%) rotate(45deg)}.kd-full-catalog aside .catalog-filter-attribute fieldset .attr-list{padding:0 14px 6px;border-top:1px solid #ebe8f1}.kd-full-catalog aside .catalog-filter-attribute fieldset .attr-list > .attr-item:last-child{border-bottom:0}.kd-product-results .catalog-list{padding:0}.kd-category-page .kd-product-results .catalog-list-head{display:none !important}.kd-product-results .catalog-list-type{margin-bottom:22px}.kd-product-results .catalog-list-items{margin:0;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--kd-card-gap,24px)}.kd-product-results .product{position:relative;width:auto;max-width:none;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;align-self:stretch;overflow:hidden;background:#fff;border:1px solid var(--kd-line);border-radius:16px;box-shadow:none;transition:transform .25s ease}.kd-product-results .product:hover{transform:translateY(-6px)}.kd-product-results .product > .list-column{width:100%;max-width:none;min-height:0;flex:0 0 auto;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.kd-product-results .product > .list-column:last-child{padding:22px 20px 20px;display:flex;flex:1 1 auto;flex-direction:column}.kd-product-results .product > .list-column:last-child > a{display:block}.kd-product-results .product .media-list{width:100% !important;height:var(--kd-card-image-height,250px) !important;aspect-ratio:auto !important;display:block;overflow:hidden;background:#f7f7f8}.kd-product-results .product .media-item{width:100%;height:100%;display:none !important}.kd-product-results .product .media-item:first-of-type{display:block !important}.kd-product-results .product .media-item img{width:100%;height:100%;object-fit:contain;transition:transform .45s ease}.kd-product-results .product:hover .media-item img{transform:scale(1.04)}.kd-product-results .product-info{min-height:22px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.kd-product-results .text-list{min-height:0;display:block;text-align:left !important}.kd-product-results .text-list h2,.kd-product-results .text-list .name{width:auto;height:auto !important;min-height:0;max-height:none;margin:5px 0 8px;display:block;overflow:visible;color:#263858;text-align:left !important;text-overflow:clip;text-transform:none;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset}.kd-product-results .product-info .supplier{color:var(--kd-purple);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kd-product-results .text-list .text-item{width:100%;height:auto;min-height:0;max-height:none;display:block;overflow:visible;color:#747474;font-size:14px;line-height:1.48;text-align:left !important;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset}.kd-product-results .kd-card-technical{margin:17px 0 0;padding:13px 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;color:#625d70;border-top:1px solid #ededf2;border-bottom:1px solid #ededf2}.kd-product-results .kd-card-technical-item{min-width:0;display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.25}.kd-product-results .kd-card-technical-item i{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:#443395;background:#f0edf9;border-radius:50%;font:800 8px/1 "DM Sans",sans-serif;font-style:normal;letter-spacing:-.02em}.kd-product-results .kd-card-technical-item span{min-width:0;overflow-wrap:anywhere}.kd-product-results .kd-card-technical-item strong{color:#302a41;font-weight:800}.kd-product-results .offer{position:static;margin-top:auto;padding:16px 0 0;border-top:0}.kd-product-results .offer::before{content:none;display:none}.kd-product-results .offer::after{content:none;display:none}.kd-product-results .offer > .section{min-height:34px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.kd-product-results .stock-list{display:none !important}.kd-product-results .price-list{width:auto;min-width:0;flex:1 1 auto;text-align:right}.kd-product-results .price-actual{color:#171522;font-family:"DM Sans",sans-serif;font-weight:800}.kd-product-results .price-item .quantity,.kd-product-results .price-item .original,.kd-product-results .price-item .rebate,.kd-product-results .price-item .costs,.kd-product-results .price-item .taxrate{display:none !important}.kd-product-results .price-item .value{display:inline !important;font-size:19px;font-weight:800;text-decoration:none !important}.kd-product-results .price-item .rebatepercent{position:absolute;top:14px;right:14px;padding:7px 9px;color:#fff;background:var(--kd-pink);border-radius:5px;font-size:11px}.kd-product-results .items-attribute,.kd-product-results .addbasket input[type="number"],.kd-product-results .btn-pin{display:none !important}.kd-product-results .basket{margin:0;padding:0}.kd-product-results .addbasket .input-group{display:block}.kd-product-results .addbasket .btn-action{position:absolute !important;z-index:3;top:206px !important;right:18px !important;width:48px !important;min-width:48px;height:48px !important;min-height:48px;padding:0 !important;display:grid !important;place-items:center;color:#182034 !important;background:#fff !important;border:0 !important;border-radius:50% !important;box-shadow:0 8px 25px rgba(26,26,58,.14)}.kd-product-results .addbasket .btn-action::after{content:"🛒";font-size:16px}.kd-product-results .rating{color:#d09a32;font-size:11px}.kd-product-results .kd-card-rating{width:auto;min-height:0;margin:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;white-space:nowrap}.kd-product-results .kd-card-rating .kd-stars{margin-right:4px;font-size:18px;letter-spacing:0}.kd-product-results .kd-card-rating .kd-rating-score{color:#252132;font-size:11px;font-weight:800}.kd-product-results .kd-card-rating .kd-rating-count{margin-left:2px;color:#918a9d;font-size:10px;font-weight:600}.kd-product-results .kd-card-view-button{width:fit-content;min-width:150px;min-height:44px;margin:20px auto 0;padding:0 22px;display:inline-flex !important;align-items:center;justify-content:center;gap:12px;align-self:center;color:#fff !important;background:#443395;border:1px solid #443395;border-radius:24px;box-shadow:none;font:800 13px/1 "DM Sans",sans-serif;text-align:center;text-decoration:none !important;transition:color .18s ease,background .18s ease,transform .18s ease}.kd-product-results .kd-card-view-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.kd-product-results .kd-card-view-button:hover{color:#fff !important;background:#352779;transform:translateY(-1px)}.kd-product-results .kd-card-view-button:hover svg{transform:translateX(3px)}.kd-product-results .badge-item{padding:6px 10px;color:#fff;background:var(--kd-purple);border-radius:0 0 8px 0;font:700 11px/1 "DM Sans",sans-serif;text-transform:uppercase}.kd-category-seo-bottom{margin-top:clamp(50px,7vw,90px);padding-top:clamp(34px,4vw,58px);color:#5e596b;border-top:1px solid #e5e2eb;font-size:16px;line-height:1.8}.kd-category-seo-bottom h2{max-width:980px;margin:0 0 22px;color:var(--kd-ink);font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.16;letter-spacing:-.035em;text-transform:none}.kd-category-seo-bottom h3{margin:34px 0 14px;color:var(--kd-ink);font-size:clamp(21px,2vw,28px);font-weight:800;line-height:1.25}.kd-category-seo-bottom p{max-width:1120px;margin:0 0 18px}.kd-category-seo-bottom ul,.kd-category-seo-bottom ol{max-width:1080px;margin:18px 0;padding-left:24px}.kd-category-seo-bottom li{margin:8px 0}.kd-product-results .pagination.sort{color:var(--kd-muted)}.kd-product-results .pagination.sort a{color:var(--kd-ink);font-weight:600}.kd-home-carousel .pagination{display:none !important}.kd-catalog-toolbar{margin:0 0 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.kd-catalog-toolbar > span{margin-right:4px;color:var(--kd-muted);font-size:13px;font-weight:700}.kd-catalog-toolbar button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#6f6a80;background:#fff;border:1px solid #dedbe9;border-radius:9px;font:700 12px/1 "DM Sans",sans-serif;transition:.2s ease}.kd-catalog-toolbar button:hover,.kd-catalog-toolbar button.is-active{color:#fff;background:var(--kd-purple);border-color:var(--kd-purple);box-shadow:0 7px 18px rgba(68,51,149,.18)}.kd-catalog-toolbar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kd-catalog-toolbar button:first-of-type svg{fill:currentColor;stroke:none}.kd-full-catalog .catalog-list-type,.kd-full-catalog .catalog-list .pagination:has(.sort),.kd-full-catalog .catalog-list .sort{display:none !important}.kd-full-catalog .catalog-list.is-loading{position:relative;min-height:360px;opacity:.45;pointer-events:none}.kd-full-catalog .catalog-list.is-loading::after{content:"";position:absolute;z-index:5;top:100px;left:50%;width:38px;height:38px;border:3px solid #ded9ef;border-top-color:var(--kd-purple);border-radius:50%;animation:kd-spin .7s linear infinite}@keyframes kd-spin{to{transform:rotate(360deg)}}.kd-full-catalog .catalog-list-items{grid-template-columns:repeat(auto-fit,minmax(270px,1fr)) !important;align-items:stretch}.kd-full-catalog .catalog-list-items > .product{width:100% !important;max-width:none !important;min-width:0 !important;justify-self:stretch}.kd-full-catalog.is-list-view .catalog-list-items{grid-template-columns:1fr !important;gap:18px}.kd-full-catalog.is-list-view .catalog-list-items > .product{min-height:280px;display:grid !important;grid-template-columns:minmax(220px,30%) minmax(0,1fr);transform:none}.kd-full-catalog.is-list-view .product > .list-column{height:100%}.kd-full-catalog.is-list-view .product > .list-column:last-child{padding:26px 28px}.kd-full-catalog.is-list-view .product .media-list{height:100% !important;min-height:280px}.kd-full-catalog.is-list-view .text-list{min-height:105px}.kd-full-catalog.is-list-view .text-list .text-item{min-height:0;-webkit-line-clamp:unset;line-clamp:unset}.kd-full-catalog.is-list-view .addbasket .btn-action{position:static !important;inset:auto !important}.kd-full-catalog.is-list-view .offer::before{right:28px;left:calc(30% + 28px)}.kd-home-carousel{width:min(var(--kd-container),calc(100% - 48px));overflow:hidden}.kd-home-carousel .catalog-list-type,.kd-home-carousel .catalog-list > .pagination,.kd-home-carousel .catalog-list-items + .pagination{display:none}.kd-home-carousel .catalog-list{padding:0}.kd-shop .kd-home-carousel .catalog-list-items{margin:0;padding:8px 4px 14px;display:flex !important;grid-template-columns:none;flex-wrap:nowrap !important;gap:var(--kd-card-gap,24px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.kd-shop .kd-home-carousel .catalog-list-items::-webkit-scrollbar{width:0;height:0;display:none}.kd-carousel-viewport{position:relative}.kd-carousel-arrow{position:absolute;z-index:4;top:calc(50% - 34px);width:48px;height:48px;display:grid;place-items:center;color:var(--kd-purple);background:#fff;border:1px solid #dcd8e9;border-radius:50%;box-shadow:0 10px 26px rgba(35,27,73,.16);cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.kd-carousel-arrow:hover{color:#fff;background:var(--kd-purple);border-color:var(--kd-purple);transform:scale(1.06)}.kd-carousel-arrow:focus-visible{outline:3px solid rgba(68,51,149,.35);outline-offset:2px}.kd-carousel-arrow[hidden]{display:none}.kd-carousel-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kd-carousel-arrow-prev{left:-6px}.kd-carousel-arrow-next{right:-6px}.kd-carousel-dots{margin:22px 0 6px;display:flex;align-items:center;justify-content:center;gap:9px}.kd-carousel-dots[hidden]{display:none}.kd-carousel-dot{width:9px;height:9px;padding:0;background:#d5d0e6;border:0;border-radius:50%;cursor:pointer;transition:width .25s ease,background .25s ease}.kd-carousel-dot:hover{background:#b3aad6}.kd-carousel-dot.is-active{width:26px;background:var(--kd-purple);border-radius:5px}.kd-carousel-dot:focus-visible{outline:2px solid rgba(68,51,149,.45);outline-offset:3px}@media (max-width:700px){.kd-carousel-arrow{width:40px;height:40px}.kd-carousel-arrow-prev{left:2px}.kd-carousel-arrow-next{right:2px}}.kd-cart-modal .common-summary-detail > .header h2{color:transparent !important;font-size:0 !important;line-height:0 !important}.kd-cart-modal .common-summary-detail > .header h2 > *{display:none !important}.kd-cart-modal .common-summary-detail > .header h2::before{display:block;color:#fff;content:"Dodano do koszyka";font-size:23px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.kd-cart-modal .common-summary-detail > .header h2::after{display:block;margin-top:4px;color:rgba(255,255,255,.72);content:"Produkt czeka w koszyku — możesz dokończyć zakup albo wrócić po więcej.";font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.4}.kd-cart-modal .attr-list{margin:9px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.kd-cart-modal .attr-item{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;color:#4b3f77;background:#efecfa;border-radius:999px;font-size:11px;overflow-wrap:anywhere}.kd-cart-modal .attr-item > .name{display:none}.kd-cart-modal .attr-item > .value{font-weight:700}.kd-cart-modal .product-item .code{display:inline-flex;margin-top:2px;padding:2px 8px;color:#7a7488;background:#f1eff5;border-radius:999px;font-size:10px}.kd-cart-modal .product-item .quantity .change{display:grid !important}.kd-cart-modal-action{align-items:center;gap:12px}.kd-cart-modal-continue{min-height:48px;padding:0 20px;color:#443395;background:#fff;border:1px solid #d8d2e6;border-radius:25px;font:800 12px "DM Sans",sans-serif;cursor:pointer;transition:background .18s ease,border-color .18s ease}.kd-cart-modal-continue:hover{background:#f4f1fc;border-color:#bdb3e0}@media (max-width:760px){.kd-cart-modal-action{flex-direction:column-reverse}.kd-cart-modal-continue{width:100%}.kd-cart-modal .common-summary-detail > .header h2::after{display:none}}.kd-mega-dense .kd-mega-column{padding:0 14px 20px}.kd-mega-dense .kd-mega-heading{font-size:12px;letter-spacing:.04em}.kd-mega-dense .kd-mega-column > a:not(.kd-mega-heading){font-size:13px}.kd-mega-dense .kd-mega-badge{width:26px;height:26px;font-size:9px}.kd-home-carousel .catalog-list-items > .product{width:auto;min-width:min(360px,80vw);max-width:none;flex:0 0 calc((100% - 2 * var(--kd-card-gap,24px)) / 3);padding:0;scroll-snap-align:start}.kd-full-catalog{padding-top:70px}.kd-license-section{padding:95px max(48px,calc((100vw - var(--kd-container))/2));display:grid;grid-template-columns:1.1fr .9fr;gap:80px;color:#fff;background:linear-gradient(125deg,#342676,#191538)}.kd-license-section .kd-kicker{color:#c8bfff}.kd-license-section .kd-kicker::before{background:#c8bfff}.kd-license-section h2{max-width:600px;margin:18px 0;font-size:clamp(38px,4vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.04em}.kd-license-section p{max-width:650px;margin:0 0 30px;color:#d8d4e9;font-size:17px;line-height:1.75}.kd-license-section ol{margin:0;padding:0;display:grid;gap:16px;list-style:none}.kd-license-section li{padding:20px;display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px}.kd-license-section li > span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:var(--kd-purple);background:#fff;border-radius:50%;font-weight:800}.kd-license-section li div{display:grid}.kd-license-section li strong{font-size:16px}.kd-license-section li small{color:#bdb8d3}.kd-footer{color:#fff;background:#121020}.kd-footer-main{width:min(var(--kd-container),calc(100% - 48px));margin:0 auto;padding:72px 0 58px;display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:60px}.kd-footer-main > div:not(.kd-footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:11px}.kd-footer-main > div:not(.kd-footer-brand) a,.kd-footer-contact a{color:#fff;text-decoration:none;transition:color .18s ease,opacity .18s ease}.kd-footer-brand img{width:230px;height:auto;filter:brightness(0) invert(1);opacity:.94}.kd-footer-brand p{max-width:390px;margin:20px 0;color:#fff;line-height:1.65}.kd-footer-company{max-width:390px;margin:0 0 24px;display:grid;gap:10px}.kd-footer-company > div,.kd-footer-company > a{display:flex;align-items:center;gap:10px;color:#fff;font-size:13px;line-height:1.45}.kd-footer-company > a{width:fit-content;text-decoration:none;transition:color .18s ease,opacity .18s ease}.kd-footer-company svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kd-footer-company b{color:#fff;font-weight:700}.kd-footer h2.kd-footer-column-title,.kd-footer-column-title{margin:2px 0 16px;color:var(--kd-footer-heading,#fff);font-family:var(--kd-footer-column-heading-family,inherit);font-size:var(--kd-footer-column-heading-size,15px) !important;font-weight:var(--kd-footer-column-heading-weight,800) !important;line-height:1.25 !important;letter-spacing:var(--kd-footer-column-heading-spacing,.08em) !important;text-transform:var(--kd-footer-column-heading-transform,uppercase) !important}.kd-footer a:hover{color:#fff;opacity:.82}.kd-footer-contact span{color:#fff;font-size:13px}.kd-socials{display:flex;gap:10px}.kd-socials a{width:38px;height:38px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:12px;font-weight:800;transition:opacity .18s ease,border-color .18s ease}.kd-socials a:hover{opacity:.82;border-color:rgba(255,255,255,.55)}.kd-footer-trust{padding:26px max(24px,calc((100vw - var(--kd-container))/2));display:grid;grid-template-columns:repeat(3,1fr);gap:28px 34px;border-top:1px solid rgba(255,255,255,.09)}.kd-footer-trust-item{display:grid;align-content:start;gap:12px}.kd-footer-trust p{margin:0;max-width:36ch;color:#fff;font-family:var(--kd-footer-trust-text-family,inherit);font-size:var(--kd-footer-trust-text-size,13px);font-weight:var(--kd-footer-trust-text-weight,400);line-height:1.6}.kd-footer-trust-visual{min-height:34px;display:flex;align-items:center}.kd-footer-trust-visual img{max-height:40px;max-width:100%;object-fit:contain}.kd-footer-trust-kicker{color:rgba(255,255,255,.72);font-size:10px;font-weight:850;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.kd-footer-trust-item:first-child{gap:10px}.kd-footer-trust-item:first-child .kd-footer-trust-visual{width:fit-content;min-height:54px;padding:8px 12px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.3);border-radius:11px;box-shadow:0 10px 28px rgba(16,11,45,.18)}.kd-footer-trust-item:first-child .kd-footer-trust-visual > img{width:auto;max-width:min(100%,310px);max-height:38px}.kd-footer-payment-lead{display:flex;align-items:flex-start;gap:8px}.kd-footer-payment-lead svg{width:17px;height:17px;flex:0 0 17px;margin-top:2px;fill:none;stroke:#a99cff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kd-footer-payment-lead strong{color:#fff;font-weight:750}.kd-footer-trust .kd-footer-payment-note{color:rgba(255,255,255,.72);font-size:max(11px,calc(var(--kd-footer-trust-text-size,13px) - 1px));line-height:1.55}.kd-footer-seal{padding:7px 13px;display:inline-flex;align-items:center;gap:9px;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:10px}.kd-footer-seal svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kd-footer-seal b{font-size:13px;font-weight:800;letter-spacing:.04em}.kd-footer-seal span{color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kd-footer-trust .kd-basket-pay{display:block}.kd-footer-trust .kd-basket-pay ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.kd-footer-trust .kd-basket-pay li{height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e4e0ee;border-radius:7px}.kd-footer-trust .kd-basket-pay li span{color:#1a1a3a;font-size:11px;font-weight:800;letter-spacing:.02em}.kd-footer-trust .kd-basket-pay svg{height:15px}.kd-footer-trust .kd-pay-visa span{color:#1a1f71;font-style:italic;letter-spacing:.06em}.kd-footer-trust .kd-pay-mastercard svg{width:32px}.kd-footer-trust .kd-pay-mastercard circle:first-child{fill:#eb001b}.kd-footer-trust .kd-pay-mastercard circle:last-child{fill:#f79e1b;mix-blend-mode:multiply}.kd-footer-trust .kd-pay-blik span{color:#000}.kd-footer-trust .kd-pay-p24 span{color:#a4262c;font-size:10px}.kd-footer-trust .kd-pay-p24 b{color:#d13239}.kd-footer-trust .kd-pay-transfer svg{width:17px;fill:none;stroke:#5c5570;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kd-footer-bottom{padding:20px max(24px,calc((100vw - var(--kd-container))/2));display:flex;justify-content:space-between;align-items:center;gap:30px;color:#fff;border-top:1px solid #292538;font-size:12px}.kd-cookie-settings{padding:0;color:#fff;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.45);font:inherit;cursor:pointer}.kd-cookie-settings:hover{color:#fff;opacity:.82;border-color:#fff}.kd-consent{position:fixed;z-index:10020;right:auto;bottom:24px;left:24px;width:min(520px,calc(100vw - 48px));padding:25px 26px 22px;display:block;color:#fff;background:linear-gradient(145deg,#171a36 0%,#211b45 62%,#32246f 100%);border:1px solid rgba(194,187,255,.2);border-radius:20px;box-shadow:0 26px 80px rgba(16,12,41,.38);animation:kd-consent-in .35s cubic-bezier(.2,.8,.2,1)}.kd-consent[hidden]{display:none}.kd-consent::before{content:"PRYWATNOŚĆ I COOKIES";display:block;margin-bottom:10px;color:#aaa4ff;font-size:11px;font-weight:800;letter-spacing:.12em}.kd-consent strong{display:block;margin-bottom:8px;font-size:19px;line-height:1.25;letter-spacing:-.02em}.kd-consent p{margin:0;color:#d5d3e3;font-size:13px;line-height:1.6}.kd-consent p a{color:#b9dff7;font-weight:700;text-decoration:none}.kd-consent p a:hover{text-decoration:underline}.kd-consent-actions{display:flex;gap:10px;margin-top:19px}.kd-consent button{min-height:42px;padding:0 16px;color:#fff;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.3);border-radius:10px;font:800 12px/1 "DM Sans",sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.kd-consent [data-kd-consent-accept]{background:linear-gradient(135deg,#5948ff,#4338f0);border-color:#6657ff;box-shadow:0 9px 24px rgba(74,58,240,.3)}.kd-consent button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.55)}@keyframes kd-consent-in{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.kd-shop main > .aimeos:not(.catalog-stage),.kd-shop main > .container-fluid{width:min(var(--kd-container),calc(100% - 48px));margin-right:auto;margin-left:auto}.kd-shop .catalog-detail,.kd-shop .basket-standard,.kd-shop .checkout-standard,.kd-shop .account-profile,.kd-shop .account-history,.kd-shop .cms-page{margin-top:50px;margin-bottom:80px}.kd-shop .btn-primary{background-color:var(--kd-purple);border-color:var(--kd-purple)}.kd-shop .btn-primary:hover{background-color:var(--kd-purple-dark);border-color:var(--kd-purple-dark)}.kd-shop .form-control:focus,.kd-shop .form-select:focus{border-color:#988cc8;box-shadow:0 0 0 .2rem rgba(68,51,149,.12)}.kd-shop .breadcrumb{width:min(var(--kd-container),calc(100% - 48px));margin:25px auto}.kd-shop .back-to-top,.kd-shop .back-to-top:hover,.kd-shop .back-to-top:focus{color:#fff}.kd-shop .back-to-top{background:var(--kd-purple)}.kd-product-detail-page .catalog-stage{width:100% !important;max-width:none !important;min-height:0 !important;margin-right:0 !important;margin-left:0 !important;padding:0 !important;background:#fff;border-bottom:1px solid #efedf4}.kd-product-detail-page .catalog-stage > .container-xxl{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.kd-product-detail-page .catalog-stage-breadcrumb{width:100% !important;max-width:none !important;min-height:76px;margin:0 !important;padding:0 !important;display:flex;align-items:center}.kd-product-detail-page .catalog-stage-breadcrumb .breadcrumb{width:min(var(--kd-container),calc(100% - 48px));max-width:var(--kd-container);min-height:52px;margin:0 auto !important;padding:7px 0;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#777287;background:transparent;border:0;border-radius:0;font-size:13px;box-shadow:none}.kd-product-detail-page .catalog-stage-breadcrumb .breadcrumb ol{margin:0;padding:0;display:flex;align-items:center;list-style:none}.kd-facet-breadcrumb{min-width:0;display:flex;align-items:center;gap:11px;color:#827b8d;font-size:12px;white-space:nowrap}.kd-facet-breadcrumb a{color:#575168;font-weight:500;text-decoration:none}.kd-facet-breadcrumb a:hover{color:#443395}.kd-facet-breadcrumb > span[aria-hidden="true"]{color:#aaa4b2;font-size:20px;font-weight:300;line-height:1}.kd-facet-breadcrumb strong{max-width:360px;overflow:hidden;color:#2b2635;font-weight:700;text-overflow:ellipsis}.kd-product-detail-page .catalog-stage-breadcrumb .title{display:none}.kd-product-detail-page .catalog-stage-breadcrumb .back{min-height:38px;padding:0 10px 0 25px;display:inline-flex;align-items:center;color:#443395;background:transparent;border:0;border-radius:0;font-size:12px;font-weight:800;text-decoration:none;box-shadow:none;transition:color .18s ease,transform .18s ease}.kd-product-detail-page .catalog-stage-breadcrumb .back::before{content:"\2190";position:absolute;margin-left:-24px;font-size:17px}.kd-product-detail-page .catalog-stage-breadcrumb .back:hover{color:#2f226f;background:transparent;transform:translateX(-2px)}.kd-product-detail-page .catalog-detail{margin-top:28px !important}.kd-product-detail-page .catalog-detail > .container-xxl{max-width:var(--kd-container);padding:0}.kd-product-detail-page .catalog-detail-navigator{min-height:38px;margin:0 0 16px;display:flex;justify-content:flex-end}.kd-product-detail-page .catalog-detail-navigator a{min-height:36px;padding:0 15px;display:inline-flex;align-items:center;color:#575168;background:#fff;border:1px solid #e4e0eb;border-radius:18px;font-size:12px;font-weight:700;text-decoration:none}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator{min-height:0;margin:0 0 0 auto;padding:0;display:block}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator nav{display:flex;align-items:center;gap:8px}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a,.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a:focus,.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a:hover{min-height:38px;margin:0;padding:0 10px;display:inline-flex;align-items:center;gap:8px;color:#443395;background:transparent;border:0;border-radius:0;font-size:11px;font-weight:800;text-decoration:none;box-shadow:none;transition:color .18s ease,transform .18s ease}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a.next{color:#443395;background:transparent;border:0}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a.prev::before,.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a.next::after{padding:0;font-size:13px}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a.prev::before{content:"\f12f"}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a.next::after{content:"\f138"}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a:hover{color:#2f226f;background:transparent;transform:translateX(2px);box-shadow:none}.kd-product-detail-page .catalog-detail article.product{margin:0;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:42px 56px}.kd-product-detail-page .catalog-detail article.product > [class*="col-"]{width:auto;max-width:none;padding:0}.kd-product-detail-page .catalog-detail article.product > .col-sm-6:first-child{position:relative;min-height:0;padding:0;display:block;align-self:start;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.kd-product-detail-page .catalog-detail article.product > .col-sm-6:first-child::after{display:none}.kd-product-detail-page .catalog-detail .badges{z-index:3;top:22px;left:22px}.kd-product-detail-page .catalog-detail .badge-item{margin-right:7px;padding:7px 11px;color:#443395;background:#fff;border:1px solid #ded8ee;border-radius:15px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;box-shadow:0 5px 15px rgba(47,38,83,.08)}.kd-product-detail-page .catalog-detail-image{z-index:1;width:100%;height:auto;margin:0;align-items:start}.kd-product-detail-page .catalog-detail-image > .swiffy-slider:first-child{--swiffy-slider-item-ratio:1/1;min-width:0;padding:28px;overflow:hidden;background:none;border:1px solid #e5e2eb;border-radius:24px;box-shadow:none}.kd-product-detail-page .catalog-detail-image .carousel{width:100%}.kd-product-detail-page .catalog-detail-image .item{display:flex;align-items:center;justify-content:center;background:transparent}.kd-product-detail-page .catalog-detail-image img{width:auto;max-width:100%;max-height:530px;margin:auto;display:block;object-fit:contain;object-position:center;filter:none}.kd-product-detail-page .catalog-detail-image .thumbs{margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.kd-product-detail-page .catalog-detail-image .thumbs .slider-container{gap:12px}.kd-product-detail-page .catalog-detail-image .thumbs .thumbnail{flex:0 0 auto;padding:0;overflow:visible;background:none;border:0;border-radius:10px;opacity:.55;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.kd-product-detail-page .catalog-detail-image .thumbs .thumbnail:hover,.kd-product-detail-page .catalog-detail-image .thumbs .thumbnail.active,.kd-product-detail-page .catalog-detail-image .thumbs .thumbnail[aria-current="true"]{opacity:1;transform:translateY(-2px)}.kd-product-detail-page .catalog-detail-image .thumbs img.item-thumb{width:100%;height:auto;max-height:none;margin:0;display:block;object-fit:contain;filter:none}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image.has-thumbnails{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image.is-single-image{display:block}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .swiffy-slider:first-child{grid-column:2;grid-row:1;width:100%}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs{grid-column:1;grid-row:1;width:88px;max-height:500px;align-self:start;overflow:hidden}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .slider-container{width:100%;max-height:482px;padding:2px 0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;scroll-snap-type:y mandatory}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .slider-container::-webkit-scrollbar{width:0;display:none}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .thumbnail{width:100%;height:auto;scroll-snap-align:start}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .slider-nav{display:none}.kd-product-detail-page .gallery-thumbs-bottom .catalog-detail-image{display:flex;flex-direction:column;align-items:center;gap:18px}.kd-product-detail-page .gallery-thumbs-bottom .catalog-detail-image > .swiffy-slider:first-child{width:100%}.kd-product-detail-page .gallery-thumbs-bottom .catalog-detail-image > .thumbs{width:min(100%,480px)}.kd-product-detail-page .gallery-thumbs-bottom .catalog-detail-image > .thumbs .slider-container{padding:2px;display:flex;flex-direction:row;justify-content:center;overflow-x:auto}.kd-product-detail-page .gallery-thumbs-bottom .catalog-detail-image > .thumbs .thumbnail{width:72px;height:72px}.kd-product-detail-page .catalog-detail article.product > .col-sm-6:nth-child(2){padding:8px 0 0;align-self:start}.kd-product-labels{margin:0 0 17px;display:flex;flex-wrap:wrap;gap:8px}.kd-product-labels span{min-height:29px;padding:0 11px;display:inline-flex;align-items:center;color:#665d7c;background:#f5f3f8;border:1px solid #e7e3ed;border-radius:15px;font-size:9px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.kd-product-labels span:nth-child(2){color:#443395;background:#f0edfb;border-color:#ddd6f5}.kd-product-labels .kd-product-version{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-product-detail-page .catalog-detail-basic .supplier,.kd-product-detail-page .catalog-detail-basic .site{display:none}.kd-product-detail-page .catalog-detail-basic h1.name{max-width:710px;margin:0 0 20px;color:#111226;font:800 clamp(38px,3.4vw,58px)/1.04 "DM Sans",sans-serif;letter-spacing:-.045em;text-transform:none}.kd-product-detail-page .catalog-detail-basic > .code{margin:0 0 14px;display:flex;align-items:center;justify-content:flex-start;gap:22px;color:#777184;font-size:14px}.kd-product-detail-page .catalog-detail-basic > .code .name{font-weight:700}.kd-product-detail-page .catalog-detail-basic .rating{margin:0 0 20px;display:flex;align-items:center;gap:8px}.kd-product-detail-page .catalog-detail-basic > .code .kd-inline-rating{min-width:230px;margin:0;flex:0 0 auto}.kd-product-detail-page .catalog-detail-basic > .code .kd-inline-rating .kd-stars{font-size:21px;letter-spacing:2px}.kd-product-detail-page .catalog-detail-basic > .code .kd-inline-rating .kd-rating-score{font-size:14px}.kd-product-detail-page .catalog-detail-basic > .code .kd-inline-rating .kd-rating-count{font-size:13px}.kd-product-detail-page .catalog-detail-basic .stars{color:#f4ae32;letter-spacing:2px}.kd-product-detail-page .catalog-detail-basic .rating-value,.kd-product-detail-page .catalog-detail-basic .ratings{color:#777184;font-size:12px}.kd-product-detail-page .catalog-detail-basic .short{max-width:680px;margin:0 0 28px;color:#6c6878;font-size:16px;line-height:1.72}.kd-product-detail-page .catalog-detail-basic .kd-product-short{width:100%;max-width:none;margin:2px 0 22px;padding:18px 20px;color:#4f495b;background:#f8f7fb;border-radius:15px}.kd-product-detail-page .catalog-detail-basic .kd-product-short > span{margin-bottom:7px;display:block;color:#443395;font-size:10px;font-weight:900;letter-spacing:.14em}.kd-product-detail-page .catalog-detail-basic .kd-product-short > p{margin:0;color:#4f495b;font-size:16px;line-height:1.7;white-space:pre-line}.kd-product-detail-page .catalog-detail-basket{margin-top:23px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.kd-purchase-heading{margin-bottom:14px;display:grid;gap:3px}.kd-purchase-heading span{color:#443395;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kd-purchase-heading strong{color:#242033;font-size:14px}.kd-product-detail-page .catalog-detail-basket .price-list{margin-bottom:14px}.kd-product-detail-page .catalog-detail-basket .price{color:#171426;font-size:30px;font-weight:800}.kd-product-detail-page .catalog-detail-basket .rebate{color:#bd2540}.kd-product-detail-page .catalog-detail-basket .basket{margin:0}.kd-product-detail-page .catalog-detail-basket .selection{margin-bottom:14px}.kd-product-detail-page .catalog-detail-basket select,.kd-product-detail-page .catalog-detail-basket input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"]){min-height:48px;padding:0 14px;background:#fff;border:1px solid #dcd7e5;border-radius:10px}.kd-product-detail-page .kd-license-binding{margin:20px 0 16px;padding:20px;background:#fff;border:1px solid #e1dcea;border-radius:16px;box-shadow:0 12px 28px rgba(40,31,76,.06)}.kd-license-binding-heading{margin-bottom:17px;display:grid;gap:4px}.kd-license-binding-heading span{color:#443395;font-size:10px;font-weight:900;letter-spacing:.12em}.kd-license-binding-heading strong{color:#1d1929;font-size:16px;line-height:1.3}.kd-license-binding-heading small{color:#777184;font-size:11px;line-height:1.5}.kd-product-detail-page .kd-license-binding > .selection{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kd-product-detail-page .kd-license-binding .select-item{min-width:0;margin:0;display:flex;flex-direction:column}.kd-product-detail-page .kd-license-binding .select-name{margin:0 0 7px;color:#282235;font-size:11px;font-weight:800}.kd-product-detail-page .kd-license-binding .select-value{width:100%}.kd-product-detail-page .kd-license-binding input.form-control{width:100%;min-height:52px;border-color:#d9d3e4;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.kd-product-detail-page .kd-license-binding input.form-control:focus{border-color:#6652bd;box-shadow:0 0 0 4px rgba(68,51,149,.1)}.kd-license-field-help{margin-top:7px;color:#8a8395;font-size:10px;line-height:1.4}.kd-license-validation-message{width:100%;margin:14px 0 0;padding:12px 14px;color:#a61e39;background:#fff1f3;border-left:3px solid #bd2540;border-radius:8px;font-size:12px;font-weight:700;line-height:1.55}.kd-license-validation-message[hidden]{display:none !important}.kd-license-validation-message.is-visible{display:block}.kd-product-detail-page .catalog-detail-basket .addbasket{display:flex;align-items:center;gap:12px}.kd-product-detail-page .catalog-detail-basket.kd-license-purchase .addbasket input[type="number"]{display:none !important}.kd-product-detail-page .kd-license-binding .kd-license-availability{width:100%;margin:17px 0 0;padding:16px 0 0;border-top:1px solid #ece8f1}.kd-product-detail-page .kd-license-binding .kd-license-cta-row{width:100%;margin:13px 0 0;padding:0;display:flex !important;align-items:stretch;flex-direction:row !important;flex-wrap:nowrap !important;gap:0;background:transparent;border:1px solid #ddd7e8;border-radius:14px;overflow:hidden;box-shadow:none}.kd-product-detail-page .kd-license-binding .kd-license-cta-row .kd-primary-purchase{width:auto;min-width:0;flex:1.65 1 0;border-radius:13px 0 0 13px}.kd-product-detail-page .kd-license-binding .kd-license-cta-row .kd-secondary-favorite{width:auto;min-width:0;flex:.85 1 0;border:0;border-left:1px solid #ddd7e8;border-radius:0 13px 13px 0}.kd-product-detail-page .catalog-detail-basket .addbasket .kd-primary-purchase{min-width:220px;min-height:54px;padding:0 28px;color:#fff;background:linear-gradient(115deg,#251c51,#5039ad);border:0;border-radius:27px;font:800 14px "DM Sans",sans-serif;box-shadow:none}.kd-product-detail-page .catalog-detail-basket .addbasket .kd-primary-purchase:hover{transform:none;box-shadow:none}.kd-product-detail-page .catalog-detail-basket .kd-secondary-favorite{min-width:170px;min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#33286e;background:#fff;border:1px solid #ded9eb;border-radius:27px;font:800 13px "DM Sans",sans-serif;cursor:pointer}.kd-product-detail-page .catalog-detail-basket .kd-secondary-favorite span{color:#443395;font-size:21px;line-height:1}.kd-product-detail-page .catalog-detail-basket .kd-secondary-favorite:hover{color:#fff;background:#443395;border-color:#443395}.kd-product-detail-page .catalog-detail-basket .kd-secondary-favorite:hover span{color:#fff}.kd-product-detail-page .catalog-detail-basket .kd-watch-toggle{width:100%;margin:12px 0 0;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#5b5478;background:transparent;border:1px dashed #d8d2e8;border-radius:14px;font:700 13px "DM Sans",sans-serif;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.kd-product-detail-page .catalog-detail-basket .kd-watch-toggle span{font-size:16px;line-height:1}.kd-product-detail-page .catalog-detail-basket .kd-watch-toggle:hover{color:#33286e;background:#f7f5fd;border-color:#b7abe4;border-style:solid}.kd-product-detail-page .catalog-detail-basket .addbasket:hover{transform:none;box-shadow:none}.kd-product-detail-page .catalog-detail-basket .stock-list{margin:12px 0 0}.kd-product-detail-page .catalog-detail-basket .stockitem{display:flex;align-items:center;gap:8px}.kd-product-detail-page .catalog-detail-basket .stocklevel{display:none !important}.kd-product-detail-page .catalog-detail-basket .stocktext{color:transparent;font-size:0}.kd-product-detail-page .catalog-detail-basket .stock-unlimited .stocktext::after,.kd-product-detail-page .catalog-detail-basket .stock-high .stocktext::after,.kd-product-detail-page .catalog-detail-basket .stock-low .stocktext::after{content:"Produkt dostępny";color:#14924d;font-size:13px;font-weight:800}.kd-product-detail-page .catalog-detail-basket .stock-out .stocktext::after{content:"Produkt niedostępny";color:#bd2540;font-size:13px;font-weight:800}.kd-product-detail-page .catalog-detail-actions{margin:24px 0 0;padding:13px 0;align-items:center;gap:14px;background:transparent;border:0;border-radius:0;box-shadow:none}.kd-product-detail-page .catalog-detail-actions .catalog-actions,.kd-product-detail-page .catalog-detail-actions .catalog-social{margin:0;display:flex;align-items:center;gap:8px}.kd-product-detail-page .catalog-detail-actions .catalog-actions form{margin:0}.kd-product-detail-page .catalog-detail-actions .kd-native-favorite-source{display:none !important}.kd-product-detail-page .catalog-detail-actions .kd-redundant-product-action{display:none !important}.kd-product-detail-page .catalog-detail-actions .catalog-actions{display:none !important}.kd-product-detail-page .catalog-detail-actions{margin-top:13px;padding:4px 0;justify-content:flex-end}.kd-product-detail-page .catalog-detail .catalog-detail-actions .actions-button,.kd-product-detail-page .catalog-detail .catalog-detail-actions .social-button{width:42px;height:42px;padding:0;display:grid;place-items:center;color:#443395;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:21px;line-height:1;transition:color .18s ease,transform .18s ease}.kd-product-detail-page .catalog-detail .catalog-detail-actions .actions-button::before,.kd-product-detail-page .catalog-detail .catalog-detail-actions .social-button::before{padding:0;display:block;line-height:1}.kd-product-detail-page .catalog-detail .catalog-detail-actions .actions-button:hover,.kd-product-detail-page .catalog-detail .catalog-detail-actions .social-button:hover{color:#2f226f;background:transparent;border-color:transparent;transform:translateY(-2px);box-shadow:none}.kd-product-detail-page .catalog-detail .catalog-detail-actions .actions-button:focus-visible,.kd-product-detail-page .catalog-detail .catalog-detail-actions .social-button:focus-visible{color:#443395;outline:3px solid rgba(68,51,149,.2);outline-offset:3px}.kd-product-detail-page .catalog-detail .catalog-detail-actions .actions-button:active,.kd-product-detail-page .catalog-detail .catalog-detail-actions .social-button:active{transform:translateY(0)}.kd-product-detail-page .catalog-detail-actions .catalog-social::before{content:"Udostępnij";margin-right:4px;color:#8b8498;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.kd-product-detail-page .catalog-detail-actions .kd-resource-links{width:auto;margin:0 0 0 14px;padding:0 0 0 22px;display:flex;align-items:center;justify-content:flex-start;gap:18px;border-left:1px solid #e1ddea}.kd-product-detail-page .catalog-detail-actions .kd-resource-links a,.kd-product-detail-page .catalog-detail-actions .kd-resource-links a span{min-height:42px;padding:0;display:inline-flex;align-items:center;gap:6px;color:#211d30 !important;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:13px;font-weight:800;text-decoration:none}.kd-product-detail-page .catalog-detail-actions .kd-resource-links a:hover{color:#443395 !important;background:transparent;transform:none}.kd-product-detail-page .catalog-detail-actions .kd-resource-links a span{min-height:0;color:#443395 !important;font-size:14px}.kd-product-assurance{width:100%;margin-top:4px;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border:0;border-radius:0;overflow:visible;box-shadow:none}.kd-product-assurance > div{min-width:0;min-height:178px;padding:27px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#fff;text-align:center;transition:background .18s ease}.kd-product-assurance > div:hover{background:#faf9fd}.kd-product-assurance > div + div{border-left:1px dashed #d8d3e0}.kd-product-assurance > div > span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;color:#443395;background:linear-gradient(145deg,#f2effb,#e9e3f8);border:1px solid #ded7ef;border-radius:17px;font-size:27px;font-weight:900;box-shadow:none}.kd-product-assurance p{width:100%;min-width:0;margin:0;display:grid;justify-items:center;text-align:center}.kd-product-assurance strong{color:#211d30;font-size:16px;line-height:1.35;text-align:center}.kd-product-assurance small{max-width:270px;margin-top:7px;color:#746e80;font-size:13px;line-height:1.55;text-align:center;text-wrap:balance}.kd-product-detail-page .catalog-detail article.product > .col-sm-12{grid-column:1 / -1}.kd-product-detail-page .catalog-detail-additional{margin-top:35px;padding:clamp(28px,4vw,56px);color:#4e495d;background:#fff;border:0;border-radius:22px;box-shadow:none}.kd-product-detail-page .catalog-detail-additional > .nav-tabs{display:none}.kd-product-detail-page .catalog-detail-additional > .tab-content > #nav-description{display:block;opacity:1}.kd-product-detail-page .catalog-detail-additional > .tab-content > #nav-description > .description{margin:0;padding:0}.kd-product-detail-page .catalog-detail-additional > .tab-content > .tab-pane:not(#nav-description){display:none}.kd-product-subnav{position:fixed;z-index:1040;top:82px;right:0;left:0;width:100%;visibility:hidden;opacity:0;pointer-events:none;background:rgba(255,255,255,.98);border-top:1px solid #ece9f1;border-bottom:1px solid #dedbe5;transform:translateY(-105%);transition:visibility .2s ease,opacity .2s ease,transform .25s ease}.kd-product-subnav.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.kd-product-subnav-inner{width:min(var(--kd-container),calc(100% - 48px));min-height:64px;margin:0 auto;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.kd-product-subnav-inner::-webkit-scrollbar{display:none}.kd-product-subnav a{min-height:64px;padding:0 20px;flex:0 0 auto;display:inline-flex;align-items:center;color:#494354;border-bottom:3px solid transparent;font-size:16px;font-weight:700;text-decoration:none;transition:color .18s ease,border-color .18s ease}.kd-product-subnav a:hover,.kd-product-subnav a.is-active{color:#443395;border-bottom-color:#443395}.kd-product-subnav .kd-product-subnav-top{width:42px;min-height:42px;margin-right:12px;padding:0;justify-content:center;border:1px solid #d7d2e0;border-radius:50%;font-size:20px}.kd-product-subnav .kd-product-subnav-top:hover{color:#fff;background:#443395;border-color:#443395}.kd-product-blocks,.kd-technical-spec,.kd-product-changelog,.kd-license-plans,.catalog-detail-review,.kd-product-reviews{scroll-margin-top:155px}.kd-stars{display:inline-flex;color:#d9d5df;font-size:17px;line-height:1;letter-spacing:1px}.kd-stars > span{color:#f2ab2f}.kd-rating-score{color:#292435;font-size:12px;font-weight:900}.kd-rating-count{color:#817a8d;font-size:11px;font-weight:600}.kd-inline-rating{min-width:185px;justify-content:flex-end}.kd-inline-rating .kd-stars{font-size:16px}.kd-product-reviews{margin-top:clamp(60px,8vw,112px);padding-top:clamp(32px,4vw,54px);border-top:1px solid #e5e1e9}.kd-product-reviews > header{max-width:760px;margin-bottom:30px}.kd-product-reviews > header > span{color:#443395;font-size:10px;font-weight:900;letter-spacing:.15em}.kd-product-detail-page .catalog-detail-additional .kd-product-reviews > header h2{margin:8px 0 10px;color:#171426;font:800 clamp(29px,3vw,42px)/1.12 "DM Sans",sans-serif;letter-spacing:-.035em}.kd-product-reviews > header p{margin:0;color:#746e80}.kd-reviews-summary{margin-bottom:26px;padding:22px 0;border-top:1px solid #ebe8f0;border-bottom:1px solid #ebe8f0}.kd-reviews-average{display:flex;align-items:center;gap:18px}.kd-reviews-average > strong{color:#171426;font-size:42px;line-height:1;letter-spacing:-.05em}.kd-detail-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kd-detail-rating .kd-stars{font-size:20px}.kd-review-editor{margin-bottom:32px}.kd-review-access{padding:22px 0;display:flex;align-items:center;flex-wrap:wrap;gap:9px 22px;border-bottom:1px solid #ebe8f0}.kd-review-access strong{color:#211d2d;font-size:16px}.kd-product-detail-page .catalog-detail-additional .kd-review-access p{margin:0;flex:1 1 420px;color:#746e80;font-size:13px}.kd-review-access a{min-height:43px;padding:0 20px;display:inline-flex;align-items:center;color:#fff;background:#443395;border-radius:11px;font-size:12px;font-weight:800;text-decoration:none}.kd-review-form{padding:26px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;background:#f8f7fb;border-radius:18px}.kd-review-form > div:first-child{align-self:start}.kd-review-form label{display:grid;gap:9px}.kd-review-form-label{margin-bottom:9px;display:block;color:#282235;font-size:12px;font-weight:800}.kd-star-input{width:fit-content;display:flex;flex-direction:row-reverse;justify-content:flex-end}.kd-star-input input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kd-star-input label{padding-right:5px;color:#d7d2df;font-size:30px;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease}.kd-star-input label:hover,.kd-star-input label:hover ~ label,.kd-star-input input:checked ~ label{color:#f2ab2f}.kd-star-input label:hover{transform:translateY(-2px)}.kd-star-input input:focus-visible + label{outline:3px solid rgba(68,51,149,.2);outline-offset:3px}.kd-review-form textarea{width:100%;min-height:130px;padding:15px 16px;resize:vertical;color:#292435;background:#fff;border:1px solid #dcd7e5;border-radius:12px;outline:0;font:14px/1.6 "DM Sans",sans-serif}.kd-review-form textarea:focus{border-color:#6652bd;box-shadow:0 0 0 4px rgba(68,51,149,.1)}.kd-review-form-footer{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:18px}.kd-review-form-footer small{color:#817a8d;font-size:10px}.kd-review-form button{min-height:46px;padding:0 21px;color:#fff;background:#443395;border:0;border-radius:12px;font:800 12px "DM Sans",sans-serif;cursor:pointer}.kd-review-form button:hover{background:#352776}.kd-review-form button:disabled{opacity:.58;cursor:wait}.kd-review-message{grid-column:1 / -1;margin:-7px 0 0 !important;color:#177245;font-size:12px !important;font-weight:700}.kd-review-message.is-error{color:#b4233f}.kd-review-list{display:grid}.kd-review-item{padding:28px 0;border-top:1px solid #ebe8f0}.kd-review-item:last-child{border-bottom:1px solid #ebe8f0}.kd-review-item > header{display:flex;align-items:center;justify-content:space-between;gap:18px}.kd-review-item > header > div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.kd-review-item > header strong{color:#211d2d;font-size:14px}.kd-verified-review{padding:5px 9px;color:#08783e;background:#e5f8ee;border-radius:999px;font-size:9px;font-weight:800}.kd-review-item time{color:#8b8495;font-size:11px}.kd-review-item-rating{margin:12px 0;display:flex;align-items:center;gap:7px}.kd-review-item-rating .kd-rating-score{display:none}.kd-product-detail-page .catalog-detail-additional .kd-review-item > p{max-width:930px;margin:0;color:#5f596a;font-size:14px;line-height:1.72}.kd-review-empty{padding:30px 0;color:#777184;text-align:center}.kd-review-empty strong{color:#292435;font-size:16px}.kd-product-detail-page .catalog-detail-additional .kd-review-empty p{margin:7px 0 0;color:#817a8d;font-size:13px}.kd-detail-section-title{margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid #ebe8f0}.kd-detail-section-title span{color:#443395;font-size:10px;font-weight:800;letter-spacing:.13em}.kd-detail-section-title h2{margin:8px 0 0;color:#171426;font:800 clamp(27px,3vw,40px)/1.15 "DM Sans",sans-serif;letter-spacing:-.03em}.kd-product-detail-page .catalog-detail-additional h2,.kd-product-detail-page .catalog-detail-additional h3{color:#171426;font-weight:800}.kd-product-detail-page .catalog-detail-additional p,.kd-product-detail-page .catalog-detail-additional li{font-size:15px;line-height:1.75}.kd-product-detail-page .catalog-detail-supplier{margin-top:28px;padding:28px;background:#f8f7fb;border:1px solid #e5e1eb;border-radius:18px}.kd-technical-spec{margin:clamp(52px,7vw,92px) 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.kd-technical-spec > header{margin-bottom:28px}.kd-technical-spec > header > span{color:#443395;font-size:10px;font-weight:900;letter-spacing:.16em}.kd-product-detail-page .catalog-detail-additional .kd-technical-spec > header h2{margin:8px 0 6px;font-size:clamp(24px,2.6vw,34px)}.kd-technical-spec > header p{margin:0;color:#746e80}.kd-technical-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #e4e1e9}.kd-technical-item{min-width:0;padding:17px 16px;display:grid;grid-template-columns:minmax(220px,40%) minmax(0,1fr);align-items:center;gap:24px;background:transparent;border:0;border-bottom:1px solid #e4e1e9;border-radius:0}.kd-technical-item small{display:none}.kd-technical-item strong{color:#1e1a2a;font-size:14px}.kd-technical-item > span:not(.kd-technical-badge){color:#676174;font-size:14px;font-weight:500;overflow-wrap:anywhere}.kd-technical-item .kd-technical-badge{justify-self:start}.kd-technical-badge{width:fit-content;padding:5px 10px;color:#625d6c;background:#efedf3;border-radius:999px;font-size:11px;font-weight:900}.kd-technical-badge.is-positive{color:#08783e;background:#e5f8ee}.kd-technical-progress{margin-top:20px;padding:17px 18px;background:#fff;border:1px solid #e7e3ed;border-radius:15px}.kd-technical-progress > div{margin-bottom:10px;display:flex;justify-content:space-between;gap:20px;color:#332d45;font-size:12px}.kd-technical-progress progress{width:100%;height:9px;display:block;overflow:hidden;border:0;border-radius:999px;accent-color:#443395}.kd-technical-progress progress::-webkit-progress-bar{background:#ece9f3}.kd-technical-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#443395,#7562cf);border-radius:999px}.kd-technical-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#443395,#7562cf);border-radius:999px}.kd-technical-links{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.kd-resource-links{width:min(var(--kd-container),calc(100% - 48px));margin:0 auto 60px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.kd-resource-links a,.kd-resource-links a span{padding:0;color:#fff !important}.kd-resource-links a{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;gap:8px;background:#443395;border-radius:24px;box-shadow:0 10px 24px rgba(68,51,149,.2);font-size:13px;font-weight:800;text-decoration:none;transition:background .18s ease,transform .18s ease}.kd-resource-links a:hover{background:#352776;transform:translateY(-1px)}@media (max-width:600px){.kd-resource-links{width:calc(100% - 32px);flex-direction:column}.kd-resource-links a{justify-content:center}}.kd-product-detail-page .catalog-detail,.kd-product-detail-page .catalog-detail article.product,.kd-product-detail-page .catalog-detail article.product > *,.kd-product-detail-page .catalog-detail-basic,.kd-product-detail-page .catalog-detail-basket,.kd-product-detail-page .catalog-detail-additional,.kd-product-detail-page .kd-product-content-copy{min-width:0}.kd-product-detail-page .catalog-detail-additional img,.kd-product-detail-page .catalog-detail-additional video,.kd-product-detail-page .catalog-detail-additional iframe{max-width:100%}.kd-product-detail-page .catalog-detail-additional iframe{width:100%}.kd-product-detail-page .catalog-detail-additional table{width:100%}.kd-product-detail-page .catalog-detail-additional pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.kd-product-detail-page .catalog-detail-additional h1,.kd-product-detail-page .catalog-detail-additional h2,.kd-product-detail-page .catalog-detail-additional h3,.kd-product-detail-page .catalog-detail-additional p,.kd-product-detail-page .catalog-detail-additional li,.kd-product-detail-page .catalog-detail-basic h1{overflow-wrap:anywhere}.kd-product-subnav-inner{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;touch-action:pan-x}.kd-product-subnav a{scroll-snap-align:center}@media (max-width:1100px){.kd-product-detail-page .catalog-detail > .container-xxl{width:calc(100% - 40px);max-width:none}.kd-product-detail-page .catalog-detail article.product{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:34px}.kd-product-detail-page .catalog-detail-basic h1.name{font-size:clamp(34px,4.5vw,48px)}.kd-product-detail-page .kd-license-binding .kd-license-cta-row{flex-wrap:wrap !important}}@media (max-width:980px){.kd-product-detail-page .catalog-detail > .container-xxl{width:calc(100% - 36px)}.kd-product-detail-page .catalog-detail article.product{grid-template-columns:minmax(0,1fr)}.kd-product-detail-page .catalog-detail article.product > .col-sm-6:first-child{min-height:0}.kd-product-detail-page .catalog-detail-image img{max-height:min(62vw,560px)}.kd-product-detail-page .kd-license-binding .kd-license-cta-row{flex-wrap:nowrap !important}.kd-product-content-block.type-highlight{padding:clamp(26px,5vw,44px)}}@media (max-width:760px){.kd-product-subnav{top:72px;box-shadow:0 9px 24px rgba(30,24,62,.08)}.kd-product-subnav-inner{width:100%;min-height:52px;padding:0 12px;gap:2px}.kd-product-subnav a{min-height:52px;padding:0 13px;font-size:13px;white-space:nowrap}.kd-product-subnav .kd-product-subnav-top{position:sticky;z-index:2;left:0;width:36px;min-width:36px;min-height:36px;margin-right:5px;flex-basis:36px;background:#fff;font-size:17px;box-shadow:8px 0 12px rgba(255,255,255,.95)}.kd-product-detail-page .catalog-stage-breadcrumb .breadcrumb{overflow:hidden}.kd-facet-breadcrumb{min-width:0;overflow:hidden}.kd-facet-breadcrumb strong{min-width:0;max-width:48vw}.kd-product-detail-page .catalog-detail-basic h1.name{font-size:clamp(30px,8vw,40px);line-height:1.08}.kd-product-detail-page .kd-license-binding .kd-license-cta-row{display:grid !important;grid-template-columns:minmax(0,1.35fr) minmax(120px,.85fr)}.kd-product-detail-page .kd-license-binding .kd-license-cta-row > *{width:100% !important;min-width:0 !important}.kd-product-detail-page .catalog-detail-basket .addbasket .kd-primary-purchase,.kd-product-detail-page .catalog-detail-basket .kd-secondary-favorite{padding-right:14px;padding-left:14px;white-space:normal;text-align:center}.kd-product-content-block{grid-template-columns:1fr}.kd-product-content-block.is-image-right figure,.kd-product-content-block.is-image-right .kd-product-content-copy{order:initial}.kd-product-cards-section.columns-3 .kd-product-card-grid,.kd-product-cards-section.columns-4 .kd-product-card-grid,.kd-license-plans.columns-3 .kd-license-plan-grid,.kd-license-plans.columns-4 .kd-license-plan-grid{grid-template-columns:1fr}.kd-technical-item{grid-template-columns:minmax(120px,38%) minmax(0,1fr)}}@media (max-width:520px){.kd-product-detail-page .catalog-detail{width:calc(100% - 24px) !important}.kd-product-detail-page .catalog-detail > .container-xxl{width:100%}.kd-product-detail-page .catalog-stage-breadcrumb .breadcrumb{width:calc(100% - 24px)}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator{display:none}.kd-product-detail-page .catalog-detail-image > .swiffy-slider:first-child{padding:12px;border-radius:15px}.kd-product-detail-page .catalog-detail-image img{max-height:78vw}.kd-product-detail-page .catalog-detail-basic h1.name{margin-bottom:15px;font-size:clamp(27px,9vw,35px)}.kd-product-labels{gap:6px}.kd-product-labels span{max-width:100%;min-height:27px;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-product-detail-page .catalog-detail-basic .kd-product-short{padding:15px}.kd-product-detail-page .kd-license-binding{margin-right:-2px;margin-left:-2px;padding:15px}.kd-product-detail-page .kd-license-binding .kd-license-cta-row{display:grid !important;grid-template-columns:1fr;overflow:visible;border:0;gap:9px}.kd-product-detail-page .kd-license-binding .kd-license-cta-row .kd-primary-purchase,.kd-product-detail-page .kd-license-binding .kd-license-cta-row .kd-secondary-favorite{min-height:50px;border:1px solid #ddd7e8;border-radius:12px}.kd-product-detail-page .catalog-detail-additional{margin-top:24px;padding:22px 14px}.kd-product-content-block.type-highlight{padding:24px 16px}.kd-product-content-block.has-decoration figure{padding:22px 12px}.kd-product-card-grid article{padding:22px 18px}.kd-technical-item{padding:13px 2px;grid-template-columns:1fr;gap:6px;align-items:start}.kd-technical-item .kd-technical-badge{justify-self:start}.kd-product-meta-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.kd-product-meta-tabs::-webkit-scrollbar{display:none}.kd-product-meta-tabs a,.kd-product-meta-tabs span{flex:0 0 auto;scroll-snap-align:start}.kd-changelog-timeline article{padding-left:30px}.kd-release-facts span,.kd-plan-facts span{white-space:normal}.kd-license-plan-card{padding:27px 18px 20px}}.kd-technical-item-progress > span{display:flex;align-items:center;gap:10px}.kd-technical-item-progress progress{width:100%;height:7px;appearance:none;border:0;border-radius:4px;background:#ece9f5;overflow:hidden}.kd-technical-item-progress progress::-webkit-progress-bar{background:#ece9f5}.kd-technical-item-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#443395,#6d5ac9)}.kd-technical-item-progress progress::-moz-progress-bar{background:#443395}.kd-technical-item-progress b{color:#443395;font-size:12px;font-weight:800;white-space:nowrap}.kd-product-blocks{display:grid;gap:clamp(52px,7vw,105px)}.kd-product-blocks-intro{max-width:940px;color:#676274;font-size:16px;line-height:1.8}.kd-product-content-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,78px)}.kd-product-content-block.is-image-right figure{order:2}.kd-product-content-block.is-image-right .kd-product-content-copy{order:1}.kd-product-content-block.no-image{grid-template-columns:1fr}.kd-product-content-block.no-image .kd-product-content-copy{max-width:920px}.kd-product-content-block.type-text{grid-template-columns:1fr}.kd-product-content-block.type-text .kd-product-content-copy{max-width:1080px}.kd-product-content-block.type-highlight{padding:clamp(30px,5vw,68px);color:#fff;background:linear-gradient(125deg,#171333 0%,#2d205f 62%,#5740b9 100%);border:1px solid rgba(102,84,190,.5);border-radius:24px;box-shadow:0 24px 65px rgba(35,25,77,.2)}.kd-product-content-block.type-highlight .kd-product-content-copy h2,.kd-product-detail-page .catalog-detail-additional .kd-product-content-block.type-highlight .kd-product-content-copy h2,.kd-page-content .kd-product-content-block.type-highlight .kd-product-content-copy h2,.kd-cms-template-about .kd-product-content-block.type-highlight .kd-product-content-copy h2{color:#fff}.kd-product-detail-page .catalog-detail-additional .kd-product-content-block.type-highlight .kd-product-content-copy p,.kd-product-detail-page .catalog-detail-additional .kd-product-content-block.type-highlight .kd-product-content-copy li,.kd-page-content .kd-product-content-block.type-highlight .kd-product-content-copy p,.kd-page-content .kd-product-content-block.type-highlight .kd-product-content-copy li,.kd-cms-template-about .kd-product-content-block.type-highlight .kd-product-content-copy p,.kd-cms-template-about .kd-product-content-block.type-highlight .kd-product-content-copy li{color:#ded9ee}.kd-product-content-block.type-highlight .kd-content-eyebrow{color:#c8bdff}.kd-product-content-block.type-highlight .kd-content-eyebrow::before{background:#c8bdff}.kd-product-content-block.type-highlight figure{border-color:rgba(255,255,255,.16);box-shadow:none}.kd-product-cards-section{display:grid;gap:30px}.kd-product-section-heading{max-width:900px}.kd-product-section-heading .kd-content-eyebrow{margin-bottom:12px;display:inline-flex;align-items:center;gap:10px;color:#443395;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kd-product-section-heading .kd-content-eyebrow::before{content:"";width:27px;height:2px;background:#443395}.kd-product-detail-page .catalog-detail-additional .kd-product-section-heading h2{margin:0 0 16px;color:#121326;font:800 clamp(29px,3vw,43px)/1.15 "DM Sans",sans-serif;letter-spacing:-.035em}.kd-product-section-heading p{color:#615c6c;font-size:16px;line-height:1.75}.kd-product-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.kd-product-cards-section.columns-3 .kd-product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-product-cards-section.columns-4 .kd-product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.kd-product-card-grid article{position:relative;min-height:220px;padding:30px;overflow:hidden;background:#fff;border:1px solid #e7e3eb;border-radius:17px;box-shadow:0 14px 38px rgba(36,28,67,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.kd-product-card-grid article::after{content:"";position:absolute;right:-48px;bottom:-60px;width:140px;height:140px;background:radial-gradient(circle,rgba(68,51,149,.09),transparent 67%);border-radius:50%}.kd-product-card-grid article:hover{transform:translateY(-5px);border-color:#d6cee9;box-shadow:0 22px 50px rgba(36,28,67,.12)}.kd-feature-icon{width:38px;height:38px;margin-bottom:22px;display:grid;place-items:center;color:#fff;background:#443395;border-radius:11px;font-size:15px;font-weight:900}.kd-product-detail-page .catalog-detail-additional .kd-product-card-grid h3{margin:0 0 13px;color:#171426;font-size:18px;font-weight:800}.kd-product-detail-page .catalog-detail-additional .kd-product-card-grid p{margin:0;color:#666173;font-size:14px;line-height:1.7}.kd-product-detail-page .catalog-detail-additional .kd-product-card-grid p + p{margin-top:9px}.kd-product-detail-page .catalog-detail-additional .kd-product-card-grid ul > li{padding-left:25px;font-size:14px;line-height:1.58}.kd-product-detail-page .catalog-detail-additional .kd-product-card-grid ul > li::before{top:.48em;width:8px;height:8px}.kd-product-changelog{margin-top:clamp(55px,8vw,110px);padding:clamp(25px,3.5vw,42px);background:#fff;border:1px solid #e1e4ec;border-radius:20px}.kd-product-meta-tabs{margin-bottom:30px;display:flex;flex-wrap:wrap;gap:8px}.kd-product-meta-tabs a,.kd-product-meta-tabs span{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;color:#637086;background:#f7f8fa;border:1px solid #dfe3eb;border-radius:11px;font-size:14px;font-weight:800;text-decoration:none}.kd-product-meta-tabs a:hover{color:#443395;border-color:#bfb5e0}.kd-product-meta-tabs span[aria-current="page"]{color:#fff;background:linear-gradient(135deg,#5545f0,#443395);border-color:#4e3ec6;box-shadow:0 9px 22px rgba(68,51,149,.2)}.kd-product-detail-page .catalog-detail-additional .kd-product-changelog > h2{margin:0 0 30px;color:#121326;font-size:25px;font-weight:800}.kd-changelog-timeline{position:relative;display:grid;gap:28px}.kd-changelog-timeline::before{content:"";position:absolute;top:11px;bottom:8px;left:4px;width:2px;background:#e0e5ee}.kd-changelog-timeline article{position:relative;padding-left:46px}.kd-changelog-dot{position:absolute;z-index:1;top:7px;left:-3px;width:16px;height:16px;background:#93a7c0;border:4px solid #edf2f7;border-radius:50%;box-shadow:0 0 0 1px #dbe3ec}.kd-changelog-timeline header{min-height:31px;margin-bottom:10px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.kd-changelog-timeline header strong{padding:7px 11px;color:#fff;background:#131829;border-radius:5px;font-size:12px;font-weight:800}.kd-changelog-timeline time{position:relative;padding-left:20px;color:#728096;font-size:12px;font-weight:700}.kd-changelog-timeline time::before{content:"□";position:absolute;left:0;color:#8495ac}.kd-product-detail-page .catalog-detail-additional .kd-changelog-timeline h3{margin:0 0 8px;color:#24283a;font-size:16px;font-weight:800}.kd-product-detail-page .catalog-detail-additional .kd-changelog-timeline p{max-width:970px;margin:0 0 8px;color:#667187;font-size:14px;line-height:1.7}.kd-product-detail-page .catalog-detail-additional .kd-changelog-timeline ul{margin:9px 0 0;padding-left:18px;color:#667187}.kd-release-status,.kd-release-critical{padding:4px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.kd-release-status.status-stable{color:#166534;background:#dcfce7}.kd-release-status.status-beta{color:#854d0e;background:#fef9c3}.kd-release-status.status-testing{color:#5b21b6;background:#ede9fe}.kd-release-critical{color:#991b1b;background:#fee2e2}.kd-changelog-timeline article.is-critical{margin-left:-12px;padding:16px 16px 16px 58px;background:#fff8f8;border:1px solid #fecaca;border-radius:14px}.kd-changelog-timeline article.is-critical .kd-changelog-dot{left:9px;background:#dc2626}.kd-release-summary{padding:13px 15px;color:#332b51!important;background:#f6f3ff;border-left:3px solid #443395;border-radius:0 10px 10px 0;font-weight:650}.kd-release-facts{margin:12px 0;display:flex;flex-wrap:wrap;gap:7px}.kd-release-facts span{padding:5px 9px;color:#514a61;background:#f5f4f7;border:1px solid #e6e3ea;border-radius:7px;font-size:11px;font-weight:700}.kd-release-section{margin-top:18px}.kd-product-detail-page .catalog-detail-additional .kd-release-section h4{margin:0 0 9px;color:#262234;font-size:14px;font-weight:850}.kd-product-detail-page .catalog-detail-additional .kd-release-section ul{margin:0;padding:0;display:grid;gap:7px;list-style:none}.kd-release-section li{padding:8px 10px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start;color:#626b7c;background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;font-size:13px;line-height:1.55}.kd-release-section li.is-highlighted{color:#30270e;background:#fffbeb;border-color:#fde68a}.kd-change-type{width:max-content;padding:3px 7px;color:#443395;background:#ece9f8;border-radius:5px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.kd-change-type.type-new{color:#166534;background:#dcfce7}.kd-change-type.type-fix{color:#1e40af;background:#dbeafe}.kd-change-type.type-security{color:#991b1b;background:#fee2e2}.kd-change-type.type-removed{color:#7f1d1d;background:#f3f4f6}.kd-change-type.type-important{color:#854d0e;background:#fef3c7}.kd-release-docs{margin-top:16px;display:inline-flex;color:#443395!important;font-size:12px;font-weight:850;text-decoration:none}.kd-release-legacy{margin-top:14px;color:#667187;font-size:12px}.kd-release-legacy summary{cursor:pointer;color:#443395;font-weight:750}@media(max-width:600px){.kd-release-section li{grid-template-columns:1fr;gap:6px}.kd-changelog-timeline header{gap:8px}.kd-changelog-timeline article.is-critical{padding-left:48px}.kd-changelog-timeline article.is-critical .kd-changelog-dot{left:4px}}.kd-license-plans{margin-top:clamp(60px,8vw,115px)}.kd-license-plans-heading{max-width:850px;margin-bottom:34px}.kd-license-plans-heading > span{color:#443395;font-size:10px;font-weight:800;letter-spacing:.14em}.kd-product-detail-page .catalog-detail-additional .kd-license-plans-heading h2{margin:9px 0 12px;color:#101224;font:800 clamp(30px,3vw,44px)/1.14 "DM Sans",sans-serif;letter-spacing:-.035em}.kd-license-plans-heading p{margin:0;color:#6e687b;font-size:15px;line-height:1.7}.kd-license-plan-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}.kd-license-plans.columns-2 .kd-license-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-license-plans.columns-3 .kd-license-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-license-plans.columns-4 .kd-license-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kd-license-plan-card{position:relative;min-width:0;min-height:520px;padding:37px 28px 28px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e4e2e9;border-radius:20px;box-shadow:0 14px 45px rgba(36,28,67,.065);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.kd-license-plan-card:hover{transform:translateY(-6px);border-color:#cfc7e5;box-shadow:0 24px 60px rgba(36,28,67,.12)}.kd-license-plan-card.is-featured{border:2px solid #5742c0;box-shadow:0 20px 55px rgba(68,51,149,.16)}.kd-plan-ribbon{min-height:28px;margin:-12px 0 20px;align-self:flex-start;display:inline-flex;align-items:center;color:#443395;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.kd-plan-subtitle{min-height:20px;margin-bottom:9px;color:#8b8495;font-size:13px;font-weight:700}.kd-product-detail-page .catalog-detail-additional .kd-license-plan-card h3{margin:0 0 24px;color:#16151d;font-size:26px;line-height:1.25;font-weight:800}.kd-plan-price{margin-bottom:8px;display:flex;align-items:baseline;gap:8px;color:#121115}.kd-plan-price strong{font-size:clamp(38px,3.5vw,52px);font-weight:800;letter-spacing:-.045em;white-space:nowrap}.kd-plan-price span{color:#5e5967;font-size:15px;font-weight:800}.kd-plan-tax-status{margin:0 0 22px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;line-height:1.2}.kd-plan-tax-status strong{padding:5px 9px;color:#443395;background:#efecff;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.kd-plan-tax-status span{color:#6f687e;font-weight:750}.kd-plan-tax-status.is-gross strong{color:#17633b;background:#e9f8f0}.kd-plan-facts{margin:0 0 20px;display:flex;flex-wrap:wrap;gap:7px}.kd-plan-facts span{padding:8px 11px;color:#687489;background:#f1f4f7;border-radius:14px;font-size:11px;font-weight:800;white-space:nowrap}.kd-plan-benefits{margin:0 0 25px;padding-top:20px;border-top:1px solid #eceaf0}.kd-product-detail-page .catalog-detail-additional .kd-license-plan-card .kd-plan-benefits > p{margin:0 0 14px;color:#24202d;font-size:14px;line-height:1.45;font-weight:800}.kd-product-detail-page .catalog-detail-additional .kd-license-plan-card .kd-plan-benefits ul{margin:0;padding:0;display:grid;gap:11px;border:0;list-style:none}.kd-product-detail-page .catalog-detail-additional .kd-license-plan-card .kd-plan-benefits li{padding:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;color:#5c5764;font-size:15px;line-height:1.55}.kd-plan-check{width:20px;height:20px;display:inline-grid;place-items:center;color:#138a46;background:#eaf8f0;border-radius:50%;font-size:12px;line-height:1;font-weight:900}.kd-plan-period{margin:auto 0 17px !important;color:#8a8492 !important;font-size:13px !important;font-weight:700}.kd-license-plan-card > button{min-height:54px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:16px;color:#fff;background:linear-gradient(115deg,#211946,#5039ad);border:0;border-radius:12px;font:800 15px "DM Sans",sans-serif;box-shadow:0 10px 24px rgba(68,51,149,.2);cursor:pointer}.kd-license-plan-card > button:hover{background:linear-gradient(115deg,#17112f,#443395)}.kd-license-plan-card > button:disabled{color:#8e8995;background:#efeff1;box-shadow:none;cursor:not-allowed}.kd-license-plan-card > button.is-selected{background:#158448}.kd-product-content-block figure{min-height:0;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;background:#faf9fc}.kd-product-content-block figure img{width:100%;height:auto;min-height:0;max-height:none;display:block;object-fit:contain;object-position:center;cursor:zoom-in;transition:filter .2s ease}.kd-product-content-block figure figcaption{margin:13px 16px 15px;padding:3px 0 3px 13px;color:#625b70;background:transparent;border-left:3px solid #443395;font-size:12px;font-weight:600;line-height:1.55;text-align:left}.kd-product-content-block.has-decoration figure{position:relative;isolation:isolate;overflow:visible;padding:clamp(28px,5vw,58px);background:transparent}.kd-product-content-block.has-decoration figure::before,.kd-product-content-block.has-decoration figure::after{content:"";position:absolute;z-index:-1;pointer-events:none;opacity:var(--kd-decoration-opacity,.7);filter:blur(var(--kd-decoration-blur,0));transform:translate(calc(var(--kd-decoration-shift,0) + var(--kd-decoration-x,0%)),var(--kd-decoration-y,0%)) rotate(var(--kd-decoration-rotation,0deg)) scale(var(--kd-decoration-scale,1)) scaleX(var(--kd-decoration-flip,1))}.kd-product-content-block.decoration-flipped{--kd-decoration-flip:-1}.kd-product-content-block.has-decoration figure img{position:relative;z-index:1;background:#fff;border-radius:8px;box-shadow:0 18px 45px rgba(35,25,77,.11)}.kd-product-content-block.has-decoration figure figcaption{position:relative;z-index:1}.kd-product-content-block.decoration-position-left{--kd-decoration-shift:-7%}.kd-product-content-block.decoration-position-right{--kd-decoration-shift:7%}.kd-product-content-block.decoration-blob figure::before{inset:7% 1% 5%;background:linear-gradient(145deg,var(--kd-decoration-color),var(--kd-decoration-color-2));border-radius:38% 62% 58% 42%/45% 38% 62% 55%}.kd-product-content-block.decoration-watercolor figure::before{inset:5% 0;background:radial-gradient(ellipse at 28% 35%,var(--kd-decoration-color) 0 28%,transparent 66%),radial-gradient(ellipse at 70% 65%,var(--kd-decoration-color-2) 0 25%,transparent 68%);filter:blur(15px);border-radius:48%}.kd-product-content-block.decoration-double-blob figure::before{inset:4% 12% 25% 0;background:var(--kd-decoration-color);border-radius:63% 37% 48% 52%/42% 58% 42% 58%}.kd-product-content-block.decoration-double-blob figure::after{inset:31% 0 3% 22%;background:var(--kd-decoration-color-2);border-radius:44% 56% 66% 34%/58% 42% 58% 42%;opacity:calc(var(--kd-decoration-opacity,.7) * .78);transform:translateX(var(--kd-decoration-shift,0)) rotate(calc(var(--kd-decoration-rotation,0deg) * -1))}.kd-product-content-block.decoration-wave figure::before{inset:13% -2% 6%;background:linear-gradient(135deg,var(--kd-decoration-color),var(--kd-decoration-color-2));border-radius:52% 48% 34% 66%/38% 58% 42% 62%;clip-path:polygon(0 20%,18% 4%,42% 12%,65% 0,100% 20%,96% 82%,72% 100%,42% 88%,16% 100%,0 72%)}.kd-product-content-block.decoration-polygon figure::before{inset:4% 1%;background:linear-gradient(145deg,var(--kd-decoration-color),var(--kd-decoration-color-2));clip-path:polygon(9% 6%,86% 0,100% 28%,91% 90%,62% 100%,4% 83%,0 27%)}.kd-product-content-block.decoration-brush figure::before{inset:18% -2%;background:linear-gradient(90deg,var(--kd-decoration-color),var(--kd-decoration-color-2));clip-path:polygon(0 19%,7% 12%,5% 26%,18% 16%,17% 7%,36% 14%,54% 3%,72% 11%,91% 0,100% 17%,96% 42%,100% 65%,91% 83%,72% 75%,53% 96%,34% 84%,14% 100%,4% 78%,8% 61%,0 51%)}.kd-product-content-block.decoration-brush-diagonal figure::before{inset:12% -3%;background:linear-gradient(110deg,var(--kd-decoration-color),var(--kd-decoration-color-2));clip-path:polygon(0 34%,9% 22%,25% 25%,42% 8%,61% 17%,78% 0,100% 13%,93% 52%,100% 72%,78% 69%,58% 91%,39% 80%,17% 100%,4% 82%);transform:translate(calc(var(--kd-decoration-shift,0) + var(--kd-decoration-x,0%)),var(--kd-decoration-y,0%)) rotate(calc(var(--kd-decoration-rotation,0deg) - 8deg)) scale(var(--kd-decoration-scale,1)) scaleX(var(--kd-decoration-flip,1))}.kd-product-content-block.decoration-double-brush figure::before{inset:12% -2% 38%;background:var(--kd-decoration-color);clip-path:polygon(0 28%,12% 8%,35% 18%,58% 0,79% 15%,100% 5%,95% 82%,72% 69%,48% 100%,25% 76%,4% 91%)}.kd-product-content-block.decoration-double-brush figure::after{inset:42% 0 8% -3%;background:var(--kd-decoration-color-2);clip-path:polygon(0 14%,18% 4%,39% 20%,62% 0,83% 17%,100% 8%,96% 78%,72% 65%,51% 96%,27% 74%,5% 90%)}.kd-product-content-block.decoration-dry-brush figure::before{inset:19% -4%;background:repeating-linear-gradient(0deg,transparent 0 4px,var(--kd-decoration-color) 5px 12px,transparent 13px 16px),linear-gradient(90deg,var(--kd-decoration-color),var(--kd-decoration-color-2));clip-path:polygon(0 20%,8% 11%,7% 27%,24% 9%,43% 17%,61% 3%,79% 15%,100% 5%,95% 82%,72% 73%,51% 94%,31% 78%,9% 100%,3% 69%)}.kd-product-content-block.decoration-splash-center figure::before{inset:2%;background:radial-gradient(circle at 50% 50%,var(--kd-decoration-color) 0 34%,transparent 35%),radial-gradient(circle at 12% 24%,var(--kd-decoration-color-2) 0 3%,transparent 4%),radial-gradient(circle at 87% 19%,var(--kd-decoration-color) 0 4%,transparent 5%),radial-gradient(circle at 82% 84%,var(--kd-decoration-color-2) 0 2.5%,transparent 3.5%),radial-gradient(circle at 18% 78%,var(--kd-decoration-color) 0 3%,transparent 4%)}.kd-product-content-block.decoration-splash-side figure::before{inset:0;background:radial-gradient(ellipse at 18% 52%,var(--kd-decoration-color) 0 30%,transparent 31%),radial-gradient(circle at 55% 17%,var(--kd-decoration-color-2) 0 4%,transparent 5%),radial-gradient(circle at 61% 82%,var(--kd-decoration-color) 0 3%,transparent 4%),radial-gradient(circle at 72% 35%,var(--kd-decoration-color-2) 0 2%,transparent 3%)}.kd-product-content-block.decoration-double-splash figure::before{inset:0;background:radial-gradient(ellipse at 22% 48%,var(--kd-decoration-color) 0 25%,transparent 26%),radial-gradient(ellipse at 78% 54%,var(--kd-decoration-color-2) 0 27%,transparent 28%),radial-gradient(circle at 48% 12%,var(--kd-decoration-color) 0 3%,transparent 4%),radial-gradient(circle at 53% 88%,var(--kd-decoration-color-2) 0 3%,transparent 4%)}.kd-product-content-block.decoration-paint-drops figure::before{inset:0;background:radial-gradient(circle at 15% 25%,var(--kd-decoration-color) 0 8%,transparent 9%),radial-gradient(circle at 32% 77%,var(--kd-decoration-color-2) 0 5%,transparent 6%),radial-gradient(circle at 77% 18%,var(--kd-decoration-color-2) 0 7%,transparent 8%),radial-gradient(circle at 88% 67%,var(--kd-decoration-color) 0 10%,transparent 11%),radial-gradient(circle at 59% 88%,var(--kd-decoration-color) 0 3%,transparent 4%)}.kd-product-content-block.decoration-dots figure::before{inset:7% 0;background-color:color-mix(in srgb,var(--kd-decoration-color) 32%,transparent);background-image:radial-gradient(var(--kd-decoration-color-2) 2px,transparent 2.5px);background-size:18px 18px;border-radius:34px}.kd-product-content-block.decoration-glow figure::before{inset:2%;background:radial-gradient(ellipse,var(--kd-decoration-color) 0,var(--kd-decoration-color-2) 38%,transparent 72%);filter:blur(calc(18px + var(--kd-decoration-blur,0px)))}.kd-product-content-block.decoration-ribbon figure::before{inset:12% -2%;background:linear-gradient(110deg,var(--kd-decoration-color),var(--kd-decoration-color-2));clip-path:polygon(0 32%,19% 12%,39% 30%,61% 6%,81% 24%,100% 4%,94% 68%,76% 88%,56% 70%,35% 94%,16% 76%,3% 96%)}.kd-product-content-block.decoration-ink-cloud figure::before{inset:3%;background:radial-gradient(circle at 35% 45%,var(--kd-decoration-color) 0 27%,transparent 51%),radial-gradient(circle at 66% 53%,var(--kd-decoration-color-2) 0 29%,transparent 54%);filter:blur(calc(10px + var(--kd-decoration-blur,0px)))}.kd-product-content-block.decoration-torn-paper figure::before{inset:5% 1%;background:linear-gradient(145deg,var(--kd-decoration-color),var(--kd-decoration-color-2));clip-path:polygon(0 5%,7% 2%,12% 7%,19% 1%,27% 6%,35% 0,43% 5%,51% 1%,59% 7%,67% 2%,75% 6%,84% 0,92% 5%,100% 2%,97% 19%,100% 34%,97% 49%,100% 65%,96% 82%,100% 98%,89% 94%,80% 100%,70% 95%,61% 99%,52% 94%,43% 100%,34% 95%,24% 99%,14% 94%,4% 100%,1% 83%,4% 66%,0 49%,3% 31%)}.kd-product-content-block.decoration-variant-2 figure::before{border-radius:52% 48% 63% 37%/37% 61% 39% 63%}.kd-product-content-block.decoration-variant-3 figure::before{transform:translate(calc(var(--kd-decoration-shift,0) + var(--kd-decoration-x,0%)),var(--kd-decoration-y,0%)) rotate(calc(var(--kd-decoration-rotation,0deg) + 6deg)) scale(var(--kd-decoration-scale,1)) scaleX(var(--kd-decoration-flip,1))}@media (max-width:700px){.kd-product-content-block.has-decoration figure{padding:24px 18px}.kd-product-content-block.decoration-hide-mobile figure::before,.kd-product-content-block.decoration-hide-mobile figure::after{display:none}}.kd-product-content-block.type-highlight figure figcaption,.kd-product-content-block.type-highlight figure figcaption strong,.kd-product-content-block.type-highlight figure figcaption em,.kd-product-content-block.type-highlight figure figcaption u,.kd-product-content-block.type-highlight figure figcaption span{color:#fff !important}.kd-product-content-block.type-highlight figure{background:transparent !important}.kd-product-content-block.type-highlight figure figcaption{color:#fff !important;background:transparent !important;border-left-color:#fff;box-shadow:none}.kd-product-content-block.type-highlight figure figcaption a,.kd-product-content-block.type-highlight .kd-product-content-copy a{color:#fff !important;text-decoration-color:rgba(255,255,255,.82)}.kd-product-content-block.type-highlight figure figcaption a:hover,.kd-product-content-block.type-highlight .kd-product-content-copy a:hover{color:#fff !important;text-decoration-color:#fff}.kd-product-content-block:hover figure img{filter:brightness(.985)}.kd-product-content-block figure img:focus-visible{outline:3px solid #6d5ac7;outline-offset:-3px}.kd-content-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;color:#fff;background:rgba(9,8,20,.97)}.kd-content-lightbox::backdrop{background:rgba(9,8,20,.86)}.kd-content-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.kd-content-lightbox__bar{z-index:2;min-height:66px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(9,8,20,.86);font-size:13px;font-weight:800}.kd-content-lightbox__actions{display:flex;align-items:center;gap:5px}.kd-content-lightbox__bar button{width:44px;height:44px;padding:0;color:#fff;background:transparent;border:0;border-radius:50%;font-size:25px;cursor:pointer}.kd-content-lightbox__bar button:hover,.kd-content-lightbox__bar button:focus-visible{background:rgba(255,255,255,.12)}.kd-content-lightbox figure{min-width:0;min-height:0;margin:0;padding:20px 70px 54px;display:grid;place-items:center;overflow:auto;background:transparent}.kd-content-lightbox img{max-width:min(94vw,1800px);max-height:calc(100vh - 145px);display:block;object-fit:contain;cursor:zoom-in;transition:transform .2s ease}.kd-content-lightbox img.is-zoomed{max-width:none;max-height:none;cursor:zoom-out;transform:scale(1.55)}.kd-content-lightbox figcaption{position:fixed;right:18px;bottom:13px;left:18px;color:#fff;font-size:13px;text-align:center}.kd-content-lightbox__nav{position:fixed;z-index:3;top:50%;width:54px;height:70px;color:#fff;background:rgba(255,255,255,.09);border:0;font-size:45px;transform:translateY(-50%);cursor:pointer}.kd-content-lightbox__nav--previous{left:0}.kd-content-lightbox__nav--next{right:0}@media (max-width:600px){.kd-content-lightbox__bar{min-height:58px;padding:7px 10px}.kd-content-lightbox__bar button{width:40px;height:40px}.kd-content-lightbox figure{padding:14px 42px 50px}.kd-content-lightbox img{max-width:100%;max-height:calc(100vh - 125px)}.kd-content-lightbox__nav{width:40px;height:58px;font-size:37px}}.kd-product-content-copy{min-width:0}.kd-product-content-copy .kd-content-eyebrow{margin-bottom:13px;display:inline-flex;align-items:center;gap:10px;color:#443395;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kd-product-content-copy .kd-content-eyebrow::before{content:"";width:27px;height:2px;background:#443395}.kd-product-detail-page .catalog-detail-additional .kd-product-content-copy h2,.kd-page-content .kd-product-content-copy h2,.kd-cms-template-about .kd-product-content-copy h2{margin:0 0 22px;color:#121326;font:800 clamp(27px,2.6vw,41px)/1.18 "DM Sans",sans-serif;letter-spacing:-.035em}.kd-product-detail-page .catalog-detail-additional .kd-product-content-copy p,.kd-page-content .kd-product-content-copy p,.kd-cms-template-about .kd-product-content-copy p{margin:0 0 12px;color:#5e596b;font-size:16px;line-height:1.66}.kd-product-content-copy strong,.kd-product-section-heading strong{color:#30294a;font-weight:800}.kd-product-content-copy em,.kd-product-section-heading em{font-style:italic}.kd-product-content-copy u,.kd-product-section-heading u{text-decoration-color:#7968c6;text-decoration-thickness:2px;text-underline-offset:3px}.kd-product-content-copy a,.kd-product-section-heading a{color:#443395;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kd-product-detail-page .catalog-detail-additional .kd-product-content-copy ul,.kd-page-content .kd-product-content-copy ul,.kd-cms-template-about .kd-product-content-copy ul,.kd-product-blocks .kd-product-section-heading ul,.kd-product-blocks .kd-product-card-grid ul{margin:14px 0 0;padding:0;display:grid;gap:9px;list-style:none}.kd-product-detail-page .catalog-detail-additional .kd-product-content-copy ul > li,.kd-page-content .kd-product-content-copy ul > li,.kd-cms-template-about .kd-product-content-copy ul > li,.kd-product-blocks .kd-product-section-heading ul > li,.kd-product-blocks .kd-product-card-grid ul > li{position:relative;padding-left:27px;color:#514c5f;font-size:15px;line-height:1.58}.kd-product-detail-page .catalog-detail-additional .kd-product-content-copy ul > li::before,.kd-page-content .kd-product-content-copy ul > li::before,.kd-cms-template-about .kd-product-content-copy ul > li::before,.kd-product-blocks .kd-product-section-heading ul > li::before,.kd-product-blocks .kd-product-card-grid ul > li::before{content:"";position:absolute;top:.52em;left:3px;width:9px;height:9px;display:block;background:#443395;border:2px solid #e9e5fb;border-radius:2px;box-shadow:0 0 0 1px rgba(68,51,149,.92);transform:rotate(45deg)}.kd-product-detail-page .catalog-detail-additional .kd-product-content-copy ul + p,.kd-page-content .kd-product-content-copy ul + p,.kd-cms-template-about .kd-product-content-copy ul + p,.kd-product-blocks .kd-product-section-heading ul + p,.kd-product-blocks .kd-product-card-grid ul + p,.kd-product-detail-page .catalog-detail-additional .kd-product-content-copy ol + p,.kd-page-content .kd-product-content-copy ol + p,.kd-cms-template-about .kd-product-content-copy ol + p,.kd-product-blocks .kd-product-section-heading ol + p,.kd-product-blocks .kd-product-card-grid ol + p{margin-top:20px}.kd-product-content-copy ol,.kd-product-section-heading ol,.kd-product-card-grid ol{margin:16px 0 0;padding:0;display:grid;gap:10px;color:#514c5f;list-style:none;counter-reset:kd-block-step}.kd-product-content-copy ol > li,.kd-product-section-heading ol > li,.kd-product-card-grid ol > li{position:relative;min-height:28px;padding:2px 0 2px 40px;font-size:15px;line-height:1.6;counter-increment:kd-block-step}.kd-product-content-copy ol > li::before,.kd-product-section-heading ol > li::before,.kd-product-card-grid ol > li::before{content:counter(kd-block-step);position:absolute;top:0;left:0;width:28px;height:28px;display:grid;place-items:center;color:#443395;background:#f1edfb;border:1px solid #d8d0f5;border-radius:8px;box-shadow:inset 0 0 0 3px #faf9ff;font-size:12px;font-weight:800;line-height:1}.kd-product-content-block.type-highlight .kd-product-content-copy strong,.kd-product-content-block.type-highlight .kd-product-content-copy a{color:#fff}.kd-product-content-block.type-highlight .kd-product-content-copy u{text-decoration-color:#c8bdff}.kd-product-content-block.type-highlight .kd-product-content-copy ul > li::before{background:#c8bdff;border-color:rgba(255,255,255,.2);box-shadow:0 0 0 1px #c8bdff}.kd-product-content-block.type-highlight .kd-product-content-copy ol > li::before{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.42);box-shadow:inset 0 0 0 3px rgba(255,255,255,.04)}@media (max-width:980px){.kd-product-detail-page .catalog-detail article.product{grid-template-columns:1fr;gap:30px}.kd-product-detail-page .catalog-detail article.product > .col-sm-6:first-child{min-height:520px}.kd-product-detail-page .catalog-detail article.product > .col-sm-12{grid-column:1}.kd-product-content-block{gap:32px}.kd-product-cards-section.columns-4 .kd-product-card-grid,.kd-product-cards-section.columns-3 .kd-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-license-plans.columns-4 .kd-license-plan-grid,.kd-license-plans.columns-3 .kd-license-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.kd-technical-grid{grid-template-columns:1fr}.kd-technical-spec{padding:0}.kd-technical-item{padding:14px 4px;grid-template-columns:minmax(125px,42%) minmax(0,1fr);gap:14px}.kd-product-detail-page .catalog-stage-breadcrumb{min-height:0;padding:10px 0 !important}.kd-product-detail-page .catalog-stage-breadcrumb .breadcrumb{width:calc(100% - 28px);min-height:0;margin:0 auto !important;padding:8px;flex-wrap:wrap;gap:8px;border-radius:14px}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator{width:auto;margin-left:auto;display:block}.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a,.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a:focus,.kd-product-detail-page .catalog-stage-breadcrumb .catalog-detail-navigator a:hover{min-height:36px;padding:0 12px}.kd-product-detail-page .catalog-detail{width:calc(100% - 28px) !important;margin-top:18px !important}.kd-product-detail-page .catalog-detail > .container-xxl > .catalog-detail-navigator{display:none}.kd-product-detail-page .catalog-detail article.product > .col-sm-6:first-child{min-height:0;padding:0;border-radius:0}.kd-product-detail-page .catalog-detail-image > .swiffy-slider:first-child{padding:18px;border-radius:18px}.kd-product-detail-page .catalog-detail-image img{max-height:350px}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image{display:flex;flex-direction:column;gap:14px}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .swiffy-slider:first-child{width:100%;order:1}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs{width:100%;max-height:none;order:2}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .slider-container{width:100%;max-height:none;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .thumbnail{width:66px;height:66px}.kd-product-detail-page .catalog-detail-basic h1.name{font-size:36px}.kd-product-detail-page .catalog-detail-basic > .code{align-items:flex-start;flex-direction:column;gap:10px}.kd-product-detail-page .catalog-detail-basic > .code .kd-inline-rating{min-width:0;margin-left:0;justify-content:flex-start}.kd-product-detail-page .catalog-detail-basic .short{font-size:15px}.kd-product-detail-page .catalog-detail-basket{padding:0}.kd-product-detail-page .kd-license-binding{padding:17px}.kd-product-detail-page .kd-license-binding > .selection{grid-template-columns:1fr}.kd-product-detail-page .kd-license-binding .kd-license-cta-row .kd-primary-purchase{padding-right:14px;padding-left:14px}.kd-product-detail-page .kd-license-binding .kd-license-cta-row .kd-secondary-favorite{padding-right:10px;padding-left:10px;font-size:11px}.kd-product-detail-page .catalog-detail-actions{padding:12px;align-items:flex-start;flex-direction:column}.kd-product-detail-page .catalog-detail-actions .catalog-actions,.kd-product-detail-page .catalog-detail-actions .catalog-social{width:100%;flex-wrap:wrap}.kd-product-detail-page .catalog-detail-actions .actions-button,.kd-product-detail-page .catalog-detail-actions .social-button{width:40px;height:40px}.kd-product-assurance{grid-template-columns:1fr}.kd-product-assurance > div{min-height:160px;padding:24px 18px}.kd-product-assurance > div + div{border-top:1px dashed #d8d3e0;border-left:0}.kd-review-form{padding:20px;grid-template-columns:1fr}.kd-review-form-footer{grid-column:1;align-items:stretch;flex-direction:column}.kd-review-form button{width:100%}.kd-review-item > header{align-items:flex-start;flex-direction:column;gap:8px}.kd-product-detail-page .catalog-detail-additional{padding:25px 20px;border-radius:18px}.kd-product-blocks{gap:58px}.kd-product-content-block{grid-template-columns:1fr;gap:25px}.kd-product-content-block.is-image-right figure,.kd-product-content-block.is-image-right .kd-product-content-copy{order:initial}.kd-product-content-block figure,.kd-product-content-block figure img{min-height:240px}.kd-product-content-block.type-highlight{padding:28px 22px;border-radius:18px}.kd-product-card-grid,.kd-product-cards-section.columns-3 .kd-product-card-grid,.kd-product-cards-section.columns-4 .kd-product-card-grid{grid-template-columns:1fr}.kd-product-card-grid article{min-height:0;padding:25px}.kd-product-changelog{padding:22px 18px;border-radius:16px}.kd-product-meta-tabs a,.kd-product-meta-tabs span{min-height:44px;padding:0 14px;font-size:12px}.kd-changelog-timeline article{padding-left:36px}.kd-license-plans.columns-2 .kd-license-plan-grid,.kd-license-plans.columns-3 .kd-license-plan-grid,.kd-license-plans.columns-4 .kd-license-plan-grid{grid-template-columns:1fr}.kd-license-plan-card{min-height:0;padding:30px 22px 22px}}@media (max-width:1350px){.kd-header-inner{grid-template-columns:215px 1fr auto;gap:13px}.kd-logo{max-height:46px}.kd-main-nav{gap:14px}.kd-main-nav > a,.kd-nav-shop-trigger,.kd-main-nav .kd-nav-drop-trigger{font-size:13px}.kd-expert{display:none}}@media (max-width:1160px){.kd-header-inner{grid-template-columns:220px 1fr auto;gap:12px}.kd-main-nav{gap:15px}.kd-main-nav > a,.kd-nav-shop-trigger,.kd-main-nav .kd-nav-drop-trigger{font-size:13px}.kd-expert{display:none}.kd-search{display:none}}@media (max-width:900px){.kd-product-subnav{top:72px}.kd-product-subnav-inner{width:calc(100% - 28px)}.kd-contact span{display:none}.kd-logo{max-height:42px}.kd-header,.kd-header-inner{min-height:72px}.kd-header-inner{grid-template-columns:1fr auto auto}.kd-menu-toggle{display:block;grid-column:3;grid-row:1}.kd-main-nav{position:absolute;top:100%;right:0;left:0;padding:18px 24px 25px;display:none;flex-direction:column;gap:4px;background:#fff;border-top:1px solid var(--kd-line);box-shadow:0 15px 30px rgba(30,20,70,.12)}.kd-main-nav.is-open{display:flex}.kd-main-nav > a{padding:10px 0}.kd-main-nav > a,.kd-nav-shop-trigger,.kd-main-nav .kd-nav-drop-trigger{font-size:18px}.kd-main-nav .kd-mega-column > a:not(.kd-mega-heading){font-size:14px}.kd-main-nav .kd-mega-heading{font-size:14px !important}.kd-main-nav > a::after,.kd-nav-shop-trigger::after{display:none}.kd-nav-shop{display:block}.kd-nav-shop-trigger{width:100%;min-height:46px;padding:10px 0;justify-content:space-between}.kd-mega-menu,.kd-mega-menu.kd-mega-width-full{position:static;right:auto;left:auto;width:auto;margin:6px 0 4px;padding:0;display:none;visibility:visible;opacity:1;pointer-events:auto;border:0;border-radius:0;box-shadow:none;transform:none}.kd-nav-shop.is-open .kd-mega-menu,.kd-nav-shop.is-open .kd-mega-menu.kd-mega-width-full{display:block;transform:none}.kd-mega-grid{grid-template-columns:1fr;gap:10px}.kd-mega-column{padding:6px;background:#f7f6fb;border:1px solid #eceaf3;border-right:0;border-radius:14px}.kd-main-nav .kd-mega-heading{min-height:46px;margin:0 0 4px !important;padding:8px 10px !important;gap:10px;border-bottom:1px solid #e6e2ef;border-radius:0 !important;font-size:13px !important}.kd-main-nav .kd-mega-heading > span{width:30px;height:30px;font-size:9px}.kd-main-nav .kd-mega-column > a:not(.kd-mega-heading){min-height:44px;padding:11px 12px;background:#fff;border-radius:10px;font-size:14px}.kd-main-nav .kd-mega-column > a:not(.kd-mega-heading) + a{margin-top:4px}.kd-main-nav .kd-mega-column > a:not(.kd-mega-heading):hover{padding-left:12px;color:var(--kd-purple);background:#f1eefb}.kd-mega-footer{margin:10px 0 0;padding:12px 0 0;align-items:stretch;flex-direction:column;gap:8px;background:transparent;border-top:1px solid #e8e4ee;border-radius:0}.kd-mega-footer > div{display:none}.kd-main-nav .kd-mega-footer > a,.kd-main-nav .kd-mega-footer .kd-mega-all{width:100%;min-height:46px;margin:0;justify-content:center;font-size:13px}.kd-nav-drop{display:block}.kd-nav-drop-trigger{width:100%;min-height:46px;padding:10px 0;justify-content:space-between;font-size:16px}.kd-nav-drop-trigger::after{display:none}.kd-nav-drop-panel{position:static;min-width:0;margin:2px 0 6px;padding:6px;display:none;visibility:visible;opacity:1;pointer-events:auto;background:#f7f6fb;border:1px solid #eceaf3;border-radius:12px;box-shadow:none;transform:none}.kd-nav-drop.is-open .kd-nav-drop-panel{display:grid}.kd-nav-drop:hover .kd-nav-drop-panel,.kd-nav-drop:focus-within .kd-nav-drop-panel{display:none}.kd-nav-drop.is-open:hover .kd-nav-drop-panel,.kd-nav-drop.is-open:focus-within .kd-nav-drop-panel{display:grid}.kd-main-nav .kd-nav-drop-panel > a{min-height:44px;padding:11px 12px;background:#fff;border-radius:10px;font-size:14px}.kd-main-nav .kd-nav-drop-panel > a + a{margin-top:4px}.kd-main-nav .kd-nav-drop-panel > a:hover{padding-left:12px}.kd-header-actions{grid-column:2;grid-row:1}.kd-icon-button{display:none}.kd-search-trigger.kd-icon-button{display:grid}.kd-hero{grid-template-columns:1fr}.kd-hero-copy{padding:75px 36px 65px}.kd-hero-visual{min-height:410px;clip-path:none}.kd-trust{grid-template-columns:repeat(2,1fr);margin-top:-20px}.kd-trust div:nth-child(2){border:0}.kd-trust div:nth-child(-n+2){margin-bottom:24px}.kd-benefit-grid{grid-template-columns:1fr}.kd-benefit-grid article{min-height:220px}.kd-catalog-layout{grid-template-columns:1fr}.kd-catalog-layout > aside{display:none}.kd-full-catalog .catalog-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-home-carousel .catalog-list-items > .product{flex-basis:calc((100% - 22px) / 2);max-width:none;min-width:calc((100% - 22px) / 2)}.kd-license-section{grid-template-columns:1fr;gap:45px}.kd-footer-main{grid-template-columns:1.4fr 1fr 1fr}.kd-footer-contact{grid-column:2 / 4}}@media (max-width:600px){.kd-consent{right:12px;bottom:12px;left:12px;width:auto;padding:22px 20px 18px}.kd-consent-actions{display:grid;grid-template-columns:1fr 1.15fr}.kd-consent button{padding:0 11px}.kd-top-bar__inner{min-height:44px;padding:7px 14px;display:block}.kd-top-bar__message{min-height:30px;gap:7px;font-size:12px}.kd-top-bar__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kd-top-bar__cta{font-size:0}.kd-top-bar__cta span{font-size:15px}.kd-top-bar__contact{display:none}.kd-header-inner{padding:0 15px}.kd-logo{max-height:36px}.kd-logo span{display:none}.kd-search-modal{padding:68px 12px 18px;align-items:start}.kd-search-dialog{padding:38px 22px 28px;border-radius:17px}.kd-search-close{top:14px;right:14px;width:38px;height:38px}.kd-search-dialog h2{max-width:290px;margin-top:15px;font-size:34px}.kd-search-dialog > p{margin-bottom:23px;font-size:14px}.kd-search-modal-form .form-control{min-height:56px;padding:12px 14px;font-size:15px}.kd-search-modal-form .btn{width:54px;min-width:54px;min-height:52px}.kd-search-suggestions{margin-top:15px}.kd-hero-copy{padding:60px 24px 55px}.kd-hero h1{font-size:45px}.kd-hero-copy > p{font-size:16px}.kd-hero-buttons,.kd-button{width:100%}.kd-hero-visual{min-height:340px}.kd-floating-card{width:185px;padding:18px}.kd-card-one{left:6%}.kd-card-two{right:5%}.kd-trust{width:calc(100% - 28px);padding:24px 14px}.kd-trust div{padding:4px 12px}.kd-trust strong{font-size:23px}:root{--kd-section-space:84px}.kd-benefits,.kd-products{width:calc(100% - 32px)}.kd-section-heading{text-align:left}.kd-section-heading .kd-kicker{justify-content:flex-start}.kd-heading-row{display:block}.kd-heading-row > p{margin-top:18px}.kd-carousel-heading-actions{margin-top:22px}.kd-carousel-heading-actions > a{margin-right:auto}.kd-home-carousel{width:calc(100% - 32px)}.kd-home-carousel .catalog-list-items > .product{min-width:84%;flex-basis:84%}.kd-full-catalog .catalog-list-items{grid-template-columns:1fr}.kd-license-section{padding:75px 24px}.kd-footer-main{width:calc(100% - 40px);grid-template-columns:1fr;gap:0}.kd-footer-brand,.kd-footer-contact{grid-column:1}.kd-footer-brand{margin-bottom:24px}.kd-footer-main > div.is-collapsible{gap:0;border-top:1px solid rgba(255,255,255,.16)}.kd-footer-main > div.is-collapsible > h2{width:100%;min-height:54px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.kd-footer-main > div.is-collapsible > h2::after{content:"";width:9px;height:9px;margin-right:5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.75;transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.kd-footer-main > div.is-collapsible.is-open > h2::after{transform:translateY(2px) rotate(-135deg)}.kd-footer-main > div.is-collapsible:not(.is-open) > :not(h2){display:none}.kd-footer-main > div.is-collapsible.is-open{gap:13px;padding-bottom:20px}.kd-footer-trust{grid-template-columns:1fr;gap:22px}.kd-footer-trust p{max-width:none}.kd-footer-bottom{flex-direction:column;gap:6px}}.kd-order-page{width:min(var(--kd-container),calc(100% - 48px));margin:46px auto 90px}.kd-order-head{margin-bottom:26px}.kd-order-head h1{margin:10px 0 8px}.kd-order-head p{max-width:60ch;color:var(--kd-muted)}.kd-order-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:26px}.kd-order-main{display:grid;gap:18px}.kd-order-block{margin:0;padding:22px 24px;background:#fff;border:1px solid var(--kd-line);border-radius:16px}.kd-order-block legend{margin-left:-4px;padding:0 10px 0 4px;display:inline-flex;align-items:center;gap:12px;color:var(--kd-form-accent,#443395);background:#fff;font-size:16px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kd-order-block legend::before{content:"";width:28px;height:3px;flex:0 0 28px;background:var(--kd-form-accent,#443395);border-radius:4px}.kd-order-block{padding-top:26px}@media (max-width:560px){.kd-order-block legend{font-size:14px;letter-spacing:.08em}.kd-order-block legend::before{width:20px;flex-basis:20px}}.kd-order-note{margin:0 0 14px;color:var(--kd-muted);font-size:13px;line-height:1.55}.kd-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;align-items:start}.kd-order-fields label{display:grid;grid-template-rows:auto auto 1fr;gap:6px;align-content:start;font-size:12px;font-weight:700}.kd-order-fields .kd-label{display:block;color:var(--kd-ink);font-weight:700}.kd-order-fields .kd-label em{margin-left:5px;color:var(--kd-muted);font-size:11px;font-style:normal;font-weight:500}.kd-order-fields label small{color:var(--kd-muted);font-size:11px;font-weight:500;line-height:1.45}.kd-order-fields .kd-order-input:disabled{color:var(--kd-muted);background:#f6f5f9;cursor:not-allowed}.kd-order-wide{grid-column:1 / -1}.kd-order-methods{display:grid;gap:10px}.kd-order-method{display:flex;align-items:center;gap:13px;padding:14px 16px;background:#fbfafc;border:1px solid #e3dfe9;border-radius:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.kd-order-method:hover{border-color:#bcb3df}.kd-order-method:has(input:checked){background:#f6f3ff;border-color:#7562c5}.kd-order-method input{width:18px;height:18px;accent-color:var(--kd-purple)}.kd-order-method-body{flex:1;font-size:14px}.kd-order-method img{max-width:84px;max-height:32px;object-fit:contain}.kd-order-check{margin-top:12px;display:flex;align-items:start;gap:11px;font-size:12.5px;line-height:1.55}.kd-order-check input{width:18px;height:18px;flex:0 0 18px;margin-top:1px;accent-color:var(--kd-purple)}.kd-order-check a{color:var(--kd-purple);font-weight:700}.kd-order-errors{padding:15px 18px;color:#97243f;background:#fdeef1;border:1px solid #f3ccd6;border-radius:12px;font-size:13px}.kd-order-errors ul{margin:8px 0 0;padding-left:18px}.kd-order-submit{min-height:54px;padding:0 28px;color:#fff;background:var(--kd-purple);border:0;border-radius:27px;box-shadow:0 14px 30px rgba(68,51,149,.24);font:800 14px "DM Sans",sans-serif;cursor:pointer;transition:background .18s ease,transform .18s ease}.kd-order-submit:hover{background:var(--kd-purple-dark);transform:translateY(-1px)}.kd-order-summary{position:sticky;top:96px;padding:22px 24px;background:#fff;border:1px solid var(--kd-line);border-radius:16px}.kd-order-summary h2{margin:0 0 16px;font-size:16px !important;color:var(--kd-ink);letter-spacing:-.01em}.kd-order-items{margin:0 0 16px;padding:0;list-style:none}.kd-order-items li{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #f0eff4;font-size:13px}.kd-order-items small{display:block;margin-top:3px;color:var(--kd-muted);font-size:11px}.kd-order-items span{font-weight:800;white-space:nowrap}.kd-order-total{display:flex;align-items:center;justify-content:space-between;padding:6px 0 16px;font-size:14px}.kd-order-total strong{font-size:19px}.kd-order-back{color:var(--kd-purple);font-size:13px;font-weight:700}.kd-order-coupon{margin:4px 0 14px;padding:14px 0 0;border-top:1px dashed #e4e1ec}.kd-order-coupon > label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.kd-order-coupon-row{display:flex;align-items:stretch;gap:0}.kd-order-coupon-row .kd-order-input{min-height:44px;border-right:0;border-radius:var(--kd-form-radius,12px) 0 0 var(--kd-form-radius,12px);font-size:13px}.kd-order-coupon-row .kd-order-input:focus{box-shadow:none}.kd-order-coupon-row button{min-height:44px;padding:0 18px;color:#fff;background:var(--kd-form-accent,#443395);border:1px solid var(--kd-form-accent,#443395);border-radius:0 var(--kd-form-radius,12px) var(--kd-form-radius,12px) 0;font:800 12px "DM Sans",sans-serif;white-space:nowrap;cursor:pointer;transition:background .18s ease}.kd-order-coupon-row button:hover{background:color-mix(in srgb,var(--kd-form-accent,#443395) 82%,#000)}.kd-order-coupon-error{display:block;margin-top:6px;color:#c0334d;font-size:11px;font-weight:600}@media (max-width:980px){.kd-order-grid{grid-template-columns:1fr}.kd-order-summary{position:static;order:-1}.kd-order-fields{grid-template-columns:1fr}}.kd-order-method-body small{display:block;margin-top:3px;color:var(--kd-muted);font-size:12px;font-weight:500}.kd-order-method img{max-width:96px;max-height:36px;object-fit:contain}.kd-order-method:has(input:checked){box-shadow:0 8px 22px rgba(68,51,149,.1)}.kd-order-input{width:100%;min-height:var(--kd-form-height,46px);padding:0 15px;color:var(--kd-ink);background:#fff;border:1px solid var(--kd-form-border,#dcd7e4);border-radius:var(--kd-form-radius,12px);font:500 14px "DM Sans",Arial,sans-serif;outline:0;transition:border-color .18s ease,box-shadow .18s ease}textarea.kd-order-input{min-height:110px;padding:12px 15px;resize:vertical}.kd-order-input:focus{border-color:var(--kd-form-accent,#443395);box-shadow:0 0 0 3px color-mix(in srgb,var(--kd-form-accent,#443395) 14%,transparent)}.kd-order-input::placeholder{color:#a9a3b6}.kd-order-block,.kd-order-summary{border-radius:var(--kd-card-radius,16px)}.kd-order-method{border-radius:var(--kd-card-radius,16px)}.kd-order-submit{border-radius:var(--kd-button-radius,27px);background:var(--kd-form-accent,#443395)}.kd-order-submit:hover{background:color-mix(in srgb,var(--kd-form-accent,#443395) 82%,#000)}.kd-order-method input,.kd-order-check input{accent-color:var(--kd-form-accent,#443395)}.kd-basket-items{display:grid;gap:12px}.kd-basket-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;background:#fff;border:1px solid var(--kd-line);border-radius:var(--kd-card-radius,16px)}.kd-basket-image{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;background:#f7f6fa;border:1px solid #ece9f1;border-radius:12px;color:#cfc9dd;font-size:26px}.kd-basket-image img{width:100%;height:100%;object-fit:contain}.kd-basket-info{min-width:0}.kd-basket-info strong{display:block;font-size:15px}.kd-basket-info small{display:block;margin-top:3px;color:var(--kd-muted);font-size:11px}.kd-basket-attrs{margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.kd-basket-attrs li{padding:3px 9px;color:#4b3f77;background:#efecfa;border-radius:999px;font-size:11px}.kd-basket-unit{display:block;margin-top:7px;color:var(--kd-muted);font-size:12px}.kd-basket-qty{display:flex;align-items:center;gap:8px}.kd-basket-qty .kd-order-input{width:74px;min-height:42px;text-align:center}.kd-basket-qty button{min-height:42px;padding:0 14px;color:var(--kd-form-accent,#443395);background:#fff;border:1px solid #d8d2e6;border-radius:var(--kd-form-radius,12px);font:800 11px "DM Sans",sans-serif;cursor:pointer}.kd-basket-qty button:hover{background:#f5f2fd}.kd-basket-price{display:grid;justify-items:end;gap:8px}.kd-basket-price strong{font-size:16px;white-space:nowrap}.kd-basket-remove{padding:0;color:#b8415c;background:none;border:0;font:700 11px "DM Sans",sans-serif;text-decoration:underline;cursor:pointer}.kd-basket-checkout{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:4px;text-decoration:none !important;color:#fff !important}.kd-basket-empty{padding:54px 30px;background:#fff;border:1px solid var(--kd-line);border-radius:var(--kd-card-radius,16px);text-align:center}.kd-basket-empty strong{display:block;margin-bottom:8px;font-size:18px}.kd-basket-empty p{margin:0 0 22px;color:var(--kd-muted)}.kd-basket-empty .kd-order-submit{display:inline-flex;align-items:center;width:auto;text-decoration:none !important;color:#fff !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.kd-basket-item{grid-template-columns:64px minmax(0,1fr);gap:14px}.kd-basket-image{width:64px;height:64px}.kd-basket-qty,.kd-basket-price{grid-column:1 / -1}.kd-basket-price{justify-items:start;flex-direction:row}}.kd-cart-modal{border-radius:var(--kd-card-radius,16px);overflow:hidden}.kd-cart-modal .common-summary-detail > .header{min-height:0;padding:20px 26px;display:block;color:var(--kd-ink);background:#fff;border:0;border-bottom:1px solid var(--kd-line)}.kd-cart-modal .common-summary-detail > .header h2::before{color:var(--kd-ink);font-size:19px;letter-spacing:-.02em}.kd-cart-modal .common-summary-detail > .header h2::after{margin-top:5px;color:var(--kd-muted);font-size:13px;font-weight:500}.kd-cart-modal-close{top:18px;right:20px;width:36px;height:36px;color:var(--kd-muted);background:#f4f3f8;border:1px solid var(--kd-line);font-size:20px}.kd-cart-modal-close:hover{color:var(--kd-ink);background:#ecebf3;transform:none}.kd-cart-modal .common-summary-detail .basket{padding:20px 26px 6px}.kd-cart-modal .product-item{padding:16px 18px !important;gap:18px;background:#fff;border:1px solid var(--kd-line) !important;border-radius:var(--kd-card-radius,16px)}.kd-cart-modal .product-item .image{width:76px;height:76px;background:#f7f6fa;border:1px solid #ece9f1;border-radius:12px}.kd-cart-modal .product-name{color:var(--kd-ink);font-size:15px;font-weight:700}.kd-cart-modal .product-item .code{display:inline-flex;margin-top:4px;padding:3px 9px;color:var(--kd-muted);background:#f4f3f8;border-radius:999px;font-size:11px}.kd-cart-modal .attr-item{padding:3px 9px;color:#4b3f77;background:#efecfa;border-radius:999px;font-size:11px}.kd-cart-modal .product-item .quantity input.value{width:62px;height:42px;border:1px solid var(--kd-form-border,#dcd7e4);border-radius:var(--kd-form-radius,12px);font:700 14px "DM Sans",sans-serif}.kd-cart-modal .product-item .change{width:34px;height:34px;color:var(--kd-form-accent,#443395);background:#fff;border:1px solid #e3dff0;border-radius:50%;font-size:16px}.kd-cart-modal .product-item .change:hover{background:#f6f4fc;border-color:#cec6ea}.kd-cart-modal .product-item .price{color:var(--kd-ink);font-size:16px;font-weight:800}.kd-cart-modal .minibutton.delete{border:1px solid var(--kd-line)}.kd-cart-modal-action{padding:6px 26px 24px;gap:12px}.kd-cart-modal-action a{min-height:52px;gap:14px;background:linear-gradient(115deg,#211946,#5039ad);border:0;border-radius:12px;font:800 15px "DM Sans",sans-serif;box-shadow:0 10px 24px rgba(68,51,149,.2)}.kd-cart-modal-action a:hover{background:linear-gradient(115deg,#191238,#452f9a)}.kd-cart-modal-continue{min-height:52px;color:var(--kd-form-accent,#443395);border:1px solid var(--kd-line);border-radius:var(--kd-button-radius,27px);font-size:13px}.kd-cart-modal-continue:hover{background:#f6f5fa;border-color:#d8d2e6;border-radius:12px}.kd-cart-modal .product-item .details > *{display:block}.kd-cart-modal .product-name{margin:0 0 6px}.kd-cart-modal .product-item .code{margin:0 0 8px}.kd-cart-modal .attr-list{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.kd-cart-modal .attr-item,.kd-basket-attrs li{display:inline-flex;align-items:center;gap:6px}.kd-cart-modal .attr-item[class*="mail"]::before,.kd-basket-attrs li[class*="mail"]::before,.kd-cart-modal .attr-item[class*="domain"]::before,.kd-basket-attrs li[class*="domain"]::before{content:"";width:13px;height:13px;flex:0 0 13px;background-repeat:no-repeat;background-position:center;background-size:contain}.kd-cart-modal .attr-item[class*="mail"]::before,.kd-basket-attrs li[class*="mail"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b3f77' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m2 7 10 6 10-6'/%3E%3C/svg%3E")}.kd-cart-modal .attr-item[class*="domain"]::before,.kd-basket-attrs li[class*="domain"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b3f77' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3a15 15 0 0 1 0 18a15 15 0 0 1 0-18'/%3E%3C/svg%3E")}.kd-cart-modal .product-item .quantity{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;font-size:initial}.kd-cart-modal .product-item .quantity .change{width:36px;height:36px;min-width:36px;flex:0 0 36px;display:grid !important;place-items:center;padding:0;line-height:1}.kd-cart-modal .product-item .quantity input.value{height:40px;margin:0}.kd-cart-modal .product-item .order{align-items:center}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image.has-thumbnails{grid-template-columns:104px minmax(0,1fr);gap:20px}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs{width:104px;max-height:none}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .slider-container{max-height:560px;gap:12px}.kd-product-detail-page .catalog-detail-image .thumbs .thumbnail{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;padding:8px;background:#faf9fc;border:1px solid transparent;border-radius:12px;opacity:.7}.kd-product-detail-page .catalog-detail-image .thumbs .thumbnail:hover{opacity:1;transform:none;background:#f4f2fa}.kd-product-detail-page .catalog-detail-image .thumbs .thumbnail.active,.kd-product-detail-page .catalog-detail-image .thumbs .thumbnail[aria-current="true"]{opacity:1;background:#fff;border-color:var(--kd-form-accent,#443395);transform:none}.kd-product-detail-page .catalog-detail-image .thumbs img.item-thumb{width:100%;height:100%;object-fit:contain}.kd-product-detail-page .gallery-thumbs-bottom .catalog-detail-image > .thumbs .slider-container{gap:12px}.kd-product-detail-page .gallery-thumbs-bottom .catalog-detail-image .thumbs .thumbnail{width:96px}@media (max-width:900px){.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image.has-thumbnails{grid-template-columns:84px minmax(0,1fr);gap:14px}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs{width:84px}}.kd-product-results .kd-card-rating.is-empty{opacity:.75}.kd-rating-empty{color:#918a9d;font-size:11px;font-weight:600}.kd-breadcrumbs{max-width:var(--kd-container);margin:0 auto 18px;padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#7b7690;font-size:12px;font-weight:600}.kd-breadcrumbs a{color:#7b7690;text-decoration:none;transition:color .18s ease}.kd-breadcrumbs a:hover{color:var(--kd-purple)}.kd-breadcrumbs span{color:#cfc9dd}.kd-breadcrumbs strong{color:var(--kd-ink);font-weight:800}.page-cms{--kd-cms-container:1400px;--kd-cms-content:820px;--kd-cms-layout:1200px;--kd-cms-aside:760px}.page-cms main{width:100%;max-width:none;margin:0}.kd-cms-shell{width:min(var(--kd-cms-container),calc(100% - 48px));margin:0 auto;padding:26px 0 100px;color:var(--kd-ink)}.kd-cms-breadcrumbs{min-height:46px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#827b90;font-size:13px}.kd-cms-breadcrumbs a{color:#655e73;text-decoration:none}.kd-cms-breadcrumbs a:hover{color:var(--kd-purple)}.kd-cms-breadcrumbs span{color:#c3bdcc}.kd-cms-breadcrumbs strong{color:var(--kd-ink);font-weight:800}.kd-cms-page{width:100%;margin:20px auto 0}.kd-cms-hero{position:relative;overflow:hidden;padding:clamp(54px,7vw,104px) clamp(26px,6vw,80px);text-align:center;background:#fff;border:0;border-radius:26px}.kd-cms-hero::before{content:none}.kd-cms-hero > *{position:relative}.kd-cms-hero h1{max-width:16ch;margin:0 auto;color:#171426;font-size:clamp(40px,5.4vw,72px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.kd-cms-hero p{max-width:660px;margin:20px auto 0;color:#171426;font-size:19px;line-height:1.7}.kd-cms-hero.has-image{min-height:clamp(220px,32vw,360px);display:flex;flex-direction:column;align-items:center;justify-content:center}.kd-cms-hero.has-color{border:0}.kd-cms-cta{width:min(var(--kd-cms-layout),100%);margin:40px auto 0;padding:28px 26px;background:#2d1f5e;border:0;border-radius:18px;text-align:center;color:#fff}.kd-cms-cta h2{margin:0 0 8px;color:#fff;font-size:22px;line-height:1.25}.kd-cms-cta p{margin:0 0 18px;color:#fff;font-size:15px;line-height:1.6}.kd-cms-cta-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.kd-cms-cta-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:#fff;color:#2d1f5e !important;font-size:14px;font-weight:700;text-decoration:none}.kd-cms-cta-links a.is-secondary{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff !important}.kd-cms-content{color:#383342;font-size:17px;line-height:1.85}.kd-cms-page > .kd-cms-content{width:min(var(--kd-cms-content),100%);margin:0 auto;padding:clamp(40px,5vw,72px) 0 0}.kd-cms-template-legal .kd-cms-hero{padding-top:clamp(40px,5vw,68px);padding-bottom:clamp(40px,5vw,68px)}.kd-cms-template-legal .kd-cms-hero h1{max-width:20ch;font-size:clamp(34px,3.8vw,50px)}.kd-cms-template-legal > .kd-cms-content{width:min(var(--kd-cms-aside),100%);font-size:16px}.kd-cms-template-legal .kd-cms-content h2{font-size:clamp(24px,2.4vw,32px)}.kd-cms-template-landing .kd-cms-hero{padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px)}.kd-cms-template-landing > .kd-cms-content{width:min(980px,100%)}.kd-cms-template-faq .kd-cms-hero{padding-bottom:clamp(28px,4vw,44px)}.kd-cms-template-faq .kd-cms-faq-intro{width:min(var(--kd-cms-layout),100%);margin:0 auto;padding-top:clamp(32px,4vw,48px);font-size:16px}.kd-cms-template-faq .kd-cms-faq{width:min(var(--kd-cms-layout),100%);margin:0 auto;padding:8px 0 24px}.kd-cms-template-faq .kd-faq-lead{max-width:68ch;margin:0 0 24px;color:#50495b;font-size:17px;line-height:1.75}.kd-cms-template-faq .kd-faq-quicklinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 40px}.kd-cms-template-faq .kd-faq-quicklink{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:#fff;border:1px solid #e6e8ec;border-radius:14px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.kd-cms-template-faq .kd-faq-quicklink:hover{border-color:#cfc8e4;box-shadow:0 10px 28px rgba(36,29,65,.06)}.kd-cms-template-faq .kd-faq-quicklink strong{color:#171426;font-size:15px;line-height:1.3}.kd-cms-template-faq .kd-faq-quicklink span{color:#6b6476;font-size:13px;line-height:1.55}.kd-cms-template-faq .kd-cms-faq-group{margin:0 0 40px}.kd-cms-template-faq .kd-cms-faq-group:last-child{margin-bottom:0}.kd-cms-template-faq .kd-cms-faq-group-title{margin:0 0 16px;padding-bottom:12px;color:#171426;font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.02em;border-bottom:2px solid #f0eef5}.kd-cms-template-faq > .kd-cms-faq,.kd-cms-template-faq > .kd-cms-faq-intro,.kd-cms-template-faq > .kd-cms-cta{width:min(var(--kd-cms-layout),100%);margin-left:auto;margin-right:auto}.kd-cms-template-faq > .kd-cms-cta{margin-top:56px;margin-bottom:clamp(40px,5vw,64px)}.kd-cms-template-audience > .kd-audience-content,.kd-cms-template-license-guide > .kd-license-guide-content,.kd-cms-template-license-info > .kd-license-info-content{width:min(var(--kd-cms-layout),100%);margin-left:auto;margin-right:auto;padding-top:clamp(32px,4vw,48px);font-size:16px}.kd-cms-template-audience > .kd-audience-faq,.kd-cms-template-license-guide > .kd-license-guide-faq,.kd-cms-template-license-info > .kd-license-info-faq,.kd-cms-page > .kd-cms-cta{width:min(var(--kd-cms-layout),100%);margin-left:auto;margin-right:auto}.kd-cms-template-audience > .kd-audience-faq,.kd-cms-template-license-guide > .kd-license-guide-faq,.kd-cms-template-license-info > .kd-license-info-faq{margin-top:56px}.kd-cms-page > .kd-cms-cta{margin-top:56px}.kd-cms-template-audience .kd-audience-card h2{margin:0 0 8px;color:#171426;font-size:18px !important;line-height:1.3;letter-spacing:-.02em}.kd-cms-template-audience .kd-audience-section{margin:0 0 44px;padding:22px 24px;border-radius:16px}.kd-cms-template-audience .kd-audience-section h2{margin:0 0 12px;color:#171426;font-size:22px !important;line-height:1.25;letter-spacing:-.02em}.kd-cms-template-audience .kd-audience-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.kd-cms-template-audience .kd-audience-benefit{padding:16px 18px;background:#2d1f5e;border:1px solid #e6e1f0;border-radius:14px;color:#fff}.kd-cms-template-audience .kd-audience-benefit strong{display:block;margin-bottom:6px;color:#fff;font-size:15px}.kd-cms-template-audience .kd-audience-benefit p{margin:0;color:#fff;font-size:14px;line-height:1.6}.kd-cms-template-audience .kd-audience-benefit a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.kd-cms-content > :first-child{margin-top:0}.kd-cms-content > :last-child{margin-bottom:0}.kd-cms-content h2{margin:1.5em 0 .6em;color:#171426;font-size:clamp(29px,3.2vw,44px);line-height:1.15;letter-spacing:-.035em}.kd-cms-content h3{margin:1.35em 0 .55em;color:#201b31;font-size:clamp(23px,2.3vw,31px);line-height:1.25}.kd-cms-content p{margin:0 0 1.35em}.kd-cms-content a{color:var(--kd-purple);font-weight:700}.kd-cms-content img{max-width:100%;height:auto;margin:28px auto;display:block}.kd-cms-content blockquote{margin:34px 0;padding:4px 0 4px 26px;color:#4b4267;border-left:4px solid var(--kd-purple);font-size:20px}.kd-cms-content ul,.kd-cms-content ol{margin:0 0 1.5em;padding-left:24px}.kd-cms-template-license-guide .kd-license-guide-content.kd-cms-content .kd-license-guide-steps{display:grid;gap:12px;margin:0 0 36px;padding:0;list-style:none}.kd-cms-template-license-guide .kd-license-guide-content.kd-cms-content .kd-license-guide-step{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:18px;align-items:start;padding:20px 22px;background:#fff;border:1px solid #e6e1f0;border-radius:16px;box-shadow:0 1px 2px rgba(23,20,38,.04)}.kd-cms-template-license-guide .kd-license-guide-content.kd-cms-content .kd-license-guide-step-no{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:1px;border-radius:999px;background:#443395;color:#fff;font-size:15px;font-weight:800;line-height:1}.kd-cms-template-license-guide .kd-license-guide-content.kd-cms-content .kd-license-guide-step h2{margin:0 0 8px;color:#171426;font-size:17px !important;font-weight:700;line-height:1.35;letter-spacing:-.015em}.kd-cms-template-license-guide .kd-license-guide-content.kd-cms-content .kd-license-guide-step p{margin:0;color:#4a4458;font-size:15px;line-height:1.7}.kd-cms-template-license-guide .kd-license-guide-content.kd-cms-content .kd-license-guide-platform h2{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.kd-cms-template-license-guide .kd-license-guide-content.kd-cms-content .kd-license-guide-platform p,.kd-cms-template-license-guide .kd-license-guide-content.kd-cms-content .kd-license-guide-platform ol{margin:0;color:#4a4458;font-size:15px;line-height:1.7}.kd-contact-page{width:100%;color:var(--kd-ink)}.kd-contact-breadcrumb-shell{padding-bottom:0}.kd-contact-content-shell{padding-top:0}.kd-contact-hero{width:100%;min-height:360px;padding:68px 24px;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 20%,#fff 0%,#f8f7fb 68%,#f4f2f8 100%);border-bottom:1px solid #e8e4ee}.kd-contact-hero-inner{width:min(var(--kd-container),calc(100% - 48px));margin:0 auto;display:flex;align-items:center;flex-direction:column}.page-cms .kd-contact-hero-inner{width:min(var(--kd-cms-container),calc(100% - 48px))}.kd-contact-hero h1{margin:15px 0 12px;color:#171426;font-size:clamp(48px,7vw,80px);line-height:1;letter-spacing:-.055em}.kd-contact-hero p{max-width:700px;margin:0;color:#6d6678;font-size:18px;line-height:1.7}.kd-contact-response{margin-top:27px;padding:11px 18px;color:#443395;background:#ece9f6;border-radius:999px;font-size:13px;font-weight:800}.kd-contact-methods{margin:55px auto 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kd-contact-methods > a{min-height:245px;padding:34px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#252033;background:#fff;border:1px solid #e2deea;text-align:center;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.kd-contact-methods > a:hover{border-color:var(--kd-purple);transform:translateY(-3px)}.kd-contact-methods > a > span{margin-bottom:24px;color:var(--kd-purple);font-size:42px;line-height:1}.kd-contact-methods strong{font-size:18px}.kd-contact-methods small{margin-top:7px;color:#746d80;font-size:14px}.kd-contact-methods b{margin-top:9px;color:var(--kd-purple);font-size:14px}.kd-contact-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:start;gap:clamp(44px,7vw,100px)}.kd-contact-copy{padding:40px 0}.kd-contact-copy h2,.kd-contact-form h2{margin:13px 0 15px;color:#171426;font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.04em}.kd-contact-copy > p{color:#625b6e;font-size:17px;line-height:1.8}.kd-contact-copy > ul{margin:30px 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none}.kd-contact-copy > ul li{padding:14px 16px;color:#423969;background:#f5f3fa;border-left:3px solid var(--kd-purple);font-size:14px;font-weight:700}.kd-contact-company{margin-top:42px;padding:26px 0;display:grid;gap:8px;border-top:1px solid #e5e1e9;border-bottom:1px solid #e5e1e9}.kd-contact-company strong{margin-bottom:5px;font-size:17px}.kd-contact-company span{color:#716a7d}.kd-contact-form{padding:clamp(28px,4vw,54px);background:#faf9fc;border:2px solid var(--kd-purple)}.kd-contact-form > p{margin:0 0 26px;color:#70697b;line-height:1.65}.kd-contact-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.kd-contact-fields label{display:grid;align-content:start;gap:8px}.kd-contact-fields label > span{color:#302b3e;font-size:12px;font-weight:800}.kd-contact-fields input,.kd-contact-fields textarea,.kd-contact-fields select{width:100%;min-height:50px;padding:12px 14px;color:#211d30;background:#fff;border:1px solid var(--kd-form-border,#dcd7e4);border-radius:var(--kd-form-radius,12px);outline:0}.kd-contact-fields textarea{resize:vertical}.kd-contact-fields input:focus,.kd-contact-fields textarea:focus,.kd-contact-fields select:focus{border-color:var(--kd-purple);box-shadow:0 0 0 4px rgba(68,51,149,.1)}.kd-contact-fields [aria-invalid="true"]{border-color:#b52d4b;box-shadow:0 0 0 3px rgba(181,45,75,.08)}.kd-contact-message{grid-column:1 / -1}.kd-contact-field-error{color:#9f2440 !important;font-size:11px;font-weight:700;line-height:1.45}.kd-contact-counter{justify-self:end;color:#817a8d;font-size:11px}.kd-contact-privacy{margin:24px 0;padding:16px 18px;color:#625b70;background:#fff;border:1px solid #ded9e7;border-left:4px solid var(--kd-purple);border-radius:12px;font-size:12px;line-height:1.65}.kd-contact-privacy strong{display:block;margin-bottom:3px;color:#302b3e;font-size:13px}.kd-contact-privacy a{color:var(--kd-purple);font-weight:800;text-decoration:underline;text-underline-offset:2px}.kd-contact-consents{margin:24px 0;display:grid;gap:12px}.kd-contact-consent{margin:0;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;color:#665f72;background:#fff;border:1px solid #ded9e7;border-radius:12px;font-size:12px;line-height:1.6;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.kd-contact-consent:has(input:checked){background:#f5f2ff;border-color:var(--kd-purple)}.kd-contact-consent input{width:19px;height:19px;margin:1px 0 0;flex:0 0 19px;accent-color:var(--kd-purple)}.kd-contact-consent strong{display:block;margin-bottom:2px;color:#302b3e;font-size:13px}.kd-contact-consent a{color:var(--kd-purple)}.kd-contact-form > button{min-height:52px;padding:0 25px;display:inline-flex;align-items:center;gap:18px;color:#fff;background:var(--kd-purple);border:0;border-radius:var(--kd-button-radius,27px);font-weight:800;cursor:pointer}.kd-contact-form > button:hover{background:#352776}.kd-contact-form > button.is-waiting{background:#6f61bd}.kd-contact-form > button.is-waiting:hover{background:var(--kd-purple)}.kd-contact-form > button:disabled{color:#716a7d;background:#ddd9e7;cursor:not-allowed}.kd-contact-success,.kd-contact-error{margin:0 0 22px;padding:14px 16px;font-size:13px;line-height:1.55}.kd-contact-success{color:#126437;background:#e8f8ef;border:1px solid #bce8cf}.kd-contact-error{color:#8c2035;background:#fff0f2;border:1px solid #f1c7cf}.kd-contact-error ul{margin:0;padding-left:18px}.kd-contact-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important}.kd-blog-hero{min-height:280px;margin-bottom:52px;padding:55px 0 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-bottom:1px solid #e5e1e9}.kd-blog-hero > div:first-child{max-width:830px}.kd-blog-hero h1{margin:14px 0 14px;color:#171426;font-size:clamp(50px,7vw,86px);line-height:1;letter-spacing:-.055em}.kd-blog-hero p{max-width:760px;margin:0;color:#6b6476;font-size:18px;line-height:1.7}.kd-blog-layout-switch{display:flex;align-items:center;gap:8px;white-space:nowrap}.kd-blog-layout-switch > span{margin-right:4px;color:#756e80;font-size:12px;font-weight:800}.kd-blog-layout-switch button{min-height:42px;padding:0 15px;color:#655e72;background:#fff;border:1px solid #ded9e7;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.kd-blog-layout-switch button.is-active{color:#fff;background:var(--kd-purple);border-color:var(--kd-purple)}.kd-blog-posts[data-view="grid"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.kd-blog-card{min-width:0;overflow:hidden;background:#fff}.kd-blog-card-media{aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#21174c,#5a42b4);text-decoration:none}.kd-blog-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.kd-blog-card:hover .kd-blog-card-media img{transform:scale(1.035)}.kd-blog-card-media > span{font-size:38px;font-weight:900;letter-spacing:-.06em}.kd-blog-card-body{padding:25px 4px 28px}.kd-blog-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#867f91;font-size:11px;font-weight:700}.kd-blog-card h2{margin:13px 0 11px;font-size:25px;line-height:1.2;letter-spacing:-.025em}.kd-blog-card h2 a{color:#171426;text-decoration:none}.kd-blog-card p{margin:0 0 20px;color:#6b6476;font-size:14px;line-height:1.7}.kd-blog-more{display:inline-flex;gap:10px;color:var(--kd-purple);font-size:13px;font-weight:900;text-decoration:none}.kd-blog-posts[data-view="list"]{display:grid;gap:0}.kd-blog-posts[data-view="list"] .kd-blog-card{min-height:260px;padding:30px 0;display:grid;grid-template-columns:minmax(280px,36%) 1fr;gap:35px}.kd-blog-posts[data-view="list"] .kd-blog-card-media{aspect-ratio:16 / 9}.kd-blog-posts[data-view="list"] .kd-blog-card-body{padding:10px 0}.kd-blog-posts[data-view="list"] .kd-blog-card h2{font-size:clamp(27px,3vw,38px)}.kd-blog-empty{grid-column:1 / -1;padding:70px 30px;background:#f8f7fb;text-align:center}.kd-blog-empty strong{font-size:22px}.kd-blog-empty p{color:#777080}.kd-blog-pagination{margin-top:55px}.kd-blog-pagination nav > div:first-child{display:none}.kd-blog-pagination nav > div:last-child{display:flex;align-items:center;justify-content:center}.kd-blog-article{width:min(1040px,100%);margin:35px auto 0}.kd-blog-article > header{max-width:940px;margin:0 auto;padding:58px 0 46px;text-align:center}.kd-blog-article h1{margin:16px 0 20px;color:#171426;font-size:clamp(44px,6vw,76px);line-height:1.05;letter-spacing:-.05em;text-wrap:balance}.kd-blog-article header > p{max-width:780px;margin:0 auto 22px;color:#6b6476;font-size:19px;line-height:1.7}.kd-blog-article .kd-blog-meta{justify-content:center}.kd-blog-cover{width:100%;max-height:620px;display:block;object-fit:cover}.kd-blog-article > .kd-cms-content{width:min(820px,calc(100% - 48px));margin:0 auto;padding:60px 0 80px}.kd-blog-related{margin-top:45px;padding-top:55px;border-top:1px solid #e3dfe8}.kd-blog-related > h2{margin:10px 0 28px;font-size:36px}.kd-blog-related > div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kd-blog-related article{padding:24px 0;border-top:3px solid #ded9e8}.kd-blog-related time{color:#867f91;font-size:11px}.kd-blog-related h3{margin:12px 0 20px;font-size:21px;line-height:1.3}.kd-blog-related h3 a{color:#171426;text-decoration:none}.kd-blog-related article > a{color:var(--kd-purple);font-size:13px;font-weight:900;text-decoration:none}.kd-blog-category{color:var(--kd-purple);text-decoration:none}.kd-blog-preview-note{margin-top:22px;padding:12px 16px;color:#574421;background:#fff8df;border-left:4px solid #d7a722;font-size:13px}.kd-blog-rich-content h2{margin:1.65em 0 .6em;color:#171426;font-size:clamp(28px,4vw,42px);line-height:1.15}.kd-blog-rich-content h3{margin:1.45em 0 .55em;color:#171426;font-size:clamp(22px,3vw,31px);line-height:1.2}.kd-blog-rich-content p,.kd-blog-rich-content li{color:#50495b;font-size:17px;line-height:1.85}.kd-blog-rich-content ul,.kd-blog-rich-content ol{margin:0 0 1.6em;padding-left:28px}.kd-blog-rich-content blockquote{margin:42px 0;padding:8px 0 8px 28px;color:#443395;border-left:4px solid #443395;font-size:22px;line-height:1.55}.kd-blog-rich-content img{max-width:100%;height:auto;margin:38px auto;display:block}.kd-blog-rich-content figure.kd-blog-figure{margin:48px 0;padding:0;border:0;background:transparent}.kd-blog-rich-content figure.kd-blog-figure img{margin:0;border:1px solid #e3dfe8;border-radius:14px;box-shadow:0 16px 44px rgba(36,29,65,.09)}.kd-blog-rich-content figure.kd-blog-figure.has-caption{margin:48px 0 56px}.kd-blog-rich-content figure.kd-blog-figure.has-caption + p{margin-top:0}.kd-blog-rich-content figure.kd-blog-figure figcaption{margin:20px 0 0;padding:16px 18px 16px 22px;color:#443b56;background:linear-gradient(135deg,#f8f6ff 0%,#f1edfb 100%);border-left:4px solid var(--kd-purple);border-radius:0 14px 14px 0;font-size:15px;line-height:1.68}.kd-blog-rich-content figure.kd-blog-figure figcaption::before{content:"Na zrzucie";display:block;margin-bottom:7px;color:var(--kd-purple);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kd-blog-rich-content table{width:100%;margin:35px 0;border-collapse:collapse}.kd-blog-rich-content th,.kd-blog-rich-content td{padding:14px 16px;border-bottom:1px solid #ddd8e5;text-align:left}.kd-blog-rich-content th{color:#171426;font-weight:800}.kd-blog-tags{width:min(820px,calc(100% - 48px));margin:-45px auto 0;padding:24px 0 55px;display:flex;flex-wrap:wrap;gap:9px}.kd-blog-tags a{padding:8px 12px;color:#443395;background:#f1eeff;border-radius:999px;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:1000px){.kd-contact-main{grid-template-columns:1fr}.kd-contact-methods{grid-template-columns:1fr 1fr}.kd-blog-posts[data-view="grid"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.kd-cms-shell{width:calc(100% - 32px);padding-top:16px}.kd-cms-hero{padding:46px 20px;border-radius:20px}.kd-cms-hero h1{max-width:100%}.kd-cms-page > .kd-cms-content{padding:34px 0 0}.kd-contact-hero{min-height:310px;padding:45px 20px}.kd-contact-hero-inner{width:100%}.kd-contact-methods{grid-template-columns:1fr;margin:35px 0 55px}.kd-contact-methods > a{min-height:210px}.kd-contact-fields{grid-template-columns:1fr}.kd-contact-message{grid-column:auto}.kd-contact-form{margin-right:-8px;margin-left:-8px;padding:28px 20px}.kd-contact-copy > ul{grid-template-columns:1fr}.kd-blog-hero{min-height:0;padding:38px 0 28px;align-items:flex-start;flex-direction:column}.kd-blog-posts[data-view="grid"]{grid-template-columns:1fr}.kd-blog-posts[data-view="list"] .kd-blog-card{grid-template-columns:1fr;gap:0}.kd-blog-related > div{grid-template-columns:1fr}.kd-cms-template-faq .kd-faq-quicklinks{grid-template-columns:1fr 1fr;gap:10px}.kd-cms-template-faq .kd-cms-faq-group-title{font-size:19px}.kd-blog-article > .kd-cms-content{width:100%;padding:40px 0 60px}}footer{background-color:transparent}.aimeos .product .text-list .name,.aimeos .product .text-list .text-item{overflow:hidden;line-height:1;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.kd-product-results .basket{width:100%;margin:0;padding:0}.kd-product-results .addbasket{width:100%;margin-top:14px}.kd-product-results .addbasket .input-group{width:100%;display:block}.kd-product-results .addbasket .btn-action{position:static !important;inset:auto !important;width:100% !important;min-width:0;height:50px !important;min-height:50px;padding:0 22px !important;display:inline-flex !important;align-items:center;justify-content:center;gap:10px;color:#fff !important;background:#443395 !important;border:1px solid #443395 !important;border-radius:10px !important;box-shadow:none !important;font:800 13px/1 "DM Sans",sans-serif;letter-spacing:.01em;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.kd-product-results .addbasket .btn-action::before{margin:0;font-family:bootstrap-icons;font-size:16px;line-height:1;content:"\f180"}.kd-product-results .addbasket .btn-action::after{content:"Dodaj do koszyka";font:inherit}.kd-product-results .addbasket .btn-action:hover{color:#fff !important;background:#352779 !important;border-color:#352779 !important;transform:translateY(-1px)}.kd-product-results .addbasket .btn-action:focus-visible{outline:3px solid rgba(68,51,149,.28);outline-offset:3px}.kd-product-results .addbasket .btn-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.kd-product-results .kd-card-native-basket-hidden{display:none !important}.kd-product-results .kd-card-primary-cta{width:100%;min-height:50px;margin-top:auto;padding:0 22px;display:inline-flex !important;align-items:center;justify-content:center;gap:11px;align-self:stretch;color:#fff !important;background:#443395;border:1px solid #443395;border-radius:10px;box-shadow:none;font:800 13px/1 "DM Sans",sans-serif;letter-spacing:.01em;text-align:center;text-decoration:none !important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.kd-product-results .offer + .kd-card-primary-cta{margin-top:14px}.kd-product-results .kd-card-primary-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.kd-product-results .kd-card-primary-cta:hover{color:#fff !important;background:#352779;border-color:#352779;transform:translateY(-1px)}.kd-product-results .kd-card-primary-cta:hover svg{transform:translateX(3px)}.kd-product-results .kd-card-primary-cta:focus-visible{outline:3px solid rgba(68,51,149,.28);outline-offset:3px}.kd-product-results .kd-card-signals{margin:16px 0 2px;padding:12px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;border-top:1px solid #eeebf3}.kd-product-results .kd-card-signals > span{display:inline-flex;align-items:center;gap:5px;color:#5f596d;font-size:13px;font-weight:700;line-height:1.25;white-space:nowrap}.kd-product-results .kd-card-signals i{color:#443395;font-size:13px;font-style:normal;line-height:1}@media (max-width:520px){.kd-product-results .kd-card-signals{gap:8px 12px}.kd-product-results .kd-card-signals > span{font-size:12px}}.kd-blog-teaser{max-width:var(--kd-container);margin:0 auto;padding:var(--kd-section-space) 24px}.kd-blog-teaser .kd-section-heading{margin-bottom:0}.kd-blog-teaser-lead{max-width:640px;margin:14px 0 0;color:#5f6371;font-size:16px;line-height:1.65}.kd-blog-teaser .kd-carousel{margin-top:34px}.kd-blog-track{margin:0;padding:8px 4px 14px;display:flex;flex-wrap:nowrap;gap:22px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.kd-blog-track::-webkit-scrollbar{width:0;height:0;display:none}.kd-blog-card{min-width:0;flex:0 0 calc((100% - 44px) / 3);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:0;border-radius:16px;box-shadow:none;scroll-snap-align:start}.kd-blog-card-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f2f0f7}.kd-blog-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.kd-blog-card:hover .kd-blog-card-media img{transform:scale(1.04)}.kd-blog-card-empty{display:block;width:100%;height:100%;background:linear-gradient(135deg,#171a36 0%,#2c1c65 100%)}.kd-blog-card-body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1;gap:11px}.kd-blog-card-tag{align-self:flex-start;padding:5px 11px;color:var(--kd-purple);background:#f4f2fb;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.kd-shop .kd-blog-card h3{margin:0;font-family:var(--kd-blog-card-title-family,inherit);font-size:var(--kd-blog-card-title-size,21px) !important;font-weight:var(--kd-blog-card-title-weight,800);line-height:var(--kd-blog-card-title-line,1.5) !important;letter-spacing:var(--kd-blog-card-title-spacing,-.015em)}.kd-blog-card h3 a{color:var(--kd-ink);text-decoration:none;transition:color .18s ease}.kd-blog-card h3 a:hover{color:var(--kd-purple)}.kd-blog-card p{margin:0;color:#62677a;font-size:14px;line-height:1.65}.kd-blog-card footer{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#8a8598;border-top:1px solid #f0eef5;font-size:12px;font-weight:600}.kd-blog-card footer span::before{content:"•";margin-right:8px;color:#cfc9dd}@media (max-width:1000px){.kd-blog-card{flex-basis:calc((100% - 22px) / 2)}}@media (max-width:700px){.kd-blog-teaser{padding:58px 20px 66px}.kd-blog-card{flex-basis:86%}.kd-blog-teaser .kd-carousel-arrow-prev{left:-10px}.kd-blog-teaser .kd-carousel-arrow-next{right:-10px}}.kd-internal-link{color:var(--kd-purple);text-decoration:underline;text-decoration-color:rgba(68,51,149,.32);text-underline-offset:3px;font-weight:600;transition:text-decoration-color .18s ease,color .18s ease}.kd-internal-link:hover{color:#2f2470;text-decoration-color:currentColor}.kd-product-results .product .media-list,.kd-product-results .product .media-item{background:#fff;border:0;border-radius:0}.kd-product-results .product .media-item img{padding:18px}.kd-product-results .product{border-color:#e6e8ec}.kd-product-results .product .media-list{border-bottom:1px solid #e6e8ec}.kd-card-plans{margin:14px 0 0;padding:14px 0 0;display:flex;flex-direction:column;align-items:stretch;gap:12px;border-top:1px solid #f0eef5}.kd-card-plan-pills{display:flex;flex-wrap:wrap;gap:6px}.kd-card-plan{padding:4px 5px;display:inline-flex;align-items:center;color:#5d5872;background:#fff;border:1px solid #e0dceb;border-radius:10px;font-weight:700;cursor:default;user-select:none}.kd-card-plan-saving{padding:1px 6px;color:#0f7a4d;background:#e9f8f0;border-radius:999px;font-size:10px;font-weight:800}.kd-card-basket{min-height:42px;width:100%;padding:0 20px;color:#fff;background:var(--kd-purple);border:0;border-radius:0 13px 13px 0;font:800 12px "DM Sans",sans-serif;cursor:pointer;transition:background .18s ease,transform .18s ease}.kd-card-basket:hover:not(:disabled){background:#352675;transform:translateY(-1px)}.kd-card-basket:disabled{opacity:.75;cursor:default}.kd-page-content{max-width:var(--kd-container);margin:0 auto;padding:calc(var(--kd-section-space) * .4) 24px calc(var(--kd-section-space) * .7)}.kd-page-content .kd-page-blocks{display:grid;gap:clamp(52px,7vw,105px)}.kd-page-content .kd-product-content-copy p:last-child{margin-bottom:0}.kd-product-results .product .media-list{height:var(--kd-card-image-height,200px) !important}.kd-product-results .product{min-height:var(--kd-card-min-height,0px);max-height:var(--kd-card-max-height,none)}.kd-product-results .text-list{flex:0 1 auto;overflow:hidden}.kd-product-results .product > .list-column:last-child{padding:10px 18px 18px}.kd-product-results .product > .list-column:last-child > *:last-child{margin-top:auto}.kd-product-results .text-list h2,.kd-product-results .text-list .name{display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden !important}.kd-product-results .text-list .text-item{display:-webkit-box !important;-webkit-line-clamp:var(--kd-card-desc-lines,3);-webkit-box-orient:vertical;overflow:hidden !important}.kd-product-results .kd-card-technical{margin-top:12px;padding:10px 0}.kd-product-results .kd-card-signals{margin-top:10px}.kd-static-products .catalog-list-items{flex-wrap:wrap !important;overflow:visible !important;scroll-snap-type:none !important}.kd-static-products .catalog-list-items > .product{flex-basis:calc((100% - 2 * var(--kd-card-gap,24px)) / 3) !important}@media (max-width:1000px){.kd-static-products .catalog-list-items > .product{flex-basis:calc((100% - 22px) / 2) !important}}@media (max-width:620px){.kd-static-products .catalog-list-items > .product{flex-basis:100% !important}}.kd-products[data-kd-columns="4"] .catalog-list-items{grid-template-columns:repeat(4,minmax(0,1fr))}.kd-products[data-kd-columns="5"] .catalog-list-items{grid-template-columns:repeat(5,minmax(0,1fr))}.kd-products[data-kd-columns="6"] .catalog-list-items{grid-template-columns:repeat(6,minmax(0,1fr))}.kd-static-products[data-kd-columns="4"] .catalog-list-items > .product,.kd-products[data-kd-columns="4"] .kd-static-products .catalog-list-items > .product{flex-basis:calc((100% - 3 * var(--kd-card-gap,24px)) / 4) !important}.kd-products[data-kd-columns="5"] .kd-static-products .catalog-list-items > .product{flex-basis:calc((100% - 4 * var(--kd-card-gap,24px)) / 5) !important}.kd-products[data-kd-columns="6"] .kd-static-products .catalog-list-items > .product{flex-basis:calc((100% - 5 * var(--kd-card-gap,24px)) / 6) !important}.kd-shop .kd-home-carousel[data-kd-columns="4"] .catalog-list-items > .product{flex:0 0 calc((100% - 3 * var(--kd-card-gap,24px)) / 4)}.kd-shop .kd-home-carousel[data-kd-columns="5"] .catalog-list-items > .product{flex:0 0 calc((100% - 4 * var(--kd-card-gap,24px)) / 5)}.kd-shop .kd-home-carousel[data-kd-columns="6"] .catalog-list-items > .product{flex:0 0 calc((100% - 5 * var(--kd-card-gap,24px)) / 6)}.kd-products[data-kd-columns="5"] .product .media-list,.kd-products[data-kd-columns="6"] .product .media-list{height:var(--kd-card-image-height-dense,165px) !important}.kd-products[data-kd-columns="5"] .text-list .text-item,.kd-products[data-kd-columns="6"] .text-list .text-item{-webkit-line-clamp:2}.kd-shop .kd-products .catalog-list-items{justify-content:flex-start;padding-left:0;padding-right:0}.kd-shop .kd-products .catalog-list-items > .product{margin-left:0;margin-right:0}.kd-shop .kd-home-carousel{width:min(var(--kd-container),calc(100% - 48px));margin:0 auto}.kd-cards-no-rating .kd-card-rating{display:none !important}.kd-cards-no-signals .kd-card-signals{display:none !important}.kd-products[data-kd-cards="compact"] .product .media-list{height:180px !important}.kd-products[data-kd-cards="compact"] .text-list .text-item{-webkit-line-clamp:2}.kd-products[data-kd-cards="compact"] .kd-card-plan-pills{gap:0}.kd-products[data-kd-cards="compact"] .kd-card-plan{padding:0;color:#7a7488;background:none;border:0;border-radius:0;font:600 12px "DM Sans",sans-serif}.kd-products[data-kd-cards="compact"] .kd-card-plan + .kd-card-plan::before{content:"·";margin:0 6px;color:#c6c0d6}.kd-products[data-kd-cards="compact"] .kd-card-plan-saving{display:none}.kd-products[data-kd-cards="compact"] .kd-card-plans{margin-top:10px;padding-top:0;gap:10px;border-top:0}.kd-products[data-kd-cards="compact"] .kd-card-signals{margin:12px 0 0;padding-top:10px}.kd-products[data-kd-cards="compact"] .offer{padding-top:12px}.kd-products[data-kd-cards="compact"] .price-item .value{color:var(--kd-purple)}.kd-products[data-kd-cards="clean"] .kd-card-plans{margin-top:12px;padding-top:0;border-top:0}.kd-products[data-kd-cards="clean"] .product .media-list{border-bottom:0}.kd-products[data-kd-cards="clean"] .price-item .value{color:var(--kd-purple)}.kd-products[data-kd-cards="clean"] .kd-card-basket{color:var(--kd-purple);background:#fff;border:1px solid #cfc7ea;border-radius:10px}.kd-products[data-kd-cards="clean"] .kd-card-basket:hover:not(:disabled){color:#fff;background:var(--kd-purple)}.kd-products[data-kd-cards="hover"] .kd-card-plans{margin-top:12px;padding-top:0;border-top:0}.kd-products[data-kd-cards="hover"] .price-item .value{color:var(--kd-purple)}@media (hover:hover) and (pointer:fine){.kd-products[data-kd-cards="hover"] .kd-card-plan-pills,.kd-products[data-kd-cards="hover"] .kd-card-signals,.kd-products[data-kd-cards="clean"] .kd-card-plan-pills,.kd-products[data-kd-cards="clean"] .kd-card-signals{max-height:0;margin-top:0;padding-top:0;overflow:hidden;opacity:0;border-top-width:0;transition:max-height .22s ease,opacity .18s ease,margin .22s ease,padding .22s ease}.kd-products[data-kd-cards="hover"] .product:hover .kd-card-plan-pills,.kd-products[data-kd-cards="hover"] .product:focus-within .kd-card-plan-pills,.kd-products[data-kd-cards="clean"] .product:hover .kd-card-plan-pills,.kd-products[data-kd-cards="clean"] .product:focus-within .kd-card-plan-pills{max-height:60px;opacity:1}.kd-products[data-kd-cards="hover"] .product:hover .kd-card-signals,.kd-products[data-kd-cards="hover"] .product:focus-within .kd-card-signals,.kd-products[data-kd-cards="clean"] .product:hover .kd-card-signals,.kd-products[data-kd-cards="clean"] .product:focus-within .kd-card-signals{max-height:60px;margin-top:12px;padding-top:10px;opacity:1;border-top-width:1px}}@media (max-width:1100px){.kd-products[data-kd-columns] .catalog-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-shop .kd-home-carousel[data-kd-columns] .catalog-list-items > .product{flex:0 0 calc((100% - 22px) / 2)}}@media (max-width:680px){.kd-products[data-kd-columns] .catalog-list-items{grid-template-columns:minmax(0,1fr)}.kd-shop .kd-home-carousel[data-kd-columns] .catalog-list-items > .product{flex:0 0 100%}}.kd-products .catalog-list > .container,.kd-products .catalog-list > .container-fluid,.kd-products .catalog-list > .container-sm,.kd-products .catalog-list > .container-md,.kd-products .catalog-list > .container-lg,.kd-products .catalog-list > .container-xl,.kd-products .catalog-list > .container-xxl{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}.kd-products[data-kd-columns="4"] .catalog-list-items > .product{min-width:250px}.kd-products[data-kd-columns="5"] .catalog-list-items > .product{min-width:210px}.kd-products[data-kd-columns="6"] .catalog-list-items > .product{min-width:180px}@media (max-width:1100px){.kd-products[data-kd-columns] .catalog-list-items > .product{min-width:0}}.kd-products{--kd-card-title-size:19px;--kd-card-title-weight:700;--kd-card-title-leading:1.35;--kd-card-title-tracking:0em;--kd-card-desc-size:14px;--kd-card-desc-weight:400;--kd-card-desc-leading:1.48;--kd-card-desc-tracking:0em;--kd-card-price-size:25px;--kd-card-price-weight:800;--kd-card-price-leading:1.28;--kd-card-price-tracking:0em;--kd-card-plans-size:12px;--kd-card-plans-weight:700;--kd-card-plans-leading:1.2;--kd-card-plans-tracking:0em;--kd-card-button-size:12px;--kd-card-button-weight:800;--kd-card-button-leading:1.2;--kd-card-button-tracking:0em;--kd-card-signals-size:13px;--kd-card-signals-weight:700;--kd-card-signals-leading:1.25;--kd-card-signals-tracking:0em;--kd-card-rating-size:11px;--kd-card-rating-weight:700;--kd-card-rating-leading:1.2;--kd-card-rating-tracking:0em}.kd-products .text-list h2,.kd-products .text-list .name{font-size:var(--kd-card-title-size);font-weight:var(--kd-card-title-weight);line-height:var(--kd-card-title-leading);letter-spacing:var(--kd-card-title-tracking);font-family:var(--kd-card-title-font,inherit)}.kd-products .text-list .text-item{font-size:var(--kd-card-desc-size);font-weight:var(--kd-card-desc-weight);line-height:var(--kd-card-desc-leading);letter-spacing:var(--kd-card-desc-tracking);font-family:var(--kd-card-desc-font,inherit)}.kd-products .price-item .value{font-size:var(--kd-card-price-size);font-weight:var(--kd-card-price-weight);line-height:var(--kd-card-price-leading);letter-spacing:var(--kd-card-price-tracking);font-family:var(--kd-card-price-font,inherit)}.kd-products .price-item .kd-card-tax-note{margin:1px 0 0;display:block;color:#756d87;font:750 9px/1.35 "DM Sans",sans-serif;letter-spacing:.035em;text-align:right;text-transform:uppercase;white-space:nowrap}.kd-products .price-item .kd-card-tax-note.is-gross{color:#397258}.kd-products .kd-card-plan{font-size:var(--kd-card-plans-size);font-weight:var(--kd-card-plans-weight);line-height:var(--kd-card-plans-leading);letter-spacing:var(--kd-card-plans-tracking);font-family:var(--kd-card-plans-font,Manrope,"DM Sans",sans-serif)}.kd-products .kd-card-basket{font-size:var(--kd-card-button-size);font-weight:var(--kd-card-button-weight);line-height:var(--kd-card-button-leading);letter-spacing:var(--kd-card-button-tracking);font-family:var(--kd-card-button-font,"DM Sans",sans-serif)}.kd-products .kd-card-signals > span{font-size:var(--kd-card-signals-size);font-weight:var(--kd-card-signals-weight);line-height:var(--kd-card-signals-leading);letter-spacing:var(--kd-card-signals-tracking);font-family:var(--kd-card-signals-font,inherit)}.kd-products .kd-card-rating,.kd-products .kd-card-rating .kd-rating-score,.kd-products .kd-card-rating .kd-rating-count,.kd-products .kd-card-rating .kd-rating-empty{font-size:var(--kd-card-rating-size);font-weight:var(--kd-card-rating-weight);line-height:var(--kd-card-rating-leading);letter-spacing:var(--kd-card-rating-tracking);font-family:var(--kd-card-rating-font,inherit)}.kd-products[data-kd-columns="5"],.kd-products[data-kd-columns="6"]{--kd-card-title-size:16px;--kd-card-desc-size:13px}.kd-products[data-kd-columns="6"]{--kd-card-signals-size:11px}.kd-products[data-kd-cards="compact"]{--kd-card-title-size:17px;--kd-card-price-size:26px}.kd-products[data-kd-cards="clean"]{--kd-card-title-size:16px;--kd-card-price-size:27px}.kd-products[data-kd-cards="hover"]{--kd-card-price-size:26px}.kd-product-results .product .product-info{display:none}.kd-product-results .kd-card-badges-host{position:relative}.kd-card-badges{position:absolute;z-index:5;top:14px;display:flex;flex-direction:column;align-items:flex-end;gap:var(--kd-badge-gap,8px);pointer-events:none}.kd-card-badges.is-top-right{right:14px;align-items:flex-end}.kd-card-badges.is-top-left{left:14px;align-items:flex-start}.kd-card-badges:empty{display:none}.kd-card-highlight{padding:6px 11px;display:inline-flex;align-items:center;color:#fff;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px -8px rgba(23,18,45,.7)}.kd-card-highlight.is-new{background:#0f9d63}.kd-card-highlight.is-bestseller{background:#d97316}.kd-product-results .kd-card-badge-discount{position:static !important;top:auto !important;right:auto !important;min-width:58px;padding:7px 10px;display:grid;place-items:center;color:#fff;background:var(--kd-pink);border:2px solid #fff;border-radius:999px;font:900 13px/1 "DM Sans",sans-serif}@media (max-width:1100px){.kd-products[data-kd-columns] .kd-static-products .catalog-list-items > .product,.kd-static-products .catalog-list-items > .product{flex-basis:calc((100% - 22px) / 2) !important;min-width:0 !important}}@media (max-width:680px){.kd-products[data-kd-columns] .kd-static-products .catalog-list-items > .product,.kd-static-products .catalog-list-items > .product{flex-basis:100% !important;min-width:0 !important}:root{--kd-section-space:58px}.kd-products .kd-section-heading{margin-bottom:26px}.kd-products .kd-section-heading h2{margin:10px 0 8px;font-size:30px}.kd-heading-row{display:block}.kd-carousel-heading-actions{margin-top:12px}.kd-products .product .media-list{height:190px !important}.kd-products .text-list .text-item{-webkit-line-clamp:2}.kd-products .product > .list-column:last-child{padding:12px 16px 16px}.kd-products .kd-card-basket{min-height:46px}.kd-products .kd-card-plan{padding:6px 9px}.kd-products .kd-card-plans{margin-top:12px;padding-top:12px;gap:10px}.kd-products .kd-card-signals{margin:12px 0 0;padding-top:10px;gap:6px 12px}.kd-card-badges{top:10px;gap:6px}.kd-card-badges.is-top-right{right:10px}.kd-card-badges.is-top-left{left:10px}}@media (max-width:420px){.kd-products{width:calc(100% - 32px)}.kd-products .kd-section-heading h2{font-size:27px}.kd-products .product .media-list{height:175px !important}}@media (max-width:760px){.kd-product-subnav{top:72px;overflow:hidden}.kd-product-subnav-inner{width:100%;min-height:52px;padding:0 12px;display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:58px 16px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.kd-product-subnav-inner::-webkit-scrollbar{width:0;height:0;display:none}.kd-product-subnav a{min-height:52px;padding:0 13px;flex:0 0 auto;font-size:13px;white-space:nowrap;scroll-snap-align:center}.kd-product-subnav .kd-product-subnav-top{position:sticky;z-index:4;left:0;width:38px;min-width:38px;min-height:38px;margin:7px 5px 7px 0;padding:0;flex-basis:38px;background:#fff;box-shadow:10px 0 12px rgba(255,255,255,.96);scroll-snap-align:start}}body.kd-shop .kd-blog-hero h1{font-family:var(--kd-blog-list-title-family,inherit)!important;font-size:var(--kd-blog-list-title-size,44px)!important;font-weight:var(--kd-blog-list-title-weight,800)!important;line-height:var(--kd-blog-list-title-line,1.1)!important;letter-spacing:var(--kd-blog-list-title-spacing,-.03em)!important}body.kd-shop .kd-blog-hero > p{font-family:var(--kd-blog-list-lead-family,inherit)!important;font-size:var(--kd-blog-list-lead-size,17px)!important;font-weight:var(--kd-blog-list-lead-weight,400)!important;line-height:var(--kd-blog-list-lead-line,1.7)!important;letter-spacing:var(--kd-blog-list-lead-spacing,0)!important}body.kd-shop .kd-blog-hero .kd-kicker{font-family:var(--kd-blog-list-kicker-family,inherit)!important;font-size:var(--kd-blog-list-kicker-size,11px)!important;font-weight:var(--kd-blog-list-kicker-weight,800)!important;line-height:var(--kd-blog-list-kicker-line,1.3)!important;letter-spacing:var(--kd-blog-list-kicker-spacing,.14em)!important}body.kd-shop .kd-blog-layout-switch .kd-blog-view-label{font-family:var(--kd-blog-list-view-label-family,inherit)!important;font-size:var(--kd-blog-list-view-label-size,11px)!important;font-weight:var(--kd-blog-list-view-label-weight,700)!important;line-height:var(--kd-blog-list-view-label-line,1.3)!important;letter-spacing:var(--kd-blog-list-view-label-spacing,0)!important}body.kd-shop .kd-blog-layout-switch button{font-family:var(--kd-blog-list-view-button-family,inherit)!important;font-size:var(--kd-blog-list-view-button-size,12px)!important;font-weight:var(--kd-blog-list-view-button-weight,800)!important;line-height:var(--kd-blog-list-view-button-line,1.2)!important;letter-spacing:var(--kd-blog-list-view-button-spacing,0)!important}body.kd-shop .kd-blog-card h3{font-family:var(--kd-blog-card-title-family,inherit)!important;font-size:var(--kd-blog-card-title-size,21px)!important;font-weight:var(--kd-blog-card-title-weight,700)!important;line-height:var(--kd-blog-card-title-line,1.5)!important;letter-spacing:var(--kd-blog-card-title-spacing,-.01em)!important}body.kd-shop .kd-blog-page .kd-blog-card h2{font-family:var(--kd-blog-card-title-family,inherit)!important;font-size:var(--kd-blog-card-title-size,21px)!important;font-weight:var(--kd-blog-card-title-weight,700)!important;line-height:var(--kd-blog-card-title-line,1.5)!important;letter-spacing:var(--kd-blog-card-title-spacing,-.01em)!important}body.kd-shop .kd-blog-card p{font-family:var(--kd-blog-card-excerpt-family,inherit)!important;font-size:var(--kd-blog-card-excerpt-size,14px)!important;font-weight:var(--kd-blog-card-excerpt-weight,400)!important;line-height:var(--kd-blog-card-excerpt-line,1.6)!important;letter-spacing:var(--kd-blog-card-excerpt-spacing,0)!important}body.kd-shop .kd-blog-card .kd-blog-category{font-family:var(--kd-blog-card-category-family,inherit)!important;font-size:var(--kd-blog-card-category-size,11px)!important;font-weight:var(--kd-blog-card-category-weight,700)!important;line-height:var(--kd-blog-card-category-line,1.3)!important;letter-spacing:var(--kd-blog-card-category-spacing,.02em)!important}body.kd-shop .kd-blog-card .kd-blog-card-date{font-family:var(--kd-blog-card-date-family,inherit)!important;font-size:var(--kd-blog-card-date-size,11px)!important;font-weight:var(--kd-blog-card-date-weight,600)!important;line-height:var(--kd-blog-card-date-line,1.3)!important;letter-spacing:var(--kd-blog-card-date-spacing,.02em)!important}body.kd-shop .kd-blog-card .kd-blog-card-reading{font-family:var(--kd-blog-card-reading-family,inherit)!important;font-size:var(--kd-blog-card-reading-size,11px)!important;font-weight:var(--kd-blog-card-reading-weight,600)!important;line-height:var(--kd-blog-card-reading-line,1.3)!important;letter-spacing:var(--kd-blog-card-reading-spacing,.02em)!important}body.kd-shop .kd-blog-card .kd-blog-more{font-family:var(--kd-blog-card-link-family,inherit)!important;font-size:var(--kd-blog-card-link-size,13px)!important;font-weight:var(--kd-blog-card-link-weight,800)!important;line-height:var(--kd-blog-card-link-line,1.3)!important;letter-spacing:var(--kd-blog-card-link-spacing,0)!important}body.kd-shop .kd-blog-article header h1{font-family:var(--kd-blog-post-title-family,inherit)!important;font-size:var(--kd-blog-post-title-size,46px)!important;font-weight:var(--kd-blog-post-title-weight,800)!important;line-height:var(--kd-blog-post-title-line,1.08)!important;letter-spacing:var(--kd-blog-post-title-spacing,-.035em)!important}body.kd-shop .kd-blog-article header > p{font-family:var(--kd-blog-post-lead-family,inherit)!important;font-size:var(--kd-blog-post-lead-size,19px)!important;font-weight:var(--kd-blog-post-lead-weight,400)!important;line-height:var(--kd-blog-post-lead-line,1.7)!important;letter-spacing:var(--kd-blog-post-lead-spacing,0)!important}body.kd-shop .kd-blog-article .kd-blog-rich-content{font-family:var(--kd-blog-post-body-family,inherit)!important;font-size:var(--kd-blog-post-body-size,17px)!important;font-weight:var(--kd-blog-post-body-weight,400)!important;line-height:var(--kd-blog-post-body-line,1.85)!important;letter-spacing:var(--kd-blog-post-body-spacing,0)!important}body.kd-shop .kd-blog-article .kd-blog-rich-content p{font:inherit!important;letter-spacing:inherit!important}body.kd-shop .kd-blog-article .kd-blog-rich-content h2{font-family:var(--kd-blog-post-h2-family,inherit)!important;font-size:var(--kd-blog-post-h2-size,32px)!important;font-weight:var(--kd-blog-post-h2-weight,700)!important;line-height:var(--kd-blog-post-h2-line,1.2)!important;letter-spacing:var(--kd-blog-post-h2-spacing,-.02em)!important}body.kd-shop .kd-blog-article .kd-blog-rich-content h3{font-family:var(--kd-blog-post-h3-family,inherit)!important;font-size:var(--kd-blog-post-h3-size,24px)!important;font-weight:var(--kd-blog-post-h3-weight,700)!important;line-height:var(--kd-blog-post-h3-line,1.3)!important;letter-spacing:var(--kd-blog-post-h3-spacing,-.01em)!important}body.kd-shop .kd-blog-article .kd-blog-rich-content blockquote{font-family:var(--kd-blog-post-quote-family,inherit)!important;font-size:var(--kd-blog-post-quote-size,20px)!important;font-weight:var(--kd-blog-post-quote-weight,400)!important;line-height:var(--kd-blog-post-quote-line,1.6)!important;letter-spacing:var(--kd-blog-post-quote-spacing,0)!important}.kd-blog-product-promo{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:clamp(22px,4vw,42px);align-items:center;margin:clamp(36px,6vw,64px) 0;padding:clamp(22px,4vw,38px);overflow:hidden;border:1px solid #ded8ea;border-radius:24px;background:linear-gradient(135deg,#fff 10%,#f7f4ff);box-shadow:0 18px 50px rgba(36,29,65,.08)}.kd-blog-product-promo__media{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:180px;padding:18px;overflow:visible;border-radius:18px;background:#fff}.kd-blog-product-promo__media img{width:auto!important;max-width:100%!important;height:auto!important;max-height:260px!important;margin:0 auto!important;display:block!important;object-fit:contain!important;object-position:center!important}.kd-blog-product-promo__eyebrow{margin:0 0 8px!important;color:#5136b1!important;font-size:11px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kd-blog-product-promo h3{margin:0!important;font-size:clamp(23px,3vw,32px)!important}.kd-blog-product-promo__lead{margin:10px 0 0!important;font-size:15px!important;line-height:1.65!important}.kd-blog-product-promo__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:20px}.kd-blog-product-promo__price{margin:0!important;color:#171426!important;font-size:25px!important;font-weight:800;line-height:1.15!important}.kd-blog-product-promo__price small{display:block;margin-top:5px;color:#756e81;font-size:11px;font-weight:700}.kd-blog-product-promo__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.kd-blog-product-promo__cta,.kd-blog-product-promo__demo{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;font-size:13px;font-weight:800;text-decoration:none!important}.kd-blog-product-promo__cta{color:#fff!important;background:#443395}.kd-blog-product-promo__demo{color:#443395!important;border:1px solid #cfc6e9;background:#fff}.kd-blog-product-promo--compact{grid-template-columns:110px minmax(0,1fr);padding:20px;border-radius:18px}.kd-blog-product-promo--compact .kd-blog-product-promo__media{min-height:110px}.kd-blog-product-promo--compact .kd-blog-product-promo__lead{display:none}.kd-blog-product-promo--compact h3{font-size:22px!important}.kd-blog-product-promo--editorial{grid-template-columns:1fr;border-left:5px solid #5136b1}.kd-blog-product-promo--editorial .kd-blog-product-promo__media{display:none}@media(max-width:700px){.kd-blog-product-promo,.kd-blog-product-promo--compact{grid-template-columns:1fr;padding:20px;border-radius:18px}.kd-blog-product-promo__media{min-height:150px}.kd-blog-product-promo__bottom{align-items:stretch;flex-direction:column}.kd-blog-product-promo__actions{justify-content:stretch}.kd-blog-product-promo__cta,.kd-blog-product-promo__demo{flex:1 1 100%}.kd-blog-product-promo__price small{display:inline}}body.kd-shop .kd-blog-related > .kd-kicker{font-family:var(--kd-blog-related-kicker-family,inherit)!important;font-size:var(--kd-blog-related-kicker-size,11px)!important;font-weight:var(--kd-blog-related-kicker-weight,800)!important;line-height:var(--kd-blog-related-kicker-line,1.3)!important;letter-spacing:var(--kd-blog-related-kicker-spacing,.16em)!important}body.kd-shop .kd-blog-related > h2{font-family:var(--kd-blog-related-heading-family,inherit)!important;font-size:var(--kd-blog-related-heading-size,36px)!important;font-weight:var(--kd-blog-related-heading-weight,700)!important;line-height:var(--kd-blog-related-heading-line,1.15)!important;letter-spacing:var(--kd-blog-related-heading-spacing,-.02em)!important}body.kd-shop .kd-blog-related h3{font-family:var(--kd-blog-related-title-family,inherit)!important;font-size:var(--kd-blog-related-title-size,17px)!important;font-weight:var(--kd-blog-related-title-weight,700)!important;line-height:var(--kd-blog-related-title-line,1.45)!important;letter-spacing:var(--kd-blog-related-title-spacing,-.01em)!important}body.kd-shop .kd-blog-related .kd-blog-related-excerpt{font-family:var(--kd-blog-related-excerpt-family,inherit)!important;font-size:var(--kd-blog-related-excerpt-size,14px)!important;font-weight:var(--kd-blog-related-excerpt-weight,400)!important;line-height:var(--kd-blog-related-excerpt-line,1.68)!important;letter-spacing:var(--kd-blog-related-excerpt-spacing,0)!important}body.kd-shop .kd-blog-related time{font-family:var(--kd-blog-related-meta-family,inherit)!important;font-size:var(--kd-blog-related-meta-size,11px)!important;font-weight:var(--kd-blog-related-meta-weight,400)!important;line-height:var(--kd-blog-related-meta-line,1.3)!important;letter-spacing:var(--kd-blog-related-meta-spacing,0)!important}body.kd-shop .kd-blog-related .kd-blog-related-more{font-family:var(--kd-blog-related-link-family,inherit)!important;font-size:var(--kd-blog-related-link-size,13px)!important;font-weight:var(--kd-blog-related-link-weight,800)!important;line-height:var(--kd-blog-related-link-line,1.3)!important;letter-spacing:var(--kd-blog-related-link-spacing,0)!important}@media (min-width:1101px){.kd-product-detail-page.kd-product-template-showcase .catalog-detail article.product{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:48px}.kd-product-detail-page.kd-product-template-showcase .catalog-detail article.product > .col-sm-6:nth-child(2){position:sticky;top:112px;padding:26px;background:#fff;border:1px solid #e5e1ec;border-radius:24px;box-shadow:0 22px 60px rgba(31,24,63,.09)}.kd-product-detail-page.kd-product-template-showcase .catalog-detail-image.has-thumbnails{display:flex !important;flex-direction:column;align-items:stretch;gap:16px}.kd-product-detail-page.kd-product-template-showcase .catalog-detail-image > .swiffy-slider:first-child{width:100% !important;order:1;padding:34px}.kd-product-detail-page.kd-product-template-showcase .catalog-detail-image > .thumbs{width:100% !important;max-height:none !important;order:2;overflow:visible}.kd-product-detail-page.kd-product-template-showcase .catalog-detail-image > .thumbs .slider-container{width:100% !important;height:112px;min-height:112px;padding:2px;flex-direction:row !important;justify-content:center;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory}.kd-product-detail-page.kd-product-template-showcase .catalog-detail-image > .thumbs .slider-container > .thumbnail{width:112px !important;min-width:112px !important;max-width:112px !important;height:112px !important;min-height:112px;flex:0 0 112px !important}}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image.has-thumbnails{grid-template-columns:132px minmax(0,1fr);gap:20px}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs{width:132px;overflow:visible}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .slider-container{width:132px;align-items:stretch;min-height:132px;height:auto;overflow-y:visible}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .slider-container > .thumbnail{width:132px !important;min-width:132px !important;max-width:132px !important;height:132px !important;min-height:132px;flex:0 0 132px !important;padding:8px;overflow:hidden}.kd-product-detail-page .catalog-detail-image .thumbs .thumbnail > img.item-thumb{position:static !important;inset:auto !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center !important;display:block !important}.kd-product-detail-page .catalog-detail-image > .swiffy-slider:first-child .media-item > :is(img,picture),.kd-product-detail-page .catalog-detail-image > .swiffy-slider:first-child .media-item picture > img{width:100% !important;height:100% !important;max-width:100% !important;max-height:530px !important;object-fit:contain !important;object-position:center !important}@media (max-width:900px){.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image.has-thumbnails{display:flex;gap:14px}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs,.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .slider-container{width:100%;min-height:112px;height:112px;overflow-y:visible}.kd-product-detail-page .gallery-thumbs-left .catalog-detail-image > .thumbs .slider-container > .thumbnail{width:112px !important;min-width:112px !important;max-width:112px !important;height:112px !important;min-height:112px;flex-basis:112px !important;padding:5px}}.kd-partners{width:min(var(--kd-container),calc(100% - 48px));margin:0 auto;padding:calc(var(--kd-section-space) * .7) 0 calc(var(--kd-section-space) * .35);display:grid;grid-template-columns:minmax(0,112px) minmax(0,1fr);align-items:center;gap:16px 36px}.kd-partners-title{margin:0;min-width:0;max-width:112px;color:var(--kd-ink);font-size:11px !important;font-weight:800 !important;line-height:1.35 !important;letter-spacing:.08em !important;text-transform:uppercase !important}.kd-partners-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.kd-partners-row:only-child{grid-column:1 / -1}.kd-partner{min-height:92px;padding:18px 22px;display:grid;place-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:14px;color:#2b3a55;font:800 15px/1.3 "DM Sans",sans-serif;text-align:center;text-decoration:none;transition:border-color .18s ease,transform .18s ease}a.kd-partner:hover{border-color:#c9cfda;transform:translateY(-2px)}.kd-partner img{max-width:100%;max-height:46px;object-fit:contain}.kd-stats{width:min(var(--kd-container),calc(100% - 48px));margin:clamp(62px,7vw,108px) auto;padding:clamp(48px,5vw,72px) clamp(28px,4vw,64px) clamp(52px,5.5vw,78px);background:transparent;border:1px solid #ebe8f3;border-radius:28px;box-shadow:0 18px 55px rgba(42,33,84,.045)}.kd-stats-title{margin:0 0 clamp(34px,3.5vw,50px);color:#4b426d;font-size:11px !important;font-weight:850 !important;letter-spacing:.14em !important;text-transform:uppercase !important;text-align:center}.kd-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}.kd-stat{position:relative;min-width:0;min-height:108px;padding:18px clamp(14px,2vw,30px);display:grid;align-content:center;gap:10px;justify-items:center;text-align:center}.kd-stat + .kd-stat{border-left:1px solid #ded9ec}.kd-stat strong{color:#171532;font:800 clamp(34px,3.4vw,48px)/.95 "DM Sans",sans-serif;letter-spacing:-.045em}.kd-stat span{color:#69748b;font-size:13px;font-weight:700;line-height:1.45}@media (max-width:900px){.kd-partners{grid-template-columns:minmax(0,1fr);gap:14px}.kd-partners-title{max-width:none}.kd-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-stat:nth-child(4){border-left:0}.kd-stat:nth-child(n+4){border-top:1px solid #ded9ec}}@media (max-width:680px){.kd-partners{grid-template-columns:minmax(0,1fr);gap:12px}.kd-partners-title{max-width:none}.kd-partners-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kd-partner{min-height:76px;padding:14px;font-size:13px}.kd-partner img{max-height:34px}.kd-stats{width:calc(100% - 24px);margin:46px auto;padding:38px 18px 42px;border-radius:20px}.kd-stats-title{margin-bottom:28px}.kd-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-stat{min-height:96px;padding:15px 10px}.kd-stat:nth-child(odd){border-left:0}.kd-stat:nth-child(even){border-left:1px solid #ded9ec}.kd-stat:nth-child(n+3){border-top:1px solid #ded9ec}.kd-stat:last-child:nth-child(odd){grid-column:1 / -1}}.kd-seo-block{width:min(var(--kd-container),calc(100% - 48px));margin:0 auto;padding:calc(var(--kd-section-space) * .6) 0 var(--kd-section-space);border-top:1px solid #eceaf2}.kd-seo-title{margin:0 0 18px;color:var(--kd-ink);font-size:20px !important;font-weight:800 !important;line-height:1.4 !important;letter-spacing:-.02em !important;text-transform:none !important}.kd-seo-intro,.kd-seo-more{color:#5a5668;font-size:14px;line-height:1.75}.kd-seo-intro > *:first-child,.kd-seo-more > *:first-child{margin-top:0}.kd-seo-intro p,.kd-seo-more p{margin:0 0 14px}.kd-seo-more h2,.kd-seo-more h3,.kd-seo-more h4{margin:26px 0 10px;color:var(--kd-ink);font-weight:800;line-height:1.35}.kd-seo-more h2{font-size:19px}.kd-seo-more h3{font-size:17px}.kd-seo-more h4{font-size:15px}.kd-seo-more ul,.kd-seo-more ol{margin:0 0 16px;padding-left:22px}.kd-seo-more li{margin-bottom:7px}.kd-seo-intro a,.kd-seo-more a{color:var(--kd-purple);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(68,51,149,.28)}.kd-seo-intro a:hover,.kd-seo-more a:hover{border-bottom-color:var(--kd-purple)}.kd-seo-more[hidden]{display:none}.kd-seo-toggle{margin-top:6px;padding:0;display:inline-flex;align-items:center;gap:7px;color:var(--kd-purple);background:none;border:0;font:800 14px/1 "DM Sans",sans-serif;cursor:pointer}.kd-seo-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.kd-seo-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.kd-seo-toggle:focus-visible{outline:3px solid rgba(68,51,149,.3);outline-offset:4px}@media (max-width:680px){.kd-seo-block{padding-top:calc(var(--kd-section-space) * .55)}.kd-seo-title{font-size:18px}.kd-seo-intro,.kd-seo-more{font-size:13.5px}}.kd-product-faq{margin:46px 0 0}.kd-product-faq > header{margin-bottom:22px}.kd-product-faq > header span{color:var(--kd-purple);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kd-product-faq > header h2{margin:8px 0 6px;color:var(--kd-ink);font-size:26px;font-weight:800;letter-spacing:-.02em}.kd-product-faq > header p{margin:0;color:#6a6478;font-size:14px;line-height:1.6}.kd-faq-list{display:grid;gap:10px}.kd-faq-item{background:#fff;border:1px solid #e6e8ec;border-radius:14px;overflow:hidden}.kd-faq-item summary{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--kd-ink);font:800 15px/1.45 "DM Sans",sans-serif;cursor:pointer;list-style:none}.kd-faq-item summary::-webkit-details-marker{display:none}.kd-faq-item summary:hover{color:var(--kd-purple)}.kd-faq-item summary svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.kd-faq-item[open] summary{color:var(--kd-purple);border-bottom:1px solid #f0eef5}.kd-faq-item[open] summary svg{transform:rotate(180deg)}.kd-faq-answer{padding:16px 20px 20px;color:#5a5668;font-size:14px;line-height:1.75}.kd-faq-answer > *:first-child{margin-top:0}.kd-faq-answer > *:last-child{margin-bottom:0}.kd-faq-answer p{margin:0 0 12px}.kd-faq-answer ul,.kd-faq-answer ol{margin:0 0 12px;padding-left:20px}.kd-faq-answer a{color:var(--kd-purple);font-weight:700}@media (max-width:680px){.kd-product-faq{margin-top:34px}.kd-product-faq > header h2{font-size:22px}.kd-faq-item summary{padding:14px 16px;font-size:14px}.kd-faq-answer{padding:14px 16px 18px;font-size:13.5px}}.kd-blog-related article{padding:0;border-top:0;display:grid;align-content:start;gap:12px}.kd-blog-related-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f2f0f7;border-radius:14px}.kd-blog-related-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.kd-blog-related article:hover .kd-blog-related-media img{transform:scale(1.04)}.kd-blog-related time{color:#867f91;font-size:11px}.kd-blog-related h3{margin:0;font-size:17px;line-height:1.58;letter-spacing:-.01em}.kd-blog-related h3 a{color:#171426;text-decoration:none}.kd-blog-related h3 a:hover{color:var(--kd-purple)}.kd-blog-related-excerpt{margin:0;color:#6b6476;font-size:14px;line-height:1.68}.kd-blog-related-more{margin-top:2px;color:var(--kd-purple);font-size:13px;font-weight:900;text-decoration:none}.kd-blog-related-more:hover{text-decoration:underline}.kd-blog-author{margin:44px 0 0;padding:26px 30px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:26px;background:#f7f6f8;border-radius:18px}.kd-blog-author img{width:96px;height:96px;display:block;object-fit:cover;border-radius:50%}.kd-blog-author-label{display:block;color:#7c7689;font-size:13px}.kd-blog-author-name{display:block;margin:4px 0 0;color:var(--kd-ink);font-size:24px;font-weight:800;letter-spacing:-.02em}.kd-blog-author-name a{color:inherit;text-decoration:none}.kd-blog-author-name a:hover{color:var(--kd-purple)}.kd-blog-author-role{display:block;margin-top:2px;color:#7c7689;font-size:13px;font-weight:700}.kd-blog-author p{margin:10px 0 0;color:#6c6579;font-size:14px;line-height:1.7}@media (max-width:680px){.kd-blog-related > div{grid-template-columns:minmax(0,1fr);gap:20px}.kd-blog-author{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding:22px;text-align:center}.kd-blog-author-name{font-size:21px}}.kd-contact-phone .kd-phone-group{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:10px}.kd-contact-phone .kd-phone-group select,.kd-contact-phone .kd-phone-group input{min-width:0}.kd-contact-phone > small{margin-top:6px;display:block;color:#7c7689;font-size:12px}@media (max-width:420px){.kd-contact-phone .kd-phone-group{grid-template-columns:minmax(0,1fr)}}.kd-consent{position:fixed;inset:0;z-index:10020;width:auto;padding:24px;display:grid;place-items:center;background:rgba(16,12,34,.55)}.kd-consent::before{content:none}.kd-consent-panel{width:min(760px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;overflow:hidden;color:var(--kd-ink);background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(16,12,41,.35)}.kd-consent-tabs{display:flex;border-bottom:1px solid #e6e8ec}.kd-consent-tabs button{flex:1 1 0;min-height:54px;padding:0 12px;color:#5f596d;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;font:800 14px/1.3 "DM Sans",sans-serif;cursor:pointer}.kd-consent-tabs button[aria-selected="true"]{color:var(--kd-ink);border-bottom-color:var(--kd-ink)}.kd-consent-tabs button:hover{color:var(--kd-ink);transform:none}.kd-consent-body{padding:24px 26px;overflow-y:auto}.kd-consent-body strong{display:block;margin-bottom:10px;color:var(--kd-ink);font-size:20px;line-height:1.25}.kd-consent-body p{margin:0 0 14px;color:#5a5668;font-size:13.5px;line-height:1.65}.kd-consent-body a{color:var(--kd-purple);font-weight:700}.kd-consent-categories{display:grid;gap:10px;margin-top:18px}.kd-consent-category{padding:14px 16px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;background:#f8f7fa;border:1px solid #e6e8ec;border-radius:12px;cursor:pointer}.kd-consent-category input{width:20px;height:20px;margin-top:2px;accent-color:var(--kd-purple)}.kd-consent-category input:disabled{cursor:not-allowed}.kd-consent-category > span{color:#5a5668;font-size:12.5px;line-height:1.6}.kd-consent-category strong{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:14px}.kd-consent-category em{padding:1px 8px;color:var(--kd-purple);background:#efecfa;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.kd-consent-category i{color:#8b8598;font-size:11px;font-style:normal;font-weight:700}.kd-consent-group{margin-bottom:10px;border:1px solid #e6e8ec;border-radius:12px;overflow:hidden}.kd-consent-group > summary{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;color:var(--kd-ink);font:800 14px/1.4 "DM Sans",sans-serif;cursor:pointer;list-style:none}.kd-consent-group > summary::-webkit-details-marker{display:none}.kd-consent-group > summary span{display:flex;align-items:center;gap:8px}.kd-consent-group > summary em{padding:1px 8px;color:var(--kd-purple);background:#efecfa;border-radius:999px;font-size:11px;font-style:normal}.kd-consent-group > p{margin:0;padding:0 16px 12px}.kd-consent-provider{margin:0 16px 14px;padding:14px 16px;background:#f8f7fa;border-radius:12px}.kd-consent-provider h4{margin:0 0 6px;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800}.kd-consent-provider h4 em{padding:1px 8px;color:#5f596d;background:#eceaf1;border-radius:999px;font-size:11px;font-style:normal}.kd-consent-provider > a{display:inline-block;margin-bottom:10px;font-size:12.5px}.kd-consent-cookie{padding:12px 14px;margin-top:8px;background:#fff;border:1px solid #e6e8ec;border-radius:10px}.kd-consent-cookie strong{margin:0 0 4px;font:800 13px/1.4 ui-monospace,"SFMono-Regular",monospace}.kd-consent-cookie p{margin:0 0 8px;font-size:12.5px}.kd-consent-cookie dl{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;padding-top:8px;border-top:1px solid #f0eef4}.kd-consent-cookie dt{color:#8b8598;font-size:11px;font-weight:800}.kd-consent-cookie dd{margin:0;color:#5a5668;font-size:12px}.kd-consent-cookie dl > div{display:flex;gap:6px}.kd-consent-actions{padding:18px 26px;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #e6e8ec}.kd-consent-actions button{flex:1 1 180px;min-height:48px;padding:0 18px;color:var(--kd-ink);background:#fff;border:1px solid var(--kd-ink);border-radius:10px;font:800 13px/1 "DM Sans",sans-serif;cursor:pointer}.kd-consent-actions button:hover{color:#fff;background:var(--kd-ink);border-color:var(--kd-ink);transform:none}.kd-consent [data-kd-consent-accept]{color:#fff;background:var(--kd-purple);border-color:var(--kd-purple);box-shadow:none}.kd-consent [data-kd-consent-accept]:hover{background:#352675;border-color:#352675}@media (max-width:620px){.kd-consent{padding:0;place-items:end stretch;background:rgba(16,12,34,.42)}.kd-consent-panel{max-height:88dvh;border-radius:18px 18px 0 0}.kd-consent-panel[data-kd-consent-step="simple"]{max-height:58dvh}.kd-consent-panel[data-kd-consent-step="simple"] .kd-consent-tabs{display:none}.kd-consent-panel[data-kd-consent-step="simple"] .kd-consent-body > section p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kd-consent-tabs button{min-height:48px;font-size:12.5px}.kd-consent-body{padding:18px}.kd-consent-actions{position:sticky;bottom:0;padding:14px 18px;background:#fff;border-top:1px solid #ece9f2}.kd-consent-actions button{flex:1 1 100%}}.kd-consent-brand{padding:18px 26px 0}.kd-consent-brand img{max-height:34px;max-width:200px;width:auto;height:auto;object-fit:contain}.kd-consent-panel[data-kd-consent-step="simple"] .kd-consent-body{padding-bottom:18px}.kd-consent [data-kd-consent-more]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.kd-consent [data-kd-consent-more] span{font-size:15px;line-height:1}@media (max-width:620px){.kd-consent-brand{padding:14px 18px 0}}.kd-cookie-declaration{margin:26px 0;display:grid;gap:26px}.kd-cookie-declaration-group h3{margin:0 0 6px;display:flex;align-items:center;gap:10px;color:var(--kd-ink);font-size:18px;font-weight:800}.kd-cookie-declaration-group h3 span{padding:1px 9px;color:var(--kd-purple);background:#efecfa;border-radius:999px;font-size:12px}.kd-cookie-declaration-group > p{margin:0 0 12px;color:#5a5668;font-size:13.5px;line-height:1.65}.kd-cookie-declaration-scroll{overflow-x:auto;border:1px solid #e6e8ec;border-radius:12px}.kd-cookie-declaration table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.kd-cookie-declaration th{padding:11px 14px;color:#5f596d;background:#f8f7fa;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.kd-cookie-declaration td{padding:11px 14px;color:#5a5668;border-top:1px solid #f0eef4;vertical-align:top}.kd-cookie-declaration code{color:var(--kd-ink);font:700 12.5px ui-monospace,"SFMono-Regular",monospace}.kd-cookie-declaration-actions{margin:0}.kd-cookie-declaration-actions button{min-height:46px;padding:0 20px;color:#fff;background:var(--kd-purple);border:0;border-radius:10px;font:800 13px/1 "DM Sans",sans-serif;cursor:pointer}.kd-cookie-declaration-actions button:hover{background:#352675}.kd-card-omnibus{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;line-height:1.5}.kd-card-omnibus del{color:#8b8598;font-size:14px;font-weight:700;text-decoration-thickness:1.5px}.kd-card-omnibus span{color:#6d6680}.kd-plan-omnibus{margin:4px 0 10px;display:grid;gap:4px;justify-items:center}.kd-plan-omnibus del{color:rgba(255,255,255,.62);font-size:15px;font-weight:700}.kd-plan-omnibus-badge{padding:2px 10px;color:#16351f;background:#7ce4a4;border-radius:999px;font-size:12px;font-weight:800}.kd-plan-omnibus small{color:rgba(255,255,255,.72);font-size:11.5px;line-height:1.5;text-align:center}.kd-license-plan-card:not(.is-featured) .kd-plan-omnibus del{color:#857e97}.kd-license-plan-card:not(.is-featured) .kd-plan-omnibus small{color:#6d6680}a.kd-card-basket{display:grid;place-items:center;text-decoration:none;line-height:1}a.kd-card-basket:hover{color:#fff}.kd-basket-blocked{position:fixed;left:50%;bottom:26px;z-index:1200;width:min(560px,calc(100% - 32px));transform:translateX(-50%);padding:16px 20px;color:#fff;background:#3d2a7a;border-radius:14px;box-shadow:0 18px 46px rgba(23,18,45,.32);font-size:14px;line-height:1.6}.kd-cart-modal .product-item .code{display:none !important}.kd-cart-plan{display:inline-flex;align-items:center;margin:6px 0 0;padding:3px 10px;color:var(--kd-purple);background:#efecfa;border-radius:999px;font-size:11.5px;font-weight:800}.kd-cart-trust{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 4px}.kd-cart-trust span{padding:5px 10px;color:#4b4462;border-radius:8px;font-size:9px;font-weight:700}.kd-cart-trust span::before{content:"✓ ";color:#2f9c5f;font-weight:800}.kd-cart-modal .product-item .attr-list{margin:8px 0 0;padding:0;display:grid;gap:3px;list-style:none}.kd-cart-modal .product-item .attr-item{display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px;line-height:1.5}.kd-cart-modal .product-item .attr-item .name{color:#6d6680;font-weight:500}.kd-cart-modal .product-item .attr-item .name::after{content:":"}.kd-cart-modal .product-item .attr-item .value{color:var(--kd-ink);font-weight:700}.kd-cart-modal .kd-cart-item-license .quantity .change{display:none}.kd-cart-modal .kd-cart-item-license .quantity input.value{pointer-events:none;background:#f4f2f9;border-color:#e7e3f0;color:#7b7687}.kd-basket .basket-mini-product .basket-header{display:none !important}.kd-basket .basket-mini-product .product-item:not(.prototype){grid-template-columns:52px minmax(0,1fr) 22px;gap:12px;align-items:start;margin:0 0 10px;padding:12px !important}.kd-basket .basket-mini-product .kd-mini-product-image{width:52px;height:52px;overflow:hidden;background:#f6f4fb;border:1px solid #ece9f5;border-radius:10px}.kd-basket .basket-mini-product .product-item .name{grid-column:2;font-size:13.5px;line-height:1.4}.kd-basket .basket-mini-product .product-item .kd-cart-plan{grid-column:2;margin-top:4px;justify-self:start}.kd-basket .basket-mini-product .product-item .price{grid-column:2;margin-top:8px;color:var(--kd-ink);font-size:15px;font-weight:800;text-align:left}.kd-basket .basket-mini-product .product-item .quantity{grid-column:2;margin-top:2px;color:#7b7687;font-size:11px;text-align:left}.kd-basket .basket-mini-product .product-item .quantity::before{content:"Ilość:"}.kd-basket .basket-mini-product .product-item .action{grid-column:3;grid-row:1}.kd-basket .basket-mini-product .delivery{display:none !important}.kd-basket .basket-mini-product .total{padding:14px 4px !important;color:#16121f !important;background:none !important;border-radius:0}.kd-basket .basket-mini-product .total .price{color:#16121f;font-size:19px}.kd-basket .basket-mini-product .total .name::before{color:#16121f}.kd-basket .basket-mini-product .kd-cart-trust{margin-top:22px;padding:18px 0 14px}.kd-cart-thumb-initials{display:grid;width:100%;height:100%;place-items:center;color:var(--kd-purple);background:#ece9f8;border-radius:inherit;font:800 13px/1 "DM Sans",sans-serif;letter-spacing:.06em}.kd-basket .basket-mini-product .kd-mini-product-image{background:#ece9f8}.kd-cart-modal .product-item .image{display:grid;place-items:center}.aimeos .common-summary-detail .header{padding:33px;border-bottom:none}.kd-cart-license{grid-column:2;margin:6px 0 2px;display:grid;gap:2px}.kd-cart-license strong{color:var(--kd-purple);font-size:12px;font-weight:800}.kd-cart-license span{color:#6d6680;font-size:11.5px;line-height:1.5;word-break:break-word}.kd-basket .basket-mini-product .kd-cart-plan{display:none}.kd-basket .basket-mini-product .kd-cart-license{justify-items:start;text-align:left}.kd-cart-modal .product-item .attr-list{display:none !important}.kd-cart-modal .product-item .kd-cart-plan{display:none}.kd-cart-modal .product-item .kd-cart-license{margin:6px 0 0;display:grid;gap:2px;background:none}.kd-cart-modal .product-item .kd-cart-license strong{color:var(--kd-purple);font-size:12.5px;font-weight:800}.kd-cart-modal .product-item .kd-cart-license span{color:#6d6680;background:none;font-size:12px;line-height:1.5;word-break:break-word}.kd-cart-modal .attr-item{background:#fff}.kd-footer-tone-brand{background:linear-gradient(160deg,#3b2c85,#241a52) !important}.kd-footer-tone-light{color:#2a2438 !important;background:#f4f2f8 !important}.kd-footer-tone-light h2,.kd-footer-tone-light .kd-footer-brand p,.kd-footer-tone-light a{color:#2a2438 !important}.kd-footer-tone-light .kd-footer-company span,.kd-footer-tone-light .kd-footer-bottom{color:#5d5670 !important}.kd-footer-tone-light .kd-socials a{color:#443395 !important;border-color:#d7d1e6 !important}.kd-footer-tone-light .kd-footer-trust{border-top-color:#dcd7e8 !important}.kd-footer-tone-light .kd-footer-trust p{color:#5d5670 !important}.kd-footer-tone-light .kd-footer-trust-kicker{color:#766e8b}.kd-footer-tone-light .kd-footer-payment-lead strong{color:#2a2438}.kd-footer-tone-light .kd-footer-trust .kd-footer-payment-note{color:#6f6880 !important}.kd-footer-tone-light .kd-footer-seal{color:#2a2438 !important;background:#fff !important;border-color:#d7d1e6 !important}.kd-footer-tone-light .kd-footer-seal span{color:#5d5670 !important}.kd-footer-tone-light .kd-footer-bottom{border-top-color:#ded9ea !important}.kd-footer-no-divider .kd-footer-bottom{border-top:0 !important}.kd-footer-tight .kd-footer-main{padding-top:42px !important;padding-bottom:26px !important;gap:30px !important}.kd-footer-tight .kd-footer-bottom{padding-top:16px !important;padding-bottom:16px !important}.kd-footer-compact .kd-footer-main{grid-template-columns:1fr !important}.kd-footer-compact .kd-footer-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 34px;align-items:start}.kd-footer-compact .kd-footer-brand img{grid-column:1}.kd-footer-compact .kd-footer-brand p{grid-column:1;margin:0}.kd-footer-compact .kd-footer-company{grid-column:2;grid-row:1 / span 3}.kd-footer-compact .kd-footer-main > div:not(.kd-footer-brand){display:inline-block;margin-right:46px;vertical-align:top}.kd-footer-compact .kd-footer-main > div:not(.kd-footer-brand) .kd-footer-column-title{margin-bottom:10px}.kd-footer-centered .kd-footer-main{grid-template-columns:1fr !important;justify-items:center;text-align:center}.kd-footer-centered .kd-footer-brand{display:grid;justify-items:center}.kd-footer-centered .kd-footer-brand img{margin:0 auto}.kd-footer-centered .kd-footer-company{justify-items:center}.kd-footer-centered .kd-footer-company div,.kd-footer-centered .kd-footer-company a{justify-content:center}.kd-footer-centered .kd-footer-main > div:not(.kd-footer-brand){display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:center}.kd-footer-centered .kd-footer-main > div:not(.kd-footer-brand) .kd-footer-column-title{width:100%;margin-bottom:4px}.kd-footer-centered .kd-footer-bottom{justify-content:center;text-align:center}@media (max-width:760px){.kd-footer-compact .kd-footer-brand{grid-template-columns:1fr}.kd-footer-compact .kd-footer-company{grid-column:1;grid-row:auto}.kd-footer-compact .kd-footer-main > div:not(.kd-footer-brand){display:block;margin-right:0}}.kd-mega-menu{padding-top:34px}.kd-mega-column:first-child{padding-left:10px}.kd-mega-column:last-child{padding-right:10px}.kd-main-nav .kd-mega-heading > span{margin-right:2px}.kd-footer h2.kd-footer-column-title,.kd-footer-column-title{color:var(--kd-footer-heading,#fff)}.kd-footer-main > div:not(.kd-footer-brand) a,.kd-footer-contact a{color:var(--kd-footer-link,#fff)}.kd-footer a:hover{color:var(--kd-footer-link-hover,#fff);opacity:.82}.kd-footer-brand p,.kd-footer-company > div,.kd-footer-company > a,.kd-footer-company b{color:var(--kd-footer-text,#fff)}.kd-footer-contact span,.kd-footer-trust p,.kd-footer-bottom,.kd-cookie-settings{color:var(--kd-footer-muted,#fff)}.kd-blog-hero h1{font-family:var(--kd-blog-list-title-family,inherit);font-size:var(--kd-blog-list-title-size,clamp(50px,7vw,86px));font-weight:var(--kd-blog-list-title-weight,800);line-height:var(--kd-blog-list-title-line,1);letter-spacing:var(--kd-blog-list-title-spacing,-.05em)}.kd-blog-hero p{font-family:var(--kd-blog-list-lead-family,inherit);font-size:var(--kd-blog-list-lead-size,17px);font-weight:var(--kd-blog-list-lead-weight,400);line-height:var(--kd-blog-list-lead-line,1.7);letter-spacing:var(--kd-blog-list-lead-spacing,0)}.kd-blog-card h3{font-family:var(--kd-blog-card-title-family,inherit);font-size:var(--kd-blog-card-title-size,21px);font-weight:var(--kd-blog-card-title-weight,700);line-height:var(--kd-blog-card-title-line,1.5);letter-spacing:var(--kd-blog-card-title-spacing,-.01em)}.kd-blog-card p{font-family:var(--kd-blog-card-excerpt-family,inherit);font-size:var(--kd-blog-card-excerpt-size,14px);font-weight:var(--kd-blog-card-excerpt-weight,400);line-height:var(--kd-blog-card-excerpt-line,1.7);letter-spacing:var(--kd-blog-card-excerpt-spacing,0)}.kd-blog-meta{font-family:var(--kd-blog-card-meta-family,inherit);font-size:var(--kd-blog-card-meta-size,11px);font-weight:var(--kd-blog-card-meta-weight,700);line-height:var(--kd-blog-card-meta-line,1.3);letter-spacing:var(--kd-blog-card-meta-spacing,0)}.kd-blog-article h1{font-family:var(--kd-blog-post-title-family,inherit);font-size:var(--kd-blog-post-title-size,clamp(44px,6vw,76px));font-weight:var(--kd-blog-post-title-weight,800);line-height:var(--kd-blog-post-title-line,1.05);letter-spacing:var(--kd-blog-post-title-spacing,-.045em)}.kd-blog-article > .kd-blog-excerpt,.kd-blog-article > p:first-of-type{font-family:var(--kd-blog-post-lead-family,inherit);font-size:var(--kd-blog-post-lead-size,19px);font-weight:var(--kd-blog-post-lead-weight,400);line-height:var(--kd-blog-post-lead-line,1.7)}.kd-blog-rich-content p,.kd-blog-rich-content li{font-family:var(--kd-blog-post-body-family,inherit);font-size:var(--kd-blog-post-body-size,17px);font-weight:var(--kd-blog-post-body-weight,400);line-height:var(--kd-blog-post-body-line,1.85);letter-spacing:var(--kd-blog-post-body-spacing,0)}.kd-blog-rich-content h2{font-family:var(--kd-blog-post-h2-family,inherit);font-size:var(--kd-blog-post-h2-size,clamp(28px,4vw,42px));font-weight:var(--kd-blog-post-h2-weight,700);line-height:var(--kd-blog-post-h2-line,1.15);letter-spacing:var(--kd-blog-post-h2-spacing,0)}.kd-blog-rich-content h3{font-family:var(--kd-blog-post-h3-family,inherit);font-size:var(--kd-blog-post-h3-size,clamp(22px,3vw,31px));font-weight:var(--kd-blog-post-h3-weight,700);line-height:var(--kd-blog-post-h3-line,1.2);letter-spacing:var(--kd-blog-post-h3-spacing,0)}.kd-blog-rich-content blockquote{font-family:var(--kd-blog-post-quote-family,inherit);font-size:var(--kd-blog-post-quote-size,20px);font-weight:var(--kd-blog-post-quote-weight,400);line-height:var(--kd-blog-post-quote-line,1.6)}.kd-basket-shell .product-item,.kd-basket-shell .product-item:not(.prototype){border:0 !important;box-shadow:none !important}.kd-basket-shell .attr-item{display:inline-flex;align-items:center;gap:6px}.kd-basket-shell .attr-item > .name{display:none}.kd-basket-shell .attr-item::before{content:"";width:15px;height:15px;flex:0 0 15px;background-color:currentColor;opacity:.65;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.kd-basket-shell .attr-code-kd_license_domain::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Zm0 0c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3 7.5 7.03 7.5 12s2.015 9 4.5 9Zm-8.716-6h17.432M3.284 9h17.432'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Zm0 0c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3 7.5 7.03 7.5 12s2.015 9 4.5 9Zm-8.716-6h17.432M3.284 9h17.432'/%3E%3C/svg%3E")}.kd-basket-shell .attr-code-kd_license_email::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23000' stroke-width='1.6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75'/%3E%3C/svg%3E")}.aimeos .common-summary-detail .total{padding:.25rem 0;background-color:#fff}.aimeos .btn,.aimeos button,.aimeos input[type="submit"],.aimeos .btn-primary,.aimeos .btn-secondary,.aimeos .btn-action{border-radius:12px}.kd-card-compat{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.kd-card-compat-item{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;background:#f7f6fb;border:1px solid #ebe8f2;border-radius:8px}.kd-card-compat-item > b{color:#4b4558;font-size:10px;font-weight:700;letter-spacing:.01em}.kd-compat-mark{width:20px;height:20px;display:grid;place-items:center;color:#fff;background:#6b6478;border-radius:5px;font-size:8px;font-weight:800;font-style:normal;letter-spacing:-.02em}.kd-compat-mark::before{content:attr(data-mark)}.kd-compat-prestashop .kd-compat-mark{background:#df0067}.kd-compat-prestashop .kd-compat-mark::before{content:"PS"}.kd-compat-woocommerce .kd-compat-mark{background:#7f54b3}.kd-compat-woocommerce .kd-compat-mark::before{content:"WC"}.kd-compat-magento .kd-compat-mark{background:#f26322}.kd-compat-magento .kd-compat-mark::before{content:"M";font-size:11px}.kd-compat-html .kd-compat-mark{background:#e34f26}.kd-compat-html .kd-compat-mark::before{content:"5";font-size:11px}.kd-compat-wordpress .kd-compat-mark{background:#21759b}.kd-compat-wordpress .kd-compat-mark::before{content:"WP"}.kd-compat-php .kd-compat-mark{background:#777bb3}.kd-compat-php .kd-compat-mark::before{content:"php";font-size:7px}.kd-compat-js .kd-compat-mark{color:#22201c;background:#f7df1e}.kd-compat-js .kd-compat-mark::before{content:"JS"}.kd-cart-modal-hint{margin:14px 17px 0;padding:11px 14px;color:#4b4558;background:#f7f6fb;border:1px solid #ebe8f2;border-radius:10px;font-size:12px;line-height:1.55}.kd-product-detail-page .catalog-detail-basic .code,.kd-cart-modal .product-item .code,.kd-basket .basket-mini-product .code,.aimeos .checkout-standard .product-item .code,.aimeos .checkout-confirm .product-item .code,.aimeos .account-history .product-item .code{display:none !important}.kd-acc-code{display:block;margin-top:3px;color:#9a93ac;font-size:11px;font-weight:400;letter-spacing:.02em}.kd-card-plan{padding:4px 9px;gap:6px}.kd-card-plan-saving{margin-left:1px}.kd-card-compat{align-items:center}.kd-card-demo{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;color:var(--kd-purple);background:#fff;border:1px solid #ddd7ee;border-radius:8px;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.kd-card-demo svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kd-card-demo:hover{color:#fff;background:var(--kd-purple);border-color:var(--kd-purple)}.kd-contact a svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.kd-contact a{min-width:34px;min-height:34px;justify-content:center}.kd-contact a svg{width:17px;height:17px;flex-basis:17px}}.aimeos a.kd-card-demo:link,.aimeos a.kd-card-demo:visited{color:var(--kd-purple)}.aimeos a.kd-card-demo:link:hover,.aimeos a.kd-card-demo:visited:hover,.aimeos a.kd-card-demo:focus-visible{color:#fff;background:var(--kd-purple);border-color:var(--kd-purple)}.kd-card-plan-pills{position:relative;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.kd-card-plan-pills::-webkit-scrollbar{display:none}.kd-products .kd-card-plan{flex:0 0 auto;padding:4px 8px;gap:5px;white-space:nowrap;font-size:10.5px}.kd-card-plan-saving{padding:1px 5px;font-size:9px}.kd-card-plan-pills:not(:has(> :nth-child(3))){-webkit-mask-image:none;mask-image:none}.kd-heading-stacked{display:grid;justify-items:start;gap:0;text-align:left}.kd-heading-stacked > div{max-width:none}.kd-heading-lead{max-width:65ch;margin-top:14px}.kd-heading-lead p{margin:0 0 12px;color:#5c5570;font-size:15px;line-height:1.75}.kd-heading-lead p:last-child{margin-bottom:0}.kd-heading-lead ul,.kd-heading-lead ol{margin:0 0 12px;padding-left:20px;color:#5c5570;font-size:15px;line-height:1.75}.kd-heading-lead strong{color:#2c2740}.kd-heading-lead a{color:var(--kd-purple);text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.kd-heading-lead{margin-top:11px}.kd-heading-lead p,.kd-heading-lead ul,.kd-heading-lead ol{font-size:14px;line-height:1.7}}.kd-blog-article > .kd-cms-content{width:100%;max-width:none;margin:0;padding-top:48px}@media (max-width:760px){.kd-blog-article > .kd-cms-content{padding-top:30px}}.kd-order-required{margin-left:8px;padding:2px 7px;color:#a4262c;background:#fdeef1;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.kd-order-check.is-invalid{color:#8c1d3f}.kd-order-check.is-invalid input{outline:2px solid #d2325f;outline-offset:2px}.kd-order-error{margin:4px 0 0 30px;color:#8c1d3f;font-size:12px}.kd-shop .product > .list-column .media-list,.kd-products .product .media-list,.kd-product-results .product .media-list{padding-top:0 !important;padding-bottom:0 !important;height:var(--kd-card-image-height,200px) !important;min-height:0 !important;max-height:var(--kd-card-image-height,200px) !important;aspect-ratio:auto !important}.kd-products .product .media-item,.kd-product-results .product .media-item{max-height:100% !important}.kd-products .product .media-item img,.kd-product-results .product .media-item img{max-height:100% !important;object-fit:contain}.kd-products[data-kd-columns="5"] .product .media-list,.kd-products[data-kd-columns="6"] .product .media-list{height:var(--kd-card-image-height-dense,165px) !important;max-height:var(--kd-card-image-height-dense,165px) !important}.kd-products[data-kd-cards="compact"] .product .media-list{height:min(var(--kd-card-image-height,200px),180px) !important;max-height:min(var(--kd-card-image-height,200px),180px) !important}.kd-full-catalog.is-list-view .product .media-list{height:100% !important;max-height:none !important;min-height:280px !important}@media (max-width:900px){.kd-products .product .media-list,.kd-product-results .product .media-list{height:min(var(--kd-card-image-height,200px),190px) !important;max-height:min(var(--kd-card-image-height,200px),190px) !important}}@media (max-width:420px){.kd-products .product .media-list,.kd-product-results .product .media-list{height:min(var(--kd-card-image-height,200px),175px) !important;max-height:min(var(--kd-card-image-height,200px),175px) !important}}