.category-page-cover{object-fit:contain;background:#fff;border:1px solid #e0e5e9;border-radius:16px;width:100%;height:240px;margin:0 0 25px;display:block}.category-page-content{color:#546372;background:#fff;border:1px solid #e0e5e9;border-radius:15px;margin:25px 0;padding:28px;line-height:1.85}.category-page-content h2{margin:12px 0;font-size:23px}.category-page-content p{white-space:pre-line;margin:12px 0;font-size:14px}.category-page-content ul{padding-left:24px;list-style:outside}.category-page-content a{color:#c15a11;text-decoration:underline}@media (max-width:750px){.category-desktop-only{display:none}.category-page-cover{height:180px}.category-page-content{padding:20px}}.category-listing-page .category-listing-layout{grid-template-columns:minmax(0,1fr)}.category-brand-strip{border-bottom:1px solid #e3e5e7;grid-template-columns:repeat(auto-fit,minmax(130px,170px));justify-content:start;gap:16px;margin:25px 0 30px;padding:20px 0;display:grid}.category-brand-link{color:#394654;text-align:center;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:14px 10px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}:is(.category-brand-link:hover,.category-brand-link:focus-visible){background:#fff8f2;border-color:#f3c8a8}.category-brand-link img{object-fit:contain;width:140px;max-width:100%;height:70px}.category-brand-link>span:last-child{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.category-brand-monogram{color:#b65014;background:#f6f0ea;border-radius:50%;place-items:center;width:70px;height:70px;font-size:24px;font-weight:650;display:grid}.category-listing-page .category-page-content{background:0 0;border:0;border-radius:0;padding:12px 0}@media (min-width:1100px) and (max-width:1200px){.category-listing-page .catalog-results>.shop-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1201px){.category-listing-page .catalog-results>.shop-products{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:700px){.category-brand-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 22px;padding:12px 0}.category-brand-link{gap:8px;padding:10px 4px}.category-brand-link img{height:52px}.category-brand-link>span:last-child{font-size:11px}.category-brand-monogram{width:52px;height:52px;font-size:20px}.category-listing-page .category-page-content p{font-size:14px;line-height:1.85}}
