.page_page__0cZEI{--catalog-bg:#f7f4ee;--catalog-card:#fff;--catalog-warm:#fcfaf7;--catalog-line:#e7e2d8;--catalog-ink:#2b2a27;--catalog-muted:#6b665f;--catalog-caramel:#b58a63;background:var(--catalog-bg);color:var(--catalog-ink)}.page_intro__DBq9i{padding:54px 0 32px;border-bottom:1px solid var(--catalog-line);background:var(--catalog-bg)}.page_eyebrow__iNaRK{margin-bottom:9px;color:var(--catalog-caramel);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.page_intro__DBq9i h1{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.08}.page_intro__DBq9i>div>p{color:var(--catalog-muted);font-size:15px;line-height:1.6}.page_searchRow__noPl2{display:flex;align-items:center;gap:12px;margin-top:26px}.page_searchBox__B7W5j{position:relative;width:min(100%,500px);display:block}.page_searchBox__B7W5j svg{position:absolute;top:50%;left:16px;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:#817b73;stroke-width:1.8;stroke-linecap:round}.page_searchBox__B7W5j input{width:100%;height:48px;padding:0 16px 0 46px;color:var(--catalog-ink);background:#fff;border:1px solid var(--catalog-line);border-radius:12px;outline:none;font:inherit;font-size:13.5px;box-shadow:0 2px 8px rgba(43,42,39,.03);transition:border-color .2s,box-shadow .2s}.page_searchBox__B7W5j input::placeholder{color:#aaa49b}.page_searchBox__B7W5j input:focus{border-color:var(--catalog-caramel);box-shadow:0 0 0 3px rgba(181,138,99,.12)}.page_activeFilters__b1AN0{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px}.page_activeFilters__b1AN0 button{padding:7px 11px;color:var(--catalog-ink);background:#fff;border:1px solid var(--catalog-line);border-radius:999px;font:inherit;font-size:11.5px;cursor:pointer;transition:border-color .2s,color .2s}.page_activeFilters__b1AN0 button:hover{color:var(--catalog-caramel);border-color:var(--catalog-caramel)}.page_activeFilters__b1AN0 button span{margin-right:4px;font-size:15px;line-height:0}.page_activeFilters__b1AN0 .page_clearLink__d9KTX{padding-inline:5px;color:var(--catalog-caramel);background:transparent;border-color:transparent;font-weight:700}.page_catalog__Apifb{padding:34px 0 130px;background:var(--catalog-bg)}.page_catalogGrid__wBtgn{display:grid;grid-template-columns:minmax(230px,3fr) minmax(0,9fr);grid-gap:30px;gap:30px;align-items:start}.page_desktopFilters__DBiio{position:-webkit-sticky;position:sticky;top:22px}.page_filters___I2rd{padding:22px 20px;background:#fff;border:1px solid var(--catalog-line);border-radius:16px;box-shadow:0 4px 16px rgba(43,42,39,.04)}.page_filterTop__PU7mB{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--catalog-line)}.page_filterTop__PU7mB span{display:block;font-size:15px;font-weight:800}.page_filterTop__PU7mB small{display:block;margin-top:3px;color:#8d877f;font-size:10.5px}.page_closeFilters__GEPj9{display:none;width:34px;height:34px;color:var(--catalog-ink);background:#f4f0e9;border:0;border-radius:50%;font-size:25px;line-height:1;cursor:pointer}.page_group__znG5T{min-width:0;margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--catalog-line)}.page_group__znG5T:last-of-type{border-bottom:0;padding-bottom:3px}.page_group__znG5T legend{width:100%;margin-bottom:11px;color:var(--catalog-ink);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page_option__acJwl{display:flex;align-items:flex-start;gap:10px;margin:9px 0;color:var(--catalog-muted);font-size:12px;line-height:1.4;cursor:pointer}.page_option__acJwl input{width:15px;height:15px;flex:0 0 15px;margin-top:1px;accent-color:var(--catalog-caramel);cursor:pointer}.page_option__acJwl:hover span{color:var(--catalog-ink)}.page_mobileFilterActions__idCl9{display:none}.page_products__Gu5C9{min-width:0}.page_utility__6IyHl{min-height:40px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.page_utility__6IyHl p{color:var(--catalog-muted);font-size:12.5px;font-weight:500}.page_utility__6IyHl strong{color:var(--catalog-ink)}.page_utility__6IyHl label{display:flex;align-items:center;gap:7px;color:var(--catalog-muted);font-size:11.5px;white-space:nowrap}.page_utility__6IyHl select{min-width:128px;height:38px;padding:0 32px 0 12px;color:var(--catalog-ink);background:#fff;border:1px solid var(--catalog-line);border-radius:9px;outline:none;font:inherit;font-size:11.5px;cursor:pointer}.page_utility__6IyHl select:focus{border-color:var(--catalog-caramel)}.page_productGrid__ddCln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.page_card__9ghgg{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--catalog-card);border:1px solid var(--catalog-line);border-radius:16px;box-shadow:0 4px 18px rgba(43,42,39,.035);transition:transform .25s,box-shadow .25s,border-color .25s}.page_card__9ghgg:hover{transform:translateY(-4px);border-color:#d8c8b7;box-shadow:0 16px 34px rgba(43,42,39,.09)}.page_cardLink__mTDeS{display:flex;flex:1 1;flex-direction:column;color:inherit;text-decoration:none}.page_cardLink__mTDeS:hover h2{color:var(--catalog-caramel)}.page_cardFooter__iIG5t{padding:0 17px 17px}.page_cardFooter__iIG5t .page_quoteButton__kocyS{margin-top:0}.page_imageArea__UjgHk{position:relative;aspect-ratio:1;margin:10px 10px 0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;background:var(--catalog-bg);border-radius:12px}.page_imageArea__UjgHk img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.page_card__9ghgg:hover .page_imageArea__UjgHk img{transform:scale(1.055)}.page_badge__4Nk9_{position:absolute;top:10px;right:10px;padding:6px 9px;color:var(--catalog-ink);background:rgba(255,255,255,.9);border-radius:999px;box-shadow:0 3px 10px rgba(43,42,39,.08);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:9.5px;font-weight:800}.page_cardBody__QXG9y{min-height:235px;padding:17px;display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.page_category__AfB9I{margin-bottom:6px;color:var(--catalog-caramel);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page_card__9ghgg h2{overflow:hidden;display:-webkit-box;margin:0;color:var(--catalog-ink);font-family:inherit;font-size:14.5px;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page_specs__nD8jK{min-height:33px;margin:7px 0 12px;color:var(--catalog-muted);font-size:10.5px;line-height:1.55}.page_moq__NGBXq{display:inline-block;width:-moz-fit-content;width:fit-content;padding:6px 8px;color:var(--catalog-ink);background:#f2efe9;border-radius:6px;font-size:9.5px;font-weight:700}.page_quoteButton__kocyS{width:100%;margin-top:16px;padding:11px 12px;color:#fff;background:var(--catalog-ink);border-radius:10px;text-align:center;text-decoration:none;font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;transition:background .2s}.page_quoteButton__kocyS:hover{background:var(--catalog-caramel)}.page_empty__kA7_f{min-height:420px;display:grid;place-content:center;justify-items:center;padding:30px;background:rgba(255,255,255,.55);border:1px dashed #d8d0c4;border-radius:16px;text-align:center}.page_empty__kA7_f span{font-family:Georgia,Times New Roman,serif;font-size:26px}.page_empty__kA7_f p{margin-top:8px;color:var(--catalog-muted);font-size:13px}.page_clearButton__O3DpX,.page_empty__kA7_f button,.page_showButton__cEMPz{margin-top:18px;padding:10px 16px;border-radius:9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.page_empty__kA7_f button{color:#fff;background:var(--catalog-ink);border:0}.page_drawer__iEkwD,.page_mobileFilterButton__Qhyus{display:none}@media (max-width:1120px){.page_productGrid__ddCln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.page_catalogGrid__wBtgn{grid-template-columns:1fr}.page_desktopFilters__DBiio{display:none}.page_productGrid__ddCln{grid-template-columns:repeat(2,minmax(0,1fr))}.page_mobileFilterButton__Qhyus{height:48px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;color:#fff;background:var(--catalog-ink);border:0;border-radius:11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.page_mobileFilterButton__Qhyus svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.page_drawer__iEkwD{position:fixed;inset:0;z-index:100;display:block;visibility:hidden;pointer-events:none}.page_drawerOpen__wzvnl{visibility:visible;pointer-events:auto}.page_backdrop__tf6FL{position:absolute;inset:0;width:100%;height:100%;padding:0;background:rgba(25,22,18,.45);border:0;opacity:0;transition:opacity .25s}.page_drawerOpen__wzvnl .page_backdrop__tf6FL{opacity:1}.page_drawerPanel__HTHVI{position:absolute;top:0;right:0;width:min(410px,92vw);height:100%;overflow-y:auto;background:#fff;box-shadow:-18px 0 45px rgba(25,22,18,.18);transform:translateX(100%);transition:transform .28s ease}.page_drawerOpen__wzvnl .page_drawerPanel__HTHVI{transform:translateX(0)}.page_drawerPanel__HTHVI .page_filters___I2rd{min-height:100%;border:0;border-radius:0;box-shadow:none}.page_drawerPanel__HTHVI .page_closeFilters__GEPj9{display:block}.page_mobileFilterActions__idCl9{position:-webkit-sticky;position:sticky;bottom:-22px;margin:18px -20px -22px;padding:14px 20px;display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px;background:#fff;border-top:1px solid var(--catalog-line)}.page_clearButton__O3DpX,.page_showButton__cEMPz{margin:0}.page_clearButton__O3DpX{color:var(--catalog-ink);background:#fff;border:1px solid var(--catalog-line)}.page_showButton__cEMPz{color:#fff;background:var(--catalog-ink);border:1px solid var(--catalog-ink)}}@media (max-width:640px){.page_intro__DBq9i{padding:40px 0 27px}.page_intro__DBq9i h1{font-size:34px}.page_intro__DBq9i>div>p{font-size:13.5px}.page_searchRow__noPl2{align-items:stretch}.page_searchBox__B7W5j{min-width:0}.page_searchBox__B7W5j input{font-size:12px}.page_mobileFilterButton__Qhyus{padding-inline:14px}.page_catalog__Apifb{padding-top:24px}.page_utility__6IyHl{align-items:flex-start;flex-direction:column}.page_utility__6IyHl label{width:100%;justify-content:space-between}.page_utility__6IyHl select{flex:1 1}.page_productGrid__ddCln{grid-template-columns:1fr}.page_imageArea__UjgHk{aspect-ratio:4/3}.page_cardBody__QXG9y{min-height:220px}}