/* ff-app.css: ff/src/css 30-99 для шаблона app, собран ff_build.py */
body.ff .st-hubchips,body.ff .st-podborki,body.ff .st-seealso{display:flex;flex-wrap:wrap;gap:var(--ff-s3) var(--ff-s2);align-items:center}
body.ff .st-hubchips br,body.ff .st-podborki br{display:none}
body.ff .st-hubchips a,body.ff .st-podborki a,body.ff .st-seealso a{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:1px solid var(--ff-stone);border-radius:var(--ff-r-pill);background:#fff;color:var(--ff-ink);font:400 var(--ff-sm)/1 var(--ff-body);text-decoration:none;background-image:none;white-space:nowrap;transition:background-color var(--ff-d1) var(--ff-ease),border-color var(--ff-d1) var(--ff-ease)}
@media (hover:hover) and (pointer:fine){body.ff .st-hubchips a:hover,body.ff .st-podborki a:hover,body.ff .st-seealso a:hover{background:var(--ff-sand);border-color:var(--ff-brass-l)}}
body.ff .st-podborki,body.ff .st-seealso{max-width:none!important;column-gap:var(--ff-s2)}
body.ff.ff.ff.ff .st-seealso{font:700 13px/1.4 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ff-brass)}
body.ff.ff .st-seealso a{letter-spacing:normal;text-transform:none}
body.ff .st-podborki{font:400 var(--ff-sm)/1 var(--ff-body);color:var(--ff-line-2)}
body.ff.ff.ff .ff-hero .st-podborki{font-size:var(--ff-sm);line-height:1;color:var(--ff-line-2);gap:var(--ff-s2)}
body.ff .st-podborki a,body.ff .st-seealso a{color:var(--ff-ink)}
body.ff .st-podborki{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--ff-s1);margin-inline:calc(-1*var(--ff-gutter));padding-inline:var(--ff-gutter);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--ff-gutter),#000 calc(100% - var(--ff-gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--ff-gutter),#000 calc(100% - var(--ff-gutter)),transparent 100%)}
body.ff .st-podborki::-webkit-scrollbar{display:none}
body.ff .st-seealso{margin-top:var(--ff-s7)}
body.ff .st-grid,body.ff .st-grid-articles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s6) var(--ff-s5);margin:0}
@media (min-width:700px){body.ff .st-grid,body.ff .st-grid-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1150px){body.ff .st-grid,body.ff .st-grid-articles{grid-template-columns:repeat(3,minmax(0,1fr))}}
body.ff .st-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ff-ink);background:none;border:0;box-shadow:none;padding:0;overflow:visible}
body.ff .st-card .st-card-body{padding:var(--ff-s4) 0 0}
body.ff .ds-sec{padding-block:var(--ff-sec-y);background:#fff}
body.ff .ds-sec-in{max-width:calc(var(--ff-max) + 2*var(--ff-gutter));margin-inline:auto;padding-inline:var(--ff-gutter)}
body.ff .ds-head{display:flex;flex-direction:column;gap:var(--ff-s4);max-width:780px}
body.ff .ds-head h2{margin:0}
body.ff .ds-lead{margin:0}
body.ff .ds-headrow{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ff-s5) var(--ff-s6);flex-wrap:wrap}
body.ff .ds-sec.section-dark{color:#fff}
body.ff .section-dark h2,body.ff .section-dark p{color:#fff}
body.ff .ds-ph{overflow:hidden;border-radius:var(--ff-r);aspect-ratio:3/2;background:var(--ff-grey)}
body.ff .ds-ph img{width:100%;height:100%;object-fit:cover;transition:transform var(--ff-d5) var(--ff-ease)}
@media (hover:hover) and (pointer:fine){body.ff .ds-ph:hover img{transform:scale(1.04)}}
body.ff .ds-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
@media (min-width:1000px){body.ff .ds-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
body.ff .ds-stat{display:flex;flex-direction:column;gap:var(--ff-s3);min-width:0}
body.ff.st-heropage .st-main{padding:0;max-width:none}
@keyframes hm-prog{from{transform:scaleX(0)}to{transform:scaleX(1)}}
body.ff details.st-acc:not(.st-specs-acc):not(.ft-acc){background:var(--ff-grey);border-radius:var(--ff-r);margin:0 0 var(--ff-s2);padding:0;border:0}
body.ff details.st-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--ff-s4);padding:var(--ff-s5);font:600 var(--ff-base)/1.4 var(--ff-body)}
body.ff details.st-acc>summary::-webkit-details-marker{display:none}
body.ff details.st-acc>summary::after{content:"";flex:0 0 24px;height:24px;border-radius:var(--ff-r-pill);background:var(--ff-sand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231F1B18' stroke-width='1.4'/%3E%3C/svg%3E") center/10px 6px no-repeat;transition:transform var(--ff-d2) var(--ff-ease)}
body.ff details.st-acc[open]>summary::after{transform:rotate(180deg)}
body.ff details.st-acc>p,body.ff details.st-acc>div:not(.st-footer-grid){padding:0 var(--ff-s5) var(--ff-s5);margin:0!important;font-size:var(--ff-base);line-height:1.65}
body.ff .st-reads{list-style:none;padding:0;margin:0 0 var(--ff-s2)}
body.ff ul.st-reads{columns:1;column-gap:var(--ff-s7);max-width:none!important}
@media (min-width:1000px){body.ff ul.st-reads{columns:2}}
body.ff ul.st-reads li{break-inside:avoid;padding:6px 0;font-size:var(--ff-base)}
body.ff .st-main:has(>.ff-hero){padding-top:0}
body.ff .st-main>.st-crumbs:has(+.ff-hero){position:relative;margin:0;padding:var(--ff-s4) 0 var(--ff-s2);border-image:conic-gradient(var(--ff-sand) 0 0) fill 0/0/0 100vw}
body.ff .ff-hero{position:relative;margin:0;padding-block:var(--ff-s5) var(--ff-s7);border-image:conic-gradient(var(--ff-sand) 0 0) fill 0/0/0 100vw}
body.ff .st-main>.ff-hero:first-child{padding-top:var(--ff-s6)}
@media (min-width:1000px){body.ff .ff-hero{padding-block:var(--ff-s5) var(--ff-s8)}
body.ff .st-main>.ff-hero:first-child{padding-top:var(--ff-s7)}}
body.ff .ff-hero__in{display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border-radius:var(--ff-r);overflow:hidden}
@media (min-width:1000px){body.ff .ff-hero__in{grid-template-columns:repeat(2,minmax(0,1fr));min-height:460px}}
@media (min-width:1400px){body.ff .ff-hero__in{grid-template-columns:minmax(420px,1fr) minmax(0,1.2fr);min-height:540px}}
body.ff .ff-hero__t{display:flex;flex-direction:column;justify-content:center;gap:var(--ff-s5);padding:var(--ff-s6) var(--ff-s5)}
@media (min-width:700px){body.ff .ff-hero__t{padding:var(--ff-s7)}}
@media (min-width:1000px) and (max-width:1399px){body.ff .ff-hero__t{padding-inline:var(--ff-s6)}}
@media (min-width:1400px){body.ff .ff-hero__t{padding:var(--ff-s8)}}
body.ff.ff .ff-hero__t>h1,body.ff.ff .ff-hero--long .ff-hero__t>h1{font-size:var(--ff-h1);line-height:1.08;font-weight:var(--ff-w-big);letter-spacing:-.01em;margin:0;max-width:none;text-wrap:balance}
body.ff.ff .ff-hero__t>p{font:400 var(--ff-base)/1.65 var(--ff-body)!important;color:var(--ff-ink-2);margin:0;max-width:60ch;text-wrap:pretty}
body.ff .ff-hero__ph{position:relative;overflow:hidden;background:var(--ff-grey);aspect-ratio:3/2}
@media (min-width:1000px){body.ff .ff-hero__ph{aspect-ratio:auto;min-height:100%}}
body.ff .ff-hero__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.012)}
@media (max-width:999px){body.ff .ff-hero__ph{order:2}}
@media (max-width:699px){body.ff .st-main>.ff-hero:first-child{padding-top:var(--ff-s5)}
body.ff .ff-hero{padding-bottom:var(--ff-s6)}
body.ff .ff-hero__in{background:none;gap:var(--ff-s5);overflow:visible}
body.ff .ff-hero__t{padding:0;gap:var(--ff-s4)}
body.ff .ff-hero__ph{aspect-ratio:16/9;border-radius:var(--ff-r)}
body.ff .ff-hero__pills{margin-top:var(--ff-s5)}
body.ff .ff-hero__pills>h2,body.ff .ff-hero__pt{margin-bottom:var(--ff-s3)}}
body.ff .ff-hero__pills{margin-top:var(--ff-s6);min-width:0}
@media (min-width:1000px){body.ff .ff-hero__pills{margin-top:var(--ff-s7)}}
body.ff.ff .ff-hero__pills>h2,body.ff .ff-hero__pt{font:700 var(--ff-eyebrow)/1.4 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ff-brass);margin:0 0 var(--ff-s4);max-width:none}
body.ff .ff-pills,body.ff.ff .ff-hero .st-podborki{display:flex;flex-wrap:wrap;gap:var(--ff-s2);margin:0;padding:0;max-width:none;font-size:0;line-height:0}
body.ff.ff .ff-hero .st-podborki{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:4px}
body.ff.ff .ff-hero .st-podborki::-webkit-scrollbar{display:none}
body.ff .ff-pill,body.ff.ff .ff-hero .st-podborki a{display:inline-flex;align-items:center;flex:none;height:40px;padding:0 20px;border:1px solid var(--ff-line-2);border-radius:var(--ff-r-pill);background:transparent;color:var(--ff-ink);font:400 var(--ff-sm)/1 var(--ff-body);white-space:nowrap;text-decoration:none;background-image:none;transition:background-color var(--ff-d1) var(--ff-ease),border-color var(--ff-d1) var(--ff-ease),color var(--ff-d1) var(--ff-ease)}
body.ff .ff-pill.is-on{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}
body.ff .ff-pill--all{border-color:transparent;font-weight:600;padding-inline:12px}
@media (hover:hover) and (pointer:fine){body.ff a.ff-pill:hover,body.ff.ff .ff-hero .st-podborki a:hover{background:#fff;border-color:var(--ff-brass-l);color:var(--ff-ink);background-size:auto}
body.ff a.ff-pill--all:hover{background:transparent;border-color:transparent;color:var(--ff-brass)}}
@media (max-width:999px){body.ff .ff-pills,body.ff.ff .ff-hero .st-podborki{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*var(--ff-gutter));padding-inline:var(--ff-gutter);scroll-padding-inline:var(--ff-gutter);overscroll-behavior-x:contain}
body.ff .ff-pills::-webkit-scrollbar,body.ff .ff-hero .st-podborki::-webkit-scrollbar{display:none}}
body.ff .ff-hero .ff-railwrap{--arr-top:20px}
body.ff .ff-hero .ff-railwrap .ff-strip{margin-right:0;padding-right:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}
body.ff .ff-hero .ff-railwrap .ff-strip>*{flex:none}
body.ff .ff-hero .ff-railbar{display:none}
body.ff .ff-hero .ff-arr--p{left:-20px}
body.ff .ff-hero .ff-arr--n{right:-20px}
body.ff .ff-vf{margin-top:var(--ff-s7)}
@media (min-width:1000px){body.ff .ff-vf{margin-top:var(--ff-s8)}}
body.ff .ff-vf>.eyebrow{margin-bottom:var(--ff-s4)}
body.ff .ff-vf__g{display:flex;gap:var(--ff-s4);padding-block:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*var(--ff-gutter));padding-inline:var(--ff-gutter);scroll-padding-inline:var(--ff-gutter);overscroll-behavior-x:contain}
body.ff .ff-vf__g::-webkit-scrollbar{display:none}
body.ff .ff-vf__i{flex:0 0 42vw;scroll-snap-align:start;scroll-margin-inline:6px;display:flex;flex-direction:column;gap:var(--ff-s3);min-width:0;margin:0;padding:0;border:0;background:none;color:var(--ff-ink);text-align:left;cursor:pointer;font:inherit}
@media (min-width:700px){body.ff .ff-vf__i{flex-basis:calc((100vw - 2*var(--ff-gutter) - 3*var(--ff-s4))/3.4)}}
@media (min-width:1000px){body.ff .ff-vf__g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ff-gap);overflow:visible;margin:0;padding:6px 0 0}}
body.ff .ff-vf__ph{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--ff-r);background:var(--ff-grey)}
body.ff .ff-vf__ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--ff-d5) var(--ff-ease)}
body.ff .ff-vf__ph--mix{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:#fff}
body.ff .ff-vf__ph--mix>img{position:static;width:100%;height:100%;min-height:0}
body.ff .ff-vf__ph::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ff-ink),inset 0 0 0 6px #fff;opacity:0;pointer-events:none;transition:opacity var(--ff-d2) var(--ff-ease)}
body.ff .ff-vf__i[aria-pressed=true] .ff-vf__ph::after{opacity:1}
body.ff .ff-vf__t{position:relative;display:flex;align-self:flex-start;align-items:baseline;gap:var(--ff-s2);padding-bottom:var(--ff-s2);font:var(--ff-w-mid) var(--ff-h5)/1.3 var(--ff-head);font-feature-settings:'lnum','pnum';color:var(--ff-ink-2)}
body.ff .ff-vf__t::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ff-brass);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--ff-d3) var(--ff-ease)}
body.ff .ff-vf__i[aria-pressed=true] .ff-vf__t{color:var(--ff-ink)}
body.ff .ff-vf__i[aria-pressed=true] .ff-vf__t::after{transform:none}
body.ff .ff-vf__n{font:400 var(--ff-xs)/1 var(--ff-body);color:var(--ff-muted)}
body.ff .ff-vf__i:focus-visible{outline:2px solid var(--ff-brass);outline-offset:2px}
@media (max-width:699px){body.ff .ff-vf{margin-top:var(--ff-s5)}
body.ff .ff-vf>.eyebrow{margin-bottom:var(--ff-s3)}
body.ff .ff-vf__g{gap:var(--ff-s3);padding-block:4px}
body.ff .ff-vf__i{flex:0 0 96px;gap:var(--ff-s2)}
body.ff .ff-vf__t{flex-wrap:wrap;column-gap:6px;row-gap:0;padding-bottom:6px;font-size:15px}}
@media (hover:hover) and (pointer:fine){body.ff .ff-vf__i:hover .ff-vf__ph>img{transform:scale(1.04)}
body.ff .ff-vf__i:hover .ff-vf__ph--mix>img{transform:none}}
body.ff .st-catlayout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tog sort" "cnt cnt" "grid grid";gap:var(--ff-s4) var(--ff-s5);align-items:center;margin-top:var(--ff-s7)}
body.ff .st-catlayout-g{display:contents}
body.ff .st-catlayout .ff-ftog{grid-area:tog}
body.ff .st-catlayout .st-fsort{grid-area:sort}
body.ff .st-catlayout #stf-count{grid-area:cnt}
body.ff .st-catlayout #stf-grid{grid-area:grid;align-self:start}
body.ff .st-catlayout-f{grid-area:side;min-width:0}
body.ff .ff-plp{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head" "tog sort" "cnt cnt" "grid grid" "cta cta";gap:var(--ff-s4) var(--ff-s5);align-items:center;margin-top:var(--ff-sec-y)}
body.ff .ff-plp:not(.ff-plp--side){grid-template-areas:"head head" "cnt sort" "grid grid" "cta cta"}
body.ff .ff-plp.ff-plp--qf:not(.ff-plp--side){grid-template-areas:"head head" "qf qf" "cnt sort" "grid grid" "cta cta"}
body.ff .ff-plp>.ff-qf{grid-area:qf;min-width:0}
body.ff.ff .ff-plp>h2{grid-area:head;margin:0;max-width:none;font:var(--ff-w-big) var(--ff-h2)/1.12 var(--ff-head)}
body.ff .ff-plp>.ff-ftog{grid-area:tog}
body.ff .ff-plp>.ff-plp__cnt{grid-area:cnt}
body.ff .ff-plp>.ff-sort{grid-area:sort}
body.ff .ff-plp>.ff-facets{grid-area:side;min-width:0}
body.ff .ff-plp>.ds-grid{grid-area:grid;align-self:start;margin-top:var(--ff-s2)}
body.ff .ff-plp>.st-cta{grid-area:cta;align-self:start;margin:var(--ff-s6) 0 0}
body.ff .st-catlayout #stf-grid{margin-top:var(--ff-s2)}
@media (max-width:699px){body.ff .st-catlayout{margin-top:var(--ff-s5);row-gap:var(--ff-s3)}
body.ff .ff-plp{row-gap:var(--ff-s3);margin-top:var(--ff-s6)}
body.ff.ff .ff-plp>h2{margin-bottom:var(--ff-s2)}}
@media (min-width:1000px){body.ff .st-catlayout,body.ff .ff-plp--side{grid-template-columns:280px auto minmax(0,1fr) auto;column-gap:var(--ff-s5)}
body.ff .st-catlayout{grid-template-areas:"tog cnt cnt sort" "side grid grid grid";row-gap:var(--ff-s6)}
body.ff .ff-plp--side{grid-template-areas:"tog head cnt sort" "side grid grid grid" ". cta cta cta";row-gap:var(--ff-s6)}
body.ff .ff-plp:not(.ff-plp--side){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"head cnt sort" "grid grid grid" "cta cta cta";column-gap:var(--ff-s5);row-gap:var(--ff-s6)}
body.ff .ff-plp.ff-plp--qf:not(.ff-plp--side){grid-template-areas:"head cnt sort" "qf qf qf" "grid grid grid" "cta cta cta"}
body.ff .ff-plp,body.ff .st-catlayout{align-items:last baseline}
body.ff .ff-plp>.ds-grid,body.ff .st-catlayout #stf-grid{margin-top:0}
body.ff .st-catlayout-f,body.ff .ff-plp>.ff-facets{align-self:start;position:sticky;top:calc(var(--ff-hdr) + var(--ff-s5));max-height:calc(100vh - var(--ff-hdr) - var(--ff-s7));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ff-line-2) transparent}
body.ff :is(.st-catlayout-f,.ff-plp>.ff-facets).is-scrollable:not(.is-end){-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),transparent);mask-image:linear-gradient(#000 calc(100% - 32px),transparent)}
body.ff .st-catlayout-f,body.ff .ff-plp>.ff-facets{transition:transform var(--ff-d3) var(--ff-ease)}
html.ff-hdr-off body.ff .st-catlayout-f.is-stuck,html.ff-hdr-off body.ff .ff-plp>.ff-facets.is-stuck{transform:translate3d(0,calc(-1*var(--ff-hdr)),0)}
body.ff .st-catlayout.is-nof,body.ff .ff-plp--side.is-nof{grid-template-areas:"tog cnt cnt sort" "grid grid grid grid" "cta cta cta cta"}
body.ff .ff-plp--side.is-nof{grid-template-areas:"tog head cnt sort" "grid grid grid grid" "cta cta cta cta"}
body.ff .is-nof>.st-catlayout-f,body.ff .is-nof>.ff-facets{display:none}}
@media (min-width:1400px){body.ff .st-catlayout,body.ff .ff-plp--side{grid-template-columns:280px auto minmax(0,1fr) auto;column-gap:var(--ff-s7)}}
body.ff .ff-plp__cnt,body.ff.ff .st-catlayout #stf-count{margin:0;font:400 var(--ff-xs)/1.4 var(--ff-body);color:var(--ff-muted);max-width:none;white-space:nowrap}
body.ff .ff-plp__cnt--part{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-s2) var(--ff-s5)}
body.ff .ff-plp__cnt--part>.ff-more{color:var(--ff-ink)}
@media (min-width:1000px){body.ff .ff-plp__cnt,body.ff.ff .st-catlayout #stf-count{font-size:var(--ff-sm)}}
body.ff .ff-ftog{display:inline-flex;align-items:center;gap:var(--ff-s3);justify-self:start;height:44px;padding:0 var(--ff-s4);border:1px solid var(--ff-line-2);border-radius:var(--ff-r-pill);background:#fff;color:var(--ff-ink);font:600 var(--ff-sm)/1 var(--ff-body);cursor:pointer;transition:border-color var(--ff-d1) var(--ff-ease),background-color var(--ff-d1) var(--ff-ease)}
body.ff .ff-ftog svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;flex:none}
body.ff .ff-ftog__n{display:none;min-width:22px;height:22px;padding:0 6px;border-radius:var(--ff-r-pill);background:var(--ff-brass);color:#fff;font:700 var(--ff-xs)/22px var(--ff-body);text-align:center}
body.ff .ff-ftog__n:not(:empty){display:inline-block}
@media (min-width:1000px){body.ff .ff-ftog{height:40px;padding:0;border:0;background:none;font-size:15px}}
@media (hover:hover) and (pointer:fine){body.ff .ff-ftog:hover{border-color:var(--ff-ink)}
body.ff .ff-ftog:hover .ff-ftog__t{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}
body.ff .ff-sort,body.ff.ff .st-fsort{display:inline-flex;align-items:center;justify-self:end;gap:var(--ff-s2);margin:0;font-size:var(--ff-sm)}
body.ff .ff-sort__l,body.ff.ff .st-fsort label{font:600 var(--ff-sm)/1 var(--ff-body);color:var(--ff-ink)}
body.ff .ff-sort__s,body.ff.ff .st-fsort select{height:44px;max-width:52vw;border:0;border-radius:var(--ff-r);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23F2EEE8'/%3E%3Cpath d='M8 10.5l4 4 4-4' fill='none' stroke='%231F1B18' stroke-width='1.4'/%3E%3C/svg%3E") right center/24px 24px no-repeat;padding:0 32px 0 4px;font:400 var(--ff-sm)/1 var(--ff-body);color:var(--ff-ink);-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}
@media (min-width:700px){body.ff .ff-sort__s,body.ff.ff .st-fsort select{font-size:15px}}
@media (max-width:699px){body.ff .ff-sort__l,body.ff.ff .st-fsort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
body.ff .ff-qf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-s3) var(--ff-s6)}
body.ff .ff-qf__g{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-s2)}
body.ff .ff-qf__g+.ff-qf__g{padding-left:var(--ff-s6);border-left:1px solid var(--ff-line)}
body.ff .ff-qf__l{margin-right:var(--ff-s2);font:600 var(--ff-sm)/1 var(--ff-body);color:var(--ff-ink)}
body.ff.ff .ff-qf__g>button{display:inline-flex;align-items:center;gap:6px;flex:none;height:40px;padding:0 var(--ff-s4);border:1px solid var(--ff-line-2);border-radius:var(--ff-r-pill);background:#fff;color:var(--ff-ink);font:400 var(--ff-sm)/1 var(--ff-body);white-space:nowrap;cursor:pointer;transition:background-color var(--ff-d1) var(--ff-ease),border-color var(--ff-d1) var(--ff-ease),color var(--ff-d1) var(--ff-ease),opacity var(--ff-d1) var(--ff-ease)}
body.ff.ff .ff-qf__g>button.on{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}
body.ff .ff-qf .ff-fc{font:400 var(--ff-xs)/1 var(--ff-body);font-style:normal;color:var(--ff-muted)}
body.ff .ff-qf .on .ff-fc{color:rgb(255 255 255/.72)}
body.ff .ff-qf__x{flex:none;height:40px;padding:0 var(--ff-s2);border:0;background:none;color:var(--ff-ink);font:600 var(--ff-sm)/1 var(--ff-body);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}
body.ff .ff-qf__x[hidden]{display:none}
@media (hover:hover) and (pointer:fine){body.ff.ff .ff-qf__g>button:not(.on):hover{border-color:var(--ff-ink)}
body.ff .ff-qf__x:hover{color:var(--ff-brass)}}
@media (max-width:999px){body.ff .ff-plp.ff-plp--qf:not(.ff-plp--side){grid-template-areas:"head head" "tog sort" "cnt cnt" "grid grid" "cta cta"}
body.ff .ff-plp>.ff-qf{display:block}
body.ff .ff-qf__g{flex-wrap:wrap;padding:var(--ff-s3) 0 var(--ff-s4);border-top:1px solid var(--ff-line)}
body.ff .ff-qf__g+.ff-qf__g{padding-left:0;border-left:0}
body.ff .ff-fsort-m+.ff-qf__g{border-top:0}
body.ff .ff-qf__l{flex:0 0 100%;display:flex;align-items:center;min-height:32px;margin:0 0 var(--ff-s2);font:600 15px/1.3 var(--ff-body)}
body.ff.ff .ff-qf__g>button{height:36px;padding:0 14px}
body.ff .ff-qf__x{display:inline-block;margin-top:var(--ff-s3);padding:6px 0;height:auto}}
@media (min-width:1000px){body.ff .ff-plp:not(.ff-plp--side)>.ff-ftog,body.ff .ff-qf__t,body.ff .ff-qf>.ff-facets__go,body.ff .ff-qf>.ff-sheet__h,body.ff .ff-qf>.ff-fsort-m{display:none}}
body.ff.ff .st-fdetails>summary.st-fsummary,body.ff .ff-facets__t{display:block;width:auto;min-height:0;height:auto;margin:0 0 var(--ff-s3);padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:700 var(--ff-eyebrow)/1.4 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ff-brass);text-align:left;list-style:none;cursor:default;pointer-events:none}
body.ff.ff .st-fdetails>summary.st-fsummary::-webkit-details-marker{display:none}
body.ff.ff .st-fdetails>summary.st-fsummary::before,body.ff.ff .st-fdetails>summary.st-fsummary::after{content:none}
body.ff .st-filters{display:block}
body.ff .st-fgroup{display:flex;flex-wrap:wrap;gap:var(--ff-s2);padding:var(--ff-s3) 0;border-top:1px solid var(--ff-line);margin:0}
body.ff .st-fgroup:last-of-type{border-bottom:1px solid var(--ff-line)}
body.ff .st-fgroup>b{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ff-s3);min-height:32px;margin:0 0 var(--ff-s1);font:600 15px/1.3 var(--ff-body);color:var(--ff-ink);cursor:pointer;-webkit-user-select:none;user-select:none}
body.ff .st-fgroup>b .ff-c{display:none}
body.ff .st-fgroup>b::after{content:"";flex:none;width:24px;height:24px;border-radius:var(--ff-r-pill);background:var(--ff-sand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231F1B18' stroke-width='1.4'/%3E%3C/svg%3E") center/10px 6px no-repeat;transform:rotate(180deg);transition:transform var(--ff-d2) var(--ff-ease)}
body.ff .st-fgroup.is-closed{padding-bottom:var(--ff-s3)}
body.ff .st-fgroup.is-closed>b{margin-bottom:0}
body.ff .st-fgroup.is-closed>b::after{transform:none}
body.ff .st-fgroup.is-closed>button{display:none}
body.ff.ff .st-fgroup>button{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:0;height:36px;padding:0 14px;border:1px solid var(--ff-line-2);border-radius:var(--ff-r-pill);background:#fff;color:var(--ff-ink);font:400 var(--ff-sm)/1 var(--ff-body);text-align:left;cursor:pointer;animation:ff-fade var(--ff-d2) var(--ff-ease);transition:background-color var(--ff-d1) var(--ff-ease),border-color var(--ff-d1) var(--ff-ease),color var(--ff-d1) var(--ff-ease),opacity var(--ff-d1) var(--ff-ease)}
body.ff.ff .st-fgroup>button::before{content:none}
body.ff.ff .st-fgroup>button.on{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff;font-weight:400}
body.ff .st-fgroup .ff-fc{font:400 var(--ff-xs)/1 var(--ff-body);font-style:normal;color:var(--ff-muted)}
body.ff .st-fgroup .on .ff-fc{color:rgb(255 255 255/.72)}
body.ff.ff .st-fgroup[data-k=color]>button:not([data-v=""])::before{content:"";width:12px;height:12px;border-radius:var(--ff-r-pill);box-shadow:inset 0 0 0 1px var(--ff-line-2);flex:none}
body.ff.ff .st-fgroup[data-k=color]>button[data-v="Белый"]::before{background:#F7F5F1}
body.ff.ff .st-fgroup[data-k=color]>button[data-v="Серый"]::before{background:#A7A39E}
body.ff.ff .st-fgroup[data-k=color]>button[data-v="Бежевый"]::before{background:#D9C6A8}
body.ff.ff .st-fgroup[data-k=color]>button[data-v="Чёрный"]::before{background:#231F1D}
body.ff.ff .st-fgroup[data-k=color]>button[data-v="Голубой"]::before{background:#B9CCD8}
@media (hover:hover) and (pointer:fine){body.ff.ff .st-fgroup>button:not(.on):hover{border-color:var(--ff-ink)}
body.ff .st-fgroup>b:hover::after{background-color:var(--ff-stone)}}
@keyframes ff-fade{from{opacity:0}to{opacity:1}}
body.ff .ff-gfade{animation:ff-fade var(--ff-d2) var(--ff-ease)}
body.ff.ff :is(.st-fgroup,.ff-qf__g)>button.is-zero{opacity:.4;pointer-events:none;cursor:default}
body.ff .ff-vf__i.is-zero{opacity:.4;pointer-events:none;cursor:default}
body.ff .ff-vf__i{transition:opacity var(--ff-d2) var(--ff-ease)}
body.ff .ff-fsort-m,body.ff .ff-sheet__h{display:none}
@media (min-width:1000px){body.ff.ff :is(#stf-apply,.ff-facets__go){position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
body.ff .ff-freset{display:none;margin-top:var(--ff-s4);padding:6px 0;border:0;background:none;color:var(--ff-ink);font:600 var(--ff-sm)/1.4 var(--ff-body);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}
body.ff .is-act .ff-freset{display:inline-block}
@media (max-width:999px){body.ff .st-catlayout-f,body.ff .ff-plp>:is(.ff-facets,.ff-qf){position:fixed;inset:auto 0 0 0;z-index:91;width:min(100%,600px);margin-inline:auto;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:var(--ff-r) var(--ff-r) 0 0;box-shadow:var(--ff-shadow-3);padding:0 var(--ff-s5) 0;transform:translate3d(0,100%,0);visibility:hidden;transition:transform var(--ff-d3) var(--ff-ease-io),visibility 0s linear var(--ff-d3)}
body.ff.ff-fs-open .st-catlayout-f,body.ff.ff-fs-open .ff-plp>:is(.ff-facets,.ff-qf){transform:none;visibility:visible;transition-delay:0s}
body.ff .ff-sheet__h{position:sticky;top:0;z-index:3;display:block;height:0;margin:0;padding:0;border:0}
body.ff .ff-sheet__x{position:absolute;top:10px;right:-10px;width:44px;height:44px;border:0;border-radius:var(--ff-r-pill);background:none;color:var(--ff-ink);font:300 28px/1 var(--ff-body);cursor:pointer}
body.ff.ff .st-fdetails>summary.st-fsummary,body.ff .ff-facets__t,body.ff .ff-qf__t{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:flex-start;min-height:64px;margin:0 calc(-1*var(--ff-s5));padding:0 64px 0 var(--ff-s5);background:#fff;border-bottom:1px solid var(--ff-line);font:var(--ff-w-mid) var(--ff-h4)/1.2 var(--ff-head);letter-spacing:0;text-transform:none;color:var(--ff-ink)}
body.ff .ff-fsort-m{display:flex}
body.ff .st-fgroup:first-of-type,body.ff .ff-fsort-m,body.ff .ff-fsort-m+.st-fgroup,body.ff .ff-fsort-m+.st-filters>.st-fgroup:first-child{border-top:0}
body.ff .ff-fsort-m{border-bottom:1px solid var(--ff-line)}
body.ff #stf-apply,body.ff .ff-facets__go{display:flex;position:sticky;bottom:0;z-index:2;width:calc(100% + 2*var(--ff-s5));margin:var(--ff-s5) calc(-1*var(--ff-s5)) 0;border-radius:0;min-height:60px;padding-bottom:env(safe-area-inset-bottom,0px)}
body.ff #stf-apply{--b:var(--ff-brass);--bh:var(--ff-brass-h)}
body.ff .ff-fscrim{position:fixed;inset:0;z-index:90;background:var(--ff-scrim);opacity:0;visibility:hidden;transition:opacity var(--ff-d3) var(--ff-ease),visibility 0s linear var(--ff-d3)}
body.ff.ff-fs-open .ff-fscrim{opacity:1;visibility:visible;transition-delay:0s}
html:has(body.ff-fs-open){overflow:hidden}}
@media (min-width:1000px){body.ff .ff-fscrim,body.ff .ff-fpill{display:none}}
body.ff .ff-fpill{position:fixed;left:50%;bottom:calc(var(--ff-s4) + env(safe-area-inset-bottom,0px));z-index:61;display:inline-flex;align-items:center;gap:var(--ff-s3);height:48px;padding:0 var(--ff-s5);border:0;border-radius:var(--ff-r-pill);background:var(--ff-ink);color:#fff;font:600 15px/1 var(--ff-body);white-space:nowrap;box-shadow:var(--ff-shadow-2);cursor:pointer;opacity:0;visibility:hidden;transform:translate3d(-50%,16px,0);transition:opacity var(--ff-d2) var(--ff-ease),transform var(--ff-d2) var(--ff-ease),visibility 0s linear var(--ff-d2)}
body.ff .ff-fpill svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
body.ff .ff-fpill.is-on{opacity:1;visibility:visible;transform:translate3d(-50%,0,0);transition-delay:0s}
body.ff .ff-fpill .ff-ftog__n{background:var(--ff-brass-hi);color:var(--ff-ink)}
@media (max-width:999.98px){body.ff.has-sticky .ff-fpill{bottom:calc(var(--ff-bar) + var(--ff-s3))}}
body.ff .ff-ptile{position:relative;grid-column:span 2;display:block;min-height:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--ff-r);background:var(--ff-graphite);color:#fff;text-decoration:none;isolation:isolate}
@media (min-width:700px){body.ff .ff-ptile{aspect-ratio:auto;min-height:340px}}
body.ff .ff-ptile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--ff-d5) var(--ff-ease)}
body.ff .ff-ptile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(20 16 14/0) 35%,rgb(20 16 14/.45) 100%);pointer-events:none}
body.ff .ff-ptile .ff-glass{position:absolute;left:var(--ff-s4);right:var(--ff-s4);bottom:var(--ff-s4);z-index:1;display:flex;flex-direction:column;gap:var(--ff-s2);max-width:440px}
@media (min-width:1000px){body.ff .ff-ptile .ff-glass{left:var(--ff-s5);bottom:var(--ff-s5);padding:var(--ff-s5) var(--ff-s6)}}
body.ff .ff-ptile .eyebrow{color:var(--ff-brass-hi)}
body.ff .ff-ptile .ff-ptile__h{margin:0;font:var(--ff-w-big) var(--ff-h3)/1.15 var(--ff-head);color:#fff;text-wrap:balance}
body.ff .ff-ptile .ff-ptile__p{margin:0;font:400 var(--ff-sm)/1.5 var(--ff-body);color:rgb(255 255 255/.82)}
body.ff .ff-ptile .ff-more{margin-top:var(--ff-s2);color:#fff;align-self:flex-start}
@media (max-width:699px){body.ff .ff-ptile{aspect-ratio:1/1}}
body.ff .ff-ptile--fill{grid-column:auto}
body.ff .ff-ptile--1{aspect-ratio:auto;min-height:100%}
body.ff .ff-ptile--1 .ff-glass{left:var(--ff-s3);right:var(--ff-s3);bottom:var(--ff-s3);padding:var(--ff-s4)}
body.ff .ff-ptile--1 .ff-ptile__h{font-size:var(--ff-h4)}
@media (min-width:1000px){body.ff .ff-ptile--1 .ff-glass{left:var(--ff-s4);right:var(--ff-s4);bottom:var(--ff-s4);padding:var(--ff-s5)}}
@media (hover:hover) and (pointer:fine){body.ff .ff-ptile:hover>img{transform:scale(1.04)}
body.ff .ff-ptile:hover .ff-more::after{transform:translateX(6px)}}
body.ff .ff-noresult{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:var(--ff-s4);padding:var(--ff-s8) var(--ff-s5);background:var(--ff-ivory);border-radius:var(--ff-r);text-align:center}
body.ff .ff-noresult .h4{margin:0}
body.ff .ff-noresult p{margin:0;color:var(--ff-muted);max-width:44ch}
@media (min-width:1000px){body.ff :is(.st-catlayout #stf-grid,.ff-plp--side>.ds-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ff-s7) var(--ff-s5)}
body.ff :is(.st-catlayout.is-nof #stf-grid,.ff-plp--side.is-nof>.ds-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1400px){body.ff :is(.st-catlayout #stf-grid,.ff-plp--side>.ds-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1000px) and (max-width:1399px){body.ff :is(.st-catlayout,.ff-plp--side) .ds-card-n{font-size:18px}}
body.ff .ff-plp .ds-card.is-off{display:none}
body.ff .ff-plp .ds-grid>.ff-noresult{display:none}
body.ff .ff-plp .ds-grid.is-empty>.ff-noresult{display:flex}
@media (max-width:699px){body.ff .ff-plp>.st-cta{flex-direction:column;align-items:stretch}
body.ff .ff-plp>.st-cta>.st-btn{flex:none;width:100%}}
body.ff .ff-nf{position:relative;margin-top:var(--ff-sec-y);padding-block:var(--ff-sec-y);border-image:conic-gradient(var(--ff-graphite) 0 0) fill 0/0/0 100vw;color:#fff}
body.ff .ff-nf__in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s7);align-items:center}
@media (min-width:1000px){body.ff .ff-nf__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--ff-s8)}}
body.ff .ff-nf__t{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ff-s4)}
body.ff .ff-nf .eyebrow{color:var(--ff-brass-hi)}
body.ff .ff-nf .h2{color:#fff}
body.ff .ff-nf .ff-lead{color:rgb(255 255 255/.78);max-width:560px}
body.ff .ff-nf__steps{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s4);width:100%;margin:var(--ff-s4) 0 0;padding:var(--ff-s5) 0 0;border-top:1px solid var(--ff-line-dk);counter-reset:none}
@media (min-width:700px){body.ff .ff-nf__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ff-s5)}}
body.ff .ff-nf__steps>li{display:flex;flex-direction:column;gap:var(--ff-s2);margin:0;padding:0;font:400 15px/1.55 var(--ff-body);color:rgb(255 255 255/.82)}
@media (max-width:699px){body.ff .ff-nf__steps>li{flex-direction:row;align-items:baseline;gap:var(--ff-s4)}
body.ff .ff-nf__steps>li>.ff-nf__n{flex:0 0 40px}}
body.ff .ff-nf__n{font:var(--ff-w-big) 32px/1 var(--ff-head);color:var(--ff-brass-hi);font-feature-settings:'lnum','pnum'}
body.ff .ff-nf__cta{display:flex;flex-wrap:wrap;gap:var(--ff-s3);margin-top:var(--ff-s5)}
body.ff .ff-nf__cta>.ff-btn{white-space:nowrap}
@media (max-width:699px){body.ff .ff-nf__cta{flex-direction:column;align-self:stretch}
body.ff .ff-nf__cta>.ff-btn{width:100%;padding-inline:var(--ff-s4)}}
body.ff .ff-nf__ph{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--ff-r);background:var(--ff-graphite-2)}
@media (min-width:1000px){body.ff .ff-nf__ph{aspect-ratio:1/1}}
body.ff .ff-nf__ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.ff .ff-rich{max-width:var(--ff-text-w);margin:0 auto;padding-top:var(--ff-sec-y);border:0}
body.ff .ff-rich>.eyebrow{margin:0 0 var(--ff-s4)}
body.ff.ff .ff-rich>p:not(.eyebrow),body.ff.ff .ff-rich li{font-size:var(--ff-base);line-height:1.7;color:var(--ff-ink)}
body.ff.ff .ff-rich>p:not(.eyebrow){margin:0 0 var(--ff-s4);max-width:none;text-wrap:pretty}
body.ff.ff .ff-rich>h2{margin:var(--ff-s7) 0 var(--ff-s4);max-width:none;font:var(--ff-w-mid) var(--ff-h3)/1.2 var(--ff-head)}
body.ff.ff .ff-rich>h2:first-child,body.ff.ff .ff-rich>.eyebrow+h2{margin-top:0}
body.ff.ff .ff-rich>:is(ul,ol){max-width:none;margin:0 0 var(--ff-s5);padding:0;list-style:none}
body.ff.ff .ff-rich>ul>li{position:relative;margin:0 0 var(--ff-s3);padding-left:28px}
body.ff.ff .ff-rich>ul>li::before{content:"";position:absolute;left:0;top:.85em;width:14px;height:1px;background:var(--ff-brass-l)}
body.ff.ff .ff-rich>ol{counter-reset:ffo}
body.ff.ff .ff-rich>ol>li{position:relative;margin:0 0 var(--ff-s3);padding-left:36px;counter-increment:ffo}
body.ff.ff .ff-rich>ol>li::before{content:counter(ffo,decimal-leading-zero);position:absolute;left:0;top:0;font:var(--ff-w-big) 17px/1.7 var(--ff-head);color:var(--ff-brass)}
body.ff.ff .ff-rich b,body.ff.ff .ff-rich strong{font-weight:700}
body.ff.ff .ff-rich .st-tablewrap{max-width:none;margin:var(--ff-s5) 0 var(--ff-s6);overflow-x:auto;-webkit-overflow-scrolling:touch}
body.ff.ff .ff-rich table{width:100%;border-collapse:collapse;border:0;font:400 var(--ff-sm)/1.45 var(--ff-body);font-variant-numeric:lining-nums tabular-nums}
body.ff.ff .ff-rich th{padding:0 var(--ff-s4) var(--ff-s3) 0;border:0;border-bottom:1px solid var(--ff-ink);background:none;text-align:left;font:700 var(--ff-xs)/1.4 var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);white-space:nowrap}
body.ff.ff .ff-rich td{height:56px;padding:var(--ff-s3) var(--ff-s4) var(--ff-s3) 0;border:0;border-bottom:1px solid var(--ff-line);background:none;vertical-align:middle}
body.ff.ff .ff-rich td:first-child{font-weight:600;white-space:nowrap}
body.ff.ff .ff-rich td:last-child,body.ff.ff .ff-rich th:last-child{padding-right:0;white-space:nowrap}
@media (min-width:700px){body.ff.ff .ff-rich table{font-size:15px}}
body.ff.ff .ff-rich :is(td,th).ff-wrapcol{white-space:normal;min-width:12em}
@media (max-width:699px){body.ff.ff .ff-rich .st-tablewrap{overflow:visible}
body.ff.ff .ff-rich table.ff-stack,body.ff.ff .ff-rich .ff-stack :is(tbody,tr,td){display:block;width:auto}
body.ff.ff .ff-rich .ff-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.ff.ff .ff-rich .ff-stack{border-top:1px solid var(--ff-ink)}
body.ff.ff .ff-rich .ff-stack tr{padding:var(--ff-s4) 0;border-bottom:1px solid var(--ff-line)}
body.ff.ff .ff-rich .ff-stack td{height:auto;padding:0;border:0;white-space:normal}
body.ff.ff .ff-rich .ff-stack td:first-child{margin-bottom:var(--ff-s2);font:600 var(--ff-base)/1.4 var(--ff-body)}
body.ff.ff .ff-rich .ff-stack td+td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--ff-s3);padding:2px 0;font-size:var(--ff-sm);line-height:1.5}
body.ff.ff .ff-rich .ff-stack td+td::before{content:attr(data-l);font:700 var(--ff-xs)/1.7 var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted)}}
body.ff .ff-faq{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s6);margin-top:var(--ff-sec-y);padding-block:var(--ff-sec-y);border-image:conic-gradient(var(--ff-sand) 0 0) fill 0/0/0 100vw}
@media (min-width:1000px){body.ff .ff-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--ff-s8);align-items:start}}
body.ff .ff-nf+.ff-faq{margin-top:0}
body.ff .ff-faq{margin-bottom:0}
body.ff .ff-faq__h{display:flex;flex-direction:column;gap:var(--ff-s4)}
@media (min-width:1000px){body.ff .ff-faq__h{position:sticky;top:calc(var(--ff-hdr) + var(--ff-s6))}}
body.ff.ff .ff-faq__h>h2{margin:0;max-width:none;font:var(--ff-w-big) var(--ff-h2)/1.12 var(--ff-head)}
body.ff .ff-faq__l,body.ff.ff .ff-faq>.st-reads{display:flex;flex-direction:column;gap:var(--ff-s3);max-width:none!important;margin:0}
body.ff .ff-see{padding-top:var(--ff-sec-y)}
body.ff .ff-see .ff-srow{margin-bottom:var(--ff-head-gap)}
body.ff .ff-see__g{display:flex;gap:var(--ff-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*var(--ff-gutter));padding-inline:var(--ff-gutter);scroll-padding-inline:var(--ff-gutter)}
body.ff .ff-see__g::-webkit-scrollbar{display:none}
body.ff .ff-see__g>.st-card{flex:0 0 78vw;scroll-snap-align:start}
@media (min-width:700px){body.ff .ff-see__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ff-s7) var(--ff-gap);overflow:visible;margin:0;padding:0}}
body.ff.ff.ff .ff-see .st-cat{font-size:var(--ff-xs)}
body.ff .st-main:has(>.ff-see:last-child){padding-bottom:0}
body.ff .ff-faq+.ff-see{padding-top:var(--ff-s7)}
@media (min-width:1000px){body.ff .ff-faq+.ff-see{padding-top:var(--ff-s8)}}
@media (prefers-reduced-motion:reduce){body.ff .st-catlayout-f,body.ff .ff-plp>:is(.ff-facets,.ff-qf),body.ff .ff-fscrim,body.ff .ff-fpill,body.ff .ff-vf__t::after{transition-duration:0s!important}
body.ff .ds-card-img>img:first-child{transition:none!important}}
(брендбук v2, раздел 13.4) ----------
   Первый экран: слева галерея 2xN (телефон: свайп-лента с точками), справа колонка покупки.
   Короче из двух колонок прилипает (ff.js считает «безопасный» top, если колонка выше экрана).
   Порядок блоков в правой колонке задаёт CSS (order), HTML не меняется. Только токены брендбука. */

