.catalog{padding-bottom:var(--s-7)}.catalog__empty{color:var(--ink-soft)}.catalog__text{margin-top:var(--s-7)}.search-head{margin:var(--s-4) 0 0;padding:var(--d-60) 0}.search-note{flex:1 1 100%;margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--bg-soft)}.page-hero{display:grid}.page-hero__head{margin:var(--s-4) 0 0;padding:var(--d-60) 0;text-align:center}.page-hero__head .title-block__lead,.page-hero__head:after{margin-left:auto;margin-right:auto}.page-hero__media{display:none}@media(min-width:720px){.page-hero--media{grid-template-columns:calc((100% + 30px) * 5 / 12 - 30px) minmax(0,1fr);align-items:start;column-gap:var(--d-30)}.page-hero__media{display:block;position:relative;align-self:stretch;min-height:calc(5 * var(--s-7));margin:0 0 calc(var(--d-15) + var(--d-5));border-radius:var(--r);overflow:hidden;background:var(--bg-soft)}.page-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}@media(min-width:1024px){.page-hero--media{grid-template-columns:calc((100% + 30px)/4 - 30px) minmax(0,1fr)}.page-hero__head{text-align:left}.page-hero__head .title-block__lead,.page-hero__head:after{margin-left:0}}.hero-banner{border-radius:var(--d-30);background:linear-gradient(135deg,var(--bg-soft) 30%,var(--line) 70%);container-type:inline-size}.hero-banner__shape{position:absolute;aspect-ratio:1;border-radius:20%;transform:translate(-50%,-50%) rotate(var(--turn))}.hero-banner__shape--1{--turn: -149deg;left:8.5%;top:3%;width:14.8%;background:var(--accent);opacity:.6;filter:blur(6px)}.hero-banner__shape--2{--turn: 132deg;left:71.6%;top:86.4%;width:8.9%;background:var(--tg);opacity:.5;filter:blur(4px)}.hero-banner__shape--3{--turn: -44deg;left:97.6%;top:81%;width:6.2%;background:var(--muted);opacity:.4;filter:blur(2px)}.hero-banner__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;padding:28.8px;text-align:center}.hero-banner__title{margin:0;color:var(--ink);font:700 35.84px/1 var(--font-head);letter-spacing:-.03em;text-shadow:1px 1px 2px rgb(0 0 0 / .1)}.hero-banner__text{margin:var(--s-4) 0 0;color:var(--ink-soft);font:500 17.92px/1 var(--font-head)}@media(min-width:1024px){.hero-banner__title{font-size:48.8px}.hero-banner__text{margin-top:var(--d-15);font-size:24.4px}}.catalog-layout{display:grid;gap:var(--s-5)}.catalog-layout__main{min-width:0}.catalog-layout__bar:has(>.woocommerce-notices-wrapper:empty:only-child){display:none}@media(min-width:1024px){.catalog-layout--side{grid-template-columns:260px minmax(0,1fr);gap:var(--s-6);align-items:start}.catalog-layout--side .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.catalog-layout--side .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.filter{padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.catalog-layout__side{padding:var(--s-6) 0 calc(var(--s-7) + var(--s-3));border-bottom:1px solid var(--rule)}.catalog-layout__side .filter{padding:var(--s-4) 0;border-top:1px solid var(--line)}.filter__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-3)}.filter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:var(--s-5)}.filter__reset{font-size:var(--fs-sm);color:var(--ink-soft)}.field{position:relative;display:flex;flex-direction:column}.field__label{position:absolute;left:var(--s-4);top:0;transform:translateY(-50%);z-index:1;padding:0 var(--s-2);background:var(--white);color:var(--ink);font:400 var(--fs-xs)/1 var(--font-head);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;max-width:calc(100% - 2 * var(--s-4));overflow:hidden;text-overflow:ellipsis}.field .field__control{width:100%;min-width:0;border-color:var(--ink);font-family:var(--font-head);font-size:var(--fs-sm)}select.field__control{appearance:none;padding-right:var(--s-6);cursor:pointer;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right var(--s-3) center / 16px}.field .field__control:focus{border-color:var(--accent-hover)}@media(min-width:1024px){.catalog-layout__side{padding:0;border-bottom:0}.filter:not(.filter--row){padding:0;border:0}.filter:not(.filter--row) .filter__fields{grid-template-columns:1fr;gap:var(--s-5)}.filter:not(.filter--row) .filter__actions{flex-direction:column;align-items:stretch}.filter__reset{align-self:center}}.filter--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6);padding-top:var(--s-3)}.filter--row .filter__fields{display:block;flex:1 1 160px;max-width:260px}.filter--row .filter__actions{margin-top:0}.field-props{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-3);margin:0;font-size:var(--fs-xs);color:var(--ink-soft)}@media(min-width:1024px){.field-props{margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}}.field-props__item{display:flex;gap:var(--s-1)}.field-props dt{font-weight:700}.field-props dd{margin:0}.catalog-map{display:grid;gap:var(--s-6)}.catalog-map__group{padding-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r)}.catalog-map__title{margin:0;padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-lg)}.catalog-map__num{color:var(--accent-ink)}.catalog-map__list{display:grid;padding:0 var(--s-4)}.catalog-map__link{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);padding-top:var(--s-3);font:700 var(--fs-base)/1.35 var(--font-head);text-decoration:none}.catalog-map__sub .catalog-map__sub{padding-left:var(--s-4)}.catalog-map__sublink{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink-soft);text-decoration:none}.catalog-map__sublink:hover{color:var(--ink);text-decoration:underline}@media(min-width:720px){.catalog-map__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-5)}}@media(min-width:1024px){.catalog-map__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
