.kalu-feeding{color:var(--color-text, #456860);font-family:var(--font-stack-body, inherit);font-size:1rem;line-height:1.65;padding-bottom:2rem}.kalu-feeding h2{font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.25;margin:0 0 1.5rem}.kalu-feeding h3{font-size:clamp(1.4rem,3vw,2rem);line-height:1.35;margin:0 0 1rem}.kalu-feeding h4{font-size:1.3rem;margin:2rem 0 1rem}.kalu-feeding p{margin:0 0 1rem}.kalu-feeding p:last-child{margin-bottom:0}.kalu-feeding__notice{background:var(--color-background-secondary, #e4e8e3);border:1px solid var(--color-text, #456860);border-left-width:4px;padding:clamp(1.125rem,3vw,2rem);margin-bottom:2rem}.kalu-feeding__notice h3{font-size:1.25rem}.kalu-feeding__intro{max-width:74ch;margin-bottom:1.5rem}.kalu-feeding__cup{padding:1rem 0;border-block:1px solid #bac8c0;margin-bottom:2rem}.kalu-feeding>section{margin-top:2.5rem}.kalu-feeding,.kalu-feeding [id]{scroll-margin-top:7rem}.kalu-feeding table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;border:0;font:inherit;margin:0 0 2rem}.kalu-feeding caption{text-align:left;font-size:.875rem;font-weight:500;padding:0 0 .75rem;caption-side:top}.kalu-feeding table th,.kalu-feeding table td{padding:.875rem 1rem;vertical-align:middle;text-align:left;overflow-wrap:break-word;border:0;border-bottom:1px solid #bac8c0}.kalu-feeding table th:first-child{width:62%}.kalu-feeding thead th{background:var(--color-background-secondary, #e4e8e3);font-weight:600}.kalu-feeding tbody th{font-weight:400}.kalu-feeding table td{font-weight:500;font-variant-numeric:tabular-nums}.kalu-feeding tbody tr:nth-child(2n){background:#4568600a}.kalu-feeding__note{padding:1.25rem;background:var(--color-background-secondary, #e4e8e3)}.kalu-feeding__faq{margin-top:2rem;border-block:1px solid #bac8c0}.kalu-feeding__faq summary{min-height:44px;padding:1rem 0;font-weight:500;cursor:pointer}.kalu-feeding__faq summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.kalu-feeding__faq>div{padding:0 0 1.25rem}.kalu-feeding__young{margin-top:2rem}.kalu-feeding__young>p{margin-bottom:1.5rem}.kalu-feeding>section+section{border-top:1px solid #bac8c0;padding-top:2.5rem}@media(max-width:600px){.kalu-feeding,.kalu-feeding table{font-size:16px}.kalu-feeding table th,.kalu-feeding table td{padding:.75rem .5rem}.kalu-feeding table th:first-child{width:59%}.kalu-feeding caption{font-size:.8125rem}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/kalu-feeding-guidelines.css.map */
