/* Stroller hooks: complete existing photographs, native copy, page-scoped controls. */
body.hk-page[data-stroller-hooks-editorial="reviewed"]{background:#fcfaf5;color:#252a2c}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main{width:calc(100% - 48px);max-width:1120px;margin:0 auto;padding:0 0 64px;font-size:1rem;line-height:1.9}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main section{padding:60px 0;scroll-margin-top:105px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main .hk-hero{padding-top:34px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main h1{font-family:var(--serif);font-size:clamp(2rem,3.8vw,3rem);line-height:1.5;font-weight:600;margin:0 0 22px;overflow-wrap:anywhere}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main h1 em{font-style:normal;color:#405e48}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main h2{font-family:var(--serif);font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.5;font-weight:600;margin:0 0 22px;overflow-wrap:anywhere}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main h3{font-size:1.08rem;line-height:1.75;font-weight:600;margin:0 0 14px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main p{margin:0 0 18px;color:#505557;line-height:1.95}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main .hk-kicker{font-size:.83rem;color:#496850;font-weight:600;letter-spacing:.08em;margin:0 0 14px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main .hk-lead{font-size:1.07rem}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main .hk-caption{font-size:.9rem;color:#666354}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-facts{display:flex;flex-wrap:wrap;list-style:none;gap:10px 16px;margin:24px 0;padding:0;font-size:.9rem}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-facts li{padding-bottom:6px;border-bottom:2px solid #b8c9b8}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main figure{margin:0;min-width:0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main picture{display:block}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;aspect-ratio:auto;transform:none;border-radius:12px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main figcaption{font-size:.88rem;line-height:1.8;color:#656252;margin-top:10px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] :is(.hk-original,.hk-text-link){display:inline-flex;align-items:center;min-height:44px;color:#405e48;text-decoration:underline;text-underline-offset:4px;line-height:1.8}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:24px 0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] :is(.hk-button,.hk-buy .btn-buy-large){display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:13px 24px;border:1px solid #2a2d29;background:#2a2d29;color:#fff;border-radius:999px;font-size:1rem;line-height:1.8;white-space:normal;overflow-wrap:anywhere;text-decoration:none;letter-spacing:.015em;box-shadow:none}
body.hk-page[data-stroller-hooks-editorial="reviewed"] :is(a,button,summary,[role="button"]):focus-visible{outline:3px solid #486c50;outline-offset:4px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;border-block:1px solid #d3dbd0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-steps{list-style:decimal;padding:0 0 0 25px;margin:26px 0 0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-steps li{padding:0 0 20px 6px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-steps :is(b,span){display:block}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-steps b{font-size:1.02rem;margin-bottom:5px;color:#405e48}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-steps span{font-size:.96rem;color:#505557}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-section-head{max-width:780px;margin:0 0 30px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-care{border-block:1px solid #d3dbd0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-questions{max-width:850px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-questions details{border-top:1px solid #bbc9ba;padding:3px 0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-questions details:last-child{border-bottom:1px solid #bbc9ba}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-questions summary{cursor:pointer;min-height:52px;padding:14px 8px;font-weight:600;line-height:1.8}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-questions details p{padding:6px 8px 12px;margin:0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-spec{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-spec-columns ul{list-style:disc;padding:0 0 25px 23px;margin:0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-spec-columns li{padding:6px 0;line-height:1.85;color:#505557}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main .hk-buy{background:#edf1e9;border-radius:24px;padding:40px;margin:0 0 20px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-buy .buy-panel{background:transparent;border:0;box-shadow:none;padding:0;margin:0;max-width:850px;text-align:left}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-buy .buy-panel h2{font-size:1.75rem}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-buy .buy-price{font-size:1.9rem;margin:20px 0;color:#2a2d29}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-buy .btn-buy-large{display:flex;margin-bottom:12px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] button:disabled{cursor:not-allowed;opacity:.72}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-noscript{padding:15px;border:1px solid #a4b7a4;border-radius:12px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal-bg{padding:16px;overflow:auto}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-height:calc(100dvh - 32px);overflow:auto;animation:none;border-radius:20px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal-l{display:block;min-height:0;padding:28px 20px;background:#edf1e9;border-radius:0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal-photo{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal-r{padding:58px 24px 24px;min-width:0;max-height:none;overflow:visible;gap:18px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal-x{width:44px;height:44px;min-height:44px;background:#fff;color:#2a2d29;z-index:3}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .col-sw{width:auto;min-width:0;min-height:44px;border:1px solid #a4b7a4;padding:7px;background:#fff;border-radius:12px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .col-sw.on{border-color:#405e48;outline:2px solid #405e48;outline-offset:1px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .col-sw img{object-fit:contain;width:100%;height:auto;aspect-ratio:auto;min-height:0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .col-sw-nm{font-size:.9rem;line-height:1.65;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal :is(.m-cat,.opt-lbl){font-size:.9rem;color:#405e48}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal :is(.m-desc,.hk-modal-note){font-size:.95rem;color:#505557;line-height:1.9}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-modal-note{border-left:3px solid #91ad98;padding-left:12px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal :is(.sz-btn,.qty-btn-m,.btn-checkout){min-height:44px;min-width:44px;font-size:1rem;line-height:1.7;height:auto;white-space:normal;overflow-wrap:anywhere;max-width:100%}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .sz-btn{border:1px solid #a4b7a4;background:#fff;padding:10px 16px;border-radius:20px;color:#2a2d29}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .sz-btn.on{background:#2a2d29;color:#fff}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal-total{display:flex;flex-wrap:wrap;gap:12px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal-total>*{white-space:normal;overflow-wrap:anywhere}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal :is(.qty-n,.total-amt){font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .buy-bar{gap:16px;padding:14px 24px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .buy-bar-info{min-width:0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .buy-bar-name{white-space:normal;line-height:1.55}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .buy-bar-btn{min-height:44px;flex-shrink:0;white-space:normal;line-height:1.65}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .cart-drawer:not(.open){visibility:hidden}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hibou-scroll-top{bottom:130px;right:18px;width:44px;height:44px;min-height:44px}
@media(max-width:900px){
body.hk-page[data-stroller-hooks-editorial="reviewed"] :is(.hk-hero,.hk-use,.hk-color-grid,.hk-spec){grid-template-columns:minmax(0,1fr);gap:28px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main{width:calc(100% - 36px)}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main section{padding:42px 0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-photo{max-width:640px;margin:auto}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-hero .hk-photo{order:-1}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-use .hk-section-head{margin:0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] main .hk-buy{padding:26px}
}
@media(max-width:768px){
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal{grid-template-columns:minmax(0,1fr)}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal-l{padding:60px 18px 18px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .modal-r{padding:20px 18px 28px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .buy-bar{padding:12px 16px}
}
@media(prefers-reduced-motion:reduce){
html:has(body.hk-page[data-stroller-hooks-editorial="reviewed"]){scroll-behavior:auto}
body.hk-page[data-stroller-hooks-editorial="reviewed"] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}

body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-color-grid figure{padding:16px;background:#f5f4eb;border-radius:16px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-color-grid figcaption{padding:8px 2px 0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .col-sw-stk{display:inline-flex;align-items:center;min-height:26px;margin:8px 0 4px;padding:2px 8px;border-radius:999px;font-size:.83rem;line-height:1.6;white-space:normal}

body.hk-page[data-stroller-hooks-editorial="reviewed"] main{margin-top:0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-hero .hk-photo{max-width:480px;margin-inline:auto}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-install>.hk-use{border:0}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-care>.hk-use{border:0;margin-bottom:36px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hibou-scroll-top{bottom:calc(var(--hooks-buybar-height,112px) + 18px)}
@media(max-width:700px){
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-color-grid{grid-template-columns:minmax(0,1fr)}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .hk-color-grid figure{max-width:420px}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .buy-bar-name{display:none}
body.hk-page[data-stroller-hooks-editorial="reviewed"] .buy-bar-btn{max-width:65%}
}