body.ff[data-ff-tpl=pdp] .st-main{position:relative}
body.ff .st-model{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s6);margin:0;align-items:start}
@media (min-width:1000px){body.ff .st-model{--pdp-gap:var(--ff-s7);--pdp-f:.5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--pdp-gap)}
body.ff .st-model.st-model>*{position:sticky;top:var(--pdp-top,calc(var(--ff-hdr) + var(--ff-s5)));align-self:start}
body.ff .st-model.st-model>.is-tall{position:relative;top:auto}
body.ff .st-model.st-model>*{transition:transform var(--ff-d3) var(--ff-ease)}
html.ff-hdr-off body.ff .st-model.st-model>.is-fit.is-stuck{transform:translate3d(0,calc(-1*var(--ff-hdr)),0)}
body.ff .st-model-info{padding-top:calc(20px + var(--ff-s4))}}
@media (min-width:1150px){body.ff .st-model{--pdp-f:.5833;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
@media (min-width:1400px){body.ff .st-model{--pdp-gap:var(--ff-s8)}}
body.ff .st-gal,body.ff .ff-gal1,body.ff .ff-galwrap{position:relative;min-width:0}
body.ff :is(.st-model-img,.st-thumb,.ff-gpromo){position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--ff-r);background:var(--ff-grey);margin:0}
body.ff .st-thumb{border:0;padding:0;cursor:zoom-in;box-shadow:none;opacity:1;color:inherit;-webkit-appearance:none;appearance:none}
body.ff .st-model-img{cursor:zoom-in}
body.ff :is(.st-model-img,.st-thumb)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.012);transform-origin:50% 50%;transition:transform var(--ff-d5) var(--ff-ease)}
body.ff .st-thumbs>.st-thumb:first-child{display:none}
body.ff .ff-gcap{grid-column:1/-1;order:100;display:block;height:20px;margin:calc(var(--ff-s2) - var(--ff-gap)) 0 0;font:400 var(--ff-xs)/20px var(--ff-body);color:var(--ff-muted);white-space:nowrap;overflow:hidden}
body.ff .ff-gcap::before{content:attr(data-l)}
body.ff :is(.st-model-img,.st-thumb)::before{content:"";position:absolute;top:var(--ff-s4);right:var(--ff-s4);z-index:2;width:40px;height:40px;border-radius:var(--ff-r-pill);background:rgb(255 255 255/.9) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F1B18' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M20 20l-4.6-4.6M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E") center/18px 18px no-repeat;opacity:0;transform:scale(.9);transition:opacity var(--ff-d2) var(--ff-ease),transform var(--ff-d2) var(--ff-ease);pointer-events:none}
@media (hover:hover) and (pointer:fine){body.ff :is(.st-model-img,.st-thumb):hover>img{transform:scale(1.04)}
body.ff :is(.st-model-img,.st-thumb):hover::before{opacity:1;transform:none}}
body.ff :is(.st-model-img,.st-thumb):focus-visible{outline-offset:-3px}
body.ff :is(.st-model-img,.st-thumb):focus-visible::before{opacity:1;transform:none}
body.ff .ff-gpromo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--ff-s4);padding:var(--ff-s7);background:var(--ff-sand)}
body.ff .ff-gpromo__hd{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ff-s3)}
body.ff .ff-gpromo__hd>.eyebrow{margin:0}
body.ff .ff-gpromo__bd{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ff-s4)}
body.ff .ff-gpromo__h{margin:0;font:var(--ff-w-big) var(--ff-h3)/1.15 var(--ff-head);letter-spacing:-.005em;color:var(--ff-ink);text-wrap:balance}
body.ff .ff-gpromo__t{margin:0;max-width:34ch;font:400 var(--ff-sm)/1.6 var(--ff-body);color:var(--ff-ink-2)}
body.ff .ff-gpromo__t a{color:var(--ff-ink)}
body.ff .ff-gpromo__a{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ff-s1)}
body.ff .ff-gpromo .ff-more{background:none}
body.ff .ff-gpromo .ff-more{max-width:100%;white-space:normal}
@media (min-width:1000px){body.ff .st-gal:has(.st-thumbs),body.ff .ff-gal1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-gap)}
body.ff .st-gal .st-thumbs{display:contents}
body.ff .ff-galwrap{min-width:0}
body.ff :is(.st-gal,.ff-gal1)>.st-model-img{grid-column:1/-1}
body.ff :is(.st-gal,.ff-gal1)>.ff-plate{order:98}
body.ff .st-model{container-type:inline-size}
body.ff .st-model>*{--pdp-w:calc((100cqi - var(--pdp-gap))/2)}
body.ff .st-model>:first-child{grid-area:1/1}
body.ff .st-model>.st-model-info{grid-area:1/2}
body.ff .st-model>.ff-gpromo{--pdp-caph:calc(var(--pdp-cap,0)*(var(--ff-s2) + 20px));grid-area:1/1;align-self:start;z-index:1;padding:var(--ff-s6)}}
@media (min-width:1150px){body.ff .st-model>*{--pdp-w:calc((100cqi - var(--pdp-gap))*7/12)}
body.ff .st-model>.ff-gpromo--hole{width:calc(50% - var(--ff-gap)/2);margin-left:calc(50% + var(--ff-gap)/2);
    translate:0 calc((var(--pdp-r) + 1)*(100% + var(--ff-gap)));
    margin-bottom:calc((var(--pdp-r) + 1)*(var(--pdp-w) + var(--ff-gap))/2 + var(--pdp-caph))}
body.ff .st-model>.ff-gpromo--below{aspect-ratio:5/2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--ff-s7);align-items:end;align-content:center;padding:var(--ff-s7);
    translate:0 calc(250% + var(--pdp-r)*(125% + var(--ff-gap)/2) + var(--pdp-caph) + var(--ff-gap));
    margin-bottom:calc(var(--pdp-w) + var(--pdp-r)*(var(--pdp-w) + var(--ff-gap))/2 + var(--pdp-caph) + var(--ff-gap))}
