/* LITTLEKIDS V29 — all styling strictly tenant-header or PDP-scoped. */
.lk-home-chrome.lk24-root button[data-lk24-action],
.lk-home-chrome.lk-chrome-v21 .lk-tools summary,
.lk-home-chrome.lk-chrome-v21 .lk-mobile-nav>summary,
.lk-home-chrome [data-gapsoe-cart-open],
.lk-home-chrome .lk-icon-search>summary {pointer-events:auto!important;cursor:pointer!important;}
.lk-home-chrome.lk24-root .lk24-header,
.lk-home-chrome.lk-chrome-v21 .lk-header {overflow:visible!important;}
.lk-home-chrome.lk24-root .lk24-header-actions,
.lk-home-chrome.lk-chrome-v21 .lk-tools {position:relative!important;z-index:30!important;}
.lk-home-chrome [aria-current="page"]:not(.lk-product-card a){text-decoration:underline;text-underline-offset:4px;}
.lk29-overlay,.lk29-overlay *{box-sizing:border-box!important;font-family:Outfit,Arial,sans-serif!important;}
.lk29-overlay{position:fixed!important;inset:0!important;z-index:2147483600!important;width:100vw!important;height:100dvh!important;isolation:isolate!important;color:#141722!important;}
.lk29-overlay .lk29-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.40)!important;border:0!important;width:100%!important;height:100%!important;cursor:default!important;}
.lk29-overlay .lk29-panel{position:relative!important;z-index:1!important;background:#fff!important;box-shadow:0 3px 24px #0001!important;}
.lk29-overlay .lk29-icon{background:transparent!important;border:0!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;color:#141824!important;width:32px!important;height:43px!important;cursor:pointer!important;border-radius:0!important;text-decoration:none!important;}
.lk29-overlay .lk29-icon svg{display:block!important;pointer-events:none!important;}
.lk29-overlay .lk29-icon:focus-visible,.lk29-overlay a:focus-visible,.lk29-overlay input:focus-visible{outline:2px solid #152a75!important;outline-offset:2px!important;}
.lk29-menu .lk29-panel{width:min(350px,100vw)!important;height:100%!important;overflow:auto!important;}
.lk29-menu .lk29-menu-bar{height:67px!important;padding:0 16px!important;border-bottom:1px solid #ececec!important;display:grid!important;grid-template-columns:38px 1fr 77px!important;align-items:center!important;position:relative!important;}
.lk29-menu .lk29-menu-logo{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:132px!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#152a75!important;text-decoration:none!important;}
.lk29-menu .lk29-menu-logo img{display:block!important;width:132px!important;max-height:60px!important;height:auto!important;object-fit:contain!important;}
.lk29-menu .lk29-menu-tools{grid-column:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;}
.lk29-menu .lk29-links{display:flex!important;flex-direction:column!important;padding:14px 0 36px!important;gap:0!important;}
.lk29-menu .lk29-links a{min-height:46px!important;display:flex!important;align-items:center!important;width:100%!important;padding:0 23px!important;margin:0!important;color:#1d1d1d!important;background:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;}
.lk29-menu .lk29-links a:hover{background:#f4f4f4!important;}
.lk29-menu .lk29-links a[aria-current="page"]{background:#ebebeb!important;font-weight:700!important;}
.lk29-search .lk29-panel{width:100%!important;max-height:100dvh!important;overflow-y:auto!important;}
.lk29-search .lk29-search-line{width:100%!important;min-height:103px!important;display:flex!important;gap:18px!important;align-items:center!important;justify-content:center!important;padding:16px!important;border-bottom:1px solid #eee!important;}
.lk29-search .lk29-search-form{display:flex!important;align-items:center!important;position:relative!important;margin:0!important;border:2px solid #202020!important;background:#fff!important;height:49px!important;width:min(744px,calc(100vw - 98px))!important;}
.lk29-search .lk29-search-form label{position:absolute!important;top:5px!important;left:16px!important;color:#777!important;font:400 10px/1 Arial,sans-serif!important;pointer-events:none!important;}
.lk29-search .lk29-search-form input{height:100%!important;flex:1!important;min-width:0!important;padding:17px 12px 2px 15px!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:#fff!important;color:#111!important;font-size:15px!important;border-radius:0!important;}
.lk29-search .lk29-search-form button{width:43px!important;height:100%!important;display:grid!important;place-items:center!important;background:#fff!important;color:#222!important;border:0!important;cursor:pointer!important;padding:0!important;}
.lk29-search .lk29-search-results{width:min(744px,calc(100vw - 98px))!important;margin:-1px auto 0!important;padding:14px 16px!important;max-height:calc(100dvh - 110px)!important;overflow:auto!important;background:#fff!important;box-shadow:0 12px 26px #0002!important;border:1px solid #eee!important;color:#555!important;font-size:13px!important;}
.lk29-search .lk29-search-results[hidden]{display:none!important;}
.lk29-search .lk29-results-grid{display:grid!important;grid-template-columns:38% 62%!important;gap:0!important;}
.lk29-search .lk29-results-grid>section{min-width:0!important;padding:0 13px!important;}
.lk29-search .lk29-results-grid h3{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#888!important;font-weight:500!important;padding:5px 0 10px!important;border-bottom:1px solid #eee!important;margin:0 0 7px!important;}
.lk29-search .lk29-results-grid a{display:flex!important;gap:10px!important;align-items:center!important;color:#171717!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;min-height:42px!important;padding:7px 0!important;}
.lk29-search .lk29-result img{width:50px!important;height:56px!important;object-fit:cover!important;flex:none!important;}
.lk29-search .lk29-search-all{display:block!important;border-top:1px solid #eee!important;padding:13px 4px 2px!important;color:#111!important;font-weight:700!important;text-decoration:none!important;}
@media(max-width:767px){
 .lk29-menu .lk29-panel{width:100vw!important;}
 .lk29-search .lk29-search-line{height:66px!important;min-height:66px!important;padding:9px 8px!important;gap:7px!important;}
 .lk29-search .lk29-search-form{height:44px!important;flex:1!important;min-width:0!important;width:auto!important;}
 .lk29-search .lk29-search-form input{font-size:13px!important;padding-left:11px!important;}
 .lk29-search .lk29-search-form label{left:11px!important;}
 .lk29-search .lk29-search-line>.lk29-x{width:36px!important;flex:0 0 36px!important;}
 .lk29-search .lk29-search-results{width:100%!important;max-height:calc(100dvh - 67px)!important;margin:0!important;}
 .lk29-search .lk29-results-grid{grid-template-columns:1fr!important;}
 .lk29-search .lk29-results-grid>section{padding:0!important;}
 .lk29-search .lk29-results-grid>section+section{margin-top:12px!important;}
}
/* Product detail: reconstruct screenshot rhythm using truthful CMS information. */
.lk-pdp-v28 .lk-pdp-details-column .lk28-order-status,
.lk-pdp-v28 .lk28-order-status{display:flex!important;flex-direction:column!important;gap:0!important;margin:14px 0 0!important;padding:0!important;}
.lk-pdp-v28 .lk28-stock-label{display:flex!important;align-items:center!important;gap:9px!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;text-transform:uppercase!important;color:#191919!important;margin-bottom:9px!important;}
.lk-pdp-v28 .lk28-stock-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;background:#090909!important;color:#fff!important;border-radius:50%!important;display:grid!important;place-items:center!important;}
.lk-pdp-v28 .lk28-stock-track{width:100%!important;height:10px!important;border-radius:99px!important;overflow:hidden!important;background:#f1f1f1!important;margin:0 0 13px!important;}
.lk-pdp-v28 .lk28-stock-track span{display:block!important;height:100%!important;border-radius:99px!important;background:linear-gradient(90deg,#f15c62,#a00715)!important;}
.lk-pdp-v28 .lk28-order-delivery{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;padding:13px 11px!important;border:1px solid #e8e8e8!important;background:#fafafa!important;border-radius:9px!important;margin:0!important;}
.lk-pdp-v28 .lk28-order-icon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important;color:#fff!important;background:#080808!important;}
.lk-pdp-v28 .lk28-order-delivery strong{display:block!important;font-size:12px!important;font-weight:800!important;line-height:1.5!important;color:#111!important;}
.lk-pdp-v28 .lk28-order-delivery small{display:block!important;font-size:11px!important;color:#707070!important;line-height:1.55!important;margin-top:3px!important;}
.lk-pdp-v28 .lk28-order-availability{display:flex!important;align-items:center!important;gap:9px!important;font-size:11px!important;font-weight:700!important;color:#172657!important;padding:11px 1px 5px!important;}
.lk-pdp-v28 .lk28-order-availability svg{width:17px!important;height:17px!important;}
/* V28 already contains the delivery guidance above: hide its duplicate V26 box. */
.lk-pdp-v28 .lk-pdp-delivery-line{display:none!important;}
.lk-pdp-v28 .lk-pdp-benefits{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:14px 13px!important;margin:10px 0 18px!important;background:linear-gradient(120deg,#272731,#182f70)!important;color:#fff!important;border-radius:11px!important;min-height:0!important;}
.lk-pdp-v28 .lk-pdp-benefits>div{display:flex!important;align-items:center!important;gap:12px!important;padding:4px 0!important;min-height:43px!important;width:100%!important;min-width:0!important;}
.lk-pdp-v28 .lk-pdp-benefits>div>svg{width:35px!important;height:35px!important;min-width:35px!important;flex:0 0 35px!important;min-height:35px!important;box-sizing:border-box!important;padding:8px!important;border-radius:50%!important;color:#f0a95b!important;background:#ffffff24!important;}
.lk-pdp-v28 .lk-pdp-benefits strong{display:block!important;font:800 12px/1.35 Outfit,Arial,sans-serif!important;color:#fff!important;}
.lk-pdp-v28 .lk-pdp-benefits small{display:block!important;font:500 10px/1.4 Outfit,Arial,sans-serif!important;color:#e5eaf7!important;margin-top:2px!important;}
.lk-pdp-v28 .lk-pdp-faq{border-top:1px solid #e9e9e9!important;margin:0!important;}
.lk-pdp-v28 .lk-pdp-faq summary{min-height:51px!important;padding:13px 0!important;font:700 12px/1.5 Outfit,Arial,sans-serif!important;}
.lk-pdp-v28 .lk-pdp-faq details{border-bottom:1px solid #e9e9e9!important;}
@media(max-width:767px){
 .lk-pdp-v28 .lk-pdp-benefits{padding:13px 12px!important;gap:9px!important;}
 .lk-pdp-v28 .lk-pdp-benefits>div{gap:11px!important;}
 .lk-pdp-v28 .lk-pdp-related{display:none!important;}
}
/* Keep original announcement ticker visible while the mobile drawer/search covers the page below it. */
@media(min-width:768px){.lk29-search{top:35px!important;height:calc(100dvh - 35px)!important;}}
@media(max-width:767px){.lk29-menu,.lk29-search{top:22px!important;height:calc(100dvh - 22px)!important;}}
