.complete-setup{margin:25px 0 18px;border:1px solid #dfe8f1;border-radius:10px;padding:18px;background:#fafcfe}.setup-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.setup-heading h2{font-size:17px;margin:0;color:#193a61}.setup-savings{color:#266b4e;font-size:0.875rem;background:#e7f3eb;padding:4px 9px;border-radius:4px;font-weight:600}.complete-setup>p,.setup-note{font-size:0.875rem;line-height:1.65;color:#617184;margin:9px 0 15px}.setup-item{display:flex;gap:13px;align-items:center;padding:12px 0;border-top:1px solid #e4ebf2}.setup-item>img{width:54px;height:54px;object-fit:contain;background:#fff;border-radius:6px}.setup-item>div{flex:1;min-width:0}.setup-item a{font-size:0.875rem;font-weight:500;color:#193a61;text-decoration:none;display:block;margin-bottom:7px}.setup-item select{font-size:0.875rem;line-height:1.5;padding:7px;width:100%;min-width:0;border:1px solid #d4dfeb;border-radius:5px;background:#fff;color:#465e77}.complete-setup .button{font-size:0.875rem;min-height:42px;padding:11px}.complete-setup [role=alert]{font-size:0.875rem;color:#a22c38}.story-grid.story-split{display:flex;flex-direction:column;gap:48px}.story-split>article{display:grid;grid-template-columns:1fr 1fr;background:#f4f7fb;border-radius:14px;overflow:hidden;align-items:stretch}.story-split>article:nth-child(even)>img{order:2}.story-split>article>img{height:100%;max-height:520px;aspect-ratio:1.2;object-fit:contain;background:#f8f9fb}.story-split .story-copy{padding:clamp(25px,4vw,64px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:20px}.story-split .story-copy>span{font-size:15px;background:#e2edf7;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#245792}.story-split h3{font-size:clamp(23px,2.5vw,32px);line-height:1.3;margin:0 0 18px;letter-spacing:-.6px}.story-split p{font-size:14px;line-height:1.85;color:#617184;white-space:pre-line}.category-description{border-top:1px solid #e1e8f0;margin:40px 0 64px;padding-top:28px;max-width:1050px}.category-description summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#193a61;font-weight:500;font-size:19px;gap:20px}.category-description .prose{font-size:14px;line-height:1.9;margin-top:25px;color:#617184}.category-description h2{font-size:20px;margin-top:30px}.bundle-cart-saving{color:#26714b}.cart-line strong del{font-weight:400;color:#8a96a3;font-size:0.875rem;display:block}.category-heading h1{font-size:clamp(26px,3.6vw,44px)}.category-heading>div{max-width:950px}.category-heading p{max-width:900px;font-size:14px;line-height:1.8}
@media(max-width:760px){.story-grid.story-split{gap:24px}.story-split>article{grid-template-columns:1fr}.story-split>article:nth-child(even)>img{order:0}.story-split>article>img{max-height:350px;width:100%;aspect-ratio:1.2}.story-split .story-copy{padding:25px}.story-split .story-copy>span{width:34px;height:34px}.story-split h3{font-size:24px}.complete-setup{padding:15px}.category-description summary{font-size:16px}}

/* Compact category introductions and result counts beside the product grid. */
.category-heading{display:block}.category-heading>div{max-width:950px}
.category-intro-preview,.category-intro-full p{overflow-wrap:anywhere}
.category-intro-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:7px;padding:5px 0;min-height:36px;font:500 0.875rem Poppins,sans-serif;color:var(--blue)}
.category-intro-toggle:hover{text-decoration:underline}.category-intro-symbol{display:grid;place-items:center;width:20px;height:20px;border:1px solid #ccd9e6;border-radius:50%;font:400 17px/1 'Open Sans',sans-serif}
.catalog-results .catalog-toolbar{flex-wrap:wrap}.catalog-toolbar-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0;flex:1 1 180px}
.catalog-toolbar-main .count-pill{display:inline-block;margin:0;white-space:nowrap;flex-shrink:0}.catalog-toolbar-main .filter-chips:empty{display:none}
@media(max-width:760px){.catalog-toolbar-main{flex-basis:100%;gap:10px}.category-intro-toggle{min-height:40px;margin-top:4px}.catalog-results .catalog-toolbar{gap:12px}.catalog-toolbar-main .count-pill{margin:0}}