body.ff .st-model>.ff-gpromo--below .ff-gpromo__h{font-size:var(--ff-h2)}
body.ff .st-model:has(>.ff-gpromo--below)>:first-child{margin-bottom:calc(var(--ff-gap) + .4*var(--pdp-w))}}
@media (min-width:1000px) and (max-width:1149.98px){body.ff .st-gal:has(.st-thumbs),body.ff .ff-gal1{grid-template-columns:minmax(0,1fr)}
body.ff .st-model>.ff-gpromo{translate:0 calc((var(--pdp-k) + 1)*(100% + var(--ff-gap)) + var(--pdp-caph));
    margin-bottom:calc((var(--pdp-k) + 1)*(var(--pdp-w) + var(--ff-gap)) + var(--pdp-caph))}
body.ff .st-model:has(>.ff-gpromo)>:first-child{margin-bottom:calc(var(--ff-gap) + var(--pdp-w))}}
@media (min-width:1400px){body.ff .st-model>.ff-gpromo{padding:var(--ff-s7)}
body.ff .ff-gpromo__t{font-size:var(--ff-base)}}
@media (min-width:1150px){body.ff .st-model>.ff-gpromo--hole{padding:var(--ff-s5)}}
@media (min-width:1400px){body.ff .st-model>.ff-gpromo--hole{padding:var(--ff-s6)}}
body.ff .ff-plate{position:relative;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;border-radius:var(--ff-r);background:var(--ff-ivory);container-type:inline-size}
body.ff .ff-plate__f{--pl:calc(100cqi - 2*var(--ff-s7) - 28px);position:relative;display:block;width:var(--pl);height:var(--pl);margin:0 28px 28px 0}
body.ff .ff-plate--tall .ff-plate__f{width:calc(var(--pl)/2)}
body.ff .ff-plate__t{position:absolute;inset:0;overflow:hidden;background:var(--ff-grey);box-shadow:0 0 0 1px var(--ff-line)}
body.ff .ff-plate__t>img{display:block;width:100%;height:100%;object-fit:cover}
body.ff :is(.ff-plate__w,.ff-plate__h){position:absolute;display:flex;align-items:center;justify-content:center;border:0 solid var(--ff-brass-l);font:400 13px/1 var(--ff-body);color:var(--ff-brass);white-space:nowrap;font-variant-numeric:lining-nums}
body.ff :is(.ff-plate__w,.ff-plate__h)::before{content:"";position:absolute;background:var(--ff-brass-l)}
body.ff .ff-plate__w{left:0;right:0;top:calc(100% + 12px);height:9px;border-inline-width:1px}
body.ff .ff-plate__w::before{left:0;right:0;top:4px;height:1px}
body.ff .ff-plate__h{top:0;bottom:0;left:calc(100% + 12px);width:9px;border-width:1px 0;writing-mode:vertical-rl;transform:rotate(180deg)}
body.ff .ff-plate__h::before{top:0;bottom:0;left:4px;width:1px}
body.ff :is(.ff-plate__w,.ff-plate__h)>i{position:relative;padding:8px;background:var(--ff-ivory);font-style:normal}
body.ff :is(.ff-plate__w,.ff-plate__h)>i::before{content:attr(data-l)}
@media (max-width:999.98px){body.ff .st-model>:first-child{margin-inline:calc(-1*var(--ff-gutter))}
body.ff .st-gal:has(.st-thumbs){display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:0}
body.ff .st-gal::-webkit-scrollbar{display:none}
body.ff .st-gal .st-thumbs{display:contents}
body.ff .st-gal>.st-model-img,body.ff .st-gal .st-thumb{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;border-radius:0}
body.ff .ff-gal1>.st-model-img{border-radius:0}
body.ff .st-gal>:is(.ff-gcap,.ff-plate),body.ff .ff-gal1>.ff-plate{display:none}
body.ff :is(.st-model-img,.st-thumb)::before{display:none}
body.ff .ff-galdots{display:none}
body.ff :is(.st-model-img,.st-thumb){aspect-ratio:4/3}}
@media (min-width:700px) and (max-width:999.98px){body.ff :is(.st-model-img,.st-thumb){aspect-ratio:4/3}
body.ff .st-model>.ff-gal1:has(>.ff-plate){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-gap);margin-inline:0}
body.ff .ff-gal1:has(>.ff-plate)>.st-model-img{aspect-ratio:1/1;border-radius:var(--ff-r)}
body.ff .ff-gal1>.ff-plate{display:grid}}
@media (max-width:999.98px){body.ff .st-model>.ff-gpromo{aspect-ratio:auto;padding:var(--ff-s6) var(--ff-s5);gap:var(--ff-s4)}}
@media (min-width:700px) and (max-width:999.98px){body.ff .st-model>.ff-gpromo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--ff-s7);align-items:end;padding:var(--ff-s7)}}
body.ff .ff-pgdots{position:absolute;left:50%;bottom:var(--ff-s4);z-index:3;transform:translateX(-50%);display:flex;gap:6px;padding:6px 10px;border-radius:var(--ff-r-pill);background:rgb(31 27 24/.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}
body.ff .ff-pgdots i{display:block;width:6px;height:6px;border-radius:var(--ff-r-pill);background:#fff;opacity:.5;transition:opacity var(--ff-d2) var(--ff-ease),transform var(--ff-d2) var(--ff-ease)}
body.ff .ff-pgdots i.on{opacity:1;transform:scale(1.3)}
body.ff .ff-pgzoom{position:absolute;top:var(--ff-s4);right:var(--ff-s4);z-index:3;width:44px;height:44px;border:0;padding:0;border-radius:var(--ff-r-pill);background:rgb(255 255 255/.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ff-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
body.ff .ff-pgzoom svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
@media (min-width:1000px){body.ff :is(.ff-pgdots,.ff-pgzoom){display:none}}
body.ff .st-model-info{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--ff-s3);align-content:start}
body.ff .st-model-info>*{grid-column:1/-1;margin:0;min-width:0}
body.ff .st-model-info>h1{order:1}
body.ff .st-model-info>.st-tags{order:2;margin-top:var(--ff-s3)}
body.ff .st-model-info>.st-price{order:3;margin-top:var(--ff-s5)}
body.ff .st-model-info>.st-guide{order:3;margin-top:var(--ff-s2);font:600 16px/1.4 var(--ff-body);color:var(--ff-ink)}
body.ff .st-model-info>.st-price-vol{order:3;margin-top:var(--ff-s2);font:600 16px/1.4 var(--ff-body);color:var(--ff-gold-ink)}
body.ff .st-guide .st-sub{display:block;margin-top:var(--ff-s1);font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted)}
body.ff .st-model-info>:is(.ff-buy,.ff-buyslot){order:6;margin-top:var(--ff-s4)}
body.ff .st-model-info>.st-trust{order:8;margin-top:var(--ff-s4)}
body.ff .st-model-info>.ff-dplink{order:10}
body.ff:has(#dostavka-oplata) .st-model-info>.st-retail{display:none}
body.ff .st-model-info>.st-sampleline{display:none}
body.ff .st-model-info>.st-cta{order:16;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--ff-s5);margin-top:var(--ff-s4)}
body.ff .st-model-info>p:not([class]){order:12;margin-top:var(--ff-s6);padding-top:var(--ff-s6);border-top:1px solid var(--ff-line)}
body.ff .st-model-info>div.st-note{order:13;margin-top:var(--ff-s5)}
body.ff .st-model-info>details{order:14}
body.ff .st-model-info>details:first-of-type{margin-top:var(--ff-s6)}
body.ff .st-model-info>p.st-note{order:17;margin-top:var(--ff-s5)}
body.ff .st-model-info>.ff-rooms{order:14;margin-top:var(--ff-s5)}
body.ff .ff-rooms__l{margin:0 0 var(--ff-s3);font:700 13px/1.4 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ff-brass)}
body.ff .ff-rooms__p{display:flex;flex-wrap:wrap;gap:var(--ff-s2)}
@media (max-width:699.98px){body.ff .ff-rooms__p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
body.ff .ff-rooms__p>.ff-pill{justify-content:center;min-width:0}}
body.ff .st-model-info h1{display:flex;flex-direction:column-reverse;font:var(--ff-w-big) var(--ff-h1)/1.06 var(--ff-head);letter-spacing:-.01em;text-wrap:balance}
body.ff .st-h1-tail{display:block;margin:0 0 var(--ff-s3);font:var(--ff-w-mid) var(--ff-h5)/1.35 var(--ff-head);letter-spacing:0;color:var(--ff-ink-2);font-feature-settings:'lnum','pnum';text-wrap:balance}
body.ff .st-h1-tail::first-letter{text-transform:uppercase}
body.ff .st-model-info .st-tags{font:400 var(--ff-xs)/1.5 var(--ff-body);letter-spacing:.02em;color:var(--ff-muted);text-transform:none}
body.ff .st-model-info .st-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-s1) var(--ff-s2);font:600 24px/1.2 var(--ff-body);color:var(--ff-ink);font-variant-numeric:lining-nums tabular-nums}
body.ff .st-price .st-un{font:400 var(--ff-base)/1.2 var(--ff-body);color:var(--ff-ink-2)}
body.ff .st-price .st-sub{flex-basis:100%;margin-top:var(--ff-s1);font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted)}
body.ff .st-model-info .st-trust{min-height:118px;padding:var(--ff-s4) 0;border-block:1px solid var(--ff-line);font:400 var(--ff-sm)/1.45 var(--ff-body);color:var(--ff-muted)}
body.ff .st-model-info .st-trust.ff-done{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-s3) var(--ff-s4);align-content:center;font-size:0;color:var(--ff-ink-2)}
body.ff .st-trust .ff-tr{display:flex;align-items:flex-start;gap:var(--ff-s2);padding:0;border:0;border-radius:0;font:400 var(--ff-sm)/1.45 var(--ff-body);color:var(--ff-ink-2)}
body.ff .st-trust .ff-tr::before{content:"";flex:0 0 18px;height:18px;margin-top:1px;border-radius:0;background:var(--ff-brass);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.4l2.7 2.6L16 9.6'/%3E%3C/svg%3E") center/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.4l2.7 2.6L16 9.6'/%3E%3C/svg%3E") center/18px 18px no-repeat}
body.ff .ff-buyslot{display:block;height:116px}
body.ff .st-model-info:has(.ff-buy) .ff-buyslot{display:none}
body.ff .st-model-info .ff-buy{display:grid;gap:var(--ff-s2);justify-items:center}
body.ff .ff-buy .ff-ask{width:100%}
body.ff .ff-buy .ff-ch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--ff-s3);margin:0;font:600 var(--ff-sm)/1.4 var(--ff-body)}
body.ff .ff-buy .ff-ch a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--ff-s1);background:none;color:var(--ff-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.ff .ff-buy .ff-ch__sep{color:var(--ff-muted)}
body.ff .st-model-info>.st-price::after{flex-basis:100%;margin-top:var(--ff-s1);font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted);font-variant-numeric:lining-nums tabular-nums}
body.ff .st-model-info .ff-dplink{margin:var(--ff-s2) 0 0;font:400 var(--ff-sm)/1.5 var(--ff-body)}
body.ff .st-model-info .ff-dplink a{display:inline-flex;align-items:center;min-height:44px;background:none;color:var(--ff-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.ff .st-model-info .ff-dplink a::after{content:"↓";margin-left:6px}
body.ff .st-stock .ff-stock-ask{white-space:nowrap}
body.ff .st-stock .ff-stock-ask a{display:inline-block;padding-block:12px;margin-block:-12px;background-origin:content-box;color:var(--ff-ink)}
body.ff .ff-buy #ff-add-pdp{width:100%}
body.ff .ff-buy .ff-wa{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:0;background:none;font:700 13px/1.4 var(--ff-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ff-ink);text-decoration:none}
body.ff .ff-buy .ff-wa::after{content:"";flex:none;width:32px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 10'%3E%3Cpath d='M0 5h30M26 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") right center/32px 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 10'%3E%3Cpath d='M0 5h30M26 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") right center/32px 10px no-repeat;transition:transform var(--ff-d2) var(--ff-ease)}
@media (hover:hover) and (pointer:fine){body.ff .ff-buy .ff-wa:hover::after{transform:translateX(6px)}}
body.ff .ff-buy #ff-add-pdp.is-ok{background:var(--ff-ok);border-color:var(--ff-ok)}
body.ff .st-model-info :is(.st-sampleline>.st-btn,.st-cta>.st-btn){width:100%;min-height:var(--ff-btn-h);padding:12px var(--ff-s4);flex:none}
body.ff .st-model-info .st-sampleline>span{font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted)}
body.ff .st-model-info .st-sampleline>span b{font-weight:700;color:var(--ff-ink-2)}
body.ff .st-model-info .st-cta>.st-textlink{font:400 var(--ff-sm)/1.5 var(--ff-body);color:var(--ff-ink)}
body.ff.ff .st-model-info .st-cta>:is(.st-btn,.st-textlink){display:inline-flex;align-items:center;width:auto;min-height:44px;margin:0;padding:0;border:0;background:none;box-shadow:none;font:400 var(--ff-sm)/1.5 var(--ff-body);letter-spacing:0;text-transform:none;color:var(--ff-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.ff .st-model-info p.st-note a{padding-block:13px;background-origin:content-box}
body.ff .st-model-info>p:not([class]){font:400 var(--ff-base)/1.7 var(--ff-body);color:var(--ff-ink-2);text-wrap:pretty}
body.ff .st-model-info div.st-note{padding:var(--ff-s5);border:0;border-left:2px solid var(--ff-brass-l);border-radius:0;background:var(--ff-ivory);font:400 var(--ff-base)/1.6 var(--ff-body);color:var(--ff-ink-2)}
body.ff .st-model-info div.st-note>b:first-child{font-weight:600;color:var(--ff-ink)}
body.ff .st-model-info details.st-specs-acc{border:0;border-top:1px solid var(--ff-line);margin:0;padding:0;background:none}
body.ff .st-model-info details.st-specs-acc:last-of-type{border-bottom:1px solid var(--ff-line)}
body.ff details.st-specs-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-s4);padding:var(--ff-s5) 0 var(--ff-s2);list-style:none;cursor:pointer;font:inherit}
body.ff details.st-specs-acc>summary::-webkit-details-marker{display:none}
body.ff details.st-specs-acc>summary::marker{content:""}
body.ff details.st-specs-acc>summary::after{content:"";flex:none;width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 12px no-repeat;color:var(--ff-muted);transition:transform var(--ff-d2) var(--ff-ease)}
body.ff details.st-specs-acc[open]>summary::after{background:linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat}
body.ff details.st-specs-acc>summary :is(.st-overline){font:700 13px/1.4 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ff-brass)}
body.ff details.st-specs-acc>summary::before{display:none}
body.ff .st-model-info .st-specs{width:100%;border-collapse:collapse;margin:0 0 var(--ff-s3);font:400 var(--ff-base)/1.5 var(--ff-body)}
body.ff .st-model-info .st-specs td{padding:var(--ff-s3) 0;border-bottom:1px solid var(--ff-line);vertical-align:top;font-weight:400;color:var(--ff-ink)}
body.ff .st-model-info .st-specs tr:last-child td{border-bottom:0}
body.ff .st-model-info .st-specs td:first-child{width:44%;padding-right:var(--ff-s4);font-size:var(--ff-sm);line-height:1.7;color:var(--ff-muted)}
body.ff .st-model-info .st-specs td:last-child{font-weight:600;font-variant-numeric:lining-nums tabular-nums}
body.ff .st-model-info p.st-note{margin-bottom:0;font:400 var(--ff-sm)/1.7 var(--ff-body);color:var(--ff-muted)}
body.ff .st-model-info p.st-note a{color:var(--ff-ink)}
body.ff .ff-pdp-h{margin-top:var(--ff-sec-y);margin-bottom:var(--ff-head-gap)}
body.ff .ff-pdp-h h2,body.ff .ff-pvid h2{margin:0;max-width:none;font:var(--ff-w-big) var(--ff-h2)/1.12 var(--ff-head);letter-spacing:-.005em}
body.ff .ff-pdp-h .ff-more{background:none}
body.ff .ff-where{margin-top:var(--ff-sec-y);padding-block:var(--ff-sec-y);border-image:conic-gradient(var(--ff-sand) 0 0) fill 0/0/0 100vw}
body.ff .ff-where .ff-shead{margin-bottom:var(--ff-head-gap)}
body.ff .ff-where__t{display:flex;gap:var(--ff-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-right:calc(-1*var(--ff-gutter));padding-right:var(--ff-gutter)}
body.ff .ff-where__t::-webkit-scrollbar{display:none}
body.ff .ff-where__t.is-fine{scroll-snap-type:none;cursor:grab}
body.ff .ff-where__t.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}
body.ff .ff-where__t.is-drag *{pointer-events:none}
body.ff .ff-where__t img{-webkit-user-drag:none}
body.ff .ff-where__c{flex:0 0 var(--ff-where-w,64vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--ff-s1);min-width:0;color:var(--ff-ink);text-decoration:none;background:none}
@media (min-width:700px){body.ff .ff-where__c{--ff-where-w:clamp(240px,30vw,300px)}}
@media (min-width:1150px){body.ff .ff-where__c{--ff-where-w:clamp(260px,21vw,320px)}}
body.ff .ff-where__c .ff-ph{margin-bottom:var(--ff-s3)}
body.ff .ff-where__n{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-s3);font:var(--ff-w-small) var(--ff-h5)/1.35 var(--ff-head);font-feature-settings:'lnum','pnum'}
body.ff .ff-where__n::after{content:"";flex:none;width:32px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 10'%3E%3Cpath d='M0 5h30M26 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") right center/32px 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 10'%3E%3Cpath d='M0 5h30M26 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") right center/32px 10px no-repeat;transition:transform var(--ff-d2) var(--ff-ease)}
body.ff .ff-where__m{font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted)}
@media (hover:hover) and (pointer:fine){body.ff .ff-where__c:hover .ff-where__n::after{transform:translateX(6px)}}
body.ff .ff-where .ff-railbar{background:rgb(31 27 24/.14)}
@media (min-width:1000px){body.ff .ff-where__t:is(.ff-where__t--3,.ff-where__t--4){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-right:0;padding-right:0;cursor:auto}
body.ff .ff-where__t.ff-where__t--3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.ff .ff-where__t:is(.ff-where__t--3,.ff-where__t--4)>*{flex:none;width:auto}
body.ff .ff-railwrap:has(>.ff-where__t--3,>.ff-where__t--4) :is(.ff-railbar,.ff-arr){display:none}}
@media (max-width:699.98px){body.ff .ff-where__n::after{display:none}}
body.ff .ff-pvid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s6);align-items:center;margin-top:var(--ff-sec-y)}
body.ff .ff-pvid__t{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ff-s4)}
body.ff .ff-pvid__t .ff-lead{max-width:46ch}
body.ff .ff-pvid__t .ff-more{background:none;margin-top:var(--ff-s2)}
body.ff .ff-pvid__v{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--ff-r);background:var(--ff-graphite)}
body.ff .ff-pvid__v video{position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%;object-fit:cover;background:var(--ff-graphite)!important}
@media (min-width:1000px){body.ff .ff-pvid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ff-s8)}}
body.ff .st-pdp-bar{position:fixed;right:max(var(--ff-gutter),calc((100% - var(--ff-max))/2));bottom:var(--ff-s5);z-index:60;width:min(640px,calc(100% - 2*var(--ff-gutter)));display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--ff-s4);padding:var(--ff-s3);background:#fff;border-radius:var(--ff-r);box-shadow:var(--ff-shadow-3);opacity:0;visibility:hidden;transform:translate3d(0,16px,0);transition:opacity var(--ff-d3) var(--ff-ease),transform var(--ff-d3) var(--ff-ease),visibility 0s linear var(--ff-d3)}
@media (min-width:1000px){body.ff .st-pdp-bar{--pb-g:var(--ff-s7);--pb-f:.5;width:min(640px,calc((min(100%,var(--ff-max) + 2*var(--ff-gutter)) - 2*var(--ff-gutter) - var(--pb-g))*var(--pb-f)))}}
@media (min-width:1150px){body.ff .st-pdp-bar{--pb-f:calc(5/12)}}
@media (min-width:1400px){body.ff .st-pdp-bar{--pb-g:var(--ff-s8)}}
body.ff .st-pdp-bar.show:not(.is-foot):not(.is-off){opacity:1;visibility:visible;transform:none;transition-delay:0s}
body.ff .st-pdp-bar .ff-pb-img{width:64px;height:64px;object-fit:cover;border-radius:var(--ff-r);background:var(--ff-grey)}
body.ff .st-pdp-bar>div{min-width:0;display:flex;flex-direction:column;gap:2px}
body.ff .st-pdp-bar .ff-pb-n{font:var(--ff-w-mid) 18px/1.25 var(--ff-head);color:var(--ff-ink);white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-feature-settings:'lnum','pnum'}
body.ff .st-pdp-bar .price{display:block;font:600 var(--ff-sm)/1.4 var(--ff-body);color:var(--ff-ink-2);font-variant-numeric:lining-nums tabular-nums}
body.ff .st-pdp-bar .st-btn{min-height:48px;padding:10px var(--ff-s5);margin:0;white-space:nowrap}
@media (max-width:999.98px){body.ff .st-pdp-bar{left:0;right:0;bottom:0;width:100%;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--ff-s3);padding:var(--ff-s3) var(--ff-gutter) calc(var(--ff-s3) + env(safe-area-inset-bottom,0px));border-radius:0;box-shadow:0 -1px 0 var(--ff-line),0 -12px 32px rgb(31 27 24/.08)}
body.ff .st-pdp-bar .ff-pb-img{width:48px;height:48px}
body.ff .st-pdp-bar .ff-pb-n{font-size:15px;line-height:1.25}
body.ff .st-pdp-bar .ff-pb-sf{display:none}
body.ff .st-pdp-bar .st-btn{min-height:44px;padding:10px var(--ff-s4);font-size:13px}}
body.ff.pdp .st-floats{display:none}
.ff-lb{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--ff-ivory);opacity:0;transition:opacity var(--ff-d3) var(--ff-ease);touch-action:pan-y pinch-zoom}
.ff-lb.is-in{opacity:1}
.ff-lb__st{position:absolute;inset:var(--ff-s7) var(--ff-s8) 96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ff-s3)}
.ff-lb__i{max-width:100%;max-height:calc(100% - 20px - var(--ff-s3));min-height:0;width:auto;height:auto;object-fit:contain;border-radius:var(--ff-r);opacity:0;transform:scale(.985);transition:opacity var(--ff-d3) var(--ff-ease),transform var(--ff-d3) var(--ff-ease);-webkit-user-drag:none;user-select:none}
.ff-lb__i.is-on{opacity:1;transform:none}
.ff-lb__cap{flex:none;height:20px;margin:0;font:400 var(--ff-xs)/20px var(--ff-body);color:var(--ff-muted);white-space:nowrap}
.ff-lb__x{position:absolute;top:var(--ff-s4);right:var(--ff-s4);width:48px;height:48px;border-radius:var(--ff-r-pill);border:1px solid var(--ff-line);background:#fff;color:var(--ff-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color var(--ff-d2) var(--ff-ease),color var(--ff-d2) var(--ff-ease)}
.ff-lb__nav{position:absolute;left:50%;bottom:var(--ff-s5);transform:translateX(-50%);display:flex;align-items:center;gap:var(--ff-s2);padding:4px;border-radius:var(--ff-r-pill);background:#fff;box-shadow:var(--ff-shadow-2)}
.ff-lb__nav span{min-width:64px;text-align:center;font:600 var(--ff-sm)/1 var(--ff-body);color:var(--ff-ink);font-variant-numeric:tabular-nums}
.ff-lb__nav button{width:44px;height:44px;border-radius:var(--ff-r-pill);border:0;background:none;color:var(--ff-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color var(--ff-d2) var(--ff-ease),color var(--ff-d2) var(--ff-ease)}
.ff-lb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media (hover:hover) and (pointer:fine){.ff-lb__x:hover,.ff-lb__nav button:hover{background:var(--ff-ink);color:#fff}}
@media (max-width:699.98px){.ff-lb__st{inset:72px 0 104px}
.ff-lb__i{border-radius:0}
.ff-lb__x{top:var(--ff-s3);right:var(--ff-s3)}}
body.ff .ff-dp{padding-block:0 var(--ff-sec-y);scroll-margin-top:calc(var(--ff-hdr) + var(--ff-s5))}
body.ff .ff-dp>.ff-dp__h{margin:0 0 var(--ff-s5);font:var(--ff-w-big) var(--ff-h3)/1.15 var(--ff-head);letter-spacing:-.005em;color:var(--ff-ink)}
body.ff .ff-dp__g{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s4) var(--ff-gap)}
@media (min-width:700px){body.ff .ff-dp__g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){body.ff .ff-dp__g{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:var(--ff-s6)}}
body.ff .ff-dp__c{padding-top:var(--ff-s3);border-top:1px solid var(--ff-line)}
body.ff .ff-dp p.ff-dp__t{margin:0 0 var(--ff-s1);font:600 var(--ff-sm)/1.45 var(--ff-body);color:var(--ff-ink)}
body.ff .ff-dp__c>p:not(.ff-dp__t),body.ff .ff-dp__c li{margin:0;font:400 var(--ff-sm)/1.55 var(--ff-body);color:var(--ff-ink-2)}
body.ff .ff-dp__c a{color:var(--ff-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.ff .ff-dp__how ol{margin:0;padding-left:1.25em}
body.ff .ff-dp__f{margin:var(--ff-s4) 0 0;font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted)}
body.ff .st-pdp-bar .ff-pb-st,body.ff .st-pdp-bar .ff-pb-ic,body.ff .st-pdp-bar .ff-pb-s{display:none}
body.ff .st-pdp-bar a.ff-pb-go{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
body.ff .st-pdp-bar .ff-pb-ic{align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ff-line-2);border-radius:var(--ff-r);color:var(--ff-ink);background:#fff;text-decoration:none}
body.ff .st-pdp-bar .ff-pb-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:999.98px){body.ff .st-pdp-bar.ff-pbar{grid-template-columns:minmax(0,1fr) auto 44px 44px;gap:var(--ff-s2)}
body.ff .st-pdp-bar.ff-pbar :is(.ff-pb-img,.ff-pb-n){display:none}
body.ff .st-pdp-bar.ff-pbar .ff-pb-ic{display:inline-flex}
body.ff .st-pdp-bar.ff-pbar .ff-pb-st{display:block;font:400 12px/1.3 var(--ff-body);color:var(--ff-muted)}
body.ff .st-pdp-bar.ff-pbar .price{font-size:var(--ff-base);color:var(--ff-ink)}
body.ff .st-pdp-bar.ff-pbar--ask .price{display:none}
body.ff .st-pdp-bar.ff-pbar--ask .ff-pb-st{font:600 var(--ff-sm)/1.3 var(--ff-body);color:var(--ff-ink)}
body.ff .st-pdp-bar.ff-pbar .ff-pb-l{display:none}
body.ff .st-pdp-bar.ff-pbar .ff-pb-s{display:inline}
body.ff .st-pdp-bar.ff-pbar .ff-pb-go{padding-inline:var(--ff-s4)}}
@media (max-width:699.98px){body.ff .st-model{gap:var(--ff-s5)}
body.ff .st-model-info>.st-price{margin-top:var(--ff-s4)}
body.ff .st-model-info .st-price .st-sub{flex-basis:auto;margin-top:0}
body.ff .st-model-info>:is(.ff-buy,.ff-buyslot){margin-top:var(--ff-s3)}}
body.ff .ff-nw{white-space:nowrap}
body.ff .bl-dc-sp{font-size:0}
body.ff .bl-ac__h{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ff-s4) var(--ff-s6);flex-wrap:wrap;margin-bottom:var(--ff-s6)}
body.ff .bl-ac__hl{display:flex;flex-direction:column;gap:var(--ff-s3)}
body.ff .bl-ac__more{padding:0}
body.ff .bl-rub__b{display:inline-flex;align-items:center;height:32px;padding:0 var(--ff-s4);border:1px solid var(--ff-brass-l);border-radius:var(--ff-r-pill);font:700 var(--ff-xs)/1 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ff-brass);text-decoration:none;background:none!important;padding-bottom:0!important;transition:background-color var(--ff-d1) var(--ff-ease),color var(--ff-d1) var(--ff-ease)}
@media (hover:hover) and (pointer:fine){body.ff a.bl-rub__b:hover{background-color:var(--ff-brass)!important;color:#fff}}
body.ff .bl-rub__t{font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted)}
.bl-progress{position:fixed;left:0;right:0;top:0;z-index:45;height:2px;pointer-events:none;transform-origin:0 0;transform:scaleX(0);opacity:0;background:var(--ff-brass-l);transition:opacity var(--ff-d2) var(--ff-ease);will-change:transform}
@media (min-width:1280px){.bl-progress{display:none}}
body.ff .bl-feat{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--ff-s8)}
body.ff .bl-feat__ph{--ar:4/3;border-radius:var(--ff-r) var(--ff-r) 0 0}
body.ff .bl-feat__ph>img{transition:transform var(--ff-d5) var(--ff-ease)}
body.ff .bl-feat__tx{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ff-s4);padding:var(--ff-s6) var(--ff-s5);background:var(--ff-sand);border-radius:0 0 var(--ff-r) var(--ff-r)}
body.ff .bl-feat__eb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-s3) var(--ff-s4);margin:0}
body.ff .bl-feat__eb .bl-rub__b{background:none}
body.ff .bl-feat__t{margin:var(--ff-s2) 0 0;text-wrap:balance}
body.ff.ff .bl-feat__a{color:inherit;text-decoration:none;background:none;padding:0}
body.ff .bl-feat__a::after{content:"";position:absolute;inset:0;z-index:2}
body.ff .bl-feat__d{margin:0;font:400 var(--ff-base)/1.65 var(--ff-body);color:var(--ff-ink-2);text-wrap:pretty;max-width:52ch}
body.ff .bl-feat__m{margin:0}
body.ff .bl-feat__more{margin-top:var(--ff-s3)}
@media (min-width:1000px){body.ff .bl-feat{grid-template-columns:7fr 5fr}
body.ff .bl-feat__ph{aspect-ratio:auto;height:auto;min-height:480px;border-radius:var(--ff-r) 0 0 var(--ff-r)}
body.ff .bl-feat__tx{justify-content:center;padding:var(--ff-s7);border-radius:0 var(--ff-r) var(--ff-r) 0}}
@media (min-width:1400px){body.ff .bl-feat__ph{min-height:560px}
body.ff .bl-feat__tx{padding:var(--ff-s8)}}
@media (hover:hover) and (pointer:fine){body.ff .bl-feat:hover .bl-feat__ph>img{transform:scale(1.04)}
body.ff .bl-feat:hover .bl-feat__more::after{transform:translateX(6px)}}
body.ff .bl-feat:focus-within{outline:2px solid var(--ff-brass);outline-offset:4px}
body.ff .bl-feat__a:focus-visible{outline:none}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-main{padding-top:0}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-main>.st-crumbs{margin:0;padding:var(--ff-s4) 0 var(--ff-s2);background:var(--ff-sand);box-shadow:0 0 0 100vmax var(--ff-sand);clip-path:inset(0 -100vmax)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-main>.st-crumbs a{color:var(--ff-muted)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero{margin:0;padding-block:var(--ff-s5) var(--ff-s7)}
@media (min-width:1000px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero{padding-block:var(--ff-s5) var(--ff-s8)}}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-main>.ff-hero:first-child{padding-top:var(--ff-s7)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__in{grid-template-columns:1fr;min-height:0;background:#fff}
@media (min-width:1000px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__in{grid-template-columns:repeat(2,minmax(0,1fr));min-height:460px}}
@media (min-width:1400px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:540px}}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t{justify-content:center;gap:var(--ff-s5);padding:var(--ff-s6) var(--ff-s5) var(--ff-s7)}
@media (min-width:700px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t{padding:var(--ff-s8) var(--ff-s8)}}
@media (min-width:1000px) and (max-width:1399px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t{padding:var(--ff-s7)}}
@media (min-width:1400px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t{padding:var(--ff-s8) var(--ff-s9) var(--ff-s8) var(--ff-s8)}}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t>h1{font-size:var(--ff-h1);line-height:1.08;font-weight:var(--ff-w-big);letter-spacing:-.01em;text-wrap:balance;margin:0}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t>h1{-webkit-hyphens:manual;hyphens:manual}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t>p:not(.eyebrow):not(.st-cta){font:400 var(--ff-base)/1.65 var(--ff-body)!important;color:var(--ff-ink-2);margin:0;max-width:60ch;text-wrap:pretty}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t>p.ff-hero__eb{margin:0 0 calc(-1*var(--ff-s2));font:700 var(--ff-eyebrow)/1.4 var(--ff-body)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-brass)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t>.st-cta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:var(--ff-s3);margin:var(--ff-s2) 0 0}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t>.st-cta>.st-btn{flex:0 0 auto;min-height:var(--ff-btn-h);padding-inline:var(--ff-s5)}
@media (max-width:699px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t>.st-cta>.st-btn{flex:1 1 100%}}
@media (min-width:1000px) and (max-width:1399px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t>.st-cta>.st-btn{flex:1 1 100%}}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__ph{min-height:0;background:var(--ff-grey)}
@media (max-width:999px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__ph{order:-1;height:auto;aspect-ratio:16/10}}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero--plain .ff-hero__in{grid-template-columns:1fr;min-height:0;background:none}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero--plain .ff-hero__t{align-items:center;text-align:center;max-width:920px;margin-inline:auto;padding:var(--ff-s7) 0 0}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero--plain .ff-hero__t>h1{font-size:var(--ff-h1)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero--plain .ff-hero__t>p:not(.eyebrow){max-width:640px}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero--plain{padding-bottom:var(--ff-s8)}
@media (max-width:699px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero--plain{padding-top:var(--ff-s5)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero--plain .ff-hero__t{align-items:flex-start;text-align:left;padding-top:0}}
body.ff .ff-nw{white-space:nowrap}
body.ff .ff-band{--bg:var(--ff-sand);position:relative;margin:var(--ff-sec-y) 0;padding-block:var(--ff-sec-y);background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax)}
body.ff .ff-band--dark{--bg:var(--ff-graphite);color:#fff}
body.ff .ff-band--dark::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw + var(--ff-sbw,0px)/2);right:calc(50% - 50vw + var(--ff-sbw,0px)/2);background:linear-gradient(rgb(36 30 27/.84),rgb(36 30 27/.9)),var(--ff-marble) center/cover var(--ff-graphite);pointer-events:none}
body.ff .ff-band+.ff-band{margin-top:calc(-1*var(--ff-sec-y))}
body.ff .ff-hero+.ff-band--sand{margin-top:0;padding-top:0}
body.ff .st-main>.ff-band:last-child{margin-bottom:calc(-1*var(--ff-sec-y))}
body.ff .ff-band--dark :is(.eyebrow,.ff-eyebrow){color:var(--ff-brass-hi)}
body.ff .ff-band--dark .ff-acc{color:inherit}
body.ff .ff-band--dark :is(.st-btn:not(.st-btn-gold),.ff-btn--white){--b:#fff;--bd:#fff;--f:var(--ff-ink);--bh:var(--ff-ivory);--bdh:var(--ff-ivory);--fh:var(--ff-ink)}
body.ff .ff-band--dark :is(.st-btn.st-btn-gold,.ff-btn--outline){--b:transparent;--bd:rgba(255,255,255,.7);--f:#fff;--bh:#fff;--bdh:#fff;--fh:var(--ff-ink)}
body.ff .ff-band--dark .ff-more{color:#fff}
body.ff .ff-intro{max-width:var(--ff-text-w);margin:var(--ff-sec-y) auto}
body.ff .ff-intro>p{margin:0 0 1.15em;font:400 var(--ff-base)/1.75 var(--ff-body);color:var(--ff-ink-2);text-wrap:pretty}
body.ff .ff-intro>p:first-child{font-size:var(--ff-lg);line-height:1.65;color:var(--ff-ink)}
body.ff .ff-intro>p:last-child{margin-bottom:0}
body.ff .ff-pstats{margin:var(--ff-sec-y) 0;padding-top:var(--ff-s7);border-top:1px solid var(--ff-line)}
body.ff .ff-intro+.ff-pstats{margin-top:calc(var(--ff-sec-y)*-.5 + var(--ff-s8))}
body.ff.ff :is(.ff-pstats,.ff-common__stats) .ff-stat>span:not(.ff-num){max-width:none;font-size:15px;line-height:1.5;color:var(--ff-ink-2);text-wrap:pretty}
@media (min-width:1000px){body.ff.ff :is(.ff-pstats,.ff-common__stats) .ff-stat>span:not(.ff-num){font-size:16px}}
@media (max-width:699px){body.ff .ff-pstats .ff-stat{padding:var(--ff-s1) var(--ff-s4)}
body.ff .ff-pstats .ff-num{font-size:calc(var(--ff-num)*.8)}}
body.ff.ff :is(.ff-pstats,.ff-common__stats) .ff-stat>span:not(.ff-num){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:anywhere}
@media (max-width:379px){body.ff.ff :is(.ff-pstats,.ff-common__stats) .ff-stat{padding:var(--ff-s1) var(--ff-s3)}}
body.ff .ff-geomap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s6);margin:var(--ff-sec-y) 0}
@media (min-width:1000px){body.ff .ff-geomap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ff-s8);align-items:center}}
body.ff .ff-geomap__t>h2{margin:var(--ff-s4) 0 var(--ff-s5);font-size:var(--ff-h2);line-height:1.12}
body.ff .ff-geomap__lead{margin:0 0 var(--ff-s6);font:400 var(--ff-base)/1.7 var(--ff-body);color:var(--ff-ink-2);max-width:52ch}
body.ff .ff-facts{margin:0;border-top:1px solid var(--ff-line)}
body.ff .ff-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ff-s4);min-height:56px;padding:var(--ff-s3) 0;border-bottom:1px solid var(--ff-line)}
body.ff .ff-facts dt{font:600 var(--ff-base)/1.4 var(--ff-body);color:var(--ff-ink)}
body.ff .ff-facts dd{margin:0;font:400 var(--ff-sm)/1.5 var(--ff-body);color:var(--ff-muted);text-align:right}
body.ff .ff-geomap__go{display:flex;flex-wrap:wrap;gap:var(--ff-s2) var(--ff-s6);margin:var(--ff-s5) 0 0}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-map{position:relative;margin:0;border-radius:var(--ff-r);overflow:hidden;background:var(--ff-stone)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-map iframe{display:block;width:100%;height:360px;border:0;filter:saturate(.45) sepia(.08)}
@media (min-width:700px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-map iframe{height:480px}}
@media (min-width:1000px){body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-map iframe{height:560px}}
body.ff .ff-models .ff-srow h2{margin:0;font-size:var(--ff-h2);line-height:1.12}
body.ff .ff-models .ff-shead{gap:var(--ff-s4)}
body.ff .ff-models>.st-cta{margin:var(--ff-s7) 0 0}
body.ff .ff-models--grid{margin:var(--ff-sec-y) 0}
body.ff .ff-models__more{margin:var(--ff-s7) 0 0;text-align:center}
body.ff .ff-models__more>p{margin:0}
body.ff .ff-models__more a{font:700 13px/1.4 var(--ff-body);letter-spacing:.12em;text-transform:uppercase}
body.ff .ff-reads{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s6);margin:var(--ff-sec-y) 0}
@media (min-width:1000px){body.ff .ff-reads{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--ff-s8)}}
body.ff .ff-reads__h{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ff-s4)}
body.ff .ff-reads__h>h2{margin:0;font-size:var(--ff-h2);line-height:1.12}
body.ff.ff .ff-reads ul.st-reads{columns:1;margin:0;padding:0;list-style:none;border-top:1px solid var(--ff-line);max-width:none!important}
body.ff.ff .ff-reads ul.st-reads li{padding:0;border-bottom:1px solid var(--ff-line);font-size:inherit}
body.ff.ff .ff-reads ul.st-reads a{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-s5);padding:var(--ff-s5) 0;background:none;font:var(--ff-w-mid) var(--ff-h5)/1.35 var(--ff-head);color:var(--ff-ink);text-decoration:none}
body.ff.ff .ff-reads ul.st-reads a::after{content:"";flex:none;width:32px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 10'%3E%3Cpath d='M0 5h30M26 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") right center/32px 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 10'%3E%3Cpath d='M0 5h30M26 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") right center/32px 10px no-repeat;transition:transform var(--ff-d2) var(--ff-ease)}
@media (hover:hover) and (pointer:fine){body.ff.ff .ff-reads ul.st-reads a:hover::after{transform:translateX(6px)}}
body.ff :is(.ff-ctaband,.ff-visit){display:flex;flex-direction:column;align-items:center;text-align:center}
body.ff .ff-ctaband__eb{margin:0 0 var(--ff-s4)}
body.ff.ff .ff-ctaband .st-sampleline{display:flex;flex-direction:column;align-items:center;gap:0;max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none}
body.ff.ff .ff-ctaband .st-sampleline>span:not(.ff-ctaband__row){display:block;max-width:var(--ff-text-w);font:400 var(--ff-lg)/1.6 var(--ff-body);color:rgba(255,255,255,.78);text-wrap:pretty}
body.ff.ff .ff-ctaband .st-sampleline>span>b{display:block;margin:0 auto var(--ff-s5);font:var(--ff-w-big) var(--ff-h2)/1.12 var(--ff-head);letter-spacing:-.005em;color:#fff;text-wrap:balance}
body.ff :is(.ff-ctaband__t,.ff-visit__t){display:flex;flex-direction:column;align-items:center;max-width:var(--ff-text-w)}
body.ff.ff :is(.ff-ctaband__t,.ff-visit__t)>.h2{margin:var(--ff-s4) 0 var(--ff-s5);font-size:var(--ff-h2);font-weight:var(--ff-w-big);line-height:1.12;color:#fff;text-wrap:balance}
body.ff :is(.ff-ctaband__d,.ff-visit__d){margin:0;max-width:56ch;font:400 var(--ff-lg)/1.6 var(--ff-body);color:rgba(255,255,255,.78);text-wrap:pretty}
body.ff.ff :is(.ff-ctaband__row,.ff-ctaband__b>.st-cta,.ff-visit__b){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--ff-s3) var(--ff-s5);margin:var(--ff-s7) 0 0}
body.ff.ff .ff-band--dark :is(.ff-ctaband__row,.ff-ctaband__b>.st-cta,.ff-visit__b)>:is(.st-btn,.ff-btn){flex:0 0 auto;min-height:var(--ff-btn-h)}
body.ff.ff .ff-band--dark :is(.ff-ctaband__row,.ff-ctaband__b>.st-cta)>.st-btn:first-child{--b:#fff;--bd:#fff;--f:var(--ff-ink);--bh:var(--ff-ivory);--bdh:var(--ff-ivory);--fh:var(--ff-ink)}
body.ff.ff .ff-band--dark .ff-ctaband__b>.st-cta>.st-btn:nth-child(2){--b:transparent;--bd:rgba(255,255,255,.7);--f:#fff;--bh:#fff;--bdh:#fff;--fh:var(--ff-ink)}
@media (max-width:699px){body.ff.ff .ff-band--dark :is(.ff-ctaband__row,.ff-ctaband__b>.st-cta,.ff-visit__b){flex-direction:column;align-items:stretch;width:100%}
body.ff.ff .ff-band--dark :is(.ff-ctaband__row,.ff-ctaband__b>.st-cta,.ff-visit__b)>:is(.st-btn,.ff-btn){width:100%}
body.ff.ff .ff-band--dark .ff-ctaband__b{width:100%}}
body.ff .ff-qa{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s6);margin:var(--ff-sec-y) 0}
@media (min-width:1000px){body.ff .ff-qa{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--ff-s8);align-items:start}
body.ff .ff-qa__h{position:sticky;top:calc(var(--ff-hdr) + var(--ff-s6))}}
body.ff .ff-qa__h{display:flex;flex-direction:column;gap:var(--ff-s4)}
body.ff.ff .ff-qa__h>h2{margin:0;max-width:none;font-size:var(--ff-h2);font-weight:var(--ff-w-big);line-height:1.12}
body.ff .ff-qa__l{display:flex;flex-direction:column;gap:var(--ff-s3)}
body.ff .ff-qa__i{padding:var(--ff-s5);background:var(--ff-ivory);border-radius:var(--ff-r)}
@media (min-width:700px){body.ff .ff-qa__i{padding:var(--ff-s6) var(--ff-s6) var(--ff-s5)}}
body.ff.ff .ff-qa__i>h3{margin:0 0 var(--ff-s3);max-width:none;padding:0;border:0;font:var(--ff-w-mid) var(--ff-h5)/1.35 var(--ff-head);letter-spacing:0}
body.ff.ff .ff-qa__i>:is(p,ul,ol){margin:0 0 var(--ff-s3);max-width:none;font:400 var(--ff-base)/1.7 var(--ff-body);color:var(--ff-ink-2)}
body.ff.ff .ff-qa__i>:last-child{margin-bottom:0}
body.ff.ff .ff-qa .st-reads{max-width:none!important;margin:0;display:flex;flex-direction:column;gap:var(--ff-s3)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-main .st-cta{gap:var(--ff-s3) var(--ff-s4)}
body.ff :is(.ff-cc,.ff-ctaband__b,.ff-visit__b) .st-cta{flex-wrap:nowrap}
body.ff.ff :is(.ff-cc,.ff-ctaband__b) .st-cta>.st-btn{flex:none}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-main>:last-child:not(.ff-band){margin-bottom:0}
body.ff .ff-hubs .ff-shead h2{margin:0;font-size:var(--ff-h2);line-height:1.12}
body.ff.ff .ff-hubs .st-hub-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s4)}
@media (min-width:700px) and (max-width:1149px){body.ff.ff .ff-hubs .st-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ff-s7) var(--ff-gap)}
body.ff.ff .ff-hubs .st-card-hub{grid-column:span 2}
body.ff.ff .ff-hubs .st-card-hub:last-child:nth-child(odd){grid-column:2/span 2}}
@media (min-width:1150px){body.ff.ff .ff-hubs .st-hub-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--ff-s7) var(--ff-gap)}
body.ff.ff .ff-hubs .st-card-hub{grid-column:span 2}
body.ff.ff .ff-hubs .st-card-hub:nth-child(4n+1):nth-last-child(3){grid-column:2/span 2}
body.ff.ff .ff-hubs .st-card-hub:nth-child(4n+1):nth-last-child(2){grid-column:3/span 2}
body.ff.ff .ff-hubs .st-card-hub:nth-child(4n+1):last-child{grid-column:4/span 2}}
body.ff.ff .st-card-hub{position:relative;display:flex;flex-direction:column;gap:var(--ff-s2);padding:0 0 var(--ff-s6);background:#fff;border-radius:var(--ff-r);color:var(--ff-ink);text-decoration:none;background-image:none;overflow:hidden}
body.ff .ff-hubcard__ph{--ar:4/3;margin:0 0 var(--ff-s4);border-radius:0}
body.ff .ff-hubcard__ph img{transition:transform var(--ff-d5) var(--ff-ease)}
body.ff.ff .st-card-hub>:is(.st-hub-t,.st-hub-d,.st-hub-go){display:block;padding-inline:var(--ff-s5);background:none}
body.ff.ff .st-hub-t{font:var(--ff-w-mid) var(--ff-h4)/1.25 var(--ff-head);letter-spacing:0;color:var(--ff-ink)}
body.ff.ff .st-hub-d{font:400 var(--ff-sm)/1.6 var(--ff-body);color:var(--ff-ink-2)}
body.ff.ff .st-hub-go{margin-top:auto;padding-top:var(--ff-s4);font:700 13px/1.4 var(--ff-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ff-ink)}
@media (hover:hover) and (pointer:fine){body.ff .st-card-hub:hover .ff-hubcard__ph img{transform:scale(1.04)}}
@media (max-width:699px){body.ff.ff .st-card-hub{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:var(--ff-s4);row-gap:var(--ff-s1);padding:var(--ff-s3)}
body.ff .ff-hubcard__ph{--ar:1/1;grid-row:1/4;margin:0;border-radius:var(--ff-r)}
body.ff.ff .st-card-hub>:is(.st-hub-t,.st-hub-d,.st-hub-go){padding-inline:0}
body.ff.ff .st-hub-go{padding-top:var(--ff-s1)}}
body.ff .ff-common{margin:var(--ff-sec-y) 0;text-align:center}
body.ff.ff .ff-common>h2{margin:var(--ff-s4) auto var(--ff-s5);max-width:var(--ff-text-w);font-size:var(--ff-h2);line-height:1.12}
body.ff.ff .ff-common>p:not(.eyebrow):not(.st-cta){margin:0 auto;max-width:var(--ff-text-w);font:400 var(--ff-base)/1.75 var(--ff-body);color:var(--ff-ink-2);text-align:left}
body.ff.ff .ff-common>.st-cta{justify-content:center;margin:var(--ff-s6) auto 0;max-width:var(--ff-text-w)}
body.ff .ff-common__stats{margin-top:var(--ff-s8);padding-top:var(--ff-s7);border-top:1px solid var(--ff-line);text-align:left}
body.ff .ff-body{margin:var(--ff-sec-y) 0}
body.ff.ff .ff-body>:is(p,ul,ol,h3,.st-tablewrap,.st-cta,table){max-width:var(--ff-text-w);margin-inline:auto}
body.ff.ff .ff-body>p{margin-block:0 1.15em;font:400 var(--ff-base)/1.75 var(--ff-body);color:var(--ff-ink-2);text-wrap:pretty}
body.ff.ff .ff-body>:is(ul,ol){margin-block:0 1.4em;padding-left:1.25em;font:400 var(--ff-base)/1.7 var(--ff-body);color:var(--ff-ink-2)}
body.ff.ff .ff-body>:is(ul,ol)>li{margin-bottom:.5em}
body.ff.ff .ff-body>:is(ul)>li::marker{color:var(--ff-brass-l)}
body.ff .ff-body{counter-reset:ffsec}
body.ff.ff .ff-body>h2{max-width:var(--ff-text-w);margin:var(--ff-s9) auto var(--ff-s6);font-size:var(--ff-h2);font-weight:var(--ff-w-big);line-height:1.12;text-align:center;text-wrap:balance;counter-increment:ffsec}
body.ff.ff .ff-body>h2:first-child{margin-top:0}
body.ff.ff .ff-body>h2::before{content:counter(ffsec,decimal-leading-zero);display:table;width:auto;height:auto;margin:0 auto var(--ff-s4);padding:0 44px;background:linear-gradient(var(--ff-brass-l),var(--ff-brass-l)) left center/32px 1px no-repeat,linear-gradient(var(--ff-brass-l),var(--ff-brass-l)) right center/32px 1px no-repeat;font:italic 400 20px/1 var(--ff-head);letter-spacing:.02em;color:var(--ff-brass);font-variant-numeric:lining-nums}
body.ff.ff .ff-body>.ff-media+h2,body.ff.ff .ff-body>.ff-pstats+h2{margin-top:0}
body.ff.ff .ff-body>h3{margin-block:var(--ff-s6) var(--ff-s3);font-size:var(--ff-h4)}
body.ff.ff .ff-body>.st-cta{justify-content:flex-start;margin-block:var(--ff-s7) 0}
body.ff.ff.ff .ff-band--dark .st-cta>.st-btn:nth-child(3){--f:#fff;--fh:#fff}
body.ff.ff.ff :is(:is(.ff-body,.ff-common)>.st-cta>.st-btn:nth-child(3),.ff-models>.st-cta>.st-btn:nth-child(n+2),.ff-band--dark .st-cta>.st-btn:nth-child(3),.ff-cc__c--msg .st-cta>.st-btn:nth-child(n+2),.ff-arrowed)::after{content:"";display:inline-block;vertical-align:middle;flex:none;width:32px;height:10px;background:currentColor;-webkit-mask:var(--ff-arrow-m) right center/32px 10px no-repeat;mask:var(--ff-arrow-m) right center/32px 10px no-repeat;transition:transform var(--ff-d2) var(--ff-ease)}
@media (hover:hover) and (pointer:fine){body.ff.ff.ff :is(:is(.ff-body,.ff-common)>.st-cta>.st-btn:nth-child(3),.ff-models>.st-cta>.st-btn:nth-child(n+2),.ff-band--dark .st-cta>.st-btn:nth-child(3),.ff-cc__c--msg .st-cta>.st-btn:nth-child(n+2),a.ff-arrowed,.st-card-hub .ff-arrowed):hover::after,body.ff.ff.ff .st-card-hub:hover .ff-arrowed::after{transform:translateX(6px)}}
body.ff{--ff-arrow-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 10'%3E%3Cpath d='M0 5h30M26 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E")}
body.ff .ff-glyph{display:none}
body.ff.ff .ff-arrowed{display:inline-flex;align-items:center;align-self:flex-start;gap:14px;background:none;text-decoration:none}
body.ff.ff.ff .st-card-hub>.ff-arrowed{display:inline-flex;width:max-content}
body.ff.ff .ff-models__more a.ff-arrowed{color:var(--ff-ink)}
body.ff.ff .ff-body>p:empty{display:none}
body.ff .pdn-fill{padding:0 var(--ff-s1);background:var(--ff-brass-tint);color:var(--ff-ink)}
body.ff.ff .ff-body .st-tablewrap{margin-block:var(--ff-s5) var(--ff-s6);overflow-x:auto}
body.ff.ff .ff-body :is(.st-table,.pdn-tbl){display:table;width:100%;max-width:var(--ff-text-w);margin-inline:auto;border-collapse:collapse;font:400 var(--ff-sm)/1.6 var(--ff-body)}
body.ff.ff .ff-body .pdn-tbl{margin-block:var(--ff-s5) var(--ff-s6)}
body.ff.ff .ff-body :is(.st-table,.pdn-tbl) :is(th,td){padding:var(--ff-s4) var(--ff-s4) var(--ff-s4) 0;border:0;border-bottom:1px solid var(--ff-line);text-align:left;vertical-align:top;background:none}
body.ff.ff .ff-body :is(.st-table,.pdn-tbl) th{padding-block:var(--ff-s3);border-bottom-color:var(--ff-ink);font:700 var(--ff-xs)/1.4 var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-ink)}
body.ff.ff .ff-body :is(.st-table,.pdn-tbl) td:first-child{font-weight:600;color:var(--ff-ink)}
@media (max-width:699px){body.ff.ff .ff-body .pdn-tbl,body.ff.ff .ff-body .pdn-tbl tbody,body.ff.ff .ff-body .pdn-tbl tr,body.ff.ff .ff-body .pdn-tbl td{display:block;width:100%}
body.ff.ff .ff-body .pdn-tbl{position:relative}
body.ff.ff.ff .ff-body .pdn-tbl tr:first-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.ff.ff .ff-body .pdn-tbl tr{padding:var(--ff-s4) 0;border-bottom:1px solid var(--ff-line)}
body.ff.ff .ff-body .pdn-tbl td{padding:var(--ff-s1) 0;border:0}
body.ff.ff .ff-body .pdn-tbl td[data-label]::before{content:attr(data-label);display:block;margin-bottom:2px;font:700 var(--ff-xs)/1.4 var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted)}}
body.ff .ff-tariffs{margin:var(--ff-sec-y) auto;max-width:var(--ff-text-w)}
body.ff .ff-tariffs .ff-shead{margin-bottom:var(--ff-s6);display:flex;flex-direction:column;align-items:center;text-align:center}
body.ff .ff-tariffs .ff-shead .h2{font-size:var(--ff-h2)}
body.ff .ff-tariff{width:100%;border-collapse:collapse;border-top:1px solid var(--ff-ink)}
body.ff .ff-tariff :is(th,td){padding:var(--ff-s5) var(--ff-s5) var(--ff-s5) 0;border-bottom:1px solid var(--ff-line);text-align:left;vertical-align:baseline}
body.ff .ff-tariff th{width:38%;font:var(--ff-w-mid) var(--ff-h5)/1.35 var(--ff-head);color:var(--ff-ink)}
body.ff .ff-tariff .ff-tariff__p{width:22%;font:600 var(--ff-base)/1.4 var(--ff-body);color:var(--ff-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}
body.ff .ff-tariff td:last-child{padding-right:0;font:400 var(--ff-sm)/1.55 var(--ff-body);color:var(--ff-muted)}
@media (max-width:699px){body.ff .ff-tariff tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-s1) var(--ff-s4);padding:var(--ff-s4) 0;border-bottom:1px solid var(--ff-line)}
body.ff .ff-tariff :is(th,td){display:block;width:auto;padding:0;border:0}
body.ff .ff-tariff td:last-child{grid-column:1/-1}}
body.ff .ff-media{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s6);margin:var(--ff-sec-y) 0;align-items:center}
@media (min-width:1000px){body.ff .ff-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-s8)}
body.ff .ff-media--r>.ff-media__ph{order:2}}
@media (min-width:1400px){body.ff .ff-media{gap:var(--ff-s9)}}
body.ff.ff .ff-media>.ff-media__ph{--ar:5/4}
body.ff .ff-media__t{max-width:600px}
body.ff.ff .ff-media__t>h2{margin:var(--ff-s4) 0 var(--ff-s5);max-width:none;font-size:var(--ff-h2);font-weight:var(--ff-w-big);line-height:1.12;text-align:left}
body.ff.ff .ff-media__t>h2::before{display:none}
body.ff.ff .ff-media__t>p:not(.eyebrow){margin:0 0 1.1em;max-width:none;font:400 var(--ff-base)/1.75 var(--ff-body);color:var(--ff-ink-2)}
body.ff.ff .ff-media__t>p:last-child{margin-bottom:0}
body.ff .ff-cc .ff-shead h2{margin:0;font-size:var(--ff-h2);line-height:1.12}
body.ff .ff-cc__g{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s6)}
@media (min-width:700px) and (max-width:999px){body.ff .ff-cc__g{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ff-s7)}
body.ff .ff-cc__c--wh{grid-column:1/-1;padding-top:var(--ff-s6);border-top:1px solid var(--ff-line)}}
@media (min-width:1000px){body.ff .ff-cc__g{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}
body.ff .ff-cc__c{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ff-s3);min-width:0}
@media (min-width:1000px){body.ff .ff-cc__c{padding:var(--ff-s1) var(--ff-s7);border-left:1px solid var(--ff-line)}
body.ff .ff-cc__c:first-child{padding-left:0;border-left:0}}
@media (max-width:699px){body.ff .ff-cc__c+.ff-cc__c{padding-top:var(--ff-s6);border-top:1px solid var(--ff-line)}}
body.ff .ff-cc__l{margin:0 0 var(--ff-s1);font:700 13px/1.4 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ff-brass)}
body.ff.ff .ff-cc .st-bigphone{order:1;margin:0}
body.ff.ff .ff-cc .st-bigphone a{font:var(--ff-w-big) var(--ff-h3)/1.2 var(--ff-head)!important;letter-spacing:0;white-space:nowrap;color:var(--ff-ink);background:none}
body.ff.ff .ff-cc .st-bigphone a{display:inline-flex;align-items:center;min-height:44px}
body.ff.ff .ff-cc .st-form-note{order:2;margin:0!important;font:400 var(--ff-sm)/1.6 var(--ff-body);color:var(--ff-muted)}
body.ff.ff .ff-cc .st-hours{order:3;margin:var(--ff-s2) 0 0;font:400 var(--ff-sm)/1.6 var(--ff-body);color:var(--ff-ink-2)}
body.ff .ff-cc__l{order:0}
body.ff.ff .ff-cc .st-cta{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin:0;gap:var(--ff-s3)}
body.ff.ff .ff-cc .st-cta>.st-btn{width:100%}
body.ff.ff.ff .ff-cc__c--msg .st-cta{gap:var(--ff-s2)}
body.ff.ff.ff .ff-cc__c--msg .st-cta>.st-btn:first-child{margin-bottom:var(--ff-s3)}
body.ff.ff.ff .ff-cc__c--msg .st-cta>.st-btn:nth-child(n+2){--b:transparent;--bd:transparent;--bh:transparent;--bdh:transparent;--f:var(--ff-ink);--fh:var(--ff-ink);align-self:flex-start;width:auto;min-height:44px;padding:6px 0;gap:14px;font:700 13px/1.4 var(--ff-body);letter-spacing:.12em;box-shadow:none}
body.ff .ff-cc__big{margin:0;font:var(--ff-w-big) var(--ff-h3)/1.2 var(--ff-head);color:var(--ff-ink)}
body.ff .ff-cc__tx{margin:0;font:400 var(--ff-sm)/1.6 var(--ff-body);color:var(--ff-ink-2);max-width:36ch}
body.ff .ff-cc__note{max-width:var(--ff-text-w);margin:var(--ff-s7) auto 0;padding-top:var(--ff-s6);border-top:1px solid var(--ff-line);text-align:center}
body.ff.ff .ff-cc__note>p{margin:0;font:400 var(--ff-base)/1.7 var(--ff-body);color:var(--ff-ink-2)}
body.ff .ff-site{margin:var(--ff-sec-y) 0}
body.ff .ff-site .ff-shead h2{margin:0;font-size:var(--ff-h2);line-height:1.12}
body.ff.ff .ff-site>p{max-width:var(--ff-text-w);margin:0 auto;text-align:center;font:400 var(--ff-base)/1.75 var(--ff-body);color:var(--ff-ink-2)}
body.ff .ff-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ff-s6) var(--ff-gap);margin:var(--ff-s7) 0}
@media (min-width:700px){body.ff .ff-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:699px){body.ff .ff-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72vw;gap:var(--ff-gap);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--ff-gutter));padding-inline:var(--ff-gutter);scroll-padding-inline:var(--ff-gutter);scrollbar-width:none}
body.ff .ff-tiles::-webkit-scrollbar{display:none}
body.ff .ff-tile{scroll-snap-align:start}}
body.ff.ff .ff-tile{display:flex;flex-direction:column;gap:var(--ff-s1);color:var(--ff-ink);text-decoration:none;background:none}
body.ff .ff-tile>.ff-ph{margin-bottom:var(--ff-s3)}
body.ff .ff-tile__t{font:var(--ff-w-mid) var(--ff-h4)/1.3 var(--ff-head)}
body.ff .ff-tile__d{font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted)}
@media (hover:hover) and (pointer:fine){body.ff .ff-tile:hover .ff-ph img{transform:scale(1.04)}}
body.ff.ff .ff-site details.st-acc{max-width:var(--ff-text-w);margin:0 auto;background:var(--ff-ivory);box-shadow:none;border-radius:var(--ff-r)}
body.ff.ff .ff-site details.st-acc>summary{padding:var(--ff-s5) var(--ff-s6)}
body.ff.ff .ff-site details.st-acc>summary>h2{font:var(--ff-w-small) var(--ff-h4)/1.3 var(--ff-head)!important}
body.ff.ff .ff-site details.st-acc>p{padding:0 var(--ff-s6) var(--ff-s5);font:400 var(--ff-base)/1.7 var(--ff-body)!important;color:var(--ff-ink-2)}
body.ff .ff-mapform{display:grid;grid-template-columns:minmax(0,1fr);margin:var(--ff-sec-y) 0}
body.ff.ff .ff-mapform>h2{margin:var(--ff-s4) 0 var(--ff-s5);font-size:var(--ff-h2);line-height:1.12;max-width:none}
body.ff .ff-mapform>.st-map{margin-bottom:var(--ff-s8)}
@media (min-width:1000px){body.ff .ff-mapform{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--ff-s8);align-items:start}
body.ff .ff-mapform>*{grid-column:2}
body.ff .ff-mapform>.ff-mapform__eb--m{grid-row:1}
body.ff .ff-mapform>h2:nth-of-type(1){grid-row:2}
body.ff .ff-mapform>.st-map{grid-row:3;margin:0}
body.ff .ff-mapform>.ff-mapform__eb--f{grid-column:1;grid-row:1}
body.ff.ff .ff-mapform>h2:nth-of-type(2){grid-column:1;grid-row:2}
body.ff .ff-mapform>.st-form{grid-column:1;grid-row:3}}
body.ff .ff-mapform>script{display:none}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form{display:flex;flex-direction:column;gap:0;max-width:none}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form>label:not(.st-agree){margin:var(--ff-s4) 0 var(--ff-s2);font:700 var(--ff-xs)/1.4 var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-ink-2)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form>label:first-child{margin-top:0}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form :is(input:not([type=checkbox]),textarea){width:100%;height:52px;padding:0 var(--ff-s4);border:1px solid var(--ff-line-2);border-radius:var(--ff-r);background:#fff;font:400 16px/1.4 var(--ff-body);color:var(--ff-ink);box-shadow:none;transition:border-color var(--ff-d1) var(--ff-ease)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form textarea:not([hidden]){height:auto;min-height:148px;padding:14px var(--ff-s4);line-height:1.55;resize:vertical}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form :is(input,textarea)::placeholder{color:var(--ff-muted);opacity:1}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form :is(input:not([type=checkbox]),textarea):focus{outline:none;border-color:var(--ff-ink);box-shadow:none}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form .st-agree{margin:var(--ff-s5) 0 0!important;font:400 var(--ff-xs)/1.55 var(--ff-body)!important;color:var(--ff-ink-2)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form .st-agree input{accent-color:var(--ff-brass)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form .st-agree.is-err{color:var(--ff-err)}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form>.st-cta{margin:var(--ff-s5) 0 0!important}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form>.st-cta>.st-btn{width:100%}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .st-form>.st-form-note{margin:var(--ff-s3) 0 0;font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted)}
body.ff .ff-steps{margin:var(--ff-sec-y) 0}
body.ff .ff-steps .ff-shead h2{margin:0;font-size:var(--ff-h2);line-height:1.12}
body.ff.ff .ff-steps .st-features{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;counter-reset:ffstep}
@media (min-width:1000px){body.ff.ff .ff-steps .st-features{grid-template-columns:repeat(3,minmax(0,1fr))}}
body.ff.ff .ff-steps .st-features>a{position:relative;display:flex;flex-direction:column;gap:var(--ff-s3);padding:var(--ff-s6) 0;background:none;border-top:1px solid var(--ff-line);border-radius:0;color:var(--ff-ink);text-decoration:none}
@media (min-width:1000px){body.ff.ff .ff-steps .st-features>a{padding:var(--ff-s1) var(--ff-s7) var(--ff-s6);border-top:0;border-left:1px solid var(--ff-line)}
body.ff.ff .ff-steps .st-features>a:first-child{padding-left:0;border-left:0}}
body.ff.ff .ff-steps .st-features b{position:relative;display:block;padding-top:calc(var(--ff-num) + var(--ff-s5));font:var(--ff-w-small) var(--ff-h5)/1.35 var(--ff-head)}
body.ff.ff .ff-steps .st-features span:not(.ff-step__n):not(.sr-only){font:400 var(--ff-base)/1.7 var(--ff-body);color:var(--ff-ink-2)}
body.ff .ff-step__n{position:absolute;left:0;top:0;font:var(--ff-w-big) var(--ff-num)/1 var(--ff-head);letter-spacing:-.01em;color:var(--ff-brass-l)}
body.ff.ff.ff .ff-steps .st-features>a>.ff-step__go{margin-top:auto;padding-top:var(--ff-s3);align-self:flex-start;font:700 13px/1.4 var(--ff-body);letter-spacing:.12em;color:var(--ff-ink)}
@media (hover:hover) and (pointer:fine){body.ff.ff .ff-steps .st-features>a:hover .ff-step__go::after{transform:translateX(6px)}}
body.ff .ff-gor{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:var(--ff-sec-y) 0}
@media (min-width:1000px){body.ff .ff-gor{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--ff-s8);align-items:start}
body.ff .ff-gor>*{grid-column:1}
body.ff .ff-gor>.st-map{grid-column:2;grid-row:1/span 6;position:sticky;top:calc(var(--ff-hdr) + var(--ff-s5))}
body.ff .ff-gor>.st-map iframe{height:640px}}
body.ff .ff-gor>script{display:none}
body.ff.ff.ff .ff-gor>.ff-gor__l{margin:0 0 var(--ff-s2);font:700 var(--ff-xs)/1.4 var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-ink-2)}
body.ff.ff .st-citypick{display:flex;flex-direction:column;align-items:stretch;gap:var(--ff-s3);margin:0}
body.ff.ff .st-citypick select{width:100%;height:52px;padding:0 48px 0 var(--ff-s4);border:1px solid var(--ff-line-2);border-radius:var(--ff-r);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231F1B18' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 18px center;font:400 16px/1 var(--ff-body);color:var(--ff-ink);-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--ff-d1) var(--ff-ease)}
body.ff.ff .st-citypick select:focus{outline:none;border-color:var(--ff-ink)}
body.ff.ff .st-citypick .st-btn{width:100%}
@media (max-width:999px){body.ff .ff-gor>.st-map{margin:var(--ff-s6) 0 0}}
body.ff.ff .ff-gor>h2{margin:var(--ff-s7) 0 var(--ff-s4);max-width:none;font-size:var(--ff-h4);font-weight:var(--ff-w-small)}
body.ff.ff .ff-gor .st-cities{display:flex;flex-wrap:wrap;gap:var(--ff-s2)}
body.ff.ff .ff-gor .st-city{display:inline-flex;align-items:center;border:1px solid var(--ff-stone);border-radius:var(--ff-r-pill);background:#fff;color:var(--ff-ink);text-decoration:none}
body.ff.ff .ff-gor>p{margin:var(--ff-s5) 0 0;max-width:none;font:400 var(--ff-sm)/1.6 var(--ff-body);color:var(--ff-ink-2)}
body.ff .ff-gfil{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ff-s2);min-height:40px;margin:var(--ff-s7) 0 var(--ff-s6)}
body.ff .ff-gfil button{display:inline-flex;align-items:center;gap:var(--ff-s2);height:40px;padding:0 var(--ff-s5);border:1px solid var(--ff-stone);border-radius:var(--ff-r-pill);background:#fff;font:400 var(--ff-sm)/1 var(--ff-body);color:var(--ff-ink);cursor:pointer;transition:background-color var(--ff-d1) var(--ff-ease),border-color var(--ff-d1) var(--ff-ease),color var(--ff-d1) var(--ff-ease)}
body.ff .ff-gfil button i{font-style:normal;color:var(--ff-muted)}
body.ff .ff-gfil button[aria-pressed=true]{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}
body.ff .ff-gfil button[aria-pressed=true] i{color:rgba(255,255,255,.7)}
@media (hover:hover) and (pointer:fine){body.ff .ff-gfil button:not([aria-pressed=true]):hover{background:var(--ff-sand);border-color:var(--ff-brass-l)}}
@media (max-width:699px){body.ff .ff-gfil{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:calc(-1*var(--ff-gutter));padding-inline:var(--ff-gutter);scrollbar-width:none}
body.ff .ff-gfil::-webkit-scrollbar{display:none}
body.ff .ff-gfil button{flex:none}}
body.ff .ff-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--ff-s6) var(--ff-s3);margin:0}
@media (min-width:700px){body.ff .ff-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ff-s7) var(--ff-gap)}}
body.ff .ff-gfig{position:relative;display:flex;flex-direction:column;min-width:0;margin:0}
body.ff .ff-gfig[hidden],body.ff .ff-gfig.is-cut{display:none}
body.ff.ff :is(.ff-gfig,.ff-gph)>a:not(.ff-spot){position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border-radius:var(--ff-r);background:var(--ff-grey);background-image:none}
body.ff .ff-gph{position:relative;overflow:clip;border-radius:var(--ff-r)}
body.ff.ff :is(.ff-gfig,.ff-gph)>a:not(.ff-spot)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;color:transparent;transform:none;transition:transform var(--ff-d5) var(--ff-ease)}
@media (hover:hover) and (pointer:fine){body.ff.ff :is(.ff-gfig,.ff-gph)>a:not(.ff-spot):hover>img{transform:scale(1.04)}}
body.ff .ff-gfig figcaption{display:flex;flex-direction:column;gap:2px;padding-top:var(--ff-s3)}
body.ff.ff .ff-gfig figcaption a{align-self:flex-start;text-decoration:none;font:var(--ff-w-mid) var(--ff-h6)/1.3 var(--ff-head);color:var(--ff-ink);background:none;padding:0}
@media (min-width:700px){body.ff.ff .ff-gfig figcaption a{font-size:var(--ff-h5)}}
body.ff .ff-gfig figcaption span{font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted)}
body.ff .ff-gcap__p{white-space:nowrap}
@media (max-width:699px){body.ff .ff-gfig figcaption :is(.ff-gcap__s,.ff-gcap__p){display:block}
body.ff .ff-gfig figcaption .ff-gcap__d{display:none}}
@media (min-width:700px){body.ff .ff-gfig--xl{grid-column:span 2}
body.ff .ff-gfig--xl.ff-gfig--r{grid-column:2/span 2}
body.ff .ff-gfig--xl>:is(a,.ff-gph){flex:1 1 auto;min-height:0}
body.ff .ff-gfig--xl>.ff-gph{display:flex;flex-direction:column}
body.ff.ff .ff-gfig--xl>a:not(.ff-spot),body.ff.ff .ff-gfig--xl .ff-gph>a:not(.ff-spot){flex:1 1 auto;aspect-ratio:auto;min-height:0}}
@media (max-width:699px){body.ff .ff-gfig .ff-spot{display:none}}
body.ff .ff-gfig:not(.ff-gfig--xl) .ff-spot{display:none}
body.ff .ff-gmore{display:flex;flex-direction:column;align-items:center;gap:var(--ff-s4);margin:var(--ff-s8) 0 0}
body.ff .ff-gmore[hidden]{display:none}
body.ff .ff-gmore .ff-meta{margin:0}
body.ff .ff-gempty{margin:var(--ff-s7) 0;text-align:center;color:var(--ff-muted)}
body.ff .ff-gnote{max-width:var(--ff-text-w);margin:var(--ff-s8) auto 0;padding-top:var(--ff-s6);border-top:1px solid var(--ff-line);text-align:center}
body.ff.ff .ff-gnote .st-note{margin:0;font:400 var(--ff-sm)/1.6 var(--ff-body);color:var(--ff-muted);max-width:none}
body.ff.ff .ff-gnote .st-cta{justify-content:center;margin:var(--ff-s6) 0 0}
.ff-glb{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:#fff;opacity:0;transition:opacity var(--ff-d3) var(--ff-ease)}
.ff-glb.is-in{opacity:1}
@media (min-width:1000px){.ff-glb{grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:minmax(0,1fr)}}
.ff-glb__ph{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:var(--ff-s8) var(--ff-s4) var(--ff-s4);background:var(--ff-ivory)}
@media (min-width:1000px){.ff-glb__ph{padding:var(--ff-s8)}}
.ff-glb__ph img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--ff-r)}
.ff-glb__card{display:flex;flex-direction:column;gap:var(--ff-s3);padding:var(--ff-s5) var(--ff-gutter) calc(var(--ff-s5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ff-line)}
@media (min-width:1000px){.ff-glb__card{justify-content:center;padding:var(--ff-s8) var(--ff-s7);border:0;border-left:1px solid var(--ff-line)}}
.ff-glb__card .ff-meta{margin:0}
.ff-glb__n{margin:0;font:var(--ff-w-big) var(--ff-h3)/1.15 var(--ff-head);color:var(--ff-ink)}
@media (min-width:1000px){.ff-glb__n{font-size:var(--ff-h2)}}
.ff-glb__p{margin:0;font:600 var(--ff-base)/1.4 var(--ff-body);color:var(--ff-ink)}
.ff-glb__b{display:flex;flex-wrap:wrap;gap:var(--ff-s3);margin-top:var(--ff-s3)}
.ff-glb__b .ff-btn{flex:1 1 180px}
body.ff .ff-glb__b .ff-btn.is-ok{--b:var(--ff-ok);--bd:var(--ff-ok);--f:#fff;--bh:var(--ff-ok);--bdh:var(--ff-ok);--fh:#fff}
.ff-glb__x,.ff-glb__nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--ff-line);border-radius:9999px;background:#fff;color:var(--ff-ink);cursor:pointer;padding:0;box-shadow:var(--ff-shadow-1);transition:background-color var(--ff-d2) var(--ff-ease),color var(--ff-d2) var(--ff-ease)}
.ff-glb__x{top:var(--ff-s4);right:var(--ff-s4);font:300 28px/1 var(--ff-body)}
.ff-glb__nav{top:50%;margin-top:-24px}
.ff-glb__nav--p{left:var(--ff-s4)}
.ff-glb__nav--n{right:var(--ff-s4)}
.ff-glb__nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}
@media (hover:hover) and (pointer:fine){.ff-glb__x:hover,.ff-glb__nav:hover{background:var(--ff-ink);color:#fff}}
.ff-glb__cnt{position:absolute;left:50%;bottom:var(--ff-s4);transform:translateX(-50%);font:400 var(--ff-xs)/1 var(--ff-body);color:var(--ff-muted)}
body.ff .ff-app{position:relative;z-index:1;margin:0 0 var(--ff-sec-y);border-radius:var(--ff-r);background:var(--ff-ivory);overflow:hidden}
body.ff .ff-hero+.ff-app{margin-top:calc(-1*var(--ff-s7))}
body.ff .ff-app__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ff-s1) var(--ff-s5);padding:var(--ff-s4) var(--ff-gutter);border-bottom:1px solid var(--ff-line)}
@media (min-width:700px){body.ff .ff-app__bar{padding:var(--ff-s5) var(--ff-s6)}}
body.ff .ff-app__n{font:700 13px/1.4 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ff-brass)}
body.ff .ff-app__d{font:400 13px/1.5 var(--ff-body);color:var(--ff-muted)}
body.ff.ff .ff-app>.st-map{height:var(--app-h,1200px)!important;aspect-ratio:auto!important;margin:0;border-radius:0;background:var(--ff-ivory)}
body.ff.ff .ff-app>.st-map:has(#iiccalc){--app-h:680px}
@media (max-width:999px){body.ff.ff .ff-app>.st-map{--app-h:1800px}
body.ff.ff .ff-app>.st-map:has(#iiccalc){--app-h:1100px}}
body.ff.ff .ff-app>.st-map iframe{height:100%!important;filter:none}
body.ff .ff-app.is-sized>.st-map{height:var(--app-h)!important}
@media (max-width:699px){body.ff .ff-app{margin-inline:calc(-1*var(--ff-gutter));border-inline:0;border-radius:0}}
body.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=app]) .st-main:not(:has(>.ff-band:last-child)):has(+.ff-section:not([class*="ff-section--"])){padding-bottom:0}
body.ff.ff.ff :is(.ff-gfig figcaption a,.ff-glb__n,.ff-step__n,.ff-steps .st-features b,.ff-tariff th,.ff-qa__i>h3,.ff-qa details.st-acc>summary,.ff-reads ul.st-reads a,.ff-ctaband .st-sampleline>span>b,.st-hub-t,.ff-cc .st-bigphone a,.ff-cc__big,.ff-tile__t,.ff-site details.st-acc>summary>h2,.ff-app__n,.ff-hero h1,.ff-body>h2,.ff-body>h3,.h2,.h3){font-variant-numeric:lining-nums proportional-nums}
.ff-glb__n{font-variant-numeric:lining-nums proportional-nums}
:root{--ff-bar:calc(64px + env(safe-area-inset-bottom,0px))}
body.ff:has(.st-sticky--2){--ff-bar:calc(56px + env(safe-area-inset-bottom,0px))}
body.ff .st-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:0;overflow-y:auto;overscroll-behavior:contain;background:var(--ff-scrim);animation:ff-m-bg var(--ff-d3) var(--ff-ease) both}
body.ff .st-modal[hidden]{display:none}
body.ff .st-modal-box{position:relative;width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:48px 20px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:var(--ff-r) var(--ff-r) 0 0;box-shadow:var(--ff-shadow-3);animation:ff-m-in var(--ff-d3) var(--ff-ease) both}
@media (min-width:700px){body.ff .st-modal{align-items:center;padding:16px}
body.ff .st-modal-box{width:min(600px,100%);max-height:calc(100dvh - 32px);padding:56px 48px 40px;border-radius:var(--ff-r)}}
@keyframes ff-m-bg{from{opacity:0}to{opacity:1}}
@keyframes ff-m-in{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
@keyframes ff-m-bg-out{from{opacity:1}to{opacity:0}}
@keyframes ff-m-out{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,16px,0)}}
body.ff .st-modal.is-out{animation:ff-m-bg-out var(--ff-d2) var(--ff-ease) both;pointer-events:none}
body.ff .st-modal.is-out .st-modal-box{animation:ff-m-out var(--ff-d2) var(--ff-ease) both}
@media (prefers-reduced-motion:reduce){body.ff .st-modal,body.ff .st-modal-box,body.ff .st-modal.is-out,body.ff .st-modal.is-out .st-modal-box{animation:none}}
body.ff .st-modal-box h3{margin:0 0 12px;font:400 var(--ff-h3)/1.15 var(--ff-head);letter-spacing:-.005em;color:var(--ff-ink)}
body.ff .st-modal-p{margin:0 0 8px;font:400 var(--ff-base)/1.6 var(--ff-body);color:var(--ff-ink-2)}
body.ff .st-modal label{display:block;margin:24px 0 8px;font:600 13px/1.4 var(--ff-body);letter-spacing:.04em;text-transform:none;color:var(--ff-ink-2)}
body.ff .st-modal .st-modal-box input:not([type=checkbox]):not([type=radio]),body.ff .st-modal .st-modal-box textarea{display:block;width:100%;height:52px;padding:0 16px;border:1px solid var(--ff-line-2);border-radius:var(--ff-r);background:#fff;box-shadow:none;color:var(--ff-ink);font:400 16px/1 var(--ff-body);transition:border-color var(--ff-d1) var(--ff-ease)}
body.ff .st-modal .st-modal-box textarea{height:auto;min-height:120px;padding:14px 16px;line-height:1.5;resize:vertical}
body.ff .st-modal .st-modal-box textarea:focus{outline:none;border-color:var(--ff-ink)}
body.ff .st-modal .st-modal-box input:not([type=checkbox]):focus{outline:none;border-color:var(--ff-ink);box-shadow:none}
body.ff .st-modal .st-modal-box input::placeholder{color:var(--ff-muted);opacity:.7}
body.ff .st-modal-x{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0 0 3px;border:0;border-radius:var(--ff-r-pill);background:none;color:var(--ff-ink);font:300 30px/1 var(--ff-body);cursor:pointer;transition:background-color var(--ff-d2) var(--ff-ease)}
@media (hover:hover) and (pointer:fine){body.ff .st-modal-x:hover{background:var(--ff-sand)}}
body.ff .st-chips{display:flex;flex-wrap:wrap;gap:8px}
body.ff .st-chips button{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:1px solid var(--ff-stone);border-radius:var(--ff-r-pill);background:#fff;color:var(--ff-ink);font:400 var(--ff-sm)/1 var(--ff-body);cursor:pointer;transition:background-color var(--ff-d1) var(--ff-ease),border-color var(--ff-d1) var(--ff-ease),color var(--ff-d1) var(--ff-ease)}
body.ff .st-chips button.on{background:var(--ff-ink);border-color:var(--ff-ink);color:#fff}
@media (hover:hover) and (pointer:fine){body.ff .st-chips button:not(.on):hover{background:var(--ff-sand);border-color:var(--ff-brass-l)}}
body.ff .st-picked{display:flex;flex-wrap:wrap;gap:8px}
body.ff .st-picked:empty{display:none}
body.ff .st-picked span{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 4px 0 14px;border-radius:var(--ff-r);background:var(--ff-sand);font:400 14px/1 var(--ff-body);color:var(--ff-ink)}
body.ff .st-picked button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--ff-r-pill);background:none;color:var(--ff-muted);font-size:18px;line-height:1;cursor:pointer}
body.ff .st-agree{display:flex!important;align-items:flex-start;gap:12px;margin-top:24px!important;font:400 13px/1.55 var(--ff-body)!important;letter-spacing:0!important;color:var(--ff-muted)!important;cursor:pointer}
body.ff .st-agree input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ff-brass)}
body.ff .st-agree a{color:var(--ff-ink-2);text-decoration:underline;text-underline-offset:2px;background:none}
body.ff .st-agree.is-err{color:var(--ff-err)!important}
body.ff .st-form-note{margin:12px 0 0;font:400 13px/1.5 var(--ff-body);color:var(--ff-muted)}
body.ff .st-form-ok h4{margin:0 0 12px;font:400 var(--ff-h3)/1.15 var(--ff-head);color:var(--ff-ink)}
body.ff .st-form-ok p{font:400 var(--ff-base)/1.6 var(--ff-body);color:var(--ff-ink-2)}
body.ff .st-modal .st-cta{margin:28px 0 0}
body.ff .st-modal .st-cta .st-btn{width:100%;min-height:var(--ff-btn-h)}
body.ff #iic-lightbox{flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff}
body.ff #iic-lightbox img{box-shadow:none!important;border-radius:var(--ff-r)}
body.ff #iic-lightbox .lb-nav{display:flex;align-items:center;gap:20px;font:600 14px/1 var(--ff-body);color:var(--ff-ink)}
body.ff #iic-lightbox .lb-nav button{width:48px;height:48px;border-radius:var(--ff-r-pill);border:1px solid var(--ff-line);background:#fff;color:var(--ff-ink);cursor:pointer;font-size:18px;transition:background-color var(--ff-d2) var(--ff-ease),color var(--ff-d2) var(--ff-ease)}
@media (hover:hover) and (pointer:fine){body.ff #iic-lightbox .lb-nav button:hover{background:var(--ff-ink);color:#fff}}
body.ff .st-floats,body.ff>.st-float-wa{display:none}
@media (min-width:1600px){body.ff .st-floats{position:fixed;right:clamp(8px,calc((100vw - var(--ff-max))/2 - 72px),24px);bottom:24px;z-index:60;display:flex;flex-direction:column;gap:10px;
    opacity:0;visibility:hidden;transform:translate3d(0,8px,0);transition:opacity var(--ff-d2) var(--ff-ease),transform var(--ff-d2) var(--ff-ease),visibility 0s var(--ff-d2)}
html.ff-hdr-off body.ff .st-floats{opacity:1;visibility:visible;transform:none;transition-delay:0s}
body.ff .st-floats a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--ff-r-pill);background:var(--ff-graphite);color:#fff;box-shadow:var(--ff-shadow-1);transition:color var(--ff-d2) var(--ff-ease),background-color var(--ff-d2) var(--ff-ease)}
body.ff .st-floats a:focus-visible{outline:2px solid var(--ff-brass);outline-offset:2px}
body.ff .st-floats svg{width:20px;height:20px;fill:currentColor}
body.ff .st-floats .st-float-wa{position:static}
html.ff-foot-in body.ff .st-floats{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,8px,0);transition:opacity var(--ff-d2) var(--ff-ease),transform var(--ff-d2) var(--ff-ease),visibility 0s var(--ff-d2)}
body.ff:has(.ff-nav__item.is-open) .st-floats,html.ff-lock body.ff .st-floats,body.ff:has(.st-modal:not([hidden])) .st-floats,body.ff:has(.ff-lb) .st-floats{opacity:0;visibility:hidden;pointer-events:none}}
@media (min-width:1600px) and (hover:hover) and (pointer:fine){body.ff .st-floats a:hover{background:var(--ff-brass)}}
body.ff .st-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 env(safe-area-inset-bottom,0px);background:#fff;box-shadow:0 -1px 0 var(--ff-line);
  transform:translate3d(0,100%,0);transition:transform var(--ff-d3) var(--ff-ease)}
