 .ckpf{display:block;max-width:1360px;margin:32px auto;padding:56px 32px;background:#f8f9f5;color:#183a35;border-radius:28px;font-family:Arial,Helvetica,sans-serif;scroll-margin-top:100px}.ckpf *{box-sizing:border-box}.ckpf header{max-width:780px}.ckpf-eyebrow,.ckpf-badge{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5}.ckpf h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;letter-spacing:-.035em;margin:14px 0 20px;color:inherit}.ckpf header>p:last-child{font-size:16px;line-height:1.65;color:#526960}.ckpf-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.ckpf-tabs button{font:inherit;font-size:14px;font-weight:700;min-height:48px;padding:12px 22px;border:1px solid #183a35;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.ckpf-tabs button[aria-selected=true]{background:#183a35;color:#fff}.ckpf-grid,.ckpf-comparison-grid{display:grid;gap:20px}.ckpf-grid--feeders{grid-template-columns:repeat(3,minmax(0,1fr))}.ckpf-grid--fountains{grid-template-columns:repeat(2,minmax(0,1fr))}.ckpf-card{min-width:0;display:flex;flex-direction:column;padding:22px;background:#eaf0ed;border-radius:22px}.ckpf-badge{min-height:36px;margin:0 0 12px}.ckpf-image{aspect-ratio:1;width:100%;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:#fff}.ckpf-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal!important}.ckpf h3{font-size:23px;line-height:1.2;color:inherit;letter-spacing:-.02em;margin:22px 0 14px}.ckpf-best,.ckpf-benefits{font-size:15px;line-height:1.6}.ckpf-best{margin:0 0 12px}.ckpf-benefits ul{padding-left:20px;margin:0 0 24px}.ckpf-benefits li+li{margin-top:8px}.ckpf-buy{margin-top:auto}.ckpf-price{font-size:27px;font-weight:700;margin:0 0 8px}.ckpf-upgrade,.ckpf-stock{font-size:12px;line-height:1.5;margin:8px 0}.ckpf-button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 20px;min-height:48px;border:0;border-radius:999px;background:#183a35;color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:700;margin-top:18px}.ckpf-button[disabled]{opacity:.6;cursor:not-allowed}.ckpf a:focus-visible,.ckpf button:focus-visible,.ckpf summary:focus-visible{outline:3px solid #568d70;outline-offset:4px}.ckpf-panel[hidden]{display:none!important}.ckpf-anchor{display:block;scroll-margin-top:110px}.ckpf details{border-top:1px solid #cbd8d0;margin-top:24px}.ckpf summary{padding:20px 0;font-size:16px;font-weight:700;cursor:pointer;min-height:48px}.ckpf-comparison-grid>div{background:#eaf0ed;border-radius:16px;padding:20px}.ckpf-comparison-grid h3{margin-top:0;font-size:19px}.ckpf dl{font-size:14px;line-height:1.5;margin:0}.ckpf dl>div{padding:10px 0;border-top:1px solid #cad8d0}.ckpf dt{font-weight:700}.ckpf dd{margin:4px 0 0}.ckpf-note{font-size:12px;line-height:1.6;color:#526960;margin:24px 0}.ckpf-faq{max-width:900px}.ckpf-faq details{margin:0}.ckpf-faq details>div{font-size:15px;line-height:1.65;padding-bottom:14px}.ckpf-editor-note{border:1px dashed #9b6a21;padding:15px;font-size:13px}.ckpf-panel:not([hidden])+.ckpf-panel{margin-top:24px}@media(max-width:1023px) and (min-width:768px){.ckpf{padding:36px 24px}.ckpf-grid--feeders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ckpf{margin:20px 12px;padding:30px 16px;border-radius:22px}.ckpf h2{font-size:30px}.ckpf header>p:last-child{font-size:14px}.ckpf-tabs button{padding:12px 14px;font-size:12px}.ckpf-grid,.ckpf-comparison-grid{grid-template-columns:1fr}.ckpf-card{padding:20px}.ckpf h3{font-size:24px}.ckpf-badge{min-height:0}.ckpf-best,.ckpf-benefits{font-size:14px}}