/* Hunky Dory — global styles (Tilda standard blocks). Палітра: ретро-інтерфейс */
:root{--hd-blue:#D9E3FA;--hd-cream:#FCE8D0;--hd-ink:#3A2622;--hd-teal:#63B7A8;--hd-orange:#EE8B3E;--hd-pink:#F38DB2;--hd-yellow:#F2C450;--hd-mono:'IBM Plex Mono',ui-monospace,monospace;--hd-head:'Unbounded',sans-serif;--hd-text:'Manrope',sans-serif}
body,#allrecords{background-color:var(--hd-blue)!important;background-image:linear-gradient(#fff 2px,transparent 2px),linear-gradient(90deg,#fff 2px,transparent 2px)!important;background-size:36px 36px!important;color:var(--hd-ink)}
#allrecords .t-rec{background-color:transparent}
#allrecords .t-title,#allrecords .t-name,#allrecords .t-section__title{font-family:var(--hd-head)!important;color:var(--hd-ink)}
#allrecords .t-descr,#allrecords .t-text{font-family:var(--hd-text)!important;color:var(--hd-ink)}
#allrecords .t-uptitle{font-family:var(--hd-mono)!important;letter-spacing:.04em}
/* Кнопки: рамка + тінь як у вікнах Win95 */
#allrecords .t-btn,#allrecords .t-submit,#allrecords .t-store__card__btn,#allrecords .t-store .t-btn{border:2px solid var(--hd-ink)!important;border-radius:4px!important;box-shadow:4px 4px 0 var(--hd-ink)!important;font-family:var(--hd-text)!important;font-weight:800!important;color:var(--hd-ink)!important;background:var(--hd-orange)!important;transition:transform .08s,box-shadow .08s}
#allrecords .t-btn:hover,#allrecords .t-submit:hover,#allrecords .t-store__card__btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--hd-ink)!important}
#allrecords .t-btn:active,#allrecords .t-submit:active{transform:translate(4px,4px);box-shadow:none!important}
#allrecords .t-btn:focus-visible,#allrecords a:focus-visible{outline:3px dotted var(--hd-ink);outline-offset:3px}
/* Плашка анонсу */
.t-rec[data-record-type="654"] .t654{background:var(--hd-ink)!important}
.t-rec[data-record-type="654"] .t654__text{font-family:var(--hd-mono)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;color:var(--hd-cream)!important;font-size:12px!important}
/* Меню */
.t-rec[data-record-type="2083"] .t228,.t-rec[data-record-type="2083"] .t-menu__wrapper,.t-rec[data-record-type="2083"] [class*="__maincontainer"]{background:var(--hd-cream)!important;border-bottom:2px solid var(--hd-ink)}
.t-rec[data-record-type="2083"] a.t-menu__link-item{font-family:var(--hd-text)!important;font-weight:800!important;color:var(--hd-ink)!important}
/* Іконка кошика */
.t706__carticon-wrapper{background:var(--hd-teal)!important;border:2px solid var(--hd-ink)!important;border-radius:4px!important;box-shadow:4px 4px 0 var(--hd-ink)!important}
.t706__carticon-counter{background:var(--hd-orange)!important;color:var(--hd-ink)!important;border:2px solid var(--hd-ink)!important;font-family:var(--hd-mono)!important}
/* Каталог: картка = вікно */
.t-store .t-store__card,.t-store .js-product.t-store__card{background:var(--hd-cream)!important;border:2px solid var(--hd-ink)!important;border-radius:4px!important;box-shadow:5px 5px 0 var(--hd-ink)!important;overflow:hidden;padding-bottom:12px}
.t-store .t-store__card::before{content:"photo.jpg";display:flex;justify-content:space-between;font-family:var(--hd-mono);font-weight:700;font-size:11px;padding:5px 8px;background:var(--hd-teal);border-bottom:2px solid var(--hd-ink)}
.t-store .t-store__card:nth-child(4n+2)::before{background:var(--hd-pink)}
.t-store .t-store__card:nth-child(4n+3)::before{background:var(--hd-yellow)}
.t-store .t-store__card:nth-child(4n)::before{background:var(--hd-orange)}
.t-store .t-store__card__imgwrapper{margin:8px 8px 0;border:2px solid var(--hd-ink);border-radius:2px;overflow:hidden;background:#fff}
.t-store .t-store__card__textwrapper{padding:10px 10px 0}
.t-store .t-store__card__title{font-family:var(--hd-text)!important;font-weight:800!important;color:var(--hd-ink)!important}
.t-store .t-store__card__price-wrapper .t-store__card__price,.t-store .t-store__card__price-value{font-family:var(--hd-mono)!important;font-weight:700!important;color:var(--hd-ink)!important}
.t-store .t-store__card__price_old{opacity:.55}
.t-store .t-store__card__btns-wrapper{padding:0 10px}
/* Вкладки-колекції */
.t-store .t-store__parts-item,.t-store .t-store__parts-switch-btn{font-family:var(--hd-mono)!important;font-weight:700!important;border:2px solid var(--hd-ink)!important;border-radius:4px!important;background:#fff!important;color:var(--hd-ink)!important;padding:8px 14px!important}
.t-store .t-store__parts-item.t-active,.t-store .t-store__parts-item_active,.t-store .t-store__parts-switch-btn.t-active{background:var(--hd-yellow)!important}
/* Сторінка товару */
.t-store .t-store__prod-popup__name,.t-store .t-store__product-snippet .t-name{font-family:var(--hd-head)!important;text-transform:none}
.t-store .t-product__option-variants select,.t-store .t-product__option-item{border:2px solid var(--hd-ink)!important;border-radius:4px!important}
.t-store .t-store__tabs__item-button{font-family:var(--hd-mono)!important;font-weight:700!important}
/* Кошик */
.t706__cartwin-content{background:var(--hd-cream)!important;border:2px solid var(--hd-ink)!important;border-radius:4px!important;box-shadow:8px 8px 0 var(--hd-ink)!important}
.t706__cartwin-heading .t-name{font-family:var(--hd-head)!important}
.t706 .t-input{border:2px solid var(--hd-ink)!important;border-radius:4px!important;background:#fff!important}
/* Переваги */
.t-rec[data-record-type="491"] .t491__imgwrapper{background:var(--hd-yellow);border:2px solid var(--hd-ink);border-radius:4px;box-shadow:3px 3px 0 var(--hd-ink);padding:8px}
/* Підвал */
.t-rec[data-record-type="464"],.t-rec[data-record-type="464"] .t464{background:var(--hd-cream)!important;border-top:2px solid var(--hd-ink)}
.t-rec[data-record-type="464"] .t-descr,.t-rec[data-record-type="464"] a,.t-rec[data-record-type="464"] .t-name,.t-rec[data-record-type="464"] .t-text{color:var(--hd-ink)!important}
@media (prefers-reduced-motion:reduce){#allrecords .t-btn{transition:none}}
/* Обкладинка: показуємо вікно-ілюстрацію повністю */
.t-rec[data-record-type="1241"] [style*="background-image"]{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:transparent!important}
.t-rec[data-record-type="1241"] .t-title{font-size:clamp(40px,7vw,84px)!important;line-height:1.02!important;letter-spacing:-.02em}
/* Меню */
.t-rec[data-record-type="2083"] img{max-height:34px;width:auto}
/* Плашки цін */
.t-store .t-store__card__price-wrapper{gap:8px}
.t-store .t-store__card__price_old,.t-store .t-store__prod-popup__price_old{text-decoration:line-through}
/* Каталог (новий блок t-catalog): картка = вікно */
.t-catalog__card{background:var(--hd-cream)!important;border:2px solid var(--hd-ink)!important;border-radius:4px!important;box-shadow:5px 5px 0 var(--hd-ink)!important;overflow:hidden}
.t-catalog__card::before{content:"photo.jpg   _ □ ×";display:block;white-space:pre;font-family:var(--hd-mono);font-weight:700;font-size:11px;padding:5px 8px;background:var(--hd-teal);border-bottom:2px solid var(--hd-ink);color:var(--hd-ink)}
.t-catalog__card:nth-child(4n+2)::before{background:var(--hd-pink)}
.t-catalog__card:nth-child(4n+3)::before{background:var(--hd-yellow)}
.t-catalog__card:nth-child(4n)::before{background:var(--hd-orange)}
.t-catalog__card__imgwrapper{background:#fff;border-bottom:2px solid var(--hd-ink)}
.t-catalog__card__contentwrapper{padding:10px 10px 12px!important}
.t-catalog__card .t-name,.t-catalog__card__title{font-family:var(--hd-text)!important;font-weight:800!important;color:var(--hd-ink)!important;font-size:15px!important;line-height:1.25!important}
.t-catalog__card .t-descr{display:none}
.t-catalog__card__price,.t-catalog__card__price-value{font-family:var(--hd-mono)!important;font-weight:700!important;color:var(--hd-ink)!important}
.t-catalog__card__price_old{opacity:.55;text-decoration:line-through}
.t-catalog__parts-button-base{border:2px solid var(--hd-ink)!important;border-radius:4px!important;background:#fff!important;box-shadow:3px 3px 0 var(--hd-ink)}
.t-catalog__parts-title{font-family:var(--hd-mono)!important;font-weight:700!important;color:var(--hd-ink)!important}
.t-catalog__parts-button-base.t-active,.t-catalog__parts-switch-btn.t-active,.t-catalog__parts-button-base[aria-selected="true"]{background:var(--hd-yellow)!important}
.t-menu-base__textlogo{display:none!important}
/* Читабельність: м'якша сітка */
body,#allrecords{background-color:#E6ECFB!important;background-image:linear-gradient(rgba(255,255,255,.8) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.8) 1px,transparent 1px)!important;background-size:32px 32px!important}
/* Заголовки секцій — на кремовій підложці */
#allrecords .js-block-header .t-col_12{background:var(--hd-cream);border:2px solid var(--hd-ink);border-radius:4px;box-shadow:5px 5px 0 var(--hd-ink);padding:20px 18px!important;max-width:760px;margin-left:auto!important;margin-right:auto!important;float:none!important;box-sizing:border-box}
#allrecords .js-block-header .t-section__descr{margin-bottom:0!important}
#allrecords .js-block-header .t-section__title{margin-bottom:8px!important}
/* Пункти, кроки, колекції — картки-вікна */
.t491__content,.t650__inner-col,.t649__col{background:var(--hd-cream);border:2px solid var(--hd-ink);border-radius:4px;box-shadow:5px 5px 0 var(--hd-ink);padding:18px!important;box-sizing:border-box}
.t649__col{padding:0 0 18px!important;overflow:hidden}
.t649__col .t649__textwrapper,.t649__col .t649__btn-container{padding:0 16px}
.t649__blockimg{border-bottom:2px solid var(--hd-ink);background-color:#fff}
.t585__accordion{background:var(--hd-cream);border:2px solid var(--hd-ink)!important;border-radius:4px;box-shadow:4px 4px 0 var(--hd-ink);margin-bottom:12px;padding:0 16px}
.t585__border{display:none!important}
.t480__col:not(.t480__top){background:var(--hd-cream);border:2px solid var(--hd-ink);border-radius:4px;box-shadow:5px 5px 0 var(--hd-ink)}
.t480__textwrapper{padding:24px 18px}
/* Обкладинка: текст на підложці */
.t-rec[data-record-type="1241"]{background:var(--hd-cream)!important;border-bottom:2px solid var(--hd-ink)}
/* Друга кнопка — світла */
#allrecords .t-btn+.t-btn,#allrecords .t-btnflex+.t-btnflex,#allrecords [class*="button2"] .t-btn{background:#fff!important}
/* Мітки ХІТ / NEW на картках */
.t-catalog__card .t-store__card__mark,.t-store__card__mark,.t-catalog__card__mark{background:var(--hd-orange)!important;color:var(--hd-ink)!important;border:2px solid var(--hd-ink);border-radius:4px!important;font-family:var(--hd-mono)!important;font-weight:700!important}
/* Мобільне меню-бургер */
.tmenu-mobile{background:var(--hd-cream)!important;border-bottom:2px solid var(--hd-ink)!important}
.tmenu-mobile__container{padding-right:76px!important}
.t-menu-burger span{background-color:var(--hd-ink)!important}
.t-menu-base__imglogomobile{max-height:28px;width:auto}
@media (max-width:960px){.t-rec[data-record-type="2083"] .t-menu__link-item{font-size:20px!important;padding:8px 0!important}}
/* Колекції: відступи і 2 в ряд на мобільному */
.t649__textwrapper{padding:14px 16px 0!important}
.t649__btn-container{padding:0 16px!important}
@media (max-width:640px){.t649>.t-container,.t649 .t-container:not(.t-section__container){display:flex!important;flex-wrap:wrap;gap:12px;padding:0 14px!important;box-sizing:border-box}
.t649__col{width:calc(50% - 6px)!important;margin:0!important;max-width:none!important;float:none!important}
.t649__col .t-descr{display:none}
.t649__col .t-name,.t649__col .t-title{font-size:15px!important}
.t649__col .t-btn,.t649__col .t-btnflex{width:100%!important;font-size:12px!important;padding:0 6px!important;height:38px!important}
.t649__textwrapper{padding:10px 10px 0!important}.t649__btn-container{padding:0 10px!important}
.t649 .t649__separator,.t649 .t649__sp{display:none}}
/* Без горизонтального скролу */
html,body{overflow-x:hidden}
.t649__textwrapper,.t649__btn-container,.t480__textwrapper{box-sizing:border-box!important;max-width:100%!important}
.t649__textwrapper,.t649__btn-container{width:auto!important;margin-left:0!important;margin-right:0!important}
/* ===== Колекції = папки (окремий стиль, не як картки товарів) ===== */
.t649 .t-card__container{display:flex!important;flex-wrap:wrap;justify-content:center;gap:52px 36px;box-sizing:border-box}
.t649 .t649__separator{display:none!important}
.t649 .t649__col{--acc:var(--hd-teal);--tab:"📁 /its-fine";position:relative;width:calc(33.333% - 24px)!important;max-width:380px!important;margin:0!important;float:none!important;background:var(--hd-ink)!important;border:2px solid var(--hd-ink)!important;border-radius:0 8px 8px 8px!important;box-shadow:7px 7px 0 var(--acc)!important;overflow:visible!important;padding:10px 10px 18px!important;box-sizing:border-box;transition:transform .12s,box-shadow .12s}
.t649 .t649__col:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--acc)!important}
.t649 .t649__col::before{content:var(--tab);position:absolute;left:-2px;top:-30px;height:30px;max-width:calc(100% - 20px);padding:0 14px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;background:var(--acc);border:2px solid var(--hd-ink);border-bottom:0;border-radius:8px 8px 0 0;font:700 12px/1 var(--hd-mono);color:var(--hd-ink);box-sizing:border-box}
.t649 .t649__col:has(a[href*="loading-1990"]){--acc:var(--hd-yellow);--tab:"📁 /loading-1990"}
.t649 .t649__col:has(a[href*="100-me"]){--acc:var(--hd-pink);--tab:"📁 /100-me"}
.t649 .t649__col:has(a[href*="love-club"]){--acc:#F06A7C;--tab:"📁 /love-club"}
.t649 .t649__col:has(a[href*="dog-mom"]){--acc:var(--hd-orange);--tab:"📁 /dog-mom"}
.t649 .t649__col:has(a[href*="svitlo-ye"]){--acc:var(--hd-yellow);--tab:"📁 /svitlo-ye"}
.t649 .t649__col:has(a[href*="novyi-rik"]){--acc:#7FC97F;--tab:"📁 /novyi-rik"}
.t649 .t649__blockimg{border:2px solid var(--acc)!important;border-radius:4px;background-color:#fff!important}
.t649 .t649__textwrapper{padding:16px 6px 0!important}
.t649 .t-card__title,.t649 .t-card__title a{font-family:var(--hd-head)!important;color:var(--hd-cream)!important;font-size:24px!important;line-height:1.1!important;text-transform:uppercase;letter-spacing:-.01em}
.t649 .t-card__descr{display:block!important;color:var(--hd-cream)!important;opacity:.85;margin-top:8px}
.t649 .t649__btn-container{padding:0!important}
#allrecords .t649 .t-btn,#allrecords .t649 .t-btnflex{background:var(--acc)!important;color:var(--hd-ink)!important;border:2px solid var(--hd-cream)!important;box-shadow:4px 4px 0 var(--hd-cream)!important}
#allrecords .t649 .t-btn:hover{box-shadow:2px 2px 0 var(--hd-cream)!important}
.t649 .t-btn .t-btnflex__text{color:var(--hd-ink)!important}
@media (max-width:960px){.t649 .t649__col{width:calc(50% - 18px)!important}}
@media (max-width:640px){
.t649>.t-container,.t649 .t-card__container{display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:46px!important;padding:0 16px 0 14px!important}
.t649 .t649__col{width:auto!important;max-width:none!important;display:grid!important;grid-template-columns:40% 1fr;column-gap:12px;align-items:center;padding:8px 8px 8px 8px!important;box-shadow:6px 6px 0 var(--acc)!important}
.t649 .t649__blockimg{grid-row:1;align-self:center}
.t649 .t649__textwrapper{padding:4px 2px 4px 0!important}
.t649 .t-card__title,.t649 .t-card__title a{font-size:17px!important}
.t649 .t-card__descr{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px!important;line-height:1.35!important;margin-top:6px}
#allrecords .t649 .t-btn,#allrecords .t649 .t-btnflex{width:auto!important;height:34px!important;font-size:12px!important;padding:0 10px!important;margin-top:10px}
}

/* === Сітка сайту: контент 10 колонок (960px) на десктопі + читабельний опис товару === */
@media screen and (min-width:1200px){#allrecords .t-container,#allrecords .t-container_10{max-width:1000px!important}
#allrecords .t-container_8{max-width:800px!important}
#allrecords .t-col_1{max-width:43.333px!important}
#allrecords .t-col_2{max-width:126.667px!important}
#allrecords .t-col_3{max-width:210.000px!important}
#allrecords .t-col_4{max-width:293.333px!important}
#allrecords .t-col_5{max-width:376.667px!important}
#allrecords .t-col_6{max-width:460.000px!important}
#allrecords .t-col_7{max-width:543.333px!important}
#allrecords .t-col_8{max-width:626.667px!important}
#allrecords .t-col_9{max-width:710.000px!important}
#allrecords .t-col_10{max-width:793.333px!important}
#allrecords .t-col_11{max-width:876.667px!important}
#allrecords .t-col_12{max-width:960.000px!important}
#allrecords .t-prefix_1{padding-left:83.333px!important}
#allrecords .t-prefix_2{padding-left:166.667px!important}
#allrecords .t-prefix_3{padding-left:250.000px!important}
#allrecords .t-prefix_4{padding-left:333.333px!important}
#allrecords .t-prefix_5{padding-left:416.667px!important}
#allrecords .t-prefix_6{padding-left:500.000px!important}
#allrecords .t-prefix_7{padding-left:583.333px!important}
#allrecords .t-prefix_8{padding-left:666.667px!important}
#allrecords .t-prefix_9{padding-left:750.000px!important}
#allrecords .t-prefix_10{padding-left:833.333px!important}
#allrecords .t-prefix_11{padding-left:916.667px!important}
#allrecords .t-width_1{max-width:43.333px!important}
#allrecords .t-width_2{max-width:126.667px!important}
#allrecords .t-width_3{max-width:210.000px!important}
#allrecords .t-width_4{max-width:293.333px!important}
#allrecords .t-width_5{max-width:376.667px!important}
#allrecords .t-width_6{max-width:460.000px!important}
#allrecords .t-width_7{max-width:543.333px!important}
#allrecords .t-width_8{max-width:626.667px!important}
#allrecords .t-width_9{max-width:710.000px!important}
#allrecords .t-width_10{max-width:793.333px!important}
#allrecords .t-width_11{max-width:876.667px!important}
#allrecords .t-width_12{max-width:960.000px!important}
#allrecords .hdo .wrap{max-width:1000px!important}
#allrecords .hdsz{max-width:1000px!important}}
#allrecords .t-catalog__prod-popup__text{opacity:1!important;color:var(--hd-ink)!important;font-size:16px!important;line-height:1.6!important}
@media screen and (min-width:1200px){#allrecords .t1241__container{max-width:960px;margin:0 auto;display:flex;align-items:center;min-height:0!important;height:auto!important;padding:48px 0 56px;box-sizing:content-box}
#allrecords .t1241 .t-container_100,#allrecords .t1241{height:auto!important;min-height:0!important}
#allrecords .t1241__content-wrapper{width:50%!important;height:auto!important;min-height:0!important;padding:0 40px 0 0!important;box-sizing:border-box;display:block!important}
#allrecords .t1241__content{margin:0!important;max-width:none!important;width:100%!important;padding:0!important}
#allrecords .t1241__title,#allrecords .t1241__descr{max-width:none!important}
#allrecords .t1241__image{width:50%!important;height:620px!important;min-height:0!important;border:2px solid var(--hd-ink);border-radius:6px;box-shadow:8px 8px 0 var(--hd-ink);overflow:hidden;box-sizing:border-box}
#allrecords .t1241__cover{height:100%!important;min-height:0!important}}
@media screen and (min-width:1200px){#allrecords .t649 .t-card__container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px!important;row-gap:52px!important;max-width:960px!important;padding:0!important}
#allrecords .t649 .t-card__container::before,#allrecords .t649 .t-card__container::after{display:none!important}
#allrecords .t649 .t649__col{width:auto!important;max-width:none!important}
#allrecords .t649 .t649__col:last-child:nth-child(4n+1){grid-column:2}
#allrecords .t480__col{box-sizing:border-box}}
@media screen and (min-width:1200px){#allrecords .t-menu-base__maincontainer{max-width:960px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;flex-wrap:nowrap!important;justify-content:space-between!important}
#allrecords .t-menu-base__logowrapper{flex:0 0 auto!important}}
@media screen and (min-width:1200px){#allrecords .t1241__image{border:0!important;box-shadow:none!important;height:auto!important;aspect-ratio:1200/1120;background:transparent!important}#allrecords .t585 .t-col_8{max-width:960px!important}#allrecords .t585 .t-prefix_2{padding-left:0!important}}
@media screen and (min-width:1200px){#allrecords .hdo .hero h1{font-size:clamp(36px,4.2vw,58px)!important}#allrecords .hdsz{padding-top:36px!important}}
@media screen and (min-width:961px){#allrecords .t-section__container.js-block-header{margin-bottom:40px!important}}
