
@font-face{font-family:"Londrina Solid";font-weight:900;font-style:normal;font-display:swap;src:url(/file/v7873802189164098025/general/londrina-solid-900.woff2) format("woff2")}
@font-face{font-family:"Londrina Solid";font-weight:400;font-style:normal;font-display:swap;src:url(/file/v8849814300804158030/general/londrina-solid-400.woff2) format("woff2")}
@font-face{font-family:"Catamaran";font-weight:400 800;font-style:normal;font-display:swap;src:url(/file/v7414632305200745535/general/catamaran.woff2) format("woff2")}
:root{--ice:#eaf3ff;--card:#ffffff;--ink:#0a2a66;--soft:#3a4f85;--line:#c7daf5;--blue:#05438d;--blue-d:#04306a;--blue-s:#d9e8fb;--cta:#ffd400;--cta-h:#ffbe0a;--cta-i:#0a2a66;--ok:#1d7a46;--ok-s:#dff4e6;--no:#b3261e;--no-s:#fde3dc;--star:#a86a00;--foot:#dbe8ff;
--fc:#05438d;--fon:#fff;--fdeep:#05438d;--fsoft:#d9e8fb;--r:26px;--b:1.500px solid rgba(5,67,141,.16);--sh:0 10px 28px rgba(5,67,141,.11);--top-h:34px;--pad:28px}
[data-fl="cherry"]{--fc:#d81e2b;--fon:#ffffff;--fdeep:#b3101c;--fsoft:#fde2e4}
[data-fl="grape"]{--fc:#74459b;--fon:#ffffff;--fdeep:#5c307c;--fsoft:#ece1f6}
[data-fl="tropical-punch"]{--fc:#0a78ad;--fon:#ffffff;--fdeep:#075f8a;--fsoft:#dcf1fb}
[data-fl="cucumber-limeaid"]{--fc:#8ed140;--fon:#0a2a66;--fdeep:#3c6f0a;--fsoft:#e8f6d6}
[data-fl="mango"]{--fc:#ffa31a;--fon:#0a2a66;--fdeep:#9a5200;--fsoft:#ffecd0}
[data-fl="strawberry-watermelon"]{--fc:#d62b53;--fon:#ffffff;--fdeep:#b81d44;--fsoft:#fde0e7}
[data-fl="jamaica"]{--fc:#a80f2e;--fon:#ffffff;--fdeep:#8f0a25;--fsoft:#f8dae0}
[data-fl="variety"]{--fc:#05438d;--fon:#ffffff;--fdeep:#05438d;--fsoft:#d9e8fb}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}
body{margin:0;background:var(--ice);color:var(--ink);font:400 17px/1.55 "Catamaran", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased}
img,svg{display:block;max-width:100%}
img{height:auto}
a{color:inherit}
p{margin:0 0 12px}
p:last-child{margin-bottom:0}
ul,ol{margin:0;padding:0}
ul[role=list],ol[role=list]{list-style:none}
h1,h2,h3{font-family:"Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;font-weight:900;line-height:1.02;margin:0 0 12px;letter-spacing:.2px}
h1{font-size:clamp(36px,4.3vw,58px)}
h2{font-size:clamp(29px,3.1vw,42px)}
h3{font-size:25px;line-height:1.08}
button{font:inherit;color:inherit;cursor:pointer}
[hidden]{display:none!important}
.sr-only,.fa-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.hide{display:none}
.row,.redBox,.col-sm-12,#main,#page{display:block}
.fa-skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:12px;z-index:100}
.fa-skip:focus{top:12px}
:focus-visible{outline:3px solid var(--cta-h);outline-offset:3px;border-radius:6px}
.fa-wrap{max-width:1376px;margin-inline:auto;padding-inline:var(--pad)}
.fa-sec{padding-block:26px}
.fa-sec--hero{padding-top:18px}
.fa-sec--tight{padding-block:8px}
.fa-i{display:inline-block;vertical-align:-3px;margin-left:6px}
.fa-hl{background:linear-gradient(transparent 62%,var(--cta) 62%);padding-inline:2px}
.fa-kick{font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--soft);margin:0 0 8px}
.fa-lead{font-size:18.5px;line-height:1.5}
.fa-title{margin-bottom:20px}
.fa-title h2{margin-bottom:8px}
.fa-more{margin-top:16px}
.fa-link{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;color:var(--ink)}
.fa-link:hover{color:var(--blue)}
.fa-tile{background:var(--card);border:var(--b);border-radius:var(--r);box-shadow:var(--sh);padding:30px}
/* кнопки */
.fa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;border-radius:999px;border:2px solid transparent;font-weight:800;font-size:16.5px;line-height:1.15;text-decoration:none;text-align:center;transition:background-color .12s,transform .12s}
.fa-btn:hover{transform:translateY(-1px)}
.fa-btn--out{background:var(--cta);color:var(--cta-i);border-color:var(--ink)}
.fa-btn--out:hover{background:var(--cta-h)}
.fa-btn--ink{background:var(--ink);color:#fff}
.fa-btn--line{background:#fff;color:var(--ink);border-color:var(--line)}
.fa-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
/* шапка */
#headerBar{position:sticky;top:calc(-1 * var(--top-h));z-index:60}
.fa-top{display:flex;gap:18px;align-items:center;justify-content:flex-end;height:var(--top-h);margin:0;padding-inline:var(--pad);background:var(--blue);color:#fff;font-size:13.5px;font-weight:600}
.fa-top span{margin-right:auto}
.fa-top a{color:#fff;text-underline-offset:3px}
.fa-head{display:flex;align-items:center;gap:22px;min-height:70px;padding:8px var(--pad);background:#fff;border-bottom:var(--b);box-shadow:0 6px 18px rgba(5,67,141,.08)}
.fa-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.fa-logo-t{font-family:"Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;font-size:27px;line-height:1;color:var(--ink);white-space:nowrap}
.fa-logo-t b{font-weight:900}
.fa-logo-t i{font-style:normal;font-weight:400;color:var(--blue)}
.fa-head-logo{text-decoration:none;flex:none}
.fa-nav{flex:1;min-width:0}
.fa-nav-list{display:flex;gap:4px;justify-content:center}
.fa-nav-list a{display:block;padding:9px 12px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap}
.fa-nav-list a:hover,.fa-nav-list a[aria-current]{background:var(--blue-s)}
.fa-nav-extra{display:none}
.fa-head-right{display:flex;align-items:center;gap:12px;flex:none;margin-left:auto}
.fa-head-search{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}
.fa-head-search:hover{background:var(--blue-s)}
.fa-head-cta{min-height:44px;padding:8px 18px;font-size:15.5px}
.fa-burger{display:none;width:46px;height:46px;border:0;border-radius:14px;background:var(--blue-s);place-items:center;flex:none}
@media (max-width:1239px){
 .fa-burger{display:grid}
 .fa-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:var(--b);padding:14px var(--pad) 20px}
 .fa-nav[data-open]{display:block}
 .fa-nav-list{flex-direction:column;gap:2px}
 .fa-nav-list a{padding:12px 14px;font-size:18px}
 .fa-nav-extra{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:14px}
 .fa-nav-mail{font-weight:700}
 .fa-head{position:relative}
}
@media (max-width:899px){.fa-head-cta{display:none}.fa-top span{font-size:12.5px}}
@media (max-width:420px){.fa-top a{display:none}.fa-logo-t{font-size:23px}.fa-head{gap:12px}}
/* крошки */
.fa-crumbs{margin:0 0 14px;font-size:14.5px;font-weight:600}
.fa-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none}
.fa-crumbs li+li::before{content:"/";margin-right:8px;color:var(--soft)}
.fa-crumbs [aria-current]{color:var(--soft)}
/* герой: стойка стиков */
.fa-hero{display:grid;grid-template-columns:324px minmax(0,1fr);gap:34px;padding:20px;align-items:stretch}
.fa-hero-photo{grid-column:1;grid-row:1;position:relative;border-radius:18px;overflow:hidden;border:var(--b);background:var(--fsoft);aspect-ratio:18/25;align-self:start}
.fa-hero-photo img{width:100%;height:100%;object-fit:cover}
.fa-hero-col{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:18px;min-width:0;justify-content:space-between}
.fa-hero-head h1{margin-bottom:10px;font-size:clamp(34px,3.7vw,52px)}
.fa-hero-head .fa-lead{font-size:17.5px}
.fa-hero-pick{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:stretch}
.fa-rack{display:flex;gap:10px;align-items:flex-end;padding-top:16px}
.fa-stage{display:flex;flex-direction:column;justify-content:flex-end}
.fa-stick{position:relative;flex:none;width:62px;height:196px;padding:0;border:0;border-radius:13px;background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,0) 38%,rgba(0,0,0,.10)),var(--fc);color:var(--fon);box-shadow:0 8px 16px rgba(10,42,102,.24);overflow:hidden;display:flex;flex-direction:column;align-items:center;transition:transform .16s}
.fa-stick-tear{display:block;width:100%;height:30px;background:#fff;border-bottom:2px dashed rgba(10,42,102,.55)}
.fa-stick-name{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font:900 16px/1.02 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:6px 0;max-height:132px}
.fa-stick-kind{display:block;margin:0 0 7px;padding:2px 5px;border-radius:7px;background:#fff;color:var(--ink);font-size:10.5px;font-weight:800;white-space:nowrap}
.fa-stick:hover{transform:translateY(-5px)}
.fa-stick[aria-selected=true]{transform:translateY(-14px);box-shadow:0 12px 20px rgba(10,42,102,.3),0 0 0 4px var(--cta)}
.fa-stage{min-width:0}
.fa-panel-kind{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fdeep);margin-bottom:4px}
.fa-panel-name{font-size:44px;margin-bottom:8px;color:var(--fdeep)}
.fa-panel-name span{font-weight:400;font-size:.55em;color:var(--soft);margin-left:6px}
.fa-panel-facts{margin-bottom:10px;font-size:16px;font-weight:600}
.fa-panel-facts li{padding-left:22px;position:relative}
.fa-panel-facts li::before{content:"";position:absolute;left:2px;top:.5em;width:11px;height:11px;border-radius:50%;background:var(--fc)}
.fa-panel-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}
.fa-panel-price b{font:900 38px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif}
.fa-panel-price span{font-weight:700;color:var(--soft)}
.fa-panel-cta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
@media (max-width:1399px){.fa-stick{width:56px}.fa-rack{gap:8px}}
@media (max-width:1239px){
 .fa-hero{grid-template-columns:300px minmax(0,1fr);gap:26px}
 .fa-hero-pick{grid-template-columns:minmax(0,1fr)}
 .fa-rack{gap:8px}
 .fa-stick{flex:1 1 0;width:auto;max-width:70px}
}
@media (max-width:1023px){.fa-hero-head .fa-lead{font-size:16.5px}.fa-stick{height:180px}.fa-stick-name{font-size:14.5px;max-height:112px}}
@media (max-width:767px){
 .fa-hero{grid-template-columns:148px minmax(0,1fr);gap:14px 14px;padding:16px}
 .fa-hero-col,.fa-hero-pick{display:contents}
 .fa-hero-head{grid-column:1/-1;grid-row:1}
 .fa-rack{grid-column:1/-1;grid-row:2;gap:5px;padding-top:12px}
 .fa-hero-photo{grid-column:1;grid-row:3}
 .fa-stage{grid-column:2;grid-row:3}
 .fa-stick{height:150px;border-radius:10px;max-width:none}
 .fa-stick-tear{height:20px}
 .fa-stick-name{font-size:12.5px;letter-spacing:.03em;max-height:96px;padding:4px 0}
 .fa-stick-kind{font-size:9px;padding:1px 3px;margin-bottom:5px}
 .fa-panel-name{font-size:30px}
 .fa-panel-name span{display:block;margin:2px 0 0}
 .fa-panel-facts{font-size:14.5px}
 .fa-panel-price b{font-size:30px}
 .fa-panel-price span{font-size:14.5px}
 .fa-panel-cta .fa-btn{width:100%;padding-inline:10px;font-size:15.5px}
}
/* коробки */
.fa-packs{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}
.fa-pack{display:flex;gap:16px;background:#fff;border:var(--b);border-radius:22px;box-shadow:var(--sh);padding:16px;min-width:0;position:relative;overflow:hidden}
.fa-pack::before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:var(--fc)}
.fa-pack-pic{flex:none;width:148px;height:148px;margin-left:10px;border-radius:14px;overflow:hidden;align-self:flex-start}
.fa-pack-pic img{width:100%;height:100%;object-fit:contain}
.fa-pack-body{flex:1;min-width:0;display:flex;flex-direction:column}
.fa-pack-kind{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:4px}
.fa-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--fc)}
.fa-pack-name{font:800 18.5px/1.22 "Catamaran", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;margin-bottom:6px;letter-spacing:0}
.fa-pack-name a{text-decoration:none}
.fa-pack-name a:hover{text-decoration:underline}
.fa-pack-line{font-size:15px;color:var(--soft);margin-bottom:8px}
.fa-pack-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:4px}
.fa-pack-price b{font:900 30px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif}
.fa-pack-price span{font-size:14.5px;font-weight:700;color:var(--soft)}
.fa-rate{font-size:14.5px;color:var(--soft);margin-bottom:10px}
.fa-rate b{color:var(--ink)}
.fa-pack-cta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:auto;padding-top:4px}
.fa-pack-cta .fa-btn{min-height:44px;padding:8px 18px;font-size:15px}
.fa-packs--n6 .fa-pack,.fa-packs--n3 .fa-pack{flex:0 1 calc((100% - 40px)/3)}
.fa-packs--n4 .fa-pack,.fa-packs--n2 .fa-pack{flex:0 1 calc((100% - 20px)/2)}
.fa-packs--n1 .fa-pack{flex:0 1 100%}
@media (max-width:1239px){
 .fa-packs--n6 .fa-pack{flex-basis:calc((100% - 20px)/2)}
 .fa-packs--n3 .fa-pack{flex-direction:column}
 .fa-packs--n3 .fa-pack-pic{margin-left:10px}
}
@media (max-width:899px){.fa-pack-pic{width:132px;height:132px}}
@media (max-width:767px){
 .fa-packs--n6 .fa-pack,.fa-packs--n3 .fa-pack,.fa-packs--n4 .fa-pack,.fa-packs--n2 .fa-pack{flex-basis:100%}
 .fa-packs--n3 .fa-pack{flex-direction:row}
}
@media (max-width:479px){.fa-pack{flex-wrap:wrap;gap:10px 14px}.fa-pack-pic{width:132px;height:132px}.fa-pack-body{flex:1 1 160px;min-width:160px}}
/* строки коробок */
.fa-rows{container-type:inline-size;display:flex;flex-direction:column;gap:12px}
.fa-row{position:relative;overflow:hidden;display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:6px 14px;align-items:center;background:#fff;border:var(--b);border-radius:18px;padding:10px 14px 10px 22px}
.fa-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:var(--fc)}
.fa-row-pic{display:block;width:68px;height:68px;border-radius:10px;overflow:hidden}
.fa-row-pic img{width:100%;height:100%;object-fit:contain}
.fa-row-name{font-weight:800;line-height:1.2;margin-bottom:2px}
.fa-row-name a{text-decoration:none}
.fa-row-name a:hover{text-decoration:underline}
.fa-row-line{font-size:14.5px;color:var(--soft);margin:0}
.fa-row-buy{display:flex;align-items:center;gap:14px}
.fa-row-price{font:900 24px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;margin:0}
.fa-row-buy .fa-btn{min-height:44px;padding:8px 14px;font-size:14.5px}
@container (max-width:519px){.fa-row{grid-template-columns:68px minmax(0,1fr)}.fa-row-buy{grid-column:1/-1;justify-content:space-between}}
@container (max-width:300px){.fa-row{grid-template-columns:48px minmax(0,1fr);padding:8px 10px 8px 18px;gap:6px 10px}.fa-row-pic{width:48px;height:48px}}
/* две плитки «кувшином / бутылкой» */
.fa-ways{display:flex;gap:22px}
.fa-way{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--fsoft);border:var(--b);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}
.fa-way-pic{aspect-ratio:2.1;overflow:hidden;border-bottom:var(--b)}
.fa-way-pic img{width:100%;height:100%;object-fit:cover}
.fa-way-body{padding:22px 26px 26px;display:flex;flex-direction:column;flex:1}
.fa-way-body h3{font-size:34px}
.fa-way-steps{counter-reset:s;margin:6px 0 4px;display:flex;flex-direction:column;gap:8px}
.fa-way-steps li{counter-increment:s;list-style:none;position:relative;padding-left:40px;font-size:16px}
.fa-way-steps li::before{content:counter(s);position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:50%;background:var(--fc);color:var(--fon);font:900 16px/28px "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;text-align:center}
.fa-way .fa-rows{margin-top:14px}
.fa-way .fa-more{margin-top:auto;padding-top:14px}
@media (max-width:767px){.fa-ways{flex-direction:column}}
/* плитки-числа */
.fa-numsbox{margin-top:22px}
.fa-nums{display:flex;flex-wrap:wrap;gap:18px}
.fa-num{flex:1 1 0;min-width:0;min-height:138px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,0) 55%),var(--fc);color:var(--fon);border:0;border-radius:22px;box-shadow:var(--sh);padding:18px 20px;display:flex;flex-direction:column;justify-content:center}
.fa-num b{font:900 50px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;letter-spacing:.5px}
.fa-num span{font-weight:700;font-size:15.5px;line-height:1.3;margin-top:6px}
@media (max-width:899px){.fa-nums--4 .fa-num{flex-basis:calc(50% - 9px)}.fa-nums--3 .fa-num{flex-basis:100%;min-height:124px}.fa-num b{font-size:42px}}
@media (max-width:479px){.fa-nums--2 .fa-num{flex-basis:100%}.fa-num{padding:14px 14px}.fa-num b{font-size:36px}.fa-num span{font-size:14.5px}}
/* цена стакана и сахар */
.fa-duo{display:flex;gap:22px;align-items:stretch}
.fa-duo>*{flex:1;min-width:0}
.fa-duo-b{background:var(--fsoft)}
.fa-duo--in{margin-top:16px;align-items:center}
.fa-bars{display:flex;flex-direction:column;gap:10px}
.fa-bars li{display:grid;grid-template-columns:minmax(0,15em) minmax(40px,1fr) 4.2em;gap:10px;align-items:center;font-size:15.5px}
.fa-bars span{font-weight:700;line-height:1.2}
.fa-bars a{text-decoration:none}
.fa-bars a:hover{text-decoration:underline}
.fa-bars i{display:block;height:20px;width:var(--w);border-radius:999px;background:var(--fc)}
.fa-bars b{font:900 22px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;text-align:right}
@media (max-width:599px){.fa-bars li{grid-template-columns:minmax(0,1fr) 3.8em;gap:4px 10px}.fa-bars span{grid-column:1/-1}}
.fa-sugar{display:flex;gap:14px;margin-top:6px}
.fa-sugar-item{flex:1;min-width:0;background:#fff;border:var(--b);border-radius:18px;padding:14px}
.fa-sugar-art{height:84px;margin-bottom:8px}
.fa-sugar-art svg{height:100%;width:auto}
.fa-sugar-h{font-weight:800;margin-bottom:2px}
.fa-sugar-n{margin-bottom:2px}
.fa-sugar-n b{font:900 30px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif}
.fa-sugar-k{font-size:14.5px;color:var(--soft)}
@media (max-width:1023px){.fa-duo{flex-direction:column}}
/* текст о марке */
.fa-story{display:flex;flex-direction:column;gap:20px}
.fa-story-row{display:flex;gap:22px;align-items:stretch}
.fa-story-row--flip{flex-direction:row-reverse}
.fa-story-text{flex:1.15;min-width:0}
.fa-story-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;justify-content:center}
.fa-story-side--pic{position:relative;border:var(--b);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;min-height:236px}
.fa-story-side--pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fa-story-side--rack{background:var(--blue);border:var(--b);border-radius:var(--r);box-shadow:var(--sh);padding:22px;align-items:center}
.fa-story-side--rack .fa-link{color:#fff}
.fa-story-cost{font-weight:600;background:#fff;border:var(--b);border-radius:18px;padding:14px 16px;margin:0}
@media (max-width:767px){.fa-story-row,.fa-story-row--flip{flex-direction:column}.fa-story-side--pic{aspect-ratio:1.7;min-height:0}}
/* мини-стойка */
.fa-miniracks{display:flex;gap:8px;justify-content:center;align-items:flex-end}
.fa-ministick{display:flex;align-items:center;justify-content:center;width:44px;height:132px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,0) 38%,rgba(0,0,0,.10)),var(--fc);color:var(--fon);border:0;box-shadow:0 6px 12px rgba(0,0,0,.22);overflow:hidden;text-decoration:none;position:relative;padding-top:16px;transition:transform .15s}
.fa-ministick::before{content:"";position:absolute;left:0;right:0;top:0;height:16px;background:#fff;border-bottom:2px dashed rgba(10,42,102,.55)}
.fa-ministick span{writing-mode:vertical-rl;transform:rotate(180deg);font:900 13px/1.02 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:center;max-height:104px}
.fa-ministick:hover{transform:translateY(-5px)}
.fa-miniracks--big .fa-ministick{width:58px;height:176px}
.fa-miniracks--big .fa-ministick span{font-size:15.5px;max-height:144px}
@media (max-width:479px){.fa-miniracks{gap:5px}.fa-ministick{width:38px;height:118px}.fa-ministick span{font-size:11.5px;max-height:92px}.fa-miniracks--big .fa-ministick{width:40px;height:132px}.fa-miniracks--big .fa-ministick span{font-size:12px;max-height:104px}}
/* цитата и источники */
.fa-quote{margin:0;background:#fff;border:var(--b);border-left:8px solid var(--blue);border-radius:6px 18px 18px 6px;padding:16px 18px;position:relative}
.fa-quote p{font-size:17.5px;font-weight:600;line-height:1.45;margin-bottom:8px}
.fa-quote footer{font-size:14px;color:var(--soft)}
.fa-sources{margin-top:16px;font-size:14.5px}
.fa-sources-h{font-weight:800;margin-bottom:4px}
.fa-sources ul{display:flex;flex-direction:column;gap:3px}
.fa-advice{font-size:15px;font-weight:600;background:#fff;border:var(--b);border-radius:16px;padding:12px 16px;margin:0}
/* отзывы */
.fa-reviews{display:flex;gap:20px;align-items:flex-start}
.fa-reviews-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}
.fa-reviews--1{flex-direction:column;align-items:stretch}
.fa-review{margin:0;background:#fff;border:var(--b);border-radius:22px;box-shadow:var(--sh);padding:18px 20px;border-top:12px solid var(--fc)}
.fa-review-stars{position:relative;width:104px;height:20px;font-size:0;margin-bottom:8px;background:linear-gradient(90deg,var(--star) var(--s),#d5dceb var(--s));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 20'%3E%3Cpath d='M10 1l2.800 5.800 6.200.900-4.500 4.500 1 6.300L10 15.500 4.500 18.500l1-6.300L1 7.700l6.200-.900zM31 1l2.800 5.800 6.200.900-4.500 4.500 1 6.300-5.500-3-5.500 3 1-6.300-4.500-4.500 6.200-.900zM52 1l2.800 5.800 6.200.900-4.500 4.500 1 6.300-5.500-3-5.500 3 1-6.300-4.500-4.500 6.200-.900zM73 1l2.800 5.800 6.200.900-4.500 4.500 1 6.300-5.500-3-5.500 3 1-6.300-4.500-4.500 6.200-.900zM94 1l2.800 5.800 6.200.900-4.500 4.500 1 6.300-5.500-3-5.500 3 1-6.300-4.500-4.500 6.200-.900z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 20'%3E%3Cpath d='M10 1l2.800 5.800 6.200.900-4.500 4.500 1 6.300L10 15.500 4.500 18.500l1-6.300L1 7.700l6.200-.900zM31 1l2.800 5.800 6.200.900-4.500 4.500 1 6.300-5.500-3-5.500 3 1-6.300-4.500-4.500 6.200-.900zM52 1l2.800 5.800 6.200.900-4.500 4.500 1 6.300-5.500-3-5.500 3 1-6.300-4.500-4.500 6.200-.900zM73 1l2.800 5.800 6.200.900-4.500 4.500 1 6.300-5.500-3-5.500 3 1-6.300-4.500-4.500 6.200-.900zM94 1l2.800 5.800 6.200.900-4.500 4.500 1 6.300-5.500-3-5.500 3 1-6.300-4.500-4.500 6.200-.900z'/%3E%3C/svg%3E") center/contain no-repeat}
.fa-review-t{font-weight:800;font-size:18px;line-height:1.25;margin-bottom:6px}
.fa-review blockquote{margin:0 0 10px}
.fa-review blockquote p{font-size:16px}
.fa-review figcaption{font-size:14.5px;color:var(--soft)}
@media (max-width:1023px){.fa-reviews--3{flex-direction:column;align-items:stretch}}
@media (max-width:767px){.fa-reviews{flex-direction:column;align-items:stretch}}
/* паспорт */
.fa-pass-def{font:900 26px/1.15 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;margin-bottom:10px}
.fa-pass-site{font-weight:600;color:var(--soft)}
.fa-pass-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin-bottom:6px}
.fa-facts{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0}
.fa-facts>div{flex:1 1 210px;background:var(--blue-s);border:var(--b);border-radius:16px;padding:12px 16px;min-width:0}
.fa-facts>.fa-fact--wide{flex-basis:360px}
.fa-facts dt{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}
.fa-facts dd{margin:2px 0 0;font-weight:700;line-height:1.3}
@media (max-width:767px){.fa-pass-cols{grid-template-columns:minmax(0,1fr)}.fa-pass-def{font-size:23px}}
/* вопросы */
.fa-qa{display:grid;gap:18px}
.fa-qa--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fa-qa--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fa-qa--1{grid-template-columns:minmax(0,1fr)}
.fa-qa-item{background:#fff;border:var(--b);border-radius:22px;box-shadow:var(--sh);padding:20px 22px}
.fa-qa-item h3{font-size:23px;margin-bottom:8px}
@media (max-width:1023px){.fa-qa--3{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.fa-qa--2{grid-template-columns:minmax(0,1fr)}}
.fa-askbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:center;margin-top:20px;background:var(--blue-s)}
.fa-askbar h3{margin-bottom:6px}
@media (max-width:899px){.fa-askbar{grid-template-columns:minmax(0,1fr)}}
/* таблицы */
.fa-table-wrap{background:#fff;border:var(--b);border-radius:20px;overflow:hidden}
.fa-table{width:100%;border-collapse:collapse;font-size:15.5px}
.fa-table th,.fa-table td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:2px solid var(--line)}
.fa-table tr:last-child>*{border-bottom:0}
.fa-table thead th{background:var(--blue);color:#fff;font-weight:800;line-height:1.25;border-bottom:var(--b)}
.fa-table tbody th{font-weight:800;width:1%;white-space:nowrap}
.fa-table--alt tbody th,.fa-table--flavors tbody th{white-space:normal;width:auto;min-width:9em}
.fa-table a{font-weight:700}
.fa-swatch{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--fc);margin-right:8px;vertical-align:-1px}
@media (max-width:767px){
 .fa-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .fa-table,.fa-table tbody,.fa-table tr,.fa-table th,.fa-table td{display:block;width:auto}
 .fa-table tr{padding:10px 14px;border-bottom:var(--b)}
 .fa-table tr:last-child{border-bottom:0}
 .fa-table th,.fa-table td{padding:3px 0;border:0}
 .fa-table tbody th,.fa-table--alt tbody th,.fa-table--flavors tbody th{white-space:normal;width:auto;min-width:0;font-size:17px;margin-bottom:2px}
 .fa-table td::before{content:attr(data-label) ": ";font-weight:800}
}
/* карточка изделия */
.fa-pdp{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:40px;padding:24px;align-items:stretch}
.fa-gallery{min-width:0}
.fa-gstage{display:block;position:relative;width:100%;padding:0;border:var(--b);border-radius:18px;background:#fff;overflow:hidden;aspect-ratio:1}
.fa-gstage img{width:100%;height:100%;object-fit:contain}
.fa-zoom{position:absolute;right:12px;bottom:12px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:var(--sh)}
.fa-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;list-style:none;min-height:72px}
.fa-thumb{display:block;width:72px;height:72px;padding:0;border:var(--b);border-radius:12px;background:#fff;overflow:hidden}
.fa-thumb img{width:100%;height:100%;object-fit:contain}
.fa-thumb[aria-current=true]{box-shadow:0 0 0 3px var(--blue)}
.fa-buy{min-width:0;display:flex;flex-direction:column}
.fa-buy h1{font-size:clamp(30px,3.1vw,42px);margin-bottom:8px}
.fa-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px}
.fa-price b{font:900 46px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif}
.fa-price span{font-weight:700;color:var(--soft)}
.fa-buy .fa-pack-line{font-size:16.5px;color:var(--ink)}
.fa-buy>.fa-btn{align-self:flex-start;min-width:260px}
.fa-note{font-size:14.5px;color:var(--soft);margin:12px 0 14px}
.fa-spec{display:grid;gap:0;margin:0;border-top:2px solid var(--line)}
.fa-spec>div{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:2px solid var(--line)}
.fa-spec dt{font-weight:800;font-size:15px}
.fa-spec dd{margin:0;font-size:15.5px}
.fa-buy .fa-spec{margin-top:auto}
.fa-spec--label{margin-top:16px}
@media (max-width:1179px){.fa-pdp{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:28px}}
@media (max-width:899px){.fa-pdp{grid-template-columns:minmax(0,1fr);padding:16px}.fa-gallery{max-width:520px;margin-inline:auto;width:100%}.fa-buy>.fa-btn{align-self:stretch}}
.fa-fit{display:flex;gap:22px}
.fa-fit>*{flex:1;min-width:0}
.fa-fit h3{display:flex;align-items:center;gap:10px}
.fa-fit-yes{background:var(--ok-s)}
.fa-fit-yes h3 svg{color:var(--ok);flex:none}
.fa-fit-no{background:var(--no-s)}
.fa-fit-no h3 svg{color:var(--no);flex:none}
.fa-fit-no ul{display:flex;flex-direction:column;gap:8px}
.fa-fit-no li{padding-left:18px;position:relative}
.fa-fit-no li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--no)}
@media (max-width:767px){.fa-fit{flex-direction:column}}
.fa-inside{display:flex;gap:22px;align-items:stretch}
.fa-inside-t{flex:1.5;min-width:0}
.fa-inglist{margin:0;display:flex;flex-direction:column;gap:10px}
.fa-ing{border-left:10px solid var(--fc);padding:2px 0 2px 14px}
.fa-ing dt{font-weight:800}
.fa-ing dt span{font-weight:600;color:var(--soft);margin-left:4px}
.fa-ing dd{margin:0;font-size:16px}
.fa-inglist--all{display:block;columns:2;column-gap:28px}
.fa-inglist--all .fa-ing{break-inside:avoid;margin-bottom:14px}
.fa-inside-note{font-size:15px;font-weight:600;color:var(--soft);margin-top:12px;list-style:none}
@media (max-width:767px){.fa-inglist--all{columns:1}}
.fa-nf{flex:1;min-width:0;max-width:420px;background:#fff;border:var(--b);border-radius:18px;box-shadow:var(--sh);padding:16px 18px;font-size:15.5px;align-self:flex-start}
.fa-nf p{margin-bottom:3px}
.fa-nf-h{font:900 34px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;border-bottom:8px solid var(--ink);padding-bottom:6px;margin-bottom:6px}
.fa-nf-name{font-weight:800}
.fa-nf-cal{display:flex;justify-content:space-between;align-items:baseline;border-top:5px solid var(--ink);border-bottom:3px solid var(--ink);padding:4px 0;margin:6px 0}
.fa-nf-cal span{font-weight:800;font-size:20px}
.fa-nf-cal b{font:900 38px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif}
.fa-nf table{width:100%;border-collapse:collapse}
.fa-nf th{text-align:left;font-weight:700;padding:4px 0;border-bottom:1.500px solid var(--line)}
.fa-nf td{text-align:right;font-weight:800;border-bottom:1.500px solid var(--line)}
.fa-nf-sub th{padding-left:16px;font-weight:500}
.fa-nf-foot{font-size:13.5px;color:var(--soft);margin-top:8px}
@media (max-width:1179px){.fa-inside{flex-direction:column}.fa-inside .fa-nf{max-width:520px;align-self:flex-start;width:100%}}
.fa-stepsbox{background:var(--fsoft)}
.fa-steps{display:flex;gap:18px;list-style:none;margin-bottom:16px}
.fa-step{flex:1;min-width:0;background:#fff;border:var(--b);border-radius:18px;padding:14px 16px;position:relative}
.fa-step-art{height:112px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:8px}
.fa-step-art svg{height:100%;width:auto}
.fa-step-n{position:absolute;left:12px;top:10px;width:32px;height:32px;border-radius:50%;background:var(--fc);color:var(--fon);font:900 19px/32px "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;text-align:center;margin:0}
.fa-step h3{font-size:24px;margin-bottom:4px}
.fa-step p:last-child{font-size:15.5px}
@media (max-width:767px){.fa-steps{flex-direction:column;gap:12px}.fa-step{display:grid;grid-template-columns:84px minmax(0,1fr);gap:0 14px;padding:12px 14px}.fa-step-art{grid-row:1/3;height:84px;margin:0}.fa-step-n{left:8px;top:8px;width:26px;height:26px;font-size:16px;line-height:26px}.fa-step h3{align-self:end}}
.fa-versus{display:flex;gap:22px;align-items:stretch}
.fa-versus>*{flex:1;min-width:0}
.fa-versus-side{display:flex;flex-direction:column;gap:14px;justify-content:center}
.fa-take{font-size:18px;font-weight:700;background:#fff;border:var(--b);border-radius:18px;padding:16px 18px;margin:0}
@media (max-width:899px){.fa-versus{flex-direction:column}}
/* увеличение кадра */
.fa-viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(6,22,56,.94);color:#fff}
.fa-viewer::backdrop{background:rgba(6,22,56,.6)}
.fa-viewer[open]{display:flex;flex-direction:column}
.fa-viewer-count{font-size:17px}
.fa-viewer-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;font-weight:800}
.fa-viewer-bar button{width:46px;height:46px;border-radius:50%;border:2px solid #fff;background:transparent;color:#fff;display:grid;place-items:center}
.fa-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 10px 18px}
.fa-viewer-stage img{max-width:min(100%,var(--fw));max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;background:#fff}
.fa-viewer-prev,.fa-viewer-next{flex:none;width:48px;height:48px;border-radius:50%;border:2px solid #fff;background:transparent;color:#fff;display:grid;place-items:center}
.fa-viewer-prev svg{transform:rotate(180deg)}
.fa-viewer[data-one] .fa-viewer-prev,.fa-viewer[data-one] .fa-viewer-next{display:none}
@media (max-width:599px){.fa-viewer-stage{position:relative;padding:0 0 76px}.fa-viewer-prev,.fa-viewer-next{position:absolute;bottom:14px}.fa-viewer-prev{left:calc(50% - 58px)}.fa-viewer-next{left:calc(50% + 10px)}}
/* отдел и гиды */
.fa-linehero,.fa-guidehero{display:flex;gap:32px;align-items:stretch;background:var(--fsoft);padding:26px}
.fa-linehero-t,.fa-guidehero-t{flex:1;min-width:0;align-self:center}
.fa-linehero-pic,.fa-guidehero-pic{position:relative;flex:0 1 520px;min-width:0;min-height:210px;border:var(--b);border-radius:18px;overflow:hidden}
.fa-linehero-pic{flex-basis:560px}
.fa-linehero-pic img,.fa-guidehero-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fa-guidehero--rack{background:var(--blue-s)}
.fa-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.fa-chips li{background:#fff;border:var(--b);border-radius:999px;padding:4px 12px;font-weight:700;font-size:14.5px}
@media (max-width:1179px){.fa-linehero-pic{flex-basis:440px}.fa-guidehero-pic{flex-basis:400px}}
@media (max-width:899px){.fa-linehero,.fa-guidehero{padding:20px;gap:22px}.fa-linehero-pic,.fa-guidehero-pic{flex-basis:300px}.fa-linehero-btn{display:none}}
@media (max-width:767px){.fa-linehero,.fa-guidehero{flex-direction:column;padding:18px;gap:18px}.fa-linehero-t,.fa-guidehero-t{align-self:stretch}.fa-linehero-pic,.fa-guidehero-pic{flex:none;aspect-ratio:1.6;min-height:0}}
.fa-best{display:flex;gap:20px}
.fa-best-item{flex:1;min-width:0;border-top:14px solid var(--fc);padding:20px 22px}
.fa-best-sit{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:6px}
.fa-best-item h3{font-size:24px}
.fa-best-item h3 a{text-decoration-thickness:2px;text-underline-offset:4px}
@media (max-width:899px){.fa-best{flex-direction:column}}
.fa-part{display:flex;gap:22px;align-items:stretch}
.fa-part--flip{flex-direction:row-reverse}
.fa-part-t{flex:1.1;min-width:0}
.fa-part-t h2{font-size:clamp(26px,2.5vw,34px)}
.fa-part-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;justify-content:center}
@media (max-width:1023px){.fa-part,.fa-part--flip{flex-direction:column}}
.fa-panels{display:flex;gap:22px;align-items:flex-start}
.fa-panels>*{flex:1 1 0}
.fa-panelpic{flex:1;min-width:0;max-width:440px;padding:14px;margin:0}
.fa-panelpic img{border-radius:8px}
.fa-panelpic figcaption{font-size:14px;color:var(--soft);margin-top:8px}
@media (max-width:899px){.fa-panels{flex-direction:column;align-items:stretch}.fa-panels .fa-nf{flex:none;max-width:none}.fa-panelpic{max-width:440px;flex:none}}
/* вкусы */
.fa-flv{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(0,400px);gap:26px;align-items:stretch;background:var(--fsoft);border:var(--b);border-radius:var(--r);box-shadow:var(--sh);padding:20px;scroll-margin-top:100px}
.fa-flv-pic{border:var(--b);border-radius:16px;overflow:hidden;aspect-ratio:18/25;align-self:start}
.fa-flv-body{display:flex;flex-direction:column;justify-content:center}
.fa-flv>.fa-rows{justify-content:center}
.fa-flv-pic img{width:100%;height:100%;object-fit:cover}
.fa-flv-body h2{color:var(--fdeep);margin-bottom:6px}
.fa-flv-body h2 span{font-weight:400;font-size:.55em;color:var(--soft);margin-left:6px}
.fa-flv .fa-spec{border-color:var(--ink)}
.fa-flv .fa-spec>div{border-color:rgba(10,42,102,.25)}
@media (max-width:1179px){.fa-flv{grid-template-columns:200px minmax(0,1fr)}.fa-flv>.fa-rows{grid-column:1/-1}}
@media (max-width:599px){.fa-flv{grid-template-columns:minmax(0,1fr);padding:16px}.fa-flv-pic{width:148px}}
.fa-revgroup h2{font-size:clamp(24px,2.4vw,32px);margin-bottom:14px;padding-left:14px;border-left:12px solid var(--fc)}
.fa-revgroup .fa-rows{margin-top:16px}
/* планировщик */
.fa-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 150px;gap:26px;align-items:stretch;background:var(--fsoft)}
.fa-plan-in{display:flex;flex-direction:column;gap:14px;justify-content:center}
.fa-plan-in label{display:flex;flex-direction:column;gap:6px;font-weight:800}
.fa-plan-in input{font:900 30px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;color:var(--ink);padding:10px 14px;border:2px solid var(--blue);border-radius:14px;background:#fff;width:100%;max-width:220px}
.fa-plan-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;align-content:center}
.fa-plan-out>div{background:#fff;border:var(--b);border-radius:16px;padding:12px 14px}
.fa-plan-out dt{font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--soft)}
.fa-plan-out dd{margin:2px 0 0;font:900 34px/1.05 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif}
.fa-plan-art{display:flex;justify-content:center;align-items:center}
.fa-plan-art svg{height:170px;width:auto}
@media (max-width:1023px){.fa-plan{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.fa-plan-art{display:none}}
@media (max-width:767px){.fa-plan{grid-template-columns:minmax(0,1fr)}.fa-plan-in{flex-direction:row}.fa-plan-in label{flex:1;font-size:15px}.fa-plan-out dd{font-size:28px}}
/* контакты, поиск, правовые, 404 */
.fa-contactbox,.fa-lost{background:var(--fsoft)}
.fa-contactbox{display:flex;gap:30px;align-items:center}
.fa-contactbox-t{flex:1.4;min-width:0}
.fa-contactbox-art{flex:1;min-width:0;display:flex;gap:26px;justify-content:center;align-items:flex-end;height:230px}
.fa-contactbox-art svg{height:100%;width:auto}
.fa-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.fa-contact-card{display:inline-flex;align-items:center;gap:10px;background:#fff;border:var(--b);border-radius:999px;box-shadow:var(--sh);padding:10px 18px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}
.fa-contact-card svg{flex:none}
@media (max-width:767px){.fa-contactbox{flex-direction:column;align-items:stretch}.fa-contactbox-art{flex:none;height:170px}}
.fa-search{display:flex;gap:12px;margin:14px 0 18px}
.fa-search input{flex:1;min-width:0;font:inherit;padding:10px 16px;border:2px solid var(--blue);border-radius:999px;background:#fff;color:var(--ink)}
.fa-hits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
.fa-hit-t{font-weight:800;margin-bottom:2px}
.fa-hit-d{font-size:15px;color:var(--soft)}
@media (max-width:767px){.fa-hits{grid-template-columns:minmax(0,1fr)}}
.fa-cols{columns:2;column-gap:36px}
.fa-cols>*{break-inside:avoid}
.fa-legal h2{font-size:26px;margin-top:10px}
@media (max-width:767px){.fa-cols{columns:1}}
.fa-lost{display:flex;gap:30px;align-items:center}
.fa-lost-t{flex:1.2;min-width:0}
.fa-lost-art{flex:1;min-width:0;height:200px;display:flex;justify-content:center}
.fa-lost-art svg{height:100%;width:auto}
@media (max-width:767px){.fa-lost{flex-direction:column;align-items:stretch}.fa-lost-art{height:150px}}
/* подвал */
#footerBar{margin-top:30px}
.fa-footer{background:var(--blue);color:var(--foot);border-top:var(--b);padding:34px var(--pad) 26px}
.fa-footer a{color:#fff;text-underline-offset:3px}
.fa-footer a.fa-ministick{color:var(--fon)}
.fa-foot-rack{display:flex;gap:8px;justify-content:center;align-items:flex-end;margin:0 auto 30px;max-width:1320px}
.fa-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 40px;max-width:1320px;margin:0 auto 26px}
.fa-foot-h{font:900 24px/1.1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif;color:#fff;margin-bottom:8px}
.fa-foot-col ul{display:flex;flex-direction:column;gap:6px}
.fa-foot-col a{text-decoration:none;font-weight:600}
.fa-foot-col a:hover{text-decoration:underline}
.fa-foot-base{max-width:1320px;margin:0 auto;border-top:2px solid rgba(255,255,255,.3);padding-top:18px;font-size:14.5px}
.fa-foot-base p{margin-bottom:6px}
.fa-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.fa-logo--foot .fa-logo-t,.fa-logo--foot .fa-logo-t i{color:#fff}
.fa-logo--foot svg rect:first-child{fill:#fff}
.fa-foot-mail{display:inline-flex;align-items:center;gap:8px;font-weight:700;overflow-wrap:anywhere}
.fa-foot-ind{font-weight:600;color:#fff}
@media (max-width:767px){.fa-foot{grid-template-columns:minmax(0,1fr)}.fa-foot-rack{gap:5px}}
/* закреплённая покупка */
.fa-dock{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:var(--b);box-shadow:0 -8px 22px rgba(5,67,141,.14);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:none}
.fa-dock-in{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto}
.fa-dock-t{flex:1;min-width:0;line-height:1.15}
.fa-dock-t b{display:block;font:900 26px/1 "Londrina Solid", "Arial Narrow", "Trebuchet MS", Arial, sans-serif}
.fa-dock-t span{font-size:13.5px;font-weight:700;color:var(--soft)}
.fa-dock-btn{flex:1 1 auto;min-height:48px;padding:8px 14px;font-size:15.5px}
.fa-dock--store .fa-dock-btn{width:100%}
/* плашка карточки стоит на всех ширинах (ниже главной кнопки), плашка витрины — на телефоне и планшете */
.fa-dock--pdp{display:block;transition:transform .2s}
.fa-dock[data-off="1"]{transform:translateY(110%)}
.fa-has-dock--all #footerBar .fa-footer{padding-bottom:calc(132px + env(safe-area-inset-bottom))}
@media (max-width:899px){
 .fa-dock{display:block}
 .fa-has-dock #footerBar .fa-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
 .fa-has-dock--all #footerBar .fa-footer{padding-bottom:calc(132px + env(safe-area-inset-bottom))}
}
@media (max-width:399px){.fa-dock-btn{font-size:14.5px;padding-inline:10px}.fa-dock-t span{font-size:12.5px}}
@media (max-width:339px){.fa-dock{padding-inline:10px}.fa-dock-in{gap:8px}.fa-dock-t b{font-size:21px}.fa-dock-btn{font-size:13.5px;padding-inline:8px}}
/* общие поправки ширин */
@media (max-width:899px){:root{--pad:20px}.fa-tile{padding:22px}.fa-sec{padding-block:20px}}
.fa-tile-gap{margin-top:14px}
@media (max-width:479px){.fa-way-body{padding:16px 14px 18px}}
@media (max-width:479px){:root{--pad:16px;--r:22px}.fa-tile{padding:18px 16px}body{font-size:16.5px}.fa-lead{font-size:17.5px}h3{font-size:23px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}
