.fp-catalog-benefits{display:flex;justify-content:space-evenly;gap:20px;padding:12px 20px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;text-align:center}.fp-catalog-hero{padding:46px 24px 52px;background:#493229;color:white;text-align:center}.fp-catalog-hero h1{max-width:750px;margin:0 auto 20px;font:700 clamp(32px,3vw,44px)/1.12 var(--font-body);text-wrap:balance}.fp-catalog-hero p{max-width:580px;margin:auto;font-size:18px;line-height:1.55}
.fp-catalog.shell{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:38px;max-width:1440px;width:calc(100% - 64px);padding-block:42px 70px;color:#303030;font:400 15px/1.5 var(--font-body)}.fp-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.5;margin:8px 0 18px}.fp-breadcrumb>a{color:#777;text-transform:uppercase}.fp-catalog-sidebar>h2{font:700 27px/1.2 var(--font-body);margin-bottom:28px}.fp-catalog-sidebar details{padding-block:16px;border-bottom:1px solid #e5e5e5}.fp-catalog-sidebar summary{font-weight:700;text-transform:uppercase;cursor:pointer;font-size:13px}.fp-catalog-sidebar details a{display:block;font-size:14px;padding-top:10px;color:#555}.fp-catalog-sidebar a:hover{text-decoration:underline;text-underline-offset:4px}.fp-catalog-back{display:inline-block;margin-top:28px;text-transform:uppercase;font-size:12px}
.fp-catalog-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:22px;position:relative;scroll-margin-top:135px}.fp-catalog-filter>summary,.fp-sort-label>select{display:flex;align-items:center;justify-content:center;gap:18px;min-width:150px;border:0;padding:13px 20px;border-radius:30px;font:700 13px/1.3 var(--font-body);background:#f6f6f6;cursor:pointer;list-style:none}.fp-catalog-filter>summary{background:var(--accent);color:white}.fp-catalog-filter>summary::-webkit-details-marker{display:none}.fp-catalog-filter>form{position:absolute;top:54px;left:0;z-index:3;width:min(380px,100%);padding:24px;border:1px solid #eee;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0002;display:grid;gap:18px}.fp-catalog-filter label{font-size:13px;font-weight:600;display:block}.fp-catalog-filter select,.fp-catalog-filter input[type=number]{display:block;width:100%;min-width:0;border:1px solid #ddd;border-radius:6px;margin-top:5px;padding:10px;font-size:14px;background:white}.fp-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fp-catalog-filter .fp-stock-filter{display:flex;align-items:center;gap:10px}.fp-stock-filter input{accent-color:#8c5039}.fp-catalog-filter button{border:0;background:#f4eeea;padding:10px;border-radius:30px;cursor:pointer}.fp-results-count{margin:0 0 0 auto;white-space:nowrap;font-size:14px}
.fp-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.fp-catalog-card{min-width:0;position:relative}.fp-catalog-card[hidden]{display:none}.fp-catalog-image{display:block}.fp-catalog-card .fp-category-media{aspect-ratio:1;border-radius:12px;background:#f5f3f0}.fp-catalog-card h2{font:600 16px/1.35 var(--font-body);margin:14px 0 9px}.fp-catalog-card h2 a:hover{text-decoration:underline}.fp-catalog-price{display:flex;flex-wrap:wrap;gap:5px 9px;font-size:14px}.fp-catalog-price s{color:#777}.fp-catalog-price strong{font-size:17px;font-weight:700;color:#8c5039}.fp-catalog-sold{display:inline-block;font-size:11px;margin-top:6px;color:#777}.fp-catalog-pages{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:44px}.fp-catalog-pages button{padding:10px 20px;border:1px solid #ddd;border-radius:30px;background:white;cursor:pointer}.fp-catalog-pages button:disabled{opacity:.4;cursor:default}.fp-catalog-pages[hidden]{display:none}.fp-catalog [data-empty]{padding:48px 0;text-align:center}.fp-catalog [data-empty][hidden]{display:none}
@media(max-width:1279px){.fp-catalog.shell{grid-template-columns:210px minmax(0,1fr);gap:28px;width:calc(100% - 48px)}.fp-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:989px){.fp-catalog.shell{grid-template-columns:1fr;width:calc(100% - 32px);padding-top:26px}.fp-catalog-sidebar{display:none}.fp-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-catalog-hero{padding:36px 22px}.fp-catalog-hero p{font-size:16px}.fp-catalog-benefits{font-size:11px;gap:12px}.fp-catalog-benefits>span:last-child{display:none}}
@media(max-width:600px){.fp-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.fp-catalog-hero h1{font-size:31px}.fp-catalog-hero p{font-size:15px}.fp-catalog-toolbar{gap:8px;flex-wrap:wrap}.fp-catalog-filter>summary,.fp-sort-label>select{min-width:0;font-size:12px;padding:12px 16px}.fp-sort-label{flex:1}.fp-sort-label>select{width:100%}.fp-results-count{width:100%;margin:3px 0 0;text-align:right;font-size:12px}.fp-catalog-card h2{font-size:14px}.fp-catalog-price{font-size:12px}.fp-catalog-price strong{font-size:15px}.fp-catalog-card .fp-category-frame{border-width:5px}.fp-catalog-card .fp-category-frame>span{font-size:5px}.fp-catalog-filter>form{width:100%}}
