.product-directory-module__zZEe2q__controls{background:#fffaf3;border:1px solid #e6ded2;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:16px;margin:34px 0 14px;padding:18px;display:grid}.product-directory-module__zZEe2q__controls label{color:#51483f;gap:8px;font-size:13px;font-weight:650;display:grid}.product-directory-module__zZEe2q__controls input,.product-directory-module__zZEe2q__controls select{color:#211e1a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8cfc2;border-radius:10px;padding:0 13px}.product-directory-module__zZEe2q__controls input:focus-visible,.product-directory-module__zZEe2q__controls select:focus-visible,.product-directory-module__zZEe2q__link:focus-visible,.product-directory-module__zZEe2q__card h2 a:focus-visible,.product-directory-module__zZEe2q__empty button:focus-visible{outline-offset:2px;outline:3px solid #f4511e4d}.product-directory-module__zZEe2q__count{color:#6d6258;margin:0 0 18px;font-size:13px}.product-directory-module__zZEe2q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:72px;display:grid}.product-directory-module__zZEe2q__card{background:#fff;border:1px solid #e7ded1;border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 12px 36px #3628190d}.product-directory-module__zZEe2q__card>div:first-child{width:54px;height:54px}.product-directory-module__zZEe2q__card h2{margin:5px 0 8px;font-size:19px;line-height:1.25}.product-directory-module__zZEe2q__card h2 a{color:#211e1a;text-decoration:none}.product-directory-module__zZEe2q__card p{color:#625a51;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0 0 15px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.product-directory-module__zZEe2q__category{color:#a63b18;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.product-directory-module__zZEe2q__link{color:#d94718;font-size:13px;font-weight:700;text-decoration:none}.product-directory-module__zZEe2q__empty{text-align:center;border:1px dashed #d7cabc;border-radius:18px;margin:30px 0 72px;padding:52px 24px}.product-directory-module__zZEe2q__empty h2{margin:0 0 8px}.product-directory-module__zZEe2q__empty p{color:#6d6258}.product-directory-module__zZEe2q__empty button{color:#fff;cursor:pointer;background:#f4511e;border:0;border-radius:999px;min-height:42px;padding:0 20px;font-weight:700}@media (max-width:900px){.product-directory-module__zZEe2q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-directory-module__zZEe2q__controls{grid-template-columns:1fr;margin-top:24px;padding:14px}.product-directory-module__zZEe2q__grid{grid-template-columns:1fr;gap:12px}.product-directory-module__zZEe2q__card{padding:17px}.product-directory-module__zZEe2q__card p{min-height:0}}
