@font-face{font-family:"Kigata Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/manrope-latin-variable.woff2") format("woff2")}.kgpd-active .site-content,.kgpd-active #primary,.kgpd-active .content-area,.kgpd-cosy-room-planning-active .site-content,.kgpd-cosy-room-planning-active #primary,.kgpd-cosy-room-planning-active .content-area,.kgpd-cosy-room-planning-active .site-main,.kgpd-cosy-room-planning-active .entry-content{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important}.kgpd-active .site-content .shoptimizer-archive>.col-full,.kgpd-active .site-content>.col-full,.kgpd-cosy-room-planning-active .site-content .shoptimizer-archive>.col-full,.kgpd-cosy-room-planning-active .site-content>.col-full{width:100% !important;max-width:none !important;margin-right:0 !important;margin-left:0 !important;padding-right:0 !important;padding-left:0 !important}.kgpd-active .kgpd-page{width:100% !important;max-width:none !important;margin-right:0 !important;margin-left:0 !important}.kgpd-active .top-bar,.kgpd-active .topbar,.kgpd-active .site-header,.kgpd-active header.site-header,.kgpd-active .main-header,.kgpd-active .below-header,.kgpd-active .primary-navigation,.kgpd-active .secondary-navigation,.kgpd-active .shoptimizer-primary-navigation,.kgpd-active .mobile-header,.kgpd-active .col-full-nav,.kgpd-active .site-footer{display:none !important}.kgpd-global-navigation .top-bar,.kgpd-global-navigation .topbar,.kgpd-global-navigation .site-header,.kgpd-global-navigation header.site-header,.kgpd-global-navigation .main-header,.kgpd-global-navigation .below-header,.kgpd-global-navigation .primary-navigation,.kgpd-global-navigation .secondary-navigation,.kgpd-global-navigation .shoptimizer-primary-navigation,.kgpd-global-navigation .mobile-header,.kgpd-global-navigation .col-full-nav,.kgpd-global-navigation .site-footer{display:none !important}.kgpd-global-navigation .below-content,.kgpd-global-navigation footer.copyright{display:none !important}.kgpd-global-navigation a[href]{cursor:pointer !important}.kgpd-global-navigation :is(
  .woocommerce-breadcrumb,
  .kgpd-breadcrumbs,
  .product_meta,
  .woocommerce-tabs .panel,
  .entry-content,
  .kgpd-guide-content,
  .kgpd-information-content,
  .kgpd-footer
) a[href]:not(.button):not(.kgpd-button):hover,.kgpd-global-navigation :is(
  .woocommerce-breadcrumb,
  .kgpd-breadcrumbs,
  .product_meta,
  .woocommerce-tabs .panel,
  .entry-content,
  .kgpd-guide-content,
  .kgpd-information-content,
  .kgpd-footer
) a[href]:not(.button):not(.kgpd-button):focus-visible{color:#1d3a6a !important;text-decoration:underline !important;text-decoration-thickness:1.5px !important;text-underline-offset:3px}.kgpd-global-footer-wrap{width:100%;max-width:none;margin:0}.kgpd-active .below-content,.kgpd-active footer.copyright,.kgpd-product-active .below-content,.kgpd-product-active footer.copyright{display:none !important}.kgpd-active .archive-header,.kgpd-product-active .archive-header{display:none !important}.kgpd-product-archive-active .shoptimizer-category-banner{display:none !important}.kgpd-active .kgpd-page:not(.kgpd-product-header-wrap)>.kgpd-advice,.kgpd-active .kgpd-page:not(.kgpd-product-header-wrap)>.kgpd-header{display:none !important}.kgpd-page{--kgpd-primary:#1d3a6a;--kgpd-dark:#1d3a6a;--kgpd-blue:#1d3a6a;--kgpd-orange:#ff5b24;--kgpd-muted:#697681;--kgpd-line:#dfe6ed;--kgpd-soft:#f4f8fc;color:var(--kgpd-dark);background:#fff;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55}.kgpd-native-product-archive{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.kgpd-page *,.kgpd-page *::before,.kgpd-page *::after{box-sizing:border-box}.kgpd-page a{color:inherit;text-decoration:none}.kgpd-page img{display:block;max-width:100%;height:auto}.kgpd-icon{display:inline-block;width:28px;height:28px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.kgpd-page h1,.kgpd-page h2,.kgpd-page h3{margin-top:0;color:var(--kgpd-dark);font-family:inherit;line-height:1.12}.kgpd-native-product-archive{min-height:60vh}.kgpd-native-archive-head{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:34px;padding-bottom:26px}.kgpd-native-archive-head>div{max-width:900px}.kgpd-native-archive-head h1{margin:0 0 12px;font-size:clamp(40px,4vw,64px)}.kgpd-native-archive-head>div>p:last-child{max-width:850px;margin:0;color:var(--kgpd-muted);font-size:18px}.kgpd-native-archive-head figure{display:grid;width:240px;min-height:130px;flex:0 0 240px;margin:0;padding:24px;place-items:center;border:1px solid var(--kgpd-line);border-radius:18px}.kgpd-native-archive-head figure img{width:100%;max-height:82px;object-fit:contain}.kgpd-native-archive-children{display:flex;flex-wrap:wrap;gap:8px;max-height:88px;margin-bottom:14px;padding-bottom:0;overflow:hidden;scrollbar-width:thin}.kgpd-native-archive-brands{display:grid;gap:9px;margin-bottom:24px}.kgpd-native-archive-brands>span{color:var(--kgpd-muted);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.kgpd-native-archive-brands>div{display:flex;flex-wrap:wrap;gap:8px;max-height:88px;overflow:hidden}.kgpd-native-archive-children a,.kgpd-native-archive-brands a,.kgpd-hero-subcategory-links a{display:inline-flex;min-height:40px;min-width:max-content;align-items:center;gap:8px;padding:8px 13px;border:1px solid #ccdae9;border-radius:999px;background:#f8fbff;color:var(--kgpd-primary);font-size:13px;font-weight:750;line-height:1;box-sizing:border-box;transition:.18s ease}.kgpd-native-archive-children a:hover,.kgpd-native-archive-children a:focus-visible,.kgpd-native-archive-brands a:hover,.kgpd-native-archive-brands a:focus-visible,.kgpd-hero-subcategory-links a:hover,.kgpd-hero-subcategory-links a:focus-visible{border-color:var(--kgpd-blue);background:#eef5ff;color:var(--kgpd-blue)}.kgpd-native-archive-children small,.kgpd-native-archive-brands small{color:#66727d;font-size:11px;font-weight:700}.kgpd-sortiment-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:center;gap:clamp(32px,5vw,72px);padding-top:42px;padding-bottom:34px}.kgpd-sortiment-hero h1{max-width:900px;margin-bottom:16px;font-size:clamp(42px,5vw,68px)}.kgpd-sortiment-hero>div>p:not(.kgpd-eyebrow){max-width:840px;margin:0;color:var(--kgpd-muted);font-size:19px;line-height:1.65}.kgpd-sortiment-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.kgpd-sortiment-hero-stat{display:grid;min-height:230px;place-items:center;align-content:center;padding:28px;border:1px solid var(--kgpd-line);border-radius:8px;background:#f5f9fd;color:var(--kgpd-primary);text-align:center}.kgpd-sortiment-hero-stat .kgpd-icon{width:48px;height:48px}.kgpd-sortiment-hero-stat strong{margin-top:11px;font-size:44px;line-height:1}.kgpd-sortiment-hero-stat span{font-weight:800}.kgpd-sortiment-hero-stat small{margin-top:5px;color:var(--kgpd-muted);font-size:12px;font-weight:700}.kgpd-product-list-anchor{height:1px;scroll-margin-top:110px}.kgpd-sortiment-az{margin-top:34px;margin-bottom:54px}.kgpd-kindergartenbedarf-landing{background:#fff}.kgpd-kindergartenbedarf-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:clamp(42px,5vw,76px);padding-top:34px;padding-bottom:42px}.kgpd-kindergartenbedarf-hero-copy{max-width:760px}.kgpd-kindergartenbedarf-hero h1{max-width:790px;margin-bottom:18px;font-size:clamp(44px,5vw,76px);letter-spacing:0}.kgpd-kindergartenbedarf-hero-copy>p:not(.kgpd-eyebrow){max-width:720px;margin:0;color:var(--kgpd-muted);font-size:19px;line-height:1.72}.kgpd-kindergartenbedarf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.kgpd-kindergartenbedarf-hero-media{position:relative;min-width:0;min-height:430px;margin:0;overflow:hidden;border:1px solid #d9e6f2;border-radius:14px;background:#eef5fb}.kgpd-kindergartenbedarf-hero-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.kgpd-kindergartenbedarf-hero-media figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(216,229,242,.9);border-radius:8px;background:rgba(255,255,255,.94);color:var(--kgpd-primary);box-shadow:0 12px 30px rgba(29,58,106,.12)}.kgpd-kindergartenbedarf-hero-media figcaption .kgpd-icon{width:28px;height:28px;color:var(--kgpd-blue)}.kgpd-kindergartenbedarf-hero-media figcaption b,.kgpd-kindergartenbedarf-hero-media figcaption small{display:block}.kgpd-kindergartenbedarf-hero-media figcaption b{font-size:13px}.kgpd-kindergartenbedarf-hero-media figcaption small{color:var(--kgpd-muted);font-size:11px}.kgpd-kindergartenbedarf-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px 0;border-top:1px solid var(--kgpd-line);border-bottom:1px solid var(--kgpd-line)}.kgpd-kindergartenbedarf-benefits>div{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;padding:5px 24px;border-right:1px solid var(--kgpd-line)}.kgpd-kindergartenbedarf-benefits>div:first-child{padding-left:0}.kgpd-kindergartenbedarf-benefits>div:last-child{padding-right:0;border-right:0}.kgpd-kindergartenbedarf-benefits .kgpd-icon{width:38px;height:38px;color:var(--kgpd-blue)}.kgpd-kindergartenbedarf-benefits b,.kgpd-kindergartenbedarf-benefits small{display:block}.kgpd-kindergartenbedarf-benefits b{color:var(--kgpd-primary);font-size:15px}.kgpd-kindergartenbedarf-benefits small{color:var(--kgpd-muted);font-size:12px;line-height:1.45}.kgpd-kindergartenbedarf-sortiment{padding-top:44px}.kgpd-kindergartenbedarf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kgpd-kindergartenbedarf-card{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:178px;gap:15px;padding:22px;border:1px solid #dce7f1;border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.kgpd-kindergartenbedarf-card:hover,.kgpd-kindergartenbedarf-card:focus-visible{border-color:#9ebce5;box-shadow:0 12px 30px rgba(29,58,106,.08);transform:translateY(-2px)}.kgpd-kindergartenbedarf-card .kgpd-icon{width:46px;height:46px;padding:7px;border-radius:8px;background:#f2f7fd;color:var(--kgpd-blue)}.kgpd-kindergartenbedarf-card span,.kgpd-kindergartenbedarf-card b,.kgpd-kindergartenbedarf-card small,.kgpd-kindergartenbedarf-card em{display:block;min-width:0}.kgpd-kindergartenbedarf-card b{color:var(--kgpd-primary);font-size:18px;line-height:1.25}.kgpd-kindergartenbedarf-card small{margin-top:8px;color:var(--kgpd-muted);font-size:13px;line-height:1.55}.kgpd-kindergartenbedarf-card em{margin-top:17px;color:var(--kgpd-blue);font-size:13px;font-style:normal;font-weight:800}.kgpd-kindergartenbedarf-room-band{margin-top:20px;background:#f3f7fc}.kgpd-kindergartenbedarf-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kgpd-kindergartenbedarf-room-grid a{display:flex;min-height:150px;flex-direction:column;padding:20px;border:1px solid #d9e5f1;border-radius:8px;background:#fff;color:var(--kgpd-primary)}.kgpd-kindergartenbedarf-room-grid a>b{font-size:18px;line-height:1.3}.kgpd-kindergartenbedarf-room-grid small{margin-top:8px;color:var(--kgpd-muted);font-size:13px;line-height:1.55}.kgpd-kindergartenbedarf-room-grid span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:var(--kgpd-blue);font-size:13px;font-weight:800}.kgpd-kindergartenbedarf-guide{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:34px;align-items:start}.kgpd-kindergartenbedarf-guide>div:first-child{position:sticky;top:24px}.kgpd-kindergartenbedarf-guide>div:first-child>p:not(.kgpd-eyebrow){margin:0 0 22px;color:var(--kgpd-muted);line-height:1.7}.kgpd-kindergartenbedarf-guide-list{display:grid;gap:12px}.kgpd-kindergartenbedarf-guide-list article{padding:20px 22px;border:1px solid #dce7f1;border-radius:8px;background:#fff}.kgpd-kindergartenbedarf-guide-list h3{margin:0 0 8px;color:var(--kgpd-primary);font-size:18px}.kgpd-kindergartenbedarf-guide-list p{margin:0;color:var(--kgpd-muted);font-size:14px;line-height:1.65}.kgpd-page button,.kgpd-page input,.kgpd-page select,.kgpd-page textarea{font-family:inherit}.kgpd-page h1{margin-bottom:18px;font-size:clamp(40px,4.5vw,64px);letter-spacing:-.04em}.kgpd-page h2{margin-bottom:20px;font-size:clamp(27px,3vw,38px);letter-spacing:-.025em}.kgpd-page h3{font-size:19px}.kgpd-shell{width:min(calc(100% - 48px),1440px);max-width:1440px;margin-inline:auto}.kgpd-section{padding:34px 0}.kgpd-advice{min-height:28px;padding:0 24px;border-bottom:1px solid #e1e8f0;background:#f4f7fb;color:var(--kgpd-primary);font-size:12px}.kgpd-advice-inner{display:flex;width:min(100%,1440px);min-height:28px;align-items:center;justify-content:flex-end;gap:5px;margin-inline:auto;white-space:nowrap}.kgpd-advice a{color:var(--kgpd-primary);font-weight:800}.kgpd-icon--advice{width:14px;height:14px;margin-right:2px}.kgpd-header{position:relative;z-index:30;border-bottom:1px solid var(--kgpd-line);background:#fff;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.kgpd-header-main{display:grid;grid-template-columns:250px minmax(620px,1fr) auto;align-items:center;gap:28px;min-height:116px}.kgpd-brand .custom-logo-link{display:inline-flex;align-items:center;margin:0}.kgpd-brand .custom-logo{width:auto;max-width:200px;max-height:62px;object-fit:contain}.kgpd-wordmark{display:inline-flex;align-items:baseline;font-size:48px;font-weight:500;line-height:1;letter-spacing:-.07em}.kgpd-wordmark span:nth-child(1),.kgpd-wordmark span:nth-child(4){color:#ef381a}.kgpd-wordmark span:nth-child(2){color:#f39b1f}.kgpd-wordmark span:nth-child(3){color:#3d74d9}.kgpd-wordmark span:nth-child(5){color:#ef9500}.kgpd-navigation{display:flex;flex-direction:column;gap:13px}.kgpd-audiences,.kgpd-menu,.kgpd-header-actions{display:flex;align-items:center;gap:16px}.kgpd-audiences{gap:0}.kgpd-audience-label{margin-right:14px;color:#526170;font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.kgpd-audiences a{display:flex;min-height:46px;align-items:center;gap:9px;padding:7px 17px;border:1px solid var(--kgpd-line);background:#fff;color:var(--kgpd-dark);font-size:13px;font-weight:750}.kgpd-audiences a:nth-of-type(1){min-width:260px;border-radius:5px 0 0 5px}.kgpd-audiences a:nth-of-type(2){min-width:150px;margin-left:-1px;border-radius:0 5px 5px 0}.kgpd-audiences a.is-active{position:relative;z-index:1;border-color:var(--kgpd-orange);color:var(--kgpd-orange);box-shadow:inset 0 -3px 0 var(--kgpd-orange)}.kgpd-audiences a .kgpd-icon{width:24px;height:24px;flex:0 0 24px}.kgpd-audiences a .kgpd-icon:last-child{width:17px;height:17px;margin-left:auto}.kgpd-audiences a b{margin-left:auto;font-size:21px;font-weight:500;line-height:1}.kgpd-menu{gap:22px}.kgpd-menu a{color:#485868;font-family:inherit;font-size:13px;font-weight:650}.kgpd-menu>a,.kgpd-mega-parent>a{display:inline-flex;align-items:center;gap:7px}.kgpd-menu .kgpd-nav-icon{width:17px;height:17px;flex:0 0 17px;color:currentColor;stroke-width:2.2}.kgpd-menu a:hover,.kgpd-menu .is-current,.kgpd-products-parent.is-open>a{color:var(--kgpd-primary);font-weight:650}.kgpd-mega-parent{display:flex;align-items:center;gap:2px;margin-bottom:-20px;padding-bottom:20px}.kgpd-mega-parent>a{min-height:24px}.kgpd-mega-toggle{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--kgpd-primary);line-height:1;cursor:pointer;transition:transform .16s ease}.kgpd-mega-toggle .kgpd-icon{width:14px;height:14px}.kgpd-shared-mega{padding:26px 30px 30px}.kgpd-shared-mega-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.kgpd-shared-mega-head h2{margin:2px 0 0;font-size:29px}.kgpd-shared-mega-head>a{color:var(--kgpd-blue);font-weight:800}.kgpd-shared-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--kgpd-line);border-radius:8px;background:var(--kgpd-line)}.kgpd-shared-mega-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:70px;align-content:center;padding:12px 16px;background:#fff}.kgpd-shared-mega-grid a:hover{background:#f5f8fd}.kgpd-shared-mega-grid span{overflow:hidden;color:var(--kgpd-primary);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.kgpd-shared-mega-grid small{color:var(--kgpd-muted);font-size:11px}.kgpd-shared-mega-grid b{grid-column:2;grid-row:1/3;align-self:center;color:var(--kgpd-blue)}.kgpd-mega-menu{position:absolute;z-index:50;top:100%;left:50%;width:min(calc(100vw - 48px),1440px);max-height:calc(100vh - 126px);padding:24px 30px 0;border:1px solid #dfe6ed;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(12,44,98,.12);overflow:hidden;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-50%);transition:opacity .14s ease,visibility 0s linear .18s}.kgpd-mega-menu::before{display:none}.kgpd-mega-parent:hover .kgpd-mega-menu,.kgpd-mega-parent:focus-within .kgpd-mega-menu,.kgpd-mega-parent.is-open .kgpd-mega-menu{pointer-events:auto;opacity:1;visibility:visible;transform:translateX(-50%);transition-delay:0s}.kgpd-mega-parent.is-open .kgpd-mega-toggle{transform:rotate(180deg)}.kgpd-products-parent.is-open .kgpd-products-toggle{transform:rotate(180deg)}.kgpd-mega-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.kgpd-mega-head strong{color:var(--kgpd-dark);font-size:20px}.kgpd-mega-head>a{display:inline-flex;align-items:center;gap:10px;color:#09285d;font-size:14px;font-weight:800}.kgpd-mega-head>a span{font-size:20px;font-weight:400}.kgpd-mega-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 310px;gap:0;min-height:0;max-height:calc(100vh - 220px);padding-bottom:16px}.kgpd-mega-sidebar{min-width:0;min-height:0;padding:4px 28px 0 0;border-right:1px solid var(--kgpd-line)}.kgpd-mega-sidebar h3{display:flex;align-items:center;gap:13px;margin:0 0 18px;font-size:19px}.kgpd-mega-sidebar h3 .kgpd-category-icon{width:42px;height:42px;flex:0 0 42px;color:var(--kgpd-primary)}.kgpd-mega-sidebar h3 .kgpd-icon{width:42px;height:42px;color:var(--kgpd-primary)}.kgpd-mega-sidebar nav{display:grid;max-height:calc(100vh - 370px);gap:5px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.kgpd-mega-sidebar nav a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border:1px solid transparent;border-radius:5px;color:#0c2c62;font-size:14px}.kgpd-mega-sidebar nav a:hover,.kgpd-mega-sidebar nav a:focus{border-color:#f8c1ad;background:#fff8f4;color:var(--kgpd-primary)}.kgpd-mega-sidebar nav a.is-active{border-color:#ffb495;border-left:3px solid var(--kgpd-orange);background:#fff8f4;color:var(--kgpd-primary);font-weight:800}.kgpd-mega-sidebar nav b{font-size:22px;font-weight:400}.kgpd-mega-nav-label{display:block;margin:12px 0 2px;padding:11px 13px 5px;border-top:1px solid var(--kgpd-line);color:var(--kgpd-primary);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.kgpd-mega-sidebar .kgpd-mega-all{margin:28px 12px 0}.kgpd-mega-content{min-width:0;padding:5px 30px 0;border-right:1px solid var(--kgpd-line)}.kgpd-mega-content-head{display:block;margin-bottom:17px}.kgpd-mega-title-row{display:flex;align-items:center;gap:26px;min-width:0}.kgpd-mega-content-head h2{margin:8px 0 5px;font-size:27px}.kgpd-mega-content-head p{margin:0;color:#5c6b79;font-size:14px}.kgpd-mega-title-link{flex:0 0 auto;color:#0c2c62 !important;font-size:13px;font-weight:800;white-space:nowrap}.kgpd-mega-title-link span{margin-left:9px;font-size:18px}.kgpd-mega-back{color:#0c2c62 !important;font-size:12px !important}.kgpd-mega-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:17px}.kgpd-mega-feature{min-width:0;padding:13px 14px 15px;border:1px solid #e1e7ed;border-radius:7px;background:#fff}.kgpd-mega-feature-image{display:flex;height:155px;align-items:center;justify-content:center;margin-bottom:10px;padding:10px;overflow:hidden}.kgpd-page .kgpd-mega-feature-image img{width:auto !important;max-width:100% !important;height:auto !important;max-height:100% !important;margin:0 auto !important;object-fit:contain !important;object-position:center center !important}.kgpd-mega-feature-image .kgpd-category-icon{width:112px;height:112px;color:#697681}.kgpd-mega-feature h3{margin:0 0 4px;font-size:17px}.kgpd-mega-feature p{display:-webkit-box;min-height:42px;margin:0 0 11px;overflow:hidden;color:#657482;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kgpd-mega-feature-link{display:inline-flex;align-items:center;gap:9px;color:#0c2c62 !important;font-size:12px !important;font-weight:800}.kgpd-mega-feature-link span{font-size:18px}.kgpd-mega-subcategories{margin-top:18px;padding-top:16px;border-top:1px solid var(--kgpd-line)}.kgpd-mega-subcategories h3{margin:0 0 9px;color:var(--kgpd-dark);font-size:14px}.kgpd-mega-subcategory-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 18px}.kgpd-mega-subcategory-links a{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:5px 2px;border-bottom:1px solid #edf1f5;color:#0c2c62 !important;font-size:12px !important}.kgpd-mega-subcategory-links a:hover,.kgpd-mega-subcategory-links a:focus{color:var(--kgpd-orange) !important}.kgpd-mega-subcategory-links a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgpd-mega-subcategory-links a b{flex:0 0 auto;font-size:18px;font-weight:400}.kgpd-mega-subcategory-extra[hidden]{display:none !important}.kgpd-page button.kgpd-mega-subcategory-toggle{display:inline-flex;min-height:38px;align-items:center;gap:10px;margin:12px 0 0;padding:7px 12px;border:1px solid var(--kgpd-blue);border-radius:5px;background:#fff;color:var(--kgpd-blue) !important;box-shadow:none;font-size:12px;font-weight:800;cursor:pointer}.kgpd-page button.kgpd-mega-subcategory-toggle:hover,.kgpd-page button.kgpd-mega-subcategory-toggle:focus{background:#f5f8fd;transform:none}.kgpd-mega-subcategory-toggle b{font-size:17px;font-weight:400;transition:transform .16s ease}.kgpd-mega-subcategory-toggle[aria-expanded="true"] b{transform:rotate(180deg)}.kgpd-mega-content-all{display:grid;grid-template-columns:25px 1fr auto;min-height:44px;align-items:center;gap:12px;margin-top:13px;padding:7px 14px;border:1px solid #c1d9ef;border-radius:5px;background:#f3f9ff;color:#0c2c62 !important;font-size:13px !important;font-weight:800}.kgpd-mega-content-all .kgpd-icon{width:22px;height:22px}.kgpd-mega-content-all b{font-size:22px;font-weight:400}.kgpd-mega-panel[hidden]{display:none !important}.kgpd-navigation-loading{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:34px;color:#0c2c62;text-align:center}.kgpd-navigation-loading>span{width:34px;height:34px;border:3px solid #dbe7f4;border-top-color:var(--kgpd-primary);border-radius:50%;animation:kgpd-navigation-spin .75s linear infinite}.kgpd-navigation-loading strong{font-size:14px;font-weight:800}.kgpd-navigation-load-error{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;color:#0c2c62;text-align:center}.kgpd-navigation-load-error strong{font-size:16px}.kgpd-navigation-load-error span{color:#657487;font-size:14px}.kgpd-navigation-load-error button{margin-top:8px;border:1px solid #cbd9e8;border-radius:6px;background:#fff;color:#0c2c62;cursor:pointer;font:inherit;font-weight:800;padding:10px 16px}.kgpd-navigation-load-error button:hover,.kgpd-navigation-load-error button:focus-visible{border-color:var(--kgpd-primary);color:var(--kgpd-primary)}.kgpd-mega-loading{min-height:320px;border-right:1px solid var(--kgpd-line)}@keyframes kgpd-navigation-spin{to{transform:rotate(360deg)}}.kgpd-mega-placeholder{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:35px;border-right:1px solid var(--kgpd-line);color:#61706d;text-align:center}.kgpd-mega-placeholder[hidden]{display:none !important}.kgpd-mega-placeholder .kgpd-icon{width:54px;height:54px;margin-bottom:14px;color:var(--kgpd-primary)}.kgpd-mega-placeholder h2{max-width:430px;margin:0 0 9px;font-size:23px}.kgpd-mega-placeholder p{max-width:470px;margin:0;font-size:14px}.kgpd-furniture-content{min-width:0;padding:5px 28px 0;border-right:1px solid var(--kgpd-line)}.kgpd-furniture-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.kgpd-furniture-columns>section{min-width:0;padding:0 24px;border-right:1px solid var(--kgpd-line)}.kgpd-furniture-columns>section:first-child{padding-left:0}.kgpd-furniture-columns>section:last-child{padding-right:0;border-right:0}.kgpd-furniture-columns h3{display:flex;align-items:center;gap:11px;margin:0 0 10px;font-size:17px}.kgpd-furniture-columns h3 .kgpd-icon{width:38px;height:38px;color:var(--kgpd-primary)}.kgpd-furniture-columns ul{margin:0;padding:0;list-style:none}.kgpd-furniture-columns li{margin:0}.kgpd-furniture-columns li a{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;color:#0c2c62;font-size:12px}.kgpd-furniture-columns li a:hover,.kgpd-furniture-columns li a:focus{color:var(--kgpd-orange)}.kgpd-furniture-columns li b{font-size:19px;font-weight:400}.kgpd-furniture-all{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#0c2c62 !important;font-size:12px !important;font-weight:800}.kgpd-furniture-all span{font-size:18px}.kgpd-mega-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kgpd-mega-column{min-width:0;padding:8px 28px 0;border-right:1px solid var(--kgpd-line)}.kgpd-mega-column:first-child{padding-left:0}.kgpd-mega-column:last-child{border-right:0}.kgpd-mega-column h3{display:flex;min-height:42px;align-items:center;gap:14px;margin:0 0 11px;color:var(--kgpd-dark);font-size:18px}.kgpd-mega-line-icon{position:relative;display:inline-block;width:40px;height:34px;flex:0 0 40px;color:var(--kgpd-primary)}.kgpd-mega-line-icon::before,.kgpd-mega-line-icon::after{content:"";position:absolute;border:2px solid currentColor}.kgpd-mega-line-icon--playground::before{left:6px;bottom:1px;width:25px;height:24px;border-width:2px 2px 0;clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%)}.kgpd-mega-line-icon--playground::after{left:0;bottom:0;width:38px;height:8px;border-width:2px 0 0;transform:rotate(-58deg)}.kgpd-mega-line-icon--swing::before{left:5px;top:3px;width:30px;height:29px;border-width:2px 2px 0;transform:skew(-12deg)}.kgpd-mega-line-icon--swing::after{left:15px;top:9px;width:12px;height:17px;border-width:0 2px 2px}.kgpd-mega-line-icon--outdoor::before{left:1px;bottom:4px;width:21px;height:13px;border-width:2px 0}.kgpd-mega-line-icon--outdoor::after{right:0;top:2px;width:18px;height:27px;border-radius:60% 60% 45% 45%}.kgpd-mega-column ul{margin:0;padding:0;list-style:none}.kgpd-mega-column li{margin:0}.kgpd-mega-column li a{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;color:#0c2c62;font-size:14px}.kgpd-mega-column li a:hover,.kgpd-mega-column li a:focus{color:var(--kgpd-orange)}.kgpd-mega-column li b{color:#0c2c62;font-size:22px;font-weight:400;line-height:1}.kgpd-mega-all{display:inline-flex;align-items:center;gap:12px;margin-top:16px;color:#0c2c62 !important;font-size:14px !important;font-weight:800}.kgpd-mega-all span{font-size:20px;font-weight:400}.kgpd-mega-planning{align-self:start;margin-left:28px;padding:16px;border:1px solid #bfd7ee;border-radius:9px;background:linear-gradient(145deg,#f5fbff,#edf7ff)}.kgpd-mega-planning-image{display:block;height:154px;border-radius:7px;background:linear-gradient(145deg,#bed7ec,#3d74d9);background-position:center;background-size:cover}.kgpd-mega-planning h3{margin:16px 0 4px;font-size:19px}.kgpd-mega-planning p{margin:0 0 13px;color:#5c6b79;font-size:14px;line-height:1.45}.kgpd-mega-planning-button{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:8px 15px;border:1px solid var(--kgpd-orange);border-radius:5px;color:var(--kgpd-orange) !important;font-size:14px !important;font-weight:800}.kgpd-mega-planning-button span{font-size:20px}.kgpd-mega-consulting{display:flex;align-items:center;gap:12px;margin-top:12px;color:#0c2c62;font-size:13px}.kgpd-mega-consulting .kgpd-icon{width:24px;height:24px}.kgpd-mega-audiences{display:grid;grid-template-columns:repeat(4,1fr);margin:0 -30px;border-top:1px solid var(--kgpd-line);background:#fbfcfc}.kgpd-mega-audiences a{display:flex;min-height:63px;align-items:center;justify-content:center;gap:16px;color:var(--kgpd-dark) !important;font-size:14px !important}.kgpd-mega-audiences a:hover,.kgpd-mega-audiences a:focus{background:#f2f6fb;color:var(--kgpd-primary) !important}.kgpd-mega-audiences .kgpd-icon{width:31px;height:31px;color:var(--kgpd-primary)}.kgpd-menu-parent{position:relative;display:flex;align-items:center;gap:3px}.kgpd-submenu-toggle{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;background:transparent;color:var(--kgpd-primary);font-size:15px;line-height:1;cursor:pointer;transition:transform .2s ease}.kgpd-submenu{position:absolute;z-index:40;top:calc(100% + 12px);left:-18px;display:grid;width:250px;padding:10px;border:1px solid var(--kgpd-line);border-radius:7px;background:#fff;box-shadow:0 16px 38px rgba(12,44,98,.12);opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.kgpd-submenu::before{content:"";position:absolute;right:0;bottom:100%;left:0;height:13px}.kgpd-submenu a{display:flex;min-height:39px;align-items:center;justify-content:space-between;padding:8px 11px;border-radius:4px;color:#586876;font-size:14px;font-weight:600}.kgpd-submenu a:hover,.kgpd-submenu a:focus{background:#f2f6fb;color:var(--kgpd-primary)}.kgpd-submenu .kgpd-submenu-all{margin-bottom:5px;border-bottom:1px solid var(--kgpd-line);border-radius:0;color:var(--kgpd-blue);font-weight:800}.kgpd-menu-parent:hover .kgpd-submenu,.kgpd-menu-parent:focus-within .kgpd-submenu,.kgpd-menu-parent.is-open .kgpd-submenu{opacity:1;visibility:visible;transform:translateY(0)}.kgpd-menu-parent.is-open .kgpd-submenu-toggle{transform:rotate(180deg)}.kgpd-header-actions{gap:10px;align-items:center !important}.kgpd-search{position:relative;display:flex;width:310px;height:46px;align-items:stretch;border:1px solid var(--kgpd-line);border-radius:5px;background:#fff;overflow:hidden}.kgpd-search input[type="search"]{width:100%;min-width:0;height:100%;padding:9px 46px 9px 14px;border:0;outline:0;background:transparent;color:var(--kgpd-dark);font-size:14px;box-shadow:none}.kgpd-search input[type="search"]::placeholder{color:#75817f;opacity:1}.kgpd-search button{position:absolute;top:0;right:0;display:grid;width:43px;height:43px;place-items:center;padding:0;border:0;background:#1d3a6a !important;color:#fff !important;font-size:20px;cursor:pointer;transition:background-color .18s ease}.kgpd-search button:hover{background:#142d55 !important;color:#fff !important}.kgpd-search button:focus-visible{outline:3px solid #ffb18f;outline-offset:-3px}.kgpd-search button .kgpd-icon{width:20px;height:20px}.kgpd-search:focus-within{border-color:var(--kgpd-blue);box-shadow:0 0 0 2px rgba(18,74,145,.1)}.kgpd-search-mobile{display:none}.kgpd-search-mobile-bar{display:none}.kgpd-mobile-menu-slot,.kgpd-header-icon.kgpd-mobile-search-trigger{display:none}.kgpd-header-icon,.kgpd-menu-toggle{position:relative;display:grid;width:40px;height:40px;place-items:center;border:0;background:transparent;color:var(--kgpd-blue) !important;font-size:20px;cursor:pointer}.kgpd-header-icon .kgpd-icon,.kgpd-menu-toggle .kgpd-icon{position:absolute;top:5px;left:5px;display:block;width:30px;height:30px}.kgpd-header-wishlist,.kgpd-wishlist,[data-kgpd-wishlist-add],[data-kgpd-wishlist-remove],[data-kgpd-wishlist-move],[data-kgpd-wishlist-move-all]{display:none !important}.kgpd-header-wishlist{text-decoration:none !important}.kgpd-native-header-cart{position:relative;display:flex !important;align-items:center !important}.kgpd-native-header-cart :is(.shoptimizer-cart-shortcode, .shoptimizer-cart){position:static !important;display:block !important;width:auto !important;min-width:0 !important;height:auto !important;margin:0 !important;padding:0 !important}.kgpd-native-header-cart .cart-contents{position:relative !important;display:grid !important;width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;align-items:center !important;justify-content:center !important;place-items:center !important;gap:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--kgpd-dark) !important;line-height:1 !important;text-decoration:none !important;white-space:nowrap !important;box-shadow:none !important}.kgpd-native-header-cart .cart-contents>.amount{display:none !important}.kgpd-native-header-cart :is(.cart-contents, .shoptimizer-cart-icon){overflow:visible !important}.kgpd-native-header-cart .shoptimizer-cart-icon{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;display:grid !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;place-items:center !important;margin:0 !important;padding:0 !important;color:var(--kgpd-blue) !important;transform:none !important}.kgpd-native-header-cart .shoptimizer-cart-icon svg{position:absolute !important;top:5px !important;left:5px !important;display:block !important;width:30px !important;height:30px !important;margin:0 !important;stroke:currentColor !important;transform:none !important}.kgpd-native-header-cart .mini-count{position:absolute !important;top:-6px !important;right:-5px !important;bottom:auto !important;left:auto !important;z-index:5 !important;display:grid !important;width:auto !important;min-width:20px !important;height:20px !important;min-height:20px !important;place-items:center !important;margin:0 !important;padding:0 5px !important;border:2px solid #fff !important;border-radius:999px !important;background:var(--kgpd-dark) !important;color:#fff !important;font-size:11px !important;font-weight:850 !important;line-height:1 !important;text-align:center !important;transform:none !important;box-shadow:0 1px 4px rgba(12,44,98,.18) !important}.kgpd-wishlist-count{position:absolute !important;top:-6px !important;right:-5px !important;display:grid !important;min-width:20px !important;height:20px !important;place-items:center !important;padding:0 5px !important;border:2px solid #fff !important;border-radius:999px !important;background:var(--kgpd-dark) !important;color:#fff !important;font-size:11px !important;font-weight:850 !important;line-height:1 !important;text-align:center !important;box-shadow:0 1px 4px rgba(12,44,98,.18) !important}.kgpd-native-header-cart .shoptimizer-cart a.cart-contents .shoptimizer-cart-icon .mini-count{top:-6px !important;right:-5px !important;bottom:auto !important;left:auto !important;min-width:20px !important;width:auto !important;height:20px !important;min-height:20px !important;padding:0 5px !important;border:2px solid #fff !important;border-radius:999px !important;background:var(--kgpd-dark) !important;color:#fff !important;font-size:11px !important;font-weight:850 !important;line-height:1 !important;text-align:center !important}.kgpd-native-header-cart .shoptimizer-cart a.cart-contents .shoptimizer-cart-icon svg{top:5px !important;left:5px !important;width:30px !important;height:30px !important;transform:none !important}.kgpd-wishlist-count[hidden]{display:none !important}.kgpd-menu-toggle{display:none}.kgpd-catalog-backdrop{display:none}.kgpd-catalog-backdrop[hidden],.kgpd-catalog-drawer[hidden]{display:none !important}.kgpd-catalog-drawer{position:absolute;z-index:50;top:100%;left:50%;display:grid;grid-template-columns:300px minmax(0,1fr) 290px;grid-template-rows:minmax(0,1fr) 58px;width:min(calc(100vw - 48px),1440px);height:min(690px,calc(100vh - 125px));max-height:min(690px,calc(100vh - 125px));overflow:hidden;border:1px solid #dfe6ed;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(12,44,98,.12);transform:translateX(-50%)}.kgpd-catalog-main{min-height:0;padding:24px 25px 18px;border-right:1px solid var(--kgpd-line);overflow-y:auto;overscroll-behavior:contain}.kgpd-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.kgpd-catalog-title h2{margin:0;font-size:20px}.kgpd-catalog-close{display:none;width:36px;height:36px;place-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--kgpd-dark);cursor:pointer}.kgpd-catalog-close .kgpd-icon{width:23px;height:23px}.kgpd-catalog-search{display:grid;grid-template-columns:22px 1fr;min-height:42px;align-items:center;gap:9px;margin-bottom:15px;padding:7px 11px;border:1px solid #9aa7b4;border-radius:5px}.kgpd-catalog-search .kgpd-icon{width:20px;height:20px;color:#0c2c62}.kgpd-catalog-search input{width:100%;min-width:0;height:27px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:13px}.kgpd-catalog-label{display:block;margin-bottom:7px;color:var(--kgpd-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.kgpd-catalog-list{border-top:1px solid var(--kgpd-line)}.kgpd-catalog-list a{display:grid;grid-template-columns:27px 1fr auto;min-height:38px;align-items:center;gap:10px;padding:5px 4px;border-bottom:1px solid var(--kgpd-line);color:#0c2c62;font-size:12px}.kgpd-catalog-list a:hover,.kgpd-catalog-list a:focus,.kgpd-catalog-list a.is-active{margin-inline:-10px;padding-inline:14px;border-left:3px solid var(--kgpd-orange);background:#fff6f1;color:var(--kgpd-primary);font-weight:800}.kgpd-catalog-list .kgpd-icon{width:24px;height:24px;color:#0c2c62}.kgpd-catalog-list .kgpd-category-icon{width:24px;height:24px;color:#0c2c62;fill:none;stroke:currentColor;stroke-width:2}.kgpd-catalog-list b{font-size:22px;font-weight:400}.kgpd-catalog-all{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#0c2c62 !important;font-size:13px !important;font-weight:800 !important}.kgpd-catalog-detail{min-width:0;min-height:0;overflow:hidden;background:#fff}.kgpd-catalog-loading{height:100%;min-height:260px}.kgpd-catalog-placeholder{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.kgpd-catalog-placeholder[hidden],.kgpd-catalog-panel[hidden]{display:none !important}.kgpd-catalog-placeholder .kgpd-icon{width:48px;height:48px;margin-bottom:13px;color:var(--kgpd-primary)}.kgpd-catalog-placeholder h2{margin-bottom:7px;font-size:21px}.kgpd-catalog-placeholder p{margin:0;color:var(--kgpd-muted);font-size:13px}.kgpd-catalog-panel{display:flex;box-sizing:border-box;height:100%;min-height:0;flex-direction:column;padding:28px 25px 18px;overflow:hidden}.kgpd-catalog-back{display:inline-flex;align-items:center;color:#0c2c62 !important;font-size:12px;cursor:pointer;text-decoration:none !important}.kgpd-catalog-back:hover,.kgpd-catalog-back:focus-visible{color:var(--kgpd-orange) !important;text-decoration:underline !important;text-underline-offset:3px}.kgpd-catalog-panel-title{display:flex;min-width:0;align-items:center;gap:18px;margin:17px 0 6px}.kgpd-catalog-panel-title h2,.kgpd-catalog-panel h2{margin:0;font-size:25px}.kgpd-catalog-panel-title .kgpd-catalog-cta{margin:0;padding:4px 0;border-top:0;white-space:nowrap}.kgpd-catalog-panel>p{margin:0 0 22px;color:#657482;font-size:13px}.kgpd-catalog-panel h3{margin:0 0 8px;font-size:16px}.kgpd-catalog-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:2px 0 12px;overflow-y:auto;overscroll-behavior:contain}.kgpd-catalog-top-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;min-height:92px;align-items:center;gap:10px;padding:13px;border:1px solid var(--kgpd-line);border-radius:7px;background:#fff;color:#0c2c62 !important;text-decoration:none !important;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.kgpd-catalog-top-card:hover,.kgpd-catalog-top-card:focus-visible{border-color:#9cbcd0;box-shadow:0 8px 20px rgba(12,44,98,.07);color:var(--kgpd-orange) !important;outline:none}.kgpd-catalog-top-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#f3f7fc;color:#0c2c62}.kgpd-catalog-top-icon .kgpd-icon,.kgpd-catalog-top-icon .kgpd-category-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2}.kgpd-catalog-top-copy{display:grid;min-width:0;gap:4px}.kgpd-catalog-top-copy strong{color:#0c2c62;font-size:12px;line-height:1.25}.kgpd-catalog-top-copy small{display:-webkit-box;overflow:hidden;color:var(--kgpd-muted);font-size:10px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kgpd-catalog-top-card b{flex:0 0 auto;color:var(--kgpd-blue);font-size:16px;font-weight:400}.kgpd-catalog-levels--menu{display:grid;grid-template-columns:minmax(175px,.9fr) minmax(210px,1.1fr);min-height:0;flex:1 1 auto;border-top:1px solid var(--kgpd-line);border-bottom:1px solid var(--kgpd-line)}.kgpd-catalog-level-two{min-width:0;min-height:0;padding:10px 17px 10px 0;border-right:1px solid var(--kgpd-line);overflow-y:auto;overscroll-behavior:contain}.kgpd-catalog-level-two .kgpd-catalog-child-primary,.kgpd-catalog-grandchildren a{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:9px;padding:7px 9px;border-radius:6px;color:#0c2c62 !important;cursor:pointer;text-decoration:none !important;transition:background-color .15s ease,color .15s ease}.kgpd-catalog-level-two .kgpd-catalog-child-primary{font-size:12px;font-weight:800}.kgpd-catalog-level-two .kgpd-catalog-child-primary:hover,.kgpd-catalog-level-two .kgpd-catalog-child-primary:focus-visible,.kgpd-catalog-level-two .kgpd-catalog-child-primary.is-active,.kgpd-catalog-grandchildren a:hover,.kgpd-catalog-grandchildren a:focus-visible{background:#f3f7fc;color:var(--kgpd-orange) !important;outline:none}.kgpd-catalog-level-two .kgpd-catalog-child-primary.is-active{box-shadow:inset 3px 0 0 var(--kgpd-orange)}.kgpd-catalog-level-two b,.kgpd-catalog-grandchildren b{flex:0 0 auto;font-size:18px;font-weight:400}.kgpd-catalog-level-three{position:static;top:0;min-width:0;min-height:0;height:100%;max-height:none;align-self:stretch;padding:14px 0 14px 20px;overflow-y:auto;overscroll-behavior:contain;background:#fff}.kgpd-catalog-third-placeholder{display:flex;min-height:260px;align-items:center;justify-content:center;color:var(--kgpd-muted);font-size:12px;text-align:center}.kgpd-catalog-third-placeholder[hidden],.kgpd-catalog-third-panel[hidden]{display:none !important}.kgpd-catalog-third-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:9px}.kgpd-catalog-third-title h3{margin:0;color:#0c2c62;font-size:15px}.kgpd-catalog-third-title a{flex:0 0 auto;color:var(--kgpd-blue) !important;font-size:11px;font-weight:800;text-decoration:none !important}.kgpd-catalog-grandchildren{display:grid;gap:1px;padding:0;border-left:0}.kgpd-catalog-grandchildren a{min-height:34px;color:#526678 !important;font-size:11px}.kgpd-catalog-children{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;min-height:0;padding-bottom:13px;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--kgpd-line)}.kgpd-catalog-children a{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;margin-inline:-8px;padding:6px 8px;border-radius:6px;background:transparent;color:#0c2c62 !important;font-size:12px;cursor:pointer;text-decoration:none !important;transition:background-color .15s ease,color .15s ease,transform .15s ease}.kgpd-catalog-children a:hover,.kgpd-catalog-children a:focus-visible{background:#f3f7fc;color:var(--kgpd-orange) !important;outline:none}.kgpd-catalog-children a:focus-visible{box-shadow:inset 0 0 0 2px rgba(47,107,199,.28)}.kgpd-catalog-children b{flex:0 0 auto;font-size:19px;font-weight:400;transition:transform .15s ease}.kgpd-catalog-children a:hover b,.kgpd-catalog-children a:focus-visible b{transform:translateX(3px)}.kgpd-catalog-children--menu{align-items:start}.kgpd-catalog-child-group{min-width:0;padding:4px 0 8px}.kgpd-catalog-children .kgpd-catalog-child-primary{min-height:30px;font-weight:800}.kgpd-catalog-cta{display:inline-flex;min-height:38px;align-items:center;gap:9px;margin-top:14px;padding:4px 2px;color:#0c2c62 !important;font-size:12px !important;font-weight:800;cursor:pointer;text-decoration:none !important}.kgpd-catalog-cta:hover,.kgpd-catalog-cta:focus-visible{color:var(--kgpd-orange) !important;text-decoration:underline !important;text-underline-offset:4px}.kgpd-catalog-cta span{transition:transform .15s ease}.kgpd-catalog-cta:hover span,.kgpd-catalog-cta:focus-visible span{transform:translateX(3px)}.kgpd-catalog-planning{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:13px;margin:-8px 0 16px;padding:7px 10px;border:1px solid #d7e5f2;border-radius:6px;background:#f8fbff;color:#526678;font-size:11px}.kgpd-catalog-planning>span{min-width:0;font-weight:700}.kgpd-catalog-planning a{display:inline-flex;flex:0 0 auto;gap:7px;color:var(--kgpd-orange) !important;font-size:11px;font-weight:800;text-decoration:none !important}.kgpd-catalog-planning a:hover,.kgpd-catalog-planning a:focus-visible{text-decoration:underline !important;text-underline-offset:3px}.kgpd-catalog-brands{min-width:0;min-height:0;padding:28px 24px 18px;border-left:1px solid var(--kgpd-line);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#f7fbfd,#fff)}.kgpd-catalog-brands h2{margin:6px 0 8px;font-size:20px}.kgpd-catalog-brands>p{margin:0 0 18px;color:var(--kgpd-muted);font-size:12px;line-height:1.55}.kgpd-catalog-brands .kgpd-brand-grid{display:grid;grid-template-columns:1fr;gap:7px}.kgpd-catalog-brands .kgpd-brand-grid a{display:flex;min-width:0;height:68px;min-height:68px;max-height:68px;align-items:center;justify-content:flex-start;gap:11px;padding:9px 11px;border:1px solid #d7e4e9;border-radius:6px;background:#fff;overflow:hidden;color:var(--kgpd-blue);text-align:left;font-size:12px;font-weight:750}.kgpd-catalog-brands .kgpd-brand-grid a:hover,.kgpd-catalog-brands .kgpd-brand-grid a:focus{border-color:#9cbcd0;box-shadow:0 6px 18px rgba(12,44,98,.07)}.kgpd-catalog-brands .kgpd-brand-grid[aria-busy="true"]{opacity:.45;pointer-events:none}.kgpd-catalog-brands .kgpd-brand-grid .kgpd-icon{width:25px;height:25px;flex:0 0 25px;color:var(--kgpd-primary)}.kgpd-catalog-brands .kgpd-brand-grid .kgpd-catalog-brand-logo{position:relative;z-index:1;display:block !important;width:86px !important;min-width:86px;max-width:86px;height:40px !important;min-height:40px;max-height:40px;flex:0 0 86px;margin:0;padding:0;opacity:1 !important;visibility:visible !important;object-fit:contain;object-position:center;filter:none !important;mix-blend-mode:normal}.kgpd-catalog-brands .kgpd-brand-grid span{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere;white-space:normal}.kgpd-catalog-brands .kgpd-brand-grid b{color:var(--kgpd-blue);font-size:12px;line-height:1.25}.kgpd-catalog-brands .kgpd-brand-grid small{color:var(--kgpd-muted);font-size:10px;font-weight:500}.kgpd-brand-empty{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #d7e4e9;border-radius:6px;background:#fff;color:var(--kgpd-muted);font-size:12px}.kgpd-brand-empty .kgpd-icon{width:32px;height:32px;flex:0 0 32px;color:var(--kgpd-primary)}.kgpd-catalog-brands-all{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--kgpd-blue) !important;font-size:12px !important;font-weight:800 !important}.kgpd-catalog-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:27px;border-top:1px solid var(--kgpd-line);background:#fff}.kgpd-catalog-footer a{color:#0c2c62;font-size:11px;font-weight:750}.kgpd-catalog-footer span{color:#9aa5a2}body.kgpd-catalog-open{overflow:auto}.kgpd-subnav{border-bottom:1px solid var(--kgpd-line);background:#fff}.kgpd-subnav-inner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;min-height:60px}.kgpd-subnav-inner>strong{color:var(--kgpd-dark);font-size:15px;white-space:nowrap}.kgpd-subnav-links{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px}.kgpd-page .kgpd-subnav-links a,.kgpd-page .kgpd-subnav-links a:visited{display:flex;min-height:34px;align-items:center;justify-content:center;padding:5px 12px;border:1px solid var(--kgpd-blue);border-radius:4px;background:#fff;color:var(--kgpd-blue) !important;text-align:center;font-size:12px;font-weight:750;white-space:nowrap}.kgpd-page .kgpd-subnav-links a:hover,.kgpd-page .kgpd-subnav-links a:focus{background:#f3f7fc;color:var(--kgpd-blue) !important}.kgpd-breadcrumbs{display:flex;gap:10px;padding-block:18px;color:#586876;font-size:13px}.kgpd-page .kgpd-breadcrumbs a,.kgpd-page .kgpd-breadcrumbs a:link,.kgpd-page .kgpd-breadcrumbs a:visited,.kgpd-page .kgpd-breadcrumbs>span{color:#586876 !important}.kgpd-page .kgpd-breadcrumbs a:hover,.kgpd-page .kgpd-breadcrumbs a:focus-visible{color:var(--kgpd-blue) !important;text-decoration:underline;text-underline-offset:3px}.kgpd-eyebrow{margin:0 0 10px;color:#cf4315;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.kgpd-hero{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;padding:10px 0 25px}.kgpd-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 0}.kgpd-hero-copy>p:not(.kgpd-eyebrow){max-width:570px;margin-bottom:22px;color:#586876;font-size:17px}.kgpd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.kgpd-button,.kgpd-finder button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid var(--kgpd-primary);border-radius:5px;background:var(--kgpd-primary);color:#fff !important;font-weight:750}.kgpd-link{color:var(--kgpd-blue) !important;font-weight:750}.kgpd-hero-media{position:relative;overflow:hidden;min-height:420px;border-radius:15px;background-position:center;background-size:cover;background-color:#9cbcd0;background-image:linear-gradient(150deg,transparent 50%,rgba(18,74,145,.45) 51%),linear-gradient(#bed7ec 0 46%,#d0b17b 47% 64%,#3d74d9 65%)}.kgpd-image-hint{display:grid;height:100%;min-height:420px;place-items:center;padding:40px;color:#fff;font-size:24px;font-weight:750;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.35)}.kgpd-planning{position:absolute;right:26px;bottom:20px;display:flex;align-items:center;gap:13px;padding:16px 21px;border-radius:11px;background:#fff;box-shadow:0 12px 36px rgba(12,44,98,.14)}.kgpd-planning>.kgpd-icon{width:38px;height:38px;color:var(--kgpd-primary)}.kgpd-planning b,.kgpd-planning small{display:block}.kgpd-planning small{color:var(--kgpd-muted)}.kgpd-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;border-block:1px solid var(--kgpd-line)}.kgpd-benefits>div{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:0 22px;border-right:1px solid var(--kgpd-line)}.kgpd-benefits>div:last-child{border:0}.kgpd-benefits .kgpd-icon{width:40px;height:40px;padding:4px;color:var(--kgpd-primary)}.kgpd-benefits b,.kgpd-benefits small{display:block}.kgpd-benefits small{color:var(--kgpd-muted)}.kgpd-seo-intro{padding:28px 0 6px}.kgpd-seo-intro p{max-width:1050px;margin:0;color:#586876;font-size:17px;line-height:1.7}.kgpd-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.kgpd-category-card{display:flex;min-height:195px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid var(--kgpd-line);border-radius:7px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kgpd-category-card:first-child{border-color:var(--kgpd-blue)}.kgpd-category-card--additional[hidden]{display:none !important}.kgpd-category-card--additional:not([hidden]){animation:kgpd-category-in .22s ease both}@keyframes kgpd-category-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kgpd-category-card:hover,.kgpd-category-card:focus-visible{transform:translateY(-4px);border-color:var(--kgpd-blue);outline:0;box-shadow:0 10px 35px rgba(12,44,98,.08)}.kgpd-category-image{display:grid;height:108px;place-items:center;overflow:hidden}.kgpd-category-icon{width:91px;height:91px;color:#5f686c;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke;transition:color .2s ease,transform .2s ease}.kgpd-category-card:hover .kgpd-category-icon,.kgpd-category-card:focus-visible .kgpd-category-icon{color:var(--kgpd-primary);transform:scale(1.035)}.kgpd-category-title{display:flex;align-items:end;justify-content:space-between;gap:10px;color:var(--kgpd-primary);font-size:14px;line-height:1.25}.kgpd-category-title i{flex:0 0 auto;color:var(--kgpd-blue);font-style:normal;font-size:20px}.kgpd-centered{display:flex;justify-content:center;margin-top:20px}.kgpd-outline{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:12px;padding:9px 22px;border:1px solid var(--kgpd-blue);border-radius:5px;background:#fff;color:var(--kgpd-blue) !important;font-weight:750}.kgpd-page button.kgpd-category-toggle{min-width:270px;min-height:43px;margin:0;padding:9px 20px;border:1px solid var(--kgpd-blue);border-radius:5px;background:#fff;color:var(--kgpd-blue) !important;box-shadow:none;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.kgpd-category-toggle .kgpd-icon{width:16px;height:16px;transition:transform .2s ease}.kgpd-category-toggle[aria-expanded="true"] .kgpd-icon{transform:rotate(180deg)}.kgpd-page button.kgpd-category-toggle:hover,.kgpd-page button.kgpd-category-toggle:focus{background:#f5f8fd;color:var(--kgpd-blue) !important;transform:none}.kgpd-category-note{margin:10px 0 0;color:var(--kgpd-muted);text-align:center;font-size:11px}.kgpd-orange{border-color:var(--kgpd-orange);color:var(--kgpd-orange) !important}.kgpd-finder{padding:25px;border:1px solid #cfe0ec;border-radius:9px;background:linear-gradient(115deg,#f3f9fc,#fff)}.kgpd-finder form{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:14px}.kgpd-finder label{color:var(--kgpd-dark);font-size:13px;font-weight:750}.kgpd-finder select{width:100%;min-height:46px;margin-top:6px;padding:9px 12px;border:1px solid var(--kgpd-line);border-radius:4px;background:#fff}.kgpd-finder button{border-color:var(--kgpd-orange);background:#fff;color:var(--kgpd-orange) !important;cursor:pointer}.kgpd-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.kgpd-section-head h2,.kgpd-section-head p{margin-bottom:0}.kgpd-section-head>a{color:var(--kgpd-blue);font-weight:750}.kgpd-product-heading>div{display:flex;align-items:baseline;gap:22px}.kgpd-product-heading>form select{min-height:42px;padding:8px 38px 8px 12px;border:1px solid var(--kgpd-line);border-radius:4px;background:#fff;color:var(--kgpd-dark)}.kgpd-product-area{display:grid;grid-template-columns:minmax(285px,310px) minmax(0,1fr);align-items:start;gap:32px}.kgpd-products{position:relative;min-width:0;transition:opacity .16s ease}.kgpd-products.is-loading{min-height:320px;opacity:.42;pointer-events:none}.kgpd-products.is-loading::after{position:absolute;z-index:4;top:110px;left:50%;width:38px;height:38px;border:3px solid #d5e0eb;border-top-color:var(--kgpd-primary);border-radius:50%;content:"";animation:kgpd-spin .75s linear infinite}@keyframes kgpd-spin{to{transform:rotate(360deg)}}.kgpd-ajax-error{margin:0 0 15px;padding:11px 14px;border:1px solid #efb8a4;border-radius:5px;background:#fff4ef;color:#8c3619;font-size:13px}.kgpd-no-products{grid-column:1/-1;display:grid;min-height:300px;place-items:center;align-content:center;padding:30px;border:1px solid var(--kgpd-line);border-radius:8px;text-align:center}.kgpd-no-products .kgpd-icon{width:42px;height:42px;margin-bottom:10px;color:var(--kgpd-primary)}.kgpd-no-products h3,.kgpd-no-products p{margin:0}.kgpd-no-products p{margin-top:5px;color:var(--kgpd-muted)}.kgpd-product-area aside{padding:20px;border:1px solid var(--kgpd-line);border-radius:8px;background:#fff}.kgpd-filter-toggle{display:none}.kgpd-product-area aside h3{margin-bottom:10px}.kgpd-product-area aside details{padding:13px 0;border-bottom:1px solid var(--kgpd-line)}.kgpd-product-area aside summary{font-weight:750;cursor:pointer}.kgpd-product-area aside label{display:flex;align-items:center;gap:6px;margin:2px -7px;padding:5px 7px;border-radius:5px;color:var(--kgpd-muted);font-size:14px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.kgpd-product-area aside label:hover{background:var(--kgpd-soft);color:var(--kgpd-primary)}.kgpd-product-area aside .kgpd-term-filter label[hidden]{display:none !important}.kgpd-product-area aside label input,.kgpd-product-area aside label small{cursor:pointer}.kgpd-product-area aside label input:focus-visible{outline:2px solid var(--kgpd-blue);outline-offset:2px}.kgpd-product-area aside label small{margin-left:auto}.kgpd-product-area aside .kgpd-filter-search-label{display:block;margin:7px 0 10px;padding:0;background:transparent}.kgpd-product-area aside .kgpd-filter-search-label:hover{background:transparent}.kgpd-filter-term-search{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--kgpd-line);border-radius:5px;background:#fff;color:var(--kgpd-dark);font:inherit;font-size:12px;cursor:text !important}.kgpd-filter-term-search:focus{border-color:var(--kgpd-blue);outline:0;box-shadow:0 0 0 2px rgba(18,74,145,.1)}.kgpd-filter-caption{margin:8px 0 4px;color:var(--kgpd-muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.kgpd-filter-children{margin:4px 0 9px 20px;padding:6px 0 5px 10px;border-left:2px solid #dce7f2}.kgpd-filter-children>span{display:block;margin:0 0 3px 7px;color:var(--kgpd-muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kgpd-product-area aside .kgpd-filter-children label{margin-block:0;padding-block:4px;font-size:12px}.kgpd-product-area aside .kgpd-filter-children label input{transform:scale(.9)}.kgpd-product-area aside .kgpd-filter-more{margin:6px 0 0;padding:0;border:0;border-top:1px solid #edf2f6}.kgpd-product-area aside .kgpd-filter-more>summary{position:relative;padding:11px 19px 7px 0;color:var(--kgpd-blue);font-size:12px;font-weight:800}.kgpd-product-area aside .kgpd-filter-more>summary::after{position:absolute;top:10px;right:2px;content:"⌄";font-size:16px;line-height:1;transition:transform .18s ease}.kgpd-product-area aside .kgpd-filter-more[open]>summary::after{transform:rotate(180deg)}.kgpd-term-filter.is-searching .kgpd-filter-more{margin-top:0;border-top:0}.kgpd-term-filter.is-searching .kgpd-filter-more>summary{display:none}.kgpd-filter-no-results{margin:8px 0 0;color:var(--kgpd-muted);font-size:12px}.kgpd-filter-load-panel[hidden],.kgpd-filter-actions[hidden]{display:none !important}.kgpd-product-list .kgpd-filter[data-facets-loaded="false"]{padding:0;overflow:hidden}.kgpd-product-list .kgpd-filter[data-facets-loaded="false"]>h3{display:none}.kgpd-filter-load-panel{display:grid;gap:0;padding:0}.kgpd-page .kgpd-filter .kgpd-filter-load{display:inline-flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:14px 17px;border:0;border-radius:0;background:#fff;color:var(--kgpd-primary);box-shadow:none;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.kgpd-page .kgpd-filter .kgpd-filter-load:hover,.kgpd-page .kgpd-filter .kgpd-filter-load:focus-visible{background:#eef5ff;color:var(--kgpd-blue);transform:none}.kgpd-page .kgpd-filter .kgpd-filter-load:disabled{cursor:progress;opacity:.72}.kgpd-filter-load>span{display:inline-flex;align-items:center;gap:10px;text-align:left}.kgpd-filter-load .kgpd-icon{width:19px;height:19px}.kgpd-filter-load>.kgpd-icon{transition:transform .18s ease}.kgpd-filter-load-status{margin:0;padding:0 17px 14px;color:#9a3d31;font-size:12px;line-height:1.5;text-align:left}.kgpd-filter-load-status[hidden]{display:none !important}.kgpd-filter.is-facet-loading .kgpd-filter-load>span .kgpd-icon{animation:kgpd-spin .75s linear infinite}.kgpd-filter.is-facet-loading .kgpd-filter-load>.kgpd-icon{transform:rotate(180deg)}.kgpd-page .kgpd-filter .kgpd-filter-load-more{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;margin:8px 0 4px;padding:8px 10px;border:1px solid #cddae7;border-radius:6px;background:#f7faff;color:var(--kgpd-blue);box-shadow:none;font:inherit;font-size:12px;font-weight:800;line-height:1.35;cursor:pointer}.kgpd-page .kgpd-filter .kgpd-filter-load-more:hover,.kgpd-page .kgpd-filter .kgpd-filter-load-more:focus-visible{border-color:var(--kgpd-blue);background:#eef5ff;color:var(--kgpd-primary);transform:none}.kgpd-page .kgpd-filter .kgpd-filter-load-more:disabled{cursor:progress;opacity:.68}.kgpd-filter-load-more .kgpd-icon{width:15px;height:15px}.kgpd-filter.is-facet-loading .kgpd-filter-load-more:disabled .kgpd-icon{animation:kgpd-spin .75s linear infinite}.kgpd-page .kgpd-filter .kgpd-filter-apply{width:100% !important;min-height:42px !important;margin-top:15px !important;padding:9px 14px !important;border:1px solid var(--kgpd-orange) !important;border-radius:4px !important;background:#fff !important;color:var(--kgpd-orange) !important;box-shadow:none !important;font-size:14px !important;font-weight:750 !important;line-height:1.35 !important;cursor:pointer;appearance:none}.kgpd-page .kgpd-filter .kgpd-filter-apply:hover,.kgpd-page .kgpd-filter .kgpd-filter-apply:focus{background:#fff7f3 !important;color:var(--kgpd-orange) !important;transform:none !important}.kgpd-filter-reset{display:flex;align-items:center;gap:5px;margin-top:13px;color:var(--kgpd-muted) !important;font-size:13px}.kgpd-filter-reset .kgpd-icon{width:15px;height:15px}.kgpd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kgpd-product-card{position:relative;display:flex;min-width:0;min-height:500px;flex-direction:column;padding:18px 18px 20px;border:1px solid var(--kgpd-line);border-radius:8px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.kgpd-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 35px rgba(12,44,98,.08)}.kgpd-product-image{position:relative;display:block;width:100%;aspect-ratio:1/1;margin-bottom:16px;padding:0;overflow:hidden;background:#fff}.kgpd-product-image.is-image-unavailable{background:#f4f8fc}.kgpd-product-image.is-image-unavailable img{color:transparent;opacity:0}.kgpd-page .kgpd-product-image img{position:absolute !important;inset:10px !important;width:calc(100% - 20px) !important;height:calc(100% - 20px) !important;max-width:none !important;max-height:none !important;margin:auto !important;object-fit:contain !important;object-position:center center !important}.kgpd-product-badge{position:absolute;top:13px;left:13px;z-index:1;max-width:calc(100% - 26px);padding:5px 8px;border-radius:4px;background:#eef4fb;color:var(--kgpd-primary);font-size:11px;font-weight:800;line-height:1.2}.kgpd-wishlist{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;background:#fff;color:var(--kgpd-blue);cursor:pointer}.kgpd-wishlist .kgpd-icon{width:23px;height:23px}.kgpd-product-brand{display:block;min-height:17px;margin-bottom:6px;color:var(--kgpd-muted);font-size:12px;line-height:1.35}.kgpd-product-card h3{display:-webkit-box;height:69px;min-height:69px;margin:0 0 6px;overflow:hidden;color:var(--kgpd-primary);font-size:18px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kgpd-product-facts{display:grid;gap:5px;margin:0 0 10px;padding:10px 0;border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6;font-size:11px}.kgpd-product-facts div{display:grid;grid-template-columns:minmax(60px,.8fr) minmax(0,1.2fr);gap:8px}.kgpd-product-facts dt{color:var(--kgpd-muted)}.kgpd-product-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--kgpd-dark);font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.kgpd-product-delivery{display:flex;min-height:52px;align-items:flex-start;gap:8px;margin:0 2px 12px;color:var(--kgpd-muted);font-size:11px;line-height:1.35}.kgpd-product-delivery .kgpd-icon{width:18px;height:18px;flex:0 0 18px;margin-top:2px;color:var(--kgpd-primary)}.kgpd-product-delivery span,.kgpd-product-delivery b{display:block}.kgpd-product-delivery b{margin-top:1px;color:var(--kgpd-dark);font-size:12px;line-height:1.35}.kgpd-product-price{display:flex;min-height:32px;align-items:flex-end;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;color:var(--kgpd-primary);font-size:clamp(20px,1.25vw,22px);font-weight:850;line-height:1.18;white-space:nowrap}.kgpd-product-price>.amount,.kgpd-product-price .kgpd-search-card-price{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.kgpd-product-price .kgpd-price-prefix{flex:0 0 auto;margin-right:.25em}.kgpd-search-card-price{white-space:nowrap}.kgpd-product-price--sale{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;column-gap:8px;row-gap:2px}.kgpd-product-price--sale::before{width:100%;color:#cf4315;font-size:10px;font-weight:850;letter-spacing:.055em;line-height:1.2;text-transform:uppercase;content:"Aktionspreis"}.kgpd-product-price del{color:#66727d;font-size:.68em;font-weight:500;opacity:1}.kgpd-product-price ins{color:var(--kgpd-primary);font-size:1.08em;font-weight:800;text-decoration:none}.kgpd-product-link{display:inline-flex;min-height:24px;align-items:center;margin-top:auto;color:var(--kgpd-blue) !important;font-size:14px;font-weight:750}.kgpd-product-link span{margin-left:8px}.kgpd-pagination{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:22px}.kgpd-pagination .page-numbers{display:grid;min-width:34px;height:34px;place-items:center;padding:0 8px;border:1px solid transparent;border-radius:4px;color:var(--kgpd-blue)}.kgpd-pagination .current{border-color:var(--kgpd-blue);background:#fff}.kgpd-products .woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 !important;padding:0 !important}.kgpd-products .woocommerce ul.products::before,.kgpd-products .woocommerce ul.products::after{display:none !important}.kgpd-products .woocommerce ul.products li.product{float:none !important;width:auto !important;margin:0 !important;padding:14px 14px 18px !important;border:1px solid var(--kgpd-line);border-radius:8px;background:#fff;transition:.2s ease}.kgpd-products .woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 10px 35px rgba(12,44,98,.08)}.kgpd-products .woocommerce ul.products li.product img{width:100%;aspect-ratio:1/.78;margin:0 0 16px !important;object-fit:contain}.kgpd-products .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:48px;margin:0 0 12px;color:var(--kgpd-primary);font-size:18px;font-weight:780}.kgpd-products .woocommerce ul.products li.product .price{display:block;margin-bottom:12px;color:var(--kgpd-primary);font-size:17px;font-weight:800}.kgpd-products .woocommerce ul.products li.product .button{margin:0;padding:0;background:transparent;color:var(--kgpd-blue);font-size:14px;font-weight:750}.kgpd-assurance{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:24px;padding:25px;border:1px solid #d5e0eb;border-radius:10px}.kgpd-assurance>div{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px}.kgpd-assurance .kgpd-icon{width:38px;height:38px;color:var(--kgpd-primary)}.kgpd-assurance b,.kgpd-assurance small{display:block}.kgpd-assurance small{color:var(--kgpd-muted)}.kgpd-references .kgpd-section-head>div>p:last-child{margin:7px 0 0;color:var(--kgpd-muted)}.kgpd-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kgpd-reference-card{overflow:hidden;border:1px solid var(--kgpd-line);border-radius:10px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.kgpd-reference-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(12,44,98,.08)}.kgpd-reference-image{display:grid;aspect-ratio:16/10;place-items:center;overflow:hidden;background:var(--kgpd-soft)}.kgpd-reference-image img{width:100%;height:100%;object-fit:cover}.kgpd-reference-image>span{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#fff;color:var(--kgpd-primary)}.kgpd-reference-image .kgpd-icon{width:40px;height:40px}.kgpd-reference-copy{padding:20px}.kgpd-reference-copy>span{color:var(--kgpd-orange);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kgpd-reference-copy h3{margin:7px 0 8px;font-size:20px}.kgpd-reference-copy h3 a{color:var(--kgpd-primary)}.kgpd-reference-copy p{min-height:64px;margin:0 0 14px;color:var(--kgpd-muted);font-size:14px;line-height:1.55}.kgpd-reference-copy>a{color:var(--kgpd-blue);font-size:14px;font-weight:750}.kgpd-reference-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;border:1px solid var(--kgpd-line);border-radius:10px;background:var(--kgpd-soft)}.kgpd-reference-empty>.kgpd-icon{width:48px;height:48px;color:var(--kgpd-primary)}.kgpd-reference-empty h3,.kgpd-reference-empty p{margin:0}.kgpd-reference-empty p{margin-top:4px;color:var(--kgpd-muted)}.kgpd-consultation{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);overflow:hidden;border:1px solid #d6e2ee;border-radius:12px;background:#fff}.kgpd-consultation-copy{padding:38px;background:linear-gradient(145deg,#eef4fb,#f7faff)}.kgpd-consultation-copy h2{margin-bottom:12px}.kgpd-consultation-copy>p:not(.kgpd-eyebrow):not(.kgpd-consultation-phone){color:var(--kgpd-muted);line-height:1.65}.kgpd-consultation-copy ol{display:grid;gap:16px;margin:26px 0;padding:0;list-style:none;counter-reset:consultation}.kgpd-consultation-copy li{position:relative;min-height:42px;padding-left:54px;counter-increment:consultation}.kgpd-consultation-copy li::before{position:absolute;top:0;left:0;display:grid;width:38px;height:38px;place-items:center;border:1px solid #8da8c5;border-radius:50%;color:var(--kgpd-primary);font-weight:800;content:counter(consultation)}.kgpd-consultation-copy li b,.kgpd-consultation-copy li span{display:block}.kgpd-consultation-copy li span{margin-top:2px;color:var(--kgpd-muted);font-size:13px}.kgpd-consultation-phone{display:flex;align-items:center;gap:12px;margin:26px 0 0}.kgpd-consultation-phone .kgpd-icon{width:30px;height:30px;color:var(--kgpd-primary)}.kgpd-consultation-phone a{color:var(--kgpd-blue);font-size:17px;font-weight:800}.kgpd-consultation-form{position:relative;padding:38px}.kgpd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kgpd-form-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--kgpd-dark);font-size:13px;font-weight:750}.kgpd-form-grid label>.kgpd-field-label{display:inline-flex;align-items:baseline;align-self:flex-start;gap:3px;color:inherit;white-space:nowrap}.kgpd-form-grid .kgpd-field-label>span{color:var(--kgpd-orange)}.kgpd-form-wide{grid-column:1/-1}.kgpd-form-grid input,.kgpd-form-grid select,.kgpd-form-grid textarea{width:100%;min-height:46px;margin:0;padding:10px 12px;border:1px solid #cbd8e5;border-radius:5px;background:#fff;color:var(--kgpd-dark);font:inherit;font-weight:400;box-shadow:none}.kgpd-form-grid textarea{min-height:96px;resize:vertical}.kgpd-form-grid input:focus,.kgpd-form-grid select:focus,.kgpd-form-grid textarea:focus{border-color:var(--kgpd-primary);outline:2px solid rgba(18,59,109,.12);outline-offset:1px}.kgpd-consent{display:grid;grid-template-columns:18px 1fr;gap:9px;margin:17px 0;color:var(--kgpd-muted);font-size:11px;line-height:1.45}.kgpd-consent input{width:16px;height:16px;margin:1px 0 0}.kgpd-consent a{color:var(--kgpd-blue);text-decoration:underline}.kgpd-page .kgpd-consultation-form>button.kgpd-button{width:100%;min-height:48px;justify-content:center;border:1px solid var(--kgpd-primary);border-radius:5px;background:var(--kgpd-primary);color:#fff !important;cursor:pointer}.kgpd-consultation-form>small{display:block;margin-top:10px;color:var(--kgpd-muted);text-align:center}.kgpd-form-message{margin-bottom:16px;padding:12px 14px;border-radius:5px;font-size:13px}.kgpd-form-message--success{border:1px solid #bed7ec;background:#edf7ff;color:#123b6d}.kgpd-form-message--error{border:1px solid #efb8a4;background:#fff4ef;color:#8c3619}.kgpd-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}.kgpd-info{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:30px;border:1px solid var(--kgpd-line);border-radius:10px}.kgpd-info h2{grid-column:1/-1;margin-bottom:-12px}.kgpd-info h3{margin-bottom:7px;color:var(--kgpd-primary);font-size:17px}.kgpd-info p,.kgpd-info li{color:var(--kgpd-muted)}.kgpd-seo-content{padding:34px;border:1px solid var(--kgpd-line);border-radius:10px;column-gap:48px}.kgpd-seo-content h2{max-width:1050px;margin-bottom:20px}.kgpd-seo-content h3{margin:26px 0 8px;color:var(--kgpd-primary);font-size:19px}.kgpd-seo-content p{max-width:1000px;margin:0 0 15px;color:var(--kgpd-muted);line-height:1.72}.kgpd-seo-content ul,.kgpd-seo-content li{color:var(--kgpd-muted)}.kgpd-faq{padding:26px;border:1px solid #dce7ef;border-radius:10px;background:var(--kgpd-soft)}.kgpd-faq details{border-bottom:1px solid #dce7ef;background:#fff}.kgpd-faq summary{position:relative;padding:14px 48px 14px 16px;font-weight:750;cursor:pointer;list-style:none}.kgpd-faq summary>.kgpd-icon{position:absolute;top:10px;right:14px;width:26px;height:26px;color:var(--kgpd-orange)}.kgpd-faq .kgpd-faq-minus{display:none}.kgpd-faq details[open] .kgpd-faq-plus{display:none}.kgpd-faq details[open] .kgpd-faq-minus{display:block}.kgpd-faq details p{margin:0;padding:0 16px 16px;color:var(--kgpd-muted)}.kgpd-faq-intro{margin:-14px 0 16px;color:var(--kgpd-muted)}.kgpd-editor-content{border-top:1px solid var(--kgpd-line)}.kgpd-footer{--kgpd-primary:#1d3a6a;--kgpd-dark:#1d3a6a;--kgpd-blue:#1d3a6a;--kgpd-muted:#697681;--kgpd-line:#dfe6ed;margin-top:25px;border-top:1px solid var(--kgpd-line);background:#fff;color:var(--kgpd-dark);font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif}.kgpd-footer-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:18px 0;border-bottom:1px solid var(--kgpd-line)}.kgpd-footer-tags strong{margin-right:12px}.kgpd-page .kgpd-footer-tags a,.kgpd-page .kgpd-footer-tags a:visited{display:inline-flex !important;min-width:130px;min-height:30px;align-items:center;justify-content:center;padding:4px 14px;border:1px solid var(--kgpd-blue);border-radius:4px;background:#fff !important;color:var(--kgpd-blue) !important;opacity:1 !important;text-align:center;text-indent:0 !important;font-size:12px !important;font-weight:700}.kgpd-page .kgpd-footer-tags a:hover,.kgpd-page .kgpd-footer-tags a:focus{background:#f4f7fc !important;color:var(--kgpd-blue) !important}.kgpd-footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:42px;padding:32px 0}.kgpd-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.kgpd-footer-grid h3{margin:0 0 9px;font-size:14px}.kgpd-footer-grid a:not(.kgpd-wordmark),.kgpd-footer-grid a:not(.kgpd-wordmark):link,.kgpd-footer-grid a:not(.kgpd-wordmark):visited,.kgpd-footer-grid p{margin:3px 0;background:transparent !important;color:var(--kgpd-muted) !important;font-size:13px;opacity:1 !important;text-decoration:none !important}.kgpd-footer-grid a:not(.kgpd-wordmark):hover,.kgpd-footer-grid a:not(.kgpd-wordmark):focus-visible{background:transparent !important;color:var(--kgpd-blue) !important;text-decoration:underline !important;text-underline-offset:3px}.kgpd-page .kgpd-footer-grid .kgpd-footer-sortiment-link,.kgpd-page .kgpd-footer-grid .kgpd-footer-sortiment-link:link,.kgpd-page .kgpd-footer-grid .kgpd-footer-sortiment-link:visited{display:flex !important;min-height:24px;align-items:center;margin:3px 0 !important;padding:0 !important;background:transparent !important;color:var(--kgpd-muted) !important;opacity:1 !important;visibility:visible !important;text-decoration:none !important}.kgpd-page .kgpd-footer-grid .kgpd-footer-sortiment-link:hover,.kgpd-page .kgpd-footer-grid .kgpd-footer-sortiment-link:focus{color:var(--kgpd-blue) !important}.kgpd-footer-grid .kgpd-wordmark{margin-bottom:10px;font-size:38px}.kgpd-footer-logo{display:flex;min-height:62px;align-items:center;margin-bottom:10px}.kgpd-footer-grid .kgpd-footer-logo .custom-logo-link{display:inline-flex;align-items:center;margin:0;padding:0}.kgpd-footer-grid .kgpd-footer-logo .custom-logo{display:block;width:auto;height:auto;max-width:200px;max-height:68px;object-fit:contain}body.kgpd-global-navigation>.german-market-withdrawal-button-wrap{display:none !important}.kgpd-footer-bottom{display:flex;justify-content:center;gap:55px;padding:22px 0;border-top:1px solid var(--kgpd-line);color:var(--kgpd-muted);font-size:12px}.kgpd-footer .kgpd-footer-bottom .kgpd-legal-link,.kgpd-footer .kgpd-footer-bottom a.kgpd-legal-link:link,.kgpd-footer .kgpd-footer-bottom a.kgpd-legal-link:visited{display:inline-flex !important;align-items:center;margin:0 !important;padding:0 !important;background:transparent !important;color:var(--kgpd-muted) !important;opacity:1 !important;visibility:visible !important;font-size:12px !important;font-weight:400 !important;text-decoration:none !important}.kgpd-footer .kgpd-footer-bottom a.kgpd-legal-link:hover,.kgpd-footer .kgpd-footer-bottom a.kgpd-legal-link:focus-visible{background:transparent !important;color:var(--kgpd-blue) !important;text-decoration:underline !important;text-underline-offset:3px}@media (max-width: 1200px){.kgpd-header-main{grid-template-columns:190px 1fr auto;gap:16px}.kgpd-brand .custom-logo{max-width:170px}.kgpd-menu{gap:12px}.kgpd-search-desktop{width:200px}.kgpd-subnav-inner{gap:18px}.kgpd-subnav-links{gap:8px}.kgpd-product-area{grid-template-columns:275px minmax(0,1fr);gap:24px}.kgpd-product-grid,.kgpd-products .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kgpd-catalog-drawer{grid-template-columns:260px minmax(330px,1fr) 240px}.kgpd-catalog-main,.kgpd-catalog-brands{padding-inline:20px}}@media (max-width: 1050px){.kgpd-header-main{grid-template-columns:190px 1fr auto;gap:18px}.kgpd-menu{gap:14px}.kgpd-search-desktop{width:170px}.kgpd-categories{grid-template-columns:repeat(3,1fr)}.kgpd-finder form{grid-template-columns:repeat(2,1fr)}.kgpd-products .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.kgpd-product-grid{grid-template-columns:repeat(2,1fr)}.kgpd-benefits{grid-template-columns:repeat(2,1fr)}.kgpd-benefits>div{padding-block:15px}.kgpd-assurance{grid-template-columns:repeat(3,1fr)}.kgpd-assurance>a{grid-column:1/-1}.kgpd-consultation{grid-template-columns:1fr}.kgpd-mega-layout{grid-template-columns:235px minmax(0,1fr)}.kgpd-mega-planning{display:none}.kgpd-mega-content{border-right:0}.kgpd-furniture-content{border-right:0}.kgpd-mega-placeholder{border-right:0}}@media (max-width: 900px){.kgpd-shell{width:min(calc(100% - 30px),1440px)}.kgpd-advice{padding-inline:15px;font-size:11px}.kgpd-advice-inner{justify-content:center}.kgpd-header-main{grid-template-columns:166px minmax(0,1fr) 166px;gap:4px;min-height:76px}.kgpd-mobile-menu-slot{display:grid;grid-column:1;grid-row:1;justify-self:start}.kgpd-brand{grid-column:2;grid-row:1;justify-self:center;min-width:0}.kgpd-brand .custom-logo-link{justify-content:center}.kgpd-brand .custom-logo{max-width:145px;max-height:52px}.kgpd-wordmark{font-size:39px}.kgpd-header-actions{grid-column:3;grid-row:1;display:grid;grid-template-columns:40px 40px 40px;width:120px;align-items:center !important;justify-self:end;gap:0}.kgpd-header-actions .kgpd-native-header-cart{display:flex !important;align-items:center !important;min-width:0}.kgpd-native-header-cart :is(.shoptimizer-cart-shortcode, .shoptimizer-cart){width:100%;min-width:0}.kgpd-native-header-cart .cart-contents{display:grid !important;width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;align-items:center;justify-content:center;place-items:center !important;gap:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--kgpd-dark) !important;line-height:1;white-space:nowrap}.kgpd-native-header-cart .cart-contents>.amount{display:none !important}.kgpd-native-header-cart .cart-contents>.shoptimizer-cart-icon{position:relative !important;display:grid !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;place-items:center !important;margin:0 !important;color:var(--kgpd-blue) !important}.kgpd-native-header-cart .shoptimizer-cart-icon>svg{position:absolute !important;top:5px !important;left:5px !important;width:30px !important;height:30px !important;margin:0 !important;stroke:currentColor !important;transform:none !important}.kgpd-navigation{display:none;position:fixed;z-index:60;top:var(--kgpd-mobile-nav-top,110px);right:0;bottom:0;left:0;width:100%;height:calc(100vh - var(--kgpd-mobile-nav-top,110px));height:calc(100dvh - var(--kgpd-mobile-nav-top,110px));max-height:none;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:20px 24px max(30px,env(safe-area-inset-bottom));border-top:1px solid var(--kgpd-line);background:#fff;box-shadow:0 12px 32px rgba(12,44,98,.12)}.kgpd-navigation.is-open{display:flex;gap:22px}body.kgpd-mobile-nav-open{overflow:hidden;touch-action:none}body.kgpd-mobile-nav-open .kgpd-navigation{touch-action:pan-y}.kgpd-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.kgpd-audience-label{grid-column:1/-1;margin:0 0 -2px;color:#526170;font-size:12px;letter-spacing:.075em}.kgpd-audiences a{min-width:0 !important;min-height:64px;margin:0 !important;padding:12px 14px;border-color:#d8e3ee;border-radius:16px !important;background:#f8fbff;color:var(--kgpd-primary);font-size:14px;line-height:1.2;box-shadow:none}.kgpd-audiences a.is-active{border-color:rgba(255,90,45,.48);background:#fff6f0;color:var(--kgpd-primary);box-shadow:inset 4px 0 0 var(--kgpd-orange)}.kgpd-audiences a .kgpd-icon{width:28px;height:28px;flex-basis:28px}.kgpd-audiences a .kgpd-icon:last-child{width:15px;height:15px;color:var(--kgpd-primary)}.kgpd-audiences a b{color:var(--kgpd-orange);font-size:18px}.kgpd-menu{flex-direction:column;align-items:stretch;gap:0}.kgpd-menu a{width:100%;min-height:54px;padding:14px 0;border-bottom:1px solid var(--kgpd-line);font-size:18px;line-height:1.2;text-align:left}.kgpd-mega-parent{display:grid;grid-template-columns:1fr auto;gap:0;margin-bottom:0;padding-bottom:0}.kgpd-mega-parent>a{grid-column:1;grid-row:1}.kgpd-mega-toggle{grid-column:2;grid-row:1;width:46px;height:54px;border-bottom:1px solid var(--kgpd-line);color:var(--kgpd-primary)}.kgpd-mega-toggle[aria-expanded="true"] .kgpd-icon{transform:rotate(180deg)}.kgpd-mega-menu{position:static;grid-column:1/-1;display:none;width:100%;max-height:none;overflow:visible;padding:14px 0 6px 14px;border:0;border-radius:0;box-shadow:none;pointer-events:auto;opacity:1;visibility:visible;transform:none;transition:none}.kgpd-mega-menu::before{display:none}.kgpd-mega-parent:hover .kgpd-mega-menu,.kgpd-mega-parent:focus-within .kgpd-mega-menu{display:none;transform:none}.kgpd-mega-parent.is-open .kgpd-mega-menu{display:block;transform:none}.kgpd-mega-layout{grid-template-columns:1fr;gap:20px}.kgpd-mega-sidebar{padding:4px 0 14px;border-right:0}.kgpd-mega-sidebar h3{margin-bottom:10px}.kgpd-mega-sidebar nav{gap:2px}.kgpd-mega-content{display:none}.kgpd-furniture-content{display:none}.kgpd-mega-placeholder{display:none}.kgpd-mega-planning{display:none}.kgpd-mega-audiences{grid-template-columns:1fr 1fr;margin:0 0 0 -14px}.kgpd-mega-audiences a{min-height:50px;padding:7px;border-top:1px solid var(--kgpd-line);font-size:12px !important}.kgpd-catalog-backdrop:not([hidden]){position:fixed;z-index:65;inset:0;display:block;margin:0;padding:0;border:0;background:rgba(7,27,58,.55)}.kgpd-catalog-drawer{position:fixed;z-index:70;top:var(--kgpd-mobile-nav-top,110px);bottom:0;left:0;display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;width:100vw;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:0;border-radius:0;transform:none}.kgpd-catalog-main{flex:1 0 auto;min-height:0;border-right:0;overflow:visible}.kgpd-catalog-list b{transform:rotate(90deg);transform-origin:center}.kgpd-catalog-close{display:grid}.kgpd-catalog-detail{display:none}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-main{display:none}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-detail{display:block;flex:1 0 auto;width:100%;height:auto;min-height:0;overflow:visible}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-panel{display:block;width:100%;height:auto;min-height:100%;padding:22px 20px 110px;overflow:visible}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-panel-title{align-items:flex-start;flex-direction:column;gap:6px;margin-top:8px}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-panel-title .kgpd-catalog-cta{font-size:13px}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-top-grid{grid-template-columns:1fr;overflow:visible}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-top-card{min-height:76px}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-children{grid-template-columns:1fr;overflow:visible}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-levels--menu{display:block;min-height:0;border-top:0;border-bottom:0}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-level-two{padding:0;border-right:0}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-level-two .kgpd-catalog-child-primary{min-height:46px;border-bottom:1px solid var(--kgpd-line);border-radius:0;font-size:14px}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-level-two .kgpd-catalog-child-primary.is-active{box-shadow:none}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-level-three{position:static;display:none;max-height:none;overflow:visible}.kgpd-catalog-drawer.is-mobile-detail .kgpd-catalog-back{display:inline-flex;min-height:40px;align-items:center;font-size:14px;font-weight:750}.kgpd-catalog-brands{display:none}.kgpd-catalog-footer{flex:0 0 auto;min-height:54px;gap:14px;overflow-x:auto;padding:0 15px max(0px,env(safe-area-inset-bottom));justify-content:flex-start}body.kgpd-catalog-open{overflow:hidden}.kgpd-menu-parent{display:grid;grid-template-columns:1fr auto;gap:0}.kgpd-menu-parent>a{grid-column:1}.kgpd-submenu-toggle{grid-column:2;grid-row:1;width:42px;height:42px}.kgpd-submenu{position:static;grid-column:1/-1;display:none;width:100%;padding:4px 0 8px 16px;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.kgpd-menu-parent:hover .kgpd-submenu,.kgpd-menu-parent:focus-within .kgpd-submenu{display:none}.kgpd-menu-parent.is-open .kgpd-submenu{display:grid}.kgpd-submenu a{min-height:37px;padding:7px 10px;border-bottom:0;font-size:14px}.kgpd-search-desktop{display:none}.kgpd-navigation .kgpd-search-mobile{display:none}.kgpd-search-mobile-bar{display:none;padding-bottom:14px}.kgpd-search-mobile-bar.is-open{display:block}.kgpd-search-mobile-bar .kgpd-search{width:100%;height:44px}.kgpd-header-icon{display:none}.kgpd-header-actions .kgpd-mobile-search-trigger,.kgpd-header-actions .kgpd-header-wishlist,.kgpd-header-actions .kgpd-native-header-cart,.kgpd-menu-toggle{display:grid}.kgpd-subnav-inner{display:block;width:100%;min-height:0;padding:10px 15px;overflow:hidden}.kgpd-subnav-inner>strong{display:block;margin:0 0 8px;padding-left:1px;font-size:13px}.kgpd-subnav-links{display:flex;gap:8px;overflow-x:auto;padding:0 0 5px;scrollbar-width:thin}.kgpd-page .kgpd-subnav-links a{min-width:max-content;flex:0 0 auto;padding-inline:15px}.kgpd-hero,.kgpd-product-area,.kgpd-info,.kgpd-assurance,.kgpd-footer-grid,.kgpd-reference-grid{grid-template-columns:1fr}.kgpd-hero-media{min-height:330px}.kgpd-product-area aside{display:none}.kgpd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:25px;padding:24px 0}.kgpd-footer-grid>.kgpd-footer-brand{display:grid;grid-column:1/-1;grid-template-columns:minmax(130px,165px) minmax(0,1fr);align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--kgpd-line)}.kgpd-footer-brand .kgpd-footer-logo{min-height:0;margin:0}.kgpd-footer-brand p{margin:0 !important;line-height:1.65}.kgpd-footer-grid h3{margin-bottom:7px;font-size:15px}.kgpd-footer-grid a:not(.kgpd-wordmark){display:flex;min-height:32px;align-items:center;margin:0 !important;line-height:1.35}.kgpd-footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:10px 22px;padding:18px 0}.kgpd-footer-bottom>span{flex-basis:100%}.kgpd-info h2{grid-column:auto}.kgpd-seo-content{padding:24px}.kgpd-reference-copy p{min-height:0}.kgpd-reference-empty{grid-template-columns:auto 1fr}.kgpd-reference-empty>a{grid-column:1/-1}.kgpd-section-head{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.kgpd-kindergartenbedarf-hero h1{font-size:39px;line-height:1.08}.kgpd-kindergartenbedarf-hero-copy>p:not(.kgpd-eyebrow){font-size:16px;line-height:1.6}.kgpd-kindergartenbedarf-actions{align-items:stretch;flex-direction:column;gap:12px}.kgpd-kindergartenbedarf-actions .kgpd-button,.kgpd-kindergartenbedarf-actions .kgpd-link{width:100%;justify-content:space-between}.kgpd-kindergartenbedarf-hero-media{min-height:290px;border-radius:10px}.kgpd-kindergartenbedarf-hero-media figcaption{right:12px;bottom:12px;left:12px;padding:10px 11px}.kgpd-kindergartenbedarf-card-grid,.kgpd-kindergartenbedarf-room-grid{grid-template-columns:1fr;gap:10px}.kgpd-kindergartenbedarf-card{min-height:0;grid-template-columns:40px minmax(0,1fr);padding:17px}.kgpd-kindergartenbedarf-card .kgpd-icon{width:38px;height:38px;padding:6px}.kgpd-kindergartenbedarf-room-grid a{min-height:0;padding:17px}.kgpd-kindergartenbedarf-guide-list article{padding:17px}.kgpd-header-main{grid-template-columns:86px minmax(0,1fr) 120px}.kgpd-header-actions{grid-template-columns:40px 40px 40px;width:120px}.kgpd-native-header-cart .cart-contents{grid-template-columns:40px !important;grid-template-rows:none;width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;justify-items:center;gap:0 !important;padding:0 !important}.kgpd-native-header-cart .cart-contents>.amount{display:none !important}.kgpd-native-header-cart .cart-contents>.shoptimizer-cart-icon{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important}.kgpd-native-header-cart .mini-count{top:-3px !important;right:-4px !important;min-width:20px !important;height:20px !important;min-height:20px !important;font-size:11px !important}.kgpd-benefits,.kgpd-finder form,.kgpd-products .woocommerce ul.products,.kgpd-product-grid{grid-template-columns:1fr}.kgpd-categories{display:flex;gap:14px;margin-inline:-15px;padding:2px 15px 13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.kgpd-category-card{min-width:225px;flex:0 0 72vw;scroll-snap-align:start}.kgpd-actions{align-items:stretch;flex-direction:column;width:100%}.kgpd-category-card{min-height:180px}.kgpd-benefits>div{border-right:0}.kgpd-planning{right:12px;bottom:12px;padding:12px}.kgpd-consultation-copy,.kgpd-consultation-form{padding:25px 20px}.kgpd-form-grid{grid-template-columns:1fr}.kgpd-form-wide{grid-column:auto}.kgpd-reference-empty{grid-template-columns:1fr}.kgpd-footer-grid .kgpd-footer-logo .custom-logo{max-width:145px;max-height:52px}.kgpd-footer-grid{column-gap:16px;row-gap:22px}.kgpd-footer-grid>.kgpd-footer-brand{grid-template-columns:minmax(112px,140px) minmax(0,1fr);gap:16px}.kgpd-footer-grid a:not(.kgpd-wordmark),.kgpd-footer-grid p{font-size:12.5px}}.kgpd-template-notice{margin-block:45px;padding:35px;border:1px solid #f2c8b8;border-radius:12px;background:#fff8f4}.kgpd-generic-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(42px,5vw,78px);padding-block:32px 42px}.kgpd-generic-hero-copy{display:flex;max-width:780px;flex-direction:column;justify-content:center;padding:12px 0}.kgpd-generic-hero-copy>p:not(.kgpd-eyebrow),.kgpd-generic-hero-intro{max-width:650px;margin:0 0 25px;color:var(--kgpd-muted);font-size:18px;line-height:1.7}.kgpd-generic-hero-intro>:first-child{margin-top:0}.kgpd-generic-hero-intro>:last-child{margin-bottom:0}.kgpd-hero-subcategory-links{display:grid;gap:9px;margin:-2px 0 28px}.kgpd-hero-subcategory-links>span{color:var(--kgpd-muted);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.kgpd-hero-subcategory-links>div{display:flex;flex-wrap:wrap;gap:8px;max-height:88px;overflow:hidden}.kgpd-generic-hero-media{position:relative;isolation:isolate;display:grid;min-height:350px;max-height:390px;place-items:center;overflow:hidden;border:1px solid #dce7f2;border-radius:26px;background:linear-gradient(145deg,#edf4fb 0%,#f8fbfe 55%,#eef6f3 100%)}.kgpd-generic-hero-media::before{position:absolute;z-index:-1;top:-95px;right:-70px;width:310px;height:310px;border:1px solid rgba(47,107,199,.14);border-radius:50%;content:"";box-shadow:0 0 0 42px rgba(47,107,199,.035),0 0 0 84px rgba(47,107,199,.025)}.kgpd-generic-hero-media::after{position:absolute;z-index:-1;bottom:-80px;left:-65px;width:235px;height:235px;border-radius:48% 52% 58% 42%;background:rgba(241,90,36,.065);content:"";transform:rotate(22deg)}.kgpd-generic-hero-media img{position:relative;z-index:1;box-sizing:border-box;width:calc(100% - 62px);height:auto;max-height:328px;aspect-ratio:16/10;padding:16px;border:1px solid rgba(207,221,238,.9);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(29,58,106,.13);object-fit:cover;object-position:center;transform:translate(11px,-3px)}.kgpd-generic-hero-media-note{position:absolute;z-index:2;bottom:18px;left:18px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(207,221,238,.9);border-radius:9px;background:rgba(255,255,255,.94);color:var(--kgpd-primary);box-shadow:0 10px 30px rgba(29,58,106,.11);backdrop-filter:blur(8px)}.kgpd-generic-hero-media-note .kgpd-icon{width:25px;height:25px;color:var(--kgpd-blue)}.kgpd-generic-hero-media-note b,.kgpd-generic-hero-media-note small{display:block}.kgpd-generic-hero-media-note b{font-size:12px}.kgpd-generic-hero-media-note small{margin-top:1px;color:var(--kgpd-muted);font-size:10px}.kgpd-generic-categories .kgpd-section-head>div{max-width:960px}.kgpd-generic-categories .kgpd-section-head>div>p:last-child{margin-top:9px;color:var(--kgpd-muted);line-height:1.7}.kgpd-generic-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kgpd-generic-category-card{display:grid;grid-template-columns:1fr;grid-template-rows:210px minmax(0,1fr);min-height:405px;overflow:hidden;border:1px solid var(--kgpd-line);border-radius:11px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.kgpd-generic-category-card:hover,.kgpd-generic-category-card:focus-visible{border-color:#a9c3e8;outline:0;box-shadow:0 14px 38px rgba(29,58,106,.09);transform:translateY(-3px)}.kgpd-generic-category-card--compact{min-height:405px}.kgpd-generic-category-card--compact .kgpd-generic-category-image{min-height:210px;padding:16px 20px}.kgpd-generic-category-card--compact .kgpd-generic-category-image img{max-height:178px}.kgpd-generic-category-card--compact .kgpd-generic-category-copy{padding-block:20px}.kgpd-generic-category-card--landscape{grid-template-columns:1fr}.kgpd-generic-category-card--portrait{grid-template-columns:1fr}.kgpd-generic-category-image{display:grid;min-height:210px;place-items:center;padding:18px;background:#f8fafc}.kgpd-generic-category-image img{width:100%;height:100%;max-height:178px;object-fit:contain}.kgpd-generic-category-image .kgpd-icon{width:82px;height:82px;color:var(--kgpd-blue)}.kgpd-generic-category-copy{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;padding:20px}.kgpd-generic-category-copy b{margin-bottom:8px;color:var(--kgpd-primary);font-size:22px;line-height:1.22;overflow-wrap:normal;word-break:normal}.kgpd-generic-category-copy small{display:-webkit-box;margin-bottom:16px;overflow:hidden;color:var(--kgpd-muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kgpd-generic-category-copy em{margin-top:auto;color:var(--kgpd-blue);font-style:normal;font-weight:800}.kgpd-category-link-mobile{display:none}.kgpd-category-slider-actions{display:flex;align-items:center;gap:20px}.kgpd-category-slider-actions>a{color:var(--kgpd-blue);font-weight:750}.kgpd-category-slider-actions>span{display:flex;gap:7px}.kgpd-generic-categories .kgpd-generic-category-grid{display:flex;gap:16px;padding:2px 2px 14px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.kgpd-generic-categories .kgpd-generic-category-card{min-width:0;flex:0 0 calc(( 100% - 48px ) / 4);scroll-snap-align:start}.kgpd-more-categories{margin-top:22px;border:1px solid var(--kgpd-line);border-radius:9px;background:#fff}.kgpd-more-categories summary{display:flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:12px 20px;color:var(--kgpd-blue);font-weight:800;cursor:pointer;list-style:none}.kgpd-more-categories summary::-webkit-details-marker{display:none}.kgpd-more-categories summary .kgpd-icon{width:18px;height:18px;transition:transform .2s ease}.kgpd-more-categories[open] summary .kgpd-icon{transform:rotate(180deg)}.kgpd-more-categories nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;border-top:1px solid var(--kgpd-line);background:var(--kgpd-line)}.kgpd-more-categories nav a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:13px 18px;background:#fff}.kgpd-more-categories nav a:hover{background:#f7faff}.kgpd-more-categories nav span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.kgpd-more-categories nav small{color:var(--kgpd-muted)}.kgpd-more-categories nav b{color:var(--kgpd-blue)}.kgpd-empty-categories{padding:22px;border-radius:8px;background:var(--kgpd-soft);color:var(--kgpd-muted)}.kgpd-generic-consultation{position:relative;display:grid;width:100%;max-width:1500px;grid-template-columns:minmax(0,1fr) minmax(420px,480px);align-items:center;gap:clamp(36px,5vw,76px);margin-inline:auto;padding:clamp(34px,4vw,54px);overflow:hidden;border:1px solid #c9daec;border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(51,112,207,.11),transparent 29%),linear-gradient(120deg,#eef5fc 0%,#f8fbff 48%,#fff 100%);box-shadow:0 14px 40px rgba(24,57,104,.07)}.kgpd-generic-consultation::before{position:absolute;right:-75px;bottom:-115px;width:280px;height:280px;border:48px solid rgba(255,255,255,.48);border-radius:50%;content:"";pointer-events:none}.kgpd-generic-consultation>*{position:relative;z-index:1}.kgpd-generic-consultation--with-photo{grid-template-columns:118px minmax(0,1fr) minmax(420px,480px);gap:30px}.kgpd-consultation-portrait{width:118px;height:118px;margin:0;overflow:hidden;border:4px solid #fff;border-radius:50%;background:#e8f0f8;box-shadow:0 9px 28px rgba(29,58,106,.13)}.kgpd-consultation-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.kgpd-generic-consultation h2{max-width:760px;margin-bottom:10px;font-size:clamp(26px,2.15vw,38px)}.kgpd-generic-consultation p:last-child{max-width:760px;margin:0;color:var(--kgpd-muted);line-height:1.65}.kgpd-generic-consultation-actions{display:grid;width:100%;max-width:480px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"offer offer" "support phone";gap:10px;justify-self:end}.kgpd-generic-consultation-actions>a{min-height:52px;justify-content:center;white-space:nowrap;border-radius:7px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.kgpd-generic-consultation-actions>a:hover{transform:translateY(-1px)}.kgpd-generic-consultation-actions .kgpd-orange{grid-area:offer;border-color:var(--kgpd-orange);background:var(--kgpd-orange);color:#fff !important;box-shadow:0 8px 20px rgba(255,91,36,.2)}.kgpd-generic-consultation-actions .kgpd-orange:hover{background:#ea4b16;color:#fff !important}.kgpd-consultation-support{display:inline-flex;grid-area:support;align-items:center;gap:10px;padding:10px 14px;border:1px solid #b8cbe0;background:rgba(255,255,255,.88);color:var(--kgpd-blue) !important;font-size:13px;font-weight:800}.kgpd-consultation-support:hover{border-color:var(--kgpd-blue);background:#fff}.kgpd-consultation-support span{font-size:18px;font-weight:500}.kgpd-consultation-phone-link{display:inline-flex;grid-area:phone;align-items:center;gap:9px;padding:10px 14px;border:1px solid #b8cbe0;background:rgba(255,255,255,.88);color:var(--kgpd-primary) !important;font-size:13px;font-weight:800}.kgpd-consultation-phone-link:hover{border-color:var(--kgpd-blue);background:#fff}.kgpd-consultation-phone-link .kgpd-icon{width:20px;height:20px}.kgpd-home-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:42px;padding-block:48px}.kgpd-home-hero-copy{display:flex;flex-direction:column;justify-content:center}.kgpd-home-hero-copy>p:not(.kgpd-eyebrow){max-width:690px;margin:0 0 22px;color:var(--kgpd-muted);font-size:19px;line-height:1.7}.kgpd-home-hero-media{position:relative;display:grid;min-height:510px;place-items:center;overflow:hidden;border-radius:18px;background:var(--kgpd-soft)}.kgpd-home-hero-media>img{width:100%;height:100%;object-fit:cover}.kgpd-home-search{display:flex;width:100%;max-width:680px;height:auto;margin-bottom:24px;padding:5px;border:1px solid #bdcde0;border-radius:8px;background:#fff;box-shadow:0 10px 35px rgba(29,58,106,.07);overflow:hidden}.kgpd-home-search input[type="search"]{min-width:0;min-height:48px;height:auto;flex:1;padding:10px 14px;border:0;outline:0}.kgpd-home-search button{position:static;display:inline-flex;width:auto;height:auto;align-items:center;gap:9px;padding:10px 18px;border:0;border-radius:5px;background:var(--kgpd-blue);color:#fff;font-size:15px;font-weight:800}.kgpd-home-search .kgpd-icon{width:20px;height:20px}.kgpd-home-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kgpd-home-audience-card{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);min-height:290px;overflow:hidden;border:1px solid var(--kgpd-line);border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.kgpd-home-audience-card:hover,.kgpd-home-audience-card:focus-visible{border-color:#a9c3e8;outline:0;box-shadow:0 14px 38px rgba(29,58,106,.09);transform:translateY(-3px)}.kgpd-home-audience-media{display:grid;min-height:290px;place-items:center;padding:0;background:#fff}.kgpd-home-audience-media img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center center !important}.kgpd-home-audience-media .kgpd-icon{width:92px;height:92px;color:var(--kgpd-blue)}.kgpd-home-audience-copy{display:flex;min-width:0;flex-direction:column;padding:28px}.kgpd-home-audience-copy>small{margin-bottom:8px;color:var(--kgpd-orange);font-size:11px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.kgpd-home-audience-copy>b{margin-bottom:10px;color:var(--kgpd-primary);font-size:27px;line-height:1.2}.kgpd-home-audience-copy>span{color:var(--kgpd-muted);font-size:14px;line-height:1.6}.kgpd-home-audience-copy>em{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--kgpd-blue);font-style:normal;font-weight:800}.kgpd-home-slider-actions{display:flex;align-items:center;gap:20px}.kgpd-home-slider-actions>a{color:var(--kgpd-blue);font-weight:750}.kgpd-home-slider-actions>span{display:flex;gap:7px}.kgpd-page button.kgpd-home-slider-button{display:grid;width:38px;height:38px;place-items:center;margin:0;padding:0;border:1px solid var(--kgpd-line);border-radius:50%;background:#fff;color:var(--kgpd-blue);box-shadow:none;font:inherit;font-size:18px;cursor:pointer}.kgpd-page button.kgpd-home-slider-button:hover,.kgpd-page button.kgpd-home-slider-button:focus{border-color:var(--kgpd-blue);background:#f5f8fd;color:var(--kgpd-blue);transform:none}.kgpd-home-bestsellers .kgpd-product-grid{display:flex;gap:16px;padding:2px 2px 16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.kgpd-home-bestsellers .kgpd-product-card{min-width:0;min-height:475px;flex:0 0 calc(( 100% - 48px ) / 4);scroll-snap-align:start}.kgpd-home-bestsellers .kgpd-product-facts{display:none}.kgpd-home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kgpd-home-category-card{display:flex;min-height:242px;flex-direction:column;padding:14px 16px 16px;border:1px solid var(--kgpd-line);border-radius:9px;background:#fff;transition:.2s ease}.kgpd-home-category-card:hover{border-color:#a9c3e8;box-shadow:0 12px 34px rgba(29,58,106,.08);transform:translateY(-3px)}.kgpd-home-category-card>span{display:grid;height:148px;place-items:center;margin-bottom:14px;overflow:visible}.kgpd-home-category-card picture{display:grid;max-width:100%;height:100%;place-items:center}.kgpd-home-category-card img{width:auto !important;height:auto !important;max-width:100% !important;max-height:148px !important;object-fit:contain !important;object-position:center center !important}.kgpd-home-category-card>span .kgpd-icon{width:70px;height:70px;color:var(--kgpd-blue)}.kgpd-home-category-card>b{color:var(--kgpd-primary);font-size:19px;line-height:1.25}.kgpd-home-category-card>em{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--kgpd-blue);font-style:normal;font-size:13px;font-weight:800}.kgpd-home-planning{margin-block:25px;padding:52px 0;background:#f2f7fd}.kgpd-home-planning>.kgpd-shell{display:grid;grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:45px}.kgpd-home-planning h2{margin-bottom:10px}.kgpd-home-planning p:last-child{margin:0;color:var(--kgpd-muted)}.kgpd-home-planning ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.kgpd-home-planning li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px}.kgpd-home-planning li>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--kgpd-primary);color:#fff}.kgpd-home-planning strong,.kgpd-home-planning small{display:block}.kgpd-home-planning small{color:var(--kgpd-muted)}.kgpd-home-cosy{position:relative;overflow:hidden}.kgpd-home-cosy::after{position:absolute;top:-85px;right:-45px;width:310px;height:310px;border:1px solid rgba(47,107,199,.12);border-radius:50%;content:"";pointer-events:none}.kgpd-home-brands{border-top:1px solid var(--kgpd-line)}.kgpd-home-brands .kgpd-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--kgpd-line);border-radius:10px;background:var(--kgpd-line)}.kgpd-home-brands .kgpd-brand-grid--sparse{display:flex;flex-wrap:wrap;align-items:stretch;background:#fff}.kgpd-home-brands .kgpd-brand-grid--sparse a{width:25%;flex:0 1 25%;border-right:1px solid var(--kgpd-line)}.kgpd-home-brands .kgpd-brand-grid a{display:grid;min-height:118px;place-items:center;padding:22px;background:#fff;transition:background .18s ease}.kgpd-home-brands .kgpd-brand-grid a:hover{background:#f8fbff}.kgpd-home-brands .kgpd-brand-grid img{width:auto;height:auto;max-width:150px;max-height:58px;object-fit:contain}.kgpd-home-brands .kgpd-brand-grid b{color:var(--kgpd-primary);font-size:17px;text-align:center}.kgpd-school-quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.kgpd-school-quicklinks a{padding:8px 13px;border:1px solid var(--kgpd-line);border-radius:999px;color:var(--kgpd-primary);background:#fff;font-size:13px;font-weight:700}.kgpd-school-quicklinks a:hover,.kgpd-school-quicklinks a:focus-visible{border-color:var(--kgpd-blue);color:var(--kgpd-blue)}.kgpd-school-hero-media{background:linear-gradient(145deg,#edf5ff 0%,#f7faff 58%,#fff5ef 100%)}.kgpd-kita-hero-media{background:linear-gradient(145deg,#eef8f0 0%,#f8fbf4 56%,#fff3e9 100%)}.kgpd-school-hero-placeholder{display:grid;place-items:center;gap:18px;color:var(--kgpd-primary);text-align:center;font-size:22px;font-weight:800}.kgpd-kita-hero-placeholder{display:grid;place-items:center;gap:18px;color:var(--kgpd-primary);text-align:center;font-size:22px;font-weight:800}.kgpd-school-hero-placeholder .kgpd-icon{width:130px;height:130px;color:var(--kgpd-blue)}.kgpd-kita-hero-placeholder .kgpd-icon{width:130px;height:130px;color:#5b8b60}.kgpd-school-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kgpd-school-type-grid a{display:flex;min-height:148px;flex-direction:column;padding:22px;border:1px solid var(--kgpd-line);border-radius:12px;background:#fff;transition:.2s ease}.kgpd-school-type-grid a:hover,.kgpd-school-type-grid a:focus-visible{border-color:#9ebce5;box-shadow:0 10px 28px rgba(29,58,106,.08);transform:translateY(-2px)}.kgpd-school-type-grid b{color:var(--kgpd-primary);font-size:19px;line-height:1.25}.kgpd-school-type-grid small{margin:8px 0 16px;color:var(--kgpd-muted);font-size:13px;line-height:1.55}.kgpd-school-type-grid span{margin-top:auto;color:var(--kgpd-blue);font-size:13px;font-weight:800}.kgpd-school-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kgpd-school-category-card{display:grid;min-width:0;min-height:355px;grid-template-rows:165px minmax(190px,1fr);overflow:hidden;border:1px solid var(--kgpd-line);border-radius:11px;background:#fff;transition:.2s ease}.kgpd-school-category-card:hover,.kgpd-school-category-card:focus-visible{border-color:#9ebce5;box-shadow:0 12px 32px rgba(29,58,106,.09);transform:translateY(-3px)}.kgpd-school-category-media{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:var(--kgpd-soft)}.kgpd-school-category-media>img{position:absolute;inset:18px;display:block;width:calc(100% - 36px);height:calc(100% - 36px);max-width:none;max-height:none;object-fit:contain;object-position:center}.kgpd-template-kita .kgpd-school-category-media>img{mix-blend-mode:multiply}.kgpd-school-category-media .kgpd-icon{width:72px;height:72px;color:var(--kgpd-blue)}.kgpd-school-category-media--icon{display:grid;place-items:center;padding:18px}.kgpd-school-category-copy{position:relative;z-index:1;display:flex;min-width:0;min-height:0;flex-direction:column;padding:16px 17px;background:#fff}.kgpd-school-category-copy>b{color:var(--kgpd-primary);font-size:18px;line-height:1.25}.kgpd-school-category-copy>small{margin-top:8px;color:var(--kgpd-muted);font-size:12px;line-height:1.55}.kgpd-school-category-copy>em{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--kgpd-blue);font-style:normal;font-size:13px;font-weight:800}.kgpd-school-spaces{margin-block:25px;padding:58px 0;background:#f2f7fd}.kgpd-school-spaces .kgpd-section-head{margin-bottom:25px}.kgpd-school-space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.kgpd-school-space-grid article{padding:25px;border:1px solid #dce8f6;border-radius:12px;background:#fff}.kgpd-school-space-grid .kgpd-icon{width:38px;height:38px;margin-bottom:18px;color:var(--kgpd-blue)}.kgpd-school-space-grid h3{margin:0 0 9px;color:var(--kgpd-primary);font-size:21px}.kgpd-school-space-grid p{margin:0;color:var(--kgpd-muted);font-size:14px;line-height:1.65}.kgpd-kita-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.kgpd-kita-room-card{display:flex;min-width:0;min-height:310px;flex-direction:column;padding:24px;border:1px solid #dce8f6;border-radius:12px;background:#fff}.kgpd-kita-room-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.kgpd-kita-room-heading .kgpd-icon{width:34px;height:34px;flex:0 0 34px;color:var(--kgpd-blue)}.kgpd-kita-room-heading h3{margin:0;font-size:20px;line-height:1.25}.kgpd-kita-room-heading h3 a{color:var(--kgpd-primary);text-decoration:none}.kgpd-kita-room-heading h3 a:hover,.kgpd-kita-room-heading h3 a:focus-visible{color:var(--kgpd-blue);text-decoration:underline;text-underline-offset:3px}.kgpd-kita-room-card>p{margin:0 0 17px;color:var(--kgpd-muted);font-size:14px;line-height:1.6}.kgpd-kita-room-card ul{display:grid;gap:0;margin:0 0 18px;padding:0;list-style:none}.kgpd-kita-room-card li{margin:0;border-top:1px solid #e4edf7}.kgpd-kita-room-card li:last-child{border-bottom:1px solid #e4edf7}.kgpd-kita-room-card li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;color:var(--kgpd-primary);font-size:13px;font-weight:650;text-decoration:none}.kgpd-kita-room-card li a:hover,.kgpd-kita-room-card li a:focus-visible{color:var(--kgpd-blue);text-decoration:underline;text-underline-offset:3px}.kgpd-kita-room-card li span,.kgpd-kita-room-all span{color:var(--kgpd-blue)}.kgpd-kita-room-all{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--kgpd-blue);font-size:14px;font-weight:750;text-decoration:none}.kgpd-kita-room-all:hover,.kgpd-kita-room-all:focus-visible{text-decoration:underline;text-underline-offset:3px}.kgpd-school-planning-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.9fr);gap:36px 60px;padding:42px;border:1px solid #cfe0f4;border-radius:14px;background:linear-gradient(135deg,#f3f8fe 0%,#fff 72%)}.kgpd-school-planning-panel h2{margin-bottom:12px}.kgpd-school-planning-panel p{margin:0;color:var(--kgpd-muted);line-height:1.7}.kgpd-school-planning-panel ol{display:grid;gap:15px;margin:0;padding:0;list-style:none}.kgpd-school-planning-panel li{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px}.kgpd-school-planning-panel li>b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--kgpd-primary);color:#fff}.kgpd-school-planning-panel strong,.kgpd-school-planning-panel small{display:block}.kgpd-school-planning-panel small{margin-top:2px;color:var(--kgpd-muted)}.kgpd-school-planning-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;gap:20px}.kgpd-school-faq-list{border-top:1px solid var(--kgpd-line)}.kgpd-school-faq-list details{border-bottom:1px solid var(--kgpd-line)}.kgpd-school-faq-list summary{position:relative;padding:20px 48px 20px 0;color:var(--kgpd-primary);cursor:pointer;font-size:17px;font-weight:800;list-style:none}.kgpd-school-faq-list summary::-webkit-details-marker{display:none}.kgpd-school-faq-list summary::after{position:absolute;top:18px;right:8px;content:"+";color:var(--kgpd-blue);font-size:24px;font-weight:500}.kgpd-school-faq-list details[open] summary::after{content:"−"}.kgpd-school-faq-list p{max-width:900px;margin:-4px 0 20px;color:var(--kgpd-muted);line-height:1.7}.kgpd-school-seo{border-top:1px solid var(--kgpd-line)}.kgpd-category-brands{padding-top:38px;border-top:1px solid var(--kgpd-line)}.kgpd-category-brand-track{display:flex;gap:12px;padding:2px 2px 14px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.kgpd-category-brand-track::-webkit-scrollbar{display:none}.kgpd-category-brand-card{display:flex;min-width:0;min-height:174px;flex:0 0 calc(( 100% - 60px ) / 6);flex-direction:column;overflow:hidden;border:1px solid var(--kgpd-line);border-radius:12px;background:#fff;color:var(--kgpd-primary);text-align:center;scroll-snap-align:start;box-shadow:0 7px 22px rgba(20,54,101,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.kgpd-category-brand-card:hover{border-color:#a9c8f5;box-shadow:0 12px 30px rgba(20,54,101,.09);transform:translateY(-2px)}.kgpd-category-brand-primary{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:17px 12px 13px}.kgpd-category-brand-logo{display:grid;width:100%;height:58px;place-items:center}.kgpd-category-brand-logo img{width:auto;height:auto;max-width:145px;max-height:54px;object-fit:contain}.kgpd-category-brand-logo .kgpd-icon{width:42px;height:42px}.kgpd-category-brand-track b{display:block;font-size:15px;line-height:1.25}.kgpd-category-brand-track small{color:var(--kgpd-blue);font-size:11px;font-weight:800}.kgpd-category-brand-products{display:flex;min-height:47px;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-top:1px solid var(--kgpd-line);background:#f8fbff;color:var(--kgpd-blue) !important;font-size:12px;font-weight:800;line-height:1.3}.kgpd-category-brand-products:hover{background:#eef5fd}.kgpd-home-references .kgpd-reference-grid>:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.kgpd-home-references .kgpd-reference-grid>:only-child .kgpd-reference-image{min-height:330px;aspect-ratio:auto}.kgpd-home-references .kgpd-reference-grid>:only-child .kgpd-reference-copy{align-self:center;padding:38px}.kgpd-home-seo{border:1px solid var(--kgpd-line);border-radius:12px;background:#fff}.kgpd-home-seo>h2{margin-bottom:26px}.kgpd-home-seo .wp-block-spacer{display:none !important;height:0 !important}.kgpd-home-seo .wp-block-group,.kgpd-home-seo .wp-block-columns,.kgpd-home-seo .wp-block-column,.kgpd-home-seo [style*="min-height"]{min-height:0 !important}.kgpd-home-seo>:last-child,.kgpd-home-seo .wp-block-group>:last-child,.kgpd-home-seo .wp-block-column>:last-child{margin-bottom:0 !important}.kgpd-home-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px}.kgpd-home-seo-grid>div+div{padding-left:46px;border-left:1px solid var(--kgpd-line)}.kgpd-home-seo-grid h3{margin:0 0 8px;font-size:18px}.kgpd-home-seo-grid p{margin:0 0 22px;color:var(--kgpd-muted);line-height:1.7}.kgpd-home-seo-grid p:last-child{margin-bottom:0}.kgpd-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kgpd-guide-grid article{overflow:hidden;border:1px solid var(--kgpd-line);border-radius:10px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.kgpd-guide-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 34px rgba(29,58,106,.08)}.kgpd-guide-image{display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;background:var(--kgpd-soft)}.kgpd-guide-image img{width:100%;height:100%;object-fit:cover}.kgpd-guide-grid article>div{padding:20px}.kgpd-guide-grid time{color:var(--kgpd-muted);font-size:11px}.kgpd-guide-grid h3{margin:7px 0 9px;font-size:19px;line-height:1.35}.kgpd-guide-grid h3 a{color:var(--kgpd-primary)}.kgpd-guide-grid p{min-height:67px;margin:0 0 14px;color:var(--kgpd-muted);font-size:13px;line-height:1.6}.kgpd-guide-grid article>div>a{color:var(--kgpd-blue);font-size:13px;font-weight:800}.kgpd-brand-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:clamp(34px,5vw,76px);align-items:stretch;padding-block:46px}.kgpd-brand-hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.kgpd-brand-hero-copy>p:not(.kgpd-eyebrow){max-width:750px;margin:0 0 24px;color:var(--kgpd-muted);font-size:19px;line-height:1.7}.kgpd-brand-hero-facts{display:flex;flex-wrap:wrap;gap:28px;margin:32px 0 0;padding:24px 0 0;border-top:1px solid var(--kgpd-line);list-style:none}.kgpd-brand-hero-facts li{display:grid;grid-template-columns:auto minmax(0,150px);align-items:center;gap:10px}.kgpd-brand-hero-facts strong{color:var(--kgpd-primary);font-size:30px;line-height:1}.kgpd-brand-hero-facts span{color:var(--kgpd-muted);font-size:12px;font-weight:700;line-height:1.35}.kgpd-brand-hero-media{position:relative;display:grid;min-height:430px;place-items:center;overflow:hidden;border:1px solid var(--kgpd-line);border-radius:16px;background:linear-gradient(145deg,#f4f8fc 0%,#fff 62%)}.kgpd-brand-hero-photo{position:absolute;inset:0;width:100%;height:100% !important;object-fit:cover}.kgpd-brand-hero-photo+.kgpd-brand-logo-panel{position:absolute;right:24px;bottom:24px;left:24px;min-height:150px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px)}.kgpd-brand-logo-panel{position:relative;display:flex;width:min(calc(100% - 48px),470px);min-height:235px;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:34px;border:1px solid #d6e1ec;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(29,58,106,.09)}.kgpd-brand-logo-panel img{width:auto;height:auto;max-width:290px;max-height:105px;object-fit:contain}.kgpd-brand-logo-panel .kgpd-icon{width:74px;height:74px;color:var(--kgpd-primary)}.kgpd-brand-logo-panel strong{font-size:26px;text-align:center}.kgpd-brand-logo-panel small{color:var(--kgpd-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kgpd-brand-benefits-strip{margin-bottom:12px}.kgpd-brand-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kgpd-brand-category-grid>a{display:grid;min-width:0;grid-template-columns:125px minmax(0,1fr);overflow:hidden;border:1px solid var(--kgpd-line);border-radius:10px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.kgpd-brand-category-grid>a:hover{border-color:#adc5e5;box-shadow:0 10px 30px rgba(29,58,106,.08);transform:translateY(-2px)}.kgpd-brand-category-image{display:grid;min-height:145px;place-items:center;padding:16px;background:var(--kgpd-soft)}.kgpd-brand-category-image img{width:100%;height:100%;max-height:115px;object-fit:contain}.kgpd-brand-category-image .kgpd-icon{width:58px;height:58px;color:var(--kgpd-blue)}.kgpd-brand-category-copy{display:flex;min-width:0;flex-direction:column;padding:19px 18px}.kgpd-brand-category-copy b{color:var(--kgpd-primary);font-size:17px;line-height:1.25}.kgpd-brand-category-copy small{margin-top:5px;color:var(--kgpd-muted);font-size:12px}.kgpd-brand-category-copy em{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:var(--kgpd-blue);font-size:12px;font-style:normal;font-weight:800}.kgpd-brand-products .kgpd-product-card{min-height:500px}.kgpd-brand-story{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.5fr);gap:clamp(35px,6vw,90px);margin-top:26px;padding:clamp(30px,4vw,52px);border:1px solid var(--kgpd-line);border-radius:14px;background:#fbfcfe}.kgpd-brand-story-label{align-self:start}.kgpd-brand-story-label h2{margin-bottom:28px}.kgpd-brand-story-label img{width:auto;max-width:230px;max-height:90px;object-fit:contain}.kgpd-brand-story-content{color:var(--kgpd-muted);line-height:1.75}.kgpd-brand-story-content>:first-child{margin-top:0}.kgpd-brand-story-content h2,.kgpd-brand-story-content h3{margin:28px 0 9px;color:var(--kgpd-primary);font-size:21px}.kgpd-brand-story-content p{margin:0 0 18px}.kgpd-brand-story-content ul{padding-left:20px}.kgpd-brand-catalog-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:clamp(28px,5vw,72px);align-items:center;padding-block:42px 18px}.kgpd-brand-catalog-copy>p:not(.kgpd-eyebrow){max-width:760px;margin:0 0 18px;color:var(--kgpd-muted);font-size:18px;line-height:1.65}.kgpd-brand-catalog-count{color:var(--kgpd-primary);font-size:13px;font-weight:800}.kgpd-brand-catalog-logo{display:grid;min-height:170px;place-items:center;gap:12px;padding:28px;border:1px solid var(--kgpd-line);border-radius:12px;background:#fff}.kgpd-brand-catalog-logo img{width:auto;height:auto;max-width:230px;max-height:90px;object-fit:contain}.kgpd-brand-catalog-logo .kgpd-icon{width:58px;height:58px;color:var(--kgpd-primary)}.kgpd-brand-catalog-logo strong{color:var(--kgpd-primary);text-align:center}.kgpd-brand-page-benefits{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:42px;margin-bottom:18px;padding:34px;border:1px solid #ded8c8;border-radius:16px;background:linear-gradient(145deg,#fffdf8,#fff);box-shadow:0 10px 32px rgba(29,58,106,.04)}.kgpd-brand-page-benefits-copy h2{margin:7px 0 10px;font-size:27px}.kgpd-brand-page-benefits-copy>p:last-child{margin:0;color:var(--kgpd-muted);line-height:1.65}.kgpd-brand-benefits-intro p{margin:0;color:var(--kgpd-muted);line-height:1.65}.kgpd-brand-page-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:13px 22px;margin:0;padding:0;list-style:none}.kgpd-brand-page-benefits li{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;color:var(--kgpd-dark);font-size:13px;line-height:1.4}.kgpd-brand-page-benefits li .kgpd-icon{width:31px;height:31px;padding:6px;border-radius:50%;background:#edf4ea;color:#557b50}.kgpd-brands-overview{background:#fff}.kgpd-brands-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(28px,5vw,70px);align-items:center;padding-block:42px 28px}.kgpd-brands-hero h1{max-width:900px}.kgpd-brands-hero p:not(.kgpd-eyebrow){max-width:860px;margin:0;color:var(--kgpd-muted);font-size:19px;line-height:1.65}.kgpd-brands-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.kgpd-inline-link{display:inline-flex;align-items:center;gap:9px;color:var(--kgpd-blue);font-weight:800}.kgpd-brands-hero-card{display:grid;min-height:250px;place-items:center;padding:30px;border:1px solid var(--kgpd-line);border-radius:14px;background:linear-gradient(145deg,#f4f8fd,#fff);text-align:center;box-shadow:0 14px 38px rgba(20,54,101,.06)}.kgpd-brands-hero-card .kgpd-icon{width:54px;height:54px;color:var(--kgpd-primary)}.kgpd-brands-hero-card strong{margin-top:14px;color:var(--kgpd-primary);font-size:46px;line-height:1}.kgpd-brands-hero-card span{color:var(--kgpd-primary);font-weight:800}.kgpd-brands-hero-card small{color:var(--kgpd-muted);font-size:12px;font-weight:700}.kgpd-brands-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:12px 28px}.kgpd-brands-areas a{display:grid;min-height:92px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid var(--kgpd-line);border-radius:12px;background:#fff;color:var(--kgpd-primary);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.kgpd-brands-areas a:hover,.kgpd-brands-areas a:focus-visible{border-color:#a9c8f5;box-shadow:0 12px 30px rgba(20,54,101,.08);transform:translateY(-2px)}.kgpd-brands-areas .kgpd-icon{width:38px;height:38px;color:var(--kgpd-primary)}.kgpd-brands-areas b,.kgpd-brands-areas small{display:block}.kgpd-brands-areas b{font-size:17px;line-height:1.25}.kgpd-brands-areas small{margin-top:4px;color:var(--kgpd-muted);font-size:12px;line-height:1.45}.kgpd-brands-featured{border-top:1px solid var(--kgpd-line)}.kgpd-brands-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kgpd-brand-overview-card{display:flex;min-width:0;min-height:202px;flex-direction:column;padding:18px;border:1px solid var(--kgpd-line);border-radius:12px;background:#fff;color:var(--kgpd-primary);box-shadow:0 8px 24px rgba(20,54,101,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.kgpd-brand-overview-card:hover,.kgpd-brand-overview-card:focus-visible{border-color:#a9c8f5;box-shadow:0 13px 32px rgba(20,54,101,.09);transform:translateY(-2px)}.kgpd-brand-overview-logo{display:grid;height:72px;place-items:center;margin-bottom:18px}.kgpd-brand-overview-logo img{width:auto;height:auto;max-width:170px;max-height:62px;object-fit:contain}.kgpd-brand-overview-logo .kgpd-icon{width:48px;height:48px;color:var(--kgpd-primary)}.kgpd-brand-overview-copy b{display:block;color:var(--kgpd-primary);font-size:18px;line-height:1.25}.kgpd-brand-overview-copy small{display:block;margin-top:5px;color:var(--kgpd-muted);font-size:12px;font-weight:750}.kgpd-brand-overview-card em{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;color:var(--kgpd-blue);font-size:13px;font-style:normal;font-weight:800}.kgpd-brands-az{padding-top:34px;border-top:1px solid var(--kgpd-line)}.kgpd-brands-letter-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.kgpd-brands-letter-nav a{display:grid;min-width:36px;height:36px;place-items:center;padding:0 10px;border:1px solid var(--kgpd-line);border-radius:999px;background:#fff;color:var(--kgpd-primary);font-size:13px;font-weight:800}.kgpd-brands-letter-nav a:hover,.kgpd-brands-letter-nav a:focus-visible{border-color:var(--kgpd-blue);color:var(--kgpd-blue)}.kgpd-brands-az-list{display:grid;gap:16px}.kgpd-brands-letter-group{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid var(--kgpd-line);scroll-margin-top:110px}.kgpd-brands-letter-group h3{margin:0;color:var(--kgpd-blue);font-size:30px;line-height:1}.kgpd-brands-letter-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kgpd-brands-letter-group a{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--kgpd-line);border-radius:8px;background:#fff;color:var(--kgpd-primary);font-size:13px;font-weight:750}.kgpd-brands-letter-group a:hover,.kgpd-brands-letter-group a:focus-visible{border-color:#a9c8f5;background:#f8fbff;color:var(--kgpd-blue)}.kgpd-brands-letter-group span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgpd-brands-letter-group small{color:var(--kgpd-muted);font-size:11px;font-weight:800}.kgpd-brands-seo{margin-bottom:54px;padding:34px;border:1px solid var(--kgpd-line);border-radius:14px;background:#fbfcfe}.kgpd-brands-seo h2{margin-bottom:12px;font-size:28px}.kgpd-brands-seo p{max-width:1040px;color:var(--kgpd-muted);line-height:1.7}.kgpd-brands-empty{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--kgpd-line);border-radius:12px;color:var(--kgpd-muted)}.kgpd-brands-empty .kgpd-icon{width:34px;height:34px;color:var(--kgpd-primary)}.kgpd-guide{overflow:clip;background:#fff}.kgpd-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,1fr);align-items:center;gap:clamp(38px,6vw,88px);padding-block:34px 54px}.kgpd-guide-hero-copy h1{max-width:820px;margin-bottom:20px;font-size:clamp(38px,3.45vw,58px);line-height:1.08}.kgpd-guide-lead{max-width:760px;margin:0;color:var(--kgpd-muted);font-size:clamp(17px,1.45vw,22px);line-height:1.65}.kgpd-guide-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;color:#607184;font-size:13px;font-weight:700}.kgpd-guide-meta span{display:inline-flex;align-items:center;gap:7px}.kgpd-guide-meta .kgpd-icon{width:19px;height:19px;color:var(--kgpd-primary)}.kgpd-guide-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.kgpd-guide-hero-media{position:relative;min-height:490px;margin:0;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#eaf2fb,#dbe9f6);box-shadow:0 22px 58px rgba(20,54,101,.13)}.kgpd-guide-hero-media>img{width:100%;height:100%;min-height:490px;object-fit:cover}.kgpd-guide-hero-media>.kgpd-icon{position:absolute;top:50%;left:50%;width:110px;height:110px;color:var(--kgpd-primary);transform:translate(-50%,-50%)}.kgpd-guide-hero-media figcaption{position:absolute;right:22px;bottom:22px;left:22px;padding:16px 18px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(20,54,101,.12);backdrop-filter:blur(10px)}.kgpd-guide-hero-media figcaption b,.kgpd-guide-hero-media figcaption span{display:block}.kgpd-guide-hero-media figcaption b{color:var(--kgpd-primary)}.kgpd-guide-hero-media figcaption span{margin-top:2px;color:var(--kgpd-muted);font-size:12px}.kgpd-guide-quickfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:62px;border-block:1px solid var(--kgpd-line)}.kgpd-guide-quickfacts>div{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:21px 26px;border-right:1px solid var(--kgpd-line)}.kgpd-guide-quickfacts>div:last-child{border:0}.kgpd-guide-quickfacts .kgpd-icon{width:36px;height:36px;padding:4px;color:var(--kgpd-primary)}.kgpd-guide-quickfacts b,.kgpd-guide-quickfacts small{display:block}.kgpd-guide-quickfacts b{font-size:13px;line-height:1.5}.kgpd-guide-quickfacts small{margin-top:2px;color:var(--kgpd-muted)}.kgpd-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(50px,7vw,105px)}.kgpd-guide-content{min-width:0;max-width:920px;color:#465769;font-size:17px;line-height:1.82}.kgpd-guide-content>:first-child{margin-top:0}.kgpd-guide-content h2,.kgpd-guide-content h3,.kgpd-guide-content h4{scroll-margin-top:110px;color:var(--kgpd-primary)}.kgpd-guide-content h2{margin:58px 0 18px;font-size:clamp(28px,2.6vw,39px);line-height:1.2}.kgpd-guide-content h3{margin:38px 0 13px;font-size:clamp(21px,1.8vw,27px);line-height:1.3}.kgpd-guide-content h4{margin:28px 0 10px;font-size:19px}.kgpd-guide-content p{margin:0 0 22px}.kgpd-guide-content a{color:var(--kgpd-blue);font-weight:750;text-decoration:underline;text-decoration-color:#b7cdeb;text-underline-offset:3px}.kgpd-guide-content ul,.kgpd-guide-content ol{display:grid;gap:10px;margin:20px 0 28px;padding-left:24px}.kgpd-guide-content li::marker{color:var(--kgpd-orange);font-weight:800}.kgpd-guide-content blockquote{margin:34px 0;padding:24px 28px;border:0;border-left:4px solid var(--kgpd-orange);border-radius:0 12px 12px 0;background:#fff7f2;color:var(--kgpd-primary);font-size:19px;font-weight:700}.kgpd-guide-content img{width:auto;max-width:100%;height:auto;border-radius:14px}.kgpd-guide-content figure{margin:34px 0}.kgpd-guide-content figcaption{margin-top:8px;color:var(--kgpd-muted);text-align:center;font-size:12px}.kgpd-guide-content table{display:block;width:100%;margin:28px 0;overflow-x:auto;border-collapse:collapse}.kgpd-guide-content th,.kgpd-guide-content td{padding:12px 14px;border:1px solid var(--kgpd-line);text-align:left}.kgpd-guide-content th{background:#f2f6fb;color:var(--kgpd-primary)}.kgpd-guide-content [data-kgpd-native-toc]{display:none !important}.kgpd-guide-sidebar{position:sticky;top:28px;display:grid;gap:18px}.kgpd-guide-toc,.kgpd-guide-planning-card{padding:25px;border:1px solid var(--kgpd-line);border-radius:14px;background:#fff}.kgpd-guide-toc{box-shadow:0 12px 32px rgba(20,54,101,.06)}.kgpd-guide-toc h2,.kgpd-guide-planning-card h2{margin-bottom:15px;font-size:22px}.kgpd-guide-toc nav{display:grid;gap:2px}.kgpd-guide-toc nav a{display:block;padding:9px 10px;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:#526478;font-size:12px;font-weight:700;line-height:1.4}.kgpd-guide-toc nav a:hover,.kgpd-guide-toc nav a:focus{border-left-color:var(--kgpd-blue);background:#f1f6fc;color:var(--kgpd-primary)}.kgpd-guide-planning-card{background:linear-gradient(145deg,#edf5fd,#fff)}.kgpd-guide-planning-card>.kgpd-icon{width:45px;height:45px;margin-bottom:18px;color:var(--kgpd-primary)}.kgpd-guide-planning-card p:not(.kgpd-eyebrow){color:var(--kgpd-muted);font-size:13px;line-height:1.6}.kgpd-guide-planning-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:var(--kgpd-blue);font-weight:800}.kgpd-guide-solutions{margin-top:72px;padding-top:54px;border-top:1px solid var(--kgpd-line)}.kgpd-guide-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kgpd-guide-solution-grid>a{display:grid;min-height:132px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;border:1px solid var(--kgpd-line);border-radius:12px;background:#fff;color:var(--kgpd-primary);box-shadow:0 8px 24px rgba(20,54,101,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.kgpd-guide-solution-grid>a:hover{transform:translateY(-3px);border-color:#9ebcdf;box-shadow:0 14px 30px rgba(20,54,101,.09)}.kgpd-guide-solution-grid .kgpd-icon{width:43px;height:43px;padding:4px;color:var(--kgpd-primary)}.kgpd-guide-solution-grid b,.kgpd-guide-solution-grid small{display:block}.kgpd-guide-solution-grid small{margin-top:4px;color:var(--kgpd-blue);font-size:11px;font-weight:750}.kgpd-guide-solution-grid i{color:var(--kgpd-blue);font-size:20px;font-style:normal}.kgpd-guide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kgpd-guide-related-grid>a{overflow:hidden;border:1px solid var(--kgpd-line);border-radius:14px;background:#fff;color:var(--kgpd-primary);box-shadow:0 8px 25px rgba(20,54,101,.05)}.kgpd-guide-related-image{display:grid;height:190px;place-items:center;overflow:hidden;background:#eef4fa}.kgpd-guide-related-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.kgpd-guide-related-image .kgpd-icon{width:65px;height:65px;color:var(--kgpd-primary)}.kgpd-guide-related-grid>a:hover img{transform:scale(1.035)}.kgpd-guide-related-copy{display:flex;min-height:165px;flex-direction:column;padding:20px}.kgpd-guide-related-copy small{margin-bottom:8px;color:var(--kgpd-orange);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kgpd-guide-related-copy b{font-size:18px;line-height:1.4}.kgpd-guide-related-copy em{margin-top:auto;padding-top:18px;color:var(--kgpd-blue);font-size:12px;font-style:normal;font-weight:800}@media (max-width: 1180px){.kgpd-generic-hero,.kgpd-home-hero{grid-template-columns:1fr 1fr}.kgpd-kindergartenbedarf-hero{grid-template-columns:1fr 1fr;gap:34px}.kgpd-kindergartenbedarf-card-grid,.kgpd-kindergartenbedarf-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-brand-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr)}.kgpd-brand-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-generic-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-generic-categories .kgpd-generic-category-card{flex-basis:calc(( 100% - 32px ) / 3)}.kgpd-category-brand-card{flex-basis:calc(( 100% - 36px ) / 4)}.kgpd-home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kgpd-school-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-school-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kgpd-kita-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-school-planning-panel{grid-template-columns:1fr 1fr;gap:30px}.kgpd-more-categories nav{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-home-planning>.kgpd-shell{grid-template-columns:1fr 1fr}.kgpd-home-planning .kgpd-outline{grid-column:1/-1;justify-self:start}.kgpd-brand-page-benefits{grid-template-columns:1fr;gap:24px}.kgpd-guide-hero{grid-template-columns:1fr 1fr;gap:38px}.kgpd-guide-layout{grid-template-columns:minmax(0,1fr) 285px;gap:45px}.kgpd-guide-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-brands-card-grid,.kgpd-brands-letter-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1400px) and (min-width: 1201px){.kgpd-header-main{grid-template-columns:220px minmax(540px,1fr) auto;gap:20px}.kgpd-brand .custom-logo{max-width:185px}.kgpd-menu{gap:18px}.kgpd-search-desktop{width:245px}.kgpd-audiences a:nth-of-type(1){min-width:235px}.kgpd-audiences a:nth-of-type(2){min-width:135px}}@media (max-width: 900px){.kgpd-sortiment-hero{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:26px}.kgpd-sortiment-hero-stat{min-height:170px}.kgpd-generic-hero,.kgpd-home-hero{grid-template-columns:1fr;gap:22px;padding-block:26px}.kgpd-kindergartenbedarf-hero{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:30px}.kgpd-kindergartenbedarf-hero-media{min-height:340px}.kgpd-kindergartenbedarf-benefits{grid-template-columns:1fr;padding:10px 0}.kgpd-kindergartenbedarf-benefits>div{padding:13px 0;border-right:0;border-bottom:1px solid var(--kgpd-line)}.kgpd-kindergartenbedarf-benefits>div:last-child{border-bottom:0}.kgpd-kindergartenbedarf-guide{grid-template-columns:1fr;gap:18px}.kgpd-kindergartenbedarf-guide>div:first-child{position:static}.kgpd-brand-hero,.kgpd-brand-story{grid-template-columns:1fr;gap:24px}.kgpd-brand-hero{padding-block:28px}.kgpd-school-planning-panel{grid-template-columns:1fr;padding:28px}.kgpd-school-planning-actions{grid-column:auto}.kgpd-brand-hero-media{min-height:350px}.kgpd-brand-products .kgpd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-generic-hero-media,.kgpd-home-hero-media{min-height:320px;max-height:none}.kgpd-generic-hero-media img{width:calc(100% - 64px);height:auto;aspect-ratio:4/3;padding:17px;transform:translate(8px,-3px)}.kgpd-generic-hero-media-note{bottom:16px;left:16px}.kgpd-home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-school-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-school-space-grid{grid-template-columns:1fr}.kgpd-kita-room-grid{grid-template-columns:1fr}.kgpd-kita-room-card{min-height:0;padding:20px}.kgpd-home-audience-grid{grid-template-columns:1fr}.kgpd-home-bestsellers .kgpd-product-card{flex-basis:calc(( 100% - 16px ) / 2)}.kgpd-home-slider-actions{align-items:flex-end;flex-direction:column;gap:10px}.kgpd-home-brands .kgpd-brand-grid,.kgpd-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-home-brands .kgpd-brand-grid--sparse a{width:50%;flex-basis:50%}.kgpd-home-seo-grid{grid-template-columns:1fr;gap:8px}.kgpd-home-seo-grid>div+div{padding-left:0;border-left:0}.kgpd-home-references .kgpd-reference-grid>:only-child{grid-template-columns:1fr}.kgpd-home-references .kgpd-reference-grid>:only-child .kgpd-reference-image{min-height:260px}.kgpd-generic-consultation,.kgpd-home-planning>.kgpd-shell{grid-template-columns:1fr}.kgpd-generic-consultation--with-photo{grid-template-columns:90px minmax(0,1fr);gap:22px}.kgpd-generic-consultation--with-photo .kgpd-generic-consultation-actions{grid-column:1/-1}.kgpd-generic-consultation--with-photo .kgpd-consultation-portrait{width:90px;height:90px}.kgpd-generic-consultation-actions{max-width:520px;justify-self:start}.kgpd-guide-hero{grid-template-columns:1fr}.kgpd-guide-hero-media,.kgpd-guide-hero-media>img{min-height:390px}.kgpd-guide-layout{grid-template-columns:1fr}.kgpd-guide-sidebar{position:static;grid-row:1}.kgpd-guide-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-guide-planning-card{display:none}.kgpd-guide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-brands-hero{grid-template-columns:1fr;padding-block:28px 20px}.kgpd-brands-hero-card{min-height:190px}.kgpd-brands-areas,.kgpd-brands-card-grid,.kgpd-brands-letter-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-brands-letter-group{grid-template-columns:42px minmax(0,1fr)}.kgpd-more-categories nav{grid-template-columns:1fr}.kgpd-generic-categories .kgpd-generic-category-card{flex-basis:calc(( 100% - 16px ) / 2)}.kgpd-category-slider-actions{align-items:flex-end;flex-direction:column;gap:10px}.kgpd-shared-mega{padding:12px 0 5px}.kgpd-shared-mega-head{display:none}.kgpd-shared-mega-grid{grid-template-columns:1fr;border:0;border-radius:0}.kgpd-shared-mega-grid a{min-height:48px;padding:9px 12px}.kgpd-brand-catalog-head{grid-template-columns:1fr;padding-block:28px 10px}.kgpd-brand-catalog-logo{min-height:130px}.kgpd-product-list .kgpd-product-area aside{display:block}.kgpd-product-list{padding-top:24px}.kgpd-product-heading{gap:12px;margin-bottom:14px}.kgpd-product-heading>div{display:block}.kgpd-product-heading h2{font-size:28px;line-height:1.2}.kgpd-product-heading>div p{margin-top:5px;font-size:14px}.kgpd-product-heading>form,.kgpd-product-heading>form select{width:100%}.kgpd-product-heading>form select{height:40px;min-height:40px;padding:6px 36px 6px 13px;border-radius:8px;font-size:15px;line-height:1.2}.kgpd-native-archive-children,.kgpd-native-archive-brands>div,.kgpd-hero-subcategory-links>div{flex-wrap:nowrap;max-height:none;gap:8px;padding-bottom:14px;overflow-x:auto}.kgpd-native-archive-children a,.kgpd-native-archive-brands a,.kgpd-hero-subcategory-links a{height:auto;min-height:40px;gap:8px;padding:6px 13px;font-size:14px;line-height:1.2}.kgpd-native-archive-children small,.kgpd-native-archive-brands small{font-size:11px}.kgpd-product-area{gap:16px}.kgpd-product-list .kgpd-filter.is-mobile-ready{padding:0;overflow:hidden}.kgpd-product-list .kgpd-filter.is-mobile-ready>h3{display:none}.kgpd-page .kgpd-product-list .kgpd-filter.is-mobile-ready .kgpd-filter-toggle{display:flex !important;width:100%;height:40px;min-height:40px;align-items:center;justify-content:space-between;gap:13px;margin:0 !important;padding:6px 14px !important;border:0 !important;border-radius:0;background:#fff !important;color:var(--kgpd-primary) !important;box-shadow:none !important;appearance:none;font:inherit;font-size:15px;font-weight:800;line-height:1.2;text-align:left;cursor:pointer;transform:none !important}.kgpd-filter-toggle>span{display:inline-flex;align-items:center;gap:8px}.kgpd-filter-toggle .kgpd-icon{width:17px;height:17px}.kgpd-filter-toggle>.kgpd-icon{transition:transform .18s ease}.kgpd-filter.is-open .kgpd-filter-toggle>.kgpd-icon{transform:rotate(180deg)}.kgpd-product-list .kgpd-filter.is-mobile-ready .kgpd-ajax-filter-form{display:none;padding:0 16px 18px;border-top:1px solid var(--kgpd-line)}.kgpd-product-list .kgpd-filter.is-mobile-ready.is-open .kgpd-ajax-filter-form{display:block}.kgpd-product-list .kgpd-filter.is-mobile-ready.is-facet-loading .kgpd-filter-load{display:none}}@media (max-width: 620px){.kgpd-sortiment-hero h1{font-size:38px}.kgpd-sortiment-hero>div>p:not(.kgpd-eyebrow){font-size:16px}.kgpd-sortiment-hero-actions{display:grid;grid-template-columns:1fr;gap:14px;margin-top:22px}.kgpd-sortiment-hero-actions>a{width:100%;justify-content:center}.kgpd-sortiment-hero-stat{display:none}}@media (min-width: 761px) and (max-width: 900px){.kgpd-product-list .kgpd-product-area{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px}}@media (max-width: 760px){.kgpd-product-list .kgpd-filter .kgpd-filter-load-panel{display:none !important}}@media (max-width: 620px){.kgpd-page h1{font-size:37px;line-height:1.08}.kgpd-page h2{font-size:28px;line-height:1.2}.kgpd-school-type-grid{grid-template-columns:1fr;gap:10px}.kgpd-school-type-grid a{min-height:0;padding:18px}.kgpd-school-planning-panel{padding:22px 18px}.kgpd-school-planning-actions{align-items:stretch;flex-direction:column}.kgpd-school-planning-actions .kgpd-button{width:100%;justify-content:space-between}.kgpd-generic-hero-copy>p:not(.kgpd-eyebrow),.kgpd-generic-hero-intro{font-size:17px;line-height:1.6}.kgpd-benefits b{font-size:15px;line-height:1.35}.kgpd-benefits small{font-size:12px;line-height:1.4}.kgpd-generic-categories .kgpd-section-head{gap:12px;margin-bottom:16px}.kgpd-generic-categories .kgpd-section-head h2{font-size:28px;line-height:1.2}.kgpd-generic-categories .kgpd-section-head>div>p:last-child{font-size:15px;line-height:1.55}.kgpd-brand-page-benefits{padding:24px 18px;border-radius:12px}.kgpd-brand-page-benefits-copy h2{font-size:23px}.kgpd-brand-page-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:10px 12px}.kgpd-brand-page-benefits li{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;line-height:1.35}.kgpd-brand-page-benefits li .kgpd-icon{width:25px;height:25px;padding:5px}.kgpd-brands-hero p:not(.kgpd-eyebrow){font-size:16px;line-height:1.6}.kgpd-brands-hero-actions{display:grid;grid-template-columns:1fr}.kgpd-brands-hero-actions>a{width:100%;justify-content:center}.kgpd-brands-areas{grid-template-columns:1fr;gap:9px}.kgpd-brands-areas a{min-height:76px;padding:14px}.kgpd-brands-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kgpd-brand-overview-card{min-height:165px;padding:13px}.kgpd-brand-overview-logo{height:56px;margin-bottom:12px}.kgpd-brand-overview-logo img{max-width:115px;max-height:46px}.kgpd-brand-overview-copy b{font-size:14px}.kgpd-brand-overview-card em{padding-top:12px;font-size:12px}.kgpd-brands-letter-nav{flex-wrap:nowrap;margin-inline:-15px;padding-inline:15px;padding-bottom:8px;overflow-x:auto;scrollbar-width:none}.kgpd-brands-letter-nav::-webkit-scrollbar{display:none}.kgpd-brands-letter-group{grid-template-columns:1fr;gap:9px;padding:15px 0}.kgpd-brands-letter-group h3{font-size:24px}.kgpd-brands-letter-group>div{grid-template-columns:1fr;gap:7px}.kgpd-brands-letter-group a{min-height:40px}.kgpd-brands-seo{padding:24px 18px}.kgpd-generic-hero-media{min-height:290px;border-radius:18px}.kgpd-generic-hero-media img{width:calc(100% - 38px);height:auto;aspect-ratio:4/3;padding:12px;border-radius:13px;transform:translate(4px,-12px)}.kgpd-generic-hero-media-note{right:14px;bottom:13px;left:14px;padding:9px 11px}.kgpd-generic-hero-media-note .kgpd-icon{width:21px;height:21px}.kgpd-generic-hero-media-note b{font-size:12px}.kgpd-generic-hero-media-note small{font-size:11px}.kgpd-generic-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kgpd-generic-categories .kgpd-generic-category-grid{gap:10px;margin-inline:-15px;padding-inline:15px}.kgpd-generic-categories .kgpd-generic-category-card{flex-basis:calc(( 100% - 10px ) / 2)}.kgpd-category-brands{padding-top:30px}.kgpd-category-brand-track{gap:10px;margin-inline:-15px;padding-inline:15px}.kgpd-category-brand-card{min-height:174px;flex-basis:calc(( 100% - 10px ) / 2)}.kgpd-category-brand-primary{gap:9px;padding:15px 9px 11px}.kgpd-category-brand-products{min-height:48px;padding-inline:8px;font-size:12px}.kgpd-category-brand-logo{height:48px}.kgpd-category-brand-logo img{max-width:115px;max-height:44px}.kgpd-category-brand-track b{font-size:13px}.kgpd-category-brand-track small{font-size:12px}.kgpd-filter-caption,.kgpd-filter-children>span{font-size:11px}.kgpd-generic-categories .kgpd-section-head{align-items:stretch}.kgpd-category-slider-actions{align-items:center;flex-direction:row;justify-content:space-between}.kgpd-category-slider-actions>a{font-size:13px}.kgpd-generic-category-card,.kgpd-generic-category-card--compact,.kgpd-generic-category-card--landscape,.kgpd-generic-category-card--portrait{grid-template-columns:1fr;grid-template-rows:118px auto;min-height:0;align-content:start;border-radius:7px}.kgpd-generic-category-image,.kgpd-generic-category-card--compact .kgpd-generic-category-image{min-height:118px;height:118px;padding:9px}.kgpd-generic-category-image img,.kgpd-generic-category-card--compact .kgpd-generic-category-image img{max-height:100px}.kgpd-generic-category-copy,.kgpd-generic-category-card--compact .kgpd-generic-category-copy{min-width:0;justify-content:flex-start;padding:12px 11px 13px}.kgpd-generic-category-copy b{display:-webkit-box;min-height:0;margin-bottom:9px;overflow:hidden;font-size:15px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kgpd-generic-category-copy small{display:none}.kgpd-generic-category-copy em{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:0;font-size:13px}.kgpd-category-link-desktop{display:none}.kgpd-category-link-mobile{display:inline}.kgpd-more-categories{margin-top:14px}.kgpd-more-categories summary{min-height:48px;gap:8px;padding:9px 12px;font-size:13px;line-height:1.3}.kgpd-more-categories summary .kgpd-icon{width:15px;height:15px}.kgpd-product-list .kgpd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kgpd-product-list .kgpd-product-card{min-height:0;padding:10px 10px 14px;border-radius:6px}.kgpd-product-list .kgpd-product-image{aspect-ratio:4/3;margin-bottom:9px}.kgpd-page .kgpd-product-list .kgpd-product-image img{inset:5px !important;width:calc(100% - 10px) !important;height:calc(100% - 10px) !important}.kgpd-product-list .kgpd-product-badge{top:7px;left:7px;max-width:calc(100% - 14px);padding:4px 6px;font-size:11px}.kgpd-product-list .kgpd-wishlist{top:6px;right:6px;width:28px;height:28px}.kgpd-product-list .kgpd-wishlist .kgpd-icon{width:19px;height:19px}.kgpd-product-list .kgpd-product-brand{margin-bottom:4px;font-size:11px}.kgpd-product-list .kgpd-product-card h3{display:-webkit-box;height:55px;min-height:55px;margin-bottom:5px;overflow:hidden;font-size:14px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kgpd-product-list .kgpd-product-facts{display:none}.kgpd-product-list .kgpd-product-delivery{gap:5px;margin:0 0 9px;font-size:11px;line-height:1.35}.kgpd-product-list .kgpd-product-delivery .kgpd-icon{width:16px;height:16px;flex-basis:16px}.kgpd-product-list .kgpd-product-delivery b{font-size:11px}.kgpd-product-list .kgpd-product-price{min-height:26px;margin-bottom:8px;font-size:16px;line-height:1.25}.kgpd-product-list .kgpd-product-price--sale{column-gap:5px}.kgpd-product-list .kgpd-product-price--sale::before{font-size:11px}.kgpd-product-list .kgpd-product-link{font-size:13px}.kgpd-product-list .kgpd-product-link span{margin-left:3px}.kgpd-product-card{min-height:0;padding:14px 14px 18px}.kgpd-product-image{aspect-ratio:4/3}.kgpd-home-category-grid{display:flex;margin-inline:-15px;padding:2px 15px 15px;overflow-x:auto;scroll-snap-type:x mandatory}.kgpd-school-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kgpd-school-category-card{min-height:230px;grid-template-rows:128px minmax(96px,1fr)}.kgpd-school-category-media--icon{padding:12px}.kgpd-school-category-media>img{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.kgpd-school-category-copy{min-height:96px;padding:13px}.kgpd-school-category-copy>b{font-size:15px}.kgpd-school-category-copy>small{font-size:11px}.kgpd-school-category-copy>em{font-size:12px}.kgpd-school-spaces{padding:38px 0}.kgpd-home-audience-card{grid-template-columns:105px minmax(0,1fr);min-height:170px}.kgpd-home-audience-media{min-height:170px;padding:0}.kgpd-home-audience-media img{max-height:none}.kgpd-home-audience-media .kgpd-icon{width:58px;height:58px}.kgpd-home-audience-copy{padding:16px 14px}.kgpd-home-audience-copy>small{margin-bottom:5px;font-size:11px}.kgpd-home-audience-copy>b{margin-bottom:6px;font-size:18px}.kgpd-home-audience-copy>span{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kgpd-home-audience-copy>em{font-size:11px}.kgpd-home-bestsellers .kgpd-section-head{align-items:stretch}.kgpd-home-slider-actions{align-items:center;flex-direction:row;justify-content:space-between}.kgpd-home-slider-actions>a{font-size:12px}.kgpd-home-bestsellers .kgpd-product-grid{margin-inline:-15px;padding-inline:15px}.kgpd-home-bestsellers .kgpd-product-card{min-height:0;flex-basis:min(78vw,280px)}.kgpd-home-category-card{min-width:235px;flex:0 0 76vw;scroll-snap-align:start}.kgpd-home-brands .kgpd-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-guide-grid{grid-template-columns:1fr}.kgpd-home-brands .kgpd-brand-grid--sparse a{width:50%;flex-basis:50%;border-right:1px solid var(--kgpd-line);border-bottom:1px solid var(--kgpd-line)}.kgpd-brand-category-grid{grid-template-columns:1fr}.kgpd-brand-category-grid>a{grid-template-columns:105px minmax(0,1fr)}.kgpd-brand-category-image{min-height:130px}.kgpd-brand-products .kgpd-product-grid{display:flex;margin-inline:-15px;padding:2px 15px 18px;overflow-x:auto;scroll-snap-type:x mandatory}.kgpd-brand-products .kgpd-product-card{min-width:255px;flex:0 0 82vw;scroll-snap-align:start}.kgpd-brand-story{padding:25px 20px}.kgpd-brand-logo-panel{width:calc(100% - 30px)}.kgpd-brand-hero-facts{gap:18px}.kgpd-home-brands .kgpd-brand-grid a{min-height:94px;padding:15px 12px}.kgpd-home-brands .kgpd-brand-grid img{max-width:120px;max-height:50px}.kgpd-home-references .kgpd-reference-grid>:only-child .kgpd-reference-copy{padding:22px}.kgpd-home-search button span{display:none}.kgpd-generic-consultation{padding:28px 20px;border-radius:14px}.kgpd-generic-consultation--with-photo{grid-template-columns:1fr;text-align:center}.kgpd-generic-consultation--with-photo .kgpd-consultation-portrait{width:86px;height:86px;margin-inline:auto}.kgpd-generic-consultation--with-photo .kgpd-eyebrow{justify-content:center}.kgpd-generic-consultation-actions{display:grid;max-width:none;grid-template-columns:1fr;grid-template-areas:"offer" "support" "phone"}.kgpd-generic-consultation-actions>a{width:100%;justify-content:center}.kgpd-consultation-support,.kgpd-consultation-phone-link{font-size:14px}.kgpd-guide-hero{gap:24px;padding-block:18px 34px}.kgpd-guide-hero-copy h1{font-size:36px}.kgpd-guide-lead{font-size:16px}.kgpd-guide-meta{display:grid;gap:8px}.kgpd-guide-hero-actions{display:grid;grid-template-columns:1fr}.kgpd-guide-hero-actions>a{width:100%;justify-content:center}.kgpd-guide-hero-media,.kgpd-guide-hero-media>img{min-height:300px}.kgpd-guide-hero-media figcaption{right:12px;bottom:12px;left:12px}.kgpd-guide-quickfacts{grid-template-columns:1fr;margin-bottom:38px}.kgpd-guide-quickfacts>div{border-right:0;border-bottom:1px solid var(--kgpd-line)}.kgpd-guide-quickfacts>div:last-child{border-bottom:0}.kgpd-guide-toc{padding:20px 17px}.kgpd-guide-toc nav{grid-template-columns:1fr}.kgpd-guide-content{font-size:16px;line-height:1.75}.kgpd-guide-content h2{margin-top:45px;font-size:28px}.kgpd-guide-content h3{font-size:22px}.kgpd-guide-solutions{margin-top:48px;padding-top:40px}.kgpd-guide-solution-grid{grid-template-columns:1fr}.kgpd-guide-related-grid{display:flex;margin-inline:-15px;padding:2px 15px 18px;overflow-x:auto;scroll-snap-type:x mandatory}.kgpd-guide-related-grid>a{min-width:250px;flex:0 0 78vw;scroll-snap-align:start}}.woocommerce-cart-form .product-thumbnail img{width:96px !important;height:96px !important;max-width:96px !important;object-fit:contain}@media (max-width: 767px){.woocommerce-cart-form .product-thumbnail img{width:72px !important;height:72px !important;max-width:72px !important}}body.woocommerce-cart .woocommerce-cart-form{margin-bottom:24px}body.woocommerce-cart .woocommerce-cart-form table.shop_table{margin:0;border:0;border-collapse:collapse}body.woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none}body.woocommerce-cart .woocommerce-cart-form tr.woocommerce-cart-form__cart-item{border-bottom:1px solid #dce4ee}body.woocommerce-cart .woocommerce-cart-form tr.woocommerce-cart-form__cart-item:first-child{border-top:1px solid #dce4ee}body.woocommerce-cart .woocommerce-cart-form tr.woocommerce-cart-form__cart-item>td{padding-top:20px;padding-bottom:20px;vertical-align:middle}body.woocommerce-cart .woocommerce-cart-form .product-remove{width:34px;padding-right:8px}body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#697787 !important;border-radius:4px;font-size:0}body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove::before{content:"×";font-size:22px;line-height:1}body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:hover{color:#c43d32 !important;background:#fff1ef}body.woocommerce-cart .woocommerce-cart-form .product-thumbnail{width:112px;padding-right:16px}body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:88px !important;height:88px !important;max-width:88px !important}body.woocommerce-cart .woocommerce-cart-form .product-name{padding-right:18px;color:#17396f}body.woocommerce-cart .woocommerce-cart-form .product-name>a{color:#17396f;font-size:16px;font-weight:750;line-height:1.35;text-decoration:none}body.woocommerce-cart .woocommerce-cart-form .product-name :is(.variation, dl.variation, .wc-item-meta){margin-top:6px;color:#697787;font-size:13px;line-height:1.45}body.woocommerce-cart .woocommerce-cart-form .product-price,body.woocommerce-cart .woocommerce-cart-form .product-subtotal{color:#17396f;font-weight:750;white-space:nowrap}body.woocommerce-cart .woocommerce-cart-form .quantity{display:inline-grid;min-width:104px;min-height:42px;border:1px solid #ccd7e4;border-radius:6px;background:#fff}body.woocommerce-cart .woocommerce-cart-form td.actions{padding:20px 0 0;border:0}body.woocommerce-cart .woocommerce-cart-form .coupon{display:flex;gap:8px}body.woocommerce-cart .woocommerce-cart-form .coupon :is(input, button),body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]{min-height:44px;border-radius:5px}body.woocommerce-cart .cart-collaterals .cart_totals{display:flex;flex-direction:column;position:sticky;top:128px;overflow:hidden;border:1px solid #d9e2ed;border-radius:6px;background:#fff;box-shadow:0 10px 28px rgba(23,57,111,.06)}body.woocommerce-cart .cart-collaterals .cart_totals>h2{order:1}body.woocommerce-cart .cart-collaterals .cart_totals>table.shop_table{order:2}body.woocommerce-cart .cart-collaterals .cart_totals>.wc-proceed-to-checkout{order:3}body.woocommerce-cart .cart-collaterals .cart_totals>:is(
  .ppc-button-wrapper,
  .ppc-button-wrapper--cart,
  #ppc-button-ppcp-gateway,
  .paypal-buttons,
  .paypal-button-container,
  [id*="ppc-button"],
  [class*="paypal-button"]
){order:4;margin:0 22px 22px !important;padding-top:18px;border-top:1px solid #e2e8f0}body.woocommerce-cart .cart-collaterals .cart_totals>:is(
  .ppc-button-wrapper,
  .ppc-button-wrapper--cart,
  #ppc-button-ppcp-gateway,
  .paypal-buttons,
  .paypal-button-container,
  [id*="ppc-button"],
  [class*="paypal-button"]
)::before{content:"Express-Zahlung" !important;display:block !important;margin:0 0 10px !important;color:#697787 !important;font-size:12px !important;font-weight:700 !important;line-height:1.3 !important;text-align:center !important}body.woocommerce-cart .cart-collaterals .cart_totals>h2{margin:0;padding:20px 22px 14px;color:#17396f;font-size:20px;line-height:1.25}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table{margin:0;border:0}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table :is(th, td){padding:16px 22px;border-color:#e2e8f0;color:#445164;font-size:14px;line-height:1.45}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table th{color:#17396f;font-weight:700}body.woocommerce-cart .cart-collaterals .order-total :is(th, td){color:#17396f !important;font-size:17px !important;font-weight:800 !important}body.woocommerce-cart .wc-proceed-to-checkout{display:flex !important;flex-direction:column;gap:10px;padding:18px 22px 22px}body.woocommerce-cart .wc-proceed-to-checkout>*{order:4 !important}body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{order:1 !important;min-height:52px;margin:0 !important;border:2px solid #17396f !important;border-radius:5px !important;background:#17396f !important;color:#fff !important;font-size:16px !important;font-weight:750 !important;box-shadow:none !important}body.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{border-color:#0f2d5d !important;background:#0f2d5d !important}body.woocommerce-cart .wc-proceed-to-checkout .kigata-request-cart-jump{order:2 !important;min-height:50px;margin:0 !important;border:2px solid #2f72c4 !important;border-radius:5px !important;background:#fff !important;color:#245f9f !important;font-size:15px !important}body.woocommerce-cart .wc-proceed-to-checkout :is(.ppc-button-wrapper, #ppc-button-ppcp-gateway, .paypal-buttons){order:4;margin-top:10px !important;padding-top:18px;border-top:1px solid #e2e8f0}body.woocommerce-cart .wc-proceed-to-checkout :is(.ppc-button-wrapper, #ppc-button-ppcp-gateway, .paypal-buttons)::before{content:"Express-Zahlung";display:block;margin-bottom:10px;color:#697787;font-size:12px;font-weight:700;text-align:center}#kigata-cart-quote-request .kigata-premium-layout{grid-template-columns:minmax(0,1fr) 360px;gap:28px}#kigata-cart-quote-request .kigata-premium-main,#kigata-cart-quote-request .kigata-premium-sidebar{border-radius:6px;box-shadow:0 10px 28px rgba(23,57,111,.06)}#kigata-cart-quote-request .kigata-premium-form{padding:24px !important}#kigata-cart-quote-request .kigata-premium-section{padding:20px 0}#kigata-cart-quote-request .kigata-step-title{margin-bottom:14px;font-size:18px}#kigata-cart-quote-request .kigata-section-help{margin:-4px 0 12px 44px !important}#kigata-cart-quote-request textarea{min-height:104px !important}#kigata-cart-quote-request .kigata-upload-box{min-height:86px !important;padding:14px !important}#kigata-cart-quote-request .kigata-sidebar-head{padding:20px 22px;border-bottom:1px solid #dce4ee;background:#fff;color:#17396f}#kigata-cart-quote-request .kigata-sidebar-head strong{font-size:19px}#kigata-cart-quote-request .kigata-sidebar-head span{color:#697787;font-size:13px}#kigata-cart-quote-request .kigata-cart-icon{width:42px;height:42px;border-radius:50%;background:#edf4fc;color:#17396f;font-size:20px}#kigata-cart-quote-request .kigata-sidebar-items{padding:8px 18px 0}#kigata-cart-quote-request .kigata-sidebar-item{grid-template-columns:56px minmax(0,1fr) auto;gap:11px;margin:0;padding:14px 0}#kigata-cart-quote-request .kigata-sidebar-thumb{width:56px;height:56px;border-radius:5px}#kigata-cart-quote-request .kigata-sidebar-product strong{color:#17396f;font-size:13px}#kigata-cart-quote-request .kigata-sidebar-price{color:#17396f;font-size:13px}#kigata-cart-quote-request .kigata-sidebar-total{margin-inline:18px}#kigata-cart-quote-request .kigata-sidebar-grand-total{margin-top:8px;padding:14px 0 16px}#kigata-cart-quote-request .kigata-sidebar-grand-total strong{color:#17396f;font-size:18px}#kigata-cart-quote-request .kigata-trust-box{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 18px;padding:16px;border-radius:5px;background:#f8fafc}#kigata-cart-quote-request .kigata-trust-box p{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0 !important;padding-bottom:12px;border-bottom:1px solid #e2e8f0}#kigata-cart-quote-request .kigata-trust-box p:last-child{padding-bottom:0;border-bottom:0}#kigata-cart-quote-request .kigata-trust-box strong{color:#17396f;font-size:13px;line-height:1.35}#kigata-cart-quote-request .kigata-trust-box span{font-size:12px;line-height:1.45}#kigata-cart-quote-request .kigata-sidebar-contact{margin-inline:18px;padding-bottom:18px}@media (max-width: 980px){body.woocommerce-cart .cart-collaterals .cart_totals{position:static}#kigata-cart-quote-request .kigata-premium-layout{grid-template-columns:1fr}}@media (max-width: 767px){body.woocommerce-cart .woocommerce-cart-form tr.woocommerce-cart-form__cart-item{display:grid;grid-template-columns:30px 76px minmax(0,1fr);padding:16px 0}body.woocommerce-cart .woocommerce-cart-form tr.woocommerce-cart-form__cart-item>td{width:auto !important;padding:0 8px !important}body.woocommerce-cart .woocommerce-cart-form .product-remove{grid-column:1;grid-row:1/span 2}body.woocommerce-cart .woocommerce-cart-form .product-thumbnail{grid-column:2;grid-row:1/span 3}body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:68px !important;height:68px !important;max-width:68px !important}body.woocommerce-cart .woocommerce-cart-form .product-name{grid-column:3}body.woocommerce-cart .woocommerce-cart-form .product-name>a{font-size:15px}body.woocommerce-cart .woocommerce-cart-form .product-price{display:none}body.woocommerce-cart .woocommerce-cart-form .product-quantity{grid-column:3;margin-top:10px}body.woocommerce-cart .woocommerce-cart-form .product-subtotal{grid-column:3;margin-top:10px;font-size:16px}body.woocommerce-cart .woocommerce-cart-form td.actions{display:grid;gap:10px}body.woocommerce-cart .woocommerce-cart-form .coupon{display:grid;grid-template-columns:1fr auto}body.woocommerce-cart .cart-collaterals .cart_totals{border-radius:5px}#kigata-cart-quote-request .kigata-premium-main,#kigata-cart-quote-request .kigata-premium-sidebar{border-radius:5px !important}#kigata-cart-quote-request .kigata-sidebar-head{padding:16px 18px !important;border-radius:5px 5px 0 0 !important}body.woocommerce-cart .cart-collaterals .cart_totals>:is(
    .ppc-button-wrapper,
    .ppc-button-wrapper--cart,
    #ppc-button-ppcp-gateway,
    .paypal-buttons,
    .paypal-button-container,
    [id*="ppc-button"],
    [class*="paypal-button"]
  ){margin-inline:18px !important}}body :is(
  .kgpd-header-wishlist,
  .kgpd-wishlist,
  [data-kgpd-wishlist-add],
  [data-kgpd-wishlist-remove],
  [data-kgpd-wishlist-move],
  [data-kgpd-wishlist-move-all]
){display:none !important}.kgpd-wishlist-active .site-content,.kgpd-wishlist-active #primary,.kgpd-wishlist-active .content-area{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.kgpd-wishlist-active :is(.entry-header, .page-header, .woocommerce-products-header){display:none !important}.kgpd-wishlist-page{width:min(calc(100% - 48px),1120px);margin:20px auto 72px}.kgpd-wishlist-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--kgpd-line)}.kgpd-wishlist-hero h1{margin:0 0 7px;color:var(--kgpd-dark);font-size:clamp(32px,4vw,44px);line-height:1.05}.kgpd-wishlist-hero p{max-width:620px;margin:0;color:#667382;font-size:15px;line-height:1.45}.kgpd-wishlist-hero p strong{margin-right:8px;color:var(--kgpd-dark);font-weight:850}.kgpd-wishlist-hero>.kgpd-wishlist-primary{flex:0 0 auto;min-height:44px;padding-inline:18px}.kgpd-wishlist-notice{margin:0 0 18px;padding:13px 15px;border:1px solid #bdd8c7;border-radius:6px;background:#f2faf5;color:#1f6337;font-weight:750}.kgpd-wishlist-notice.is-error{border-color:#efc3bc;background:#fff6f4;color:#8b2e1d}.kgpd-wishlist-empty{display:grid;justify-items:center;gap:10px;padding:58px 24px;border:1px solid var(--kgpd-line);border-radius:8px;background:#f8fbff;text-align:center}.kgpd-wishlist-empty .kgpd-icon{width:42px;height:42px;color:var(--kgpd-blue)}.kgpd-wishlist-empty h2{margin:6px 0 0;color:var(--kgpd-dark);font-size:24px}.kgpd-wishlist-empty p{max-width:460px;margin:0;color:#667382}.kgpd-wishlist-empty a,.kgpd-wishlist-primary,.kgpd-wishlist-secondary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:850;text-decoration:none !important;cursor:pointer}.kgpd-wishlist-empty a,.kgpd-wishlist-primary{border:1px solid var(--kgpd-orange);background:var(--kgpd-orange);color:#fff !important}.kgpd-wishlist-item-cart{background:#fff !important;color:var(--kgpd-orange) !important}.kgpd-wishlist-item-cart:hover,.kgpd-wishlist-item-cart:focus-visible{background:#fff6f2 !important;color:var(--kgpd-orange) !important}.kgpd-wishlist-secondary{border:1px solid #d9e2ec;background:#fff;color:var(--kgpd-dark)}.kgpd-wishlist-primary.is-loading,.kgpd-wishlist-secondary.is-loading{opacity:.72;cursor:wait}.kgpd-wishlist-list{display:grid;gap:14px}.kgpd-wishlist-item{display:grid;grid-template-columns:128px minmax(0,1fr) 150px;align-items:center;gap:22px;min-height:158px;padding:18px 20px;border:1px solid var(--kgpd-line);border-radius:8px;background:#fff}.kgpd-wishlist-image{display:grid;width:128px;height:128px;place-items:center;border-radius:6px;background:#f7fafc}.kgpd-wishlist-image img{max-width:116px;max-height:116px;object-fit:contain}.kgpd-wishlist-copy{align-self:center;min-width:0}.kgpd-wishlist-title{display:inline-block;margin-bottom:8px;color:var(--kgpd-dark) !important;font-size:18px;font-weight:850;line-height:1.25;text-decoration:none !important}.kgpd-wishlist-title:hover{color:var(--kgpd-blue) !important}.kgpd-wishlist-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0 0 10px;color:var(--kgpd-dark);font-size:18px;font-weight:850;line-height:1.25}.kgpd-wishlist-price span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.kgpd-wishlist-price del{color:#697681;font-size:14px;font-weight:500;opacity:.78}.kgpd-wishlist-price ins{color:var(--kgpd-dark);font-weight:850;text-decoration:none}.kgpd-wishlist-price small{color:#667382;font-size:13px;font-weight:750}.kgpd-wishlist-quantity{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid #dbe5ef;border-radius:999px;background:#f7fafc;color:#5e6d7b;font-size:12px;font-weight:850;line-height:1}.kgpd-wishlist-item-meta{display:grid;gap:8px;margin:0;color:#667382;font-size:13px;line-height:1.35}.kgpd-wishlist-delivery{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:7px;color:#4f6070;font-size:13px;line-height:1.35}.kgpd-wishlist-delivery .kgpd-icon{flex:0 0 auto;width:17px;height:17px;color:var(--kgpd-blue)}.kgpd-wishlist-delivery strong{color:#556575;font-weight:850}.kgpd-wishlist-detail-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:760px}.kgpd-wishlist-detail-chip{display:inline-flex;align-items:baseline;gap:4px;min-height:26px;padding:4px 9px;border:1px solid #e1e9f1;border-radius:999px;background:#f9fbfd;color:#667382;font-size:13px;line-height:1.25}.kgpd-wishlist-detail-chip strong{color:#536372;font-weight:850}.kgpd-wishlist-item-meta p{display:inline;margin:0}.kgpd-wishlist-actions{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0}.kgpd-wishlist-actions .kgpd-wishlist-primary,.kgpd-wishlist-actions .kgpd-wishlist-secondary{min-height:42px;padding:10px 14px;font-size:14px}@media (max-width: 720px){.kgpd-wishlist-page{width:min(calc(100% - 30px),1120px);margin-top:26px}.kgpd-wishlist-hero{align-items:flex-start;flex-direction:column}.kgpd-wishlist-item{grid-template-columns:94px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px}.kgpd-wishlist-image{width:94px;height:94px}.kgpd-wishlist-image img{max-width:84px;max-height:84px}.kgpd-wishlist-actions{grid-column:1/-1;flex-direction:row;min-width:0}.kgpd-wishlist-actions button{flex:1 1 0}}.clerk-omnisearch-overlay .kgpd-search-popular{box-sizing:border-box !important;margin:0 0 16px !important;padding:0 0 14px !important;border:0 !important;border-bottom:1px solid #e7edf3 !important;background:transparent !important;color:#566476 !important;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif !important}.clerk-omnisearch-overlay .kgpd-search-popular h2{margin:0 0 9px !important;color:#566476 !important;font:750 13px/1.35 "Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif !important;letter-spacing:0 !important;text-transform:none !important}.clerk-omnisearch-overlay .kgpd-search-popular ol{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none !important;counter-reset:kgpd-popular-search !important}.clerk-omnisearch-overlay .kgpd-search-popular li{position:relative !important;margin:0 !important;padding:0 !important;counter-increment:kgpd-popular-search !important}.clerk-omnisearch-overlay .kgpd-search-popular-link{position:relative !important;display:block !important;width:100% !important;min-height:30px !important;margin:0 !important;padding:5px 20px 5px 24px !important;border:0 !important;border-radius:4px !important;background:transparent !important;color:#243f67 !important;font:650 13px/1.4 "Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif !important;text-align:left !important;text-decoration:none !important;cursor:pointer !important;box-shadow:none !important}.clerk-omnisearch-overlay .kgpd-search-popular-link::before{position:absolute;left:4px;content:counter(kgpd-popular-search) ".";color:#9aa6b2;font-weight:600}.clerk-omnisearch-overlay .kgpd-search-popular-link::after{position:absolute;right:4px;content:"→";color:#8ba6cf;font-size:.92em}.clerk-omnisearch-overlay .kgpd-search-popular-link:hover,.clerk-omnisearch-overlay .kgpd-search-popular-link:focus-visible{background:#f5f8fc !important;color:#1d3a6a !important;text-decoration:none !important;text-underline-offset:3px !important;outline:none !important}.clerk-omnisearch-overlay .kgpd-search-popular-mobile{display:none !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product{position:relative !important;display:flex !important;min-width:0 !important;min-height:500px !important;height:100% !important;align-self:stretch !important;flex-direction:column !important;padding:18px 18px 20px !important;overflow:hidden !important;border:1px solid #dfe6ed !important;border-radius:8px !important;background:#fff !important;box-shadow:none !important;transition:transform .2s ease,box-shadow .2s ease !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product:hover{transform:translateY(-3px) !important;box-shadow:0 10px 35px rgba(12,44,98,.08) !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-img-wrapper{position:relative !important;display:block !important;width:100% !important;aspect-ratio:1/1 !important;flex:0 0 auto !important;margin:0 0 16px !important;padding:0 !important;overflow:hidden !important;background:#fff !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-img-wrapper>a{position:absolute !important;inset:0 !important;display:block !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-image{position:absolute !important;inset:10px !important;width:calc(100% - 20px) !important;height:calc(100% - 20px) !important;max-width:none !important;max-height:none !important;margin:auto !important;object-fit:contain !important;object-position:center !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-info{position:static !important;display:flex !important;min-width:0 !important;flex:1 1 auto !important;flex-direction:column !important;gap:0 !important;padding:0 !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-title,.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-prod-title{position:static !important;display:block !important;width:auto !important;height:calc(1.3em * 3 + 2px) !important;max-height:none !important;min-height:calc(1.3em * 3 + 2px) !important;margin:0 0 6px !important;color:#1d3a6a !important;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif !important;font-size:18px !important;font-weight:750 !important;line-height:1.3 !important;text-align:left !important;overflow:visible !important;-webkit-line-clamp:initial !important;-webkit-box-orient:initial !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-title a{position:static !important;display:-webkit-box !important;width:auto !important;height:calc(1.3em * 3 + 2px) !important;max-height:calc(1.3em * 3 + 2px) !important;line-height:1.3 !important;overflow:hidden !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;color:inherit !important;text-decoration:none !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-brand{display:block !important;min-height:17px !important;margin:0 0 6px !important;color:#697681 !important;font-size:12px !important;font-weight:500 !important;line-height:1.4 !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-price-wrapper,.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-pricing{position:static !important;inset:auto !important;width:auto !important;min-height:32px !important;height:auto !important;display:flex !important;flex-wrap:wrap !important;align-items:flex-end !important;gap:8px !important;margin:0 0 10px !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-price{color:#1d3a6a !important;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif !important;font-size:clamp(20px,1.45vw,24px) !important;font-weight:850 !important;line-height:1.2 !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .kgpd-search-card-price{display:inline-flex !important;flex-wrap:wrap;align-items:baseline;gap:6px}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .kgpd-search-card-price del{color:#697681 !important;font-size:15px !important;font-weight:500 !important;opacity:.8}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .kgpd-search-card-price ins{color:#1d3a6a !important;font-weight:850 !important;text-decoration:none !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-list-price{color:#697681 !important;font-size:15px !important;font-weight:500 !important;opacity:.82 !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-delivery{display:flex !important;min-height:52px !important;align-items:flex-start !important;gap:8px !important;margin:0 2px 12px !important;color:#697681 !important;font-size:11px !important;line-height:1.35 !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-delivery .kgpd-icon{width:20px !important;height:20px !important;flex:0 0 20px !important;margin-top:2px !important;color:#1d3a6a !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-delivery span,.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-delivery b{display:block !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-delivery b{margin-top:1px !important;color:#1d3a6a !important;font-size:12px !important;font-weight:700 !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-atc-wrapper{position:static !important;display:block !important;margin:auto 0 0 !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-atc-button{display:inline !important;width:auto !important;min-height:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#1d3a6a !important;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif !important;font-size:14px !important;font-weight:750 !important;line-height:1.5 !important;text-decoration:none !important;box-shadow:none !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-atc-button::after{margin-left:8px;content:"→"}@media (min-width: 1001px){.clerk-omnisearch-overlay #clerk-omni-search-results>.os-grid.os-products{grid-template-columns:repeat(4,minmax(0,1fr)) !important;justify-self:stretch}}@media (max-width: 700px){.clerk-omnisearch-overlay .kgpd-search-popular-desktop{display:none !important}.clerk-omnisearch-overlay .kgpd-search-popular-mobile{display:block !important;grid-column:1/-1 !important;width:auto !important;margin:0 14px 16px !important;padding:14px 14px 12px !important;border:1px solid #dfe6ed !important;border-radius:8px !important;background:#fff !important}.clerk-omnisearch-overlay .kgpd-search-popular h2{margin-bottom:7px !important;font-size:13px !important}.clerk-omnisearch-overlay .kgpd-search-popular ol{grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:8px !important}.clerk-omnisearch-overlay .kgpd-search-popular-link{min-height:30px !important;padding-block:5px !important;font-size:12px !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product{min-height:0 !important;height:auto !important;padding:10px 10px 14px !important;border-radius:6px !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-img-wrapper{aspect-ratio:4/3 !important;margin-bottom:9px !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-title,.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-prod-title{height:calc(1.3em * 3 + 2px) !important;min-height:calc(1.3em * 3 + 2px) !important;max-height:none !important;font-size:14px !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-title a,.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-prod-title a{height:calc(1.3em * 3 + 2px) !important;max-height:calc(1.3em * 3 + 2px) !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-price{font-size:18px !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-brand{margin-bottom:4px !important;font-size:11px !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-delivery{gap:5px !important;margin:0 0 9px !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-delivery .kgpd-icon{width:16px !important;height:16px !important;flex-basis:16px !important}.clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-product .os-product-delivery b{font-size:11px !important}}@media (max-width: 700px){.kgpd-native-archive-head{display:block;padding-top:22px;padding-bottom:18px}.kgpd-native-archive-head h1{font-size:36px}.kgpd-native-archive-head>div>p:last-child{font-size:16px}.kgpd-native-archive-head figure{width:100%;min-height:100px;margin-top:20px}.kgpd-native-archive-head figure img{max-height:66px}.kgpd-native-archive-children{padding-bottom:14px}}@media (max-width: 340px){.kgpd-product-list .kgpd-product-grid{grid-template-columns:1fr}.kgpd-generic-category-grid{grid-template-columns:1fr}}body .kigata-cosy-lp{--cosy-green:#55734f;--cosy-green-dark:#3f5a3a;--cosy-cream:#faf7f1;--cosy-soft:#f4f1ea;--cosy-text:#252525;--cosy-muted:#626761;--cosy-border:#e6ded2;--cosy-shadow:0 22px 60px rgba(37,37,37,.09);width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#fff !important;color:var(--cosy-text) !important;font-family:inherit !important}.entry-content>.kigata-cosy-lp,body .kigata-cosy-lp{position:relative !important;left:50% !important;width:100vw !important;max-width:100vw !important;margin-right:0 !important;margin-left:-50vw !important}body .kigata-cosy-lp *,body .kigata-cosy-lp *::before,body .kigata-cosy-lp *::after{box-sizing:border-box !important}body .kigata-cosy-lp img{display:block;max-width:100% !important}body .kigata-cosy-lp .cosy-wrap{width:min(1180px,calc(100% - 40px)) !important;max-width:1180px !important;margin:0 auto !important}body .kigata-cosy-lp .cosy-section{margin:0 !important;padding:82px 0 !important;background:#fff !important}body .kigata-cosy-lp .cosy-section-soft{background:var(--cosy-cream) !important}body .kigata-cosy-lp .cosy-center{max-width:900px !important;margin-right:auto !important;margin-left:auto !important;text-align:center !important}body .kigata-cosy-lp .cosy-eyebrow{display:block !important;margin:0 0 12px !important;color:var(--cosy-green) !important;font-size:12px !important;font-weight:800 !important;line-height:1.4 !important;letter-spacing:.16em !important;text-transform:uppercase !important}body .kigata-cosy-lp h2{margin:0 0 16px !important;color:var(--cosy-text) !important;font-size:clamp(30px,3vw,46px) !important;font-weight:800 !important;line-height:1.12 !important;letter-spacing:-.035em !important}body .kigata-cosy-lp h3{color:var(--cosy-text) !important;font-weight:800 !important}body .kigata-cosy-lp p{color:var(--cosy-muted) !important}body .kigata-cosy-lp a.cosy-btn,body .kigata-cosy-lp .cosy-btn{display:inline-flex !important;min-height:54px !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding:0 28px !important;border:0 !important;border-radius:14px !important;background:var(--cosy-green) !important;box-shadow:0 12px 30px rgba(85,115,79,.22) !important;color:#fff !important;font-size:15px !important;font-weight:800 !important;line-height:1 !important;text-decoration:none !important;transition:background-color .2s ease,transform .2s ease !important}body .kigata-cosy-lp a.cosy-btn:hover,body .kigata-cosy-lp .cosy-btn:hover{background:var(--cosy-green-dark) !important;color:#fff !important;transform:translateY(-1px) !important}body .kigata-cosy-lp a.cosy-link{display:inline-flex !important;min-height:54px !important;align-items:center !important;color:var(--cosy-text) !important;font-size:15px !important;font-weight:800 !important;text-decoration:none !important}body .kigata-cosy-lp a.cosy-link:hover{color:var(--cosy-green) !important}body .kigata-cosy-lp .cosy-hero{margin:0 !important;padding:0 !important;background:linear-gradient(90deg,#fbf8f2 0%,#fbf8f2 46%,#eef4ea 100%) !important}body .kigata-cosy-lp .cosy-hero-inner{display:grid !important;min-height:610px !important;grid-template-columns:.94fr 1.06fr !important;align-items:center !important;gap:52px !important;padding:66px 0 !important}body .kigata-cosy-lp .cosy-brandline{display:flex !important;align-items:center !important;gap:16px !important;margin:0 0 22px !important}body .kigata-cosy-lp .cosy-brandline img[alt="Cosy Logo"],body .kigata-cosy-lp .cosy-brandline img[src*="/cosy-logo."]{width:96px !important;height:96px !important;max-width:96px !important;flex:0 0 96px !important;margin:0 !important;object-fit:contain !important}body .kigata-cosy-lp .cosy-brandline span{color:var(--cosy-green-dark) !important;font-size:14px !important;font-weight:800 !important;line-height:1.4 !important}body .kigata-cosy-lp .cosy-hero h1{margin:0 0 20px !important;padding:0 !important;color:var(--cosy-text) !important;font-size:clamp(38px,4vw,62px) !important;font-weight:800 !important;line-height:1.05 !important;letter-spacing:-.045em !important}body .kigata-cosy-lp .cosy-hero-content>p{max-width:560px !important;margin:0 !important;font-size:17px !important;line-height:1.7 !important}body .kigata-cosy-lp .cosy-checks{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:13px 24px !important;margin:27px 0 32px !important}body .kigata-cosy-lp .cosy-check{color:var(--cosy-text) !important;font-size:14px !important;font-weight:800 !important;line-height:1.4 !important}body .kigata-cosy-lp .cosy-check::before{display:inline-flex !important;width:21px !important;height:21px !important;align-items:center !important;justify-content:center !important;margin-right:9px !important;border:1px solid var(--cosy-green) !important;border-radius:50% !important;color:var(--cosy-green) !important;content:"✓" !important;font-size:12px !important;font-weight:800 !important}body .kigata-cosy-lp .cosy-actions{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:22px !important}body .kigata-cosy-lp .cosy-hero-visual{position:relative !important;min-height:510px !important;overflow:visible !important}body .kigata-cosy-lp .cosy-hero-visual>img{width:100% !important;height:540px !important;margin:0 !important;border-radius:0 !important;box-shadow:none !important;filter:saturate(1.03) contrast(1.02) !important;object-fit:cover !important}body .kigata-cosy-lp .cosy-hero-visual::before{position:absolute !important;z-index:2 !important;inset:0 auto 0 -2px !important;width:40% !important;background:linear-gradient(90deg,#fbf8f2 0%,rgba(251,248,242,.9) 34%,rgba(251,248,242,0) 100%) !important;content:"" !important;pointer-events:none !important}body .kigata-cosy-lp .cosy-floating{position:absolute !important;z-index:3 !important;top:70px !important;right:34px !important;width:min(290px,calc(100% - 44px)) !important;padding:30px !important;border-radius:26px !important;background:rgba(255,255,255,.95) !important;box-shadow:0 18px 50px rgba(0,0,0,.12) !important}body .kigata-cosy-lp .cosy-logo{margin:0 !important;color:var(--cosy-text) !important;font-size:34px !important;font-weight:800 !important;line-height:1 !important;text-align:center !important}body .kigata-cosy-lp .cosy-logo-small{margin:4px 0 20px !important;color:var(--cosy-muted) !important;font-size:11px !important;font-weight:700 !important;text-align:center !important}body .kigata-cosy-lp .cosy-floating strong{display:block !important;margin-bottom:8px !important;font-size:16px !important}body .kigata-cosy-lp .cosy-floating p{margin:0 !important;font-size:14px !important;line-height:1.55 !important}body .kigata-cosy-lp .cosy-services{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:16px !important;margin-top:38px !important}body .kigata-cosy-lp .cosy-service{display:flex !important;min-width:0 !important;min-height:220px !important;flex-direction:column !important;align-items:flex-start !important;padding:26px 22px !important;border:1px solid var(--cosy-border) !important;border-radius:20px !important;background:#fff !important;box-shadow:0 12px 34px rgba(37,37,37,.04) !important;text-align:left !important}body .kigata-cosy-lp .cosy-icon{display:inline-flex !important;width:54px !important;height:54px !important;flex:0 0 54px !important;align-items:center !important;justify-content:center !important;margin:0 0 20px !important;border-radius:17px !important;background:#edf3e9 !important;color:var(--cosy-green-dark) !important;font-size:25px !important}body .kigata-cosy-lp .cosy-service h3{margin:0 0 9px !important;font-size:18px !important;line-height:1.3 !important}body .kigata-cosy-lp .cosy-service p{margin:0 !important;font-size:14px !important;line-height:1.6 !important}body .kigata-cosy-lp .cosy-form-wrap{width:min(980px,100%) !important;margin:36px auto 0 !important;padding:clamp(24px,4vw,50px) !important;overflow:hidden !important;border:1px solid var(--cosy-border) !important;border-radius:24px !important;background:#fff !important;box-shadow:var(--cosy-shadow) !important;text-align:left !important}body .kigata-cosy-lp .cosy-form-wrap iframe,body .kigata-cosy-lp .cosy-form-wrap .hs-form-frame{width:100% !important;max-width:100% !important}body .kigata-cosy-lp .cosy-form-wrap .hs-form-frame{min-height:540px !important}body .kigata-cosy-lp .cosy-steps-card{padding:clamp(30px,5vw,60px) !important;border:1px solid var(--cosy-border) !important;border-radius:26px !important;background:#fff !important;box-shadow:var(--cosy-shadow) !important}body .kigata-cosy-lp .cosy-steps{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:22px !important;margin-top:40px !important}body .kigata-cosy-lp .cosy-step{min-width:0 !important;padding:26px 22px !important;border-radius:18px !important;background:var(--cosy-soft) !important}body .kigata-cosy-lp .cosy-step-number{display:inline-grid !important;width:42px !important;height:42px !important;place-items:center !important;margin-bottom:18px !important;border-radius:50% !important;background:var(--cosy-green) !important;color:#fff !important;font-weight:800 !important}body .kigata-cosy-lp .cosy-step h3{margin:0 0 8px !important;font-size:18px !important;line-height:1.35 !important}body .kigata-cosy-lp .cosy-step p{margin:0 !important;font-size:14px !important;line-height:1.6 !important}body .kigata-cosy-lp .cosy-split{display:grid !important;grid-template-columns:1.05fr .95fr !important;align-items:center !important;gap:clamp(36px,6vw,76px) !important}body .kigata-cosy-lp .cosy-split-img img{width:100% !important;aspect-ratio:4/3 !important;border-radius:24px !important;box-shadow:var(--cosy-shadow) !important;object-fit:cover !important}body .kigata-cosy-lp .cosy-split-text p{font-size:16px !important;line-height:1.75 !important}body .kigata-cosy-lp .cosy-list{display:grid !important;gap:12px !important;margin:24px 0 30px !important;padding:0 !important;list-style:none !important}body .kigata-cosy-lp .cosy-list li{position:relative !important;padding-left:30px !important;color:var(--cosy-text) !important;font-weight:700 !important}body .kigata-cosy-lp .cosy-list li::before{position:absolute !important;left:0 !important;color:var(--cosy-green) !important;content:"✓" !important;font-weight:800 !important}body .kigata-cosy-lp .cosy-product-link-box,body .kigata-cosy-lp .cosy-project-box{padding:clamp(30px,5vw,58px) !important;border:1px solid var(--cosy-border) !important;border-radius:26px !important;background:#fff !important;box-shadow:var(--cosy-shadow) !important}body .kigata-cosy-lp .cosy-stats{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;margin:34px 0 !important}body .kigata-cosy-lp .cosy-stats>*{padding:20px !important;border-radius:16px !important;background:var(--cosy-soft) !important;text-align:center !important}body .kigata-cosy-lp .cosy-product-cats{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:14px !important;margin:30px 0 34px !important}body .kigata-cosy-lp .cosy-cat{display:flex !important;min-width:0 !important;min-height:132px !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:12px !important;padding:18px !important;border:1px solid var(--cosy-border) !important;border-radius:18px !important;background:var(--cosy-cream) !important;color:var(--cosy-text) !important;font-weight:800 !important;text-align:center !important;text-decoration:none !important}body .kigata-cosy-lp .cosy-cat .emoji{font-size:30px !important}body .kigata-cosy-lp .cosy-projects{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important;margin-top:38px !important}body .kigata-cosy-lp .cosy-project{min-width:0 !important;padding:25px 22px !important;border:1px solid var(--cosy-border) !important;border-radius:18px !important;background:var(--cosy-cream) !important;text-align:left !important}body .kigata-cosy-lp .cosy-project h3{margin:0 0 9px !important;font-size:18px !important}body .kigata-cosy-lp .cosy-project p{margin:0 !important;font-size:14px !important;line-height:1.6 !important}body .kigata-cosy-lp .cosy-more-projects{margin-top:26px !important}body .kigata-cosy-lp .cosy-trustbar{margin:0 !important;padding:32px 0 !important;border-top:1px solid var(--cosy-border) !important;background:var(--cosy-green-dark) !important}body .kigata-cosy-lp .cosy-trust{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important}body .kigata-cosy-lp .cosy-trust-item{display:flex !important;min-width:0 !important;align-items:center !important;gap:13px !important;color:#fff !important;font-size:14px !important;font-weight:800 !important}body .kigata-cosy-lp .cosy-trust-item .cosy-icon{width:44px !important;height:44px !important;flex-basis:44px !important;margin:0 !important;background:rgba(255,255,255,.12) !important;color:#fff !important}.kgpd-brand-story-content,.kgpd-seo-content{max-width:960px;margin-right:auto;margin-left:auto;font-size:16px;line-height:1.78}.kgpd-brand-story-content h2,.kgpd-seo-content h2{margin:0 0 18px;color:var(--kgpd-blue);font-size:30px;line-height:1.25}.kgpd-brand-story-content h3,.kgpd-seo-content h3{margin:32px 0 12px;color:var(--kgpd-blue);font-size:22px;line-height:1.35}.kgpd-brand-story-content p,.kgpd-seo-content p{margin:0 0 18px}.kgpd-brand-story-content p,.kgpd-brand-story-content li,.kgpd-seo-content p,.kgpd-seo-content li{color:var(--kgpd-muted)}@media (max-width: 1100px){body .kigata-cosy-lp .cosy-services{grid-template-columns:repeat(3,minmax(0,1fr)) !important}body .kigata-cosy-lp .cosy-product-cats{grid-template-columns:repeat(3,minmax(0,1fr)) !important}body .kigata-cosy-lp .cosy-projects{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width: 900px){body .kigata-cosy-lp .cosy-section{padding:62px 0 !important}body .kigata-cosy-lp .cosy-hero-inner,body .kigata-cosy-lp .cosy-split{grid-template-columns:1fr !important}body .kigata-cosy-lp .cosy-hero-inner{padding:52px 0 !important}body .kigata-cosy-lp .cosy-hero-visual{min-height:430px !important}body .kigata-cosy-lp .cosy-hero-visual>img{height:450px !important}body .kigata-cosy-lp .cosy-hero-visual::before{display:none !important}body .kigata-cosy-lp .cosy-steps{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body .kigata-cosy-lp .cosy-trust{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width: 640px){body .kigata-cosy-lp .cosy-wrap{width:min(100% - 28px,1180px) !important}body .kigata-cosy-lp .cosy-section{padding:48px 0 !important}body .kigata-cosy-lp h2{font-size:29px !important}body .kigata-cosy-lp .cosy-brandline{gap:12px !important;margin-bottom:18px !important}body .kigata-cosy-lp .cosy-brandline img[alt="Cosy Logo"],body .kigata-cosy-lp .cosy-brandline img[src*="/cosy-logo."]{width:72px !important;height:72px !important;max-width:72px !important;flex-basis:72px !important}body .kigata-cosy-lp .cosy-brandline span{font-size:12px !important}body .kigata-cosy-lp .cosy-hero h1{font-size:38px !important}body .kigata-cosy-lp .cosy-checks,body .kigata-cosy-lp .cosy-services,body .kigata-cosy-lp .cosy-steps,body .kigata-cosy-lp .cosy-stats,body .kigata-cosy-lp .cosy-product-cats,body .kigata-cosy-lp .cosy-projects,body .kigata-cosy-lp .cosy-trust{grid-template-columns:1fr !important}body .kigata-cosy-lp .cosy-actions{display:grid !important;gap:8px !important}body .kigata-cosy-lp .cosy-actions>*{width:100% !important;justify-content:center !important}body .kigata-cosy-lp .cosy-hero-visual{min-height:340px !important}body .kigata-cosy-lp .cosy-hero-visual>img{height:350px !important;border-radius:18px !important}body .kigata-cosy-lp .cosy-floating{position:static !important;width:auto !important;margin:14px 0 0 !important}body .kigata-cosy-lp .cosy-service{min-height:0 !important}body .kigata-cosy-lp .cosy-product-link-box,body .kigata-cosy-lp .cosy-project-box,body .kigata-cosy-lp .cosy-steps-card{padding:25px 18px !important;border-radius:20px !important}body .kigata-cosy-lp .cosy-cat{min-height:104px !important}body .kigata-cosy-lp .cosy-trustbar{padding:26px 0 !important}}body .kigata-cosy-lp .cosy-hero{background:linear-gradient(120deg,#fbf8f2 0%,#fbf8f2 48%,#edf5ea 100%) !important}body .kigata-cosy-lp .cosy-hero-inner{min-height:0 !important;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr) !important;gap:clamp(34px,5vw,68px) !important;padding:clamp(48px,6vw,76px) 0 !important}body .kigata-cosy-lp .cosy-hero-content{min-width:0 !important}body .kigata-cosy-lp .cosy-brandline{gap:14px !important;margin-bottom:20px !important}body .kigata-cosy-lp .cosy-brandline img,body .kigata-cosy-lp .cosy-hero img[alt*="cosy" i][alt*="logo" i],body .kigata-cosy-lp .cosy-hero img[src*="cosy-logo" i],body .kigata-cosy-lp .cosy-hero img[src*="cosy_logo" i]{width:86px !important;height:86px !important;max-width:86px !important;max-height:86px !important;flex:0 0 86px !important;object-fit:contain !important}body .kigata-cosy-lp .cosy-hero h1{max-width:650px !important;font-size:clamp(40px,4.4vw,64px) !important}body .kigata-cosy-lp .cosy-hero-content>p{max-width:620px !important}body .kigata-cosy-lp .cosy-hero-visual{min-height:0 !important;overflow:hidden !important;border:1px solid rgba(230,222,210,.85) !important;border-radius:34px !important;background:rgba(255,255,255,.7) !important;box-shadow:0 22px 56px rgba(37,37,37,.09) !important}body .kigata-cosy-lp .cosy-hero-visual>img{width:100% !important;height:clamp(360px,34vw,500px) !important;border-radius:0 !important;object-fit:cover !important;object-position:center center !important}body .kigata-cosy-lp .cosy-hero-visual::before{width:30% !important;background:linear-gradient(90deg,rgba(251,248,242,.92) 0%,rgba(251,248,242,.42) 54%,rgba(251,248,242,0) 100%) !important}body .kigata-cosy-lp .cosy-floating{top:auto !important;right:24px !important;bottom:24px !important;width:min(260px,calc(100% - 48px)) !important;padding:22px !important;border-radius:22px !important}body .kigata-cosy-lp .cosy-floating .cosy-logo,body .kigata-cosy-lp .cosy-floating img[alt*="cosy" i],body .kigata-cosy-lp .cosy-floating img[src*="cosy-logo" i],body .kigata-cosy-lp .cosy-floating img[src*="cosy_logo" i]{width:auto !important;max-width:124px !important;max-height:70px !important;margin:0 auto 12px !important;font-size:28px !important;object-fit:contain !important}body .kigata-cosy-lp .cosy-floating p{font-size:13px !important}.kgpd-service-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,640px);align-items:center;gap:clamp(28px,4vw,56px);width:calc(100% - 48px);max-width:1500px;margin:56px auto 44px;padding:clamp(34px,4vw,54px);overflow:hidden;border:1px solid #c9daec;border-radius:18px;background:radial-gradient(circle at 94% 96%,rgba(255,255,255,.7) 0 76px,transparent 77px 125px,rgba(255,255,255,.42) 126px 168px,transparent 169px),linear-gradient(120deg,#eef5fc 0%,#f8fbff 54%,#fff 100%);box-shadow:0 14px 40px rgba(24,57,104,.07)}.kgpd-service-cta>*{position:relative;z-index:1}.kgpd-service-cta__eyebrow{margin:0 0 12px;color:var(--kgpd-orange);font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.kgpd-service-cta h2{margin:0 0 14px;color:var(--kgpd-navy);font-size:clamp(30px,2.65vw,46px);line-height:1.06;letter-spacing:-.04em}.kgpd-service-cta__copy p:last-child{max-width:760px;margin:0;color:var(--kgpd-muted);font-size:clamp(16px,1.15vw,20px);line-height:1.55}.kgpd-service-cta__actions{display:grid;gap:12px;justify-self:end;width:100%;max-width:640px}.kgpd-service-cta__secondary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kgpd-service-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:12px 18px;border-radius:7px;font-weight:900;text-align:center;text-decoration:none !important;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.kgpd-service-cta__button:hover{transform:translateY(-1px)}.kgpd-service-cta__button--primary{min-height:68px;background:#cf4315;color:#fff !important;box-shadow:0 18px 34px rgba(207,67,21,.18)}.kgpd-service-cta__button--primary:hover{background:#b9360b;color:#fff !important}.kgpd-service-cta__button--secondary{border:1px solid #b8cbe0;background:rgba(255,255,255,.9);color:var(--kgpd-blue) !important}.kgpd-service-cta__button--secondary:hover{border-color:var(--kgpd-blue);background:#fff;color:var(--kgpd-navy) !important}.kgpd-service-cta__button--phone{color:var(--kgpd-primary) !important;white-space:nowrap}.kgpd-service-cta__button--phone .kgpd-icon{width:20px;height:20px}@media (max-width: 900px){body .kigata-cosy-lp .cosy-hero-inner{grid-template-columns:1fr !important;gap:30px !important;padding:44px 0 !important}body .kigata-cosy-lp .cosy-hero-visual>img{height:clamp(300px,58vw,430px) !important}}.kgpd-information-active .site-content,.kgpd-information-active .content-area,.kgpd-information-active #primary,.kgpd-information-active .site-content>.col-full{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.kgpd-information-page{overflow:hidden}.kgpd-information-hero{position:relative;isolation:isolate;padding:clamp(76px,8vw,126px) 0 clamp(70px,7vw,108px);background:radial-gradient(circle at 83% 18%,rgba(76,145,215,.16),transparent 31%),linear-gradient(135deg,#f7faff 0%,#edf5fb 58%,#f8fbf5 100%)}.kgpd-information-hero::after{position:absolute;right:-90px;bottom:-155px;z-index:-1;width:390px;height:390px;border:1px solid rgba(47,107,199,.16);border-radius:50%;content:""}.kgpd-information-hero .kgpd-shell{max-width:1180px}.kgpd-information-eyebrow,.kgpd-information-kicker{margin:0 0 14px;color:var(--kgpd-orange);font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.kgpd-information-hero h1{max-width:920px;margin:0;font-size:clamp(43px,5.2vw,76px);letter-spacing:-.045em}.kgpd-information-lead{max-width:790px;margin:28px 0 0;color:#536477;font-size:clamp(18px,1.55vw,23px);line-height:1.65}.kgpd-information-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:34px}.kgpd-information-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border:1px solid transparent;border-radius:8px;font-weight:750;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.kgpd-information-button:hover{transform:translateY(-1px)}.kgpd-information-button--primary{border-color:var(--kgpd-primary);background:var(--kgpd-primary);color:#fff !important}.kgpd-information-button--primary:hover{border-color:#142b52;background:#142b52}.kgpd-information-button--secondary{border-color:#b9cadc;background:rgba(255,255,255,.72);color:var(--kgpd-primary) !important}.kgpd-information-button--secondary:hover{border-color:var(--kgpd-blue);background:#fff}.kgpd-information-section{padding:clamp(68px,7vw,106px) 0}.kgpd-information-section .kgpd-shell{max-width:1180px}.kgpd-information-section h2,.kgpd-information-cta h2{max-width:830px;margin:0;font-size:clamp(32px,3.7vw,52px);letter-spacing:-.035em}.kgpd-information-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.kgpd-information-card{min-height:260px;padding:32px;border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:0 16px 45px rgba(29,58,106,.055)}.kgpd-information-card-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:14px;background:#eaf3ff;color:var(--kgpd-blue)}.kgpd-information-card-icon .kgpd-icon{width:29px;height:29px}.kgpd-information-card h3{margin:25px 0 10px;font-size:23px}.kgpd-information-card p{margin:0;color:#5e6e7e;line-height:1.68}.kgpd-information-section--steps{padding-top:0}.kgpd-information-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px}.kgpd-information-steps article{position:relative;min-height:210px;padding:26px 24px;border:1px solid #dce6ef;border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(29,58,106,.045)}.kgpd-information-steps article>strong{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--kgpd-primary);color:#fff;font-size:16px;line-height:1}.kgpd-information-steps h3{margin:24px 0 10px;color:var(--kgpd-primary);font-size:20px;line-height:1.25}.kgpd-information-steps p{margin:0;color:#5e6e7e;line-height:1.65}.kgpd-information-section--notes{padding-top:0}.kgpd-information-notes{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(42px,6vw,88px);align-items:start}.kgpd-information-note-list{display:grid;gap:14px}.kgpd-information-note-list article{padding:24px 26px;border-left:4px solid var(--kgpd-orange);border-radius:12px;background:#f7faff}.kgpd-information-note-list h3{margin:0 0 8px;color:var(--kgpd-primary);font-size:20px}.kgpd-information-note-list p{margin:0;color:#5e6e7e;line-height:1.68}.kgpd-information-section--logic{padding-top:0}.kgpd-information-logic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.kgpd-information-logic-grid article{padding:24px;border:1px solid #dce7ef;border-radius:12px;background:#fff}.kgpd-information-logic-grid article>p{margin:0 0 12px;color:var(--kgpd-orange);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kgpd-information-logic-grid h3{margin:0 0 16px;color:var(--kgpd-primary);font-size:21px;line-height:1.25}.kgpd-information-logic-grid ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#536477;line-height:1.6}.kgpd-information-section--countries{padding-top:0}.kgpd-information-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.kgpd-information-country-card{padding:24px;border:1px solid #dce7ef;border-radius:12px;background:#f7faff}.kgpd-information-country-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.kgpd-information-country-head span{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#fff;color:var(--kgpd-primary);font-weight:850;box-shadow:inset 0 0 0 1px #d7e3ef}.kgpd-information-country-head h3{margin:0;color:var(--kgpd-primary);font-size:22px}.kgpd-information-country-card>p{margin:0 0 18px;color:#536477;line-height:1.68}.kgpd-information-country-card table{width:100%;border-collapse:collapse;color:#314965;font-size:14px;line-height:1.35}.kgpd-information-country-card tr{border-top:1px solid #dce7ef}.kgpd-information-country-card th,.kgpd-information-country-card td{padding:10px 0;vertical-align:top}.kgpd-information-country-card th{padding-right:14px;color:var(--kgpd-primary);font-weight:800;text-align:left}.kgpd-information-country-card td{color:#536477;text-align:right}.kgpd-information-section--detail{background:#f5f8fb}.kgpd-information-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,7vw,108px);align-items:start}.kgpd-information-copy>p{margin:0 0 18px;color:#536477;font-size:17px;line-height:1.75}.kgpd-information-copy ul{display:grid;gap:13px;margin:30px 0 0;padding:0;list-style:none}.kgpd-information-copy li{display:flex;align-items:flex-start;gap:12px;color:#314965;font-weight:650}.kgpd-information-copy li .kgpd-icon{width:22px;height:22px;color:#2f7c55}.kgpd-information-montage{padding:clamp(70px,7vw,108px) 0;background:#f5f8fb}.kgpd-information-montage>.kgpd-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(42px,6vw,88px);max-width:1180px;align-items:start}.kgpd-information-montage-intro{position:sticky;top:28px}.kgpd-information-montage-intro h2{margin:0;font-size:clamp(32px,3.7vw,52px);letter-spacing:-.035em}.kgpd-information-montage-intro>p:last-child{margin:22px 0 0;color:#536477;font-size:17px;line-height:1.75}.kgpd-information-montage-grid{display:grid;gap:14px}.kgpd-information-montage-grid article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:25px;border:1px solid #dce6ef;border-radius:14px;background:#fff}.kgpd-information-montage-grid article>span{display:grid;width:52px;height:52px;place-items:center;border-radius:13px;background:#eaf3ff;color:var(--kgpd-blue)}.kgpd-information-montage-grid article>span .kgpd-icon{width:28px;height:28px}.kgpd-information-montage-grid h3{margin:2px 0 8px;font-size:21px}.kgpd-information-montage-grid p{margin:0;color:#5e6e7e;line-height:1.68}.kgpd-information-montage .kgpd-information-button{grid-column:2;width:max-content;margin-top:8px}.kgpd-information-section--references{padding-top:0}.kgpd-information-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.kgpd-information-reference{overflow:hidden;border:1px solid #dce6ef;border-radius:14px;background:#fff}.kgpd-information-reference a{display:block}.kgpd-information-reference img{width:100%;aspect-ratio:4/3;object-fit:cover}.kgpd-information-reference a>span{display:grid;gap:8px;padding:22px}.kgpd-information-reference strong{color:var(--kgpd-primary);font-size:19px}.kgpd-information-reference small{color:var(--kgpd-blue);font-weight:750}.kgpd-information-cta{padding:clamp(70px,7vw,106px) 0;background:#fff}.kgpd-information-cta>.kgpd-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;max-width:1180px;padding:clamp(34px,5vw,64px);border:1px solid #cddded;border-radius:18px;background:linear-gradient(135deg,#edf5ff,#f8fbff)}.kgpd-information-cta p:not(.kgpd-information-kicker){max-width:720px;margin:16px 0 0;color:#536477;font-size:17px;line-height:1.7}.kgpd-information-cta .kgpd-information-actions{align-items:stretch;flex-direction:column;margin-top:0}.kgpd-information-phone{display:flex;align-items:center;gap:12px;padding:8px 4px;color:var(--kgpd-primary) !important;line-height:1.35}.kgpd-information-phone .kgpd-icon{width:27px;height:27px;color:var(--kgpd-blue)}.kgpd-information-phone strong{font-size:17px}.kgpd-information-section--faq{padding-top:0}.kgpd-information-faq{display:grid;gap:12px;margin-top:34px}.kgpd-information-faq details{border:1px solid #dce6ef;border-radius:12px;background:#fff}.kgpd-information-faq summary{cursor:pointer;padding:22px 24px;color:var(--kgpd-primary);font-size:19px;font-weight:800;line-height:1.35}.kgpd-information-faq p{margin:0;padding:0 24px 24px;color:#5e6e7e;line-height:1.7}@media (max-width: 880px){.kgpd-information-card-grid,.kgpd-information-reference-grid,.kgpd-information-logic-grid,.kgpd-information-country-grid{grid-template-columns:1fr 1fr}.kgpd-information-steps{grid-template-columns:1fr 1fr}.kgpd-information-detail,.kgpd-information-montage>.kgpd-shell,.kgpd-information-notes,.kgpd-information-cta>.kgpd-shell{grid-template-columns:1fr}.kgpd-information-montage-intro{position:static}.kgpd-information-montage .kgpd-information-button{grid-column:1}.kgpd-information-cta .kgpd-information-actions{width:min(100%,430px)}}@media (max-width: 620px){.kgpd-information-hero{padding:58px 0 62px}.kgpd-information-hero h1{font-size:clamp(38px,12vw,54px)}.kgpd-information-lead{margin-top:20px;font-size:17px}.kgpd-information-actions,.kgpd-information-actions .kgpd-information-button{width:100%}.kgpd-information-card-grid,.kgpd-information-reference-grid,.kgpd-information-logic-grid,.kgpd-information-country-grid{grid-template-columns:1fr}.kgpd-information-steps{grid-template-columns:1fr}.kgpd-information-card{min-height:0;padding:26px 23px}.kgpd-information-section{padding:58px 0}.kgpd-information-montage{padding:58px 0}.kgpd-information-montage-grid article{grid-template-columns:44px minmax(0,1fr);gap:15px;padding:22px 18px}.kgpd-information-montage-grid article>span{width:44px;height:44px}.kgpd-information-montage .kgpd-information-button{width:100%}.kgpd-information-cta{padding:58px 16px}.kgpd-information-cta>.kgpd-shell{padding:28px 22px}}body.kgpd-blog-home-active .entry-content>.wp-block-group.alignfull:first-child{margin-top:0 !important;margin-bottom:0 !important;padding:0 !important}body.kgpd-blog-home-active .entry-content>.wp-block-group.alignfull:first-child .cosy-home-hero-only,body.kgpd-blog-home-active .entry-content>.wp-block-group.alignfull:first-child .cosy-hero{width:100% !important;max-width:none !important}body.kgpd-blog-home-active .entry-content>.wp-block-group.alignfull:first-child .cosy-hero{border-bottom:1px solid rgba(29,58,106,.08) !important}body.kgpd-blog-home-active .entry-content>.wp-block-group.alignfull:first-child .cosy-hero-inner{padding-right:clamp(18px,1.875vw,24px) !important;padding-left:clamp(18px,1.875vw,24px) !important}.kgpd-contact-active .shoptimizer-archive{background:radial-gradient(circle at 92% 2%,rgba(47,107,199,.07),transparent 25rem),linear-gradient(180deg,#f8faff 0,#fff 26rem)}.kgpd-contact-active .shoptimizer-archive>.col-full{width:100%;max-width:none;padding-right:0;padding-left:0}.kgpd-contact-active .entry-header{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:34px 0 20px}.kgpd-contact-active .entry-header .entry-title{max-width:740px;margin:0;color:#1d3a6a;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif;font-size:clamp(32px,3.5vw,43px);font-weight:750;line-height:1.12;letter-spacing:-.025em}.kgpd-contact-active .entry-header .entry-title::before{display:block;margin-bottom:9px;color:#e6511e;content:"WIR SIND FÜR SIE DA";font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.11em}.kgpd-contact-active #secondary{display:none !important}.kgpd-contact-active #primary,.kgpd-contact-active .content-area,.kgpd-contact-active #main{width:100% !important;max-width:none !important;margin:0 !important;float:none !important}.kgpd-contact-active .entry-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:0;width:min(1120px,calc(100% - 48px));max-width:none;margin:0 auto;padding:0 0 72px;color:#2f3b4a;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif}.kgpd-contact-active .entry-content>p,.kgpd-contact-active .entry-content>h3,.kgpd-contact-active .entry-content>section{margin:0}.kgpd-contact-active .entry-content>p:first-of-type{grid-column:1/-1;max-width:790px;margin-bottom:24px;color:#5f6f82;font-size:16px;line-height:1.6}.kgpd-contact-active .entry-content>p:nth-of-type(2){grid-column:span 2;min-height:132px;padding:22px 24px;border:1px solid #cfe0f2;border-radius:14px;background:#eef6ff;color:#405570;font-size:15px;line-height:1.75}.kgpd-contact-active .entry-content>p:nth-of-type(2) strong{color:#1d3a6a;font-weight:750}.kgpd-contact-active .entry-content>p:nth-of-type(2) a{color:#1d3a6a;font-weight:700}.kgpd-contact-active .entry-content>p:nth-of-type(3){display:flex;align-items:center;gap:14px;min-height:132px;padding:22px 24px;border:1px solid #dfe6ed;border-radius:14px;background:#fff;color:#405570;font-size:15px;font-weight:650;line-height:1.6;box-shadow:0 8px 22px rgba(29,58,106,.055)}.kgpd-contact-active .entry-content>p:nth-of-type(3)::before{display:inline-flex;flex:0 0 auto;margin:0;color:#1d3a6a;content:"✓";font-size:21px;font-weight:900;line-height:1}.kgpd-contact-active .entry-content>h3{grid-column:1/-1;margin-top:30px;color:#e6511e;font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.11em}.kgpd-contact-active .kigata-request-card{grid-column:1/-1;margin-top:14px !important;padding:38px 40px 42px !important;border:1px solid #dbe4ef !important;border-radius:20px !important;background:#fff !important;box-shadow:0 18px 48px rgba(29,58,106,.085) !important}.kgpd-contact-active .kigata-request-form,.kgpd-contact-active .kigata-request-grid{width:100%;max-width:none;font-family:inherit}.kgpd-contact-active .kigata-request-grid{gap:20px 24px}.kgpd-contact-active .kigata-request-grid>p{margin:0}.kgpd-contact-active .kigata-request-form label{display:block;margin-bottom:7px;color:#263b59;font-size:14px;font-weight:700}.kgpd-contact-active .kigata-request-form input:not([type="checkbox"]):not([type="radio"]),.kgpd-contact-active .kigata-request-form select,.kgpd-contact-active .kigata-request-form textarea{width:100%;min-height:54px;border:1px solid #cbd7e5;border-radius:10px;background:#fbfdff;color:#22354f;font:inherit;font-size:15px;box-shadow:inset 0 1px 2px rgba(29,58,106,.03);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.kgpd-contact-active .kigata-request-form input:not([type="checkbox"]):not([type="radio"]):focus,.kgpd-contact-active .kigata-request-form select:focus,.kgpd-contact-active .kigata-request-form textarea:focus{border-color:#1d3a6a;outline:0;background:#fff;box-shadow:0 0 0 4px rgba(47,107,199,.12)}.kgpd-contact-active .kigata-request-form textarea{min-height:170px;resize:vertical}.kgpd-contact-active .kigata-request-checkbox label{display:flex;align-items:flex-start;gap:11px;margin:0;color:#4c5d70;font-weight:550;line-height:1.5}.kgpd-contact-active .kigata-request-checkbox input[type="checkbox"]{width:21px;height:21px;flex:0 0 21px;margin-top:1px;accent-color:#1d3a6a}.kgpd-contact-active .kigata-request-form input[type="file"]{min-height:62px !important;padding:14px !important;border:2px dashed #a7c7e8 !important;background:#f5faff !important;cursor:pointer}.kgpd-contact-active .kigata-request-card .kigata-request-form button.button.alt.kigata-request-submit{width:100% !important;min-height:60px !important;justify-content:center;border:1px solid #ff5b24 !important;border-radius:11px !important;background:#ff5b24 !important;color:#fff !important;font-family:inherit !important;font-size:16px !important;font-weight:800 !important;box-shadow:0 14px 28px rgba(255,91,36,.2) !important;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.kgpd-contact-active .kigata-request-card .kigata-request-form button.button.alt.kigata-request-submit:hover{background:#ea4b16 !important;box-shadow:0 18px 34px rgba(255,91,36,.27) !important;transform:translateY(-1px)}@media (max-width: 820px){.kgpd-contact-active .entry-content{grid-template-columns:1fr}.kgpd-contact-active .entry-content>p:nth-of-type(2),.kgpd-contact-active .entry-content>p:nth-of-type(3){grid-column:1;min-height:0}.kgpd-contact-active .entry-content>p:nth-of-type(2){margin-bottom:14px}.kgpd-contact-active .kigata-request-card{padding:30px 28px 34px !important}}@media (max-width: 620px){.kgpd-contact-active .entry-header,.kgpd-contact-active .entry-content{width:min(100% - 28px,1120px)}.kgpd-contact-active .entry-header{padding-top:30px}.kgpd-contact-active .entry-header .entry-title{font-size:34px}.kgpd-contact-active .kigata-request-grid,.kgpd-contact-active .kigata-checkout-address-row{grid-template-columns:1fr !important}.kgpd-contact-active .kigata-request-card{padding:24px 18px 28px !important;border-radius:16px !important}}@media (max-width: 1024px){.kgpd-service-cta{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:40px}.kgpd-service-cta__actions{justify-self:start}}@media (max-width: 640px){body .kigata-cosy-lp .cosy-hero{background:#fbf8f2 !important}body .kigata-cosy-lp .cosy-hero-inner{gap:24px !important;padding:34px 0 42px !important}body .kigata-cosy-lp .cosy-brandline img,body .kigata-cosy-lp .cosy-hero img[alt*="cosy" i][alt*="logo" i],body .kigata-cosy-lp .cosy-hero img[src*="cosy-logo" i],body .kigata-cosy-lp .cosy-hero img[src*="cosy_logo" i]{width:64px !important;height:64px !important;max-width:64px !important;max-height:64px !important;flex-basis:64px !important}body .kigata-cosy-lp .cosy-hero h1{font-size:34px !important}body .kigata-cosy-lp .cosy-hero-content>p{font-size:16px !important;line-height:1.62 !important}body .kigata-cosy-lp .cosy-hero-visual{border-radius:22px !important}body .kigata-cosy-lp .cosy-hero-visual>img{height:285px !important}body .kigata-cosy-lp .cosy-floating{width:100% !important;margin-top:12px !important;padding:18px !important}.kgpd-service-cta{width:calc(100% - 24px);margin:34px auto 30px;padding:26px 18px;border-radius:16px}.kgpd-service-cta h2{font-size:28px}.kgpd-service-cta__copy p:last-child{font-size:15px}.kgpd-service-cta__secondary-row{grid-template-columns:1fr}.kgpd-service-cta__button{width:100%;min-height:54px}.kgpd-service-cta__button--primary{min-height:60px}}.kgpd-blog-cards-active .entry-content>.wp-block-latest-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:28px 0 56px;padding:0;list-style:none}.kgpd-blog-cards-active .entry-content>.wp-block-latest-posts>li{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;margin:0 !important;padding:0;overflow:hidden;border:1px solid #dfe6ed;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(29,58,106,.07);content-visibility:auto;contain-intrinsic-size:420px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.kgpd-blog-cards-active .entry-content>.wp-block-latest-posts>li:hover{border-color:#c9d7e7;box-shadow:0 18px 42px rgba(29,58,106,.13);transform:translateY(-3px)}.kgpd-blog-cards-active .wp-block-latest-posts__featured-image,.kgpd-blog-cards-active .wp-block-latest-posts__featured-image.alignleft{width:100%;margin:0 !important;float:none !important;overflow:hidden;aspect-ratio:16/10;background:#f4f8fc}.kgpd-blog-cards-active .wp-block-latest-posts__featured-image a{display:block;width:100%;height:100%}.kgpd-blog-cards-active .wp-block-latest-posts__featured-image img{display:block;width:100% !important;max-width:none !important;height:100% !important;margin:0 !important;object-fit:cover;transition:transform .35s ease}.kgpd-blog-cards-active .entry-content>.wp-block-latest-posts>li:hover .wp-block-latest-posts__featured-image img{transform:scale(1.035)}.kgpd-blog-cards-active .wp-block-latest-posts__post-title{display:block;margin:0;padding:22px 22px 0;color:#1d3a6a;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif;font-size:20px;font-weight:750;line-height:1.3;text-decoration:none;transition:color .2s ease}.kgpd-blog-cards-active .wp-block-latest-posts__post-title:hover{color:#1d3a6a}.kgpd-blog-cards-active .wp-block-latest-posts__post-title::after{content:" →";color:#ff5b24}.kgpd-blog-cards-active .wp-block-latest-posts__post-excerpt{display:-webkit-box;margin:0;padding:12px 22px 24px;overflow:hidden;color:#697681;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:4}.kgpd-blog-overview-active #secondary{display:none !important}.kgpd-blog-overview-active #primary,.kgpd-blog-overview-active .content-area{width:100% !important;max-width:none !important;margin-right:0 !important;float:none !important}.kgpd-blog-overview-active .entry-content{width:100%;max-width:none}.kgpd-blog-overview-active .entry-content>h2:first-child{max-width:980px;margin:4px 0 18px;color:#1d3a6a;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif;font-size:clamp(34px,4vw,54px);line-height:1.12}.kgpd-blog-overview-active .entry-content>h2:first-child~p{max-width:880px;color:#697681;font-size:17px;line-height:1.7}.kgpd-blog-home-active .entry-content>h2:has(+ .wp-block-latest-posts){margin-bottom:0;color:#1d3a6a;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif;font-size:clamp(30px,3vw,42px);line-height:1.15}@media (max-width: 960px){.kgpd-blog-cards-active .entry-content>.wp-block-latest-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 620px){.kgpd-blog-cards-active .entry-content>.wp-block-latest-posts{grid-template-columns:1fr;gap:18px;margin-top:22px;margin-bottom:40px}.kgpd-blog-cards-active .wp-block-latest-posts__featured-image,.kgpd-blog-cards-active .wp-block-latest-posts__featured-image.alignleft{aspect-ratio:16/9}.kgpd-blog-cards-active .wp-block-latest-posts__post-title{padding:19px 18px 0;font-size:19px}.kgpd-blog-cards-active .wp-block-latest-posts__post-excerpt{padding:10px 18px 20px}.kgpd-blog-overview-active .entry-content>h2:first-child{font-size:32px}}.kgpd-offer-request-active .shoptimizer-archive{background:radial-gradient(circle at 92% 2%,rgba(47,107,199,.07),transparent 25rem),linear-gradient(180deg,#f8faff 0,#fff 26rem)}.kgpd-offer-request-active .shoptimizer-archive>.col-full{width:100%;max-width:none;padding-right:0;padding-left:0}.kgpd-offer-request-active .entry-header{display:none}.kgpd-offer-request-active #secondary{display:none !important}.kgpd-offer-request-active #primary,.kgpd-offer-request-active .content-area,.kgpd-offer-request-active #main{width:100% !important;max-width:none !important;margin:0 !important;float:none !important}.kgpd-offer-request-active .entry-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:0;width:min(1120px,calc(100% - 48px));max-width:none;margin:0 auto;padding:34px 0 72px;color:#2f3b4a;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif}.kgpd-offer-request-active .entry-content>h2,.kgpd-offer-request-active .entry-content>p,.kgpd-offer-request-active .entry-content>section{margin:0}.kgpd-offer-request-active .entry-content>h2:first-of-type,.kgpd-offer-request-active .entry-content>p:first-of-type,.kgpd-offer-request-active .entry-content>h2:nth-of-type(2),.kgpd-offer-request-active .entry-content>h2:nth-of-type(3),.kgpd-offer-request-active .entry-content>p:nth-of-type(n+8),.kgpd-offer-request-active .entry-content>.kigata-request-card{grid-column:1/-1}.kgpd-offer-request-active .entry-content>h2:first-of-type{max-width:740px;color:#1d3a6a;font-size:clamp(32px,3.5vw,43px);font-weight:750;line-height:1.12;letter-spacing:-.025em}.kgpd-offer-request-active .entry-content>h2:first-of-type::before{display:block;margin-bottom:9px;color:#e6511e;content:"INDIVIDUELLES ANGEBOT";font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.11em}.kgpd-offer-request-active .entry-content>p:first-of-type{max-width:790px;margin-top:13px;margin-bottom:30px;color:#5f6f82;font-size:16px;line-height:1.6}.kgpd-offer-request-active .entry-content>p:first-of-type strong{font-weight:500}.kgpd-offer-request-active .entry-content>h2:nth-of-type(2){margin:0 0 14px;color:#1d3a6a;font-size:clamp(25px,2.5vw,31px);font-weight:700;letter-spacing:-.015em}.kgpd-offer-request-active .entry-content>p:nth-of-type(n+2):nth-of-type(-n+7){position:relative;min-height:80px;margin-bottom:14px;padding:17px 19px;border:1px solid #dfe6ed;border-radius:12px;background:#fff;color:#3f4e60;font-size:15px;font-weight:650;line-height:1.5;box-shadow:0 8px 22px rgba(29,58,106,.055)}.kgpd-offer-request-active .entry-content>p:nth-of-type(n+2):nth-of-type(-n+7)::first-letter{color:#1d3a6a;font-size:19px;font-weight:900}.kgpd-offer-request-active .entry-content>h2:nth-of-type(3){margin-top:16px;padding:20px 24px 8px;border:1px solid #cfe0f2;border-bottom:0;border-radius:14px 14px 0 0;background:#eef6ff;color:#1d3a6a;font-size:clamp(23px,2.3vw,29px);font-weight:700;letter-spacing:-.015em}.kgpd-offer-request-active .entry-content>p:nth-of-type(n+8):nth-of-type(-n+10){border-right:1px solid #cfe0f2;border-left:1px solid #cfe0f2;background:#eef6ff;color:#506176;font-size:15px;line-height:1.58}.kgpd-offer-request-active .entry-content>p:nth-of-type(8){padding:6px 24px 2px;color:#304761;font-weight:700}.kgpd-offer-request-active .entry-content>p:nth-of-type(9){padding:2px 24px}.kgpd-offer-request-active .entry-content>p:nth-of-type(10){padding:2px 24px 20px;border-bottom:1px solid #cfe0f2;border-radius:0 0 14px 14px}.kgpd-offer-request-active .kigata-request-card{margin-top:24px !important;padding:38px 40px 42px !important;border:1px solid #dbe4ef !important;border-radius:20px !important;background:#fff !important;box-shadow:0 18px 48px rgba(29,58,106,.085) !important}.kgpd-offer-request-active .kigata-request-form,.kgpd-offer-request-active .kigata-request-grid{width:100%;max-width:none;font-family:inherit}.kgpd-offer-request-active .kigata-request-grid{gap:20px 24px}.kgpd-offer-request-active .kigata-request-grid>p{margin:0}.kgpd-offer-request-active .kigata-request-form label{display:block;margin-bottom:7px;color:#263b59;font-size:14px;font-weight:700}.kgpd-offer-request-active .kigata-request-form label em{color:#7a8797;font-size:12px;font-weight:500}.kgpd-offer-request-active .kigata-request-form input:not([type="checkbox"]):not([type="radio"]),.kgpd-offer-request-active .kigata-request-form select,.kgpd-offer-request-active .kigata-request-form textarea{width:100%;min-height:54px;border:1px solid #cbd7e5;border-radius:10px;background:#fbfdff;color:#22354f;font:inherit;font-size:15px;box-shadow:inset 0 1px 2px rgba(29,58,106,.03);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.kgpd-offer-request-active .kigata-request-form input:not([type="checkbox"]):not([type="radio"]):focus,.kgpd-offer-request-active .kigata-request-form select:focus,.kgpd-offer-request-active .kigata-request-form textarea:focus{border-color:#1d3a6a;outline:0;background:#fff;box-shadow:0 0 0 4px rgba(47,107,199,.12)}.kgpd-offer-request-active .kigata-request-form textarea{min-height:180px;resize:vertical}.kgpd-offer-request-active .kigata-request-section-title{margin-top:10px !important;padding:28px 0 4px !important;border-top:1px solid #e0e7ef}.kgpd-offer-request-active .kigata-request-section-title strong{color:#1d3a6a;font-size:23px;font-weight:750}.kgpd-offer-request-active .kigata-request-checkbox{min-height:28px}.kgpd-offer-request-active .kigata-request-checkbox label{display:flex;align-items:flex-start;gap:11px;margin:0;color:#4c5d70;font-weight:550;line-height:1.5}.kgpd-offer-request-active .kigata-request-checkbox input[type="checkbox"]{width:21px;height:21px;flex:0 0 21px;margin-top:1px;accent-color:#1d3a6a}.kgpd-offer-request-active .kigata-request-form input[type="file"]{min-height:62px !important;padding:14px !important;border:2px dashed #a7c7e8 !important;background:#f5faff !important;cursor:pointer}.kgpd-offer-request-active .kigata-billing-address-wrap{border-color:#dbe4ef !important;background:#f7faff !important}.kgpd-offer-request-active .kigata-request-card .kigata-request-form button.button.alt.kigata-request-submit{width:100% !important;min-height:60px !important;justify-content:center;border:1px solid #ff5b24 !important;border-radius:11px !important;background:#ff5b24 !important;color:#fff !important;font-family:inherit !important;font-size:16px !important;font-weight:800 !important;box-shadow:0 14px 28px rgba(255,91,36,.2) !important;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.kgpd-offer-request-active .kigata-request-card .kigata-request-form button.button.alt.kigata-request-submit:hover{background:#ea4b16 !important;box-shadow:0 18px 34px rgba(255,91,36,.27) !important;transform:translateY(-1px)}@media (max-width: 820px){.kgpd-offer-request-active .entry-content{grid-template-columns:repeat(2,minmax(0,1fr))}.kgpd-offer-request-active .kigata-request-card{padding:30px 28px 34px !important}}@media (max-width: 620px){.kgpd-offer-request-active .entry-header,.kgpd-offer-request-active .entry-content{width:min(100% - 28px,1120px)}.kgpd-offer-request-active .entry-content,.kgpd-offer-request-active .kigata-request-grid,.kgpd-offer-request-active .kigata-checkout-address-row{grid-template-columns:1fr !important}.kgpd-offer-request-active .entry-content{padding-top:30px}.kgpd-offer-request-active .entry-content>h2:first-of-type{font-size:34px}.kgpd-offer-request-active .entry-content>p:first-of-type{margin-bottom:30px;font-size:16px}.kgpd-offer-request-active .entry-content>p:nth-of-type(n+2):nth-of-type(-n+7){min-height:0}.kgpd-offer-request-active .entry-content>h2:nth-of-type(3),.kgpd-offer-request-active .entry-content>p:nth-of-type(n+8):nth-of-type(-n+10){padding-right:20px;padding-left:20px}.kgpd-offer-request-active .kigata-request-card{padding:24px 18px 28px !important;border-radius:16px !important}}.kgpd-product-archive-active .kgpd-seo-content,.kgpd-product-archive-active .kgpd-seo-content :is(p, ul, ol, li),.single-product.kgpd-product-active div.product .woocommerce-Tabs-panel,.single-product.kgpd-product-active div.product .woocommerce-Tabs-panel :is(p, ul, ol, li),.single-product.kgpd-product-active div.product .woocommerce-product-details__short-description,.single-product.kgpd-product-active div.product .woocommerce-product-details__short-description :is(p, ul, ol, li){color:var(--kgpd-muted) !important}.kgpd-product-archive-active .kgpd-seo-content :is(h2, h3, h4),.single-product.kgpd-product-active div.product .woocommerce-Tabs-panel :is(h2, h3, h4){color:var(--kgpd-blue) !important}.kgpd-invoice-gateway-summary{max-width:760px;margin:0 !important;color:#48576b;font-size:15px;line-height:1.5}body.woocommerce-checkout .kgpd-invoice-business-check,body .cfw-checkout .kgpd-invoice-business-check{display:grid;gap:10px;margin-top:16px;padding:18px 0 2px;border-top:1px solid #dbe5f1;color:#17396f}.kgpd-invoice-business-check__title{display:block;color:#17396f;font-size:19px;font-weight:700;line-height:1.3}body.woocommerce-checkout .kgpd-invoice-business-check p,body.woocommerce-checkout .kgpd-invoice-business-check label,body .cfw-checkout .kgpd-invoice-business-check p,body .cfw-checkout .kgpd-invoice-business-check label{margin:0 !important}.kgpd-invoice-business-check>label:not(.kgpd-invoice-business-check__confirmation){margin-top:8px !important;color:#172033;font-size:14px;font-weight:700}.kgpd-invoice-business-check__intro{max-width:680px;color:#58677a;font-size:14px;line-height:1.5}.kgpd-invoice-business-check select{width:100%;height:54px !important;min-height:54px !important;margin:0 !important;padding:0 42px 0 14px !important;border:1px solid #b9c7d8 !important;border-radius:6px !important;background-color:#fff;color:#172033;font-size:15px !important;line-height:1.2 !important}body.woocommerce-checkout label.kgpd-invoice-business-check__confirmation,body .cfw-checkout label.kgpd-invoice-business-check__confirmation,body #cfw-body label.kgpd-invoice-business-check__confirmation{display:flex !important;flex-flow:row nowrap !important;gap:12px !important;align-items:start;width:100%;margin:10px 0 0 !important;padding:0 !important;color:#172033;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer}body.woocommerce-checkout .kgpd-invoice-business-check__confirmation input[type="checkbox"],body .cfw-checkout .kgpd-invoice-business-check__confirmation input[type="checkbox"],body #cfw-body .kgpd-invoice-business-check__confirmation input[type="checkbox"]{position:static !important;display:block !important;flex:0 0 20px !important;width:20px !important;height:20px !important;min-width:20px;min-height:20px !important;max-width:20px !important;max-height:20px !important;margin:1px 0 0 !important;padding:0 !important;transform:none !important}body.woocommerce-checkout label.kgpd-invoice-business-check__confirmation>span,body .cfw-checkout label.kgpd-invoice-business-check__confirmation>span,body #cfw-body label.kgpd-invoice-business-check__confirmation>span{display:block !important;flex:1 1 auto;min-width:0}body.woocommerce-checkout .kgpd-invoice-business-check p.kgpd-invoice-business-check__hint,body .cfw-checkout .kgpd-invoice-business-check p.kgpd-invoice-business-check__hint,body #cfw-body .kgpd-invoice-business-check p.kgpd-invoice-business-check__hint{display:block !important;margin-top:2px !important;padding:0 !important;color:#66758a;font-size:13px;line-height:1.45}.kgpd-invoice-business-check .required{color:#b42318}@media (max-width: 767px){.kgpd-invoice-business-check{padding-top:16px}.kgpd-invoice-business-check__title{font-size:18px}.kgpd-invoice-business-check select{height:52px !important;min-height:52px !important}}