.catalog-controls,.catalog-filters{display:flex;gap:10px;align-items:center}
.toolbar select,.catalog-brand{min-height:40px;border:1px solid var(--line);background:var(--paper);color:var(--green);font:inherit;padding:0 12px;outline:none}
.catalog-filters{width:min(620px,100%)}
.catalog-filters .catalog-search{flex:1;min-width:0}
.brand-kicker{display:block;color:#6b8f37;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}
.pack-label.brand-resprout{background:linear-gradient(180deg,#fff 0 22%,#f8f0df 22% 82%,#6d1f28 82%);border:1px solid #e5dac7;border-radius:4px;padding:7px 5px 12px;min-height:64%;justify-content:flex-start;box-shadow:0 2px 8px #5d3b1e1a}
.brand-resprout .resprout-mark{font:600 clamp(9px,1.4vw,19px)/1 'DM Sans',sans-serif;color:#3d281c;letter-spacing:-.06em}
.brand-resprout .resprout-mark span{color:#63ae13}
.brand-resprout strong{color:#3c2118;text-transform:uppercase;margin-top:8px}
.brand-resprout em{font:700 clamp(6px,.85vw,11px)/1.1 'DM Sans',sans-serif;color:#8b2831;font-style:normal}
.brand-resprout .label-promises{display:flex;gap:3px;margin-top:auto;justify-content:center;width:100%}
.brand-resprout .label-promises small{color:#4c4c3b;border-top:1px solid #cdbf9f;padding-top:3px;font-size:clamp(4px,.55vw,7px)}
.pack-label.brand-partner{background:#fffdf8e8;border:1px solid #ded7c7;padding:8px 5px;border-radius:3px}
.brand-assurance{display:flex;align-items:center;gap:10px;margin:-5px 0 18px;color:#56604e}
.brand-assurance strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.brand-assurance span{font-weight:700;color:#587c2f}
.brand-assurance small{border-left:1px solid #d6ddca;padding-left:10px;color:#8a9181}
.detail-visual .brand-resprout{width:42%;min-height:62%;padding:18px 12px 25px}
.detail-visual .brand-resprout .resprout-mark{font-size:28px}
.detail-visual .brand-resprout strong{font-size:25px}
.detail-visual .brand-resprout em{font-size:16px}
.quick-image .brand-resprout{width:47%;min-height:64%}
@media(max-width:560px){.catalog-controls,.catalog-filters{align-items:stretch;flex-direction:column}.catalog-controls select,.catalog-filters>*{width:100%}.brand-assurance{align-items:flex-start;flex-wrap:wrap}.detail-visual .brand-resprout{width:48%}}
