.page-catalog{--container:1496px;background:#f7f3ee}.page-catalog main{background:#f7f3ee}.catalog-head{padding:20px 0 10px}.breadcrumbs{display:flex;gap:10px;align-items:center;margin-bottom:18px;color:#7d7369;font-size:12px}.breadcrumbs a:hover{color:var(--color-accent-dark)}.catalog-head h1{max-width:520px;margin-bottom:6px;color:#2f2a25;font-family:"Manrope",Arial,sans-serif;font-size:30px;font-weight:500;line-height:1.2}.catalog-head .lead{max-width:535px;margin-bottom:15px;color:#5f554d;font-size:14px;line-height:1.55}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px}.catalog-tabs a{min-height:30px;min-width:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(66,55,46,0.13);border-radius:5px;background:rgba(255,255,255,0.72);color:#4d443d;font-size:13px;font-weight:600;transition:background 180ms var(--ease),color 180ms var(--ease),border-color 180ms var(--ease)}.catalog-tabs a:hover,.catalog-tabs .is-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.catalog-section{padding:0 0 14px}.page-catalog .catalog-layout{grid-template-columns:216px minmax(0,1fr);gap:18px}.page-catalog .catalog-filters{top:124px;padding:14px 16px 16px;border:1px solid rgba(66,55,46,0.08);border-radius:6px;background:rgba(255,255,255,0.78);box-shadow:none}.page-catalog .filters__head{margin-bottom:6px}.page-catalog .filters h2{font-size:15px;font-weight:800}.page-catalog .filters .link-button{color:#967b66;font-size:11px;font-weight:600}.catalog-filter-search{position:relative;display:none;margin:14px 0 4px}.catalog-filter-search input{min-height:42px;padding:0 42px 0 14px;border-color:rgba(66,55,46,0.13);border-radius:5px;background:rgba(255,255,255,0.8);font-size:13px}.catalog-filter-search .svg-icon{position:absolute;top:50%;right:12px;width:22px;height:22px;color:#2f2a25;transform:translateY(-50%)}.page-catalog .filter-group{border-top:1px solid rgba(66,55,46,0.1)}.page-catalog .filter-group__title{min-height:36px;color:#3c342e;font-size:12px;font-weight:800}.page-catalog .filter-group__title span:last-child{color:#8d8176;font-size:14px}.page-catalog .filter-group__body{gap:4px;padding-bottom:9px}.price-track{position:relative;height:16px;margin:0 2px 7px}.price-track span,.price-track::before{position:absolute;top:7px;right:0;left:0;height:2px;border-radius:999px;background:#cfc5ba;content:""}.price-track span{right:47%;left:0;background:var(--color-accent)}.price-track i{position:absolute;top:3px;width:10px;height:10px;border-radius:999px;background:var(--color-accent)}.price-track i:nth-of-type(1){left:0}.price-track i:nth-of-type(2){left:47%}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-inputs label{position:relative;display:block}.price-inputs span{position:absolute;top:50%;left:9px;color:#9a8f84;font-size:11px;transform:translateY(-50%)}.price-inputs input{min-height:28px;padding:0 8px 0 26px;border-color:rgba(66,55,46,0.12);border-radius:4px;color:#4b433c;font-size:12px}.page-catalog .check{gap:7px;color:#655a51;font-size:11px;line-height:1.1;min-height:16px}.page-catalog .check input{width:13px;height:13px;min-height:13px}.filter-group--colors .filter-group__body{gap:6px}.color-palette{display:flex;flex-wrap:wrap;gap:7px}.color-palette button,.product-swatches span{width:16px;height:16px;display:block;border:1px solid rgba(66,55,46,0.14);border-radius:3px;background:var(--swatch)}.color-palette button{cursor:pointer}.color-palette button.is-active{border:2px solid #2f2a25;box-shadow:0 0 0 2px rgba(155,128,109,0.18)}.filter-more{display:inline-flex;align-items:center;gap:5px;width:max-content;min-height:24px;padding:0;border:0;background:transparent;color:var(--color-accent-dark);cursor:pointer;font-size:12px}.page-catalog .catalog-filters .button{min-height:36px;margin-top:8px;border-radius:4px;font-size:12px}.page-catalog .catalog-toolbar{align-items:center;margin-bottom:13px;padding:0;border:0;border-radius:0;background:transparent}.catalog-count{margin:0;color:#655a51;font-size:12px}.catalog-count__list{display:none}.page-catalog .catalog-toolbar .chips{display:none}.catalog-controls{display:flex;align-items:center;gap:18px;margin-left:auto}.page-catalog .select-label{gap:10px;font-size:12px}.page-catalog .select-label select{width:150px;min-width:150px;min-height:30px;padding:0 34px 0 12px;border-color:rgba(66,55,46,0.13);border-radius:5px;background-color:rgba(255,255,255,0.75);color:#4c443d;font-size:12px}.page-catalog .view-toggle{gap:6px}.page-catalog .view-toggle button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:5px}.page-catalog .view-toggle .svg-icon{width:15px;height:15px}.page-catalog .catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.catalog-product{position:relative;overflow:hidden;border-color:rgba(66,55,46,0.1);border-radius:6px;background:rgba(255,255,255,0.82);box-shadow:none}.catalog-product:hover{box-shadow:0 12px 28px rgba(53,47,42,0.1)}.catalog-product__media{position:relative;height:145px;overflow:hidden;background:#f2eee8}.catalog-product__media a,.catalog-product__media img{width:100%;height:100%}.catalog-product__media img{object-fit:cover;transition:transform 320ms var(--ease)}.catalog-product:hover .catalog-product__media img{transform:scale(1.025)}.catalog-product__favorite{position:absolute;top:10px;right:10px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,0.16);color:#fff;cursor:pointer}.catalog-product__favorite .svg-icon{width:20px;height:20px;stroke-width:1.8}.catalog-product__favorite.is-active{background:rgba(255,255,255,0.86);color:var(--color-clay)}.page-catalog .badge{top:10px;left:10px;padding:4px 9px;background:#d79a57;font-size:10px}.catalog-product:nth-child(1) .badge,.catalog-product:nth-child(8) .badge{background:#93a47b}.catalog-product:nth-child(5) .badge{background:#bf6b63}.catalog-product__body{display:grid;gap:2px;padding:8px 12px 9px}.catalog-product__title{color:#2e2925;font-size:13px;font-weight:800;line-height:1.2}.catalog-product__body p{margin:0;color:#6f655c;font-size:11px;line-height:1.2}.product-swatches{display:flex;gap:6px;min-height:16px}.catalog-product__footer{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px;align-items:end;margin-top:0}.catalog-product__price{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;min-width:0;line-height:1.1}.catalog-product__price strong{color:#171412;font-size:17px;font-weight:800;line-height:1.1}.catalog-product__price span{color:#8f857c;font-size:11px;text-decoration:line-through}.catalog-product__price b{padding:1px 4px;border-radius:4px;background:#f0d7d4;color:#bd5a50;font-size:10px;line-height:1.2}.catalog-product__footer .button{min-height:28px;padding:0 10px;border-radius:4px;font-size:11px}.page-catalog .pagination{gap:8px;margin-top:18px}.page-catalog .pagination a,.page-catalog .pagination span{min-width:30px;height:30px;border-radius:5px;background:rgba(255,255,255,0.58);color:#5e534b;font-size:12px}.page-catalog .pagination .is-active{background:var(--color-accent);color:#fff}.catalog-load-more{display:none}.page-catalog .is-list-view .catalog-filter-search{display:block}.page-catalog .is-list-view .catalog-count__grid{display:none}.page-catalog .is-list-view .catalog-count__list{display:inline}.page-catalog .catalog-product-grid.is-list{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid rgba(66,55,46,0.1);border-radius:8px;background:rgba(255,255,255,0.62)}.page-catalog .catalog-product-grid.is-list .catalog-product{display:grid;grid-template-columns:220px minmax(0,1fr) 130px 152px 44px;gap:18px;align-items:center;min-height:124px;border:0;border-bottom:1px solid rgba(66,55,46,0.1);border-radius:0;background:rgba(255,255,255,0.7);box-shadow:none;transform:none}.page-catalog .catalog-product-grid.is-list .catalog-product:nth-child(n+6){display:none}.page-catalog .catalog-product-grid.is-list .catalog-product:nth-child(5){border-bottom:0}.page-catalog .catalog-product-grid.is-list .catalog-product__media{grid-column:1;grid-row:1;height:102px;margin-left:12px;border-radius:5px}.page-catalog .catalog-product-grid.is-list .catalog-product__media img{object-fit:contain}.page-catalog .catalog-product-grid.is-list .catalog-product__body{display:contents;grid-column:auto;grid-row:auto;padding:0}.page-catalog .catalog-product-grid.is-list .catalog-product__title{grid-column:2;grid-row:1;align-self:start;margin-top:30px;font-size:18px}.page-catalog .catalog-product-grid.is-list .catalog-product::after{grid-column:3;grid-row:1;align-self:center;color:#4f7b35;content:"В наличии";font-size:13px;font-weight:700}.page-catalog .catalog-product-grid.is-list .catalog-product__body p{grid-column:2;grid-row:1;align-self:center;font-size:13px}.page-catalog .catalog-product-grid.is-list .product-swatches{grid-column:2;grid-row:1;align-self:end;margin-bottom:30px}.page-catalog .catalog-product-grid.is-list .product-swatches span{width:18px;height:18px;border-radius:999px}.page-catalog .catalog-product-grid.is-list .catalog-product__footer{grid-column:4;grid-row:1;grid-template-columns:1fr;gap:10px;align-self:center;margin:0}.page-catalog .catalog-product-grid.is-list .catalog-product__price strong{font-size:22px}.page-catalog .catalog-product-grid.is-list .catalog-product__footer .button{width:144px;min-height:32px;justify-self:start;font-size:13px}.page-catalog .catalog-product-grid.is-list .catalog-product__favorite{grid-column:5;grid-row:1;position:static;width:44px;height:44px;background:transparent;color:#3c342e}.page-catalog .catalog-product-grid.is-list .badge{top:12px;left:24px}.page-catalog .is-list-view .pagination{display:none}.page-catalog .is-list-view .catalog-load-more{width:254px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:20px;margin:18px auto 0;border:1px solid rgba(66,55,46,0.14);border-radius:5px;background:rgba(255,255,255,0.72);color:#2f2a25;cursor:pointer;font-weight:700}.catalog-help{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:16px;overflow:hidden;border-radius:6px;background:rgba(255,255,255,0.68)}.catalog-help article{display:grid;grid-template-columns:42px 1fr;gap:14px;min-height:86px;padding:13px 24px;border-left:1px solid rgba(66,55,46,0.1)}.catalog-help article:first-child{border-left:0}.catalog-help article>span{color:var(--color-accent-dark)}.catalog-help article>span .svg-icon{width:34px;height:34px;stroke-width:1.35}.catalog-help h2{margin-bottom:4px;font-family:"Manrope",Arial,sans-serif;font-size:12px;font-weight:800}.catalog-help p{max-width:285px;margin-bottom:4px;color:#675d55;font-size:10px;line-height:1.25}.catalog-help a{display:inline-flex;gap:6px;align-items:center;color:var(--color-accent-dark);font-size:10px;font-weight:700}.catalog-help a .svg-icon{width:13px;height:13px}.page-catalog .site-footer{padding:18px 0 0}.page-catalog .footer-grid{width:min(calc(100% - 80px),var(--container));grid-template-columns:1.55fr 0.82fr 0.72fr 1.06fr 1.12fr;gap:36px;padding-bottom:14px}.page-catalog .footer-brand img{width:130px}.page-catalog .socials{gap:8px;margin-top:16px}.page-catalog .socials a{width:20px;height:20px;font-size:8px}.page-catalog .site-footer h2{font-size:13px;line-height:1.2}.page-catalog .footer-links{gap:4px;margin-top:6px}.page-catalog .footer-links li{font-size:10px;line-height:1.2}.page-catalog .footer-links a,.page-catalog .footer-contacts span,.page-catalog .footer-contacts a{font-size:10px;line-height:1.2}.page-catalog .footer-contacts{gap:8px}.page-catalog .footer-contact{display:block}.page-catalog .footer-contact .svg-icon{display:none}.page-catalog .footer-contact p{gap:4px}.page-catalog .footer-contact strong{font-size:12px}.page-catalog .footer-bottom{display:none}@media (max-width:900px){.page-catalog .catalog-layout{grid-template-columns:1fr}.page-catalog .catalog-filters{position:static}.page-catalog .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-help,.page-catalog .footer-grid{grid-template-columns:1fr}.catalog-help article{border-top:1px solid rgba(66,55,46,0.1);border-left:0}.catalog-help article:first-child{border-top:0}}@media (max-width:720px){.catalog-head{padding-top:18px}.catalog-head h1{font-size:28px}.catalog-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.catalog-tabs a{min-height:44px;white-space:nowrap}.page-catalog .catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-controls{align-items:stretch;flex-direction:column;gap:12px;margin-left:0}.page-catalog .select-label{align-items:stretch}.page-catalog .select-label select{width:100%;min-width:0;min-height:44px}.page-catalog .view-toggle button{width:44px;min-width:44px;height:44px;min-height:44px}.page-catalog .catalog-filters .button,.catalog-product__footer .button{min-height:44px}.page-catalog .filter-group__title,.filter-more,.page-catalog .filters .link-button{min-height:44px}.color-palette button{width:44px;height:44px}.catalog-product__favorite{top:6px;right:6px;width:44px;height:44px}.page-catalog .catalog-product-grid{grid-template-columns:1fr}.page-catalog .catalog-product-grid.is-list .catalog-product{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px}.page-catalog .catalog-product-grid.is-list .catalog-product__media,.page-catalog .catalog-product-grid.is-list .catalog-product__title,.page-catalog .catalog-product-grid.is-list .catalog-product__body p,.page-catalog .catalog-product-grid.is-list .product-swatches,.page-catalog .catalog-product-grid.is-list .catalog-product__footer,.page-catalog .catalog-product-grid.is-list .catalog-product::after{grid-column:1;grid-row:auto}.page-catalog .catalog-product-grid.is-list .catalog-product__media{height:190px;margin:0}.page-catalog .catalog-product-grid.is-list .catalog-product__title{margin-top:0}.page-catalog .catalog-product-grid.is-list .product-swatches{margin-bottom:0}.page-catalog .catalog-product-grid.is-list .catalog-product__footer .button,.page-catalog .is-list-view .catalog-load-more{width:100%;min-height:44px}.page-catalog .catalog-product-grid.is-list .catalog-product__favorite{position:absolute;top:18px;right:18px}.catalog-product__media{height:210px}.catalog-help article{grid-template-columns:42px 1fr;gap:14px;padding:20px}.page-catalog .footer-grid{width:min(calc(100% - 28px),var(--container))}}