/* Каталог: geometry traced from the 1920×7682 Figma artboard (node 79:5978). */
.category-page{background:#fff;color:#261c15;font-family:'Wix Madefor Display',Arial,sans-serif}.category-page .content{width:min(1600px,calc(100% - 64px))}.category-site-header{background:white;color:#251b16;height:341px;border-bottom:1px solid #eee9e4}.notice-bar{background:#a70f32;color:white;text-align:center;font-size:13px;letter-spacing:.01em;height:42px;line-height:42px}.category-contact{height:62px;display:flex;align-items:center;gap:100px;font-size:14px;line-height:1.15}.category-contact small{font-size:12px;color:#7b6c63}.category-contact>a{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.contact-symbols{display:flex;gap:28px}.contact-symbols a{text-decoration:none;font-size:21px}.category-brand-row{height:153px;display:flex;align-items:center;gap:55px}.category-logo{display:block;width:289px;flex:none}.category-logo img{width:289px;height:93px;object-fit:contain}.category-search{border:1px solid #e5ded6;height:47px;max-width:882px;flex:1;display:flex}.category-search input{background:white;color:#372921;border:0;width:100%;padding:0 15px;font-size:14px;outline:none}.category-search button{width:47px;background:white;color:#92867f;border:0;font-size:25px}.phone-number{font-size:14px;white-space:nowrap;text-decoration:none}.category-social{display:flex;gap:21px;white-space:nowrap}.category-social a{font-size:20px;text-decoration:none}.category-menu-toggle{display:none}.category-nav-wrap{border-top:1px solid #f1ede9}.category-nav{height:83px;display:flex;gap:34px;align-items:center;font-size:14px;letter-spacing:.015em}.category-nav a{text-decoration:none;white-space:nowrap}.category-nav a.selected{color:#a41030}.category-nav a:hover{color:#a41030}.category-nav .designer-link{margin-left:auto;background:#f5f0e9;padding:17px 26px;font-size:12px}.category-hero{height:675px}
.category-hero h1{text-align:center;text-transform:uppercase;color:#7b6960;font-weight:400;letter-spacing:.012em;margin:0;padding-top:77px;font-size:38px;line-height:48px}.category-intro{display:grid;grid-template-columns:520px 1fr;column-gap:536px;padding-top:82px;align-items:start}.category-intro-copy h2{font-size:21px;line-height:1.14;letter-spacing:.008em;color:#7b6960;font-weight:400;margin:0 0 65px;text-transform:uppercase}.category-intro-copy p{font-size:16px;line-height:1.43;letter-spacing:0;margin:0 0 23px}.category-certificate{width:536px;height:382px;object-fit:contain;margin-top:-5px}.category-catalog{display:grid;grid-template-columns:385px minmax(0,1196px);gap:20px;align-items:start}.category-sidebar-photo{width:385px;height:489px;position:relative;overflow:hidden}.category-sidebar-photo>img{width:100%;height:100%;object-fit:cover}.sidebar-badge{position:absolute;right:20px;top:22px;color:#9d172d;background:#fff;font-size:17px;font-weight:700;padding:5px 8px}.category-sidebar-photo>a{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);width:242px;min-height:47px;background:#f4f0e9;color:#7b6960;display:grid;place-items:center;font-size:12px;text-decoration:none}.category-filters{padding-top:48px}.filter-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:72px}.filter-heading h2{font-size:22px;font-weight:400;margin:0}.filter-heading button,.show-all{border:0;background:transparent;color:#887c74;letter-spacing:.035em;font-size:12px;cursor:pointer}.filter-heading button:hover,.show-all:hover{color:#a5112d}.filter-unit{margin:0 0 44px}.filter-unit h3{font-size:17px;line-height:1.2;font-weight:400;letter-spacing:.02em;margin:0 0 25px}.filter-options{display:flex;flex-direction:column;gap:12px}.filter-option{display:flex;gap:12px;align-items:center;font-size:15px;cursor:pointer;line-height:1.2}.filter-option input{appearance:none;width:17px;height:17px;border:1px solid #a99c92;background:#fff;flex:none;margin:0}.filter-option input:checked{background:#887c74}.filter-option input:focus-visible{outline:2px solid #887c74;outline-offset:2px}.show-all{margin-top:19px;padding:0;font-size:11px;letter-spacing:.07em}.price-filter{margin-bottom:55px}.dual-range{height:38px;position:relative;margin-top:38px}.dual-range:before{content:'';position:absolute;top:17px;left:0;right:0;height:2px;background:#9a8981}.dual-range input{position:absolute;inset:0;width:100%;margin:0;appearance:none;background:none;pointer-events:none;outline:none}.dual-range input::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:white;width:20px;height:20px;border-radius:50%;border:2px solid #9a8981;cursor:pointer}.dual-range input::-moz-range-thumb{pointer-events:auto;background:white;width:17px;height:17px;border-radius:50%;border:2px solid #9a8981;cursor:pointer}.price-limits{display:flex;justify-content:space-between;font-size:15px}.apply-filter{height:47px;background:#f4f0e9;color:#7b6960;border:0;width:100%;font-size:12px;letter-spacing:.07em;cursor:pointer}.apply-filter:hover{background:#e7dcd1}.category-products-column{min-width:0}.season-banner{height:122px;position:relative;overflow:hidden;background:linear-gradient(100deg,#92745a,#b89a7b 45%,#e9d5c0)}
.season-banner img{width:100%;height:100%;position:absolute;right:0;top:0;object-fit:cover;object-position:center 55%}.season-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(55,40,29,.56),transparent 65%);pointer-events:none}
.season-banner strong{    max-width: 367px;
    text-transform: uppercase;position:absolute;left:32px;top:29px;z-index:1;color:white;font-weight:400;font-size:23px;line-height:1.19;letter-spacing:.015em}.season-banner a{position:absolute;right:43px;top:37px;z-index:1;background:#f4f0e9;color:#7b6960;text-decoration:none;width:133px;height:47px;display:grid;place-items:center;font-size:12px}
.category-sort-row{display:flex;justify-content:space-between;align-items:center;margin-top:44px;}.sortbox{position:relative;z-index:10}.sortbox>button{font-size:15px;background:white;border:0;padding:0;color:#554b44;cursor:pointer}.sortbox strong{font-weight:600}.sortbox span{margin-left:12px}.sort-options{position:absolute;top:28px;left:0;display:none;min-width:245px;box-shadow:0 8px 25px rgba(0,0,0,.12);border:1px solid #ede7e1;background:white;padding:5px 0}.sortbox.is-open .sort-options{display:flex;flex-direction:column}.sort-options button{border:0;background:white;color:#6b5e58;padding:13px 18px;text-align:left;font-size:14px;cursor:pointer}.sort-options button:hover{background:#98a8a1;color:white}.sort-options button.is-selected{font-weight:600}.active-filter{display:inline-flex;align-items:center;gap:11px;background:#f4f0e9;color:#7b6960;padding:10px 16px;margin-top:22px;font-size:14px}.active-filter button{border:0;background:transparent;font-size:18px;color:inherit;cursor:pointer}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:70px;margin-top:37px}
.category-card{ height:auto;min-width:0;background:#fff}.category-card-image{display:block;position:relative;width:100%;aspect-ratio:385/489;overflow:hidden;background:#e6e7e9}.category-card-image>img{height:100%;width:100%;object-fit:cover;transition:opacity .35s}.category-card-image>img.category-hover{position:absolute;inset:0;opacity:0}.category-card-image:hover>img.category-hover{opacity:1}.badge-sale{position:absolute;top:20px;left:0;background:#ad0e30;color:white;padding:10px 20px;font-size:13px}.category-card-caption{padding-top:16px}.category-card-top{display:flex;justify-content:space-between;gap:6px;font-size:13px;line-height:1.35;color:#7b6960}.category-card-top span:last-child{font-size:12px}.category-card h3{text-transform:uppercase;font-weight:600;margin:11px 0 5px;font-size:17px;line-height:1.2}.category-card p{margin:0;font-size:14px;line-height:1.25;color:#7b6960}.category-card-caption strong{display:block;margin-top:10px;font-size:16px;font-weight:600}.category-pages{display:flex;align-items:center;justify-content:center;gap:22px;height:36px;margin:62px auto 0}.category-pages a{text-decoration:none;color:#7b6960;font-size:15px}.category-pages a.active{color:#241b16;font-weight:700}.category-seo{margin-top:142px}.category-seo p{font-size:16px;line-height:1.36;letter-spacing:.01em;color:#7b6960;margin:0 0 40px}.category-seo>img{width:100%;aspect-ratio:1194/671;object-fit:cover;margin-bottom:39px}.category-faq{margin-top:195px}.category-faq h2{font-size:26px;line-height:1.2;color:#7b6960;font-weight:400;margin:0 0 52px}.faq-row{border-top:1px solid #c7c0b8}.faq-row:last-child{border-bottom:1px solid #c7c0b8}.faq-row summary{list-style:none;min-height:84px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary span{transition:transform .2s}.faq-row[open] summary span{transform:rotate(180deg)}.faq-row p{margin:0 0 36px;font-size:16px;line-height:1.55;max-width:940px}.category-page .site-footer{margin-top:235px}.category-page .site-footer .footer-brand img{filter:none}#filter-mobile-toggle{display:none}
@media(max-width:1700px){.category-page .content{width:calc(100% - 10%)}.category-intro{grid-template-columns:minmax(0,520px) minmax(0,536px);justify-content:space-between;gap:6%}.category-certificate{max-width:100%}.category-catalog{grid-template-columns:minmax(220px,24%) minmax(0,1fr);gap:20px}.category-sidebar-photo{width:100%;height:auto;aspect-ratio:385/489}.category-sidebar-photo>a{width:75%;font-size:11px}.category-contact{gap:50px}.category-brand-row{gap:30px}.category-nav{gap:25px}.category-social{gap:10px}.category-card{height:auto}.category-grid{row-gap:62px}}
@media(max-width:1150px){.category-site-header{height:auto}.category-contact{gap:24px}.category-brand-row{height:110px;gap:20px}.category-logo,.category-logo img{width:200px;height:auto}.category-nav{height:60px;gap:18px;flex-wrap:wrap;font-size:11px}.category-nav .designer-link{padding:12px}.category-hero{height:auto;padding-bottom:65px}.category-hero h1{padding-top:55px;font-size:30px}.category-intro{padding-top:54px;gap:32px}.category-intro-copy h2{font-size:17px;margin-bottom:30px}.category-intro-copy p{font-size:14px;line-height:1.5}.category-certificate{height:auto}.category-sidebar-photo>a{font-size:9px}.category-grid{gap:40px 13px}.category-card-top,.category-card p{font-size:10px}.category-card-top span:last-child{font-size:9px}.category-card h3{font-size:12px}.category-card-caption strong{font-size:12px}.filter-option{font-size:12px}.filter-unit h3{font-size:14px}.season-banner strong{font-size:16px}.season-banner a{right:12px}.category-faq{margin-top:100px}}
@media(max-width:767px){.category-page .content{width:calc(100% - 32px)}.notice-bar{font-size:9px;height:31px;line-height:31px}.notice-bar span,.category-contact,.category-search,.phone-number,.category-social{display:none}.category-brand-row{height:76px;gap:10px}.category-logo,.category-logo img{width:175px}.category-menu-toggle{display:block;margin-left:auto;border:0;background:#f4f0e9;color:#7b6960;padding:10px 13px;font-size:22px}.category-nav-wrap{display:none}.category-nav-wrap.is-open{display:block}.category-nav{height:auto;display:flex;align-items:stretch;flex-direction:column;padding-block:18px;gap:15px;font-size:14px}.category-nav .designer-link{margin:0;align-self:start}.category-hero h1{font-size:24px;line-height:1.2;padding:42px 16px 0}.category-intro{display:flex;flex-direction:column;padding-top:40px}.category-intro-copy h2{font-size:16px;line-height:1.4;margin-bottom:24px}.category-intro-copy p{font-size:13px}.category-certificate{align-self:center;width:min(85%,360px)}.category-catalog{display:block}.category-sidebar-photo{height:230px;aspect-ratio:auto}.category-sidebar-photo>a{width:200px;font-size:10px}.category-filters{display:none;position:fixed;z-index:800;inset:0 0 0 auto;width:min(92vw,410px);height:100dvh;overflow-y:auto;box-shadow:-8px 0 24px #0002;background:white;padding:30px 22px}.category-filters.is-open{display:block}.filter-heading{margin-bottom:32px}.category-products-column{padding-top:24px}.season-banner{height:100px}.season-banner strong{font-size:13px;left:12px;top:19px}.season-banner a{top:58px;right:10px;width:105px;height:30px;font-size:9px}
    .category-sort-row{margin-top:26px}.sortbox>button{font-size:12px}.sort-options button{font-size:12px}#filter-mobile-toggle{display:block;background:#f4f0e9;border:0;color:#7b6960;font-size:11px;padding:10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:27px;margin-top:30px}.category-card-top{display:block}.category-card-top span{display:block}.category-card h3{font-size:11px}.category-card p{font-size:10px}.category-card-caption strong{font-size:11px}.category-card-caption{padding-top:8px}.category-seo{margin-top:65px}.category-seo p{font-size:12px}.category-faq{margin-top:75px}.category-faq h2{font-size:20px;margin-bottom:23px}.faq-row summary{font-size:12px;min-height:65px}.faq-row p{font-size:12px}.category-page .site-footer{margin-top:100px}}
@media(max-width:390px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card h3{font-size:10px}.category-card-top{font-size:9px}.category-card p{font-size:9px}.category-card-caption strong{font-size:10px}}

.category-card[hidden]{display:none!important}
