.uts-bp{position:relative}
.uts-bp>*{position:relative;z-index:1}
.uts-bp>.uts-grid{position:absolute!important;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(33,137,63,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(33,137,63,.13) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 78% 68% at 50% 40%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 78% 68% at 50% 40%,#000 25%,transparent 78%)}
.uts-bp>.uts-grid.uts-d{background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px)}
@media screen and (min-width:981px){
.uts-nav .t-menu-base__leftwrapper .t-menu-base__list{background:#EEF7F0;border:1px solid #CFDCD2;border-radius:12px;padding:4px;display:flex;align-items:center;gap:2px}
.uts-nav .t-menu-base__leftwrapper .t-menu-base__list-item{margin:0!important;padding:0!important}
.uts-nav .t-menu-base__leftwrapper .t-menu__link-item{display:block;padding:8px 13px!important;border-radius:8px;transition:color .18s,background-color .18s}
.uts-nav .t-menu-base__leftwrapper .t-menu__link-item:hover{background:#DCEEE1;color:#17211B!important}
.uts-nav .t-menu-base__leftwrapper .t-menu__link-item.t-active{background:#DCEEE1;color:#21893F!important;font-weight:600}
}
.uts-figs .t1033__container{box-sizing:border-box;border:1px solid #CFDCD2;border-radius:14px;overflow:hidden;background:#FBFAF7}
.uts-figs .t1033__col{width:25%!important;max-width:25%!important;margin:0!important;padding:26px 22px!important;box-sizing:border-box;border-right:1px solid #CFDCD2}
.uts-figs .t1033__col:nth-child(4n){border-right:none}
.uts-figs .t1033__line{display:none!important}
.uts-figs .t1033__title{margin-bottom:7px!important}
.uts-figs .t1033__text{margin-top:0!important}
@media screen and (max-width:760px){
.uts-figs .t1033__col{width:50%!important;max-width:50%!important;padding:20px 18px!important}
.uts-figs .t1033__col:nth-child(2n){border-right:none}
.uts-figs .t1033__col:nth-child(-n+2){border-bottom:1px solid #CFDCD2}
}
@media screen and (min-width:981px){
.uts-pr .t1033{display:grid;grid-template-columns:44% 56%;align-items:start;max-width:1240px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.uts-pr .t1033>.t-section__container{width:auto!important;max-width:none!important;padding:0 40px 0 0!important;margin:0!important}
.uts-pr .t1033>.t-section__container .t-col{width:auto!important;max-width:none!important;margin:0!important}
.uts-pr .t1033__container{width:auto!important;max-width:none!important;display:block!important;padding:0!important;margin:0!important}
.uts-pr .t1033__col{width:auto!important;max-width:none!important;margin:0 0 26px!important;padding:0!important}
.uts-pr .t1033__col:last-child{margin-bottom:0!important}
.uts-pr .t1033__line{display:none!important}
}
.t575>.t-container:not(.js-block-header){display:flex;flex-wrap:wrap;gap:18px;padding:0 20px!important;box-sizing:border-box}
.t575 .t575__col{flex:1 1 200px;width:auto!important;max-width:none!important;margin:0!important;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:26px 22px 24px!important;box-sizing:border-box;position:relative;overflow:hidden;transition:background-color .25s,border-color .25s,transform .25s}
.t575 .t575__col:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);transform:translateY(-3px)}
.t575 .t575__col:after{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;background:#EF7F1B;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.t575 .t575__col:hover:after{transform:scaleX(1)}
.t575 .t575__numberwrapper{margin-bottom:16px!important;display:block!important}
.t575 .t575__circle{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border-radius:0!important;background:none!important;background-color:transparent!important;border:0!important;display:block!important;line-height:1!important;margin:0!important}
.t575 .t575__number{font-family:'JetBrains Mono',monospace!important;font-size:12px!important;font-weight:400!important;letter-spacing:.14em!important;color:#F5A427!important;line-height:1!important;position:static!important;transform:none!important;text-align:left!important}
.t575 .t575__number:before{content:"ШАГ 0" counter(number)}

.t575 .t575__textwrapper{padding:0!important;margin:0!important}
.t575 .t575__title{margin-bottom:9px!important}
@media screen and (max-width:960px){.t575 .t575__col{flex:1 1 40%!important}}
@media screen and (max-width:560px){.t575 .t575__col{flex:1 1 100%!important}}
.t612 .t612__content{width:auto!important;max-width:none!important;margin-left:20px!important;margin-right:20px!important;box-sizing:border-box!important}
.t612 .t612__wrapper{border:1px solid #CFDCD2;border-radius:10px;overflow:hidden;background:#fff}
.t612 .t612__header{background:#123318!important;border:none!important}
.t612 .t612__header .t612__title{color:#fff!important;font-family:'JetBrains Mono',monospace!important;font-size:11px!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase}
.t612 .t612__header .t612__left,.t612 .t612__header .t612__col{padding:12px 16px!important}
.t612 .t612__middle_item{min-height:0!important;border-bottom:1px solid #CFDCD2!important}
.t612 .t612__middle_item:last-child{border-bottom:none!important}
.t612 .t612__left{width:44%!important;padding:13px 16px!important;text-align:left!important}
.t612 .t612__col:nth-of-type(2){width:36%!important;text-align:left!important;padding:13px 16px!important}
.t612 .t612__col:nth-of-type(3){width:20%!important;text-align:right!important;padding:13px 16px!important}
@media screen and (max-width:640px){.t612 .t612__left,.t612 .t612__col:nth-of-type(2),.t612 .t612__col:nth-of-type(3){width:100%!important;text-align:left!important}}
@media screen and (min-width:981px){
.t951 .t951__cont-wrapper{display:block!important}
.t951 .t951__sidebar{width:100%!important;max-width:none!important;float:none!important;position:static!important;margin:0 0 30px!important;padding:0!important}
.t951 .t951__sidebar-wrapper{width:100%!important;max-width:none!important;position:static!important}
.t951 .t951__grid-cont,.t951 .js-store-grid-cont-preloader{width:100%!important;max-width:none!important;margin-left:0!important;float:none!important}
.t951 .t-store__filter__options{display:flex!important;flex-wrap:wrap!important;gap:12px 26px!important;align-items:flex-start}
.t951 .js-store-filter-item{margin:0!important;width:auto!important;max-width:none!important;border:none!important;padding:0!important}
.t951 .t-store__filter__item-controls-container{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
}
@media screen and (min-width:981px){
.t951 .t-store__parts-switch-wrapper_mobile{display:none!important}
.t951 .t-store__parts-tree-root-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:9px!important;justify-content:flex-start!important;text-align:left!important;margin:0 0 18px!important;width:100%!important;max-width:none!important}
.t951 .t-store__parts-tree-root-wrapper .t-store__parts-item{width:auto!important;flex:0 0 auto!important}
}
.t-store__parts-item{margin:0!important;padding:0!important;border:none!important}
.t-store__parts-switch-btn{border:1px solid #CFDCD2!important;border-radius:999px!important;padding:9px 16px!important;background:#fff!important;font-family:'JetBrains Mono',monospace!important;font-size:13px!important;line-height:1.1!important;color:#17211B!important;transition:.18s;cursor:pointer;margin:0!important}
.t-store__parts-switch-btn:hover{border-color:#21893F!important;color:#123318!important}
.t-store__parts-switch-btn.t-active{background:#123318!important;color:#fff!important;border-color:#123318!important}
.t951 .t-store__filter__item-title{font-family:'JetBrains Mono',monospace!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase;color:#5F726D!important;margin:0 0 8px!important}
.t951 .t-store__filter__custom-sel,.t951 .t-store__filter__custom-checkbox{border:1px solid #CFDCD2!important;border-radius:999px!important;padding:8px 15px!important;background:#fff!important;margin:0!important;cursor:pointer;transition:.18s}
.t951 .t-store__filter__custom-sel .t-store__filter__title,.t951 .t-store__filter__custom-checkbox .t-store__filter__title{font-family:'JetBrains Mono',monospace!important;font-size:12.5px!important;color:#17211B!important;line-height:1.1!important}
.t951 .t-store__filter__custom-sel:hover,.t951 .t-store__filter__custom-checkbox:hover{border-color:#21893F!important}
.t951 .t-store__filter__custom-sel_active,.t951 .t-store__filter__custom-checkbox_active{background:#123318!important;border-color:#123318!important}
.t951 .t-store__filter__custom-sel_active .t-store__filter__title,.t951 .t-store__filter__custom-checkbox_active .t-store__filter__title{color:#fff!important}
@media screen and (min-width:981px){
.uts-pr2 .t1033{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,54px);align-items:center;max-width:1240px;margin:0 auto;box-sizing:border-box}
.uts-pr2 .uts-prcol{padding-right:0;box-sizing:border-box}
.uts-pr2 .uts-prcol .t-container{width:auto!important;max-width:none!important;margin:0!important}
.uts-pr2 .t1033__container{width:auto!important;max-width:none!important;display:block!important;margin:0!important;padding:0!important}
.uts-pr2 .t1033__col{width:auto!important;max-width:none!important;margin:0 0 26px!important;padding:0!important}
.uts-pr2 .t1033__col:last-child{margin-bottom:0!important}
.uts-pr2 .t1033__line{display:none!important}
}

.t575>.t-container:not(.js-block-header):before,.t575>.t-container:not(.js-block-header):after,.t951 .t-store__parts-switch-wrapper:before,.t951 .t-store__parts-switch-wrapper:after,.t951 .t-store__filter__options:before,.t951 .t-store__filter__options:after,.t951 .t-store__filter__item-controls-container:before,.t951 .t-store__filter__item-controls-container:after,.uts-figs .t1033__container:before,.uts-figs .t1033__container:after{display:none!important}

.t612 .t612__middle_item .t612__title,.t612 .t612__middle_item .t612__descr,.t612 .t612__header .t612__title{padding:0!important;margin:0!important}
.t612 .t612__middle_item .t612__col:nth-of-type(3) .t612__title{color:#1B5E2E!important;font-weight:600!important}

.t528 .t528__container{display:flex;flex-wrap:wrap;gap:20px;padding:0 20px!important;box-sizing:border-box}
.t528 .t528__container:before,.t528 .t528__container:after{display:none!important}
.t528 .t528__col{flex:1 1 280px;width:auto!important;max-width:none!important;margin:0!important;background:#fff;border:1px solid #CFDCD2;border-radius:14px;padding:22px 20px!important;box-sizing:border-box;display:flex;flex-direction:column;text-align:left!important}
.t528 .t528__text{order:1;text-align:left!important;margin:0 0 18px!important;width:auto!important}
.t528 .t528__title{order:2;text-align:left!important;margin:auto 0 2px!important;padding-top:16px!important;border-top:1px solid #CFDCD2;width:auto!important}
.t528 .t528__descr{order:3;text-align:left!important;margin:0!important;width:auto!important;color:#5F726D!important}
.uts-obj .t1033__container{display:flex;flex-wrap:wrap;gap:20px;padding:0 20px!important;box-sizing:border-box}
.uts-obj .t1033__container:before,.uts-obj .t1033__container:after{display:none!important}
.uts-obj .t1033__col{flex:1 1 280px;width:auto!important;max-width:none!important;margin:0!important;background:#fff;border:1px solid #CFDCD2;border-radius:14px;padding:22px 20px!important;box-sizing:border-box}
.uts-obj .t1033__line{margin:12px 0!important}

@media screen and (min-width:981px){
.t951 .js-store-cont-w-filter{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
}

.t-store__parts-item:has([data-storepart-uid="FRUITS"]){display:none!important}

.t-store__card{box-sizing:border-box!important;border:1px solid #CFDCD2;border-radius:14px;overflow:hidden;background:#fff;transition:border-color .25s,box-shadow .25s,transform .25s}
.t-store__card:hover{border-color:#21893F;box-shadow:0 18px 40px -22px rgba(18,51,24,.45);transform:translateY(-4px)}
.t-store__card__wrap_txt-and-btns{padding:16px 18px 20px!important}

.t776 .t-store__parts-switch-wrapper{display:flex!important;flex-wrap:wrap;gap:9px;justify-content:flex-start!important;text-align:left!important;margin:0 0 18px!important;padding:0 20px}
.t776 .t-store__parts-switch-wrapper:before,.t776 .t-store__parts-switch-wrapper:after{display:none!important}

@media screen and (min-width:981px){
.t528 .t528__col,.uts-obj .t1033__col{max-width:calc(33.333% - 14px)!important}
}
@media screen and (max-width:640px){
.t528 .t528__container,.uts-obj .t1033__container,.t575>.t-container:not(.js-block-header){display:block!important;padding:0 20px!important}
.t528 .t528__col,.uts-obj .t1033__col,.t575 .t575__col{width:100%!important;max-width:none!important;margin:0 0 16px!important}
}

.t977 .t977__logo-link{display:inline-block;background:#fff;border-radius:12px;padding:12px 16px;box-sizing:border-box}
@media screen and (min-width:981px){
.t977 .t977__wrapper{display:flex!important;gap:40px;align-items:flex-start;flex-wrap:nowrap}
.t977 .t977__col_left{flex:0 0 280px;width:280px!important}
.t977 .t977__col_center{flex:1 1 auto;width:auto!important;display:flex!important;gap:26px;flex-wrap:nowrap;float:none!important}
.t977 .t977__wrapper:before,.t977 .t977__wrapper:after{display:none!important}
.t977 .t977__col-inner{width:auto!important;max-width:none!important;flex:1 1 0;min-width:0;margin-right:0!important}
.t977 .t977__col-inner:first-child{flex:1.7 1 0}
}

.t825 .t825__btn_wrapper{background:#21893F!important;box-shadow:0 10px 26px -10px rgba(18,51,24,.7)!important}
.t825 .t825__btn_wrapper svg path{stroke:#fff!important}
.t825 .t825__btn_wrapper svg g{stroke:#fff!important}
@media screen and (min-width:901px){
}
@media screen and (max-width:900px){
}
/* ===== SHAPKA 1:1 ===== */
#rec3399353201 .t-menu-base,#rec3399353201 .tmenu-mobile{background-color:rgba(251,250,247,.9)!important;-webkit-backdrop-filter:saturate(1.5) blur(12px)!important;backdrop-filter:saturate(1.5) blur(12px)!important}
#rec3399353201 .tmenu-mobile__container{max-width:1180px!important;width:100%!important;margin:0 auto!important;padding:0 clamp(18px,4vw,40px)!important;box-sizing:border-box!important}
#rec3399353201 .t-menu-base__imglogo{width:170px!important;max-width:170px!important;height:auto!important}
@media screen and (min-width:981px){
#rec3399353201 .t-menu-base__maincontainer{max-width:1180px!important;width:100%!important;margin:0 auto!important;padding:0 clamp(18px,4vw,40px)!important;box-sizing:border-box!important;min-height:76px!important;align-items:center!important;gap:18px!important;flex-wrap:nowrap!important}
#rec3399353201 .t-menu-base__logowrapper{margin:0!important;padding:0!important;flex:none!important}
#rec3399353201 .t-menu-base__leftwrapper{margin-left:auto!important;margin-right:2px!important;flex:0 0 auto!important;padding:0!important;width:auto!important}
#rec3399353201 .t-menu-base__list{background:#EEF7F0!important;border:1px solid #CFDCD2!important;border-radius:12px!important;padding:4px!important;gap:2px!important;display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;margin:0!important;box-sizing:border-box!important;align-items:center!important}
#rec3399353201 .t-menu-base__list-item,#rec3399353201 .t-menu__link-wrapper{margin:0!important;padding:0!important}
#rec3399353201 .t-menu__link-item{font-family:'Golos Text'!important;font-size:14.5px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:normal!important;color:#5F726D!important;padding:8px 13px!important;border-radius:8px!important;white-space:nowrap!important;display:block!important;border:none!important;background:transparent!important}
#rec3399353201 .t-menu__link-item:hover{color:#17211B!important;background:#DCEEE1!important}
#rec3399353201 .t-menu__link-item.t-active{color:#21893F!important;background:#DCEEE1!important;font-weight:600!important}
#rec3399353201 .t-menu-base__rightwrapper{flex:none!important;margin:0!important;padding:0!important;width:auto!important}
#rec3399353201 .t-menu-base__additionalwrapper,#rec3399353201 .t-menu-base__buttons{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important}
#rec3399353201 .t-menu-base__button{margin:0!important;padding:0!important}
#rec3399353201 .t-menu-base .t-btnflex_type_button{font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:14.5px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.6!important;color:#17211B!important;background:transparent!important;padding:0!important;height:auto!important;min-height:0!important;border:none!important;box-shadow:none!important;white-space:nowrap!important;width:auto!important}
#rec3399353201 .t-menu-base .t-btnflex_type_button2{font-family:'Golos Text'!important;font-size:15px!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.5!important;color:#2A1602!important;background-color:#EF7F1B!important;border-radius:9px!important;border:1.5px solid transparent!important;--border-width:1.5px;box-shadow:0 6px 22px -8px rgba(239,127,27,.85)!important;padding:11px 19px!important;height:auto!important;min-height:0!important;white-space:nowrap!important;width:auto!important}
}
@media screen and (min-width:981px) and (max-width:1320px){
#rec3399353201 .t-menu__link-item{padding:8px 10px!important;font-size:13.5px!important}
#rec3399353201 .t-menu-base__imglogo{width:158px!important;max-width:158px!important}
}
/* --- mobilnoe menyu --- */
@media screen and (max-width:980px){
#rec3399353201 .tmenu-mobile__container{min-height:66px!important;align-items:center!important}
#rec3399353201 .t-menu-base{background-color:#FBFAF7!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
#rec3399353201 .t-menu-base__maincontainer{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;max-width:none!important;width:100%!important;min-height:100%!important;height:auto!important;padding:22px clamp(18px,4vw,40px) 40px!important;box-sizing:border-box!important;gap:0!important}
#rec3399353201 .t-menu-base .t-menu-base__logowrapper{display:none!important}
#rec3399353201 .t-menu-base__leftwrapper{width:100%!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
#rec3399353201 .t-menu-base__list{display:block!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;width:100%!important;counter-reset:m}
#rec3399353201 .t-menu-base__list-item{display:block!important;width:100%!important;margin:0!important;padding:0!important;counter-increment:m}
#rec3399353201 .t-menu__link-wrapper{display:block!important;width:100%!important;margin:0!important;padding:0!important}
#rec3399353201 .t-menu__link-item{font-family:'Unbounded',sans-serif!important;font-size:26px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.6!important;color:#17211B!important;background:transparent!important;border:none!important;border-bottom:1px solid #CFDCD2!important;border-radius:0!important;padding:14px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;width:100%!important;box-sizing:border-box!important}
#rec3399353201 .t-menu__link-item:after{content:'0' counter(m);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:normal;color:#21893F}
#rec3399353201 .t-menu-base__rightwrapper{width:100%!important;margin:auto 0 0!important;padding:26px 0 0!important;flex:0 0 auto!important}
#rec3399353201 .t-menu-base__additionalwrapper{width:100%!important}
#rec3399353201 .t-menu-base__buttons{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}
#rec3399353201 .t-menu-base__button{width:100%!important;margin:0!important;padding:0!important}
#rec3399353201 .t-menu-base .t-btnflex{width:100%!important;max-width:none!important;height:56px!important;min-height:56px!important;border-radius:9px!important;font-family:'Golos Text',sans-serif!important;font-size:16px!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.4!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:0 20px!important}
#rec3399353201 .t-menu-base .t-btnflex_type_button{background-color:#21893F!important;color:#fff!important;border:none!important;box-shadow:none!important;font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.02em!important}
#rec3399353201 .t-menu-base .t-btnflex_type_button2{background-color:#EF7F1B!important;color:#2A1602!important;border:1.5px solid transparent!important;box-shadow:0 6px 22px -8px rgba(239,127,27,.85)!important}
}
@media screen and (max-width:640px){
#rec3399353201 .t-menu-base__imglogo{width:150px!important;max-width:150px!important}
}

.t977 .t977__col-inner,.t977 .t977__col-inner a,.t977 .t977__text{overflow-wrap:anywhere;word-break:break-word}
#rec3415924801{background:linear-gradient(168deg,#fff 0%,#EEF7F0 46%,#DCEEE1 100%) no-repeat!important;position:relative!important;overflow:hidden!important;padding-top:76px!important}
#rec3415924801:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(33,137,63,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(33,137,63,.16) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 78% 68% at 50% 40%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 78% 68% at 50% 40%,#000 25%,transparent 78%);mask-repeat:no-repeat}
#rec3415924801 .t396,#rec3415924801 .t396__artboard{background:transparent!important;position:relative;z-index:1}
#rec3415924801 .tn-elem__34159248011787930000006 .tn-atom{border:1.5px solid #CFDCD2!important;box-sizing:border-box!important;transition:border-color .18s,color .18s,background-color .18s}
#rec3415924801 .tn-elem__34159248011787930000006 .tn-atom:hover{border-color:#21893F!important;color:#21893F!important;background:#fff!important}
#rec3415924801 .tn-elem__34159248011787930000005 .tn-atom{box-shadow:0 6px 22px -8px rgba(239,127,27,.85)!important}
#rec3415924801 .tn-elem__34159248011787930000005 .tn-atom:hover{background-color:#F5A427!important}
#rec3415924801 .tn-elem__34159248011787930000004 .tn-atom{font-size:19.5px!important}
@media screen and (max-width:900px){
#rec3415924801{padding-top:0!important}
#rec3415924801 .t396,#rec3415924801 .t396__artboard{height:auto!important;min-height:0!important}
#rec3415924801 .t396__artboard{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:flex-start!important;column-gap:12px!important;row-gap:0!important;width:100%!important;max-width:none!important;padding:calc(30px + 76px) clamp(18px,4vw,40px) 34px!important;box-sizing:border-box!important}
#rec3415924801 .t396__elem{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;height:auto!important;flex:0 0 100%!important;margin:0!important;transform:none!important}
#rec3415924801 .tn-elem__34159248011787930000001{display:none!important}
#rec3415924801 .tn-elem__34159248011787930000009{order:1!important;padding:10px 0 clamp(31px,2.252vw + 22.55px,41px)!important}
#rec3415924801 .tn-elem__34159248011787930000002{order:2!important}
#rec3415924801 .tn-elem__34159248011787930000002 .tn-atom:before{content:'';display:inline-block;width:26px;height:1px;background:#21893F;vertical-align:middle;margin-right:10px}
#rec3415924801 .tn-elem__34159248011787930000003{order:3!important;margin-top:17px!important}
#rec3415924801 .tn-elem__34159248011787930000003 .tn-atom{font-size:clamp(31px,5.6vw,66px)!important;line-height:1.04!important}
#rec3415924801 .tn-elem__34159248011787930000004{order:4!important;margin-top:22px!important;max-width:none!important}
#rec3415924801 .tn-elem__34159248011787930000004 .tn-atom{font-size:clamp(16.5px,1.75vw,19.5px)!important}
#rec3415924801 .tn-elem__34159248011787930000005{order:5!important;margin-top:26px!important;flex:0 0 auto!important;width:auto!important;height:58px!important}
#rec3415924801 .tn-elem__34159248011787930000006{order:6!important;margin-top:26px!important;flex:0 0 auto!important;width:auto!important;height:58px!important}
#rec3415924801 .tn-elem__34159248011787930000005 .tn-atom,#rec3415924801 .tn-elem__34159248011787930000006 .tn-atom{width:auto!important;min-width:0!important;max-width:none!important;height:58px!important;padding:0 26px!important;white-space:nowrap!important;box-sizing:border-box!important}
#rec3415924801 .tn-elem__34159248011787930000007{order:7!important;margin-top:16px!important}
#rec3415924801 .tn-elem__34159248011787930000008{order:8!important;margin-top:26px!important}
#rec3415924801 .uts-zstamp{top:-12px!important;right:0!important;left:auto!important;width:clamp(94px,25vw,126px)!important}
}
@media screen and (max-width:504px){
#rec3415924801 .tn-elem__34159248011787930000006{margin-top:12px!important}
}

@media screen and (min-width:901px) and (max-width:1199px){
#rec3415924801{padding-top:0!important}
#rec3415924801 .t396,#rec3415924801 .t396__artboard{height:auto!important;min-height:0!important;overflow:visible!important}
#rec3415924801 .t396__artboard{display:grid!important;grid-template-columns:1.04fr .96fr!important;column-gap:clamp(24px,4vw,56px)!important;row-gap:0!important;align-items:center!important;max-width:1180px!important;width:100%!important;margin:0 auto!important;padding:calc(clamp(40px,6vw,74px) + 76px) clamp(18px,4vw,40px) clamp(40px,6vw,70px)!important;box-sizing:border-box!important;transform:none!important}
#rec3415924801 .t396__elem{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;transform:none!important;grid-column:1!important}
#rec3415924801 .tn-elem__34159248011787930000001{display:none!important}
#rec3415924801 .tn-elem__34159248011787930000002{grid-row:1!important}
#rec3415924801 .tn-elem__34159248011787930000002 .tn-atom:before{content:'';display:inline-block;width:26px;height:1px;background:#21893F;vertical-align:middle;margin-right:10px}
#rec3415924801 .tn-elem__34159248011787930000003{grid-row:2!important;margin-top:16px!important}
#rec3415924801 .tn-elem__34159248011787930000003 .tn-atom{font-size:clamp(31px,5.6vw,66px)!important;line-height:1.04!important}
#rec3415924801 .tn-elem__34159248011787930000004{grid-row:3!important;margin-top:22px!important;max-width:clamp(319px,33.9vw,377px)!important}
#rec3415924801 .tn-elem__34159248011787930000004 .tn-atom{font-size:clamp(16.5px,1.75vw,19.5px)!important}
#rec3415924801 .tn-elem__34159248011787930000005{grid-row:4!important;margin-top:26px!important;justify-self:start!important;height:58px!important}
#rec3415924801 .tn-elem__34159248011787930000006{grid-row:5!important;margin-top:12px!important;justify-self:start!important;height:58px!important}
#rec3415924801 .tn-elem__34159248011787930000005 .tn-atom,#rec3415924801 .tn-elem__34159248011787930000006 .tn-atom{width:auto!important;min-width:0!important;max-width:none!important;height:58px!important;padding:0 26px!important;white-space:nowrap!important;box-sizing:border-box!important}
#rec3415924801 .tn-elem__34159248011787930000007{grid-row:6!important;margin-top:16px!important}
#rec3415924801 .tn-elem__34159248011787930000008{grid-row:7!important;margin-top:26px!important}
#rec3415924801 .tn-elem__34159248011787930000009{grid-column:2!important;grid-row:1 / span 7!important;align-self:center!important;justify-self:stretch!important;width:100%!important}
#rec3415924801 .tn-elem__34159248011787930000009 .uts-art,#rec3415924801 .tn-elem .uts-art{max-width:none!important;width:100%!important}
}
@media screen and (min-width:1020px) and (max-width:1199px){
#rec3415924801 .tn-elem__34159248011787930000006{grid-row:4!important;margin-top:26px!important;margin-left:241px!important}
#rec3415924801 .tn-elem__34159248011787930000007{grid-row:5!important}
#rec3415924801 .tn-elem__34159248011787930000008{grid-row:6!important}
#rec3415924801 .tn-elem__34159248011787930000009{grid-row:1 / span 6!important}
}

/* ===== setka kartochek proektov ===== */
.t-store .t-store__card-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;gap:22px!important;width:100%!important;align-items:stretch!important}
.t-store .t-store__card-list:before,.t-store .t-store__card-list:after{display:none!important}
.t-store .t-store__card-list>.t-store__card{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;display:flex!important;flex-direction:column!important;height:auto!important;align-self:stretch!important}
.t-store .t-store__card__wrap_txt-and-btns{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}
.t-store .store__card__wrap_txt-and-opts{flex:1 1 auto!important}

/* ===== angliyskie nadpisi magazina -> russkiy ===== */

/* ===== chipy filtra kataloga ===== */
.t951 .t-store__filter__checkbox{display:inline-flex!important;align-items:center!important;gap:0!important;border:1px solid #CFDCD2!important;border-radius:999px!important;padding:9px 16px!important;background:#fff!important;transition:all .2s!important;cursor:pointer!important;margin:0!important}
.t951 .t-store__filter__checkbox .t-checkbox__indicator{display:none!important}
.t951 .t-store__filter__checkbox .t-store__filter__title{font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:13.5px!important;font-weight:500!important;line-height:1.1!important;color:#17211B!important;padding:0!important;margin:0!important;transition:color .2s}
.t951 .t-store__filter__checkbox:hover{border-color:#21893F!important}
.t951 .t-store__filter__checkbox:hover .t-store__filter__title{color:#21893F!important}
.t951 .t-store__filter__checkbox:has(input:checked){background:#123318!important;border-color:#123318!important}
.t951 .t-store__filter__checkbox:has(input:checked) .t-store__filter__title{color:#fff!important}
.t951 .t-store__parts-switch-btn_active,.t951 .t-store__parts-switch-btn.t-active{background:#123318!important;border-color:#123318!important;color:#fff!important}


/* ==========================================================================
   ЧАСТЬ 1 — ОБЩАЯ ТИПОГРАФИКА И КАРКАС (сквозное для всех страниц)
   Дописывать в конец /custom.css.
   Не трогает #rec3415924801 (первый экран Zero) и #rec3399353201 (шапка).
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. ЗАГОЛОВКИ
   -------------------------------------------------------------------------- */

/* h1 — обложка страницы (t001). Было 56px, на 768 — 68px (немонотонно). */
.t001__title,
.t001__title.t-title{
  font-family:'Unbounded',system-ui,sans-serif!important;
  font-size:clamp(31px,5.6vw,66px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  font-weight:700!important;
}

/* h2 — заголовки секций. Было 42–44px / lh 1.05. */
.t-section__title,
.js-block-header-title,
.t795__title{
  font-family:'Unbounded',system-ui,sans-serif!important;
  font-size:clamp(26px,3.9vw,45px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  font-weight:700!important;
}

/* h3 — в эталоне глобально clamp(19px,2vw,25px)/ls -.02em,
   но компоненты переопределяют размер, поэтому берём значения компонентов. */
.t575__title{                                   /* .step h3 = 19px */
  font-family:'Unbounded',system-ui,sans-serif!important;
  font-size:19px!important;line-height:1.2!important;
  letter-spacing:-.02em!important;font-weight:700!important;
}
.uts-obj .t1033__title{                         /* .obj__head h3 */
  font-family:'Unbounded',system-ui,sans-serif!important;
  font-size:clamp(19px,2.4vw,24px)!important;
  line-height:1.15!important;letter-spacing:-.02em!important;
}
.t-store__card__title,
.t-store__card .t-typography__title{            /* .catcard__body h3 = 16.5/600 */
  font-family:'Unbounded',system-ui,sans-serif!important;
  font-size:16.5px!important;line-height:1.35!important;
  letter-spacing:-.01em!important;font-weight:600!important;
}

/* --------------------------------------------------------------------------
   2. МЕЛКИЙ ТЕКСТ: Unbounded 300 → Golos Text 400
   .t-name НЕ включаем — этот класс висит и на заголовках карточек.
   -------------------------------------------------------------------------- */
.t-descr,.t-text,
.t001__descr,.t-section__descr,.js-block-header-descr,
.t1033__text,.t575__text,.t528__text,
.t-store__card__descr,.t-store__card .t-typography__descr,
.t977__descr,.t977__text,
.t-form__errorbox-text,.t-input-error{
  font-family:'Golos Text',system-ui,-apple-system,sans-serif!important;
  font-weight:400!important;
}

/* лиды (.lede) */
.t001__descr,
.t-section__descr,
.js-block-header-descr{
  font-size:clamp(17px,1.9vw,21px)!important;
  line-height:1.55!important;
  color:#5F726D!important;
}
/* на тёмной полосе лид светлый (.band--dark .lede) */
.t-rec[class*="uts-bp"] .t-section__descr,
.t575 .t-section__descr{color:#A9C2B0!important}

/* --------------------------------------------------------------------------
   3. НАДЗАГОЛОВОК .eyebrow — прячем литерал «—  », рисуем линию 26×1
   Литерал = ровно 3 символа моноширинного шрифта (—, nbsp, nbsp).
   Уводим первую строку влево на 3ch + 3×letter-spacing и режем overflow'ом;
   линию рисуем ::before'ом на родителе (span нельзя — его же и обрежет).
   -------------------------------------------------------------------------- */
.js-block-header-title>span[style*="letter-spacing:.16em"],
.t795__title>span[style*="letter-spacing:.16em"],
.t001__uptitle>span[style*="letter-spacing:.16em"]{
  display:block!important;
  margin-left:36px!important;                   /* 26px линия + 10px зазор */
  overflow:hidden!important;
  text-indent:calc(-3ch - .48em)!important;     /* .48em = 3 × letter-spacing .16em */
}
.js-block-header-title:has(>span[style*="letter-spacing:.16em"]),
.t795__title:has(>span[style*="letter-spacing:.16em"]),
.t001__uptitle:has(>span[style*="letter-spacing:.16em"]){position:relative}
.js-block-header-title:has(>span[style*="letter-spacing:.16em"])::before,
.t795__title:has(>span[style*="letter-spacing:.16em"])::before,
.t001__uptitle:has(>span[style*="letter-spacing:.16em"])::before{
  content:"";position:absolute;left:0;top:8px;
  width:26px;height:1px;background:#21893F;
}
/* на тёмной полосе линия янтарная (.eyebrow.on-dark) */
.js-block-header-title:has(>span[style*="color:#F5A427"])::before{background:#F5A427}

/* ритм обложки: надзаголовок → 16px → h1 → 22px → лид */
.t001__uptitle{padding:0!important;margin:0 0 16px!important}
.t001__title{padding:0!important;margin:0!important;max-width:none!important}
.t001__descr{padding:0!important;margin:22px 0 0!important;max-width:60ch!important}

/* --------------------------------------------------------------------------
   4. КОНТЕЙНЕР: --wrap 1180 + padding-inline clamp(18px,4vw,40px) → контент 1100
   Было .t-container 1200 + поля колонок 20px = 1160.
   -------------------------------------------------------------------------- */
#allrecords .t-container,
#allrecords .t-section__container,
#allrecords .t-store__grid-cont,
#allrecords .js-store-cont-w-filter{
  max-width:1180px!important;
  padding-left:clamp(18px,4vw,40px)!important;
  padding-right:clamp(18px,4vw,40px)!important;
  box-sizing:border-box!important;
}
/* колонки Tilda несут собственные поля 20px (и padding 20px на ≤960) — гасим */
#allrecords .t-container>.t-col,
#allrecords .t-section__container>.t-col{
  margin-left:0!important;margin-right:0!important;
  padding-left:0!important;padding-right:0!important;
}
#allrecords .t-col_12{max-width:100%!important}
/* h1 обложки — на всю ширину полосы, как в эталоне */
#allrecords .t-rec:has(.t001) .t-container>.t-col{max-width:100%!important}

/* блоки с собственной сеткой (уже настроены ранее) — тот же wrap */
#allrecords .uts-pr .t1033,
#allrecords .uts-pr2 .t1033{
  max-width:1180px!important;
  padding-left:clamp(18px,4vw,40px)!important;
  padding-right:clamp(18px,4vw,40px)!important;
  box-sizing:border-box!important;
}
#allrecords .uts-pr .t-container,
#allrecords .uts-pr2 .t-container{padding-left:0!important;padding-right:0!important}
/* .uts-figs — рамка нарисована на самом контейнере, поэтому не паддинг, а ширина */
#allrecords .uts-figs .t1033__container{
  max-width:min(1100px,calc(100% - 2*clamp(18px,4vw,40px)))!important;
  padding-left:0!important;padding-right:0!important;
  margin-left:auto!important;margin-right:auto!important;
}

/* --------------------------------------------------------------------------
   5. ОТСТУПЫ СЕКЦИЙ: единый ритм вместо 90/105/120/135/150
   -------------------------------------------------------------------------- */
/* blanket pt rule removed */
/* blanket pb rule removed */

/* подвал живёт по своим отступам (.ftr) */
#rec3399667801{padding-top:clamp(46px,6vw,70px)!important;padding-bottom:26px!important}

/* Секция разрезана на 2 записи: запись-заголовок (t795) + запись-контент.
   На ≥981 схлопываем только пару «заголовок + каталог» — на /about
   заголовок в этой ширине физически перенесён внутрь соседней записи. */
.r.t-rec:has(>.t795):has(+.r.t-rec .t-store){padding-bottom:0!important}
.r.t-rec:has(>.t795)+.r.t-rec:has(.t-store){padding-top:34px!important}
@media screen and (max-width:980px){
  .r.t-rec:has(>.t795){padding-bottom:0!important}
  .r.t-rec:has(>.t795)+.r.t-rec{padding-top:34px!important}
}

/* сноска-примечание (t004) — в эталоне это .demo-note внутри полосы,
   отдельная полоса под неё имеет padding-block 44px */
.r.t-rec:has(.t004){padding-top:44px!important;padding-bottom:44px!important}

/* --------------------------------------------------------------------------
   6. КНОПКИ: было 378×60, padding 18.8×60, Unbounded
   -------------------------------------------------------------------------- */
.t-rec:not(#rec3399353201):not(#rec3415924801):not(#rec3497964101) .t-btn,
.t-rec:not(#rec3399353201):not(#rec3415924801):not(#rec3497964101) .t-submit,
.t-rec:not(#rec3399353201):not(#rec3415924801):not(#rec3497964101) .t-btnflex{
  font-family:'Golos Text',system-ui,-apple-system,sans-serif!important;
  font-weight:600!important;line-height:1.6!important;
  letter-spacing:-.01em!important;
  border-radius:9px!important;
  width:auto!important;min-width:0!important;max-width:100%!important;
  height:auto!important;min-height:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;
  transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s!important;
}
.t-rec:not(#rec3399353201):not(#rec3415924801) .t-btn:not(.t-btnflex_xs),
.t-rec:not(#rec3399353201):not(#rec3415924801) .t-submit,
.t-rec:not(#rec3399353201):not(#rec3415924801) .t-btnflex:not(.t-btnflex_xs){
  font-size:16px!important;padding:15px 26px!important;
  border-width:1.5px!important;border-style:solid!important;--border-width:1.5px;
}
.t-rec .t-btnflex_xs{
  font-size:14px!important;padding:11px 10px!important;
}


/* --------------------------------------------------------------------------
   7. ПОЛЯ ФОРМ (у input'ов есть inline-стили — нужен !important)
   -------------------------------------------------------------------------- */
.t-input,
select.t-select{
  padding:14px 15px!important;
  border:1.5px solid #CFDCD2!important;
  border-radius:9px!important;
  background-color:#FBFAF7!important;
  font-family:'Golos Text',system-ui,-apple-system,sans-serif!important;
  font-size:16px!important;font-weight:400!important;
  color:#17211B!important;
  line-height:1.4!important;
  height:auto!important;min-height:0!important;
  width:100%!important;box-sizing:border-box!important;
  transition:border-color .18s,background-color .18s!important;
}
textarea.t-input{min-height:96px!important;resize:vertical!important}
.t-input:focus{border-color:#21893F!important;background-color:#fff!important;outline:none!important}
.t-input-block{border-radius:9px!important;background:transparent!important}
.t-input::placeholder{color:#17211B!important;opacity:.5!important}

/* подписи полей */
.t-input-title{
  font-family:'JetBrains Mono',ui-monospace,monospace!important;
  font-size:11px!important;font-weight:500!important;
  letter-spacing:.11em!important;text-transform:uppercase!important;
  color:#5F726D!important;line-height:1.3!important;
  margin:0 0 7px!important;padding:0!important;
}
.t-input-group{margin-bottom:14px!important}

/* --------------------------------------------------------------------------
   8. ПОДВАЛ (t977) — 3 колонки 1.3fr 1fr 1fr, копирайт отдельной полосой
   Перекрывает более ранний flex-раскладчик .t977__wrapper из custom.css.
   -------------------------------------------------------------------------- */

/* убираем word-break:anywhere, который рвал слова посередине */
#allrecords .t977 .t977__col-inner,
#allrecords .t977 .t977__col-inner a,
#allrecords .t977 .t977__text,
#allrecords .t977 .t977__descr{
  word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;
}

#allrecords .t977 .t977__wrapper{
  display:grid!important;
  grid-template-columns:1.3fr 1fr 1fr!important;
  column-gap:clamp(24px,4vw,48px)!important;row-gap:26px!important;
  align-items:start!important;
}
#allrecords .t977 .t977__col_left,
#allrecords .t977 .t977__col_center{display:contents!important}   /* пустой .t977__socials */

#allrecords .t977 .t977__logo-link{
  grid-column:1;grid-row:1;justify-self:start;align-self:start;margin:0!important;
  background:#fff;border-radius:10px;padding:12px 14px;
}
#allrecords .t977 .t977__logo{max-width:180px!important;width:180px!important}
#allrecords .t977 .t977__col_center>.t977__col-inner:nth-child(1){grid-column:1;grid-row:2}
#allrecords .t977 .t977__col_center>.t977__col-inner:nth-child(2){grid-column:2;grid-row:1/span 2}
#allrecords .t977 .t977__col_center>.t977__col-inner:nth-child(3){grid-column:3;grid-row:1/span 2}
#allrecords .t977 .t977__col_center>.t977__col-inner:nth-child(4){grid-column:2;grid-row:3}

/* заголовки колонок () — моно 11px капсом белым */
#allrecords .t977 .t977__descr strong{
  display:block!important;
  font-family:'JetBrains Mono',ui-monospace,monospace!important;
  font-size:11px!important;font-weight:500!important;
  letter-spacing:.14em!important;text-transform:uppercase!important;
  color:#fff!important;margin:0 0 16px!important;line-height:1.4!important;
}
/* ссылки — Golos Text 15px */
#allrecords .t977 .t977__descr,
#allrecords .t977 .t977__descr a{
  font-family:'Golos Text',system-ui,-apple-system,sans-serif!important;
  font-size:15px!important;font-weight:400!important;line-height:1.55!important;
  color:#A9C2B0!important;
}
#allrecords .t977 .t977__descr a{display:inline-block;margin:0 0 5px!important}
#allrecords .t977 .t977__descr a:hover{color:#fff!important}
/* телефоны — Unbounded 600 20px, второй 17px / opacity .85 */
#allrecords .t977 .t977__descr a[href^="tel:"]{
  font-family:'Unbounded',system-ui,sans-serif!important;
  font-size:20px!important;font-weight:600!important;letter-spacing:-.03em!important;
  color:#fff!important;display:block!important;margin:0 0 6px!important;line-height:1.2!important;
}
#allrecords .t977 .t977__descr a[href^="tel:"]~a[href^="tel:"]{font-size:17px!important;opacity:.85!important}

/* копирайт — отдельная нижняя полоса (.ftr__legal) */
#allrecords .t977 .t977__col_left>.t977__text{
  grid-column:1/-1;grid-row:4;
  margin:40px 0 0!important;padding-top:22px!important;
  border-top:1px solid rgba(255,255,255,.13)!important;
  font-family:'JetBrains Mono',ui-monospace,monospace!important;
  font-size:11.5px!important;font-weight:400!important;line-height:1.7!important;
  color:#7E9887!important;
}

@media screen and (max-width:820px){
  #allrecords .t977 .t977__wrapper{grid-template-columns:1fr 1fr!important}
  #allrecords .t977 .t977__col_center>.t977__col-inner{grid-column:auto!important;grid-row:auto!important}
  #allrecords .t977 .t977__logo-link{grid-column:1/-1!important;grid-row:auto!important}
  #allrecords .t977 .t977__col_left>.t977__text{grid-column:1/-1!important;grid-row:auto!important}
}
@media screen and (max-width:560px){
  #allrecords .t977 .t977__wrapper{grid-template-columns:1fr!important;row-gap:30px!important}
}

/* --------------------------------------------------------------------------
   9. ПЛАВАЮЩИЙ ВИДЖЕТ — прячем англ. подписи WhatsApp / Telegram
   -------------------------------------------------------------------------- */
.t825 .t825__messenger-descr{display:none!important}


/* =========================================================================
   ЧАСТЬ 2 — каталог, цены, модалки, отзывы, бургер
   Дописывать В КОНЕЦ custom.css (правила ниже сознательно перекрывают
   более ранние блоки «setka kartochek proektov», «chipy filtra kataloga»
   и блок .t612). Файл сохранять в UTF-8; все строки в content: заданы
   юникод-эскейпами, чтобы не повторить мохибаке как в content:"ШАГ 0".
   ========================================================================= */

/* ===== 1. КАРТОЧКА ПРОЕКТА В КАТАЛОГЕ ===== */

/* картинка 400/247 вместо квадрата 1:1 (Tilda даёт height:0 + padding-bottom:100%) */
.t-store .t-store__card .t-store__card__imgwrapper,
.t-store .t-store__card .t-store__card__imgwrapper_1-1{
  padding-bottom:0!important;height:auto!important;
  aspect-ratio:400/247;background:#EEF7F0}

/* текстовый блок делаем flex-колонкой — иначе order не работает */
.t-store .t-store__card .t-store__card__textwrapper{
  display:flex!important;flex-direction:column!important;gap:9px!important}

/* номер проекта: показываем скрытый «Артикул», прячем само слово «Артикул:»
   через font-size:0 у контейнера и возвращаем размер спану с числом */
.t-store .t-store__card .t-store__card__sku{
  display:block!important;order:1!important;
  font-size:0!important;line-height:0!important;margin:0!important;padding:0!important}
.t-store .t-store__card .t-store__card__sku .js-store-prod-sku{
  font-family:'JetBrains Mono',ui-monospace,monospace!important;
  font-size:12px!important;font-weight:600!important;line-height:1.2!important;
  letter-spacing:0!important;color:#21893F!important}
/* «Проект №» */
.t-store .t-store__card .t-store__card__sku .js-store-prod-sku:before{
  content:"\00041F\000440\00043E\000435\00043A\000442\000020\002116"}

/* заголовок карточки */
.t-store .t-store__card .t-store__card__title{
  order:2!important;font-size:16.5px!important;font-weight:600!important;
  line-height:1.35!important;letter-spacing:-.01em!important;margin:0!important}

/* строка характеристик — «штамп» под заголовком, с линейкой сверху */
.t-store .t-store__card .t-store__card__descr{
  order:3!important;margin:7px 0 0!important;padding-top:12px!important;
  border-top:1px solid #CFDCD2;
  font-family:'JetBrains Mono',ui-monospace,monospace!important;
  font-size:12px!important;font-weight:400!important;line-height:1.5!important;
  color:#5F726D!important}
.t-store .t-store__card .js-store-price-wrapper{order:4!important}

/* ===== 2. ДЫРЫ В СЕТКЕ ===== */
/* Tilda вставляет .t-store__grid-separator каждые 3 карточки; в display:grid
   он занимает отдельную ячейку и рвёт ряды */
.t-store .t-store__card-list > .t-store__grid-separator,
.t-store__grid-separator{display:none!important}

/* ===== 3. ЧИПЫ ФИЛЬТРА ===== */
/* активное состояние уже описано выше по файлу — здесь только размеры */
.t-store__parts-switch-btn{font-size:13.5px!important}
@media screen and (min-width:981px){
  .t951 .t-store__parts-tree-root-wrapper{gap:10px!important;margin:34px 0 40px!important}
}
@media screen and (max-width:980px){
  /* на мобильном виден другой контейнер — он block + text-align:center */
  .t951 .t-store__parts-switch-wrapper_mobile{
    display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;
    text-align:left!important;gap:10px!important;margin:34px 0 40px!important}
}
.t776 .t-store__parts-switch-wrapper{gap:10px!important;margin:34px 0 40px!important}

/* ===== 4. /prices — ТАБЛИЦА t612 ===== */
.t612 .t612__wrapper{
  border:1px solid #CFDCD2!important;border-radius:14px!important;
  overflow:hidden!important;background:#fff!important}

/* шапка: мятная, тёмный текст, JetBrains Mono 12 капсом */
.t612 .t612__header{
  background:#EEF7F0!important;border:0!important;
  border-bottom:1px solid #CFDCD2!important}
.t612 .t612__header .t612__left,
.t612 .t612__header .t612__col{
  padding:14px 20px!important;border:0!important;text-align:left!important}
.t612 .t612__header .t612__col:nth-of-type(3){text-align:right!important}
.t612 .t612__header .t612__title{
  font-family:'JetBrains Mono',ui-monospace,monospace!important;
  font-size:12px!important;font-weight:700!important;line-height:1.6!important;
  letter-spacing:.08em!important;text-transform:uppercase!important;
  color:#17211B!important}

/* строки */
.t612 .t612__middle_item{border-bottom:1px solid #CFDCD2!important}
.t612 .t612__middle_item:last-child{border-bottom:0!important}
.t612 .t612__middle_item .t612__left,
.t612 .t612__middle_item .t612__col{
  padding:14px 20px!important;border:0!important;vertical-align:top!important}

/* 1-я колонка — название работы */
.t612 .t612__middle_item .t612__left .t612__title{
  font-family:'Golos Text',system-ui,sans-serif!important;
  font-size:15px!important;font-weight:600!important;line-height:1.6!important;
  color:#17211B!important}
/* 2-я колонка — описание работ */
.t612 .t612__middle_item .t612__col:nth-of-type(2) .t612__title{
  font-family:'JetBrains Mono',ui-monospace,monospace!important;
  font-size:12.5px!important;font-weight:400!important;line-height:1.6!important;
  color:#17211B!important}
/* 3-я колонка — цена */
.t612 .t612__middle_item .t612__col:nth-of-type(3){text-align:right!important}
.t612 .t612__middle_item .t612__col:nth-of-type(3) .t612__title{
  font-family:'Unbounded',system-ui,sans-serif!important;
  font-size:15.5px!important;font-weight:700!important;line-height:1.6!important;
  letter-spacing:-.02em!important;color:#1B5E2E!important;white-space:nowrap!important}

/* мягкие переносы вместо обрезки */
.t612 .t612__title{overflow-wrap:break-word!important;word-break:normal!important}

/* --- 375 px: ячейки table-cell с inline min-width:260px + overflow:hidden
       резали текст (scrollWidth 105-128 при clientWidth 97). Разворачиваем
       строку в вертикальный стек. --- */
@media screen and (max-width:640px){
  .t612 .t612__wrapper{border-radius:14px!important}
  .t612 .t612__header{display:block!important}
  .t612 .t612__header .t612__left{
    display:block!important;width:auto!important;min-width:0!important;
    max-width:none!important;padding:12px 16px!important}
  .t612 .t612__header .t612__col{display:none!important}

  .t612 .t612__middle_item{display:block!important;padding:14px 16px!important}
  .t612 .t612__middle_item .t612__left,
  .t612 .t612__middle_item .t612__col{
    display:block!important;width:auto!important;min-width:0!important;
    max-width:none!important;padding:0!important;overflow:visible!important;
    text-align:left!important}
  .t612 .t612__middle_item .t612__col:nth-of-type(2){margin-top:4px!important}
  .t612 .t612__middle_item .t612__col:nth-of-type(3){margin-top:9px!important;text-align:left!important}
  .t612 .t612__middle_item .t612__col:nth-of-type(3) .t612__title{white-space:normal!important}
  /* без border-box строка шире обёртки на 32px (padding) и текст срезался */
  .t612 .t612__header,.t612 .t612__middle_item,
  .t612 .t612__header .t612__left,.t612 .t612__header .t612__col,
  .t612 .t612__middle_item .t612__left,.t612 .t612__middle_item .t612__col,
  .t612 .t612__title{box-sizing:border-box!important;max-width:100%!important}
}

/* --- сноска-плашка .demo-note: /prices и /reviews (оба блока T004) --- */
#rec3399996601 .t004 .t-col,
#rec3400033101 .t004 .t-col{width:100%!important;max-width:none!important}
#rec3399996601 .t004 .t-text,
#rec3400033101 .t004 .t-text{
  background:#FFF6E5!important;border:1px solid #F0D9A8!important;
  border-radius:10px!important;padding:13px 16px!important;box-sizing:border-box!important;
  font-family:'JetBrains Mono',ui-monospace,monospace!important;
  font-size:13.5px!important;font-weight:400!important;line-height:1.55!important;
  color:#6B4A12!important}/* ===== 5. МОДАЛКИ (блоки T702 #rec3400111201 и T1014 #rec3474204901) ===== */
/* ВАЖНО: селекторы обязательно с id блоков. Голый .t-popup ловит ещё и
   поповер товара внутри каталога (#rec3399936601 .t-popup__container-static)
   и сплющивает его до 440px.
   .t-popup делаем grid из одной колонки <=440px: окно и крестик кладём
   в одну и ту же ячейку, поэтому крестик встаёт в угол ОКНА, а не экрана.
   Id в селекторе заодно перебивает , которые Tilda кладёт в сами блоки. */
/* крестик внутри окна: 12/12 от его правого верхнего угла */
/* Tilda кладёт в блоки  с id-селектором, красящий крестик в белый
   на <=560px (рассчитано на тёмное окно) — перебиваем более специфично */
/* демо-скриншот Tilda в шапке обеих модалок — в прототипе картинки нет */
/* содержимое окна */


/* ===== 6. ОТЗЫВЫ (блок T528: главная и /reviews) ===== */
/* карточку раскладываем сеткой: звёзды / текст / аватар + автор */
.t528 .t528__col{
  display:grid!important;
  grid-template-columns:42px 1fr!important;
  grid-template-rows:auto 1fr auto auto!important;
  grid-template-areas:"stars stars" "txt txt" "ava name" "ava meta"!important;
  column-gap:12px!important;row-gap:0!important;
  padding:26px 24px!important;border-radius:14px!important}

/* звёзды — в DOM их нет, рисуем псевдоэлементом (★★★★★) */
.t528 .t528__col:before{
  content:"\002605\002605\002605\002605\002605";
  grid-area:stars;color:#EF7F1B;font-family:'Golos Text',system-ui,sans-serif;
  font-size:15px;line-height:1.6;letter-spacing:2px;margin:0 0 13px}

/* текст отзыва */
.t528 .t528__text{
  grid-area:txt;order:0!important;width:auto!important;max-width:none!important;
  margin:0!important;padding:0 0 18px!important;border-bottom:1px solid #CFDCD2;
  font-family:'Golos Text',system-ui,sans-serif!important;
  font-size:15.5px!important;font-weight:400!important;line-height:1.6!important;
  color:#17211B!important;text-align:left!important}

/* аватар-кружок 42px (инициалов в DOM нет — нужен контент, см. отчёт) */
.t528 .t528__col:after{
  content:"";grid-area:ava;align-self:center;
  width:42px;height:42px;border-radius:50%;background:#DCEEE1;
  margin-top:16px}

/* имя автора */
.t528 .t528__title{
  grid-area:name;align-self:end;order:0!important;
  width:auto!important;max-width:none!important;
  margin:0!important;padding:16px 0 0!important;border-top:0!important;
  font-family:'Golos Text',system-ui,sans-serif!important;
  font-size:15px!important;font-weight:600!important;line-height:1.4!important;
  color:#17211B!important;text-align:left!important}
/* город · объект · дата */
.t528 .t528__descr{
  grid-area:meta;align-self:start;order:0!important;
  width:auto!important;max-width:none!important;margin:0!important;padding:0!important;
  font-family:'JetBrains Mono',ui-monospace,monospace!important;
  font-size:11.5px!important;font-weight:400!important;line-height:1.6!important;
  letter-spacing:.02em!important;color:#5F726D!important;text-align:left!important}

/* ===== 7. БУРГЕР НА 375 ===== */
/* селекторы намеренно без #rec3399353201 — блок шапки не трогаем */
.t-menu-burger.t-menuburger,.t-menuburger{
  border:1.5px solid #CFDCD2!important;border-radius:9px!important;
  padding:9px 11px!important;background:transparent!important;
  box-sizing:content-box!important;line-height:0!important}
.t-menu-burger__icon,.t-menuburger__inner{width:20px!important;height:14px!important}
.t-menu-burger__icon span,.t-menuburger span{
  background-color:#17211B!important;height:2px!important;border-radius:2px!important}

/* =========================================================================
   ЧТО НЕ ЛЕЧИТСЯ CSS — нужен контент/разметка:
   1. Плашка категории поверх картинки (.catcard__tag). Названия категории
      в DOM карточки нет: у карточки только data-product-part-uid с числовым
      id (431211380463 / 124846183993 / 367608775573), а у чипов
      data-storepart-uid — это сами названия. Связать их в CSS нечем.
      Нужно поле «Категория» в карточке товара (или бейдж на превью).
   2. Характеристики в 4 колонки (dl.stampbox). Описание товара — один
      текстовый узел «Проект №3901 · 180,5 м² · 16,7 × 14,9 м · 3 спальни»,
      CSS его не разрежет. Максимум сделан: моно-строка со штриховой линейкой.
      Из-за префикса номер дублируется (зелёный сверху + серый в строке) —
      убрать «Проект №NNNN · » из описаний товаров, останется
      «180,5 м² · 16,7 × 14,9 м · 3 спальни».
   3. Единица «₽/м²» отдельным шрифтом в /prices: цена — один текстовый узел
      «от 6 500 ₽/м²», обёртки под span нет. Вся ячейка = Unbounded 15.5/700.
   4. Инициалы в аватаре отзыва: кружок рисуется, букв взять неоткуда.
   5. Кнопка «Планировка» в карточке каталога и вторая кнопка — их нет в DOM.
   ========================================================================= */


/* =========================================================================
   ЧАСТЬ 3 — меню, подвал, шаги, каталог-превью на главной
   Дописано В КОНЕЦ custom.css (перекрывает более ранние блоки).
   ========================================================================= */

/* ===== 1. МЕНЮ (#rec3399353201, T1272) =====
   Реальная структура: LI.t-menu-base__list-item > A.t-menu__link-item
   (класс link-item висит НА ссылке, отдельного span внутри нет).
   Пункты: 01 Главная, 02 Компания, 03 Ипотека, 04 Проекты, 05 Готовые дома,
           06 Цены, 07 Отзывы, 08 телефон, 09 Рассчитать стоимость.
   Активный пункт: A.t-menu__link-item.t-active (мятная плашка уже задана выше). */

/* десктоп: «Главная», телефон и «Рассчитать стоимость» скрыты — остаётся 6 пунктов */
@media screen and (min-width:981px){
}

@media screen and (max-width:980px){

  /* список — колонка на всю высоту шторки (у Tilda на .t-menu-base__list висит
     gap:20px для десктопной строки — во flex-колонке его надо снять) */
  #rec3399353201 .t-menu-base__leftwrapper{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
  #rec3399353201 .t-menu-base__list{display:flex!important;flex-direction:column!important;
    flex:1 1 auto!important;gap:0!important;justify-content:flex-start!important}
  #rec3399353201 .t-menu-base__list-item{flex:0 0 auto!important}

  /* в мобильной шторке «Заказать звонок» не нужен — в оригинале телефон + расчёт */
  /* телефон остаётся зелёной кнопкой во всю ширину (задано выше), фиксируем ширину */
  #rec3399353201 .t-menu-base__buttons .t-menu-base__button{width:100%!important}
  #rec3399353201 .t-menu-base__rightwrapper{padding-top:14px!important;width:100%!important;flex:0 0 auto!important}
  #rec3399353201 .t-menu-base__buttons{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}
}

/* телефоны в колонке «Контакты» */
#rec3399667801 a.uts-ftel{
  display:block!important;font-family:Unbounded,system-ui,sans-serif!important;
  font-size:20px!important;font-weight:600!important;color:#fff!important;
  letter-spacing:-.03em!important;text-decoration:none!important;margin-bottom:6px!important}
#rec3399667801 a.uts-ftel.uts-ftel2{font-size:17px!important;opacity:.85!important}

/* правовая полоса: копирайт слева, ссылка справа (.t977__text уже на всю ширину) */
#rec3399667801 .t977__text{
  display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important;
  align-items:baseline!important;justify-content:space-between!important;
  line-height:1.7!important}
#rec3399667801 a.uts-legal-link{
  color:#7E9887!important;text-decoration:underline!important;text-underline-offset:2px!important;
  font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:11.5px!important;
  margin-left:auto!important}
#rec3399667801 a.uts-legal-link:hover{color:#fff!important}
@media screen and (max-width:560px){
  #rec3399667801 .t977__text{justify-content:flex-start!important}
  #rec3399667801 a.uts-legal-link{margin-left:0!important}
}

/* ===== 3. НОМЕРА ШАГОВ «ШАГ 01…04» (t575) =====
   В блоке уже есть .t575__number::before{content:"ШАГ 0" counter(number)},
   но счётчик нигде не заводился — выводилось «ШАГ 00» во всех четырёх колонках. */
.t575{counter-reset:utsstep 0}
.t575 .t575__col{counter-increment:utsstep 1}
.t575 .t575__number::before{content:"ШАГ 0" counter(utsstep)!important}

/* ===== 4. КАТАЛОГ-ПРЕВЬЮ НА ГЛАВНОЙ (#rec3399686101):
   без дерева категорий, фильтров, поиска, сортировки и «Загрузить ещё» ===== */
#rec3399686101 .t-store__filter,
#rec3399686101 .js-store-filter,
#rec3399686101 .t-store__parts-switch-wrapper,
#rec3399686101 .js-store-parts-select-container,
#rec3399686101 .t-store__load-more-btn-wrap,
#rec3399686101 .js-store-load-more-btn{display:none!important}

/* =========================================================================
   ЧАСТЬ 4 — меню (9 пунктов), партнёры на /ipoteka, приписка в окне успеха
   Дописано В КОНЕЦ custom.css. Перекрывает части 1–3.
   Пункты меню: 1 Главная, 2 Компания, 3 Ипотека, 4 Проекты, 5 Готовые дома,
   6 Цены, 7 Отзывы, 8 телефон (tel:), 9 Рассчитать стоимость (#popup:calc).
   ========================================================================= */

/* ===== 1. МЕНЮ (#rec3399353201, T1272) ===== */
/* десктоп: видны только разделы 2..7 — «Главная», телефон и «Рассчитать» скрыты */
@media screen and (min-width:981px){
}

@media screen and (max-width:980px){
  /* в шторке штатные кнопки Tilda не нужны — их роль играют пункты 8 и 9 */
}

/* ===== 2. ПЛАШКА ПАРТНЁРОВ на первом экране /ipoteka ===== */
#rec3399920401 .uts-partners{
  display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;
  margin-top:26px!important;padding-top:20px!important;
  border-top:1px solid rgba(33,137,63,.28)!important}
#rec3399920401 .uts-plabel{
  font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:11px!important;
  letter-spacing:.13em!important;text-transform:uppercase!important;color:#5F726D!important;
  line-height:1.4!important}
#rec3399920401 .uts-pchip{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  background:#fff!important;border:1px solid #CFDCD2!important;border-radius:8px!important;
  padding:7px 13px!important;font-family:'Golos Text',system-ui,sans-serif!important;
  font-weight:600!important;font-size:14.5px!important;letter-spacing:-.01em!important;
  color:#17211B!important;text-decoration:none!important;line-height:1.2!important}
#rec3399920401 .uts-pchip::before{
  content:""!important;width:9px;height:9px;border-radius:2px;background:#21893F;flex:none}
#rec3399920401 a.uts-pchip:hover{border-color:#21893F!important;color:#21893F!important}
#rec3399920401 a.uts-pchip--dk::before{background:#2FA34E;border-radius:50%}

/* ===== 3. ПРИПИСКА В ОКНЕ «ЗАЯВКА ПРИНЯТА» ===== */
.uts-proto-note{
  display:block;margin-top:14px;
  font-family:'JetBrains Mono',ui-monospace,monospace;
  font-size:12.5px;line-height:1.5;color:#5F726D}

/* ===== 4. «ЗАГРУЗИТЬ ЕЩЁ» В КАТАЛОГЕ ===== */
/* Tilda прячет кнопку инлайн-стилем, когда товары кончились, а общее правило
   кнопок из части 1 перебивало это на display:inline-flex — кнопка оставалась
   и повторный клик дублировал карточки. Возвращаем приоритет инлайн-стилю. */
.t-rec:not(#rec3399353201):not(#rec3415924801) .js-store-load-more-btn[style*="display:none"],
.t-rec:not(#rec3399353201):not(#rec3415924801) .js-store-load-more-btn[style*="display: none"]{
  display:none!important}


/* =========================================================================
   ЧАСТЬ 5 — плавающие кнопки мессенджеров (как .float в оригинале)
   Дописывать В КОНЕЦ custom.css.
   ========================================================================= */
#rec3433127801{padding:0!important;margin:0!important;background:transparent!important}
#rec3433127801 .t131,#rec3433127801 .t-container,#rec3433127801 .t-col{padding:0!important;margin:0!important;width:auto!important;max-width:none!important}
@media screen and (max-width:640px){
}


/* =========================================================================
   ЧАСТЬ 6 — каталог /projects: убираем поиск, сортировку и панель фильтров
   (в оригинале есть только строка чипов-категорий), кнопки карточки
   ========================================================================= */
.t-store .t-store__filter,
.t-store .js-store-filter,
.t-store .t-store__filter__controls-wrapper{display:none!important}


/* =========================================================================
   ЧАСТЬ 7 — доработки по итогам приёмки
   ========================================================================= */

/* 1. /projects: поиск и сортировка над чипами (видны были на 1024+) */
.t-store__filter__search-and-sort,
.t-store__filter__search,
.t-store__filter__sort,
.js-store-filter-search,
.t-store__sort-wrapper{display:none!important}


#rec3432319501 .t-col_10.t-prefix_1{max-width:100%!important;width:100%!important}
#rec3432319501 .t795__title,#rec3432319501 .t795__descr{text-align:left!important}
#rec3432319501{padding-bottom:0!important}
#rec3399920701{padding-top:36px!important}


/* ================= UTS-FIX-2: доводка до прототипа ================= */
:root{--utshdr:77px}
@media screen and (max-width:980px){:root{--utshdr:67px}}

/* 1. Первый экран подстраниц: шапка «в потоке» + padding 104px как в оригинале */
:is(#rec3399895301,#rec3399920401,#rec3399936301,#rec3399953901,#rec3399995801,#rec3400032101) .t-cover{
  height:auto!important;min-height:0!important;
  padding-top:calc(var(--utshdr) + clamp(56px,8vw,104px))!important;
  padding-bottom:clamp(56px,8vw,104px)!important}
:is(#rec3399895301,#rec3399920401,#rec3399936301,#rec3399953901,#rec3399995801,#rec3400032101) .t-cover__carrier,
:is(#rec3399895301,#rec3399920401,#rec3399936301,#rec3399953901,#rec3399995801,#rec3400032101) .t-cover__filter{
  position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;height:auto!important}
:is(#rec3399895301,#rec3399920401,#rec3399936301,#rec3399953901,#rec3399995801,#rec3400032101) .t-cover>.t-container{
  position:relative!important;height:auto!important}
:is(#rec3399895301,#rec3399920401,#rec3399936301,#rec3399953901,#rec3399995801,#rec3400032101) .t-cover .t-col{height:auto!important}
:is(#rec3399895301,#rec3399920401,#rec3399936301,#rec3399953901,#rec3399995801,#rec3400032101) .t-cover__wrapper{
  display:block!important;height:auto!important;vertical-align:top!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
:is(#rec3399895301,#rec3399920401,#rec3399936301,#rec3399953901,#rec3399995801,#rec3400032101) .t001__wrapper{
  padding-top:0!important;padding-bottom:0!important}
:is(#rec3399895301,#rec3399920401,#rec3399936301,#rec3399953901,#rec3399995801,#rec3400032101) .t-cover__arrow{display:none!important}

/* 2. /prices — переключатель «Наружные / Внутренние работы» */
.uts-pricetabs{display:inline-flex;background:#fff;border:1px solid #CFDCD2;border-radius:12px;padding:5px;gap:5px;margin-top:30px}
.uts-pricetabs button{font-family:'Unbounded',sans-serif;font-size:15px;font-weight:600;line-height:1.6;cursor:pointer;
  border:0;padding:11px 22px;border-radius:8px;background:transparent;color:#17211B;
  -webkit-appearance:none;appearance:none;transition:background-color .2s,color .2s}
.uts-pricetabs button.on{background:#123318;color:#fff}
#rec3399996201{display:none!important}
#rec3399996201.uts-ptab-on{display:block!important}
#rec3399996001.uts-ptab-off{display:none!important}
@media screen and (max-width:520px){
  .uts-pricetabs{display:flex;width:100%;box-sizing:border-box}
  .uts-pricetabs button{flex:1 1 50%;padding:11px 8px;font-size:13px}
}

/* 3. /prices — таблица в две колонки: состав работ уходит под название */
.t612 .t612__header,.t612 .t612__middle_item{display:grid!important;grid-template-columns:1fr auto!important;
  align-items:start!important;padding:0 20px!important}
.t612 .t612__header .t612__col:nth-of-type(2){display:none!important}
.t612 .t612__header .t612__left{padding:12px 0!important;width:auto!important;min-width:0!important;max-width:none!important}
.t612 .t612__header .t612__col:nth-of-type(3){padding:12px 0 12px 24px!important;width:auto!important;max-width:none!important;
  text-align:right!important;border:none!important}
.t612 .t612__left{width:auto!important;min-width:0!important;max-width:none!important;padding:14px 0 0!important;
  grid-column:1;grid-row:1;text-align:left!important}
.t612 .t612__col:nth-of-type(2){width:auto!important;max-width:none!important;padding:0 0 14px!important;
  grid-column:1;grid-row:2;text-align:left!important;border:none!important}
.t612 .t612__col:nth-of-type(3){width:auto!important;max-width:none!important;padding:14px 0 14px 24px!important;
  grid-column:2;grid-row:1/span 2;text-align:right!important;align-self:start!important;border:none!important;white-space:nowrap}
.t612 .t612__middle_item .t612__left .t612__title{font-family:'Golos Text',system-ui,sans-serif!important;
  font-size:15px!important;font-weight:600!important;color:#17211B!important;line-height:1.6!important}
.t612 .t612__middle_item .t612__col:nth-of-type(2) .t612__title{font-family:'JetBrains Mono',ui-monospace,monospace!important;
  font-size:12.5px!important;font-weight:400!important;color:#5F726D!important;line-height:1.6!important;margin-top:3px!important}
@media screen and (max-width:640px){
  .t612 .t612__header,.t612 .t612__middle_item{padding:0 14px!important}
  .t612 .t612__left,.t612 .t612__col:nth-of-type(2),.t612 .t612__col:nth-of-type(3){width:auto!important;max-width:none!important}
  .t612 .t612__col:nth-of-type(3),.t612 .t612__header .t612__col:nth-of-type(3){padding-left:14px!important}
}

/* 4. /about — «Приезжайте на площадку»: текст слева, кнопка справа */
#rec3399895901 .t-cover .t-col{width:100%!important;max-width:none!important;float:none!important}
#rec3399895901 .t189__wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;
  gap:clamp(24px,4vw,54px)!important;align-items:center!important}
#rec3399895901 .t189__title{grid-column:1;grid-row:1;margin:0!important}
#rec3399895901 .t189__descr{grid-column:1;grid-row:2}
#rec3399895901 .t189__buttons-wrapper{grid-column:2;grid-row:1/span 2;align-self:center!important;
  margin:0!important;text-align:left!important}
@media screen and (max-width:900px){
  #rec3399895901 .t189__wrapper{grid-template-columns:1fr!important;gap:0!important}
  #rec3399895901 .t189__title{grid-row:auto}
  #rec3399895901 .t189__descr{grid-row:auto}
  #rec3399895901 .t189__buttons-wrapper{grid-column:1;grid-row:auto;margin-top:26px!important}
}

/* 9. Поля форм: select и input одной высоты (padding 14/15 как в оригинале) */
.t-form select.t-select,.t-form .t-select{height:auto!important;min-height:0!important;
  padding:14px 15px!important;line-height:22px!important;
  font-family:'Golos Text',system-ui,sans-serif!important;font-size:16px!important}
.t-form input.t-input{height:auto!important;min-height:0!important;
  padding:14px 15px!important;line-height:22px!important}


/* 3b. /prices — таблица во всю ширину контейнера */
#allrecords .t612 .t612__content{width:100%!important;max-width:none!important;float:none!important;margin:0!important;box-sizing:border-box!important}
#allrecords .t612 .t612__header,#allrecords .t612 .t612__middle_item{box-sizing:border-box!important;width:100%!important}


/* 3c. /prices — приоритет над прежними правилами ячеек */
#allrecords .t612 .t612__middle_item .t612__left{padding:14px 0 0!important}
#allrecords .t612 .t612__middle_item .t612__col:nth-of-type(2){padding:0 0 14px!important}
#allrecords .t612 .t612__middle_item .t612__col:nth-of-type(3){padding:14px 0 14px 24px!important}
#allrecords .t612 .t612__header .t612__left{padding:14px 0!important}
#allrecords .t612 .t612__header .t612__col:nth-of-type(2){display:none!important}
#allrecords .t612 .t612__header .t612__col:nth-of-type(3){padding:14px 0 14px 24px!important}
@media screen and (max-width:640px){
#allrecords .t612 .t612__middle_item .t612__col:nth-of-type(3),#allrecords .t612 .t612__header .t612__col:nth-of-type(3){padding-left:14px!important}
}


/* 3d. /prices — таблица по краю контейнера на планшете и мобиле */
@media screen and (max-width:980px){
#allrecords .t612 .t612__mobile{padding-left:0!important;padding-right:0!important}
}


/* 3e. /prices — на мобиле оставляем шапку «Цена» */
@media screen and (max-width:640px){
#allrecords .t612 .t612__header .t612__col:nth-of-type(3){display:block!important}
#allrecords .t612 .t612__header .t612__col:nth-of-type(2){display:none!important}
}


/* UTS-RHYTHM: per-record vertical rhythm goes below, no blanket rules */
/* UTS-RHYTHM-BUILT */
/* отступы галерей заданы в блоке-стилях записи 3431484601 на самой странице */
#rec3431484601{padding-top:0!important;padding-bottom:0!important}
#rec3399961901{padding-top:clamp(6px,calc(2.07px + 1.048vw),17px)!important;padding-bottom:clamp(56px,8vw,104px)!important}
#rec3399963901{padding-top:clamp(56px,8vw,104px)!important;padding-bottom:clamp(56px,8vw,104px)!important}
/* UTS-RHYTHM-BUILT-END */


/* UTS-RHYTHM-PRICES */
#rec3399996001,#rec3399996201{padding-top:calc(clamp(56px,8vw,104px) - 8px)!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}
#rec3399996601{padding-top:44px!important;padding-bottom:0px!important}
#rec3399996801{padding-top:22px!important;padding-bottom:44px!important}
/* UTS-RHYTHM-PRICES-END */

/* UTS-RHYTHM-PAGES */
/* ГЛАВНАЯ */
#rec3399685701{padding-top:calc(clamp(56px,8vw,104px) - 8px)!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}
#rec3399685801{padding-top:calc(clamp(56px,8vw,104px) - 14px)!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}
#rec3399686001{padding-top:calc(clamp(56px,8vw,104px) - 8px)!important;padding-bottom:0px!important}
#rec3399686101{padding-top:44px!important;padding-bottom:0px!important}
#rec3399686301{padding-top:0px!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}
#rec3399687101{padding-top:calc(clamp(56px,8vw,104px) - 8px)!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}
/* blok rascheta zameneon na CR32N rec3497964101 - otstupy zadany v nastroykah bloka */
/* О КОМПАНИИ */
#rec3399895401{padding-top:calc(clamp(56px,8vw,104px) - 8px)!important;padding-bottom:0px!important}
#rec3399895601{padding-top:60px!important;padding-bottom:0px!important}
#rec3399895701{padding-top:0px!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}
#rec3399895901{padding-top:calc(clamp(56px,8vw,104px) - 8px)!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}
/* ИПОТЕКА */
#rec3432319501{padding-top:calc(clamp(56px,8vw,104px) - 8px)!important;padding-bottom:0px!important}
#rec3399920701{padding-top:58px!important;padding-bottom:0px!important}
#rec3399921001{padding-top:0px!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}
#rec3399921301{padding-top:calc(clamp(56px,8vw,104px) - 8px)!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}
/* ПРОЕКТЫ */
#rec3399936601{padding-top:calc(clamp(56px,8vw,104px) - 8px)!important;padding-bottom:0px!important}
#rec3399936901{padding-top:22px!important;padding-bottom:0px!important}
#rec3399937101{padding-top:26px!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}
/* ОТЗЫВЫ */
/* otstupy bloka otzyvov zadany v nastroykah bloka */
#rec3400033101{padding-top:26px!important;padding-bottom:calc(clamp(56px,8vw,104px) - 8px)!important}/* UTS-RHYTHM-PAGES-END */
/* UTS-FORM-SUBMIT */
/* кнопка отправки — отдельной строкой во всю ширину формы */

/* UTS-FORM-SUBMIT-END */

/* UTS-POPUP-MOBILE */
/* попапы на узких экранах: карточка по содержимому, а не во весь экран */
@media screen and (max-width:960px){
}
/* UTS-POPUP-MOBILE-END */

/* UTS-SKU-EVERYWHERE */
/* «Артикул: NNNN» -> «Проект №NNNN» и в карточке, и на странице товара */
#allrecords .t-store__card__sku{display:block!important;font-size:0!important;line-height:0!important}
#allrecords .t-store__card__sku .js-store-prod-sku{font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;color:#21893F!important}
#allrecords .t-store__card__sku .js-store-prod-sku:before{content:"\00041F\000440\00043E\000435\00043A\000442\000020\002116"}
/* UTS-SKU-EVERYWHERE-END */

/* ============ /built  karto4ki obektov: tolko oformlenie ============ */
#rec3431364201 .t827>.t-section__container,
#rec3431398301 .t827>.t-section__container,
#rec3431398501 .t827>.t-section__container,
#rec3431398601 .t827>.t-section__container,
#rec3431398801 .t827>.t-section__container{
  background:#EEF7F0;
  border:1px solid #CFDCD2;
  border-bottom:0;
  border-radius:14px 14px 0 0;
  padding:20px 26px 18px!important;
}
#rec3431364201 .t827>.t827__container,
#rec3431398301 .t827>.t827__container,
#rec3431398501 .t827>.t827__container,
#rec3431398601 .t827>.t827__container,
#rec3431398801 .t827>.t827__container{
  background:#fff;
  box-shadow:0 1px 0 0 #CFDCD2 inset, -1px 0 0 0 #CFDCD2 inset, 1px 0 0 0 #CFDCD2 inset, 0 -1px 0 0 #CFDCD2 inset;
  border-radius:0 0 14px 14px;
  padding:14px!important;
}
#rec3431364201 .t-section__title,
#rec3431398301 .t-section__title,
#rec3431398501 .t-section__title,
#rec3431398601 .t-section__title,
#rec3431398801 .t-section__title{
  font-size:22px!important;
  line-height:1.24!important;
  letter-spacing:-.02em!important;
  color:#17211B!important;
  margin:0!important;
}
#rec3431364201 .t-section__descr,
#rec3431398301 .t-section__descr,
#rec3431398501 .t-section__descr,
#rec3431398601 .t-section__descr,
#rec3431398801 .t-section__descr{
  font-size:13px!important;
  line-height:1.55!important;
  color:#5F726D!important;
  margin:8px 0 0!important;
}
/* ============ /built end ============ */


/* popupy: edinaya shirina 450px (dekor) */
#rec3400111201 .t-popup__container,
#rec3474204901 .t-popup__container{max-width:450px!important}


/* ==== pravki po zamechaniyam ==== */
/* 1. vnutrennie otstupy v kartochkah (dekor) */
#allrecords #rec3399685701 .t1033__col,
#allrecords #rec3399895401 .t1033__col,
#allrecords #rec3399920701 .t1033__col,
#allrecords #rec3399685801 .t575__col,
#allrecords #rec3399921301 .t575__col,
#allrecords #rec3399687101 .t528__col,
#allrecords #rec3400032901 .t528__col{
  padding-left:22px!important;
  padding-right:22px!important;
}
/* 2. popup formy vsegda vyshe popupa tovara */
#rec3400111201 .t-popup,
#rec3474204901 .t-popup{z-index:10000050!important}
/* 3. vozduh mezhdu katalogom i knopkami pod nim */
#rec3399686301{padding-top:34px!important}

/* 4. knopka v popape tovara — osnovnoe deystvie */
.t-store__prod-popup__btn-wrapper .t-btn{
  background:#EF7F1B!important;
  color:#2A1602!important;
  border-color:transparent!important;
  font-size:15px!important;
  padding:13px 22px!important;
}
/* ==== konec pravok ==== */


/* ============ UTS-MOBILE: planshet i telefon ============ */
/* karto4ki cifr (t1033): na uzkih ekranah kolonka vsego 169px,
   poetomu bokovoy vnutrenniy otstup men'she, a cifra — 28px, kak v originale */
@media screen and (max-width:960px){
  #allrecords #rec3399685701 .t1033__col,
  #allrecords #rec3399895401 .t1033__col,
  #allrecords #rec3399920701 .t1033__col{
    padding-left:12px!important;
    padding-right:12px!important;
    margin-top:0!important;
  }
  #allrecords #rec3399685701 .t1033__title,
  #allrecords #rec3399895401 .t1033__title,
  #allrecords #rec3399920701 .t1033__title{
    font-size:28px!important;
    line-height:1.12!important;
    margin-right:6px!important;
  }
}

/* CR32N: tipografika knopki bez podmeny shiriny — knopka na vsyu kartochku, kak v bloke */
#allrecords #rec3497964101 .t-submit{
  font-family:'Golos Text',system-ui,-apple-system,sans-serif!important;
  font-weight:600!important;line-height:1.6!important;letter-spacing:-.01em!important;
  transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s!important;
}
