[hidden]{display:none!important}:focus-visible{outline:3px solid var(--c-primary);outline-offset:4px}.skip-link{position:fixed;left:16px;top:-100px;z-index:1000;background:#fff;padding:12px;border-radius:8px}.skip-link:focus{top:12px}.product-card{position:relative}.product-card>.product-wish{position:absolute;top:12px;right:12px;z-index:2}.trust-strip .trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.trust-strip .trust-grid .trust-item{width:auto;min-width:0;flex:none}.trust-item a{color:inherit}.trust-item span{color:#ddd}.header-search{position:fixed!important;inset:0 0 0 auto!important;max-height:100dvh!important;height:100dvh;width:min(480px,100vw)!important;border-radius:0!important;padding:24px!important;z-index:500}.header-search-results small{margin-left:auto;white-space:nowrap}.msub-title{font:inherit;background:none;border:0;text-align:left;width:100%;cursor:pointer}.km-consent{position:relative;z-index:1;display:flex;gap:10px;align-items:flex-start;max-width:620px;margin:18px auto 0;text-align:left;font-size:.88rem}.km-consent input{margin-top:4px;flex:none}.km-offer-terms{position:relative;z-index:1;font-size:.8rem;margin:12px auto;max-width:620px}.promo-banner .errors{position:relative;z-index:1;color:#fff}.km-finder-box{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:clamp(20px,4vw,40px);max-width:1100px;margin:auto}.km-finder-box>p,.km-natural p{font-size:.85rem;color:var(--c-text)}.km-finder fieldset{border:0;padding:20px 0;margin:0}.km-finder legend{font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.km-finder label{display:block;margin:12px 0}.km-finder input:not([type=checkbox]),.km-finder select{display:block;width:100%;max-width:620px;padding:14px;border:1px solid var(--c-border);border-radius:12px;font:inherit;font-size:16px;margin:10px 0}.km-finder-actions{display:flex;gap:12px;flex-wrap:wrap}.km-natural{margin-top:28px;padding-top:20px;border-top:1px solid var(--c-border)}.km-natural summary{cursor:pointer;font-weight:800}.km-finder [data-finder-results]{margin:22px 0}.km-finder .product-card>p,.km-finder .product-card>a:not(:first-child){margin:12px}.km-finder .product-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.km-finder h3{padding:12px;font-size:1.1rem}.km-finder .product-card>p{font-size:.85rem}.km-zoom{border:0;border-radius:18px;padding:18px;width:min(1000px,95vw);max-height:95dvh;background:#fff}.km-zoom::backdrop{background:#000b}.km-zoom img{display:block;width:100%;height:75dvh;object-fit:contain}.km-zoom-controls{display:flex;justify-content:space-between;gap:12px}.km-zoom button{padding:10px 16px;font:inherit;border-radius:10px;cursor:pointer}@media(max-width:900px){.trust-strip .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.trust-strip .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip .trust-item:last-child{grid-column:1/-1}.km-filter-panel.km-drawer-open{position:fixed;inset:0 0 0 auto;width:min(360px,95vw);margin:0;z-index:600;border-radius:0;box-shadow:0 0 0 100vmax #0008;overflow:auto}.km-filter-panel.km-drawer-open .km-filter-body{max-height:none}.km-filter-panel summary{min-height:52px}.km-filter-panel:not(.km-drawer-open) .km-filter-body{display:none}.km-finder .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.km-finder .product-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.product-media-shell{position:relative}.product-media-shell .product-add{top:auto;bottom:10px}.product-media-shell:focus-within .product-add{transform:none;opacity:1}@media(hover:none){.product-media-shell .product-add{transform:none;opacity:1}}.trust-strip .trust-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.trust-strip .trust-grid .trust-item{flex:1 0 155px;min-width:155px;padding:20px 12px;scroll-snap-align:start}.trust-strip .trust-item .ic-circle{font-size:24px}.trust-strip .trust-item strong{white-space:nowrap}[data-age-section] .section-head{text-align:center}[data-age-section] .age-tabs{flex-wrap:nowrap;justify-content:center;gap:clamp(5px,1.6vw,12px);overflow-x:auto;padding:6px 2px}[data-age-section] .age-tab{min-width:0;flex:0 0 auto}.km-age-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;overscroll-behavior-x:contain}.km-age-track>.product-card{min-width:0;scroll-snap-align:start}.km-age-track>.product-card h3{-webkit-line-clamp:3;min-height:3.9em}.km-age-track .product-media img{object-fit:contain;background:#fff}.km-age-nav{display:flex;justify-content:flex-end;gap:10px;margin-bottom:12px}.km-hero-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin:12px 0}.km-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.footer-logo .km-logo-white{filter:brightness(0) invert(1)}.footer-logo{color:#fff}.footer-logo img{height:auto;max-width:220px}.km-finder-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:440px}.km-finder-actions .btn{min-width:0;justify-content:center}.km-finder-actions [type=reset]{grid-column:1/-1;justify-self:center;padding:8px 20px;border:0;box-shadow:none}@media(max-width:1000px){.km-age-track{grid-auto-columns:calc((100% - 40px)/3);gap:20px}}@media(max-width:749px){.km-age-track{grid-auto-columns:76%;gap:14px}[data-age-section] .age-tab{padding:12px 9px;flex:1 0 64px;font-size:.85rem}[data-age-section] .age-tabs{margin-bottom:20px}.trust-strip .trust-grid .trust-item{flex:0 0 145px;min-width:145px}#why-kidsmate .why-card{text-align:center;padding:24px 20px}#why-kidsmate .why-card .ic-circle{margin:0 auto 14px;font-size:26px}#why-kidsmate .section-head{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/layout-updates.css.map */
