.rb-category-page .catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.catalog-heading h2{font-size:28px;font-weight:650}.catalog-heading>span{color:#657468;font-size:14px}.catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px}.catalog-filters{align-self:start;border-top:2px solid var(--rb-green);padding-top:18px}.catalog-filters summary{font-size:18px;font-weight:600;cursor:pointer;margin-bottom:24px}.catalog-filters form{display:flex;flex-direction:column;gap:22px}.catalog-category-nav,.catalog-filters label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:550;color:#34483b}.catalog-filters input:not([type=checkbox]),.catalog-filters select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d6ded7;border-radius:var(--rb-radius);background:#fff;font:inherit;font-size:16px;font-weight:400;color:var(--rb-ink)}.catalog-filters fieldset{border:0;padding:0;margin:0;min-width:0}.catalog-filters legend{font-size:13px;font-weight:550;margin-bottom:12px}.catalog-price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.catalog-filters .catalog-checkbox{flex-direction:row;align-items:center;gap:10px}.catalog-checkbox input{accent-color:var(--rb-green);width:17px;height:17px}.catalog-category-nav a{font-size:13px;font-weight:400;color:#526558}.catalog-reset{text-align:center;font-size:13px;text-decoration:underline}.catalog-results{min-width:0}.catalog-results>.rb-page-size{justify-content:flex-end;margin-bottom:16px}.catalog-view{display:flex;justify-content:flex-end;margin:0 0 24px;gap:4px}.catalog-view button{display:flex;gap:7px;align-items:center;padding:9px 12px;font-size:13px;border:1px solid transparent;background:transparent;cursor:pointer;color:#5c6e62;border-radius:var(--rb-radius)}.catalog-view button[aria-pressed=true]{color:var(--rb-green);background:#eef5ef;border-color:#dbe8de}.catalog-products--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.catalog-product{min-width:0;position:relative;display:flex;flex-direction:column;transition:box-shadow .18s ease}.catalog-product__image{background:#f5f7f4;aspect-ratio:1.12;display:flex;justify-content:center;align-items:center;overflow:hidden}.catalog-product__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.catalog-product__image:hover img{transform:scale(1.04)}.catalog-product__placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#87998b}.catalog-product__placeholder strong{font-size:26px;font-weight:550;letter-spacing:-1px;color:#78917c}.catalog-product__placeholder>span{font-size:12px}.catalog-product__details{padding-top:18px;flex:1}.catalog-product__status{display:block;font-size:12px;color:var(--rb-green);margin-bottom:10px}.catalog-product__status--muted{color:#7b817c}.catalog-product h2{font-size:16px;line-height:1.5;font-weight:550;margin:0 0 8px;overflow-wrap:anywhere}.catalog-product h2 a{color:#223d2a}.catalog-product h2 a:hover{color:var(--rb-green);text-decoration:underline}.catalog-product__sku{font-size:12px;color:#78847b;margin:0}.catalog-product__purchase{padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.catalog-product__price{font-size:20px;font-weight:650;color:#203e2b}.catalog-buy{min-height:44px;border:1px solid var(--rb-green);background:var(--rb-green);color:#fff!important;border-radius:var(--rb-radius);padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease;white-space:nowrap}.catalog-buy:hover{background:var(--rb-green-dark)}.catalog-buy:disabled{background:#e8ede8;border-color:#e8ede8;color:#768179!important;cursor:default}.catalog-product--highlighted{outline:2px solid var(--rb-green);outline-offset:8px}.catalog-products--list{display:flex;flex-direction:column}.catalog-product--list{display:grid;grid-template-columns:140px minmax(140px,1fr) minmax(250px,1.1fr);gap:24px;border-bottom:1px solid #e2e8e1;padding:22px 0}.catalog-product--list:first-child{padding-top:0}.catalog-product--list .catalog-product__details{padding-top:8px}.catalog-product--list .catalog-product__purchase{padding-top:8px;align-content:start;justify-content:flex-end}.catalog-product__tiers{display:flex;justify-content:space-between;gap:18px;width:100%;margin:0}.catalog-product__tiers dt{font-size:11px;color:#758279;margin-bottom:7px}.catalog-product__tiers dd{font-size:15px;font-weight:600;margin:0;white-space:nowrap}.catalog-empty{padding:50px 18px;text-align:center;background:#f5f7f4;color:#5d6f61}.catalog-empty h2{font-size:21px;color:#263f2d}.catalog-empty p{margin:14px 0}.catalog-empty a{text-decoration:underline}.catalog-results .rb-pagination,.catalog-results .rb-pagination__pages{flex-wrap:wrap}.catalog-filters :focus-visible,.catalog-results :focus-visible{outline:2px solid var(--rb-green);outline-offset:3px}@media(min-width:1000px){.catalog-filters{position:sticky;top:calc(var(--header-h, 160px) + 24px)}}@media(max-width:1200px){.catalog-products--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product--list{grid-template-columns:110px minmax(0,1fr)}.catalog-product--list .catalog-product__purchase{grid-column:2}}@media(max-width:760px){.catalog-layout{grid-template-columns:minmax(0,1fr);gap:28px}.catalog-filters{padding:16px 0;border-bottom:1px solid #e2e8e1}.catalog-filters summary{margin-bottom:0}.catalog-filters[open] summary{margin-bottom:22px}.catalog-filters form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.catalog-filters form>*{min-width:0}.catalog-category-nav,.catalog-filters .catalog-checkbox{grid-column:1/-1}.catalog-products--grid{gap:30px 16px}.catalog-product__purchase{align-items:flex-start}.catalog-product__price{font-size:19px}.catalog-heading h2{font-size:24px}.catalog-product--list{gap:16px}.catalog-product__tiers{gap:10px}.catalog-product__tiers dd{font-size:13px}.catalog-product--list .catalog-product__purchase{grid-column:1/-1}.catalog-product--list .catalog-product__image{width:110px}.catalog-results>.rb-page-size{flex-wrap:wrap}}@media(max-width:420px){.catalog-products--grid{grid-template-columns:minmax(0,1fr)}.catalog-product__image{aspect-ratio:1.3}.catalog-filters form{grid-template-columns:minmax(0,1fr)}.catalog-product--list{grid-template-columns:85px minmax(0,1fr)}.catalog-product--list .catalog-product__image{width:85px}.catalog-product__tiers{flex-wrap:wrap}.catalog-view{justify-content:flex-start}.catalog-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.catalog-buy,.catalog-product,.catalog-product__image img{min-height:44px;transition:none}}