/* Стеллочка: единая типографика и адаптация каталога */
#allrecords { --st-ink:#3b2c48; --st-purple:#8c69b2; --st-cream:#fff8f0; }
#rec3571377403 .t-menu-base__link { color:#b4546b!important; }
#rec4668867901 .t-catalog__card__title { font-family:Arial,sans-serif!important; font-size:18px!important; line-height:1.4!important; letter-spacing:0!important; text-transform:none!important; color:#3b2c48!important; overflow-wrap:anywhere; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; min-height:4.2em; }
#rec4668867901 .t-catalog__card__price { font-family:Arial,sans-serif!important; color:#8c69b2!important; font-size:20px!important; }
#rec4668867901 .t-btn, #rec4668867901 input, #rec4668867901 select, #rec4668867901 .t-catalog__tabs { font-family:Arial,sans-serif!important; }
#rec4668867901 .t-btn { min-height:44px; }
#rec4829469801 .t-input, #rec4829469801 .t-input-title, #rec4829469801 .t-submit { font-family:Arial,sans-serif!important; }
#rec4829469801 .t-submit { background-color:#8c69b2!important; border-radius:24px!important; }
#allrecords a:focus-visible, #allrecords button:focus-visible, #allrecords input:focus-visible, #allrecords select:focus-visible { outline:3px solid #765393!important; outline-offset:4px; }
#allrecords ::selection { background:#e7ddef; color:#3b2c48; }
@media(max-width:1199px){
 #rec4568382801#rec4568382801 .t396__artboard, #rec4568382801#rec4568382801 .t396__carrier, #rec4568382801#rec4568382801 .t396__filter { height:560px!important; }
 #rec4568382801#rec4568382801 .t396__artboard { overflow:hidden!important; }
 #rec4568382801#rec4568382801 .tn-elem { zoom:1!important; }
 #rec4568382801#rec4568382801 .tn-group { display:none!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1470209944682"] { left:calc((100% - 960px)/2 + 20px)!important; top:85px!important; width:440px!important; height:240px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1470209944682"] .tn-atom { font-size:48px!important; line-height:1.1!important; vertical-align:top!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791627704165000002"] { left:calc((100% - 960px)/2 + 20px)!important; top:25px!important; width:440px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791627704165000002"] .tn-atom { font-size:30px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791627625553000001"] { left:calc((100% - 960px)/2 + 20px)!important; top:350px!important; width:440px!important; height:85px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791627625553000001"] .tn-atom { font-size:20px!important; line-height:1.35!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791628072164000002"] { left:calc((100% - 960px)/2 + 20px)!important; top:460px!important; width:300px!important; height:46px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1470210033144"] { left:calc(50% + 60px)!important; top:100px!important; width:340px!important; height:auto!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791628746543000010"] { left:50%!important; top:300px!important; width:106px!important; height:176px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791628793274000012"] { left:calc(50% + 310px)!important; top:386px!important; width:114px!important; height:81px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791629972532"] { left:calc(50% + 170px)!important; top:394px!important; width:156px!important; height:auto!important; }
}
@media(max-width:959px){
 #rec3571377403 .tmenu-mobile { position:relative!important; top:auto!important; background:#fff8f0!important; }
 #rec4568382801#rec4568382801 .t396__artboard, #rec4568382801#rec4568382801 .t396__carrier, #rec4568382801#rec4568382801 .t396__filter { height:760px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1470209944682"] { left:20px!important; top:64px!important; width:calc(100% - 40px)!important; max-width:600px!important; height:150px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1470209944682"] .tn-atom { font-size:clamp(34px,6vw,46px)!important; line-height:1.1!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791627704165000002"] { left:20px!important; top:20px!important; width:calc(100% - 40px)!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791627704165000002"] .tn-atom { font-size:clamp(22px,3.5vw,28px)!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791627625553000001"] { left:20px!important; top:230px!important; width:calc(100% - 40px)!important; max-width:600px!important; height:80px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791627625553000001"] .tn-atom { font-size:18px!important; line-height:1.35!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791628072164000002"] { left:20px!important; top:330px!important; width:calc(100% - 40px)!important; max-width:320px!important; height:46px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1470210033144"] { left:calc(50% - 130px)!important; top:410px!important; width:260px!important; height:auto!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791628746543000010"] { left:calc(50% - 150px)!important; top:550px!important; width:84px!important; height:140px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791628793274000012"] { left:calc(50% + 85px)!important; top:600px!important; width:90px!important; height:64px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791629972532"] { left:calc(50% - 55px)!important; top:615px!important; width:120px!important; height:auto!important; }
 #rec4668867901 .t-catalog__card__title { font-size:16px!important; }
 #rec4668867901 .t-catalog__card__price { font-size:18px!important; }
}
@media(min-width:640px) and (max-width:959px){
 #rec4568382801#rec4568382801 .t396__artboard, #rec4568382801#rec4568382801 .t396__carrier, #rec4568382801#rec4568382801 .t396__filter { height:820px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791627625553000001"] .tn-atom { font-size:22px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1470210033144"] { left:calc(50% - 160px)!important; top:390px!important; width:320px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791628746543000010"] { left:calc(50% - 200px)!important; top:570px!important; width:100px!important; height:167px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791628793274000012"] { left:calc(50% + 80px)!important; top:630px!important; width:110px!important; height:78px!important; }
 #rec4568382801#rec4568382801 [data-elem-id="1791629972532"] { left:calc(50% - 50px)!important; top:650px!important; width:150px!important; }
}
@media(max-width:359px){
 #rec4568382801#rec4568382801 [data-elem-id="1470209944682"] .tn-atom { font-size:32px!important; }
 #rec3571377403 .t-menu-base__imglogomobile { width:120px!important; max-width:120px!important; }
}
@media(prefers-reduced-motion:reduce){ #allrecords * { scroll-behavior:auto!important; } }

#rec4668867901 .t-catalog__card__price { color:#765393!important; }
#rec4668867901 .t-btn { background-color:#765393!important; color:#ffffff!important; }

/* Отступ под закреплённое меню на широких экранах */
@media (min-width:960px){ #rec4568382801 { margin-top:140px!important; } }

/* Промо-строка над закреплённым меню */
#rec3571493803 { position:sticky!important; top:0!important; z-index:1000!important; }
#rec3571493803 .t1003__item-txt { font-size:16px!important; line-height:40px!important; white-space:nowrap!important; }
#rec3571493803 .t1003__bgimg { height:14px!important; background-position:center!important; background-size:contain!important; }
@media(min-width:960px){ #rec3571377403 .t-menu-base_positionfixed { top:40px!important; } }
@media(max-width:639px){ #rec3571493803 .t1003__item-txt { font-size:13px!important; } }

/* Компактный поиск Стеллочки */
#rec4662136801 .t-search-widget__inputcontainer{float:none!important;width:calc(100% - 72px)!important;max-width:560px!important;margin:0 auto!important;padding:0!important;}
#rec4662136801 .t985__inputcontainer{max-width:680px!important;}
#rec4662136801 .t-search-widget__input{font-family:Arial,sans-serif!important;font-size:18px!important;height:52px!important;}

/* О нас */
#rec4941156601{background:#fff8f0;}
#rec4941156601 .t-title{color:#906db8;font-family:farabeestraight,Arial,sans-serif;}
#rec4941156601 .t-descr,#rec4941156601 .t-text{color:#6b4e7d;line-height:1.55;}
#rec4941156601 .t-btn{background:#906db8!important;color:#fff!important;border-radius:28px!important;}

/* Стеллочка, 23.10.2026. Scoped enhancement; accounting and payment data untouched. */
#allrecords { --tws-ink:#4f3b60; --tws-purple:#76549b; --tws-cream:#fff9f2; }
#rec4668867901, #rec4941156601, #rec4976769401 { scroll-margin-top:190px; }
#rec4668867901 .t-catalog__card__title,
#rec4668867901 .t-catalog__card__price,
#rec4668867901 .t-catalog__parts-title,
#rec4668867901 .t-catalog__prod-popup,
#rec4829469801 .t-input, #rec4829469801 .t-input-title,
#rec4829469801 .t-input-subtitle, #rec4829469801 .t706__cartwin-content,
#rec4939549601 .t1002__wishlistwin-content,
#rec4941156601 .t-descr, #rec4976769401 .t-text,
#rec4662136801 .t-search-widget__input { font-family:Arial,sans-serif!important; }
#rec4668867901 .t-catalog__card__img { object-fit:contain!important; object-position:center!important; }
#rec4668867901 .t-catalog__card__imgwrapper { background:#fff; border-radius:16px; }
#rec4668867901 .t-catalog__prod-popup img { object-fit:contain!important; }
#rec4668867901 .t-catalog__card__title { font-size:16px!important; line-height:1.45!important; font-weight:400!important; }
#rec4668867901 .t-catalog__card__price { font-size:20px!important; font-weight:600!important; color:#76549b!important; }
#rec4668867901 .t-btnflex, #rec4829469801 .t-submit,
#rec4829469801 .t-btnflex, #rec4941156601 .t-btnflex,
#rec4568382801 [data-elem-id="1791628072164000002"] .tn-atom {
 box-sizing:border-box!important; min-height:48px!important; border-radius:24px!important;
 background:#76549b!important; color:#fff!important; font:500 16px/1.25 Arial,sans-serif!important;
 text-transform:none!important; letter-spacing:0!important; padding:12px 20px!important;
 transition:background-color .16s ease,box-shadow .16s ease!important;
}
#rec4668867901 .t-catalog__card__btn_second { background:#f6dfe6!important; color:#4f3b60!important; border:1px solid #d4c2e2!important; }
#rec4668867901 .t-btnflex:hover, #rec4829469801 .t-submit:hover,
#rec4941156601 .t-btnflex:hover, #rec4568382801 [data-elem-id="1791628072164000002"] .tn-atom:hover { background:#60417f!important; color:#fff!important; }
#rec4668867901 .t-catalog__card__btn_second:hover { background:#ead8ed!important; color:#4f3b60!important; }
#rec4829469801 .t-form__successbox { background:#f1e9f5!important; color:#4f3b60!important; border:1px solid #d4c2e2; border-radius:16px; font:400 17px/1.55 Arial,sans-serif!important; }
#rec3571377403 .t-menu__link-item { font:500 14px/1.4 Arial,sans-serif!important; letter-spacing:.04em!important; color:#80536a!important; }
#rec4568382801 [data-elem-id="1791628072164000002"] .tn-atom__button-text { color:#fff!important; font:500 16px/1.25 Arial,sans-serif!important; }
#rec3571377403 .t-menu-base__socials a { min-width:32px; min-height:40px; display:inline-flex; align-items:center; justify-content:center; }
#rec3571377403 .t-menu-burger__icon { width:28px!important; }
#rec3571377403 .t-menu-burger__icon span { width:100%!important; max-width:28px!important; }
#rec4941156601 { padding-top:64px!important; padding-bottom:64px!important; }
#rec4941156601 .t480__blockimg { background-size:contain!important; background-repeat:no-repeat; }
#rec4941156601 .t480__textwrapper { height:auto!important; min-height:440px; }
#rec4941156601 .t480__title { font-size:38px!important; line-height:1.15!important; }
#rec4941156601 .t480__descr { font-size:18px!important; line-height:1.6!important; color:#4f3b60!important; }
#rec4976769401 { padding-top:48px!important; padding-bottom:56px!important; }
#rec4976769401 .t-text { font-size:17px!important; line-height:1.6!important; color:#4f3b60!important; }
#rec4668867901 .tws-description, #rec4668867901 .t-catalog__prod-popup__text {
 font:400 17px/1.65 Arial,sans-serif!important; color:#4f3b60!important; max-width:72ch; overflow-wrap:anywhere;
}
#rec4668867901 .tws-description h3 { font:600 18px/1.4 Arial,sans-serif; margin:24px 0 8px; color:#60417f; }
#rec4668867901 .tws-description p { margin:0 0 14px; white-space:pre-line; }
#rec4668867901 .tws-nav { font:400 16px/1.45 Arial,sans-serif; color:#4f3b60; padding:0 20px 28px; max-width:1440px; margin:auto; position:relative; z-index:20; }
#rec4668867901 .tws-nav__heading { font:600 28px/1.2 Arial,sans-serif; margin:0 0 10px; }
#rec4668867901 .tws-nav__current { min-height:24px; margin:0 0 14px; color:#60417f; }
#rec4668867901 .tws-nav__list { display:flex; flex-wrap:wrap; gap:10px; }
#rec4668867901 .tws-nav details { position:relative; }
#rec4668867901 .tws-nav summary { list-style:none; cursor:pointer; border:1px solid #d4c2e2; border-radius:22px; padding:12px 18px; background:#f1e9f5; min-height:48px; box-sizing:border-box; display:flex; align-items:center; gap:14px; }
#rec4668867901 .tws-nav summary::-webkit-details-marker { display:none; }
#rec4668867901 .tws-nav summary::after { content:'⌄'; font-size:20px; line-height:1; }
#rec4668867901 .tws-nav details[open] summary { background:#76549b; color:white; }
#rec4668867901 .tws-nav details[open] summary::after { content:'⌃'; }
#rec4668867901 .tws-nav__panel { position:absolute; top:calc(100% + 8px); left:0; background:#fff; border:1px solid #d4c2e2; box-shadow:0 8px 28px #4f3b6020; padding:8px; border-radius:16px; min-width:240px; z-index:30; }
#rec4668867901 .tws-nav a { color:#4f3b60!important; text-decoration:none; display:block; padding:12px; border-radius:10px; min-height:44px; box-sizing:border-box; }
#rec4668867901 .tws-nav a:hover, #rec4668867901 .tws-nav a[aria-current="page"] { background:#f1e9f5; color:#60417f!important; }
#rec4668867901 .tws-nav__all { margin-top:12px; width:fit-content; text-decoration:underline; }
#rec4668867901.tws-navigation-ready .t-catalog-parts-above__container { display:none; }
#allrecords .tws-footer { padding:48px max(20px,calc((100% - 1200px)/2)); background:#eee4f4; color:#4f3b60; font:400 16px/1.6 Arial,sans-serif; }
#allrecords .tws-footer__grid { display:grid; grid-template-columns:1.2fr 1fr 1fr; gap:32px; }
#allrecords .tws-footer__brand { font:400 36px/1.2 farabeestraight,Arial,sans-serif; color:#76549b; margin:0 0 12px; }
#allrecords .tws-footer p { margin:0 0 12px; }
#allrecords .tws-footer a { color:#60417f!important; display:inline-block; padding:5px 0; text-underline-offset:3px; }
#allrecords .tws-footer__links { display:flex; flex-direction:column; align-items:flex-start; gap:3px; }
#allrecords .tws-footer__note { border-top:1px solid #d4c2e2; margin-top:28px; padding-top:20px; font-size:14px; }
@media(min-width:960px){
 #rec3571377403 .t-menu-base__maincontainer { display:grid!important; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:center; gap:20px; min-height:110px; height:auto!important; box-sizing:border-box; padding:12px 20px!important; }
 #rec3571377403 .t-menu-base__list_leftside { width:auto!important; display:flex!important; flex-wrap:wrap; gap:12px 18px; margin:0!important; padding:0!important; }
 #rec3571377403 .t-menu-base__list_leftside>li { padding:0!important; }
 #rec3571377403 .t-menu-base__logowrapper_center { position:relative!important; left:auto!important; transform:none!important; width:auto!important; margin:0!important; }
 #rec3571377403 .t-menu-base__imglogo { width:300px!important; max-width:300px!important; }
 #rec3571377403 .t-menu-base__rightwrapper { width:auto!important; justify-self:end; margin:0!important; }
}
@media(min-width:960px) and (max-width:1399px){
 #rec3571377403 .t-menu__link-item { font-size:12px!important; letter-spacing:0!important; }
 #rec3571377403 .t-menu-base__imglogo { max-width:250px!important; }
}
@media(max-width:959px){
 #rec4668867901, #rec4941156601, #rec4976769401 { scroll-margin-top:110px; }
 #rec4941156601 .t480__textwrapper { min-height:0; }
 #rec4941156601 .t480__blockimg { height:340px!important; }
 #rec4941156601 .t480__title { font-size:30px!important; }
 #rec4941156601 { padding-top:36px!important; padding-bottom:36px!important; }
 #allrecords .tws-footer__grid { grid-template-columns:1fr; gap:24px; }
}
@media(max-width:639px){
 #rec4568382801#rec4568382801 [data-elem-id="1791628793274000012"] { left:calc(50% + 60px)!important; width:80px!important; }
 #rec4668867901 .tws-nav__list { display:block; }
 #rec4668867901 .tws-nav details { margin-bottom:8px; }
 #rec4668867901 .tws-nav summary { justify-content:space-between; }
 #rec4668867901 .tws-nav__panel { position:static; box-shadow:none; min-width:0; margin-top:6px; }
 #rec4668867901 .tws-nav__heading { font-size:24px; }
 #rec4668867901 .t-catalog__card__btns-wrapper { gap:8px; }
 #rec4668867901 .t-btnflex { font-size:14px!important; padding:12px!important; }
 #rec4941156601 .t480__descr { font-size:17px!important; }
}
@media(prefers-reduced-motion:reduce){
 #rec4668867901 .t-btnflex, #rec4829469801 .t-submit, #rec4941156601 .t-btnflex { transition:none!important; }
 #rec3571493803 .t1003__content { animation-play-state:paused!important; }
}
