@font-face{font-family:"JetBrains Mono";src:url("https://pub-8b7de9eb948e4c4ab0e2c671b37f1e42.r2.dev/fonts/JetBrainsMono-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("https://pub-8b7de9eb948e4c4ab0e2c671b37f1e42.r2.dev/fonts/JetBrainsMono-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("https://pub-8b7de9eb948e4c4ab0e2c671b37f1e42.r2.dev/fonts/JetBrainsMono-ExtraBold.woff2") format("woff2");font-style:normal;font-weight:800;font-display:swap}@media(min-width: 1024px){.ribbon-banner__text{color:#efeee5 !important;font-family:"Inter",Arial,sans-serif !important;font-size:12px !important;font-weight:800 !important;line-height:18px !important;letter-spacing:1.92px !important;text-align:center;text-transform:uppercase}.header__logo{width:64px !important;height:64px !important;max-height:64px !important;line-height:64px !important}.header__logo .header-logo-img{width:64px !important;height:64px !important;max-width:64px !important;max-height:64px !important;-o-object-fit:contain;object-fit:contain}.header__layout--middle .header__column--right{display:flex;align-items:center;gap:14px !important}.header__layout--middle .header__column--right>.header__section{margin:0 !important}.header__section--contacts .phones__item--first{display:flex;align-items:center;gap:8px}.header__section--contacts .phones__item--first>.phones__item-link{color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:1 !important;text-decoration:none !important;white-space:nowrap;transition:color .18s ease}.header__section--contacts .phones__item--first>.phones__item-link:hover{color:#4d5a2a !important}.header__section--contacts .phones__item-icon svg{display:none !important}.header__section--contacts .phones__item-icon{display:block;width:16px !important;height:16px !important;min-width:16px !important;flex:0 0 16px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234D5A2A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.header__section--contacts .phones__item-arrow{margin-left:2px !important;color:#4d5a2a !important}.header__section--contacts .phones__item-arrow svg{width:10px !important;height:10px !important}.header__section--contacts .phones__dropdown{box-sizing:border-box !important;right:0 !important;left:auto !important;width:280px !important;min-width:280px !important}.header__section--contacts .phones__dropdown .phones__item{display:flex;align-items:center;gap:10px}.header__section--contacts .phones__dropdown .phones__item-link{display:block !important;width:auto !important;max-width:none !important;color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1.4 !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;text-decoration:none !important;transition:color .18s ease}.header__section--contacts .phones__dropdown .phones__item-link:hover{color:#4d5a2a !important}.header__section--contacts .phones__dropdown .phones__item:not(.phones__item--email) .phones__item-link{font-weight:700 !important}.header__section--contacts .phones__dropdown .phones__item--email{display:block !important;width:100% !important}.header__section--contacts .phones__dropdown .phones__item--email .phones__item-link{width:100% !important;font-weight:400 !important}.header__section--contacts .phones__dropdown .phones__callback{box-sizing:border-box !important;display:block !important;width:100% !important;margin:0 !important;padding:20px 0 !important;text-align:center !important}.header__section--contacts .phones__dropdown .phones__callback-link{box-sizing:border-box !important;position:static !important;display:flex !important;align-items:center;justify-content:center;width:100% !important;margin:0 !important;padding:0 !important;transform:none !important;color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:1.4 !important;text-align:center !important;white-space:nowrap}.header__section--contacts .phones__dropdown .phones__callback-link:hover{color:#4d5a2a !important}.ds-header-messengers{display:flex;align-items:center;gap:8px;margin:0 !important}.ds-header-messenger{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:#4d5a2a;background:rgba(0,0,0,0);border:1px solid #d0d3c1;text-decoration:none !important;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.ds-header-messenger svg{display:block;width:17px;height:17px;fill:currentColor}.ds-header-messenger--signal svg{width:19px;height:19px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ds-header-messenger--signal svg path:nth-child(n+2){stroke-dasharray:1.1 2.1}.ds-header-messenger:hover{color:#f4f3ec;background:#4d5a2a;border-color:#4d5a2a}.ds-header-messenger:active{color:#f4f3ec;background:#15160f;border-color:#15160f}.header__column--right .basket-view{width:170px !important}.header__column--right .basket{box-sizing:border-box;display:flex !important;align-items:center;justify-content:center;gap:10px;width:170px !important;height:48px !important;padding:0 !important;color:#f4f3ec !important;background:#4d5a2a !important;border:1px solid #4d5a2a !important;cursor:pointer;overflow:visible !important;transition:background-color .18s ease,border-color .18s ease}.header__column--right .basket__link{box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;height:100% !important;padding:0 16px !important;color:#f4f3ec !important;text-decoration:none !important}.header__column--right .basket.is-empty{padding:0 16px !important}.header__column--right .basket:hover{background:#9c5a3c !important;border-color:#9c5a3c !important}.header__column--right .basket:active{background:#15160f !important;border-color:#15160f !important}.header__column--right .basket__icon{position:relative;display:flex !important;align-items:center;justify-content:center;width:18px !important;height:18px !important;min-width:18px !important;flex:0 0 18px;margin:0 !important;color:#f4f3ec !important;overflow:visible !important;transform:translateX(-5px)}.header__column--right .basket__icon svg{display:block !important;width:18px !important;height:18px !important;color:#f4f3ec !important;fill:currentColor !important;overflow:visible !important}.header__column--right .basket__icon svg use{fill:currentColor !important}.header__column--right .basket__items{display:none !important}.header__column--right .basket__contents{display:block !important;flex:0 0 auto;margin:0 !important;padding:0 !important;overflow:visible !important}.header__column--right .basket__title{display:block !important;margin:0 !important;color:#f4f3ec !important;font-family:"Inter",Arial,sans-serif !important;font-size:13px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.header__column--right .basket__value{display:none !important}.header__bottom{padding-top:0 !important;padding-bottom:0 !important}.header__layout--bottom{align-items:stretch !important}.header__layout--bottom .header__section--catalog-menu,.header__layout--bottom .products-menu,.header__layout--bottom .products-menu__container{display:flex !important;align-items:stretch !important;min-height:100% !important}.header__layout--bottom .header__section--catalog-menu,.header__layout--bottom .products-menu{flex:1 1 auto;min-width:0}.header__layout--bottom .products-menu__container{width:100% !important}.header__layout--bottom .products-menu__item{box-sizing:border-box;display:flex !important;align-items:stretch !important;align-self:stretch !important;height:auto !important;margin:0 !important;border-right:1px solid #d0d3c1 !important}.header__layout--bottom .products-menu__title{display:flex !important;align-items:stretch !important;width:100%}.header__layout--bottom .products-menu__title-link{box-sizing:border-box;display:flex !important;align-items:center !important;width:100%;min-height:100% !important;margin:0 !important;padding-top:clamp(18px,1.3vw,24px) !important;padding-bottom:clamp(18px,1.3vw,24px) !important;transition:color .18s ease,background-color .18s ease}.header__layout--bottom .products-menu__item:hover>.products-menu__title>.products-menu__title-link,.header__layout--bottom .products-menu__title-link:focus-visible{color:#15160f !important;background:#deddd2 !important}.header__layout--bottom>.header__column--right{align-self:stretch !important;padding-left:0 !important}.header__layout--bottom>.header__column--right>.header__section,.header__layout--bottom>.header__column--right>.header__section>div,.header__layout--bottom .userbar,.header__layout--bottom .userbar__button{box-sizing:border-box;display:flex !important;align-items:center !important;align-self:stretch !important;height:auto !important;min-height:100% !important}.header__layout--bottom .userbar__button{padding:0 22px !important;border-left:0 !important;transition:color .18s ease,background-color .18s ease}.header__layout--bottom .userbar__button:hover,.header__layout--bottom .userbar__button:focus-visible{color:#15160f !important;background:#deddd2 !important}.header__section--contacts .phones__item-link:focus-visible,.header__section--contacts .phones__callback-link:focus-visible,.ds-header-messenger:focus-visible{outline:2px solid #9c5a3c;outline-offset:3px}}@media(min-width: 1024px)and (max-width: 1499px){.ds-header-messengers{gap:6px}.ds-header-messenger{width:40px;height:40px}}.ds-hero,.ds-hero *{box-sizing:border-box}.ds-hero{width:100%;color:#15160f;background:radial-gradient(circle at 72% 42%, rgba(77, 90, 42, 0.08), transparent 30%),#f4f3ec;border-bottom:1px solid #d0d3c1;font-family:"Inter",Arial,sans-serif}.ds-hero__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(390px, 485px);align-items:center;gap:clamp(48px,6vw,120px);width:100%;max-width:1920px;min-height:680px;margin:0 auto;padding:clamp(56px,5vw,94px) clamp(32px,4vw,80px)}.ds-hero__stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));width:100%;height:164px;min-height:164px;background:#eae9df;border-top:1px solid #d0d3c1;border-bottom:1px solid #d0d3c1}.ds-hero__stat{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:40px 28px;border-right:1px solid #d0d3c1}.ds-hero__stat:last-child{border-right:0}@media(min-width: 1024px){.ds-hero__stat:first-child{padding-left:84px}}.ds-hero__stat-value{color:#15160f;font-family:"Inter",Arial,sans-serif;font-size:52px;font-weight:800;line-height:52px;letter-spacing:-0.01em;white-space:nowrap}.ds-hero__stat-value em{color:#4d5a2a;font-style:normal}.ds-hero__stat:nth-child(-n+2) .ds-hero__stat-value em{margin-left:.12em}.ds-hero__stat:nth-child(3) .ds-hero__stat-value em{margin-right:.08em;margin-left:.08em}.ds-hero__stat-label{margin-top:12px;color:#666955;font-size:12.5px;font-weight:700;line-height:18px;letter-spacing:.75px;text-transform:uppercase}.ds-hero__content{min-width:0}.ds-hero__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:34px;color:#687052;font-size:clamp(12px,.85vw,16px);font-weight:800;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ds-hero__star{color:#4d5a2a;font-size:14px;line-height:1}.ds-hero__title{margin:0;color:#15160f;font-family:"Inter Tight","Inter",Arial,sans-serif;font-size:clamp(56px,5.55vw,106px);font-weight:900;line-height:.94;letter-spacing:-0.01em;text-transform:uppercase}.ds-hero__title>span{display:block;white-space:nowrap}.ds-hero__title>span+span{margin-top:.08em}.ds-hero__title em{color:#4d5a2a;font-style:normal}.ds-hero__description{margin-top:38px;color:#555849;font-size:clamp(17px,1.25vw,24px);font-weight:400;line-height:1.55}.ds-hero__buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:42px}.ds-hero__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:64px;padding:0 28px;color:#15160f !important;background:rgba(244,243,236,.7);border:1px solid #bcc1ad;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:.12em;text-decoration:none !important;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.ds-hero__button:hover{color:#f4f3ec !important;background:#15160f;border-color:#15160f;transform:translateY(-2px)}.ds-hero__button--primary{color:#f4f3ec !important;background:#4d5a2a;border-color:#4d5a2a}.ds-hero__button--primary:hover{background:#68743b;border-color:#68743b}.ds-hero__button-arrow{display:block;width:16px;height:16px;flex:0 0 auto;transition:transform .18s ease}.ds-hero__button-arrow svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}.ds-hero__button:hover .ds-hero__button-arrow{transform:translateX(4px)}.ds-hero__button:hover .ds-hero__button-arrow--up-right{transform:translate(3px, -3px)}.ds-hero-card{display:block;width:100%;max-width:485px;justify-self:end;color:#f4f3ec !important;background:#15160f;border:1px solid #d0d3c1;text-decoration:none !important;box-shadow:0 18px 45px rgba(21,22,15,.08);transition:transform .22s ease,box-shadow .22s ease}.ds-hero-card:hover{color:#f4f3ec !important;transform:translateY(-5px);box-shadow:0 24px 55px rgba(21,22,15,.15)}.ds-hero-card__image-wrap{display:flex;align-items:center;justify-content:center;height:clamp(270px,21vw,340px);padding:0;overflow:hidden;background:#fff}.ds-hero-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 47%;object-position:center 47%;transition:transform .35s ease}.ds-hero-card:hover .ds-hero-card__image{transform:scale(1.025)}.ds-hero-card__body{--ds-card-inline-padding: 26px;padding:27px 26px 24px;background:#15160f}.ds-hero-card__badge{margin-bottom:14px;color:#8d937a;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}.ds-hero-card__title{color:#f4f3ec;font-family:"Inter Tight","Inter",Arial,sans-serif;font-size:clamp(25px,1.7vw,32px);font-weight:900;line-height:.98;letter-spacing:0;text-transform:uppercase}.ds-hero-card__bands{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px}.ds-hero-card__bands::before{content:"";position:absolute;top:0;left:calc(-1*var(--ds-card-inline-padding));right:calc(-1*var(--ds-card-inline-padding));height:1px;background:#3f4135}.ds-hero-card__bands span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:36px;padding:0 11px;color:#d0d3c1;border:1px solid #3f4135;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:800;line-height:1;letter-spacing:.12em}.ds-hero-card__compatibility{margin-top:18px;color:#8d937a;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.ds-hero-card__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;padding:18px 24px;color:#15160f;background:#f4f3ec;border-top:1px solid #d0d3c1}.ds-hero-card__price-label{margin-bottom:8px;color:#868c70;font-size:10px;font-weight:800;line-height:1;letter-spacing:.2em;text-transform:uppercase}.ds-hero-card__price{color:#15160f;font-size:29px;font-weight:900;line-height:1;letter-spacing:-0.035em}.ds-hero-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;color:#f4f3ec;background:#4d5a2a;transition:background-color .18s ease}.ds-hero-card__arrow svg{display:block;width:41%;height:41%;fill:none;stroke:#efeee5;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter;transition:transform .18s ease}.ds-hero-card:hover .ds-hero-card__arrow{background:#68743b}.ds-hero-card:hover .ds-hero-card__arrow svg{transform:translateX(2px)}.ds-hero__button:focus-visible,.ds-hero-card:focus-visible{outline:3px solid #9c5a3c;outline-offset:4px}@media(min-width: 1024px){.ds-hero__inner{align-items:start;height:auto;min-height:clamp(390px,100svh - var(--ds-page-top-height, 220px) - var(--ds-stats-visible-height, 82px),820px);padding-top:clamp(24px,4vh,58px);padding-bottom:clamp(24px,4vh,58px)}.ds-hero__content,.ds-hero-card{min-height:0}.ds-hero__buttons{max-width:100%}.ds-hero__button{min-width:0;max-width:100%}.ds-hero__button>span:first-child{min-width:0}.ds-hero__content{padding-top:clamp(46px,6vh,62px)}.ds-hero__eyebrow{margin-bottom:clamp(18px,2.6vh,30px)}.ds-hero__title{font-size:clamp(52px,min(5.3vw,10.8vh),96px)}.ds-hero__description{margin-top:clamp(20px,3vh,32px);font-size:clamp(16px,min(1.2vw,2.5vh),22px)}.ds-hero__buttons{margin-top:clamp(24px,3.5vh,34px)}.ds-hero__button{min-height:clamp(52px,6.2vh,60px)}.ds-hero-card__image-wrap{height:clamp(165px,(100svh - var(--ds-page-top-height, 220px) - var(--ds-stats-visible-height, 82px))*.4,285px)}.ds-hero-card__body{--ds-card-inline-padding: 24px;padding:clamp(17px,2.4vh,24px) 24px}.ds-hero-card__badge{margin-bottom:clamp(9px,1.4vh,13px)}.ds-hero-card__title{font-size:clamp(23px,min(1.55vw,3.4vh),30px)}.ds-hero-card__bands{margin-top:clamp(15px,2.5vh,24px);padding-top:clamp(13px,2vh,18px)}.ds-hero-card__compatibility{margin-top:clamp(12px,1.8vh,17px)}.ds-hero-card__footer{min-height:clamp(76px,10vh,94px);padding-top:14px;padding-bottom:14px}}@media(min-width: 1351px)and (max-width: 1599px){.ds-hero__inner{grid-template-columns:minmax(0, 1fr) minmax(350px, 390px);gap:clamp(38px,4vw,64px)}.ds-hero-card{align-self:start;height:auto;min-height:0;max-width:390px}}@media(min-width: 1024px)and (max-height: 850px){.ds-hero-card__image-wrap{min-height:0}.ds-hero-card__body{--ds-card-inline-padding: 20px;padding:12px 20px}.ds-hero-card__badge{margin-bottom:6px;font-size:9px}.ds-hero-card__title{font-size:21px}.ds-hero-card__bands{margin-top:10px;padding-top:11px}.ds-hero-card__bands span{min-width:50px;height:28px;font-size:9px}.ds-hero-card__compatibility{margin-top:8px;font-size:9px}.ds-hero-card__footer{min-height:68px;padding-top:10px;padding-bottom:10px}.ds-hero-card__price-label{margin-bottom:5px}.ds-hero-card__price{font-size:24px}.ds-hero-card__arrow{width:42px;height:42px;flex-basis:42px}}@media(min-width: 1351px)and (max-width: 1599px){.ds-hero-card__body{--ds-card-inline-padding: 22px;padding:18px 22px 20px}.ds-hero-card__badge{margin-bottom:10px;font-size:10px}.ds-hero-card__title{font-size:23px;line-height:1}.ds-hero-card__bands{margin-top:16px;padding-top:14px}.ds-hero-card__bands span{min-width:54px;height:32px;font-size:10px}.ds-hero-card__compatibility{margin-top:13px;font-size:10px}.ds-hero-card__footer{min-height:68px;padding:11px 18px;gap:16px}.ds-hero-card__price-label{margin-bottom:5px;font-size:8px}.ds-hero-card__price{font-size:21px;line-height:1}.ds-hero-card__arrow{width:38px;height:38px;flex-basis:38px}}@media(max-width: 1350px){.ds-hero__inner{grid-template-columns:minmax(0, 1fr) minmax(325px, 370px);gap:44px}.ds-hero-card{max-width:370px}.ds-hero__title{font-size:clamp(52px,5.35vw,72px)}.ds-hero__button{min-height:58px;padding:0 21px;font-size:12px}}@media(max-width: 1023px){.ds-hero__inner{grid-template-columns:minmax(0, 1fr) 340px;min-height:0;padding:52px 28px}.ds-hero__eyebrow{margin-bottom:24px}.ds-hero__title{font-size:clamp(44px,6.4vw,62px)}.ds-hero__title>span{white-space:normal}.ds-hero__description{margin-top:28px;font-size:16px}.ds-hero__buttons{margin-top:30px}.ds-hero__button{width:calc(50% - 8px)}.ds-hero__button--primary{width:100%}.ds-hero-card__image-wrap{height:260px}.ds-hero__stats{grid-template-columns:repeat(2, minmax(0, 1fr));height:auto}.ds-hero__stat{min-height:118px;padding:22px 28px;border-bottom:1px solid #d0d3c1}.ds-hero__stat:nth-child(2n){border-right:0}.ds-hero__stat:nth-last-child(-n+2){border-bottom:0}}@media(max-width: 767px){.ds-hero__inner{display:flex;flex-direction:column;align-items:stretch;gap:42px;padding:42px 18px 48px}.ds-hero__eyebrow{align-items:flex-start;gap:10px;margin-bottom:22px;font-size:11px}.ds-hero__title{font-size:clamp(42px,13.1vw,64px);line-height:.96;letter-spacing:-0.05em}.ds-hero__title>span{white-space:normal}.ds-hero__title em{display:block}.ds-hero__description{margin-top:26px;font-size:15px;line-height:1.55}.ds-hero__description br{display:none}.ds-hero__buttons{display:grid;gap:10px;margin-top:30px}.ds-hero__button,.ds-hero__button--primary{width:100%;min-height:56px;padding:0 18px;font-size:11px}.ds-hero-card{max-width:none;justify-self:auto}.ds-hero-card__image-wrap{height:min(86vw,390px)}.ds-hero-card__body{--ds-card-inline-padding: 20px;padding:24px 20px 22px}.ds-hero-card__footer{min-height:88px;padding:16px 20px}.ds-hero-card__price{font-size:25px}.ds-hero-card__arrow{width:44px;height:44px;flex-basis:44px}.ds-hero__stat{min-height:104px;padding:19px 18px}.ds-hero__stat-value{font-size:clamp(37px,11vw,48px)}.ds-hero__stat-label{margin-top:10px;font-size:9px}}body.homepage .promo.ds-products,body.homepage .promo.ds-products *{box-sizing:border-box}body.homepage .promo.ds-products{width:100%;margin:0 !important;padding:0 0 82px !important;color:#15160f;background:#f4f3ec;font-family:"Inter",Arial,sans-serif}body.homepage .promo.ds-products>.layout-wrap{width:100% !important;max-width:1800px !important;margin:0 auto !important;padding:0 56px !important}body.homepage .promo.ds-products .promo-container,body.homepage .promo.ds-products .catalogTabs{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.ds-products__heading{display:flex;align-items:flex-end;width:100%;min-height:138px;margin:0 0 28px;padding:54px 0 16px}.ds-products__heading h2{margin:0;color:#15160f;font-family:"Inter",Arial,sans-serif;font-size:45px;font-weight:800;line-height:61px;letter-spacing:-0.6px;text-transform:uppercase}body.homepage .promo.ds-products .catalogTabs-nav{display:block !important;width:100% !important;height:50px !important;margin:0 0 28px !important;padding:0 !important;border:1px solid #d0d3c1 !important}body.homepage .promo.ds-products .catalogTabs-nav-box{display:grid !important;grid-template-columns:484.52fr 463.59fr 437.89fr;width:100% !important;height:48px !important;margin:0 !important;padding:0 !important;list-style:none !important}body.homepage .promo.ds-products .catalogTabs-nav-i{display:block !important;width:auto !important;height:48px !important;margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;border-right:1px solid #d0d3c1 !important;border-radius:0 !important}body.homepage .promo.ds-products .catalogTabs-nav-i:last-child{border-right:0 !important}body.homepage .promo.ds-products .catalogTabs-nav-i::before,body.homepage .promo.ds-products .catalogTabs-nav-i::after,body.homepage .promo.ds-products .catalogTabs-nav-a::before,body.homepage .promo.ds-products .catalogTabs-nav-a::after{display:none !important;content:none !important}body.homepage .promo.ds-products .catalogTabs-nav-a{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:48px !important;margin:0 !important;padding:15px 18px !important;color:#3f4135 !important;background:rgba(0,0,0,0) !important;border:0 !important;font-family:"Inter",Arial,sans-serif !important;font-size:12px !important;font-weight:800 !important;line-height:18px !important;letter-spacing:1.92px;text-align:center;text-decoration:none !important;text-transform:uppercase;transition:color .18s ease,background-color .18s ease}body.homepage .promo.ds-products .catalogTabs-nav-i.__active .catalogTabs-nav-a,body.homepage .promo.ds-products .catalogTabs-nav-i.is-active .catalogTabs-nav-a{color:#efeee5 !important;background:#4d5a2a !important}body.homepage .promo.ds-products .catalogTabs-nav-i:not(.__active):hover .catalogTabs-nav-a{color:#15160f !important;background:#eae9df !important}body.homepage .promo.ds-products .catalogTabs-content,body.homepage .promo.ds-products .promo-section,body.homepage .promo.ds-products .slideCarousel-screen,body.homepage .promo.ds-products .catalog-carousel,body.homepage .promo.ds-products .catalog-carousel__container{width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important}body.homepage .promo.ds-products .promo-slider-list{position:static !important;display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr));gap:15px !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;transform:none !important;transition:none !important;list-style:none !important}body.homepage .promo.ds-products .promo-slider-i{position:static !important;display:block !important;width:auto !important;min-width:0 !important;height:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important}body.homepage .promo.ds-products .promo-slider-i:nth-child(n+9){display:none !important}body.homepage .promo.ds-products .slideCarousel-nav-btn{display:none !important}body.homepage .promo.ds-products .catalogCard,body.homepage .promo.ds-products .catalogCard-box,body.homepage .promo.ds-products .catalogCard-main,body.homepage .promo.ds-products .catalogCard-main-b{width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;background:#e4e3d6 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important}body.homepage .promo.ds-products .catalogCard-box,body.homepage .promo.ds-products .catalogCard-main-b{display:flex !important;flex-direction:column}body.homepage .promo.ds-products .catalogCard{position:relative !important;z-index:0}body.homepage .promo.ds-products .catalogCard::after{content:"";position:absolute;z-index:20;inset:0;border:2px solid rgba(0,0,0,0);pointer-events:none;transition:border-color .18s ease}body.homepage .promo.ds-products .catalogCard:hover,body.homepage .promo.ds-products .catalogCard:has(:focus-visible){z-index:2}body.homepage .promo.ds-products .catalogCard:hover::after,body.homepage .promo.ds-products .catalogCard:has(:focus-visible)::after{border-color:#15160f}body.homepage .promo.ds-products .catalogCard-view{position:relative !important;width:100% !important;height:auto !important;aspect-ratio:1/1;flex:0 0 auto;margin:0 !important;padding:0 !important;overflow:hidden !important;background:radial-gradient(120% 120% at 50% 20%, rgba(77, 90, 42, 0.08) 0%, rgba(77, 90, 42, 0) 60%),#fff !important}body.homepage .promo.ds-products .catalogCard-image,body.homepage .promo.ds-products .catalogCard-image-i{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important}body.homepage .promo.ds-products .catalogCard-img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center;object-position:center;transition:transform .25s ease}body.homepage .promo.ds-products .catalogCard:hover .catalogCard-img{transform:scale(1.025)}body.homepage .promo.ds-products .catalogCard-info{position:relative !important;display:flex !important;flex:1 1 auto;flex-direction:column;width:100% !important;min-height:clamp(223px,16.6125vw - 26px,273px) !important;margin:0 !important;padding:18px !important;color:#15160f !important;background:#e4e3d6 !important;border:0 !important}.ds-catalog-category{min-height:17px;color:#666955;font-size:11px;font-weight:700;line-height:16px;letter-spacing:1.76px;text-transform:uppercase}body.homepage .promo.ds-products .catalogCard-meta{min-height:15px !important;margin:9px 0 0 !important;padding:0 !important}body.homepage .promo.ds-products .catalogCard-code{color:#666955 !important;font-family:"JetBrains Mono",monospace !important;font-size:10px !important;font-weight:400 !important;line-height:15px !important;letter-spacing:1px}body.homepage .promo.ds-products .catalogCard-title{display:-webkit-box !important;min-height:40px !important;max-height:40px !important;margin:9px 0 0 !important;padding:0 !important;overflow:hidden !important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.homepage .promo.ds-products .catalogCard-title a{color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:17px !important;font-weight:800 !important;line-height:20px !important;letter-spacing:-0.17px;text-decoration:none !important;text-transform:uppercase}body.homepage .promo.ds-products .catalogCard-purchase{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:14px !important;width:100% !important;min-height:61px !important;margin:auto 0 0 !important;padding:14px 0 0 !important;border-top:1px solid #d0d3c1 !important}.ds-catalog-prices{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}body.homepage .promo.ds-products .catalogCard-oldPrice{order:0 !important;margin:0 !important;color:#666955 !important;font-family:"JetBrains Mono",monospace !important;font-size:12px !important;font-weight:400 !important;line-height:18px !important;text-decoration:line-through !important;white-space:nowrap}body.homepage .promo.ds-products .catalogCard-price{order:1 !important;margin:0 !important;color:#15160f !important;font-family:"JetBrains Mono",monospace !important;font-size:17px !important;font-weight:800 !important;line-height:26px !important;white-space:nowrap}body.homepage .promo.ds-products .catalogCard-order{display:flex !important;flex:0 0 auto;align-items:flex-end !important;justify-content:flex-end !important;margin:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important}body.homepage .promo.ds-products .catalogCard-order>.counter{display:none !important}body.homepage .promo.ds-products .catalogCard-order>.btn.__special{width:auto !important;min-width:0 !important;height:auto !important;min-height:17px !important;margin:0 !important;padding:0 !important;color:#4d5a2a !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:"Inter",Arial,sans-serif !important;font-size:11px !important;font-weight:800 !important;line-height:16px !important;letter-spacing:1.76px;text-transform:uppercase}body.homepage .promo.ds-products .catalogCard-order>.btn.__special:hover{color:#15160f !important}body.homepage .promo.ds-products .catalogCard-order>.btn.__special>.btn-content{margin:0 !important;padding:0 !important;color:inherit !important;background:rgba(0,0,0,0) !important}body.homepage .promo.ds-products .catalogCard-purchase--specify-price .catalogCard-order{width:100% !important}body.homepage .promo.ds-products .catalogCard-purchase--specify-price .catalogCard-order>.btn.__special{display:flex !important;align-items:center;justify-content:space-between;width:100% !important;height:47px !important;min-height:47px !important}body.homepage .promo.ds-products .catalogCard-purchase--specify-price .catalogCard-order>.btn.__special>.btn-content{display:flex !important;flex:0 0 auto !important;align-items:center;justify-content:center;width:auto !important;min-width:154px;height:47px !important;margin:0 !important;padding:15px 24px !important;color:#666955 !important;background:#f4f3ec !important;font-size:11px !important;font-weight:600 !important;line-height:16px !important;letter-spacing:.22px;text-align:center;text-transform:none}body.homepage .promo.ds-products .catalogCard-purchase--specify-price .catalogCard-order>.btn.__special::after{content:"ЗАМОВИТИ";display:flex;flex:0 0 auto;align-items:center;min-height:17px;color:inherit !important;font-size:11px;font-weight:800;line-height:16px;letter-spacing:1.76px;transition:color .18s ease}body.homepage .promo.ds-products .catalogCard-purchase--specify-price .catalogCard-order>.btn.__special:hover::after{color:#15160f !important}body.homepage .promo.ds-products .catalogCard-extra{display:none !important}body.homepage .promo.ds-products .productSticker{position:absolute !important;z-index:3 !important;top:12px !important;right:auto !important;bottom:auto !important;left:12px !important;display:flex !important;flex-direction:column;align-items:flex-start;gap:4px;width:auto !important;max-width:calc(100% - 24px);margin:0 !important;padding:0 !important}body.homepage .promo.ds-products .productSticker-item{position:static !important;display:block !important;width:-webkit-max-content !important;width:-moz-max-content !important;width:max-content !important;max-width:100% !important;margin:0 !important;padding:0 !important;border:1px solid #b5b8a2 !important;border-radius:0 !important;background:#f4f3ec !important}body.homepage .promo.ds-products .productSticker-content{display:block !important;padding:4px 8px !important;color:#3f4135 !important;background:rgba(0,0,0,0) !important;font-family:"Inter",Arial,sans-serif !important;font-size:9px !important;font-weight:800 !important;line-height:13px !important;letter-spacing:1.2px;text-transform:uppercase}body.homepage .promo.ds-products .productSticker-item.__popular{border-color:#4d5a2a !important;background:#4d5a2a !important}body.homepage .promo.ds-products .productSticker-item.__popular .productSticker-content{color:#efeee5 !important}@media(max-width: 1100px){body.homepage .promo.ds-products>.layout-wrap{padding-right:32px !important;padding-left:32px !important}body.homepage .promo.ds-products .promo-slider-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 820px){.ds-products__heading{min-height:112px;padding-top:38px}.ds-products__heading h2{font-size:34px;line-height:1.1}body.homepage .promo.ds-products .promo-slider-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px !important}}@media(max-width: 560px){body.homepage .promo.ds-products{padding-bottom:54px !important}body.homepage .promo.ds-products>.layout-wrap{padding-right:16px !important;padding-left:16px !important}.ds-products__heading{min-height:96px;padding:28px 0 14px}.ds-products__heading h2{font-size:27px}body.homepage .promo.ds-products .catalogTabs-nav-a{padding:12px 6px !important;font-size:9px !important;letter-spacing:.8px}body.homepage .promo.ds-products .promo-slider-list{grid-template-columns:1fr}body.homepage .promo.ds-products .catalogCard-info{min-height:213px !important}}@media(min-width: 1024px){.ds-solution-finder,.ds-solution-finder *{box-sizing:border-box}.ds-solution-finder{width:calc(100% - 112px);max-width:1688px;min-height:287px;margin:0 auto 58px;color:#15160f;background:#e4e3d6;border:1px solid #d0d3c1;font-family:"Inter",Arial,sans-serif}.ds-solution-finder__inner{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:285px;padding:52px 48px 40px}.ds-solution-finder__title{width:100%;margin:0;padding:5px 0 0;color:#15160f;font-family:"Inter",Arial,sans-serif;font-size:45px;font-weight:800;line-height:61px;letter-spacing:-0.6px;text-transform:uppercase}.ds-solution-finder__description{width:100%;max-width:1000px;margin:8px 0 0;padding:0;color:#666955;font-size:14px;font-weight:400;line-height:21px}.ds-solution-finder__chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%;margin:0;padding:26px 0 0}.ds-solution-finder__chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;height:50px;min-height:50px;margin:0;padding:14px 18px;color:#15160f !important;background:rgba(0,0,0,0);border:1px solid #b5b8a2;border-radius:0;font-size:13px;font-weight:800;line-height:20px;letter-spacing:1.56px;text-decoration:none !important;text-transform:uppercase;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.ds-solution-finder__arrow{display:block;width:15px;height:15px;flex:0 0 15px;color:#4d5a2a;transition:transform .18s ease}.ds-solution-finder__arrow svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:miter}.ds-solution-finder__chip:hover{color:#efeee5 !important;background:#4d5a2a;border-color:#4d5a2a}.ds-solution-finder__chip:hover .ds-solution-finder__arrow{color:#efeee5;transform:translateX(3px)}.ds-solution-finder__chip:focus-visible{outline:3px solid #9c5a3c;outline-offset:3px}}@media(min-width: 1024px)and (max-width: 1499px){.ds-solution-finder{width:calc(100% - 64px);min-height:0}.ds-solution-finder__inner{min-height:0;padding:42px 32px 32px}.ds-solution-finder__title{font-size:39px;line-height:1.25}.ds-solution-finder__chip{gap:8px;padding-right:14px;padding-left:14px;font-size:12px;letter-spacing:1.2px}}@media(min-width: 1600px){.ds-solution-finder__chips{flex-wrap:wrap}.ds-solution-finder__chip{flex:0 0 auto;max-width:100%;justify-content:flex-start;height:54px;min-height:54px;padding:15px 20px;font-size:13.5px;letter-spacing:1.62px}}@media(min-width: 1024px){.ds-video-showcase,.ds-video-showcase *,.ds-video-modal,.ds-video-modal *{box-sizing:border-box}.ds-video-showcase{width:100%;margin:0;padding:0 0 72px;color:#15160f;background:#f4f3ec;font-family:"Inter",Arial,sans-serif}.ds-video-showcase__inner{width:calc(100% - 112px);max-width:1688px;margin:0 auto}.ds-video-showcase__heading-row{display:flex;align-items:center;width:100%;min-height:122px}.ds-video-showcase__title{width:100%;margin:0;padding:0;color:#15160f;font-family:"Inter",Arial,sans-serif;font-size:45px;font-weight:800;line-height:1.15;letter-spacing:-0.6px;text-transform:uppercase}.ds-video-showcase__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;width:100%;padding-top:16px}.ds-video-showcase__card{display:flex;min-width:0;margin:0;padding:0;flex-direction:column;color:#15160f;background:#e4e3d6;outline:1px solid rgba(0,0,0,0);outline-offset:-1px;transition:outline-color .18s ease}.ds-video-showcase__card:hover{outline-color:#b5b8a2}.ds-video-showcase__cover{position:relative;display:block;width:100%;aspect-ratio:.8;min-height:0;margin:0;padding:0;overflow:hidden;color:inherit;background:#eae9df;border:0;border-radius:0;cursor:pointer}.ds-video-showcase__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;transition:transform .35s ease}.ds-video-showcase__card:hover .ds-video-showcase__image{transform:scale(1.015)}.ds-video-showcase__shade{position:absolute;inset:0;display:block;background:linear-gradient(180deg, rgba(8, 10, 6, 0.05) 0%, rgba(8, 10, 6, 0.55) 100%)}.ds-video-showcase__play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:58px;height:58px;color:#15160f;background:rgba(244,243,236,.55);border:1px solid #b5b8a2;transform:translate(-50%, -50%);transition:color .18s ease,background-color .18s ease,border-color .18s ease}.ds-video-showcase__play span{display:block;width:0;height:0;margin-left:3px;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:11px solid currentColor}.ds-video-showcase__card:hover .ds-video-showcase__play,.ds-video-showcase__cover:focus-visible .ds-video-showcase__play{color:#efeee5;background:#4d5a2a;border-color:#4d5a2a}.ds-video-showcase__cover:focus-visible{outline:3px solid #9c5a3c;outline-offset:-3px}.ds-video-showcase__meta{display:flex;width:100%;min-height:162px;padding:16px 18px 17px;flex:1 1 auto;flex-direction:column;align-items:flex-start}.ds-video-showcase__category{margin:0 0 10px !important;color:#666955;font-size:11px;font-weight:700;line-height:16px;letter-spacing:1.76px;text-transform:uppercase}.ds-video-showcase__card-title{width:100%;margin:0 !important;padding:0;color:#15160f;font-family:"Inter",Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.15;letter-spacing:-0.15px;text-transform:uppercase}.ds-video-showcase__text{width:100%;margin:8px 0 0;padding:0;color:#3f4135;font-size:12px;font-weight:400;line-height:18px}.ds-video-showcase__duration{margin:auto 0 0;padding-top:7px;color:#4d5a2a;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:400;line-height:16px;letter-spacing:.88px;text-transform:uppercase}.ds-video-showcase__actions{display:flex;width:100%;margin:28px 0 0;padding:0;flex-wrap:wrap;align-items:flex-start;gap:14px}.ds-video-showcase__cta{display:inline-flex;height:54px;min-height:54px;margin:0;padding:16px 22px;align-items:center;justify-content:space-between;gap:14px;color:#15160f !important;background:rgba(0,0,0,0);border:1px solid #b5b8a2;border-radius:0;font-size:13px;font-weight:800;line-height:20px;letter-spacing:1.56px;text-decoration:none !important;text-transform:uppercase;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.ds-video-showcase__cta svg{display:block;width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter;transition:transform .18s ease}.ds-video-showcase__cta--primary{width:264px;color:#efeee5 !important;background:#4d5a2a;border-color:#4d5a2a}.ds-video-showcase__cta--outline:hover{color:#efeee5 !important;background:#4d5a2a;border-color:#4d5a2a}.ds-video-showcase__cta--primary:hover{background:#3f4923;border-color:#3f4923}.ds-video-showcase__cta:hover svg{transform:translate(2px, -1px)}.ds-video-showcase__cta--primary:hover svg{transform:translateX(3px)}.ds-video-showcase__cta:focus-visible{outline:3px solid #9c5a3c;outline-offset:3px}.ds-video-native-hidden{display:none !important}body.ds-video-modal-open{overflow:hidden !important}.ds-video-modal[hidden]{display:none !important}.ds-video-modal{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(8,10,6,.9)}.ds-video-modal__stage{display:flex;width:min(1120px,100vw - 80px);height:min(82vh,760px);align-items:center;justify-content:center}.ds-video-modal__player{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;outline:1px solid rgba(239,238,229,.3)}.ds-video-modal__close{position:fixed;top:24px;right:24px;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0 0 3px;color:#efeee5;background:#15160f;border:1px solid rgba(239,238,229,.5);border-radius:0;font-family:Arial,sans-serif;font-size:31px;font-weight:300;line-height:1;cursor:pointer}.ds-video-modal__close:hover,.ds-video-modal__close:focus-visible{color:#15160f;background:#efeee5}}@media(min-width: 1024px)and (max-width: 1499px){.ds-video-showcase{padding-bottom:58px}.ds-video-showcase__inner{width:calc(100% - 64px)}.ds-video-showcase__heading-row{min-height:104px}.ds-video-showcase__title{font-size:39px;line-height:1.15}.ds-video-showcase__meta{min-height:180px;padding-right:15px;padding-left:15px}.ds-video-showcase__category{font-size:10px;letter-spacing:1.45px}.ds-video-showcase__card-title{font-size:14px}.ds-video-showcase__text{font-size:11.5px}.ds-video-showcase__actions{gap:10px}.ds-video-showcase__cta{height:50px;min-height:50px;padding:14px 17px;gap:10px;font-size:11.5px;letter-spacing:1.25px}.ds-video-showcase__cta--primary{width:236px}}@media(max-width: 1023px){.ds-video-showcase,.ds-video-modal{display:none !important}}@media(min-width: 1024px){.ds-instagram-feed,.ds-instagram-feed *{box-sizing:border-box}.ds-instagram-feed-source-empty{display:none !important}section.frontInfo-about.ds-instagram-feed{display:block !important;width:100% !important;max-width:none !important;min-height:0 !important;margin:0 0 72px !important;padding:0 !important;overflow:visible !important;color:#15160f;background:#f4f3ec !important;border:0 !important;font-family:"Inter",Arial,sans-serif}.ds-instagram-feed__inner{width:calc(100% - 112px);max-width:1688px;margin:0 auto}.ds-instagram-feed__heading-row{display:flex;align-items:center;width:100%;min-height:122px;margin:0 0 24px;padding:0}.ds-instagram-feed__title{width:100%;margin:0 !important;padding:0 !important;color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:45px !important;font-weight:800 !important;line-height:61px !important;letter-spacing:-0.6px !important;text-align:left !important;text-transform:uppercase}.ds-instagram-feed__grid{display:grid;grid-template-columns:repeat(var(--ds-instagram-count, 6), minmax(0, 1fr));align-items:start;gap:1px;width:100%;margin:0;padding:4px 0 0;overflow:hidden;background:#d0d3c1;border:1px solid #d0d3c1}.ds-instagram-feed__cell{position:relative;display:block;min-width:0;aspect-ratio:1;margin:0;padding:0;overflow:hidden;color:inherit;background:#eae9df;border:0;border-radius:0;text-decoration:none !important}.ds-instagram-feed__cell::after{position:absolute;inset:0;content:"";background:rgba(8,10,6,0);transition:background-color .2s ease;pointer-events:none}.ds-instagram-feed__image{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important;border:0 !important;border-radius:0 !important;transform:scale(1.001);transition:transform .35s ease}.ds-instagram-feed__cell:hover::after{background:rgba(8,10,6,.13)}.ds-instagram-feed__cell:hover .ds-instagram-feed__image{transform:scale(1.025)}.ds-instagram-feed__cell:focus-visible{z-index:2;outline:3px solid #9c5a3c;outline-offset:-3px}}@media(min-width: 1024px)and (max-width: 1499px){section.frontInfo-about.ds-instagram-feed{margin-bottom:58px !important}.ds-instagram-feed__inner{width:calc(100% - 64px)}.ds-instagram-feed__heading-row{min-height:104px;margin-bottom:20px}.ds-instagram-feed__title{font-size:39px !important;line-height:1.15 !important}}@media(min-width: 1024px){.ds-values,.ds-values *{box-sizing:border-box}.ds-values-legacy-hidden{display:none !important}.ds-values{width:100%;min-height:281px;margin:0;padding:0;color:#15160f;background:#eae9df;border-top:1px solid #d0d3c1;border-bottom:1px solid #d0d3c1;font-family:"Inter",Arial,sans-serif}.ds-values__inner{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));width:100%;max-width:1688px;min-height:279px;margin:0 auto;padding:0 56px}.ds-values__item{display:flex;min-width:0;min-height:279px;margin:0;padding:44px 28px;flex-direction:column;align-items:flex-start;border-left:1px solid #d0d3c1}.ds-values__item:first-child{border-left:0}.ds-values__number{width:100%;margin:0;padding:0;color:#4d5a2a;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.72px}.ds-values__title{width:100%;margin:14px 0 0 !important;padding:0 !important;color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:20px !important;font-weight:800 !important;line-height:30px !important;letter-spacing:-0.2px !important;text-align:left !important;text-transform:uppercase}.ds-values__description{width:100%;margin:14px 0 0 !important;padding:0 !important;color:#666955 !important;font-family:"Inter",Arial,sans-serif !important;font-size:13.5px !important;font-weight:400 !important;line-height:20px !important;text-align:left !important}}@media(min-width: 1024px)and (max-width: 1499px){.ds-values{min-height:255px;margin-bottom:0}.ds-values__inner{min-height:253px;padding-right:32px;padding-left:32px}.ds-values__item{min-height:253px;padding:36px 20px}.ds-values__title{margin-top:12px !important;font-size:18px !important;line-height:26px !important}.ds-values__description{margin-top:12px !important;font-size:13px !important;line-height:19px !important}}@media(max-width: 1023px){.ds-values{display:none !important}}@media(min-width: 1024px){.frontBrands,.frontBrands *{box-sizing:border-box}section.frontBrands{width:100%;min-height:130px;margin:0 !important;padding:0 !important;background:#f4f3ec !important;border-top:0 !important;border-bottom:1px solid #d0d3c1 !important}section.frontBrands>.layout-wrap{width:100% !important;max-width:1500px !important;min-height:129px;margin:0 auto !important;padding:0 56px !important}section.frontBrands .frontBrands-container{width:100%;min-height:129px;margin:0;padding:0}section.frontBrands .frontBrands-list{display:grid !important;grid-template-columns:repeat(6, minmax(0, 1fr));width:100% !important;min-height:129px;margin:0 !important;padding:0 !important;overflow:visible !important;list-style:none}section.frontBrands .frontBrands-i{display:flex !important;width:auto !important;min-width:0;height:129px !important;margin:0 !important;padding:0 !important;align-items:stretch;border-left:1px solid #d0d3c1}section.frontBrands .frontBrands-i:first-child{border-left:0}section.frontBrands .frontBrands-i:nth-child(n+7),section.frontBrands .frontBrands-all,section.frontBrands .frontBrands-expander{display:none !important}section.frontBrands .frontBrands-i.ds-brand-selected{display:flex !important}section.frontBrands .frontBrands-i.ds-brand-unselected{display:none !important}section.frontBrands .frontBrands-i.ds-brand-first{border-left:0 !important}section.frontBrands .frontBrands-a{display:flex !important;width:100% !important;height:100% !important;margin:0 !important;padding:28px 16px !important;align-items:center !important;justify-content:center !important;background:rgba(0,0,0,0) !important}section.frontBrands .frontBrands-img{display:block !important;width:auto !important;height:auto !important;max-width:min(189px,100%) !important;max-height:72px !important;margin:0 !important;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);mix-blend-mode:normal;opacity:.7;transition:opacity 160ms ease}section.frontBrands .frontBrands-a:hover .frontBrands-img,section.frontBrands .frontBrands-a:focus-visible .frontBrands-img{opacity:1}#main:has(>section.frontBrands:last-child)+.footer.ds-footer-active{border-top:0 !important}}@media(min-width: 1024px)and (max-width: 1499px){section.frontBrands>.layout-wrap{padding-right:32px !important;padding-left:32px !important}}@media(min-width: 1500px){section.frontBrands{--ds-brands-height: clamp(130px, 8.68vw, 150px);min-height:var(--ds-brands-height)}section.frontBrands>.layout-wrap{max-width:1688px !important;min-height:calc(var(--ds-brands-height) - 1px)}section.frontBrands .frontBrands-container,section.frontBrands .frontBrands-list{min-height:calc(var(--ds-brands-height) - 1px)}section.frontBrands .frontBrands-i{height:calc(var(--ds-brands-height) - 1px) !important}section.frontBrands .frontBrands-a{padding:clamp(28px,1.86vw,32px) clamp(16px,1.05vw,18px) !important}section.frontBrands .frontBrands-img{max-height:clamp(72px,4.8vw,83px) !important}}@media(min-width: 1024px){.ds-procurement,.ds-procurement *{box-sizing:border-box}.ds-procurement{display:flex;width:calc(100% - 64px);max-width:1576px;min-height:294px;margin:48px auto 24px;padding:52px;align-items:center;justify-content:space-between;gap:80px;color:#15160f;background:linear-gradient(96.95deg, #f1f0e8 0%, #faf9f4 100%);border:1px solid #b5b8a2;font-family:"Inter",Arial,sans-serif}.ds-procurement__content{display:flex;width:650px;max-width:100%;margin:0;padding:4px 46px 0 0;flex:0 1 650px;flex-direction:column;align-items:flex-start;gap:12px}.ds-procurement__eyebrow{margin:0;padding:0;color:#4d5a2a;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:400;line-height:18px;letter-spacing:1.68px;text-transform:uppercase}.ds-procurement__title{width:100%;margin:0 !important;padding:0 !important;color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:38px !important;font-weight:800 !important;line-height:39px !important;letter-spacing:-0.38px !important;text-align:left !important;text-transform:uppercase;white-space:nowrap}.ds-procurement__description{width:100%;margin:0 !important;padding:0 !important;color:#666955 !important;font-family:"Inter",Arial,sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:21px !important;text-align:left !important}.ds-procurement__button{display:inline-flex;width:277px;height:54px;margin:0;padding:16px 22px;flex:0 0 277px;align-items:center;justify-content:space-between;gap:14px;color:#efeee5;background:#4d5a2a;border:1px solid #4d5a2a;border-radius:0;box-shadow:none;font-family:"Inter",Arial,sans-serif;font-size:13px;font-weight:800;line-height:20px;letter-spacing:1.56px;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}.ds-procurement__button:hover,.ds-procurement__button:focus-visible{color:#efeee5;background:#3f4a22;border-color:#3f4a22;text-decoration:none}.ds-procurement__button:focus-visible{outline:2px solid #15160f;outline-offset:3px}.ds-procurement__arrow{display:block;width:16px;height:16px;flex:0 0 16px}.ds-procurement__arrow svg{display:block;width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}}@media(min-width: 1024px)and (max-width: 1499px){.ds-procurement{min-height:270px;margin-top:42px;margin-bottom:21px;padding:42px;gap:56px}.ds-procurement__content{padding-right:24px}.ds-procurement__title{font-size:34px !important;line-height:36px !important}.ds-procurement__button{width:260px;flex-basis:260px;padding-right:18px;padding-left:18px;font-size:12px;letter-spacing:1.44px}}@media(min-width: 1500px){.ds-procurement{width:calc(100% - 112px)}}@media(max-width: 1023px){.ds-procurement{display:none !important}}@media(min-width: 1024px){.ds-contact-cta,.ds-contact-cta *{box-sizing:border-box}.ds-contact-cta{position:relative;display:flex;width:100%;min-height:178px;margin:0;padding:54px 0;align-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(97.51deg, #f1f0e8 0%, #faf9f4 100%)}.ds-contact-cta__glow{position:absolute;z-index:0;top:-40%;right:-10%;bottom:-40%;left:50%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, rgba(77, 90, 42, 0.14) 0%, rgba(77, 90, 42, 0) 100%)}.ds-contact-cta__inner{position:relative;z-index:1;display:flex;width:100%;max-width:1500px;min-height:68px;margin:0 auto;padding:0 32px;align-items:center;justify-content:space-between;gap:48px}.ds-contact-cta__title{max-width:calc(100% - 273px);margin:0 !important;padding:0 !important;color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:clamp(36px,3.2vw,48px) !important;font-weight:800 !important;line-height:1.22 !important;letter-spacing:-0.66px !important;text-align:left !important;text-transform:uppercase;white-space:nowrap}.ds-contact-cta__title span{color:#4d5a2a}.ds-contact-cta__button{display:inline-flex;width:241px;height:54px;margin:0;padding:16px 22px;flex:0 0 241px;align-items:center;justify-content:space-between;gap:14px;color:#efeee5 !important;background:#4d5a2a;border:1px solid #4d5a2a;border-radius:0;font-family:"Inter",Arial,sans-serif;font-size:13px;font-weight:800;line-height:20px;letter-spacing:1.56px;text-decoration:none !important;text-transform:uppercase;box-shadow:none;cursor:pointer}.ds-contact-cta__button:hover,.ds-contact-cta__button:focus-visible{color:#efeee5 !important;background:#3f4a22;border-color:#3f4a22;text-decoration:none !important}.ds-contact-cta__button:focus-visible{outline:2px solid #15160f;outline-offset:3px}.ds-contact-cta__arrow{display:block;width:16px;height:16px;flex:0 0 16px}.ds-contact-cta__arrow svg{display:block;width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}}@media(min-width: 1500px){.ds-contact-cta{min-height:clamp(196px,12.4vw,214px);padding:64px 0}.ds-contact-cta__inner{max-width:1688px;padding-right:56px;padding-left:56px}.ds-contact-cta__title{max-width:calc(100% - 320px);font-size:clamp(55px,3.7vw,62px) !important}.ds-contact-cta__button{width:clamp(241px,14.6vw,252px);flex-basis:clamp(241px,14.6vw,252px);font-size:clamp(13px,.8vw,14px)}}@media(max-width: 1023px){.ds-contact-cta{display:none !important}}@media(min-width: 1024px){.ds-tech-news,.ds-tech-news *{box-sizing:border-box}.ds-tech-news{display:flex;width:100%;max-width:1500px;margin:17px auto 48px;padding:0 32px;flex-direction:column;align-items:stretch;gap:14px;color:#15160f;font-family:"Inter",Arial,sans-serif}.ds-tech-news__heading-row{display:flex;width:100%;min-height:69px;margin:0;padding:0;align-items:center}.ds-tech-news__title{width:100%;margin:0 !important;padding:0 !important;color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:clamp(36px,3vw,45px) !important;font-weight:800 !important;line-height:1.35 !important;letter-spacing:-0.6px !important;text-align:left !important;text-transform:uppercase}.ds-tech-news__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%;margin:0;padding:16px 0 0;gap:1px}.ds-tech-news__card{display:flex;min-width:0;height:196px;margin:0;padding:26px 24px;flex-direction:column;align-items:flex-start;color:#15160f !important;background:#e4e3d6;border:0;text-decoration:none !important;transition:background-color 160ms ease}.ds-tech-news__card:hover,.ds-tech-news__card:focus-visible{color:#15160f !important;background:#dcdbcc;text-decoration:none !important}.ds-tech-news__card:focus-visible{position:relative;z-index:1;outline:2px solid #4d5a2a;outline-offset:-2px}.ds-tech-news__meta{display:block;width:100%;margin:0;color:#4d5a2a;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:400;line-height:17px;letter-spacing:.88px}.ds-tech-news__card-title{display:-webkit-box;width:100%;margin:11px 0 0 !important;padding:0 !important;color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:17px !important;font-weight:800 !important;line-height:20px !important;letter-spacing:-0.17px !important;text-align:left !important;text-transform:uppercase;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ds-tech-news__description{display:-webkit-box;width:100%;margin:10px 0 0 !important;padding:0 !important;color:#666955 !important;font-family:"Inter",Arial,sans-serif !important;font-size:13.5px !important;font-weight:400 !important;line-height:20px !important;text-align:left !important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ds-tech-news__more{display:inline-flex;margin:auto 0 0;color:#4d5a2a;font-family:"Inter",Arial,sans-serif;font-size:11px;font-weight:800;line-height:17px;letter-spacing:1.76px;text-transform:uppercase}.ds-tech-news__more span{margin-left:4px;transition:transform 160ms ease}.ds-tech-news__card:hover .ds-tech-news__more span,.ds-tech-news__card:focus-visible .ds-tech-news__more span{transform:translateX(3px)}.ds-tech-news__actions{display:flex;width:100%;min-height:54px;margin:0;padding:0;align-items:flex-start}.ds-tech-news__all{display:inline-flex;width:190px;height:54px;margin:0;padding:16px 22px;flex:0 0 190px;align-items:center;justify-content:space-between;gap:14px;color:#15160f !important;background:rgba(0,0,0,0);border:1px solid #b5b8a2;border-radius:0;font-family:"Inter",Arial,sans-serif;font-size:13px;font-weight:800;line-height:20px;letter-spacing:1.56px;text-decoration:none !important;text-transform:uppercase}.ds-tech-news__all>span:first-child{white-space:nowrap}.ds-tech-news__all:hover,.ds-tech-news__all:focus-visible{color:#efeee5 !important;background:#4d5a2a;border-color:#4d5a2a;text-decoration:none !important}.ds-tech-news__all:focus-visible{outline:2px solid #15160f;outline-offset:3px}.ds-tech-news__arrow{display:block;width:16px;height:16px;flex:0 0 16px}.ds-tech-news__arrow svg{display:block;width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}}@media(min-width: 1500px){.ds-tech-news{max-width:1688px;padding-right:56px;padding-left:56px}.ds-tech-news__title{font-size:clamp(45px,3vw,50px) !important}.ds-tech-news__card{height:clamp(196px,11.7vw,208px)}}@media(max-width: 1023px){.ds-tech-news{display:none !important}}@media(min-width: 1024px){.ds-home-faq,.ds-home-faq *{box-sizing:border-box}.ds-home-faq-legacy-hidden{display:none !important}#ds-faq-block{display:none !important}.ds-home-faq{width:100%;min-height:0;margin:0;padding:0;color:#15160f;background:#eae9df;border-top:1px solid #d0d3c1;border-bottom:0 !important;font-family:"Inter",Arial,sans-serif}.ds-home-faq__inner{display:flex;width:100%;max-width:1500px;min-height:0;margin:0 auto;padding:0 32px 56px;flex-direction:column;align-items:stretch;gap:28px}.ds-home-faq__heading-row{display:flex;width:100%;min-height:104px;margin:0;padding:0;align-items:flex-end}.ds-home-faq__title{width:100%;margin:0 !important;padding:0 !important;color:#15160f !important;font-family:"Inter",Arial,sans-serif !important;font-size:40px !important;font-weight:800 !important;line-height:1.35 !important;letter-spacing:-0.6px !important;text-align:left !important;text-transform:uppercase}.ds-home-faq__list{width:100%;margin:0;padding:0;border:1px solid #d0d3c1}.ds-home-faq__item{position:relative;width:100%;margin:0;padding:0;background:rgba(0,0,0,0);border-top:1px solid #d0d3c1;box-shadow:inset 0 0 0 #4d5a2a;transition:background-color 220ms ease,box-shadow 220ms ease}.ds-home-faq__item:first-child{border-top:0}.ds-home-faq__button{display:flex;width:100%;min-height:68px;margin:0;padding:21px 26px;align-items:center;justify-content:space-between;gap:32px;color:#15160f;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ds-home-faq__button:hover,.ds-home-faq__button:focus-visible,.ds-home-faq__item.is-open .ds-home-faq__button{background:rgba(244,243,236,.6)}.ds-home-faq__item.is-open{background:#f4f3ec;box-shadow:inset 3px 0 0 #4d5a2a}.ds-home-faq__item.is-open .ds-home-faq__button,.ds-home-faq__item.is-open .ds-home-faq__button:hover{background:rgba(0,0,0,0)}.ds-home-faq__button:focus-visible{outline:2px solid #4d5a2a;outline-offset:-2px}.ds-home-faq__question{min-width:0;color:#15160f;font-family:"Inter",Arial,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.16px}.ds-home-faq__icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;color:#4d5a2a;font-family:"Inter",Arial,sans-serif;font-size:22px;font-weight:400;line-height:22px;text-align:center;transition:color 180ms ease,background-color 180ms ease}.ds-home-faq__item.is-open .ds-home-faq__icon{color:#efeee5;background:#4d5a2a}.ds-home-faq__answer{max-height:0;overflow:hidden;opacity:0;transition:max-height 260ms ease,opacity 180ms ease}.ds-home-faq__item.is-open .ds-home-faq__answer{max-height:520px;opacity:1}.ds-home-faq__answer-inner{max-width:980px;margin:0 72px 0 26px;padding:18px 0 26px;color:#666955;border-top:1px solid #d0d3c1;font-family:"Inter",Arial,sans-serif;font-size:15px;font-weight:400;line-height:24px}.ds-home-faq__answer-inner p,.ds-home-faq__answer-inner ol{margin:0}.ds-home-faq__answer-inner p+p,.ds-home-faq__answer-inner p+ol,.ds-home-faq__answer-inner ol+p{margin-top:12px}.ds-home-faq__answer-inner ol{display:grid;padding-left:32px;gap:7px;list-style:decimal-leading-zero}.ds-home-faq__answer-inner li{padding-left:5px}.ds-home-faq__answer-inner li::marker{color:#4d5a2a;font-family:"JetBrains Mono",Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.8px}.ds-home-faq__answer-inner a,.ds-home-faq__answer-inner a:visited{color:#4d5a2a !important;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}@media(min-width: 1500px){.ds-home-faq{min-height:0}.ds-home-faq__inner{max-width:1688px;min-height:0;padding-right:56px;padding-bottom:64px;padding-left:56px;gap:36px}.ds-home-faq__heading-row{min-height:122px}.ds-home-faq__title{font-size:clamp(45px,3vw,50px) !important}.ds-home-faq__button{min-height:70px;padding-top:22px;padding-bottom:22px}}@media(max-width: 1023px){.ds-home-faq{display:none !important}}.footer__logo{width:142px !important;max-width:142px !important}.footer__logo-img{display:block !important;width:142px !important;height:auto !important;max-width:142px !important;max-height:none !important}.footer.ds-footer-active{margin:0 !important;padding:0 !important;color:#3f4135 !important;background:#f4f3ec !important;border-top:1px solid #d0d3c1 !important}.footer.ds-footer-active,.footer.ds-footer-active *{box-sizing:border-box}.footer.ds-footer-active .footer__wrapper{display:none !important}.footer.ds-footer-active .footer__container{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.ds-footer{width:100%;color:#3f4135;font-family:"Inter",Arial,sans-serif}.ds-footer__inner{width:calc(100% - 112px);max-width:1688px;margin:0 auto}.ds-footer__top{display:flex;justify-content:space-between;align-items:start;gap:clamp(24px,3vw,56px);width:100%;min-height:0;padding:44px 0 36px}.ds-footer__column{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0;padding:0;flex:0 0 auto;align-self:start}.ds-footer__heading{margin:0 0 18px;color:#666955;font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.ds-footer__menu,.ds-footer__contact-list{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.ds-footer__menu a,.ds-footer__contact-list a{color:#3f4135 !important;font-size:16px;font-weight:400;line-height:1.45;text-decoration:none !important;transition:color .2s ease}.ds-footer__menu a:hover{color:#4d5a2a !important}.ds-footer__contact-list a:hover{color:#71843a !important}.ds-footer__address{color:#3f4135;font-size:16px;font-weight:400;line-height:1.55}.ds-footer__map{display:inline-flex;align-items:center;gap:9px}.ds-footer__map span{color:#4d5a2a;font-size:21px;line-height:1;transition:transform .2s ease}.ds-footer__map:hover span{transform:translateX(4px)}.ds-footer__socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ds-footer__social-link{display:flex;align-items:center;justify-content:center;width:54px;height:54px;color:#3f4135 !important;background:rgba(0,0,0,0);border:1px solid #d0d3c1;text-decoration:none !important;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.ds-footer__social-link svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ds-footer__social-link svg path{fill:currentColor;stroke:none}.ds-footer__social-link--signal svg{width:22px;height:22px;overflow:visible}.ds-footer__social-link--signal svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ds-footer__social-link--signal svg path:nth-child(n+2){stroke-dasharray:1.1 2.1}.ds-footer__social-link .ds-footer__social-dot{fill:currentColor;stroke:none}.ds-footer__social-link:hover{color:#f4f3ec !important;background:#4d5a2a;border-color:#4d5a2a}.ds-footer__social-link:focus-visible{outline:2px solid #9c5a3c;outline-offset:3px}.ds-footer__bottom{width:100%;border-top:1px solid #d0d3c1}.ds-footer__bottom-inner{display:grid;grid-template-columns:1.15fr 3.9fr;-moz-column-gap:clamp(32px,2.8vw,64px);column-gap:clamp(32px,2.8vw,64px);min-height:88px;padding:20px 0}.ds-footer__copyright{color:#666955;font-size:14px;font-weight:400;line-height:1.5}.ds-footer__signature{justify-self:end;max-width:100%;color:#666955;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.07em;text-align:right;white-space:nowrap}@media(max-width: 1599px){.ds-footer__top{gap:clamp(18px,2vw,32px);min-height:0}.ds-footer__socials{flex-wrap:nowrap}}@media(max-width: 1023px){.ds-footer__inner{width:calc(100% - 48px)}.ds-footer__top{display:flex;justify-content:space-between;gap:14px;padding:30px 0}.ds-footer__column{width:-webkit-max-content;width:-moz-max-content;width:max-content}.ds-footer__bottom-inner{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 639px){.ds-footer__inner{width:calc(100% - 32px)}.ds-footer__top{grid-template-columns:1fr;gap:42px;padding:44px 0}.ds-footer__signature{max-width:280px;white-space:normal}.ds-footer__description{max-width:280px}.ds-footer__bottom-inner{grid-template-columns:1fr;gap:22px;min-height:0;padding:20px 0}}@media(min-width: 1024px){.contacts-info__group.ds-contact-signal{position:relative}.contacts-info__group.ds-contact-signal .ds-contact-signal__icon{position:absolute;top:4px;left:0;display:block;width:16px;height:16px;overflow:visible;color:#15160f;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contacts-info__group.ds-contact-signal .ds-contact-signal__icon path:nth-child(n+2){stroke-dasharray:1.1 2.1}.contacts-info__group.ds-contact-signal .ds-contact-signal__link,.contacts-info__group.ds-contact-signal .ds-contact-signal__link:visited{color:#15160f;text-decoration:none}.contacts-info__group.ds-contact-signal .ds-contact-signal__link:hover,.contacts-info__group.ds-contact-signal .ds-contact-signal__link:focus-visible{color:#4d5a2a}}