body.ff .st-sticky.show{transform:none}
body.ff .st-sticky>*{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;border:0;border-radius:0;background:none;color:var(--ff-ink);font:600 13px/1.2 var(--ff-body);letter-spacing:.02em;text-decoration:none;cursor:pointer}
body.ff .st-sticky>*+*::after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--ff-line)}
body.ff .st-sticky>*::before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:var(--ic) center/22px 22px no-repeat;mask:var(--ic) center/22px 22px no-repeat}
body.ff .st-sticky .st-sticky-sm{color:var(--ff-brass);--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='1.5'/%3E%3Cpath d='M8 7h8M8 11h2M12 11h0M15 11h1M8 15h2M12 15h0M15 15h1M8 18h2M12 18h4'/%3E%3C/svg%3E")}
body.ff .st-sticky a[href*="wa.me"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 20.5l1.3-4.2A8.5 8.5 0 1 1 8 19.4z'/%3E%3Cpath d='M9 8.5c0 3.6 2.9 6.5 6.5 6.5l1-1.5-2-1-1 1a4.5 4.5 0 0 1-3-3l1-1-1-2z'/%3E%3C/svg%3E")}
body.ff .st-sticky a[href^="tel:"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a12 12 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.ff .st-sticky>*:active{background:var(--ff-sand)}
body.ff .st-sticky.st-sticky--2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ff .st-sticky--2>*{flex-direction:row;gap:6px;min-height:56px;padding-inline:6px;font-size:13px;letter-spacing:0;white-space:nowrap}
body.ff .st-sticky--2>*::before{width:20px;height:20px;-webkit-mask-size:20px 20px;mask-size:20px 20px}
body.ff .st-sticky{display:grid}
@media (min-width:1000px){body.ff .st-sticky{display:none}}
body.ff.pdp .st-sticky{display:none}
body.ff .st-float-sm{display:none}
body.ff .st-cookie{position:fixed;left:12px;right:12px;bottom:12px;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 12px 12px 16px;background:#fff;border-radius:var(--ff-r);box-shadow:var(--ff-shadow-3);font:400 13px/1.45 var(--ff-body);color:var(--ff-ink-2);
  animation:ff-m-in var(--ff-d3) var(--ff-ease) both;transition:bottom var(--ff-d3) var(--ff-ease)}
body.ff .st-cookie p{margin:0}
body.ff .st-cookie a{color:var(--ff-ink);text-decoration:underline;text-underline-offset:2px;background:none}
body.ff .st-cookie .st-btn{min-height:44px;padding:10px 16px;font-size:13px}
@media (max-width:699.98px){body.ff .st-cookie{left:8px;right:8px;bottom:8px;min-height:0;gap:12px;padding:6px 6px 6px 14px;font-size:13px;line-height:1.35}
body.ff .st-cookie .st-btn{min-height:44px;min-width:56px;margin:0;padding:0 14px}}
@media (max-width:999.98px){body.ff:not(.pdp):has(.st-sticky.show) .st-cookie{bottom:calc(var(--ff-bar) + 8px)}
body.ff:has(.st-pdp-bar.show:not(.is-off):not(.is-foot)) .st-cookie{bottom:calc(var(--ff-pbar,84px) + 12px + env(safe-area-inset-bottom,0px))}}
@media (min-width:700px){body.ff .st-cookie{left:var(--ff-gutter);right:auto;width:min(560px,calc(100% - 2*var(--ff-gutter)));gap:16px 24px;padding:20px 24px;line-height:1.55}
body.ff .st-cookie .st-btn{padding-inline:24px}}
@media (min-width:1000px){body.ff .st-cookie{bottom:24px}}
@media (min-width:1000px) and (max-width:1239.98px){body.ff:has(.st-pdp-bar.show:not(.is-off):not(.is-foot)) .st-cookie{bottom:calc(24px + 88px + 12px)}}
@media (prefers-reduced-motion:reduce){body.ff .st-cookie{transition:none}}
html.js body.ff .ff-reveal:not(.is-in){opacity:0;transform:translate3d(0,24px,0);animation:ff-failsafe 0s 2s forwards}
body.ff .ff-reveal{transition:opacity var(--ff-d4) var(--ff-ease),transform var(--ff-d4) var(--ff-ease);transition-delay:var(--d,0ms)}
html.js body.ff .ff-reveal--fade:not(.is-in){transform:none}
html.js body.ff .ff-reveal--photo:not(.is-in){transform:scale(1.03)}
body.ff .ff-reveal.is-done{transition-delay:0ms}
@keyframes ff-failsafe{to{opacity:1;transform:none}}
body.ff .ff-zoom{overflow:hidden}
body.ff .ff-zoom img{transition:transform var(--ff-d5) var(--ff-ease)}
@media (hover:hover) and (pointer:fine){body.ff .ff-zoom:hover img,body.ff a:hover>.ff-zoom img{transform:scale(1.04)}}
body.ff .ff-xfade{position:relative;overflow:hidden}
body.ff .ff-xfade>.ff-xfade__i{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ff-ease-io);will-change:opacity}
body.ff .ff-xfade>.ff-xfade__i.is-on{opacity:1;z-index:1}
body.ff .ff-xfade>.ff-xfade__i>img{width:100%;height:100%;object-fit:cover}
body.ff .ff-xfade--kb>.ff-xfade__i>img{transform:scale(1.06);transition:transform 7s linear}
body.ff .ff-xfade--kb>.ff-xfade__i.is-on>img{transform:none}
#ff-sres:not(.is-first) :is(.ff-sm,.ff-sr){animation:none}
@keyframes ff-ping{0%{transform:scale(1);opacity:.55}100%{transform:scale(2.4);opacity:0}}
@keyframes ff-up{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){body.ff *,body.ff *::before,body.ff *::after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}
body.ff .ff-reveal{opacity:1!important;transform:none!important}
body.ff .ff-xfade>.ff-xfade__i{transition-duration:.2s!important}
.ff-header.is-hidden{transform:none}}
body.ff .ff-nf{background-color: var(--ff-graphite);}
body.ff [data-iic-inquiry]{cursor: pointer;}
body.ff .iic-role-intro{border: 1px solid var(--ff-line); background: var(--ff-sand); padding: 24px; margin: 24px 0 32px;}
body.ff .iic-role-intro p{margin-top: 0; font-size: 15px; line-height: 1.6;}
body.ff .iic-role-intro ul{font-size: 14px; line-height: 1.6;}
@media(max-width:699px){body.ff .ff-promo__m{min-width:0;}
body.ff .ff-promo__m a{white-space:normal;}
body.ff .ff-more{max-width:100%; white-space:normal; overflow-wrap:anywhere;}}
.ff-ci__tier{display:block; margin-top:4px; font-size:12px; line-height:1.5; font-weight:400; color:var(--text-secondary,#514c45);}
.ff-ci__calc{margin:10px 0 0; font-size:13px; line-height:1.55; color:var(--text-secondary,#514c45); overflow-wrap:anywhere;}
.ff-ci__stock{margin:5px 0 8px; font-size:12px; line-height:1.5; color:var(--text-secondary,#514c45);}
.ff-ci.has-error .ff-ci__calc{color:#8a3025;}
.ff-ci.has-error .ff-ci__q input{outline:2px solid #8a3025; outline-offset:2px;}
.ff-ci__s{overflow-wrap:anywhere;}
.ff-ci__q{flex-wrap:wrap;}
.ff-ci__q>span:first-child{font-size:12px;}
.ff-ci__q input{max-width:112px; min-width:68px;}
.ff-spec-tools{display:flex; flex-wrap:wrap; gap:8px; margin:24px 0 8px;}
.ff-spec-tools .ff-btn{min-height:44px; padding:10px 14px; letter-spacing:.04em; white-space:normal; text-align:center;}
.ff-spec-status{margin:8px 0 16px; font-size:13px; line-height:1.55; color:var(--text-secondary,#514c45);}
.ff-spec-status:empty{display:none;}
.ff-spec-manual{display:block; width:100%; min-height:180px; margin:8px 0 20px; padding:12px; border:1px solid currentColor; font:13px/1.55 var(--font-body,sans-serif); color:var(--text-primary,#191717); background:var(--surface-card,#fff); resize:vertical; box-sizing:border-box;}
.ff-cart__warning{margin:0 0 20px; padding:14px; background:#f2e9dc; color:#473821; font-size:14px; line-height:1.6;}
.ff-cart__warning button{display:inline; border:0; padding:4px 0; font:inherit; text-decoration:underline; color:inherit; background:transparent; cursor:pointer;}
.ff-cart__sum .is-none{max-width:60%; font-size:15px; line-height:1.45; text-align:right;}
@media(max-width:480px){.ff-spec-tools .ff-btn{flex:1 1 110px;}
.ff-ci__a{gap:10px; flex-wrap:wrap;}
.ff-ci__calc{font-size:13px;}
.ff-ci__s{font-size:15px;}}
.iic-contact[hidden]{display:none!important}
.iic-contact{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(20 24 23 / .65);overflow:auto;overscroll-behavior:contain}
.iic-contact__box{position:relative;width:min(100%,640px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;border-radius:12px;padding:32px;background:#fff;color:#252c29;font:400 16px/1.5 var(--ff-body,Arial,sans-serif);box-shadow:0 24px 80px #0004}
.iic-contact__box h2{font-size:26px;line-height:1.2;margin:0 42px 16px 0}
.iic-contact__box p{margin:12px 0}
.iic-contact__box label{display:block;margin:20px 0 8px;font-weight:600}
.iic-contact__box textarea{box-sizing:border-box;display:block;width:100%;resize:vertical;min-height:140px;max-height:40dvh;border:1px solid #84928b;border-radius:6px;padding:12px;font:400 16px/1.5 var(--ff-body,Arial,sans-serif);background:#f8faf9;color:#252c29}
.iic-contact__box a{color:#264e3e;text-decoration:underline;text-underline-offset:3px}
.iic-contact__close{position:absolute;top:12px;right:12px;min-width:44px;min-height:44px;border:0;background:transparent;color:#252c29;font-size:30px;cursor:pointer}
.iic-contact__copy,.iic-contact__channels a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #264e3e;border-radius:6px;font:600 15px/1.3 var(--ff-body,Arial,sans-serif);cursor:pointer}
.iic-contact__copy{margin-top:12px;background:#264e3e;color:#fff}
.iic-contact__channels{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.iic-contact__channels a{color:#264e3e;text-decoration:none}
.iic-contact__status{font-size:14px;color:#264e3e}
.iic-contact__visit{font-size:14px;color:#536059}
.iic-contact :focus-visible{outline:3px solid #aa7417;outline-offset:3px}
body.iic-contact-open{overflow:hidden}
body.iic-contact-open :is(.st-sticky,.st-pdp-bar,.st-cookie,.st-floats,.ff-fpill){visibility:hidden!important;pointer-events:none!important}
@media(max-width:599px){.iic-contact{padding:8px}
.iic-contact__box{padding:24px 18px;max-height:calc(100dvh - 16px)}
.iic-contact__box h2{font-size:23px}
.iic-contact__channels a{flex:1 1 auto}}
@media print{.iic-contact{display:none!important}}
body.ff .st-sticky [data-iic-inquiry]::before{content:none}
body.ff .pdn-tbl,body.ff .st-article table:not(.st-table){display:block;max-width:100%;overflow-x:auto}
body.ff .ff-footer__ct a:not(.ff-btn):not(.ff-more){display:inline-block;padding-block:4px}
body.ff .st-model,body.ff .st-model-info,body.ff .st-gal{min-width:0}
@media (min-width:1000px){body.ff .st-precta .ff-pc__ph{width:100%;justify-self:stretch;aspect-ratio:auto;min-height:420px}}
@media (min-width:1000px){body.ff.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero__t>h1{font-size:var(--ff-h1)}}
@media (min-width:1000px){body.ff.ff:is([data-ff-tpl=geo],[data-ff-tpl=hub],[data-ff-tpl=text],[data-ff-tpl=contacts],[data-ff-tpl=samples],[data-ff-tpl=goroda],[data-ff-tpl=gallery],[data-ff-tpl=app]) .ff-hero--long .ff-hero__t>h1{font-size:var(--ff-h2)}}
body.ff .st-model-info>.st-sampleline>.st-btn{--b:transparent;--bd:var(--ff-brass);--f:var(--ff-brass);--bh:var(--ff-brass);--bdh:var(--ff-brass);--fh:#fff}
.ff-footer:has(.ff-footer__cols.is-acc) .ff-footer__bot::before{display:none}
@media (max-width:699.98px){body.ff :is(.ff-btn,.st-btn){padding-inline:var(--ff-s4)}}
@media (max-width:379.98px){body.ff :is(.ff-btn,.st-btn){font-size:13px;letter-spacing:.08em;padding-inline:var(--ff-s3)}}
@media (pointer:coarse){body.ff.ff .ff-gfig figcaption a{position:relative}
body.ff.ff .ff-gfig figcaption a::after{content:"";position:absolute;inset:-10px -4px}}
body.ff .ff-promo{overflow-x:clip}
@media (max-width:359.98px){body.ff.ff.ff.ff .ff-hero__t>h1{font-size:30px;hyphens:auto;overflow-wrap:anywhere}
body.ff.ff.ff.ff .ff-hero__t>h1 .ff-nw{white-space:normal}
body.ff.ff :is(.ff-btn,.st-btn){white-space:normal;max-width:100%;height:auto;min-height:52px;padding-block:10px;text-align:center}
body.ff.ff :is(.ff-btn--sm,.st-btn-sm,.ff-add){min-height:44px}}
body:has(.ff-glb,.ff-lb) .ff-toast{top:76px!important}
body.ff .ff-sep{flex:none;align-self:center;font:400 16px/1 var(--ff-body);letter-spacing:0;text-transform:none;color:var(--ff-line-2)}
body.ff.ff.ff.ff .st-seealso{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-s3) var(--ff-s4)}
body.ff .ff-see__r{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-s2);min-width:0;letter-spacing:normal;text-transform:none}
body.ff.ff.ff.ff.ff .st-seealso a{display:inline-block;line-height:38px;white-space:nowrap}
body.ff .st-seealso a::first-letter{text-transform:uppercase}
@media (max-width:699.98px){body.ff.ff.ff.ff .st-seealso{display:block}
body.ff .ff-see__l{display:block;margin-bottom:var(--ff-s3)}
body.ff .ff-see__r{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*var(--ff-gutter));padding-inline:var(--ff-gutter);padding-block:2px;scroll-padding-inline:var(--ff-gutter)}
body.ff .ff-see__r::-webkit-scrollbar{display:none}
body.ff .ff-see__r::after{content:"";flex:0 0 1px}}
@media (min-width:700px){body.ff.ff.ff.ff.ff .ff-pills>.ff-pill--all{flex-basis:100%;margin-top:calc(var(--ff-s4) - var(--ff-s2))}}
body.ff .ff-mapf{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ff-s4);padding:var(--ff-s6);text-align:center;
  background:
    linear-gradient(28deg,transparent calc(50% - 2px),rgb(201 171 122/.7) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px)),
    linear-gradient(-62deg,transparent calc(50% - 1px),rgb(31 27 24/.1) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),
    repeating-linear-gradient(90deg,transparent 0 95px,rgb(31 27 24/.06) 95px 96px),
    repeating-linear-gradient(0deg,transparent 0 95px,rgb(31 27 24/.06) 95px 96px),
    var(--ff-sand);
  transition:opacity var(--ff-d3) var(--ff-ease)}
body.ff .ff-mapf.is-out{opacity:0;pointer-events:none}
body.ff .ff-mapf__pin{width:22px;height:22px;border-radius:50%;background:var(--ff-brass);box-shadow:0 0 0 6px #fff,0 0 0 7px var(--ff-line-2)}
body.ff .ff-mapf__t{max-width:28ch;padding:var(--ff-s2) var(--ff-s4);background:rgb(255 255 255/.86);border-radius:var(--ff-r);font:var(--ff-w-mid) var(--ff-h5)/1.3 var(--ff-head);color:var(--ff-ink);text-wrap:balance}
@media (prefers-reduced-motion:reduce){body.ff .ff-mapf{transition:none}}
body.ff.ff .ff-band--dark::before{background:var(--ff-graphite)}
@media (max-width:699px){body.ff.ff.ff .ff-gfig figcaption a{min-height:calc(2*1.3em)}}
@media (max-width:699.98px){body.ff.ff .ff-ptile.ff-ptile--1{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;overflow:visible;background:none;color:var(--ff-ink)}
body.ff.ff .ff-ptile.ff-ptile--1::after{content:none}
body.ff.ff .ff-ptile.ff-ptile--1>img{position:static;width:100%;height:auto;aspect-ratio:1/1;border-radius:var(--ff-r)}
body.ff.ff.ff .ff-ptile.ff-ptile--1 .ff-glass{position:static;max-width:none;padding:var(--ff-s3) 0 0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none}
body.ff.ff.ff .ff-ptile.ff-ptile--1 .eyebrow{color:var(--ff-brass);letter-spacing:.08em}
body.ff.ff.ff .ff-ptile.ff-ptile--1 .ff-ptile__h{font-size:var(--ff-h5);color:var(--ff-ink)}
body.ff.ff.ff .ff-ptile.ff-ptile--1 .ff-more{color:var(--ff-ink)}}
body.ff .st-model-info>.st-stock{order:5;display:block;position:relative;padding-left:16px;margin-top:var(--ff-s3);font:600 var(--ff-sm)/1.45 var(--ff-body);color:var(--ff-ink)}
body.ff .st-model-info>.st-stock::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:#3f8a5c}
body.ff .st-model-info>.st-stock--order{color:var(--ff-ink-2)}
body.ff .st-model-info>.st-stock--order::before{background:var(--ff-muted)}
body.ff .st-model-info>.st-retail{order:9;margin-top:var(--ff-s3);font:400 var(--ff-xs)/1.5 var(--ff-body);color:var(--ff-muted)}
body.ff .st-model-info>.st-twin{order:15;margin-top:var(--ff-s5);padding-top:var(--ff-s5);border-top:1px solid var(--ff-line)}
body.ff .st-twin>.st-overline{display:block;margin:0 0 var(--ff-s3);font:600 var(--ff-eyebrow)/1.4 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ff-brass)}
body.ff.ff.ff.ff .st-twin>.ds-grid{display:block;margin:0;grid-template-columns:none}
body.ff.ff.ff.ff .st-twin .ds-card{width:100%;max-width:420px;display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:var(--ff-s4);align-items:center}
body.ff.ff.ff.ff .st-twin .ds-card-img{width:96px;height:96px;aspect-ratio:1;margin:0}
body.ff .st-twin .ds-card-img img{width:100%;height:100%;object-fit:cover}
body.ff.ff.ff.ff .st-twin .ds-card :is(.ff-add,.ff-fav){display:none}
body.ff.ff.ff.ff .st-twin .ds-card-b{min-width:0;padding:0}
body.ff .st-twin>p{margin-top:var(--ff-s3);font:400 var(--ff-sm)/1.55 var(--ff-body);color:var(--ff-ink-2)}
body.ff .ds-card .ds-card-s{display:block;margin-top:var(--ff-s1);font:500 var(--ff-xs)/1.4 var(--ff-body);letter-spacing:.02em;color:var(--ff-brass)}
body.ff .st-podborki>.ff-see__l{white-space:nowrap}
body.ff .st-podborki>.ff-see__r a{white-space:nowrap}
body.ff.ff.ff.ff .st-podborki:has(>.ff-see__l){display:block;overflow:visible;margin-inline:0;padding:0;-webkit-mask-image:none;mask-image:none}
body.ff .st-podborki>.ff-see__l{display:block;margin-bottom:var(--ff-s3)}
body.ff .ff-rich .st-podborki,body.ff .ff-rich .st-retail{margin-top:var(--ff-s5)}
body.ff .ff-rich .st-retail,body.ff main>.st-retail{font:400 var(--ff-sm)/1.55 var(--ff-body);color:var(--ff-muted)}
body.ff .st-faq-more{margin-top:var(--ff-s2);font:400 var(--ff-sm)/1.55 var(--ff-body);color:var(--ff-muted)}
@media (min-width:1000px){body.ff.ff .ff-mapform>.ff-qa{grid-column:1/-1;grid-row:4;margin-top:var(--ff-sec-y)}}
@media (max-width:419.98px){body.ff .ff-hero h1{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}}
@media (max-width:699.98px){body.ff.ff .ff-sort__s,body.ff.ff #stf-sort{font-size:16px}}
@media print{body.ff .ff-reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
body.ff .ff-header{position:static!important}
body.ff :is(.st-sticky,.st-pdp-bar,.st-floats,.ff-fpill,.st-cookie,.ff-fscrim){display:none!important}}
body.ff.ff .ff-strip.is-fine{scroll-snap-type:none!important}
body.ff .ff-strip.is-moving>*{pointer-events:none}
