[hidden]{display:none!important}.catalog-review-banner{padding:10px 5%;background:#e9ded1;color:#49362e;text-align:center;font-size:12px;line-height:1.6}.catalog-main{padding-top:30px}.catalog-main>h1{margin-bottom:16px}.catalog-note{line-height:1.7;max-width:78ch}.catalog-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.catalog-tabs button{padding:12px 17px;min-height:46px;border:1px solid #8b7262;border-radius:24px;background:transparent;color:#49362e;font:inherit;font-size:14px;cursor:pointer}.catalog-tabs button[aria-pressed=true]{background:#694d3f;color:#fff}.catalog-filter-tools{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:26px}.catalog-filter-tools label{display:grid;gap:8px;min-width:230px;font-size:13px}.catalog-filter-tools input,.catalog-filter-tools select{font:inherit;min-height:46px;padding:10px 12px;background:#fffaf3;color:#49362e;border:1px solid #9c8576;border-radius:4px}.catalog-result-count{margin-bottom:18px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:42px}.catalog-grid>figure{margin:0}.catalog-grid figure>.art-open{height:290px}.catalog-empty{grid-column:1/-1;border:1px solid #dacfc2;padding:28px;line-height:1.8}.catalog-empty h2{font-size:25px;margin-bottom:15px}.catalog-detail{margin-top:24px;align-items:start}.catalog-detail figure{margin:0}.catalog-detail img{width:100%;max-height:700px;object-fit:contain;height:auto}.catalog-detail h1{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.6px;overflow-wrap:anywhere}.catalog-detail .product-copy>p{margin-block:18px}.catalog-source-description{white-space:pre-wrap;line-height:1.8;font-size:15px;margin-top:18px}.catalog-cart-line{display:grid;grid-template-columns:180px 1fr;gap:28px;padding-block:24px;border-bottom:1px solid #dacfc2}.catalog-cart-line img{width:100%;height:170px;object-fit:contain}.catalog-cart-line p{margin-block:10px;font-size:14px}.catalog-cart-line button{background:none;border:0;cursor:pointer;font:inherit}.catalog-subtotal{font-size:23px;margin-block:28px}.catalog-main>.button{margin:14px 14px 14px 0}.catalog-main button[disabled]{opacity:.65;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9b554c;outline-offset:4px}@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-grid{grid-template-columns:1fr}.catalog-tabs{gap:8px}.catalog-tabs button{font-size:12px;padding:11px 13px}.catalog-filter-tools{display:grid;grid-template-columns:1fr}.catalog-filter-tools label{min-width:0}.catalog-detail{display:grid;grid-template-columns:1fr}.catalog-detail img{max-height:480px}.catalog-cart-line{grid-template-columns:110px 1fr;gap:17px}.catalog-cart-line img{height:130px}.catalog-review-banner{font-size:11px}.catalog-grid figure>.art-open{height:330px}}
