/* Existing catalogue rule retained unchanged. */
#rec5556917101 .t-catalog__prod-popup__info, #rec5556955601 .t-catalog__prod-popup__info { overflow-wrap:anywhere; }
/* Reference transfer: only home, shared header and shared footer. */
#rec5556844301 {padding:32px 0!important;background:#fff8eb!important;}
#rec5556844301 .t-container {width:calc(100% - 32px)!important;max-width:1200px!important;padding:0!important;margin:0 auto!important;}
#rec5556844301 .t1241__container {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:340px!important;}
#rec5556844301 .t-col {width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
#rec5556844301 .t-col:has(.t1241__image) {grid-column:2;grid-row:1;}
#rec5556844301 .t-col:has(.t1241__content-wrapper) {grid-column:1;grid-row:1;}
#rec5556844301 .t1241__content-wrapper {padding:0!important;min-height:340px;}
#rec5556844301 .t1241__content {display:block!important;width:100%;}
#rec5556844301 h1.t1241__title {font-family:NunitoZanimki!important;font-size:48px!important;line-height:1.08!important;font-weight:800!important;color:#2d3b36!important;max-width:none!important;margin:16px 0 24px!important;}
#rec5556844301 .t1241__descr {font:400 18px/1.6 GolosText!important;color:#53635b!important;max-width:none!important;margin:0!important;}
#rec5556844301 .t1241__buttons {display:flex!important;flex-flow:row wrap!important;gap:12px!important;width:100%;margin:24px 0 0!important;}
#rec5556844301 .t1241__buttons a.t-btnflex {padding:12px 24px!important;min-width:0!important;height:auto!important;min-height:0!important;box-sizing:border-box;font:600 17px/1.35 GolosText!important;border:1px solid transparent!important;border-radius:999px!important;}
#rec5556844301 .t1241__buttons a.t-btnflex_type_button2 {border-color:#c9cebf!important;}
#rec5556844301 .t1241__buttons::after {content:'PDF для печати. Бумажная доставка не требуется';display:block;flex:0 0 100%;margin-top:6px;font:400 15px/24px GolosText;color:#53635b;}
#rec5556844301 .t1241__image,#rec5556844301 .t1241__cover {height:340px!important;min-height:0!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;}
#rec5556861501 {background:#fff8eb!important;}
#rec5556861501 .t-menu__link-item {font:400 17px/1.6 GolosText!important;color:#2d3b36!important;}
@media(min-width:961px){#rec5556861501 .t-menu-base{box-sizing:border-box;height:80px!important;min-height:80px!important;}#rec5556861501 .t-menu-base__maincontainer{width:calc(100% - 32px)!important;max-width:1200px!important;margin:0 auto!important;column-gap:24px!important;}}
#rec5563363601,#rec5563363701 {padding:48px 0!important;}
#rec5563363601 {background:#edf1e7!important;}
#rec5563363701 {background:#fae8db!important;}
#rec5563363601 .t-section__container,#rec5563363701 .t-section__container {margin:0 auto 20px!important;max-width:1200px;width:calc(100% - 32px);padding:0!important;}
#rec5563363601 .t-section__container>.t-col,#rec5563363701 .t-section__container>.t-col {width:100%!important;max-width:100%!important;margin:0!important;}
#rec5563363601 .t-section__title,#rec5563363701 .t-section__title {display:flex;align-items:center;justify-content:space-between;height:44px;margin:0!important;font:800 32px/1.18 NunitoZanimki!important;color:#2d3b36!important;text-align:left!important;}
.home-section-all {display:inline-flex;align-items:center;box-sizing:border-box;padding:10px 14px;border:1px solid #c9cebf;border-radius:999px;background:#fff8eb;font:600 14px/22px GolosText!important;color:#2d3b36!important;text-decoration:none!important;}
#rec5563363601 .t-catalog__grid-cont,#rec5563363701 .t-catalog__grid-cont {max-width:1200px!important;width:calc(100% - 32px)!important;padding:0!important;}
#rec5563363601 .t-catalog__card-list,#rec5563363701 .t-catalog__card-list {column-gap:16px!important;}
#rec5563363601 .t-catalog__card,#rec5563363701 .t-catalog__card {background:#fff8eb!important;border:1px solid #c9cebf;box-sizing:border-box;border-radius:20px!important;overflow:hidden;box-shadow:none!important;}
@media(min-width:961px){#rec5563363601 .t-catalog__stretch-col_25,#rec5563363701 .t-catalog__stretch-col_25 {width:calc((100% - 48px)/4)!important;flex:0 0 calc((100% - 48px)/4)!important;}}
@media(min-width:601px) and (max-width:960px){#rec5563363601 .t-catalog__stretch-col_25,#rec5563363701 .t-catalog__stretch-col_25 {width:calc((100% - 16px)/2)!important;flex:0 0 calc((100% - 16px)/2)!important;}}
@media(max-width:600px){#rec5563363601 .t-catalog__stretch-col_25,#rec5563363701 .t-catalog__stretch-col_25 {width:77.125%!important;flex:0 0 77.125%!important;}}
#rec5563363701 .t-catalog__card__price-wrapper {display:none!important;}
#rec5563363601 .t-catalog__card__btns-wrapper,#rec5563363701 .t-catalog__card__btns-wrapper {width:100%;}
#rec5563363601 .t-catalog__card__btns-wrapper a.t-btnflex,#rec5563363701 .t-catalog__card__btns-wrapper a.t-btnflex {width:100%;padding:12px 24px!important;min-height:0!important;height:auto!important;border:1px solid transparent!important;}
#rec5563363601 .t-catalog__card__title,#rec5563363701 .t-catalog__card__title {font:800 22px/1.18 NunitoZanimki!important;color:#2d3b36!important;}
#rec5563363601 .t-catalog__card__descr,#rec5563363701 .t-catalog__card__descr {display:none!important;}
#rec5563363601 .t-catalog__card__btn,#rec5563363701 .t-catalog__card__btn {font:600 17px/1.35 GolosText!important;border-radius:999px!important;}
.home-card-meta {font:400 14px/1.45 GolosText;color:#53635b;margin:10px 0 14px;}
.home-card-meta__tags {display:flex;flex-wrap:wrap;gap:6px;}
.home-card-meta__tag {padding:4px 9px;border:1px solid #d5d8cd;border-radius:999px;}
.home-card-meta p {margin:10px 0 0!important;font-size:16px;line-height:1.6;}
.home-card-free {font:600 20px/1.4 GolosText;color:#2d3b36;margin:12px 0;}
#rec5556941101 {padding:22px 0!important;background:#fff8eb!important;}
#rec5556941101 .t-container {width:calc(100% - 32px);max-width:1200px;padding:0!important;}
#rec5556941101 .t-col {width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
#rec5556941101 .t-text,#rec5556941101 .t-descr {font:400 15px/1.6 GolosText!important;color:#53635b!important;}
#rec5563363801 {background:#fff8eb!important;border-top:1px solid #c9cebf;padding:48px 0 24px!important;}
#rec5563363801 .t-descr,#rec5563363801 .t-text {font:400 15px/1.7 GolosText!important;color:#53635b!important;}
#rec5563363801 a {color:#2d3b36!important;}
#rec5563363801 h3 {font:800 18px/1.4 NunitoZanimki;color:#2d3b36;margin:0 0 12px;}
#rec5563363801 ul {list-style:none;padding:0!important;margin:0!important;}
#rec5563363801 li {margin:0 0 7px;}
#rec5563363801 .home-doc-pending {color:#788479;}
@media(max-width:960px){
 #rec5556844301 {padding:24px 0!important;}
 #rec5556844301 .t1241__container {display:flex!important;flex-direction:column!important;gap:16px!important;min-height:0!important;}
 #rec5556844301 .t-col:has(.t1241__content-wrapper){order:1;}
 #rec5556844301 .t-col:has(.t1241__image){order:2;}
 #rec5556844301 .t1241__content-wrapper {min-height:0!important;}
 #rec5556844301 h1.t1241__title {font-size:36px!important;line-height:1.08!important;max-width:12ch!important;}
 #rec5556844301 .t1241__image,#rec5556844301 .t1241__cover {height:270px!important;}
 #rec5556844301 .t1241__cover {background-image:url('https://static.tildacdn.com/tila3034-6666-4566-b334-316533623062/hero-mobile.webp')!important;}
 #rec5556844301 .t1241__buttons {flex-direction:column!important;gap:12px!important;}
 #rec5556844301 .t1241__buttons a.t-btnflex {width:100%!important;}
 #rec5556844301 .t1241__buttons::after {flex:0 0 auto;margin-top:-12px;font-size:17px;line-height:1.6;color:#2d3b36;}
 #rec5556861501 .tmenu-mobile {height:80px!important;min-height:80px!important;box-sizing:border-box;background:#fff8eb!important;}
 #rec5563363601,#rec5563363701 {padding:32px 0!important;}
 #rec5563363601 .t-section__title,#rec5563363701 .t-section__title {font-size:26px!important;line-height:1.18!important;}
 .home-section-all {font-size:12px!important;line-height:32px!important;}
}

/* Shared footer: wrap long labels within native columns. */
#rec5563363801 .t-descr,#rec5563363801 .t-name{overflow-wrap:anywhere;}
