

/* Start:/local/templates/bryno/assets/dist/css/pages/homepage.css?168320405611284*/
.banners{display:grid;grid-row-gap:25px;margin-bottom:30px;margin-top:50px}.full-banner{border-radius:20px;background:url("/local/templates/bryno/images/full-banner-logo.svg") right/contain no-repeat,url("/local/templates/bryno/images/full-banner.jpg") no-repeat 50%/cover;height:965px}@media only screen and (max-width:1400px){.full-banner{height:665px}}@media only screen and (max-width:1280px){.full-banner{height:auto}}@media only screen and (max-width:700px){.full-banner{background:-webkit-gradient(linear,right top, left top,color-stop(62.38%, #edd3ec),color-stop(72.99%, #edd3ec));background:linear-gradient(270deg,#edd3ec 62.38%,#edd3ec 72.99%);margin-bottom:50px}}.about-page .full-banner{margin-bottom:150px;background:url("/local/templates/bryno/images/full-banner-logo.svg") right/contain no-repeat,url("/local/templates/bryno/images/full-banner-about.jpg") no-repeat 50%/cover}@media only screen and (max-width:896px){.about-page .full-banner{margin-bottom:50px}}@media only screen and (max-width:700px){.about-page .full-banner{background:#ff946e}}.full-banner__content{width:50%;margin-left:auto;padding:75px 180px 75px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1280px){.full-banner__content{padding:75px 125px 75px 0}}@media only screen and (max-width:896px){.full-banner__content{padding:30px 100px 30px 0}}@media only screen and (max-width:700px){.full-banner__content{padding:30px;padding-top:0;width:100%;margin-top:0}}.full-banner__mobile-img{border-top-right-radius:20px;border-top-left-radius:20px;width:100%}.half-banner{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:25px}@media only screen and (max-width:700px){.half-banner{grid-template-columns:1fr;grid-row-gap:15px}}.half-banner.half-banner--assigned{display:block;width:100%}@media only screen and (max-width:1839px){.half-banner.half-banner--assigned{width:auto}}@media only screen and (max-width:700px){.half-banner.half-banner--no-text img{-o-object-position:90%;object-position:90%}}.half-banner.half-banner--assigned .half-banner__item-content{max-width:50%}.half-banner.half-banner--assigned .half-banner__item{height:620px;position:relative;z-index:1;background-color:transparent}@media only screen and (max-width:1400px){.half-banner.half-banner--assigned .half-banner__item{height:435px}.half-banner.half-banner--assigned .half-banner__item .half-banner__item-content{max-width:50%}}@media only screen and (max-width:700px){.half-banner.half-banner--assigned .half-banner__item .half-banner__item-content{max-width:80%}}@media only screen and (max-width:896px){.half-banner.half-banner--assigned .half-banner__item{height:350px;max-height:100%}}.half-banner.half-banner--assigned .half-banner__item img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:700px){.half-banner__item:first-child{grid-row:2/3}.half-banner__item:last-child{grid-row:1/2;max-height:70vw}}.half-banner__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.half-banner__item,.half-banner__item img{display:block;border-radius:20px}.half-banner__item-content{-webkit-box-sizing:border-box;box-sizing:border-box;padding:65px 80px;max-width:85%}@media only screen and (max-width:1400px){.half-banner__item-content{padding:45px 60px}}@media only screen and (max-width:1024px){.half-banner__item-content{padding:30px;max-width:100%}}.banner-title{line-height:55px}.banner-subtitle{font-weight:800;font-size:24px;margin-top:1em}@media only screen and (max-width:1400px){.banner-subtitle{font-size:20px !important}}@media only screen and (max-width:896px){.banner-subtitle{font-size:16px !important}}.banner-text{font-weight:400;font-size:18px;line-height:25px;margin-top:1.5em}@media only screen and (max-width:1400px){.banner-text{font-size:15px !important}}@media only screen and (max-width:700px){.banner-text{font-size:14px !important;line-height:1.2}}.banner-text p + p{margin-top:1em}@media only screen and (max-width:1024px){.advantages{margin-top:100px}}@media only screen and (max-width:896px){.advantages{margin:100px 0 50px}}@media only screen and (max-width:700px){.advantages{margin:160px 0 230px}}.advantages__inner{position:relative}.advantages__bg{position:relative;z-index:-1;max-width:1345px;margin:0 auto;height:620px;border-radius:20px;overflow-y:scroll;scrollbar-width:none;scroll-behavior:smooth}@media only screen and (max-width:1400px){.advantages__bg{height:500px;max-width:900px}}@media only screen and (max-width:700px){.advantages__bg{height:200px;right:-40px;top:70px;border-top-right-radius:0;border-bottom-right-radius:0}}@media only screen and (max-width:480px){.advantages__bg{right:-22px}}.advantages__bg::-webkit-scrollbar{width:0}.advantages__bg img{scroll-behavior:smooth}.advantages__bicycle{position:absolute;right:0;bottom:-20%}@media only screen and (max-width:1024px){.advantages__bicycle{bottom:-25%}}@media only screen and (max-width:896px){.advantages__bicycle{bottom:-35%}}@media only screen and (max-width:700px){.advantages__bicycle{bottom:-175px}}@media only screen and (max-width:1600px){.advantages__bicycle img{height:400px}}@media only screen and (max-width:1400px){.advantages__bicycle img{height:330px}}@media only screen and (max-width:1024px){.advantages__bicycle img{height:280px}}@media only screen and (max-width:700px){.advantages__bicycle img{height:150px}}.advantages__slider{position:absolute;left:0;bottom:-20%}@media only screen and (max-width:1024px){.advantages__slider{bottom:20%}}@media only screen and (max-width:896px){.advantages__slider{left:-3%}}@media only screen and (max-width:700px){.advantages__slider{left:0;bottom:-5%}}.advantages__slider > .slider{width:800px !important}@media only screen and (max-width:1600px){.advantages__slider > .slider{width:600px !important}}@media only screen and (max-width:700px){.advantages__slider > .slider{width:335px !important}.advantages__slider > .slider .slick-slide:nth-child(3n+1) .advantages__slider-item{background-color:#edd3ec}.advantages__slider > .slider .slick-slide:nth-child(3n+2) .advantages__slider-item{background-color:#f3eee5}.advantages__slider > .slider .slick-slide:nth-child(3n+3) .advantages__slider-item{background-color:#79ad8c}}@media only screen and (max-width:480px){.advantages__slider > .slider{width:calc(100vw - 22px * 2) !important}}.advantages__slider .slick-dots{position:absolute;bottom:-60%;left:calc((100vw - 85px) / 2);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.advantages__slider-item{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:65px 80px;height:640px;border-radius:20px}@media only screen and (max-width:1600px){.advantages__slider-item{padding:35px 50px}}@media only screen and (max-width:1400px){.advantages__slider-item{height:500px}}@media only screen and (max-width:1024px){.advantages__slider-item{height:450px;padding:35px 50px 90px}}@media only screen and (max-width:700px){.advantages__slider-item{height:335px;padding:30px 25px 50px}}.advantages__slider-title{line-height:68px}.advantages__slider-controls{position:absolute;left:65px;bottom:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:25%}@media only screen and (max-width:1600px){.advantages__slider-controls{width:160px}}@media only screen and (max-width:1400px){.advantages__slider-controls{left:50px;bottom:50px}}@media only screen and (max-width:1024px){.advantages__slider-controls{bottom:30px}}@media only screen and (max-width:700px){.advantages__slider-controls{left:20px;right:auto;width:auto}}.advantages__slider-controls .slick-arrow{position:relative;left:auto !important;top:auto !important;right:auto !important;-webkit-transform:none !important;transform:none !important;background-color:transparent}.advantages__slider-status{font-weight:300;font-size:32px}@media only screen and (max-width:700px){.advantages__slider-status{font-size:16px;margin:0 20px}}.advantages__slider-status span{font-weight:800}.guarantees{background:url("/local/templates/bryno/images/guaranteees.jpg") no-repeat;background-position-y:50%;padding:115px 0}@media only screen and (min-width:2301px){.guarantees{background-position-x:-600px}}@media only screen and (max-width:1600px){.guarantees{background-position-x:-999px}}@media only screen and (max-width:1400px){.guarantees{background-position-x:-600px;background-size:contain;padding:0}}@media only screen and (max-width:1024px){.guarantees{background-position-x:-45vw}}@media only screen and (max-width:700px){.guarantees{background:none}}.guarantees__inner{max-width:50%;margin-left:auto;padding:180px 0}@media only screen and (max-width:1024px){.guarantees__inner{padding:180px 0 80px}}@media only screen and (max-width:700px){.guarantees__inner{max-width:100%;padding:20px 0 0}}.guarantees__title{font-size:64px;font-weight:800;margin-bottom:40px;margin-left:40px}@media only screen and (max-width:896px){.guarantees__title{margin-bottom:20px}}@media only screen and (max-width:700px){.guarantees__title{margin-left:0}}.guarantees__body{padding:30px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;border-radius:20px;border:3px solid #000;background-color:#fff}@media only screen and (max-width:700px){.guarantees__body{padding:30px 25px;padding-bottom:400px;background:url("/local/templates/bryno/images/guaranteees.jpg") no-repeat;background-position:0% bottom;background-size:75%}}@media only screen and (max-width:480px){.guarantees__body{padding-bottom:250px}}.guarantees__body-title{font-weight:800;font-size:24px;margin-bottom:10px;margin-top:0}.guarantees__body-text{font-weight:400;font-size:18px;margin-bottom:40px;margin-top:0}.question{margin:60px 0 130px}@media only screen and (max-width:1024px){.question{margin:60px 0 80px}}.question__inner{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:25px}@media only screen and (max-width:700px){.question__inner{grid-template-columns:1fr}}.question__item{display:block}.question__item img{width:100%;display:block;border-radius:20px}@media only screen and (max-width:1400px){.question__item img{height:100%;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width:700px){.question__item:last-child{display:none}}.question__text{font-weight:700;font-size:18px;line-height:1.5;max-width:660px}@media only screen and (max-width:1400px){.question__text{max-width:500px}}@media only screen and (max-width:1024px){.question__text{font-size:16px}}@media only screen and (max-width:896px){.question__text{max-width:100%}}.question__item-form{max-width:660px}@media only screen and (max-width:1400px){.question__item-form{max-width:500px}}@media only screen and (max-width:700px){.question__item-form{max-width:100%}}
/* End */


/* Start:/local/templates/bryno/assets/dist/css/pages/catalogue.css?16818236474010*/
.banners{display:grid;grid-row-gap:25px;margin-bottom:30px;margin-top:50px}.full-banner{border-radius:20px;background:url("/local/templates/bryno/images/full-banner-logo.svg") right/contain no-repeat,url("/local/templates/bryno/images/full-banner.jpg") no-repeat 50%/cover;height:965px}@media only screen and (max-width:1400px){.full-banner{height:665px}}@media only screen and (max-width:1280px){.full-banner{height:auto}}@media only screen and (max-width:700px){.full-banner{background:-webkit-gradient(linear,right top, left top,color-stop(62.38%, #edd3ec),color-stop(72.99%, #edd3ec));background:linear-gradient(270deg,#edd3ec 62.38%,#edd3ec 72.99%);margin-bottom:50px}}.about-page .full-banner{margin-bottom:150px;background:url("/local/templates/bryno/images/full-banner-logo.svg") right/contain no-repeat,url("/local/templates/bryno/images/full-banner-about.jpg") no-repeat 50%/cover}@media only screen and (max-width:896px){.about-page .full-banner{margin-bottom:50px}}@media only screen and (max-width:700px){.about-page .full-banner{background:#ff946e}}.full-banner__content{width:50%;margin-left:auto;padding:75px 180px 75px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1280px){.full-banner__content{padding:75px 125px 75px 0}}@media only screen and (max-width:896px){.full-banner__content{padding:30px 100px 30px 0}}@media only screen and (max-width:700px){.full-banner__content{padding:30px;padding-top:0;width:100%;margin-top:0}}.full-banner__mobile-img{border-top-right-radius:20px;border-top-left-radius:20px;width:100%}.half-banner{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:25px}@media only screen and (max-width:700px){.half-banner{grid-template-columns:1fr;grid-row-gap:15px}}.half-banner.half-banner--assigned{display:block;width:100%}@media only screen and (max-width:1839px){.half-banner.half-banner--assigned{width:auto}}@media only screen and (max-width:700px){.half-banner.half-banner--no-text img{-o-object-position:90%;object-position:90%}}.half-banner.half-banner--assigned .half-banner__item-content{max-width:50%}.half-banner.half-banner--assigned .half-banner__item{height:620px;position:relative;z-index:1;background-color:transparent}@media only screen and (max-width:1400px){.half-banner.half-banner--assigned .half-banner__item{height:435px}.half-banner.half-banner--assigned .half-banner__item .half-banner__item-content{max-width:50%}}@media only screen and (max-width:700px){.half-banner.half-banner--assigned .half-banner__item .half-banner__item-content{max-width:80%}}@media only screen and (max-width:896px){.half-banner.half-banner--assigned .half-banner__item{height:350px;max-height:100%}}.half-banner.half-banner--assigned .half-banner__item img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:700px){.half-banner__item:first-child{grid-row:2/3}.half-banner__item:last-child{grid-row:1/2;max-height:70vw}}.half-banner__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.half-banner__item,.half-banner__item img{display:block;border-radius:20px}.half-banner__item-content{-webkit-box-sizing:border-box;box-sizing:border-box;padding:65px 80px;max-width:85%}@media only screen and (max-width:1400px){.half-banner__item-content{padding:45px 60px}}@media only screen and (max-width:1024px){.half-banner__item-content{padding:30px;max-width:100%}}.banner-title{line-height:55px}.banner-subtitle{font-weight:800;font-size:24px;margin-top:1em}@media only screen and (max-width:1400px){.banner-subtitle{font-size:20px !important}}@media only screen and (max-width:896px){.banner-subtitle{font-size:16px !important}}.banner-text{font-weight:400;font-size:18px;line-height:25px;margin-top:1.5em}@media only screen and (max-width:1400px){.banner-text{font-size:15px !important}}@media only screen and (max-width:700px){.banner-text{font-size:14px !important;line-height:1.2}}.banner-text p + p{margin-top:1em}
/* End */


/* Start:/local/templates/bryno/assets/dist/css/pages/card.css?16832729408021*/
.card-page__description{padding:95px 85px 130px;border:3px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:6vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-radius:20px;margin-top:-300px;position:relative;z-index:1}@media only screen and (max-width:1024px){.card-page__description{padding:45px 60px 90px}}@media only screen and (max-width:896px){.card-page__description{margin-top:25px;padding:0;border:0;grid-template-columns:100%}}.card-page__description-title{font-weight:800;font-size:48px;margin-bottom:1ch}@media only screen and (max-width:1400px){.card-page__description-title{font-size:30px}}@media only screen and (max-width:896px){.card-page__description-title{font-size:14px;margin-bottom:0;padding:20px 0;border-top:2px solid #000;position:relative}.card-page__description-title::after{content:'+';font-size:30px;color:#000;position:absolute;right:15px;top:10px;display:block;-webkit-transition:all 250ms ease;transition:all 250ms ease}.is-expanded .card-page__description-title::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media only screen and (max-width:896px){.card-page__description-body{height:0;opacity:0;-webkit-transition:all 250ms ease;transition:all 250ms ease;pointer-events:none}.is-expanded .card-page__description-body{height:var(--max-height);opacity:1;pointer-events:all;padding-bottom:25px}}.card-page__description-subtitle{font-weight:800;font-size:24px;margin-bottom:1em}@media only screen and (max-width:1400px){.card-page__description-subtitle{font-size:18px}}.card-page__description-text{font-weight:400;font-size:18px;line-height:30px}@media only screen and (max-width:1400px){.card-page__description-text{font-size:16px;line-height:25px}}.card-page__description-text + .card-page__description-text{margin-top:1em}.card-page__advantages{margin:50px 0 80px;border-radius:20px;background-color:#000;width:100%;position:relative}@media only screen and (max-width:896px){.card-page__advantages{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.card-advantages-slider__item{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:896px){.card-advantages-slider__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.card-advantages-slider__item-title{color:#fff;padding:108px 85px;max-width:50%}@media only screen and (max-width:1400px){.card-advantages-slider__item-title{max-width:100%;padding:65px;font-size:22px !important}}@media only screen and (max-width:896px){.card-advantages-slider__item-title{padding:25px;padding-bottom:80px}.card-advantages-slider__item-title br{display:none}}@media only screen and (max-width:700px){.card-advantages-slider__item-title{font-size:16px !important;min-height:170px;-webkit-box-sizing:border-box;box-sizing:border-box}}.card-advantages-slider__item-img{height:100%;width:45%;border-radius:20px}@media only screen and (max-width:896px){.card-advantages-slider__item-img{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}}.card-page__advantages-controls{position:absolute;left:102px;bottom:70px;color:#fff;width:200px}@media only screen and (max-width:1400px){.card-page__advantages-controls{left:85px}}@media only screen and (max-width:1024px){.card-page__advantages-controls{bottom:30px;width:150px}}@media only screen and (max-width:896px){.card-page__advantages-controls{bottom:auto;left:45px;top:100px}}@media only screen and (max-width:700px){.card-page__advantages-controls{left:-35px;top:125px}.card-page__advantages-controls .slick-dots{display:none !important}}.card-page__advantages-status{text-align:center;font-weight:400;font-size:32px}@media only screen and (max-width:1024px){.card-page__advantages-status{font-size:22px}}@media only screen and (max-width:700px){.card-page__advantages-status{font-size:16px}}.card-page__advantages-status span{font-weight:700}.card-page__information{display:grid;grid-template-columns:repeat(2,1fr);margin:90px 0 120px;grid-column-gap:25px}@media only screen and (max-width:896px){.card-page__information{margin:0;grid-template-columns:100%}}.card-page__information-item-title{margin-bottom:1em;font-weight:800;font-size:48px}@media only screen and (max-width:1400px){.card-page__information-item-title{font-size:30px}}@media only screen and (max-width:896px){.card-page__information-item-title{font-size:14px;margin-bottom:0;padding:20px 0;border-top:2px solid #000;position:relative}.card-page__information-item-title.js-toggle-mobile-spoiler::after{content:'+';font-size:30px;color:#000;position:absolute;right:15px;top:10px;display:block;-webkit-transition:all 250ms ease;transition:all 250ms ease}.is-expanded .card-page__information-item-title.js-toggle-mobile-spoiler::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.card-page__geometry-tabs,.card-page__information-params{background-color:#fff;border:3px solid #000;border-radius:20px;min-height:550px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1400px){.card-page__geometry-tabs,.card-page__information-params{min-height:450px}}@media only screen and (max-width:1024px){.card-page__geometry-tabs,.card-page__information-params{min-height:350px}}@media only screen and (max-width:896px){.card-page__geometry-tabs,.card-page__information-params{border-radius:0;border:0;min-height:0}}.card-page__information-params{padding:60px 80px 70px}@media only screen and (max-width:1024px){.card-page__information-params{padding:40px}}@media only screen and (max-width:896px){.card-page__information-params{padding:0;opacity:0;height:0;-webkit-transition:all 250ms ease;transition:all 250ms ease;pointer-events:none}.is-expanded .card-page__information-params{height:var(--max-height);opacity:1;pointer-events:all;padding-bottom:20px}}.card-page__geometry-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:896px){.card-page__geometry-tabs{padding-bottom:70px;border-bottom:2px solid #000;width:calc(100% + 80px);margin-left:-40px}}@media only screen and (max-width:480px){.card-page__geometry-tabs{width:calc(100% + 44px);margin-left:-22px}}.card-page__geometry-tabs-content{width:80%;height:80%;margin:auto}@media only screen and (max-width:896px){.card-page__geometry-tabs-content{height:auto}}.card-page__geometry-tabs-nav{position:absolute;bottom:-2px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;list-style-type:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:700px){.card-page__geometry-tabs-nav{bottom:-5px}}.card-page__geometry-tabs-nav li a{padding:8px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #000;font-weight:800;font-size:18px;color:#000 !important;-webkit-transition:all 250ms ease;transition:all 250ms ease}@media only screen and (max-width:700px){.card-page__geometry-tabs-nav li a{padding:8px 40px;font-size:12px}}.card-page__geometry-tabs-nav li:first-child a{border-top-left-radius:10px}.card-page__geometry-tabs-nav li:last-child a{border-top-right-radius:10px}.card-page__geometry-tabs-nav li.is-active a{background-color:#000;color:#fff !important}
/* End */


/* Start:/local/templates/bryno/components/bitrix/breadcrumb/breadcrumbs/style.css?17248374181078*/
@media only screen and (max-width: 700px){#bx_breadcrumb .breadcrumbs-list{margin-top:-30px;flex-wrap:wrap}#bx_breadcrumb .breadcrumbs-list__item{display:block !important;-webkit-margin-end:15px;margin-inline-end:15px}#bx_breadcrumb .breadcrumbs-list__item:first-child:before{display:none !important}#bx_breadcrumb .breadcrumbs-list__item:before{content:"•" !important;display:inline !important;font-weight:700;font-size:12px;position:relative;left:-5px;font-size:12px;text-shadow:0 1px 1.5px rgba(255,255,255,.75)}#bx_breadcrumb .breadcrumbs-list__item a{display:initial !important;font-weight:800;font-size:12px !important;height:initial;width:initial}#bx_breadcrumb .breadcrumbs-list__item a:before{display:none !important}#bx_breadcrumb .breadcrumbs-list__item span{color:#000;font-weight:700;font-size:12px !important;text-shadow:0 1px 1.5px rgba(255,255,255,.75)}.intro #bx_breadcrumb .breadcrumbs-list__item:before{color:#fff;text-shadow:0 1px 1.5px rgba(0,0,0,.75)}.intro #bx_breadcrumb .breadcrumbs-list__item span{color:#fff;text-shadow:0 1px 1.5px rgba(0,0,0,.75)}}
/* End */


/* Start:/bitrix/components/bitrix/catalog.compare.list/templates/.default/style.css?16802599641265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/style.css?17478353431404*/
@media only screen and (min-width: 896px) {
a.card-picture__gallery-item.card-picture__gallery-item--video {
    order: 2;
}
}

.card-gift {
    align-items: center;
    display: flex;
    gap: 6px;
    left: 5px;
    position: absolute;
    top: 40px;
    z-index: 1;
}

.card-gift .--gift {
    width: 42px;
    height: 42px;
    display: block;
    background: url(/local/templates/bryno/images/gift.svg) no-repeat 50% / contain;
}
.card-gift .text-hint {
    height: initial;
    flex: 1 1 auto;
    width: initial;
}
.card-gift .text-hint .text-hint__content,
.card-gift .text-hint .hint-content {
    display: block;
    position: static;
}
.card-gift .text-hint .hint-content {
    border-radius: 10px;
    height: initial;
    padding: 12px !important;
}
.card-gift .text-hint .tippy-arrow {
    display: none;
}

.new-card-gift
{
    width: fit-content;
    position: static;
}

.new-card-gift .hint-content
{
    font-weight: 800;
}
.mobile-card-gift
{
    justify-content: center;
    display: flex;
}




@media only screen and (min-width: 896px) {
    .vk_video {
        order: 2;
    }
}

.vk-modal {
    display: block;
    max-height: 90vh;
    max-width: 90vw;
    height: 480px;
    width: 960px;
    padding: 0 !important;
}
.vk-modal iframe {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.bnpl-modal
{
    z-index: 111;
}
/* End */


/* Start:/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/bnpl.css?174783232022119*/
@font-face {
    font-family: "Montserrat";
    src: url("/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/fonts/montserrat-700.woff2") format("woff2"),
        url("/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/fonts/montserrat-700.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/fonts/montserrat-600.woff2") format("woff2"),
        url("/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/fonts/montserrat-600.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src: url("/fonts/montserrat-400.woff2") format("woff2"),
        url("/fonts/montserrat-400.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/fonts/roboto-700.woff2") format("woff2"),
        url("/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/fonts/roboto-700.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/fonts/roboto-500.woff2") format("woff2"),
        url("/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/fonts/roboto-500.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/fonts/roboto-400.woff2") format("woff2"),
        url("/local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/fonts/roboto-400.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.bnpl-card,
.bnpl-modal {
    --bnpl-main-color: #6969ff;
    --bnpl-main-color-light: #f0f0ff;
    --bnpl-secondary-color: #f1f1f1;
}

.bnpl-card *,
.bnpl-card *::before,
.bnpl-card *::after {
    box-sizing: inherit;
}

.bnpl-card {
    border: 1px solid #f1f1f1;
    box-shadow: 0px 14px 14px rgba(116, 116, 116, 0.09);
    border-radius: 16px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.bnpl-descr {
    font: 400 16px/1.5 "Montserrat", sans-serif;
    color: #333333;
    padding: 0;
    margin: 0;
}

.bnpl-descr--large {
    font-size: 16px;
    line-height: 1.5;
}

.bnpl-descr b {
    font-weight: 600;
    color: inherit;
}

.bnpl-kopecks {
    color: #808080;
}

.bnpl-desktop-only {
    display: none;
}

.bnpl-logo {
    display: block;
}

.bnpl-help-button {
    width: 34px;
    height: 34px;
    padding: 0;
    cursor: pointer;
    border: none;
    position: absolute;
    top: 6px;
    right: 8px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxMi4wMDM5IiBjeT0iMTEuOTk5NSIgcj0iMTAiIHN0cm9rZT0iI0JGQkZCRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjYzNzcgMTMuNTI4M1YxMy45MThIMTEuMDUxOEwxMS4wNDQ5IDEzLjQ1MzFDMTAuOTgzNCAxMi40Mjc3IDExLjM3OTkgMTEuODEyNSAxMi4zMjMyIDExLjI1ODhDMTMuMTcwOSAxMC43NDYxIDEzLjQ1OCAxMC4zODM4IDEzLjQ1OCA5LjcwNzAzQzEzLjQ1OCA4Ljk5NjA5IDEyLjg4MzggOC40ODM0IDEyLjAyMjUgOC40ODM0QzExLjE0MDYgOC40ODM0IDEwLjU3MzIgOS4wMTY2IDEwLjUxODYgOS44NTA1OUg4LjkxMjExQzguOTY2OCA4LjIzMDQ3IDEwLjA4MTEgNy4wNTQ2OSAxMi4xMTEzIDcuMDU0NjlDMTMuOTg0NCA3LjA1NDY5IDE1LjIzNTQgOC4xMzQ3NyAxNS4yMzU0IDkuNjQ1NTFDMTUuMjM1NCAxMC42OTE0IDE0LjcxNTggMTEuNDIyOSAxMy43ODYxIDExLjk3NjZDMTIuODkwNiAxMi41MDI5IDEyLjYzNzcgMTIuODUxNiAxMi42Mzc3IDEzLjUyODNaTTEzLjA1NjYgMTYuMDkyM0MxMy4wNTY2IDE2Ljc0ODUgMTIuNjE5MSAxNy4xNzkyIDExLjkyMTkgMTcuMTc5MkMxMS4yMzgzIDE3LjE3OTIgMTAuNzg3MSAxNi43NDg1IDEwLjc4NzEgMTYuMDkyM0MxMC43ODcxIDE1LjQyOTIgMTEuMjM4MyAxNC45OTg1IDExLjkyMTkgMTQuOTk4NUMxMi42MTkxIDE0Ljk5ODUgMTMuMDU2NiAxNS40MjkyIDEzLjA1NjYgMTYuMDkyM1oiIGZpbGw9IiNCRkJGQkYiLz4KPC9zdmc+)
        no-repeat center / 24px;
    transition: background-image .2s ease;
}

.bnpl-help-button:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPGNpcmNsZSBjeD0iMTIuMDAzOSIgY3k9IjExLjk5OTUiIHI9IjEwIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNjM3NyAxMy41MjgzVjEzLjkxOEgxMS4wNTE4TDExLjA0NDkgMTMuNDUzMUMxMC45ODM0IDEyLjQyNzcgMTEuMzc5OSAxMS44MTI1IDEyLjMyMzIgMTEuMjU4OEMxMy4xNzA5IDEwLjc0NjEgMTMuNDU4IDEwLjM4MzggMTMuNDU4IDkuNzA3MDNDMTMuNDU4IDguOTk2MDkgMTIuODgzOCA4LjQ4MzQgMTIuMDIyNSA4LjQ4MzRDMTEuMTQwNiA4LjQ4MzQgMTAuNTczMiA5LjAxNjYgMTAuNTE4NiA5Ljg1MDU5SDguOTEyMTFDOC45NjY4IDguMjMwNDcgMTAuMDgxMSA3LjA1NDY5IDEyLjExMTMgNy4wNTQ2OUMxMy45ODQ0IDcuMDU0NjkgMTUuMjM1NCA4LjEzNDc3IDE1LjIzNTQgOS42NDU1MUMxNS4yMzU0IDEwLjY5MTQgMTQuNzE1OCAxMS40MjI5IDEzLjc4NjEgMTEuOTc2NkMxMi44OTA2IDEyLjUwMjkgMTIuNjM3NyAxMi44NTE2IDEyLjYzNzcgMTMuNTI4M1pNMTMuMDU2NiAxNi4wOTIzQzEzLjA1NjYgMTYuNzQ4NSAxMi42MTkxIDE3LjE3OTIgMTEuOTIxOSAxNy4xNzkyQzExLjIzODMgMTcuMTc5MiAxMC43ODcxIDE2Ljc0ODUgMTAuNzg3MSAxNi4wOTIzQzEwLjc4NzEgMTUuNDI5MiAxMS4yMzgzIDE0Ljk5ODUgMTEuOTIxOSAxNC45OTg1QzEyLjYxOTEgMTQuOTk4NSAxMy4wNTY2IDE1LjQyOTIgMTMuMDU2NiAxNi4wOTIzWiIgZmlsbD0iIzk5OTk5OSIvPgo8L3N2Zz4=);
}

.bnpl-help-button:active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIuMDAzOSIgY3k9IjExLjk5OTUiIHI9IjEwIiBzdHJva2U9IiNDOUM5QzkiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNjM3NyAxMy41MjgzVjEzLjkxOEgxMS4wNTE4TDExLjA0NDkgMTMuNDUzMUMxMC45ODM0IDEyLjQyNzcgMTEuMzc5OSAxMS44MTI1IDEyLjMyMzIgMTEuMjU4OEMxMy4xNzA5IDEwLjc0NjEgMTMuNDU4IDEwLjM4MzggMTMuNDU4IDkuNzA3MDNDMTMuNDU4IDguOTk2MDkgMTIuODgzOCA4LjQ4MzQgMTIuMDIyNSA4LjQ4MzRDMTEuMTQwNiA4LjQ4MzQgMTAuNTczMiA5LjAxNjYgMTAuNTE4NiA5Ljg1MDU5SDguOTEyMTFDOC45NjY4IDguMjMwNDcgMTAuMDgxMSA3LjA1NDY5IDEyLjExMTMgNy4wNTQ2OUMxMy45ODQ0IDcuMDU0NjkgMTUuMjM1NCA4LjEzNDc3IDE1LjIzNTQgOS42NDU1MUMxNS4yMzU0IDEwLjY5MTQgMTQuNzE1OCAxMS40MjI5IDEzLjc4NjEgMTEuOTc2NkMxMi44OTA2IDEyLjUwMjkgMTIuNjM3NyAxMi44NTE2IDEyLjYzNzcgMTMuNTI4M1pNMTMuMDU2NiAxNi4wOTIzQzEzLjA1NjYgMTYuNzQ4NSAxMi42MTkxIDE3LjE3OTIgMTEuOTIxOSAxNy4xNzkyQzExLjIzODMgMTcuMTc5MiAxMC43ODcxIDE2Ljc0ODUgMTAuNzg3MSAxNi4wOTIzQzEwLjc4NzEgMTUuNDI5MiAxMS4yMzgzIDE0Ljk5ODUgMTEuOTIxOSAxNC45OTg1QzEyLjYxOTEgMTQuOTk4NSAxMy4wNTY2IDE1LjQyOTIgMTMuMDU2NiAxNi4wOTIzWiIgZmlsbD0iI0M5QzlDOSIvPgo8L3N2Zz4K);
    transition: background-image .2s ease;
}

@media (min-width: 620px) {
    .bnpl-mobile-only {
        display: none;
    }

    .bnpl-desktop-only {
        display: block;
    }
}

/* 
* bnpl-card--small-1
*/
.bnpl-card--small-1 {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    padding: 11px 51px 11px 15px;
}

.bnpl-card--small-1 .bnpl-logo {
    height: 28px;
    margin: 0;
    padding: 0;
}

.bnpl-card--small-1 .bnpl-help-button {
    top: 50%;
    transform: translateY(-50%);
}

.bnpl-card--small-1 .bnpl-descr {
    margin-left: 12px;
    white-space: nowrap;
}

/* 
* bnpl-card--small-3
* bnpl-card--small-4
*/
.bnpl-card--small-3,
.bnpl-card--small-4 {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 52px 12px 16px;
}

.bnpl-card--small-3 .bnpl-descr,
.bnpl-card--small-4 .bnpl-descr  {
    margin-left: 16px;
    white-space: nowrap;
}

/* 
* bnpl-card--small-5,
* bnpl-card--small-2,
*/
.bnpl-card--small-5,
.bnpl-card--small-2 {
    padding: 11px 15px 15px 15px;
}

.bnpl-card--small-5 .bnpl-logo,
.bnpl-card--small-2 .bnpl-logo {
    height: 24px;
    width: 84.83px;
    margin: 0 0 12px 0;
    padding: 0;
}


/* 
* bnpl-card--schedule
*/
.bnpl-card--schedule {
    padding: 15px;
}

.bnpl-card--schedule .bnpl-logo {
    height: 24px;
    width: 90px;
    margin: 0 0 12px 0;
    padding: 0;
}

.bnpl-card--schedule .bnpl-help-button {
    width: 24px;
    height: 24px;
    padding: 0;
    cursor: pointer;
    border: none;
    position: absolute;
    top: 16px;
    right: 16px;
}

.bnpl-card--schedule .bnpl-descr {
    font: 400 14px/1.25 "Montserrat", sans-serif;
    color: #333333;
    padding: 0;
    margin: 0 0 16px;
}

.bnpl-card--schedule .bnpl-schedule-calc {
    display: flex;
}

.bnpl-card--schedule .bnpl-schedule-calc__today {
    max-width: 130px;
    margin-right: 10px;
}

.bnpl-card--schedule .bnpl-schedule-calc__today::before,
.bnpl-card--schedule:not(.bnpl-card--schedule-combined) .bnpl-schedule-calc__part::before {
    content: "";
    display: block;
    width: 100%;
    height: 6px;
    border-radius: 20px;
    margin-bottom: 12px;
}

.bnpl-card--schedule .bnpl-schedule-calc__today::before {
    background: var(--bnpl-main-color);
}

.bnpl-card--schedule .bnpl-schedule-calc__part::before {
    background: var(--bnpl-secondary-color);
}

.bnpl-card--schedule .bnpl-schedule-calc__today,
.bnpl-card--schedule .bnpl-schedule-calc__part {
    flex-grow: 1;
    flex-shrink: 1;
}

.bnpl-card--schedule .bnpl-schedule-calc__today:not(:last-child),
.bnpl-card--schedule .bnpl-schedule-calc__part:not(:last-child) {
    margin-right: 12px;
}

.bnpl-card--schedule .bnpl-schedule-calc__descr {
    margin: 0 0 4px;
    padding: 0;
    font: 400 11px/16px "Roboto", sans-serif;
    color: #808080;
}

.bnpl-card--schedule .bnpl-schedule-calc__sum {
    font: 600 14px/16px "Montserrat", sans-serif;
    color: #333333;
    white-space: nowrap;
}

.bnpl-card--schedule .bnpl-schedule-calc__sum span {
    color: #808080;
}


.bnpl-card--schedule .bnpl-schedule-calc__lines {
    width: 100%;
    display: flex;
}

.bnpl-card--schedule .bnpl-schedule-calc__lines div:not(:last-child) {
    margin-right: 12px;
}

.bnpl-card--schedule .bnpl-schedule-calc__lines--many div:not(:last-child) {
    margin-right: 4px;
}

.bnpl-card--schedule .bnpl-schedule-calc__lines div {
    content: "";
    display: block;
    height: 6px;
    border-radius: 20px;
    margin-bottom: 12px;
    background: var(--bnpl-secondary-color);
    flex-grow: 1;
}

/* 
* bnpl-modal
*/
.bnpl-modal {
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(63, 63, 63, 0.85);
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;

    pointer-events: none;
    opacity: 0;

    transition: opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}

.bnpl-modal--open {
    pointer-events: auto;
    opacity: 1;
    transition: opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}

.bnpl-modal-wrapper {
    height: 100%;
    margin: 0;
    background: #ffffff;
    overflow-y: auto;
    scrollbar-width: 4px;
    scrollbar-color: transparent #fff;
}

.bnpl-modal-wrapper::-webkit-scrollbar {
    width: 0;
    padding-right: 0;
}

.bnpl-modal-wrapper::-webkit-scrollbar {
    width: 0;
    padding-right: 0;
}

.bnpl-modal-wrapper::-webkit-scrollbar-thumb {
    background: transparent;
    opacity: 0.5;
    border-radius: 4px;
}

.bnpl-modal .bnpl-modal__header {
    position: absolute;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0 16px;
    height: 64px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.92) 38.82%,
        rgba(255, 255, 255, 0) 100%
    );
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bnpl-modal .bnpl-modal__close {
    display: block;
    width: 32px;
    height: 32px;
    position: relative;
    padding: 0;
    background-color: transparent;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 300px;
    cursor: pointer;
    
    transition: background-color 0.3s ease;
}

.bnpl-modal .bnpl-modal__close::before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22m15.146%204.399%201.132%201.131L5.53%2016.278l-1.132-1.131z%22%2F%3E%3Cpath%20d%3D%22M5.53%204.4%204.398%205.53%2015.146%2016.28l1.132-1.132z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A)
        no-repeat center / cover;
    pointer-events: none;
    color: #4a4a4a;
}

.bnpl-modal .bnpl-modal__close:hover {
    background-color: #f1f1f1;
}

.bnpl-modal .bnpl-modal__body {
    display: flex;
    flex-direction: column;
    padding: 104px 16px 0;
}

@supports (position: sticky) {
    .bnpl-modal .bnpl-modal__body {
        padding-top: 16px;
    }
}

.bnpl-modal .bnpl-banks-label {
    padding: 8px 16px;
    margin: 0 0 24px;
    display: flex;
    align-items: center;
    font: normal 500 14px/18px "Roboto", sans-serif;
    color: #000000;
    background: #f4f7ff;
    border-radius: 30px;
    align-self: flex-start;
}

.bnpl-modal .bnpl-banks-label__logotypes {
    display: flex;
    white-space: nowrap;
    font: 400 12px/24px "Roboto", sans-serif;
    color: #808080;
    margin-left: 20px;
}

.bnpl-modal .bnpl-banks-label__logo {
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    margin-left: -8px;
}

.bnpl-modal .bnpl-modal__title {
    font: 700 28px/34px "Montserrat", sans-serif;
    padding: 0;
    margin: 0 0 24px;
}

.bnpl-modal .bnpl-modal-features {
    padding: 0;
    margin: 0 0 24px;
    list-style: none;
}

.bnpl-modal .bnpl-modal-features__item {
    display: flex;
    align-items: center;
    padding: 20px 0;
    margin: 0;
    border-bottom: 1px solid #f1f1f1;
}

.bnpl-modal .bnpl-modal-features__item p {
    padding: 0;
    margin: 0;
    font: 400 16px/24px "Roboto", sans-serif;
}

.bnpl-modal .bnpl-modal-features__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 8.72727px;
    margin-right: 24px;
    background: var(--bnpl-main-color-light);
    color: var(--bnpl-main-color);
}

.bnpl-modal .bnpl-modal-spoiler {
    border: 1px solid #f1f1f1;
    border-radius: 24px;
    margin-bottom: 32px;
}

.bnpl-modal .bnpl-modal-spoiler__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px;
    position: relative;

    color: #333333;
    cursor: pointer;
}

.bnpl-modal .bnpl-modal-spoiler__header-text {
    font: 600 17px/25px "Montserrat", sans-serif;
    padding-right: 24px;
    transition: padding 0.3s ease;
}

.bnpl-modal .bnpl-modal-spoiler__header::after {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    border: 0.8px solid #f1f1f1;
    border-radius: 8px;
    color: #000000;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M14%207.736a.8.8%200%200%200-1.128%200L10%2010.568%207.168%207.736A.8.8%200%201%200%206.04%208.872l3.392%203.392a.8.8%200%200%200%201.136%200L14%208.872a.801.801%200%200%200%200-1.136Z%22%2F%3E%3C%2Fsvg%3E)
        no-repeat center / 20px;
    transition: all 0.3s ease;
}

.bnpl-modal .bnpl-modal-spoiler--open .bnpl-modal-spoiler__header::after {
    background-color: #f1f1f1;
    transform: rotateX(180deg);
}

.bnpl-modal .bnpl-modal-spoiler__body {
    padding: 0 23px 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease, max-height 0.3s ease;
    opacity: 0;
}

.bnpl-modal .bnpl-modal-spoiler--open .bnpl-modal-spoiler__body {
    opacity: 1;
}

.bnpl-modal .bnpl-modal__questions {
    padding: 0 0 23px;
    margin: 0;
}

.bnpl-modal .bnpl-modal__question {
    padding: 0;
    margin: 0 0 12px;
    font: 600 16px/24px "Montserrat", sans-serif;
    color: #333333;
}

.bnpl-modal .bnpl-modal__answer {
    margin: 0 0 25px;
    padding: 0;
    font: 400 16px/24px "Roboto", sans-serif;
    color: #333333;
}

.bnpl-modal .bnpl-modal__answer:last-child {
    margin: 0;
}

.bnpl-modal .bnpl-modal-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px 0;
    color: #333333;
    border-top: 1px solid #f1f1f1;
}

.bnpl-modal .bnpl-modal-footer p {
    font: 400 14px/16px "Roboto", sans-serif;
    padding: 0;
    margin: 0 0 4px;
}

.bnpl-modal .bnpl-modal-footer__phone {
    margin: 0 0 4px;
    font: 700 18px/24px "Montserrat", sans-serif;
    color: #333333;
    text-decoration: none;
}

.bnpl-modal .bnpl-modal-footer__site {
    font: 400 18px/24px "Roboto", sans-serif;
    color: #333333;
    text-decoration: none;
}

.bnpl-modal .bnpl-modal-footer__phone:hover,
.bnpl-modal .bnpl-modal-footer__site:hover {
    text-decoration: none;
}

/*bnpl-schedule-calc*/

.bnpl-modal .bnpl-schedule-calc {
    display: flex;
    flex-direction: column;
    padding: 24px 16px;
    margin: 0 0 24px;
    border: 1px solid #f1f1f1;
    box-shadow: 0px 14px 14px rgba(116, 116, 116, 0.09);
    border-radius: 16px;
}

.bnpl-modal .bnpl-schedule-calc__title {
    margin: 0 0 24px;
    font: 600 18px/24px "Montserrat", sans-serif;
    color: #2e2e2e;
}

.bnpl-modal .bnpl-schedule-calc__payments {
    display: flex;
}

.bnpl-modal .bnpl-schedule-calc__others {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.bnpl-modal .bnpl-schedule-calc__today {
    max-width: 28.571%;
    margin-right: 10px;
}

.bnpl-modal .bnpl-schedule-calc__part {
    display: none;
}

.bnpl-modal .bnpl-schedule-calc__today,
.bnpl-modal .bnpl-schedule-calc__part {
    flex-grow: 1;
    flex-shrink: 1;
}

.bnpl-modal .bnpl-schedule-calc__lines {
    width: 100%;
    display: flex;
}

.bnpl-modal .bnpl-schedule-calc__today,
.bnpl-modal .bnpl-schedule-calc__part:not(:last-child),
.bnpl-modal .bnpl-schedule-calc__lines div:not(:last-child) {
    margin-right: 12px;
}

.bnpl-modal .bnpl-schedule-calc__lines--many div:not(:last-child) {
    margin-right: 8px;
}

.bnpl-modal .bnpl-schedule-calc__today::before,
.bnpl-modal .bnpl-schedule-calc__part::before,
.bnpl-modal .bnpl-schedule-calc__lines div {
    content: "";
    display: block;
    height: 6px;
    border-radius: 20px;
    margin-bottom: 12px;
    background: var(--bnpl-secondary-color);
}

.bnpl-modal .bnpl-schedule-calc__today::before,
.bnpl-modal .bnpl-schedule-calc__part::before {
    width: 100%;
}

.bnpl-modal .bnpl-schedule-calc__today::before {
    background: var(--bnpl-main-color);
}

.bnpl-modal .bnpl-schedule-calc__lines div {
    flex-grow: 1;
}

.bnpl-modal .bnpl-schedule-calc__part--combined::before {
    display: none;
}

.bnpl-modal .bnpl-schedule-calc__descr {
    margin: 0 0 4px;
    padding: 0;
    font: 400 12px/16px "Roboto", sans-serif;
    color: #808080;
}

.bnpl-modal .bnpl-schedule-calc__sum {
    font: 600 14px/20px "Montserrat", sans-serif;
    color: #333333;
    white-space: nowrap;
}

@media (min-width: 620px) {
    .bnpl-modal-wrapper {
        border-radius: 32px;
        height: calc(100% - 100px);
        width: 594px;
        margin: auto;
        transform: scale(0.9);
        transition: transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    }

    .bnpl-modal--open .bnpl-modal-wrapper {
        transition: transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    }

    .bnpl-modal .bnpl-modal__close {
        width: 40px;
        height: 40px;
        border-radius: 12px;
        background-position: center;
        background-size: 19px 19px;
    }

    .bnpl-modal .bnpl-modal__close::before {
        width: 19px;
        height: 19px;
    }

    .bnpl-modal .bnpl-modal__header {
        padding-left: 32px;
        padding-right: 32px;
        height: 88px;
    }

    .bnpl-modal .bnpl-modal__body {
        padding-top: 20px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .bnpl-modal .bnpl-modal__title {
        line-height: 38px;
    }

    .bnpl-modal .bnpl-banks-label__logotypes {
        margin-left: 32px;
    }

    .bnpl-modal .bnpl-schedule-calc {
        padding: 32px;
        margin-bottom: 40px;
    }

    .bnpl-modal .bnpl-schedule-calc__title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 32px;
    }

    .bnpl-modal .bnpl-schedule-calc__part {
        display: block;
    }

    .bnpl-modal .bnpl-schedule-calc__others {
        display: none;
    }

    .bnpl-modal .bnpl-schedule-calc__today,
    .bnpl-modal .bnpl-schedule-calc__part:not(:last-child) {
        margin-right: 16px;
    }

    .bnpl-modal .bnpl-schedule-calc__today::before,
    .bnpl-modal .bnpl-schedule-calc__part::before {
        height: 6px;
        margin-bottom: 16px;
    }

    .bnpl-modal .bnpl-schedule-calc__descr {
        margin-bottom: 8px;
    }

    .bnpl-modal .bnpl-schedule-calc__sum {
        font-size: 24px;
        line-height: 1;
    }

    .bnpl-modal .bnpl-modal-features {
        margin: 0 0 40px;
    }

    .bnpl-modal .bnpl-modal-features__item {
        padding: 24px 0;
        min-height: 44px;
    }

    .bnpl-modal .bnpl-modal-features__icon {
        width: 44px;
        height: 44px;
        border-radius: 12px;
    }

    .bnpl-modal .bnpl-modal-features__icon svg {
        width: 24px;
        height: 24px;
    }

    .bnpl-modal .bnpl-modal-features__item p {
        font-size: 18px;
        line-height: 26px;
    }

    .bnpl-modal .bnpl-modal-spoiler {
        margin-bottom: 72px;
    }

    .bnpl-modal .bnpl-modal-spoiler__header-text {
        font-size: 18px;
        line-height: 26px;
    }

    .bnpl-modal .bnpl-modal-spoiler__header::after {
        width: 40px;
        height: 40px;
        background-size: 24px;
    }

    .bnpl-modal .bnpl-modal-spoiler--open .bnpl-modal-spoiler__header {
        padding-bottom: 32px;
    }

    .bnpl-modal .bnpl-modal-footer {
        padding: 32px 0;
    }

    .bnpl-modal .bnpl-modal-footer p {
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 26px;
    }

    .bnpl-modal .bnpl-modal-footer__phone {
        margin-bottom: 8px;
        font-size: 28px;
        line-height: 38px;
    }

    .bnpl-modal .bnpl-modal-footer__site {
        font-size: 24px;
        line-height: 28px;
    }
}

/* End */
/* /local/templates/bryno/assets/dist/css/pages/homepage.css?168320405611284 */
/* /local/templates/bryno/assets/dist/css/pages/catalogue.css?16818236474010 */
/* /local/templates/bryno/assets/dist/css/pages/card.css?16832729408021 */
/* /local/templates/bryno/components/bitrix/breadcrumb/breadcrumbs/style.css?17248374181078 */
/* /bitrix/components/bitrix/catalog.compare.list/templates/.default/style.css?16802599641265 */
/* /local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/style.css?17478353431404 */
/* /local/templates/bryno/components/bitrix/catalog/bryno/bitrix/catalog.element/bryno/bnpl.css?174783232022119 */
