.catalog-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:24px;display:grid}.catalog-list .catalog-card{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-lg);text-align:center;background:var(--color-paper);width:auto;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.catalog-list .catalog-card:hover{border-color:var(--color-accent-light);box-shadow:var(--shadow-card);transform:translateY(-4px)}.catalog-list .catalog-card .card-image-link{background:var(--color-paper-2);aspect-ratio:3/4;width:100%;display:block;position:relative;overflow:hidden}.catalog-list .catalog-card .card-image{object-fit:cover;object-position:center}@media (max-width:1200px){.catalog-list{justify-content:center}}.pagination{justify-content:center;gap:10px;margin-top:30px;display:flex}.pagination button{border:1px solid var(--color-gold-accent);color:var(--color-gold-text);min-width:44px;min-height:44px;padding:var(--btn-pad-sm);font-size:var(--btn-fs-sm);border-radius:var(--radius-md);cursor:pointer;transition:background-color .3s var(--ease-out);background-color:#fff;font-weight:700}.pagination button:hover{color:var(--color-gold-text);background-color:#b99d761a}.pagination button.active{background:var(--gradient-cta);color:var(--color-paper)}.catalog-section{margin-bottom:56px}.catalog-filters{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px;display:flex}.filter-group{flex-direction:column;gap:8px;display:flex}.filter-group label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.filter-buttons{flex-wrap:wrap;gap:10px;display:flex}.filter-btn{padding:var(--btn-pad-sm);border-radius:var(--radius-pill);font-size:var(--btn-fs-sm);color:var(--color-ink-muted);cursor:pointer;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out), color .2s var(--ease-out), background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#fff;border:1.5px solid #ddd;font-weight:500}.filter-btn:hover{border-color:var(--color-gold-accent);color:var(--color-gold-text);background:#b99d760d}.filter-btn.active{color:var(--color-paper);box-shadow:var(--shadow-accent);background:linear-gradient(135deg,#ebca94,#926d45);border-color:#0000;font-weight:600}.filter-select{border-radius:var(--radius-md);color:var(--color-ink-soft);cursor:pointer;background:#fff;border:1px solid #e0e0e0;min-width:180px;padding:10px 16px;font-size:14px}.filter-select:focus{border-color:var(--color-gold-accent);outline:none}.filter-price{flex:1;min-width:200px}.price-range-slider{align-items:center;height:30px;display:flex;position:relative}.range-input{pointer-events:none;appearance:none;background:0 0;width:100%;height:6px;margin:0;position:absolute}.range-input::-webkit-slider-runnable-track{border-radius:var(--radius-sm);background:#e0e0e0;height:6px}.range-min::-webkit-slider-runnable-track{background:linear-gradient(to right, #e0e0e0 0%, #e0e0e0 var(--min-percent,20%), #b99d76 var(--min-percent,20%), #b99d76 var(--max-percent,100%), #e0e0e0 var(--max-percent,100%), #e0e0e0 100%)}.range-max::-webkit-slider-runnable-track{background:0 0}.range-input::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:all;width:20px;height:20px;box-shadow:var(--shadow-raised);background:#fff;border:2px solid #b99d76;border-radius:50%;margin-top:-7px;transition:box-shadow .2s}.range-input::-webkit-slider-thumb:hover{box-shadow:var(--ring)}.range-input::-moz-range-thumb{cursor:pointer;pointer-events:all;width:20px;height:20px;box-shadow:var(--shadow-raised);background:#fff;border:2px solid #b99d76;border-radius:50%}.range-input::-moz-range-track{background:0 0;border:none;height:6px}.catalog-count{color:var(--color-text-secondary);margin-bottom:20px;font-size:14px}@media (max-width:1024px){.catalog-filters{gap:16px;padding:16px}.filter-select{min-width:100%}}@media (max-width:768px){.catalog-filters{box-sizing:border-box;flex-direction:column;gap:12px;max-width:100%;padding:12px;overflow:hidden}.filter-group{max-width:100%;overflow:hidden}.filter-group label{font-size:12px}.filter-buttons{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-gold-accent) transparent;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.filter-buttons::-webkit-scrollbar{height:4px}.filter-buttons::-webkit-scrollbar-thumb{background:var(--color-gold-accent);border-radius:var(--radius-sm)}.filter-btn{white-space:nowrap;font-size:var(--btn-fs-sm);padding:var(--btn-pad-sm)}.filter-select{width:100%;min-width:unset}.filter-price{box-sizing:border-box;min-width:100%;padding:0 10px}.pagination{flex-wrap:wrap}}@media (max-width:480px){.catalog-filters{gap:10px;padding:10px}.filter-btn{font-size:var(--btn-fs-sm);padding:var(--btn-pad-sm)}}@media (max-width:768px){.catalogue-adaptive{justify-content:center}}.catalog-seo-block{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;border-left:5px solid;border-image:linear-gradient(#b99d76,#ebca94,#855f3a) 1;margin-top:50px;padding:30px 30px 30px 36px}.catalog-seo-block h2{font-size:var(--text-2xl);color:var(--color-dark);margin:0 0 16px;font-weight:700}.catalog-seo-block p{color:var(--color-ink-soft);margin:0 0 14px;font-size:15px;line-height:1.7}.catalog-seo-block p:last-child{margin-bottom:0}.catalog-seo-block a{color:var(--color-gold-text);text-decoration:underline}.catalog-seo-block a:hover{color:var(--color-accent)}.category-description{max-width:900px;margin-bottom:2rem}.category-description p{color:var(--color-ink-soft);font-size:1rem;line-height:1.7}.category-faq{margin-top:var(--section-y);padding-top:var(--section-y-tight);border-top:1px solid var(--rule)}.category-faq__layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;display:grid}@media (max-width:900px){.category-faq__layout{grid-template-columns:minmax(0,1fr)}}.category-help{padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--rule);border-radius:var(--radius-lg)}.category-help__title{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.category-help__text{margin:0 0 var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-base);color:var(--color-ink-muted)}.category-help__phone{margin-bottom:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700;text-decoration:none;display:block}.category-help__phone:hover{color:var(--color-accent)}.category-help__btn{width:100%;margin:var(--space-sm) 0 var(--space-2xs);padding:var(--btn-pad-md);border-radius:var(--radius-md);background:var(--gradient-cta);color:var(--color-paper);font-family:inherit;font-size:var(--btn-fs-md);cursor:pointer;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border:none;font-weight:600;display:block}.category-help__btn:hover{box-shadow:var(--shadow-accent);transform:translateY(-2px)}.category-help__note{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.category-faq h2{font-size:var(--text-2xl);color:var(--color-dark);margin-bottom:1.5rem;font-weight:700}.category-faq-item{border-bottom:1px solid #e0e0e0;padding:1rem 0}.category-faq-item summary{cursor:pointer;color:var(--color-dark);font-size:1rem;font-weight:600;line-height:1.5}.category-faq-item summary:hover{color:var(--color-gold-text)}.category-faq-item p{color:var(--color-ink-soft);margin-top:.75rem;line-height:1.7}.category-related{border-top:1px solid #ece5d8;margin-top:3rem;padding-top:2rem}.category-related h2{font-size:var(--text-2xl);margin-bottom:1rem;font-weight:700}.category-related-list{flex-wrap:wrap;gap:.75rem;display:flex}.category-related-link{border-radius:var(--radius-md);color:var(--color-gold-text);transition:transform .2s var(--ease-out), opacity .2s var(--ease-out), color .2s var(--ease-out), background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#fff;border:1px solid #ece5d8;align-items:center;padding:.6rem 1.1rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.category-related-link:hover{border-color:var(--color-gold-text);background:#fdfbf6}.category-back{text-align:center;margin-top:2rem}.breadcrumb{color:var(--color-ink-muted);font-size:.875rem}.breadcrumb a{color:var(--color-gold-text);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .current{color:var(--color-text-secondary)}.catalog-section--head{margin-bottom:0;padding-bottom:0}.catalog-section--head+* .catalog-section,.catalog-section--head~.details-bg .catalog-section{padding-top:var(--space-md)}@media (min-width:600px){.filter-buttons{flex-wrap:wrap;overflow-x:visible}}.category-hero{padding:var(--space-xl) 0 var(--section-y);background:var(--color-paper-2);border-bottom:1px solid var(--rule)}.category-hero__layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,44%);align-items:center;display:grid}.category-hero__media{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.category-hero__media img{object-fit:cover}.category-hero .category-description{margin-bottom:0}.category-hero .catalog-title{max-width:18ch}@media (max-width:900px){.category-hero__layout{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.category-hero__media{aspect-ratio:16/9;order:-1}.category-hero .catalog-title{max-width:none}}@media (max-width:600px){.category-hero{padding:var(--space-md) 0 var(--space-xl)}}
