@font-face{font-family:FSWadik;src:url('/local/templates/fosters/homepage-v1/assets/wadik.woff2') format('woff2');font-display:swap}
.fs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.fs-page{margin:0;background:#101713;color:#eff5f0;font:16px/1.7 FSRawline,Arial,sans-serif}.fs-page *{box-sizing:border-box}.fs-page img{max-width:100%}.fs-page button,.fs-page input,.fs-page select{font:inherit}.fs-page a{color:inherit}.fs-page button{cursor:pointer}.fs-page [hidden]{display:none!important}.fs-content{max-width:1545px;margin:auto;padding:0 4.2% 80px}.fs-page h1,.fs-page h2,.fs-page h3,.fs-page p{margin-top:0}.fs-page h1,.fs-page h2{font-family:FSWadik,Arial,sans-serif;letter-spacing:-.045em;line-height:1.28}.fs-page h1{font-size:clamp(32px,3.5vw,58px);margin-bottom:28px}.fs-page h2{font-size:clamp(27px,2.5vw,42px);margin-bottom:24px}.fs-page h1 span,.fs-page h2 span{color:#a3b6a8}.fs-page h3{font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.6px}.fs-page :focus-visible{outline:2px solid #69efd0;outline-offset:5px}.fs-crumb{display:flex;gap:20px;color:#90a697;font-size:12px;padding:26px 0}.fs-crumb a{text-decoration:none}.fs-crumb span:before{content:'/';color:#53715e;margin-right:20px}.fs-eyebrow{color:#76e2c9;font-size:11px;line-height:1.5;letter-spacing:1.4px;font-weight:600;margin-bottom:25px}.fs-lead{font-size:17px;line-height:1.85;color:#b3c6b9;max-width:620px}.fs-lead b{font-weight:500}.fs-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.fs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:#68efd0;color:#0a271b!important;border:1px solid #68efd0;border-radius:7px;font-size:14px;font-weight:650;line-height:1.4;min-height:52px;padding:15px 22px;text-decoration:none;cursor:pointer}.fs-button:hover{background:#97f6de;border-color:#97f6de}.fs-button>span{font-size:20px;line-height:1}.fs-button.fs-secondary{background:none;color:#c6dacd!important;border-color:#4b7057}.fs-text-link{font-size:13px;text-underline-offset:5px;color:#c3d8c9!important}.fs-about-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;padding:46px 0 62px}.fs-about-art{position:relative;border:1px solid #496d56;background:#1e3025;box-shadow:0 20px 100px #35624a20}.fs-about-art>img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.fs-image-caption{display:flex;align-items:center;gap:10px;padding:18px;color:#c9ddcf;font-size:12px;background:#1b2c22}.fs-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#68efd0;flex:none}.fs-values{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #344e3d;padding:28px 0;gap:30px}.fs-values>div+div{border-left:1px solid #344e3d;padding-left:30px}.fs-values span{font-size:17px;color:#e4f0e7}.fs-values p{color:#93ad9c;font-size:13px;line-height:1.8;margin:9px 0 0}.fs-section{padding:85px 0;scroll-margin-top:100px}.fs-story{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;align-items:center}.fs-story-pictures{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fs-story-pictures figure{margin:0;align-self:start}.fs-story-pictures figure:last-child{margin-top:60px}.fs-story-pictures img{display:block;aspect-ratio:.8;object-fit:cover;border:1px solid #3d614a}.fs-story-pictures figcaption{font-size:12px;line-height:1.6;color:#9bb3a3;padding-top:12px}.fs-community{border-block:1px solid #344e3d;display:grid;grid-template-columns:1fr 1fr;gap:8%}.fs-social-grid{display:grid;gap:12px}.fs-social-grid a{display:flex;flex-direction:column;gap:6px;border:1px solid #3b6149;padding:23px;text-decoration:none;background:#1a2b20}.fs-social-grid a:hover{border-color:#68efd0}.fs-social-grid strong{font-size:23px}.fs-social-grid span{font-size:13px;color:#9fb7a7}.fs-contact-block{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.fs-contact-card{border:1px solid #52715e;padding:35px;background:linear-gradient(135deg,#263c2d,#18241b)}.fs-contact-card>span{color:#96beaa;font-size:11px;letter-spacing:1px}.fs-contact-card h3{font-size:31px;line-height:1.4;margin:15px 0}.fs-contact-card p{font-size:14px;color:#adc7b5}.fs-phone{display:block;font-size:22px;margin-bottom:23px;text-decoration:none}.fs-contact-card .fs-button{width:100%}.fs-requisites{border-block:1px solid #35533f;color:#a4bbaa}.fs-requisites summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:23px 0;font-size:17px;list-style:none}.fs-requisites>div{font-size:13px;max-width:850px;padding:10px 0 25px}.fs-requisites p{overflow-wrap:anywhere}.fs-skip{position:fixed;left:20px;top:-80px;z-index:100000;background:#71efd1;color:#12251b!important;padding:12px}.fs-skip:focus{top:20px}
.fs-help-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:5%;align-items:center;padding:38px 0 65px}.fs-help-art{position:relative;margin-left:10%}.fs-help-art>img{display:block;width:100%;aspect-ratio:1;object-fit:cover;mask-image:linear-gradient(#000 85%,transparent)}.fs-help-art>div{position:relative;display:flex;align-items:center;gap:10px;border:1px solid #476c54;padding:16px 18px;background:#1c2e22;max-width:310px;margin:-30px auto 0;font-size:13px}.fs-help-nav{display:flex;gap:8px;flex-wrap:wrap;border-block:1px solid #385840;padding:18px 0}.fs-help-nav a{font-size:13px;padding:10px 19px;border:1px solid #3f624a;border-radius:5px;text-decoration:none}.fs-help-nav a:hover{background:#6cebd0;color:#132f20}.fs-section-title>p:not(.fs-eyebrow){color:#a9bfaf;max-width:600px;line-height:1.9}.fs-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.fs-benefit-grid article{padding:28px;border:1px solid #3b5c45;background:linear-gradient(145deg,#233b2b,#17221b)}.fs-benefit-grid svg{width:44px;height:44px;fill:none;stroke:#74e7cd;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;margin-bottom:24px}.fs-benefit-grid article>div{color:#a8bfae;font-size:14px;line-height:1.8}.fs-payment{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-block:1px solid #324e3b}.fs-option-list article{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-bottom:1px solid #39523f}.fs-option-list article:first-child{padding-top:0}.fs-option-mark{color:#7df0d2;font-size:21px}.fs-option-list h3{font-size:18px;margin:0 0 5px}.fs-option-list article>div>div{font-size:14px;color:#9bb6a3}.fs-equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fs-equipment-grid article{padding-top:22px;border-top:2px solid #6be6cb}.fs-equipment-grid h3{font-size:20px}.fs-equipment-grid article>div{font-size:13px;line-height:1.85;color:#a6c0ae}.fs-process{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #38573f}.fs-process article{padding:28px 23px;background:#1a2a20}.fs-process article+article{border-left:1px solid #38573f}.fs-process article>span{font-size:11px;letter-spacing:1px;color:#72e8cc}.fs-process h3{font-size:20px;margin-top:24px}.fs-process article>div{font-size:13px;line-height:1.8;color:#a4bead}.fs-warranty{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-block:1px solid #36543f}.fs-warranty ul{list-style:none;padding:0;margin:0}.fs-warranty li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #37553f}.fs-warranty li>span{color:#70edcd}.fs-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%}.fs-faq details{border-bottom:1px solid #36573f}.fs-faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:16px;font-weight:600;line-height:1.6;padding:22px 0;list-style:none}.fs-faq summary>span{color:#72edce;font-size:25px;line-height:1}.fs-faq details[open] summary>span{transform:rotate(45deg)}.fs-faq details>div{padding-bottom:23px;color:#a9bfaf;font-size:14px;line-height:1.85}.fs-faq details>div p:last-child{margin-bottom:0}.fs-faq a{color:#77e2c9}.fs-question{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;border:1px solid #4a6f56;background:#203829}.fs-question h2{font-size:30px;margin:0 0 10px}.fs-question p:last-child{font-size:14px;color:#adc4b4;margin:0}.fs-question .fs-eyebrow{margin-bottom:15px}.fs-question .fs-button{flex:none}
.fs-accessory-hero{padding:35px 0 45px;display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.fs-accessory-hero .fs-lead{max-width:520px}.fs-accessory-count{color:#80e4cb;white-space:nowrap;margin-bottom:22px}.fs-category-list{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 25px}.fs-category-list button{background:#21372a;color:#bed2c3;border:1px solid #43624d;border-radius:6px;padding:11px 18px;font-size:13px}.fs-category-list button[aria-pressed="true"]{background:#6feacf;border-color:#6feacf;color:#173022}.fs-accessory-tools{display:flex;gap:18px;justify-content:space-between;align-items:center;border-bottom:1px solid #39563f;padding-bottom:25px}.fs-accessory-tools input,.fs-accessory-tools select{background:#18291e;border:1px solid #45664f;color:#e0eee5;padding:12px 15px;border-radius:6px;min-height:48px}.fs-accessory-tools input{width:100%;max-width:490px}.fs-accessory-tools select{max-width:280px}.fs-accessory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 40px}.fs-accessory-card{display:flex;flex-direction:column;border:1px solid #3b5d45;background:#1b2c21;border-radius:12px;overflow:hidden;min-width:0}.fs-accessory-image{display:block;background:#f7f8f7;border:0;padding:20px;width:100%;border-radius:0}.fs-accessory-image img{display:block;width:100%;aspect-ratio:1.15;object-fit:contain}.fs-accessory-copy{display:flex;flex-direction:column;flex:1;padding:24px}.fs-accessory-copy>span{font-size:11px;color:#8db7a0}.fs-accessory-copy h2{font-family:FSRawline,Arial,sans-serif;font-size:25px;letter-spacing:-.6px;line-height:1.3;margin:10px 0 18px;overflow-wrap:anywhere}.fs-accessory-specs{font-size:13px;line-height:1.7;color:#b7cfc0;margin:0 0 23px;padding:0;list-style:none}.fs-accessory-specs li{padding:5px 0;border-bottom:1px solid #304939}.fs-accessory-bottom{margin-top:auto;display:flex;gap:20px;justify-content:space-between;align-items:center;padding-top:12px}.fs-accessory-price{font-size:26px;font-weight:700;white-space:nowrap;letter-spacing:-.8px}.fs-accessory-bottom button{padding:12px 15px;font-size:13px;min-height:46px}.fs-accessory-empty{padding:55px 20px;text-align:center;border:1px solid #496c54;margin-block:30px}.fs-accessory-empty p{color:#a7c1b0}.fs-accessory-note{font-size:13px;color:#9eb7a7;line-height:1.8;margin-bottom:50px}.fs-product-dialog{width:min(1100px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #597c65;border-radius:12px;padding:28px;background:#17291e;color:#edf5ef}.fs-product-dialog::backdrop{background:#050c08c9;backdrop-filter:blur(7px)}.fs-product-close{position:sticky;top:0;display:grid;place-items:center;margin:0 0 8px auto;border:1px solid #658674;border-radius:50%;background:#274635;color:#e8fff3;width:44px;height:44px;padding:0;z-index:2}.fs-product-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.fs-dialog-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:35px}.fs-dialog-image{background:#f7f8f7;border-radius:8px;align-self:start;padding:20px}.fs-dialog-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.fs-dialog-copy h2{font-family:FSRawline,Arial,sans-serif;font-size:32px;line-height:1.25;letter-spacing:-.7px;overflow-wrap:anywhere}.fs-dialog-copy .fs-eyebrow{font-size:11px}.fs-dialog-description{font-size:14px;line-height:1.85;color:#bad0c1}.fs-dialog-description p{white-space:pre-line}.fs-dialog-price{font-size:32px;margin:20px 0}.fs-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.fs-dialog-actions .fs-text-link{align-self:center}.fs-dialog-meta{font-size:12px;color:#a1bead}
@media(max-width:1100px){.fs-content{padding-inline:28px}.fs-page h1{font-size:36px}.fs-about-hero{gap:35px}.fs-page h2{font-size:29px}.fs-lead{font-size:15px}.fs-actions{flex-wrap:wrap}.fs-equipment-grid,.fs-process{grid-template-columns:repeat(2,1fr)}.fs-process article:nth-child(3){border-left:0}.fs-process article:nth-child(n+3){border-top:1px solid #38573f}.fs-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-help-hero{grid-template-columns:1.2fr 1fr}.fs-help-hero h1{font-size:32px}.fs-help-art{margin-left:0}}
@media(max-width:760px){.fs-about-hero,.fs-story,.fs-community,.fs-contact-block,.fs-help-hero,.fs-payment,.fs-warranty,.fs-faq{grid-template-columns:1fr;gap:32px}.fs-about-hero{padding-top:20px}.fs-about-art{max-width:550px;width:100%;margin:auto}.fs-values{grid-template-columns:1fr;gap:20px}.fs-values>div+div{border-left:0;padding-left:0;border-top:1px solid #344e3d;padding-top:20px}.fs-section{padding:55px 0}.fs-story-pictures{gap:14px}.fs-story-pictures figure:last-child{margin-top:35px}.fs-help-art{max-width:440px;width:100%;margin:auto}.fs-help-hero{padding:20px 0 45px}.fs-help-hero h1{font-size:30px}.fs-help-nav{gap:7px}.fs-help-nav a{padding:9px 12px;font-size:12px}.fs-benefit-grid{grid-template-columns:1fr}.fs-contact-card{padding:27px}.fs-contact-card h3{font-size:26px}.fs-question{display:block;padding:28px}.fs-question .fs-button{margin-top:25px}.fs-accessory-hero{display:block;padding-top:20px}.fs-accessory-count{display:none}.fs-accessory-tools{flex-wrap:wrap}.fs-accessory-tools input{max-width:none}.fs-accessory-tools select{width:100%;max-width:none}.fs-accessory-copy{padding:20px}.fs-dialog-grid{grid-template-columns:1fr}.fs-dialog-image{max-width:380px;width:100%;margin:auto}.fs-dialog-copy h2{font-size:27px}.fs-product-dialog{padding:19px;max-height:94dvh}.fs-dialog-actions .fs-button{flex:1;justify-content:center}}
@media(max-width:540px){.fs-content{padding:0 20px 50px}.fs-page h1{font-size:clamp(26px,6.8vw,36px)}.fs-page h2{font-size:clamp(23px,5.5vw,29px)}.fs-eyebrow{font-size:9px;letter-spacing:1px}.fs-crumb{font-size:11px}.fs-lead{font-size:14px}.fs-actions .fs-button{width:100%}.fs-about-hero{padding-bottom:35px}.fs-image-caption{font-size:11px;padding:14px}.fs-values span{font-size:16px}.fs-section{padding:43px 0}.fs-contact-card h3{font-size:23px}.fs-social-grid strong{font-size:20px}.fs-equipment-grid,.fs-process{grid-template-columns:1fr}.fs-process article+article{border-left:0;border-top:1px solid #38573f}.fs-equipment-grid article{padding-top:20px}.fs-benefit-grid article{padding:24px}.fs-faq summary{font-size:15px}.fs-accessory-grid{grid-template-columns:1fr;gap:20px}.fs-category-list{gap:7px}.fs-category-list button{padding:10px 13px;font-size:12px}.fs-accessory-copy h2{font-size:25px}.fs-accessory-hero h1{font-size:29px}.fs-accessory-image{padding:23px}.fs-accessory-image img{aspect-ratio:1.2}.fs-dialog-actions{display:grid;grid-template-columns:1fr}.fs-dialog-actions .fs-text-link{padding:12px 0;text-align:center}.fs-question h2{font-size:24px}.fs-help-hero h1{font-size:27px}.fs-contact-card{padding:23px}}
@media(prefers-reduced-motion:no-preference){.fs-page{scroll-behavior:smooth}.fs-accessory-image img{transition:transform .25s}.fs-accessory-image:hover img{transform:scale(1.03)}}
.fs-process{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:540px){.fs-process{grid-template-columns:1fr}}

/* Product imagery is isolated from the page; all rules are accessory-specific. */
.fs-accessory-grid{gap:24px;align-items:stretch}
.fs-accessory-card{background:#171d1f;border-color:#303c40;border-radius:14px;box-shadow:0 10px 28px #00000016}
.fs-accessory-card .fs-accessory-image{position:relative;isolation:isolate;display:block;height:300px;aspect-ratio:auto;padding:0;background:radial-gradient(ellipse at 50% 38%,#35454b 0,#202b2f 48%,#171d1f 82%);overflow:hidden}
.fs-accessory-image:after{content:'Рассмотреть';position:absolute;bottom:16px;right:18px;color:#b5c7cc;font:11px FSRawline,Arial,sans-serif;letter-spacing:.02em}
.fs-accessory-card .fs-accessory-image img{position:absolute;inset:44px 24px 26px;width:calc(100% - 48px);height:calc(100% - 70px);max-height:none;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 14px 12px #00000035)}
.fs-accessory-image[data-kind="adapters"] img{padding:10px 25px}
.fs-accessory-category{position:absolute;top:17px;left:19px;z-index:1;padding:6px 9px;border:1px solid #5a717752;border-radius:4px;background:#101719cc;color:#c6d5d9;font-size:10px;line-height:1.3;letter-spacing:.04em}
.fs-accessory-copy{padding:24px 24px 23px;gap:0}
.fs-accessory-copy>span{color:#9cbbc1}
.fs-accessory-copy h2{font-family:FSRawline,Arial,sans-serif;font-size:25px!important;line-height:1.22;letter-spacing:-.7px;min-height:2.44em;margin:0 0 16px;color:#f4f7f8}
.fs-accessory-card .fs-accessory-specs{font-size:12px;line-height:1.6;color:#d1dde0;margin-bottom:24px}
.fs-accessory-card .fs-accessory-specs li{padding:8px 0;border-color:#2b373b;min-height:36px;display:flex;justify-content:space-between;gap:14px}
.fs-accessory-card .fs-spec-label{color:#8ea7af;flex:0 1 49%}
.fs-accessory-card .fs-spec-value{text-align:right;flex:1}
.fs-accessory-card .fs-accessory-bottom{padding-top:20px;border-top:1px solid #344347;gap:12px}
.fs-accessory-price{font-size:27px;font-weight:500;letter-spacing:-1px;color:#fff}
.fs-accessory-card .fs-button{background:#33b7bc;color:#061719;border-color:#33b7bc;border-radius:7px;white-space:nowrap;min-height:45px}
.fs-accessory-card .fs-button:hover{background:#66d3d7;border-color:#66d3d7}
.fs-accessory-card:focus-within{border-color:#33b7bc}
.fs-product-dialog .fs-dialog-image{padding:35px;position:sticky;top:55px;background:radial-gradient(ellipse at 50% 38%,#35454b 0,#202b2f 48%,#171d1f 82%);border:1px solid #334449;border-radius:12px;min-width:0}
.fs-product-dialog .fs-dialog-image img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 12px #00000040)}
.fs-product-dialog .fs-dialog-specs{margin:24px 0;display:grid;grid-template-columns:1fr;gap:0}
.fs-product-dialog .fs-dialog-specs li{display:flex;justify-content:space-between;gap:25px;padding:12px 0;border-color:#334146}
.fs-product-dialog .fs-dialog-specs .fs-spec-label{color:#99b0b7;flex:1}
.fs-product-dialog .fs-dialog-specs .fs-spec-value{flex:1;text-align:right;color:#e1ecee}
.fs-product-dialog .fs-dialog-copy h2{font-size:clamp(28px,3vw,40px)!important;margin:8px 0 15px}
.fs-product-dialog .fs-dialog-description{border-top:1px solid #344347;padding-top:18px;margin-top:22px}
.fs-product-dialog .fs-dialog-description summary{cursor:pointer;color:#c3dade}
.fs-product-dialog .fs-dialog-meta{line-height:1.75}
@media(max-width:760px){.fs-accessory-grid{gap:16px}.fs-accessory-copy{padding:20px}.fs-accessory-copy h2{font-size:23px!important}.fs-accessory-image{padding:42px 20px 24px}.fs-product-dialog .fs-dialog-image{position:static;padding:25px}.fs-accessory-card .fs-accessory-bottom{gap:8px}.fs-accessory-price{font-size:25px}}
@media(max-width:540px){.fs-accessory-card .fs-accessory-image{height:270px}.fs-accessory-copy h2{min-height:0;margin-bottom:15px}.fs-accessory-card .fs-accessory-specs{margin-bottom:18px}.fs-accessory-card .fs-accessory-bottom{padding-top:18px}.fs-product-dialog .fs-dialog-specs li{gap:15px}.fs-product-dialog .fs-dialog-specs .fs-spec-label{flex-basis:43%}}
@media(prefers-reduced-motion:no-preference){.fs-accessory-card{transition:border-color .2s,box-shadow .2s}.fs-accessory-card:hover{border-color:#57767e;box-shadow:0 16px 35px #00000024}.fs-accessory-image:hover img{transform:translateY(-3px) scale(1.025)}}
