:root{--km-ink:#202b30;--km-mint:#eaf6f1;--km-cream:#fff9ef}html{scroll-behavior:smooth}body{overflow-x:clip}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid #147c70;outline-offset:4px}.skip-link:focus{left:16px!important;top:16px;z-index:99999;background:#fff;padding:14px}.km-finder-shell{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:clamp(24px,5vw,64px);border:1px solid #d8e9e1;background:linear-gradient(115deg,var(--km-mint),var(--km-cream));border-radius:28px}.km-finder-shell h2{font-size:clamp(28px,3.2vw,46px);line-height:1.12;max-width:520px}.km-finder-shell p{margin:16px 0;color:#475654}.km-finder label{display:block;font-weight:700;font-size:14px}.km-finder input,.km-finder select,.km-search-form input,.km-search-filters input[type=number],.km-search-filters select{display:block;width:100%;min-height:48px;border:1px solid #bbc9c3;border-radius:10px;background:#fff;padding:12px;margin:8px 0 16px;color:#202b30}.km-finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.km-finder-fields>label:only-child{grid-column:1/-1}.km-finder small{display:block;line-height:1.6;color:#53635c}.km-finder .btn{width:100%}.km-finder [data-finder-status]:empty{display:none}.km-watch{overflow:hidden}.km-watch-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 16vw 28px;scroll-padding-inline:16vw;scrollbar-width:thin}.km-watch-card{flex:0 0 68vw;aspect-ratio:2/1;display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:24px;padding:clamp(24px,4vw,60px);background:#202124;color:#fff;border-radius:14px;scroll-snap-align:center}.km-watch-card h3{font-size:clamp(25px,3vw,44px);line-height:1.12;color:#fff;margin:14px 0}.km-watch-card p{color:#cdd2d0;margin-bottom:24px}.km-watch-card .btn{background:#e6453d}.km-channel{display:block;font-size:14px;margin-top:20px;color:#fff;text-decoration:underline}.km-short{aspect-ratio:9/16;max-height:420px;justify-self:center;width:100%;overflow:hidden;border-radius:12px;background:#101112}.km-short iframe,.km-play{width:100%;height:100%;border:0}.km-play{position:relative;display:block;background:#303332;color:#fff;cursor:pointer}.km-play img{width:100%;height:100%;object-fit:contain}.km-play span{position:absolute;left:10%;right:10%;bottom:18px;padding:12px;border-radius:30px;background:#fff;color:#202124;font-weight:800}.km-home-faq{max-width:900px}.km-home-faq details{border-bottom:1px solid #dbe2dc;padding:20px 0}.km-home-faq summary{font-size:18px;font-weight:800;cursor:pointer}.km-home-faq .rte{padding:16px 0;line-height:1.8}.km-category-banner{position:relative;margin:24px auto}.km-category-banner img{width:100%;max-height:460px;object-fit:cover;border-radius:18px}.km-category-banner h2{margin-top:14px}.km-search-form{max-width:700px}.km-search-filters{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:20px 0}.km-search-filters details{border:1px solid #d9dfdb;border-radius:8px;padding:12px;max-width:260px}.km-search-filters details label{display:block;margin-top:12px}.km-search-filters summary{cursor:pointer}.km-search-filters select{margin:0}.km-entered{animation:km-arrive .6s ease both}@keyframes km-arrive{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:none}}.km-watch .section-head{margin-bottom:0}.km-watch .carousel-nav{display:flex}#shop-by-category .cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}#shop-by-category .cat-card,#shop-by-category .cat-card.feature{grid-column:auto;grid-row:auto;min-height:230px}#shop-by-category .cat-card .cat-info{position:relative;margin-top:auto}#shop-by-category .cat-card{display:flex;flex-direction:column}#shop-by-category .cat-card img{height:170px;position:relative;object-fit:contain;width:100%}@media(max-width:990px){.km-finder-shell{gap:28px}.km-watch-card{flex-basis:82vw}.km-watch-track{padding-inline:9vw;scroll-padding-inline:9vw}#shop-by-category .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.km-finder-shell{grid-template-columns:1fr;padding:24px;gap:20px;border-radius:20px}.km-finder-fields{grid-template-columns:1fr}.km-watch-track{padding-inline:6vw;scroll-padding-inline:6vw;gap:14px}.km-watch-card{flex-basis:88vw;grid-template-columns:1fr;aspect-ratio:auto;padding:24px}.km-watch-card h3{font-size:28px}.km-short{width:65%;max-height:360px}.km-watch-card>div:first-child{order:2}.km-watch-card .km-short{order:1}.km-search-filters{display:grid;grid-template-columns:1fr 1fr}.km-search-filters>*{min-width:0}.km-search-filters details{max-width:none}#shop-by-category .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#shop-by-category .cat-card,#shop-by-category .cat-card.feature{min-height:190px}#shop-by-category .cat-card img{height:135px}.km-watch .section-toolbar{align-items:center}.km-watch .carousel-nav{gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.km-watch-track{scroll-behavior:auto}}.km-color-products{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.km-color-products a{display:flex;align-items:center;gap:8px;border:1px solid #d9dfdb;border-radius:10px;padding:8px;max-width:220px;font-size:12px}.km-color-products img{width:44px;height:44px;object-fit:contain}:root{--font-heading:ui-rounded,"Arial Rounded MT Bold",system-ui,sans-serif;--font-body:system-ui,-apple-system,"Segoe UI",sans-serif}.km-finder .btn{white-space:normal;text-align:center}.km-search-filters .btn{white-space:normal}.km-finder small{margin-top:12px}#shop-by-category .cat-info h3{overflow-wrap:anywhere;font-size:clamp(16px,1.5vw,22px)}#shop-by-category .cat-info{padding:16px!important}
/*# sourceMappingURL=/cdn/shop/t/37/assets/kidsmate-upgrade.css.map */
