
:root{--tk-red:#6E1414;--tk-gold:#D4A537;--tk-gold-d:#B8862B;--tk-cream:#FBF4E4;--tk-sand:#F2E2BC;--tk-line:#E6CF9C;--tk-ink:#1B1B18}
body{background:var(--tk-cream)!important;color:var(--tk-ink);font-family:Manrope,Sarabun,sans-serif!important}
body,p,li,a,span,input,select,textarea,button,.button{font-family:Manrope,Sarabun,sans-serif}
html[lang^="th"] body, html[lang^="th"] p, html[lang^="th"] a, html[lang^="th"] span{font-family:Sarabun,Manrope,sans-serif}
h1,h2,h3,h4,.entry-title,.product_title,.woocommerce-loop-product__title,.elementor-heading-title,.site-title{font-family:Forum,Charm,serif!important;color:var(--tk-red);letter-spacing:0!important}
h1,.product_title,.entry-title{font-weight:700!important}
a{color:var(--tk-red)}a:hover{color:var(--tk-gold-d)}
.tk-band{height:28px;width:100%;display:block}
/* шапка */
.site-header,.site-header .woostify-container,.header-layout-1,.site-header-inner{background:var(--tk-cream)!important}
.site-header{border-bottom:1px solid var(--tk-line)}
.main-navigation .primary-navigation>li>a,.primary-navigation>li>a{font-weight:700!important;color:var(--tk-red)!important}
.primary-navigation>li>a:hover{color:var(--tk-gold-d)!important}
.topbar,.topbar-section{background:var(--tk-red)!important;color:#F0D9B0!important}
.topbar a{color:#F0D9B0!important}
/* кнопки */
.button,button.button,.single_add_to_cart_button,.add_to_cart_button,.checkout-button,input[type=submit],.elementor-button,.wc-block-components-button{background:var(--tk-red)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:800!important;padding:.8em 1.5em!important;transition:background .2s}
.button:hover,.single_add_to_cart_button:hover,.add_to_cart_button:hover,.elementor-button:hover,input[type=submit]:hover{background:var(--tk-gold)!important;color:var(--tk-red)!important}
.loop-add-to-cart-btn,.product-loop-action .add_to_cart_button{background:var(--tk-gold)!important;color:var(--tk-red)!important}
/* карточки товаров */
ul.products li.product,.products .product{background:#fff;border:1px solid var(--tk-line);border-radius:22px;padding:14px!important;transition:box-shadow .2s,transform .2s}
ul.products li.product:hover{box-shadow:0 10px 30px rgba(110,20,20,.12);transform:translateY(-2px)}
ul.products li.product img,.product-loop-image-wrapper,.product-loop-image-wrapper img{border-radius:16px!important;background:#F5E6C6}
.woocommerce-loop-product__title,.product-loop-meta .woocommerce-loop-product__title a{font-size:16px!important;line-height:1.35}
.price,.woocommerce-Price-amount{color:var(--tk-red)!important;font-weight:800!important}
.onsale,.woostify-tag-on-sale{background:var(--tk-red)!important;color:#fff!important;border-radius:999px!important}
/* карточка товара */
.single-product div.product .woocommerce-product-gallery img{border-radius:24px}
.single-product .product_title{font-size:clamp(28px,3.4vw,42px)!important}
.woocommerce-tabs ul.tabs li.active a{color:var(--tk-red)!important;border-bottom:3px solid var(--tk-red)!important}
.quantity .qty{border-radius:999px!important;border:1px solid #D8B878!important}
/* хлебные крошки, формы */
.woocommerce-breadcrumb,.woostify-breadcrumb{color:#6B6450!important}
input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],select,textarea{border:1px solid #D8B878!important;border-radius:12px!important;background:#fff!important}
/* заголовки разделов с лотосом */
.elementor-widget-heading h2.elementor-heading-title::before,.related>h2::before,.upsells>h2::before{content:"";display:block;width:64px;height:32px;margin-bottom:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32' fill='none' stroke='%23B8862B' stroke-width='1.6'%3E%3Cpath d='M32 30C26 22 26 12 32 4C38 12 38 22 32 30Z'/%3E%3Cpath d='M32 30C22 28 16 20 16 12C24 14 30 20 32 30Z'/%3E%3Cpath d='M32 30C42 28 48 20 48 12C40 14 34 20 32 30Z'/%3E%3Cpath d='M32 30C20 31 8 26 4 20C14 18 26 22 32 30Z'/%3E%3Cpath d='M32 30C44 31 56 26 60 20C50 18 38 22 32 30Z'/%3E%3C/svg%3E") no-repeat}
.elementor .elementor-widget-heading .elementor-heading-title{color:var(--tk-red)!important}
.elementor-widget-heading .elementor-align-center h2.elementor-heading-title::before,.elementor-widget-heading[style*=center] h2::before{margin-left:auto;margin-right:auto}
/* подвал */
.site-footer,.site-footer .woostify-container,footer.site-footer{background:var(--tk-red)!important;color:#F0D9B0!important}
.site-footer a{color:#F0D9B0!important}.site-footer a:hover{color:var(--tk-gold)!important}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .widget-title{color:#fff!important}
.site-footer p:empty,.site-footer br+br{display:none}

/* слайдер: один большой баннер */
.tk-promo{max-width:1280px!important;padding:0 12px}
.tk-promo__slide{flex:0 0 100%!important;flex-basis:100%!important;border-radius:24px!important}
.tk-promo__track{padding:0!important;gap:16px!important}
.tk-promo__slide img{width:100%;height:auto;max-height:520px;object-fit:cover}
/* переключатель языков в верхней полосе */
.topbar .tk-langsw{background:rgba(255,255,255,.12);margin:0 0 0 16px;padding:2px}
.topbar .tk-langsw button{color:#F0D9B0;padding:3px 10px;min-height:26px;font-size:12px}
.topbar .tk-langsw button.on{background:#D4A537;color:#6E1414}
.topbar .woostify-container{display:flex;align-items:center;justify-content:space-between}
/* меню в одну строку */
@media(min-width:992px){.site-header .main-navigation>.primary-navigation{white-space:nowrap}
.site-header .main-navigation>.primary-navigation>li{float:none!important;display:inline-block!important;margin:0 clamp(8px,1.2vw,18px)!important}
.site-header .main-navigation>.primary-navigation>li>a{padding-left:0!important;padding-right:0!important}}
@media(min-width:992px) and (max-width:1300px){.site-header .site-branding{max-width:190px}.site-header .site-branding img{max-width:190px;height:auto}
.site-header .main-navigation>.primary-navigation>li{margin:0 7px!important}.site-header .main-navigation>.primary-navigation>li>a{font-size:14px!important}
.site-header .site-navigation{width:auto!important;flex:1 1 auto}}
.topbar .topbar-right{display:flex;align-items:center;justify-content:flex-end}
/* новая главная (.tkh) */
html[lang^="ru"] .tk-en{display:none!important}html:not([lang^="ru"]) .tk-ru{display:none!important}
.tkh{max-width:1280px;margin:0 auto;padding:24px 16px 40px}
body.page .entry-content:has(.tkh){background:transparent!important;border:0!important;padding:0!important;max-width:none!important}
.tkh-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;align-items:stretch}
.tkh-hero__text{background:#6E1414;color:#FBF4E4;border-radius:28px;padding:52px 48px;outline:2px solid #D4A537;outline-offset:-10px;display:flex;flex-direction:column;justify-content:center;gap:18px}
.tkh-kicker{font:800 13px Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#E6C46A}.tkh-th{font-family:Charm,cursive;font-size:20px;letter-spacing:0;text-transform:none}
.tkh-hero h1{color:#FBF4E4!important;margin:0!important;font-size:clamp(32px,3.6vw,52px)!important;line-height:1.08}
.tkh-hero p{margin:0;font-size:18px;line-height:1.55;color:#F0D9B0}
.tkh-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.tkh-btn{display:inline-flex;align-items:center;min-height:50px;padding:0 26px;border-radius:999px;font-weight:800;text-decoration:none!important}
.tkh-btn--gold{background:#D4A537;color:#6E1414!important}.tkh-btn--gold:hover{background:#E6C46A}
.tkh-btn--line{border:1.5px solid #B98A3A;color:#FBF4E4!important}.tkh-btn--line:hover{background:rgba(255,255,255,.08)}
.tkh-hero__img{border-radius:28px;overflow:hidden;display:block;line-height:0}.tkh-hero__img img{width:100%;height:100%;object-fit:cover}
.tkh-sec{margin-top:56px}
.tkh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}
.tkh-head h2{margin:0!important;font-size:clamp(26px,2.6vw,36px)!important}
.tkh-head a{font-weight:800;text-decoration:none}
.tkh-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.tkh-cats a{background:#fff;border:1px solid #E6CF9C;border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:12px;text-decoration:none!important;transition:.2s}
.tkh-cats a:hover{box-shadow:0 10px 28px rgba(110,20,20,.12);transform:translateY(-2px)}
.tkh-cats img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#F5E6C6}
.tkh-cats a>span{font-weight:800;color:#6E1414;font-size:15px;text-align:center}
.entry-content:has(.tkh) .woocommerce{max-width:1280px;margin:0 auto;padding:0 16px}
.tkh-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}
.tkh-trust>div{background:#F2E2BC;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:8px}
.tkh-trust b{font-family:Forum,serif;font-size:19px;color:#6E1414}.tkh-trust span{font-size:15px;line-height:1.5;color:#4A4636}
@media(max-width:900px){.tkh-hero{grid-template-columns:1fr}.tkh-hero__text{padding:34px 26px}.tkh-cats{grid-template-columns:repeat(2,1fr)}.tkh-trust{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.tkh-trust{grid-template-columns:1fr}}
html body h1,html body h2,html body h3,html body h4,html body .elementor-heading-title,html body .product_title,html body .entry-title,html body .woocommerce-loop-product__title{font-family:Forum,Charm,serif!important}
html body .woocommerce-loop-product__title{font-family:Manrope,Sarabun,sans-serif!important;font-weight:700!important}
.tkh.entry-content{background:transparent!important;border:0!important;padding:24px 16px 40px!important;max-width:1280px!important;margin:0 auto!important}
.tkh-hero__deco{border-radius:28px;background:#E9CF94;border:3px double #B8862B;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px;text-align:center;min-height:380px}
.tkh-hero__deco svg{width:min(320px,80%);height:auto}
.tkh-hero__deco .tkh-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.tkh-hero__deco .tkh-badges a{background:#fff;border:1px solid #D8B878;border-radius:999px;padding:9px 16px;font-weight:800;color:#6E1414;text-decoration:none!important;font-size:14px}
.tkh-hero__deco .tkh-badges a:hover{background:#6E1414;color:#fff!important}
html body h1 *,html body h2 *,html body h3 *,html body h4 *,.tkh-trust b *{font-family:inherit!important}
.tkh-kicker{line-height:1.7}.tkh-th{display:inline-block;font-family:Charm,cursive!important;font-size:22px;line-height:1;vertical-align:middle;margin-right:4px}
html body.page .entry-content ul.products li.product .woocommerce-loop-product__title,html body.page .entry-content ul.products li.product h2,html body.page .entry-content ul.products li.product h3{font-family:Manrope,Sarabun,sans-serif!important;font-size:15px!important;line-height:1.35!important;margin:8px 0 4px!important;font-weight:700!important;color:#1B1B18!important}
html body .entry-content ul.products h2::before,html body .entry-content ul.products h3::before,.tkh .tkh-head h2::before{display:none!important}
.tkh .tkh-head h2::after{content:none}
/* ширина на десктопе */
@media(min-width:1200px){body:has(.tkh) .woostify-container,body:has(.tkh) .site-content .woostify-container{max-width:1480px!important;width:96%!important}
.tkh,.tkh.entry-content{max-width:1480px!important}.entry-content:has(.tkh) .woocommerce{max-width:1480px!important}
body.woocommerce .site-content .woostify-container,body.archive .site-content .woostify-container{max-width:1480px!important;width:96%!important}}
/* наведение: только тень, без увеличения */
ul.products li.product:hover,.tkh-cats a:hover{transform:none!important}
ul.products li.product img,ul.products li.product:hover img,.product-loop-image-wrapper:hover img,.tkh-cats a:hover img,.tkh-cats img,.product-loop-image img,.woostify-product-image-swap img{transform:none!important;transition:none!important;scale:1!important}
.product-loop-image-wrapper .hover-product-image,.product-loop-image-wrapper .product-loop-hover-image{display:none!important}
ul.products li.product:hover,.tkh-cats a:hover{box-shadow:0 12px 32px rgba(110,20,20,.14)!important}
.product-loop-image-wrapper.zoom-hover:hover img,.product-loop-image-wrapper:hover img{transform:none!important}
html body.page #main>article:has(.tkh),html body.page .site-main>article:has(.tkh),html body.page .tkh.entry-content,html body.page .entry-content:has(.tkh){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
html body:has(.tkh) .site-content .woostify-container{max-width:none!important;width:100%!important;padding-left:clamp(16px,4vw,64px)!important;padding-right:clamp(16px,4vw,64px)!important}
html body .tkh,html body .tkh.entry-content{max-width:none!important;padding-left:0!important;padding-right:0!important}
html body .entry-content:has(.tkh) .woocommerce{max-width:none!important;padding:0!important}
html body .tkh .tkh-cats{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:900px){html body .tkh .tkh-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tkh-hero__deco .tkh-badges{display:grid!important;grid-template-columns:repeat(5,auto);justify-content:center;gap:10px}
@media(max-width:1300px){.tkh-hero__deco .tkh-badges{grid-template-columns:repeat(2,auto)}}
.tkh-hero__deco .tkh-badges a{text-align:center;white-space:nowrap}
.site-branding .custom-logo,.custom-mobile-logo-url img{max-height:70px;width:auto}
html body h1,html body h2,html body h3,html body h4,html body .elementor-heading-title,html body .product_title,html body .entry-title{font-weight:400!important;letter-spacing:.3px!important}
.tkh-trust b{font-weight:400!important;font-size:22px!important}
@media(min-width:901px){html body .entry-content:has(.tkh) ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important;margin:0!important}html body .entry-content:has(.tkh) ul.products li.product{width:auto!important;margin:0!important;float:none!important;max-width:none!important}html body .entry-content:has(.tkh) ul.products::before,html body .entry-content:has(.tkh) ul.products::after{display:none!important}}
/* блоки перед подвалом */
html body .tk-gs{display:grid!important;grid-template-columns:1fr 1fr;gap:20px;max-width:1480px;margin:56px auto 40px!important;padding:0 clamp(16px,4vw,64px)}
html body .tk-gs>div{border-radius:26px!important;padding:34px 36px 34px 120px!important;position:relative;overflow:hidden;min-height:150px;display:flex!important;flex-direction:column;justify-content:center;gap:8px;box-shadow:none!important;font-size:17px;line-height:1.55}
html body .tk-gs .tk-gs-gift{background:#6E1414!important;border:0!important;outline:2px solid #D4A537;outline-offset:-10px;color:#F0D9B0!important}
html body .tk-gs .tk-gs-gift b{font-family:Forum,serif!important;font-weight:400!important;font-size:28px;line-height:1.15;color:#FBF4E4!important}
html body .tk-gs .tk-gs-gift span{color:#F0D9B0!important;font-size:16px}
html body .tk-gs .tk-gs-gift::before{content:"";position:absolute;left:30px;top:50%;width:66px;height:66px;margin-top:-33px;border-radius:50%;background:#D4A537 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E1414' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7M7.5 8a2.5 2.5 0 0 1 0-5C11 3 12 8 12 8s1-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E") center/34px no-repeat}
html body .tk-gs .tk-gs-story{background:#F2E2BC!important;border:1px solid #D8B878!important;color:#3A2A1A!important;font-family:Forum,serif;font-size:22px!important;line-height:1.35!important}
html body .tk-gs .tk-gs-story::before{content:"";position:absolute;left:24px;top:50%;width:78px;height:42px;margin-top:-21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 34'%3E%3Cg stroke='%235E0E0E' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath fill='%23EBC25A' d='M32 31C20 32 8 27 4 21C14 19 26 23 32 31Z'/%3E%3Cpath fill='%23EBC25A' d='M32 31C44 32 56 27 60 21C50 19 38 23 32 31Z'/%3E%3Cpath fill='%23D9A42B' d='M32 31C22 29 16 21 16 13C24 15 30 21 32 31Z'/%3E%3Cpath fill='%23D9A42B' d='M32 31C42 29 48 21 48 13C40 15 34 21 32 31Z'/%3E%3Cpath fill='%23A8161C' d='M32 31C26 23 26 13 32 3C38 13 38 23 32 31Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
html body .tk-gs .tk-gs-story::after{content:"";position:absolute;right:-30px;bottom:-40px;width:260px;height:140px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 34' fill='none' stroke='%23D4A537' stroke-width='1'%3E%3Cpath d='M32 31C20 32 8 27 4 21C14 19 26 23 32 31Z'/%3E%3Cpath d='M32 31C44 32 56 27 60 21C50 19 38 23 32 31Z'/%3E%3Cpath d='M32 31C22 29 16 21 16 13C24 15 30 21 32 31Z'/%3E%3Cpath d='M32 31C42 29 48 21 48 13C40 15 34 21 32 31Z'/%3E%3Cpath d='M32 31C26 23 26 13 32 3C38 13 38 23 32 31Z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.35}
html body .tk-gs .tk-gs-story a{display:inline-block;margin-top:10px;background:#6E1414;color:#FBF4E4!important;border-radius:999px;padding:9px 20px;font:800 15px Manrope,sans-serif;text-decoration:none!important;width:max-content}
html body .tk-gs .tk-gs-story a:hover{background:#D4A537;color:#6E1414!important}
@media(max-width:900px){html body .tk-gs{grid-template-columns:1fr}html body .tk-gs>div{padding:28px 24px 28px 104px!important}}
/* подвал */
html body .site-footer{position:relative;overflow:hidden;padding-top:10px}
html body .site-footer::after{content:"";position:absolute;right:-60px;bottom:-60px;width:420px;height:230px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 34' fill='none' stroke='%23D4A537' stroke-width='1'%3E%3Cpath d='M32 31C20 32 8 27 4 21C14 19 26 23 32 31Z'/%3E%3Cpath d='M32 31C44 32 56 27 60 21C50 19 38 23 32 31Z'/%3E%3Cpath d='M32 31C22 29 16 21 16 13C24 15 30 21 32 31Z'/%3E%3Cpath d='M32 31C42 29 48 21 48 13C40 15 34 21 32 31Z'/%3E%3Cpath d='M32 31C26 23 26 13 32 3C38 13 38 23 32 31Z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.12;pointer-events:none}
html body .site-footer .site-footer-widget{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:56px 0 40px!important}
html body .site-footer .footer-widget{width:auto!important;margin:0!important;padding:0!important;float:none!important}
html body .site-footer .widget-title{font-family:Forum,serif!important;font-weight:400!important;font-size:26px!important;color:#FBF4E4!important;margin:0 0 22px!important;padding-bottom:14px;position:relative}
html body .site-footer .widget-title::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:2px;background:#D4A537}
html body .site-footer .widget-title b,html body .site-footer .widget-title strong{font-family:inherit!important;font-weight:400!important;color:#E6C46A}
html body .site-footer p:has(>br:only-child),html body .site-footer p:empty{display:none}
html body .site-footer .textwidget p{color:#F0D9B0!important;line-height:1.65;margin:0 0 10px}
html body .site-footer ul.menu{margin:0;padding:0;list-style:none}
html body .site-footer ul.menu li{margin:0 0 12px!important;padding:0!important}
html body .site-footer ul.menu a{color:#F0D9B0!important;font-size:16px;position:relative;padding-left:0;transition:padding .2s,color .2s}
html body .site-footer ul.menu a::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;background:#D4A537;transform:rotate(45deg);opacity:0;transition:opacity .2s}
html body .site-footer ul.menu a:hover{color:#FFFFFF!important;padding-left:16px}
html body .site-footer ul.menu a:hover::before{opacity:1}
html body .site-footer a b,html body .site-footer a strong{color:#E6C46A}
html body .site-footer img.alignnone{background:#FBF4E4;border-radius:16px;padding:12px 16px;max-width:280px;height:auto;margin-top:12px;border:2px solid #D4A537}
html body .site-footer .site-info,html body .site-footer .woostify-footer-bottom,html body .site-footer .site-copyright{border-top:1px solid rgba(212,165,55,.35);color:#E6C46A!important}
@media(max-width:900px){html body .site-footer .site-footer-widget{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:560px){html body .site-footer .site-footer-widget{grid-template-columns:1fr}}
html body .site-footer ul.menu a,html body .site-footer .textwidget,html body .site-footer .textwidget p,html body .site-footer .textwidget a{font-family:Manrope,Sarabun,sans-serif!important;font-size:16px!important}
/* кнопка вверх */
html body #scroll-to-top{width:56px!important;height:56px!important;border-radius:50%!important;background:#D4A537!important;border:3px double #6E1414!important;box-shadow:0 8px 22px rgba(110,20,20,.25)!important;display:flex!important;align-items:center;justify-content:center;transition:background .2s,transform .2s}
html body #scroll-to-top:not(.active){opacity:0;pointer-events:none}
html body #scroll-to-top svg,html body #scroll-to-top .woostify-svg-icon{color:#6E1414!important;fill:#6E1414!important;width:22px!important;height:22px!important}
html body #scroll-to-top:hover{background:#6E1414!important;border-color:#D4A537!important;transform:translateY(-3px)}
html body #scroll-to-top:hover svg,html body #scroll-to-top:hover .woostify-svg-icon{color:#D4A537!important;fill:#D4A537!important}
html body .tkh .tkh-hero{max-width:1280px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html body .tkh-hero__deco .tkh-badges{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;max-width:540px}
html body .tkh-hero__deco .tkh-badges a{padding:8px 14px;font-size:14px}
@media(max-width:900px){html body .tkh .tkh-hero{grid-template-columns:1fr}}
html body .site-header .main-navigation .primary-navigation>li>a,html body .site-header .main-navigation .primary-navigation>li>a .menu-item-text,html body .sidebar-menu .primary-navigation>li>a{font-family:Manrope,Sarabun,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:0}
html body .primary-navigation .sub-menu a,html body .primary-navigation .sub-menu a .menu-item-text{font-family:Manrope,Sarabun,sans-serif!important;font-size:15px!important}
@media(min-width:992px) and (max-width:1300px){html body .site-header .main-navigation .primary-navigation>li>a,html body .site-header .main-navigation .primary-navigation>li>a .menu-item-text{font-size:15px!important}}
html body .dynapuff,html body .has-dynapuff-font-family{font-family:inherit!important}
html body .site-branding img,html body .custom-logo{max-width:100%!important;width:auto!important;height:auto!important;max-height:64px!important;object-fit:contain!important}
html body .site-header .site-branding{overflow:visible!important;min-width:200px}
/* единый шрифт: Manrope ExtraBold для заголовков, меню, кнопок */
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .elementor-heading-title,html body .product_title,html body .entry-title,html body .widget-title,html body .tkh-trust b,html body .tk-gs .tk-gs-gift b,html body .tk-gs .tk-gs-story,
html body .site-header .main-navigation .primary-navigation>li>a,html body .site-header .main-navigation .primary-navigation>li>a .menu-item-text,html body .primary-navigation .sub-menu a,html body .primary-navigation .sub-menu a .menu-item-text,
html body .site-footer ul.menu a,html body ul.products li.product .woocommerce-loop-product__title,html body .tk-phero h1{font-family:Manrope,Sarabun,sans-serif!important;font-weight:800!important;letter-spacing:-.01em!important}
html body .tk-gs .tk-gs-story{font-size:19px!important;line-height:1.45!important}
html body .tkh-hero h1{letter-spacing:-.02em!important;line-height:1.1!important}
/* подменю */
@media(min-width:992px){
html body .site-header .main-navigation .sub-menu{background:#FFFCF5!important;border:1px solid #E6CF9C!important;border-top:3px solid #D4A537!important;border-radius:0 0 18px 18px!important;box-shadow:0 18px 40px rgba(110,20,20,.16)!important;padding:10px!important;min-width:250px!important;width:auto!important;margin-top:0!important}
html body .site-header .main-navigation .sub-menu .sub-menu{border-radius:18px!important;border-top:1px solid #E6CF9C!important;margin-left:8px!important;top:-11px!important}
html body .site-header .main-navigation .sub-menu li{margin:0!important;padding:0!important;border:0!important}
html body .site-header .main-navigation .sub-menu a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 10px 30px!important;border-radius:12px;color:#3A2A1A!important;font-size:15px!important;font-weight:700!important;line-height:1.3;white-space:nowrap;position:relative;transition:background .15s,color .15s}
html body .site-header .main-navigation .sub-menu a .menu-item-text{font-weight:700!important;font-size:15px!important;color:inherit!important}
html body .site-header .main-navigation .sub-menu a::before{content:"";position:absolute;left:13px;top:50%;width:7px;height:7px;margin-top:-3.5px;background:#E6CF9C;transform:rotate(45deg);transition:background .15s}
html body .site-header .main-navigation .sub-menu a:hover,html body .site-header .main-navigation .sub-menu li.current-menu-item>a{background:#F6E7C4!important;color:#6E1414!important}
html body .site-header .main-navigation .sub-menu a:hover::before,html body .site-header .main-navigation .sub-menu li.current-menu-item>a::before{background:#D4A537}
html body .site-header .main-navigation .sub-menu .menu-item-has-children>a .woostify-svg-icon,html body .site-header .main-navigation .sub-menu .arrow-icon{color:#B8862B!important;opacity:.8}
}
/* === МАГАЗИН: каталог, товар, корзина, оформление === */
html body.woocommerce .site-content .woostify-container,html body.woocommerce-page .site-content .woostify-container{max-width:1480px!important;width:100%!important;padding-left:clamp(16px,4vw,64px)!important;padding-right:clamp(16px,4vw,64px)!important}
html body .woocommerce-breadcrumb,html body .woostify-breadcrumb{font-size:14px;color:#8A7A55!important;margin:18px 0!important}
html body .woocommerce-breadcrumb a,html body .woostify-breadcrumb a{color:#6E1414!important;font-weight:700}
/* заголовок раздела каталога */
html body.archive .woocommerce-products-header,html body.archive .page-header{background:#6E1414;border-radius:26px;padding:34px 40px!important;margin:6px 0 26px!important;outline:2px solid #D4A537;outline-offset:-10px;position:relative;overflow:hidden}
html body.archive .woocommerce-products-header::after,html body.archive .page-header::after{content:"";position:absolute;right:-20px;bottom:-30px;width:260px;height:140px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 34' fill='none' stroke='%23D4A537' stroke-width='1'%3E%3Cpath d='M32 31C20 32 8 27 4 21C14 19 26 23 32 31Z'/%3E%3Cpath d='M32 31C44 32 56 27 60 21C50 19 38 23 32 31Z'/%3E%3Cpath d='M32 31C22 29 16 21 16 13C24 15 30 21 32 31Z'/%3E%3Cpath d='M32 31C42 29 48 21 48 13C40 15 34 21 32 31Z'/%3E%3Cpath d='M32 31C26 23 26 13 32 3C38 13 38 23 32 31Z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.3}
html body.archive .woocommerce-products-header h1,html body.archive .page-header h1,html body.archive .page-title{color:#FBF4E4!important;margin:0!important;font-size:clamp(28px,3vw,40px)!important}
html body.archive .term-description,html body.archive .woocommerce-products-header p{color:#F0D9B0!important;max-width:820px;margin-top:10px}
html body .woocommerce-result-count{color:#8A7A55;font-size:14px}
html body .woocommerce-ordering select,html body select.orderby{border-radius:999px!important;padding:10px 40px 10px 18px!important;border:1px solid #D8B878!important;background-color:#fff!important;font-weight:700;color:#6E1414}
html body #secondary .widget,html body .shop-sidebar .widget,html body .sidebar-shop .widget{background:#fff;border:1px solid #E6CF9C;border-radius:20px;padding:20px!important;margin-bottom:18px}
html body #secondary .widget-title,html body .shop-sidebar .widget-title{color:#6E1414!important;font-size:18px!important;margin-bottom:12px!important}
html body #secondary .widget a{color:#3A2A1A}html body #secondary .widget a:hover{color:#6E1414}
html body .woocommerce-pagination ul,html body nav.woocommerce-pagination ul{border:0!important;display:flex!important;gap:8px;justify-content:center}
html body .woocommerce-pagination ul li{border:0!important}
html body .woocommerce-pagination .page-numbers{width:44px;height:44px;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;background:#fff!important;border:1px solid #E6CF9C!important;color:#6E1414!important;font-weight:800}
html body .woocommerce-pagination .page-numbers.current,html body .woocommerce-pagination .page-numbers:hover{background:#6E1414!important;color:#fff!important;border-color:#6E1414!important}
/* карточка товара */
html body.single-product div.product .woocommerce-product-gallery,html body.single-product .product-gallery{background:#fff;border:1px solid #E6CF9C;border-radius:26px;padding:18px;overflow:hidden}
html body.single-product div.product .summary,html body.single-product .product-summary{background:#fff;border:1px solid #E6CF9C;border-radius:26px;padding:30px 32px!important}
html body.single-product .product_title{color:#6E1414!important;font-size:clamp(26px,2.6vw,36px)!important;line-height:1.15!important;margin-bottom:14px!important}
html body.single-product .summary .price,html body.single-product .summary .price .woocommerce-Price-amount{font-size:32px!important;color:#6E1414!important;font-weight:800!important}
html body.single-product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0!important}
html body.single-product form.cart .quantity{border:1px solid #D8B878;border-radius:999px;overflow:hidden;background:#FBF4E4}
html body.single-product form.cart .quantity input.qty{border:0!important;background:transparent!important;font-weight:800;width:56px;text-align:center}
html body.single-product .single_add_to_cart_button{min-height:54px;padding:0 34px!important;font-size:16px!important}
html body.single-product .product_meta{border-top:1px dashed #E6CF9C;padding-top:16px;margin-top:16px;color:#8A7A55;font-size:14px}
html body.single-product .product_meta a{color:#6E1414;font-weight:700}
html body.single-product .woocommerce-tabs{background:#fff;border:1px solid #E6CF9C;border-radius:26px;padding:10px 30px 30px;margin-top:34px}
html body.single-product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:8px;border:0!important;padding:16px 0!important;margin:0 0 10px!important}
html body.single-product .woocommerce-tabs ul.tabs::before{display:none!important}
html body.single-product .woocommerce-tabs ul.tabs li{border:0!important;background:none!important;margin:0!important;padding:0!important}
html body.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:10px 20px!important;border-radius:999px;background:#F6E7C4;color:#6E1414!important;font-weight:800;border:0!important}
html body.single-product .woocommerce-tabs ul.tabs li.active a{background:#6E1414!important;color:#fff!important}
html body.single-product .woocommerce-Tabs-panel{font-size:16px;line-height:1.7;color:#2A2720}
html body.single-product .related>h2,html body.single-product .upsells>h2{font-size:28px!important;margin:44px 0 20px!important}
@media(min-width:901px){html body.single-product .related ul.products,html body.single-product .upsells ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important}html body.single-product .related ul.products li.product,html body.single-product .upsells ul.products li.product{width:auto!important;margin:0!important;float:none!important}html body.single-product .related ul.products::before,html body.single-product .related ul.products::after{display:none!important}}
/* корзина и оформление */
html body.woocommerce-cart .woocommerce,html body.woocommerce-checkout .woocommerce{max-width:1280px;margin:0 auto}
html body.woocommerce-cart table.shop_table,html body.woocommerce-checkout table.shop_table,html body .woocommerce-cart-form{background:#fff;border:1px solid #E6CF9C!important;border-radius:22px!important;overflow:hidden;border-collapse:separate!important}
html body table.shop_table th{background:#F2E2BC!important;color:#6E1414!important;font-weight:800!important;border:0!important;padding:14px 16px!important}
html body table.shop_table td{border-top:1px solid #F0E3C6!important;padding:14px 16px!important}
html body table.shop_table td.product-name a{color:#3A2A1A;font-weight:700}
html body table.shop_table img{border-radius:12px;background:#F5E6C6}
html body .cart_totals,html body .woocommerce-checkout-review-order,html body #order_review{background:#FBF4E4;border:2px solid #D4A537;border-radius:24px;padding:24px!important}
html body .cart_totals h2,html body #order_review_heading,html body .woocommerce-billing-fields h3,html body .woocommerce-shipping-fields h3,html body .woocommerce-additional-fields h3{color:#6E1414!important;font-size:24px!important}
html body .woocommerce-billing-fields,html body .woocommerce-shipping-fields,html body .woocommerce-additional-fields{background:#fff;border:1px solid #E6CF9C;border-radius:22px;padding:24px;margin-bottom:20px}
html body .woocommerce form .form-row label{font-weight:700;color:#3A2A1A;font-size:14px}
html body .woocommerce form .form-row input.input-text,html body .woocommerce form .form-row textarea,html body .woocommerce form .form-row select,html body .select2-container .select2-selection{border-radius:12px!important;border:1px solid #D8B878!important;min-height:46px;background:#fff!important}
html body .woocommerce form .form-row input.input-text:focus{border-color:#6E1414!important;box-shadow:0 0 0 3px rgba(212,165,55,.3)!important}
html body #payment{background:#fff!important;border-radius:18px!important;border:1px solid #E6CF9C}
html body #payment .payment_box{background:#F6E7C4!important;color:#3A2A1A!important;border-radius:12px}
html body #payment .payment_box::before{border-bottom-color:#F6E7C4!important}
html body #place_order,html body a.checkout-button,html body .wc-proceed-to-checkout a.checkout-button{width:100%;min-height:56px;font-size:17px!important;display:flex!important;align-items:center;justify-content:center}
html body .woocommerce-message,html body .woocommerce-info,html body .woocommerce-error{background:#FBF4E4!important;border:1px solid #E6CF9C!important;border-left:0!important;border-radius:16px!important;color:#3A2A1A!important}
html body .woocommerce-message::before,html body .woocommerce-info::before{color:#D4A537!important}
html body .coupon input#coupon_code{border-radius:999px!important;border:1px solid #D8B878!important;min-height:46px;padding:0 18px!important}
html body .cart-empty,html body .return-to-shop{text-align:center}
/* блок «Почитать / Вопросы» на главной */
html body .tkhf{max-width:1480px!important;margin:56px auto 0!important;padding:0 clamp(16px,4vw,64px)!important;background:transparent!important}
html body .tkhf .g{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;max-width:none!important}
html body .tkhf .g>div{border-radius:28px!important;padding:40px 44px!important;position:relative;overflow:hidden;margin:0!important}
html body .tkhf .art{background:#6E1414!important;outline:2px solid #D4A537;outline-offset:-10px;color:#F0D9B0!important}
html body .tkhf .art::after{content:"";position:absolute;right:-30px;bottom:-40px;width:300px;height:160px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 34' fill='none' stroke='%23D4A537' stroke-width='1'%3E%3Cpath d='M32 31C20 32 8 27 4 21C14 19 26 23 32 31Z'/%3E%3Cpath d='M32 31C44 32 56 27 60 21C50 19 38 23 32 31Z'/%3E%3Cpath d='M32 31C22 29 16 21 16 13C24 15 30 21 32 31Z'/%3E%3Cpath d='M32 31C42 29 48 21 48 13C40 15 34 21 32 31Z'/%3E%3Cpath d='M32 31C26 23 26 13 32 3C38 13 38 23 32 31Z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.25;pointer-events:none}
html body .tkhf h2{font-size:30px!important;margin:0 0 22px!important;padding-top:44px;position:relative}
html body .tkhf h2::before{content:"";position:absolute;left:0;top:0;width:64px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 34'%3E%3Cg stroke='%235E0E0E' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath fill='%23EBC25A' d='M32 31C20 32 8 27 4 21C14 19 26 23 32 31Z'/%3E%3Cpath fill='%23EBC25A' d='M32 31C44 32 56 27 60 21C50 19 38 23 32 31Z'/%3E%3Cpath fill='%23D9A42B' d='M32 31C22 29 16 21 16 13C24 15 30 21 32 31Z'/%3E%3Cpath fill='%23D9A42B' d='M32 31C42 29 48 21 48 13C40 15 34 21 32 31Z'/%3E%3Cpath fill='%23A8161C' d='M32 31C26 23 26 13 32 3C38 13 38 23 32 31Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
html body .tkhf .art h2{color:#FBF4E4!important}
html body .tkhf .art a.t{display:block;font-weight:800;font-size:21px;line-height:1.3;color:#FBF4E4!important;text-decoration:none!important;margin-bottom:10px}
html body .tkhf .art a.t:hover{color:#E6C46A!important}
html body .tkhf .art p{color:#F0D9B0!important;font-size:16px;line-height:1.6;margin:0 0 16px!important;position:relative;z-index:1}
html body .tkhf .art>a:not(.t),html body .tkhf .art p>a:not(.t){display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:#D4A537;color:#6E1414!important;font-weight:800;text-decoration:none!important;margin-bottom:18px}
html body .tkhf .art>a:not(.t):hover,html body .tkhf .art p>a:not(.t):hover{background:#E6C46A}
html body .tkhf .art p:has(a.t){padding-top:18px;border-top:1px solid rgba(212,165,55,.35);margin-top:6px!important}
html body .tkhf .art p:last-child>a:not(.t){background:transparent;border:1.5px solid #B98A3A;color:#FBF4E4!important}
html body .tkhf .g>div:not(.art){background:#fff!important;border:1px solid #E6CF9C!important}
html body .tkhf .g>div:not(.art) h2{color:#6E1414!important}
html body .tkhf details{border:1px solid #E6CF9C!important;border-radius:16px!important;margin:0 0 10px!important;background:#FFFCF5;overflow:hidden;transition:background .2s}
html body .tkhf details[open]{background:#FBF4E4;border-color:#D4A537!important}
html body .tkhf summary{list-style:none!important;cursor:pointer;padding:16px 56px 16px 20px!important;font-weight:800;font-size:16px;color:#3A2A1A;position:relative;border:0!important}
html body .tkhf summary::-webkit-details-marker{display:none}
html body .tkhf summary::after{content:"+";position:absolute;right:16px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:#F2E2BC;color:#6E1414;font-weight:800;font-size:18px;line-height:28px;text-align:center;transition:transform .2s,background .2s}
html body .tkhf details[open] summary::after{content:"−";background:#6E1414;color:#fff}
html body .tkhf details[open] summary{color:#6E1414}
html body .tkhf details p{padding:0 20px 18px!important;margin:0!important;color:#4A4636;line-height:1.6}
html body .tkhf .g>div:not(.art)>p:last-child a{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:#6E1414;color:#fff!important;font-weight:800;text-decoration:none!important;margin-top:10px}
html body .tkhf .g>div:not(.art)>p:last-child a:hover{background:#D4A537;color:#6E1414!important}
@media(max-width:900px){html body .tkhf .g{grid-template-columns:1fr!important}html body .tkhf .g>div{padding:30px 24px!important}}
/* плашки преимуществ на главной */
html body .tkh-trust>div{background:#fff!important;border:1px solid #E6CF9C;border-radius:24px!important;padding:28px 26px 26px 26px!important;position:relative;transition:box-shadow .2s}
html body .tkh-trust>div:hover{box-shadow:0 12px 30px rgba(110,20,20,.12)}
html body .tkh-trust>div::before{content:"";display:block;width:58px;height:58px;border-radius:50%;background:#FBF4E4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 34'%3E%3Cg stroke='%235E0E0E' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath fill='%23EBC25A' d='M32 31C20 32 8 27 4 21C14 19 26 23 32 31Z'/%3E%3Cpath fill='%23EBC25A' d='M32 31C44 32 56 27 60 21C50 19 38 23 32 31Z'/%3E%3Cpath fill='%23D9A42B' d='M32 31C22 29 16 21 16 13C24 15 30 21 32 31Z'/%3E%3Cpath fill='%23D9A42B' d='M32 31C42 29 48 21 48 13C40 15 34 21 32 31Z'/%3E%3Cpath fill='%23A8161C' d='M32 31C26 23 26 13 32 3C38 13 38 23 32 31Z'/%3E%3C/g%3E%3C/svg%3E") center/40px no-repeat;border:2px solid #D4A537;margin-bottom:8px}
html body .tkh-trust b{color:#6E1414!important;font-size:18px!important}
/* страница «О магазине и FAQ» (.tkf) */
html body .tkf{max-width:1080px!important;margin:0 auto 64px!important;padding:40px 48px!important;box-sizing:border-box;color:#2A2720!important;font-size:17px!important}
html body .tkf h1{display:none}
html body .tkf .lead{font-size:19px!important;color:#3A2A1A!important}
html body .tkf .box{background:#FBF4E4!important;border:1px solid #E6CF9C;border-left:4px solid #D4A537;border-radius:0 16px 16px 0!important;padding:18px 22px!important}
html body .tkf .box b,html body .tkf .box strong{color:#6E1414}
html body .tkf h2{color:#6E1414!important}
html body .tkf details{border:1px solid #E6CF9C!important;border-radius:16px!important;margin:0 0 10px!important;background:#FFFCF5;padding:0!important;overflow:hidden}
html body .tkf details[open]{background:#FBF4E4;border-color:#D4A537!important}
html body .tkf summary{list-style:none;padding:16px 56px 16px 20px!important;font-weight:800!important;color:#3A2A1A;position:relative}
html body .tkf summary::-webkit-details-marker{display:none}
html body .tkf summary::after{content:"+";position:absolute;right:16px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:#F2E2BC;color:#6E1414;font-weight:800;line-height:28px;text-align:center}
html body .tkf details[open] summary::after{content:"−";background:#6E1414;color:#fff}
html body .tkf details p{padding:0 20px 16px!important;margin:0!important}
html body .site-footer ul.menu a{color:#FBF4E4!important;padding-left:18px!important}
html body .site-footer ul.menu a::before{opacity:1!important}
html body .site-footer ul.menu a,html body .site-footer ul.menu a:hover{color:#FFFFFF!important;font-weight:800!important;padding-left:18px!important}
html body .site-footer ul.menu a::before,html body .site-footer ul.menu a:hover::before{background:#D4A537!important;opacity:1!important}
html body .site-footer ul.menu a:hover{text-decoration:underline!important;text-decoration-color:#D4A537!important;text-underline-offset:4px}
html body .site-footer .widget-title,html body .site-footer .widget-title *{font-family:Manrope,Sarabun,sans-serif!important;font-weight:800!important;font-size:20px!important}
html body ul.products li.product h2.woocommerce-loop-product__title,html body ul.products li.product .woocommerce-loop-product__title,html body ul.products li.product .woocommerce-loop-product__title a{font-size:15px!important;line-height:1.35!important;font-weight:700!important;color:#1B1B18!important;margin:8px 0 4px!important;letter-spacing:0!important}
html body ul.products li.product .woocommerce-loop-product__title::before{display:none!important}
html body ul.products li.product .price{font-size:18px!important}
@media(max-width:768px){html body .tkf{padding:24px 18px!important}}
html body.page:not(.home) .entry-content{box-sizing:border-box;overflow-wrap:anywhere}
html body.page:not(.home) .entry-content img{max-width:100%;height:auto}
/* сетка каталога: сайдбар + товары */
@media(min-width:992px){
html body.woocommerce.archive .site-content>.woostify-container,html body.post-type-archive-product .site-content>.woostify-container{display:grid!important;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}
html body.woocommerce.archive #secondary,html body.post-type-archive-product #secondary{width:auto!important;float:none!important;order:1;margin:0!important;padding:0!important;position:static}
html body.woocommerce.archive .content-area,html body.post-type-archive-product .content-area{width:auto!important;float:none!important;order:2;margin:0!important;padding:0!important}
html body.woocommerce.archive .content-area ul.products,html body.post-type-archive-product .content-area ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
html body.woocommerce.archive .content-area ul.products li.product{width:auto!important;margin:0!important;float:none!important;max-width:none!important}
html body.woocommerce.archive .content-area ul.products::before,html body.woocommerce.archive .content-area ul.products::after{display:none!important}
}
@media(min-width:1400px){html body.woocommerce.archive .content-area ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(min-width:992px) and (max-width:1199px){html body.woocommerce.archive .site-content>.woostify-container{grid-template-columns:230px minmax(0,1fr)}html body.woocommerce.archive .content-area ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
html body.archive .woocommerce-products-header{grid-column:1/-1}
html body #secondary .widget ul{margin:0;padding:0;list-style:none}
html body #secondary .widget ul li{padding:6px 0;border-bottom:1px dashed #F0E3C6;font-size:15px;line-height:1.35}
html body #secondary .widget ul li:last-child{border-bottom:0}
html body #secondary .widget ul ul{padding-left:12px;margin-top:6px}
html body #secondary .widget .count{color:#B8862B;font-size:13px}
/* сетка каталога v2 */
@media(min-width:992px){
html body .site-content .woostify-container:has(>#secondary.shop-widget){display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:28px!important;align-items:start}
html body .woostify-container:has(>#secondary.shop-widget)>#secondary{grid-column:1!important;grid-row:1!important;width:auto!important;float:none!important}
html body .woostify-container:has(>#secondary.shop-widget)>#primary{grid-column:2!important;grid-row:1!important;width:auto!important;float:none!important}
}
@media(min-width:992px) and (max-width:1199px){html body .site-content .woostify-container:has(>#secondary.shop-widget){grid-template-columns:230px minmax(0,1fr)!important}}
/* названия товаров целиком */
html body ul.products li.product .woocommerce-loop-product__title,html body ul.products li.product .woocommerce-loop-product__title a{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;height:auto!important;max-height:none!important;min-height:0!important}
/* одна шапка раздела */
html body.archive .woocommerce-products-header{background:transparent!important;outline:0!important;padding:0!important;margin:0 0 16px!important;border-radius:0}
html body.archive .woocommerce-products-header::after{display:none!important}
html body.archive .woocommerce-products-header h1,html body.archive .woocommerce-products-header .page-title{display:none!important}
html body.archive .woocommerce-products-header .term-description{color:#4A4636!important;background:#fff;border:1px solid #E6CF9C;border-radius:18px;padding:18px 22px;margin:0!important}
html body.archive .page-header{text-align:left!important}
html body.archive .page-header .page-title,html body.archive .page-header h1{font-family:Manrope,Sarabun,sans-serif!important;font-weight:800!important;font-size:clamp(30px,3.2vw,44px)!important;color:#FBF4E4!important;margin:0 0 10px!important}
html body.archive .page-header .woostify-breadcrumb,html body.archive .page-header .woocommerce-breadcrumb,html body.archive .page-header .woostify-breadcrumb *{color:#F0D9B0!important;margin:0!important;font-size:14px}
html body.archive .page-header a{color:#E6C46A!important}
html body.archive a.continue-shopping{display:none!important}
html body.post-type-archive-product:not(:has(.page-header)) .woocommerce-products-header{background:#6E1414!important;outline:2px solid #D4A537!important;outline-offset:-10px;border-radius:26px!important;padding:34px 40px!important;margin:0 0 22px!important}
html body.post-type-archive-product:not(:has(.page-header)) .woocommerce-products-header h1{display:block!important;color:#FBF4E4!important;font-size:clamp(30px,3.2vw,44px)!important;margin:0!important}
html body #secondary .dgwt-wcas-search-wrapp,html body #secondary .dgwt-wcas-sf-wrapp,html body #secondary form{max-width:100%!important;min-width:0!important;width:100%!important;box-sizing:border-box}
html body #secondary .dgwt-wcas-search-input{min-width:0!important}
/* карточки товаров одинаковой высоты */
html body ul.products{align-items:stretch!important}
html body ul.products li.product{display:flex!important;flex-direction:column;height:auto}
html body ul.products li.product>.product-loop-wrapper,html body ul.products li.product .product-loop-wrapper{display:flex!important;flex-direction:column;flex:1 1 auto;height:100%}
html body ul.products li.product .product-loop-content,html body ul.products li.product .product-loop-meta{display:flex!important;flex-direction:column;flex:1 1 auto}
html body ul.products li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;min-height:calc(1.35em * 3)!important;max-height:calc(1.35em * 3)!important}
html body ul.products li.product .woocommerce-loop-product__title a{display:inline!important}
html body ul.products li.product .price{margin-top:auto!important}
html body ul.products li.product .added_to_cart,html body ul.products li.product a.added_to_cart{display:none!important}
html body ul.products li.product .add_to_cart_button.added::after{content:" ✓";font-weight:800}
/* поиск и фильтр цены в сайдбаре */
html body #secondary .widget:has(.dgwt-wcas-search-wrapp){padding:14px!important}
html body #secondary .dgwt-wcas-sf-wrapp{position:relative!important;padding:0!important;display:block!important;width:100%!important;background:transparent!important}
html body #secondary .dgwt-wcas-search-input{width:100%!important;height:48px!important;border-radius:999px!important;padding:0 136px 0 16px!important;border:1px solid #D8B878!important;box-sizing:border-box!important;font-size:15px!important}
html body #secondary .dgwt-wcas-search-submit{position:absolute!important;right:4px!important;top:4px!important;left:auto!important;width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:#6E1414!important;display:flex!important;align-items:center;justify-content:center}
html body #secondary .dgwt-wcas-search-submit::before{display:none!important}
html body #secondary .dgwt-wcas-search-submit svg{position:static!important;width:18px!important;height:18px!important;fill:#fff!important}
html body #secondary .tks-ic{right:48px!important;left:auto!important;top:50%!important;transform:translateY(-50%);display:flex;gap:2px}
html body #secondary .tks-ic .tks-b{width:34px!important;height:34px!important}
html body #secondary .widget_price_filter .price_slider{margin:18px 6px 22px!important}
html body #secondary .widget_price_filter .price_slider_amount{display:flex!important;flex-direction:column-reverse;gap:12px;align-items:stretch;text-align:left!important}
html body #secondary .widget_price_filter .price_slider_amount .price_label{font-size:15px;color:#3A2A1A;font-weight:700}
html body #secondary .widget_price_filter .price_slider_amount .button{width:100%!important;float:none!important;margin:0!important}
html body #secondary .widget_price_filter .ui-slider .ui-slider-range{background:#D4A537!important}
html body #secondary .widget_price_filter .ui-slider .ui-slider-handle{background:#6E1414!important;border:2px solid #fff!important;box-shadow:0 0 0 2px #D4A537}
html body #secondary .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#F2E2BC!important}
.tk-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 18px}
.tk-why>div{background:#FBF4E4;border:1px solid #E6CF9C;border-radius:18px;padding:18px 20px 18px 62px;position:relative;display:flex;flex-direction:column;gap:6px}
.tk-why>div::before{content:"";position:absolute;left:18px;top:18px;width:30px;height:30px;border-radius:50%;background:#D4A537 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E1414' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L19 7'/%3E%3C/svg%3E") center/16px no-repeat}
.tk-why b{color:#6E1414;font-weight:800;font-size:17px}.tk-why span{color:#4A4636;line-height:1.55;font-size:15px}
@media(max-width:700px){.tk-why{grid-template-columns:1fr}}
/* панель фильтров раздела */
html body .tk-toolbar{background:#fff;border:1px solid #E6CF9C;border-radius:24px;padding:18px 20px;margin:0 0 22px;display:flex;flex-direction:column;gap:14px}
html body .tk-tb-label{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#B8862B}
html body .tk-toolbar .tk-sc{margin:0!important;gap:8px!important}
html body .tk-toolbar .tk-sc a{background:#FBF4E4!important;border:1px solid #E6CF9C;color:#6E1414!important;font-weight:700!important;font-size:14px!important;padding:8px 14px!important;border-radius:999px!important;transition:.15s}
html body .tk-toolbar .tk-sc a span{color:#B8862B!important;font-weight:800;margin-left:6px!important}
html body .tk-toolbar .tk-sc a:hover{border-color:#D4A537;background:#F6E7C4!important}
html body .tk-toolbar .tk-sc a.on{background:#6E1414!important;border-color:#6E1414;color:#fff!important}
html body .tk-toolbar .tk-sc a.on span{color:#E6C46A!important}
html body .tk-tb-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px dashed #E6CF9C;padding-top:14px}
html body .tk-toolbar .tk-bf{margin:0!important}
html body .tk-brand{position:relative;display:inline-flex;align-items:center;color:#6E1414}
html body .tk-brand svg{position:absolute;left:14px;pointer-events:none}
html body .tk-brand select{appearance:none;-webkit-appearance:none;height:40px;min-width:200px;padding:0 40px 0 40px!important;border-radius:999px!important;border:1px solid #D4A537!important;background:#F2E2BC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E1414' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px no-repeat!important;color:#6E1414!important;font:800 14px Manrope,Sarabun,sans-serif!important;cursor:pointer;box-shadow:none!important}
html body .tk-toolbar .tk-chips{margin:0!important;display:flex;align-items:center;gap:10px;flex:1;flex-wrap:wrap}
html body .tk-toolbar .tk-chips .tk-row{margin:0!important;display:flex;flex-wrap:wrap;gap:6px}
html body .tk-toolbar .tk-chips .tk-chip{background:transparent!important;border:0!important;color:#4A4636!important;font-weight:700!important;font-size:14px!important;padding:8px 14px!important;border-radius:999px!important}
html body .tk-toolbar .tk-chips .tk-chip:hover{background:#FBF4E4!important;color:#6E1414!important}
html body .tk-toolbar .tk-chips .tk-chip.is-active{background:#6E1414!important;color:#fff!important}
html body .tk-toolbar .tk-count{margin-left:auto;color:#8A7A55;font-size:13px;font-weight:700}
@media(max-width:700px){html body .tk-toolbar{padding:14px}html body .tk-toolbar .tk-sc{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px}html body .tk-toolbar .tk-sc a{white-space:nowrap}}
/* карточка товара — раскладка */
@media(min-width:992px){
html body.single-product .product-page-container>.woostify-container.tk-pp{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}
html body.single-product .tk-pp-left,html body.single-product .tk-pp-right{min-width:0}
html body.single-product .tk-pp .product-gallery,html body.single-product .tk-pp .product-summary{width:auto!important;float:none!important;max-width:none!important;margin:0!important;padding:0!important}
html body.single-product .tk-pp-right{position:sticky;top:96px}
}
html body.single-product .tk-pp .product-summary .summary,html body.single-product .tk-pp .product-summary{background:transparent!important;border:0!important;padding:0!important}
html body.single-product .tk-buy{background:#fff;border:1px solid #E6CF9C;border-radius:26px;padding:28px 30px;margin-bottom:16px}
html body.single-product .tk-buy .product_title{margin:0 0 12px!important}
html body.single-product .tk-buy p.price{margin:0 0 16px!important;padding-bottom:16px;border-bottom:1px dashed #E6CF9C}
html body.single-product .tk-buy form.cart{margin:0 0 14px!important;flex-wrap:nowrap!important}
html body.single-product .tk-buy form.cart .single_add_to_cart_button{flex:1;width:auto!important}
html body.single-product .tk-buy .tk-ship,html body.single-product .tk-buy .tk-gift-line{background:#FBF4E4;border:1px solid #E6CF9C;border-radius:16px;padding:12px 16px;margin:10px 0 0!important;font-size:14px;line-height:1.5;color:#3A2A1A}
html body.single-product .tk-pp-card{background:#fff;border:1px solid #E6CF9C;border-radius:22px;padding:18px 20px!important;margin:0 0 16px!important;font-size:14px}
html body.single-product .tk-pp-right .product_meta{background:#fff;border:1px solid #E6CF9C;border-radius:18px;padding:14px 18px!important;margin:0!important}
html body.single-product .tk-pp-desc{margin-top:22px;display:flex;flex-direction:column;gap:16px}
html body.single-product .tk-pp-desc>.tk-desc,html body.single-product .tk-pp-desc>.tk-cdesc{background:#fff;border:1px solid #E6CF9C;border-radius:22px;padding:24px 28px;font-size:16px;line-height:1.7;color:#2A2720}
html body.single-product .tk-pp-desc .woocommerce-tabs{margin:0!important}
html body.single-product .tk-pp .product-gallery{background:#fff;border:1px solid #E6CF9C;border-radius:26px;padding:18px!important}
@media(max-width:991px){html body.single-product .tk-pp-desc{margin-top:16px}html body.single-product .tk-buy{padding:20px}}
html body #secondary,html body #secondary .widget{max-height:none!important;overflow:visible!important;position:static!important}
html body #secondary .dgwt-wcas-search-submit{background:transparent!important;width:34px!important;height:34px!important;top:50%!important;transform:translateY(-50%);right:8px!important;box-shadow:none!important}
html body #secondary .dgwt-wcas-search-submit svg{fill:#6E1414!important;width:20px!important;height:20px!important}
html body #secondary .dgwt-wcas-search-submit:hover{background:#FBF4E4!important}
html body #secondary .tks-ic{right:44px!important}
html body #secondary .dgwt-wcas-search-input{padding:0 116px 0 18px!important;font-style:normal!important}
html body #secondary .dgwt-wcas-search-input::placeholder{font-style:normal!important;color:#8A7A55!important}
html body #secondary .dgwt-wcas-search-submit svg,html body #secondary .dgwt-wcas-search-submit svg path{fill:#6E1414!important;color:#6E1414!important}
html body #secondary .dgwt-wcas-search-submit{width:34px!important;min-width:34px!important;max-width:34px!important}
/* фото товара: без приближения при наведении */
html body.single-product .easyzoom-flyout,html body.single-product .zoomImg{display:none!important}
html body.single-product .product-images figure{cursor:zoom-in}
/* кнопка «В избранное» на карточке товара */
html body.single-product .tk-buy form.cart .tinv-wraper{margin:0!important;flex:0 0 auto}
html body.single-product .tk-buy form.cart .tinv-wishlist-clear{display:none}
html body.single-product .tk-buy .tinvwl_add_to_wishlist_button{width:54px!important;height:54px!important;border-radius:50%!important;border:1px solid #D8B878!important;background:#fff!important;display:flex!important;align-items:center;justify-content:center;font-size:0!important;margin:0!important;padding:0!important;transition:.15s}
html body.single-product .tk-buy .tinvwl_add_to_wishlist_button::before{font-size:24px!important;color:#6E1414!important;margin:0!important;position:static!important}
html body.single-product .tk-buy .tinvwl_add_to_wishlist_button span,html body.single-product .tk-buy .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{display:none!important}
html body.single-product .tk-buy .tinvwl_add_to_wishlist_button:hover{background:#FBF4E4!important;border-color:#6E1414!important}
html body.single-product .tk-buy .tinvwl_add_to_wishlist_button.tinvwl-product-in-list{background:#6E1414!important;border-color:#6E1414!important}
html body.single-product .tk-buy .tinvwl_add_to_wishlist_button.tinvwl-product-in-list::before{color:#fff!important}
/* меню шапки: иконки и подписи */
@media(min-width:992px){
html body .site-header #menu-item-832{display:none!important}
html body .site-header .main-navigation>.primary-navigation>li>a{display:flex!important;align-items:center;gap:10px;padding-top:18px!important;padding-bottom:18px!important}
html body .site-header .main-navigation>.primary-navigation>li>a::before{content:"";width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#F6E7C4 center/18px no-repeat;border:1px solid #E6CF9C;transition:.15s}
html body .site-header .main-navigation>.primary-navigation>li>a:hover::before{background-color:#6E1414;border-color:#6E1414}
html body .site-header .main-navigation>.primary-navigation>li>a .menu-item-text{display:flex!important;flex-direction:column;line-height:1.15;text-align:left}
html body .site-header .main-navigation>.primary-navigation>li>a .menu-item-text::after{font-size:12px!important;font-weight:600!important;color:#B8862B;letter-spacing:0;margin-top:2px;white-space:nowrap}
html body .site-header .main-navigation>.primary-navigation>li>a .menu-item-arrow{margin-left:-4px}
html body .site-header #menu-item-842>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H8l-4 4z'/%3E%3Cpath d='M8 10h8M8 13h5'/%3E%3C/svg%3E")}
html[lang^="ru"] body .site-header #menu-item-842>a .menu-item-text::after{content:"напишите нам"}
html:not([lang^="ru"]) body .site-header #menu-item-842>a .menu-item-text::after{content:"get in touch"}
html body .site-header #menu-item-1080>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21C7 18 4 14 4 10a8 8 0 0 1 16 0c0 4-3 8-8 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
html[lang^="ru"] body .site-header #menu-item-1080>a .menu-item-text::after{content:"магазин в Таиланде"}
html:not([lang^="ru"]) body .site-header #menu-item-1080>a .menu-item-text::after{content:"shop in Thailand"}
html body .site-header #menu-item-1081>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}
html[lang^="ru"] body .site-header #menu-item-1081>a .menu-item-text::after{content:"3 000+ товаров"}
html:not([lang^="ru"]) body .site-header #menu-item-1081>a .menu-item-text::after{content:"3,000+ products"}
html body .site-header #menu-item-1397>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.8'/%3E%3C/svg%3E")}
html[lang^="ru"] body .site-header #menu-item-1397>a .menu-item-text::after{content:"доставка и оплата"}
html:not([lang^="ru"]) body .site-header #menu-item-1397>a .menu-item-text::after{content:"shipping & payment"}
html body .site-header #menu-item-4906>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E")}
html[lang^="ru"] body .site-header #menu-item-4906>a .menu-item-text::after{content:"тайские марки"}
html:not([lang^="ru"]) body .site-header #menu-item-4906>a .menu-item-text::after{content:"Thai brands"}
}
@media(min-width:992px) and (max-width:1300px){html body .site-header .main-navigation>.primary-navigation>li>a::before{display:none}html body .site-header .main-navigation>.primary-navigation>li>a .menu-item-text::after{font-size:11px!important}}
/* новости */
html body.blog #secondary,html body.single-post #secondary,html body.archive.category #secondary{display:none!important}
html body.blog .content-area,html body.single-post .content-area,html body.category .content-area{width:100%!important;max-width:1180px!important;margin:0 auto!important;float:none!important}
html body .tk-news-hero{max-width:1180px!important}
html body.blog .site-main,html body.category .site-main{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px;margin-bottom:56px}
html body.blog article.post-loop,html body.category article.post-loop{background:#fff;border:1px solid #E6CF9C;border-radius:24px;overflow:hidden;display:flex!important;flex-direction:column;margin:0!important;padding:0!important;transition:box-shadow .2s}
html body.blog article.post-loop:hover{box-shadow:0 14px 34px rgba(110,20,20,.13)}
html body.blog article.post-loop .entry-image-link,html body.category article.post-loop .entry-image-link{display:block;aspect-ratio:16/10;overflow:hidden;margin:0!important;width:100%!important;float:none!important}
html body.blog article.post-loop .entry-image-link img{width:100%;height:100%;object-fit:cover;border-radius:0!important}
html body.blog .loop-post-inner{padding:22px 24px 26px!important;width:auto!important;float:none!important}
html body.blog .loop-post-inner .entry-title,html body.blog .loop-post-inner h2{font-size:20px!important;line-height:1.3!important;margin:0 0 10px!important}
html body.blog .loop-post-inner .entry-title a{color:#6E1414!important;text-decoration:none!important}
html body.blog .entry-meta,html body.single-post .entry-meta{font-size:13px;color:#B8862B!important}
html body.blog .entry-summary,html body.blog .entry-content{color:#4A4636;font-size:15px;line-height:1.6}
html body.blog .post-read-more a,html body.blog a.more-link{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:999px;background:#6E1414;color:#fff!important;font-weight:800;margin-top:10px;text-decoration:none!important}
html body.single-post article.post{background:#fff;border:1px solid #E6CF9C;border-radius:26px;padding:36px 44px!important;max-width:880px;margin:0 auto 56px!important}
html body.single-post article.post .post-thumbnail img,html body.single-post article.post .wp-post-image{border-radius:20px;width:100%;height:auto;margin-bottom:22px}
html body.single-post .entry-content{font-size:17px;line-height:1.75;color:#2A2720}
html body.single-post .entry-content h2{font-size:26px!important;margin:1.4em 0 .5em!important}
html body.single-post .entry-content h3{font-size:21px!important}
html body.single-post .post-navigation,html body.single-post .comments-area{max-width:880px;margin:0 auto 40px}
html body.single-post .post-navigation a{color:#6E1414;font-weight:800}
@media(max-width:700px){html body.single-post article.post{padding:22px 18px!important}}
/* шапка новостей */
html body .tk-news-hero{margin:28px auto 28px!important;background:#6E1414;color:#FBF4E4;border-radius:28px;padding:44px 48px;outline:2px solid #D4A537;outline-offset:-10px;width:calc(100% - 2*clamp(16px,4vw,64px))}
html body .tk-news-hero h1{color:#FBF4E4!important;margin:0!important;font-size:clamp(30px,4vw,46px)!important}
html body .tk-news-hero .tk-crumb{font-size:14px;color:#F0D9B0;margin-bottom:12px}html body .tk-news-hero .tk-crumb a{color:#E6C46A!important}
/* окно «добавлено в избранное» */
html body .tinv-modal .tinv-modal-inner{background:#FFFCF5!important;border:1px solid #E6CF9C!important;border-top:4px solid #D4A537!important;border-radius:26px!important;padding:34px 30px 26px!important;max-width:420px!important;box-shadow:0 30px 60px rgba(60,10,10,.3)!important;text-align:center}
html body .tinv-modal .tinv-overlay{background:rgba(40,10,10,.45)!important}
html body .tinv-modal .tinv-modal-inner>i,html body .tinv-modal .tinv-modal-inner .icon_big_heart_check,html body .tinv-modal .tinv-modal-inner [class*=icon_big]{display:block;width:64px!important;height:64px!important;margin:0 auto 14px!important;border-radius:50%;background:#F6E7C4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23A8161C' stroke='%235E0E0E' stroke-width='1.2'%3E%3Cpath d='M12 21s-7-4.5-9.5-9A5.5 5.5 0 0112 6a5.5 5.5 0 019.5 6c-2.5 4.5-9.5 9-9.5 9z'/%3E%3C/svg%3E") center/30px no-repeat!important;font-size:0!important;color:transparent!important}
html body .tinv-modal .tinv-modal-inner>i::before,html body .tinv-modal [class*=icon_big]::before{display:none!important}
html body .tinv-modal .tinv-txt{font:700 17px/1.45 Manrope,Sarabun,sans-serif!important;color:#3A2A1A!important;margin:0 0 20px!important}
html body .tinv-modal .tinvwl-buttons-group{display:flex!important;flex-direction:column;gap:10px}
html body .tinv-modal .tinvwl-buttons-group .button,html body .tinv-modal button.button{width:100%!important;min-height:50px!important;border-radius:999px!important;font:800 15px Manrope,Sarabun,sans-serif!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;gap:8px}
html body .tinv-modal .tinvwl_button_view{background:#6E1414!important;color:#fff!important}
html body .tinv-modal .tinvwl_button_close{background:transparent!important;color:#6E1414!important;border:1px solid #D8B878!important}
html body .tinv-modal .tinvwl_button_close:hover{background:#FBF4E4!important}
html body .tinv-modal .button i{font-size:16px}
html body .site-header .main-navigation>.primary-navigation>li>a,html body .site-header .main-navigation>.primary-navigation>li>a:hover,html body .site-header .main-navigation>.primary-navigation>li:hover>a,html body .site-header .main-navigation>.primary-navigation>li.current-menu-item>a,html body .site-header .main-navigation>.primary-navigation>li.current-menu-ancestor>a,html body .site-header .main-navigation>.primary-navigation>li>a:hover .menu-item-text,html body .site-header .main-navigation>.primary-navigation>li:hover>a .menu-item-text,html body .site-header .main-navigation>.primary-navigation>li.current-menu-ancestor>a .menu-item-text,html body .site-header .main-navigation>.primary-navigation>li.current-menu-item>a .menu-item-text,html body .site-header .main-navigation>.primary-navigation>li>a .menu-item-arrow,html body .site-header .main-navigation>.primary-navigation>li>a .woostify-svg-icon{color:#6E1414!important}
/* контакты */
html body .tkc-page{max-width:1080px;margin:0 auto}
html body .tkc-lead{font-size:19px!important;color:#3A2A1A!important;margin:0 0 24px!important}
html body .tkc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}
html body .tkc-card{background:#FBF4E4;border:1px solid #E6CF9C;border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:6px;text-decoration:none!important;color:#3A2A1A!important;transition:.2s}
html body a.tkc-card:hover{box-shadow:0 12px 28px rgba(110,20,20,.12);border-color:#D4A537}
html body .tkc-card b{color:#6E1414;font-weight:800;font-size:17px}
html body .tkc-card>span{font-size:15px;line-height:1.45;overflow-wrap:anywhere}
html body .tkc-ic{width:46px;height:46px;border-radius:50%;background:#fff center/22px no-repeat;border:2px solid #D4A537;margin-bottom:6px;display:block}
html body .tkc-mail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E1414' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}
html body .tkc-wa{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E1414' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 0 1-11.7 7.1L4 20l1-4.1A8 8 0 1 1 20 12z'/%3E%3C/svg%3E")}
html body .tkc-time{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E1414' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
html body .tkc-pin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E1414' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21C7 18 4 14 4 10a8 8 0 0 1 16 0c0 4-3 8-8 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
html body .tkc-form{background:#fff;border:1px solid #E6CF9C;border-radius:24px;padding:30px 34px}
html body .tkc-form h2{margin:0 0 6px!important}html body .tkc-form h2::before{display:none!important}
html body .tkc-form .wpforms-field input,html body .tkc-form .wpforms-field textarea{border-radius:12px!important;border:1px solid #D8B878!important;padding:12px 14px!important;max-width:100%!important;background:#FFFCF5!important}
html body .tkc-form .wpforms-field-label{font-weight:700!important;color:#3A2A1A!important}
html body .tkc-form .wpforms-submit{background:#6E1414!important;color:#fff!important;border-radius:999px!important;min-height:50px;padding:0 30px!important;font-weight:800!important;border:0!important}
html body.page-id-201 .entry-content{background:transparent!important;border:0!important;padding:0!important}
@media(max-width:900px){html body .tkc-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){html body .tkc-grid{grid-template-columns:1fr}html body .tkc-form{padding:22px}}
/* мини-корзина (боковая панель) */
html body #shop-cart-sidebar,html body .shop-cart-sidebar{background:#FFFCF5!important;border-left:3px solid #D4A537!important;max-width:420px}
html body .cart-sidebar-head{border-bottom:1px solid #E6CF9C!important;padding:22px 24px!important;background:#FBF4E4}
html body .cart-sidebar-head .cart-sidebar-title{font:800 20px Manrope,Sarabun,sans-serif!important;text-transform:none!important;color:#6E1414!important;letter-spacing:0!important}
html body .cart-sidebar-head .shop-cart-count{background:#D4A537!important;color:#6E1414!important;font-weight:800}
html body .cart-sidebar-content{padding:16px 20px!important}
html body .cart-sidebar-content .woocommerce-mini-cart-item{background:#fff;border:1px solid #E6CF9C!important;border-radius:18px;padding:14px 40px 14px 14px!important;margin:0 0 12px!important;position:relative;display:grid!important;grid-template-columns:76px 1fr;gap:12px;align-items:center}
html body .cart-sidebar-content .woocommerce-mini-cart-item img{width:76px!important;height:76px!important;object-fit:contain;border-radius:12px;background:#FBF4E4;margin:0!important;float:none!important}
html body .cart-sidebar-content .woocommerce-mini-cart-item>a:not(.remove){display:contents;font-weight:700!important;font-size:14px!important;line-height:1.35;color:#3A2A1A!important}
html body .cart-sidebar-content .woocommerce-mini-cart-item .remove{position:absolute!important;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:#FBF4E4;display:flex!important;align-items:center;justify-content:center;font-size:0!important;left:auto!important}
html body .cart-sidebar-content .woocommerce-mini-cart-item .remove svg{width:10px;height:10px}
html body .cart-sidebar-content .woocommerce-mini-cart-item .remove svg path{fill:#6E1414!important}
html body .cart-sidebar-content .mini-cart-product-infor,html body .cart-sidebar-content .quantity{grid-column:2}
html body .cart-sidebar-content .mini-cart-quantity,html body .cart-sidebar-content .quantity{display:inline-flex!important;align-items:center;border:1px solid #D8B878!important;border-radius:999px!important;overflow:hidden;background:#FBF4E4;height:36px}
html body .cart-sidebar-content .quantity span,html body .cart-sidebar-content .quantity button,html body .cart-sidebar-content .product-qty{border:0!important;background:transparent!important;color:#6E1414!important;width:34px;height:34px}
html body .cart-sidebar-content .quantity input{border:0!important;background:transparent!important;width:36px!important;text-align:center;font-weight:800}
html body .cart-sidebar-content .woocommerce-Price-amount{color:#6E1414!important;font-weight:800!important}
html body .woocommerce-mini-cart__total{border-top:1px dashed #E6CF9C!important;padding:16px 0 10px!important;font-weight:800!important;text-transform:none!important;color:#3A2A1A!important;display:flex;justify-content:space-between;font-size:17px!important}
html body .woocommerce-mini-cart__total strong{text-transform:none!important;font-weight:700!important}
html body .woocommerce-mini-cart__buttons{display:flex!important;flex-direction:column-reverse;gap:10px;padding:0!important}
html body .woocommerce-mini-cart__buttons a{text-transform:none!important;letter-spacing:0!important;min-height:52px!important;margin:0!important;border-radius:999px!important;font:800 15px Manrope,Sarabun,sans-serif!important;display:flex!important;align-items:center;justify-content:center}
html body .woocommerce-mini-cart__buttons a:not(.checkout){background:#fff!important;color:#6E1414!important;border:1px solid #D8B878!important}
html body .woocommerce-mini-cart__buttons a.checkout{background:#6E1414!important;color:#fff!important}
html body .cart-sidebar-content .woocommerce-mini-cart__empty-message{text-align:center;color:#8A7A55;padding:40px 0}
html body .cart-sidebar-content .woocommerce-mini-cart-item{display:block!important;padding:14px 44px 14px 14px!important}
html body .cart-sidebar-content .woocommerce-mini-cart-item>a:not(.remove){display:flex!important;align-items:center;gap:14px;font-weight:700!important;font-size:14px!important;line-height:1.35}
html body .cart-sidebar-content .mini-cart-product-infor{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0 90px!important;float:none!important;width:auto!important}
html body .cart-sidebar-content .mini-cart-quantity{display:inline-flex!important;align-items:center;border:1px solid #D8B878!important;border-radius:999px!important;background:#FBF4E4;height:36px;padding:0 4px}
html body .cart-sidebar-content .mini-cart-product-qty{width:28px;height:28px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;color:#6E1414}
html body .cart-sidebar-content .mini-cart-quantity input{border:0!important;background:transparent!important;width:34px!important;text-align:center;font-weight:800;padding:0!important}
/* шапка корзины/оформления/аккаунта/избранного — как у разделов */
html body.woocommerce-cart .page-header,html body.woocommerce-checkout .page-header,html body.woocommerce-account .page-header,html body.tinvwl-theme-style .page-header{background:#6E1414!important;border-radius:26px;margin:22px auto 26px!important;padding:34px 40px!important;outline:2px solid #D4A537;outline-offset:-10px;max-width:calc(100% - 2*clamp(16px,4vw,64px))}
html body.woocommerce-cart .page-header .woostify-container,html body.woocommerce-checkout .page-header .woostify-container,html body.woocommerce-account .page-header .woostify-container{text-align:left!important;padding:0!important}
html body.woocommerce-cart .page-header h1,html body.woocommerce-checkout .page-header h1,html body.woocommerce-account .page-header h1,html body .page-header .entry-title{color:#FBF4E4!important;font-size:clamp(28px,3vw,40px)!important;margin:0 0 8px!important}
html body .page-header .woostify-breadcrumb,html body .page-header .woostify-breadcrumb *{color:#F0D9B0!important;font-size:14px}
html body .page-header .woostify-breadcrumb a{color:#E6C46A!important}
html body.woocommerce-cart .tk-cart-h{display:none!important}
/* корзина: две колонки */
@media(min-width:992px){
html body.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form){display:grid!important;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start;max-width:1320px!important}
html body.woocommerce-cart .woocommerce>*{grid-column:1}
html body.woocommerce-cart .woocommerce>.cart-collaterals{grid-column:2;grid-row:2 / span 6;position:sticky;top:110px;width:auto!important;float:none!important}
html body.woocommerce-cart .woocommerce>.tk-gift-line{grid-column:1 / -1}
}
html body.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important;margin:0!important}
html body.woocommerce-cart .tk-gift-line{background:#FBF4E4;border:1px solid #E6CF9C;border-radius:16px;padding:14px 18px;font-weight:700;color:#3A2A1A}
html body.woocommerce-cart table.cart td.product-thumbnail img{width:84px!important;max-width:84px!important;height:84px;object-fit:contain;background:#FBF4E4;border-radius:14px}
html body.woocommerce-cart table.cart td.product-remove a{width:30px;height:30px;border-radius:50%;background:#FBF4E4;color:#6E1414!important;display:inline-flex;align-items:center;justify-content:center;font-weight:800}
html body.woocommerce-cart table.cart td.product-price,html body.woocommerce-cart table.cart td.product-subtotal{font-weight:800;color:#6E1414}
html body.woocommerce-cart table.cart .quantity{display:inline-flex;align-items:center;border:1px solid #D8B878;border-radius:999px;background:#FBF4E4;overflow:hidden;height:40px}
html body.woocommerce-cart table.cart .quantity input,html body.woocommerce-cart table.cart .quantity span,html body.woocommerce-cart table.cart .quantity button{border:0!important;background:transparent!important;color:#6E1414;font-weight:800;text-align:center}
html body.woocommerce-cart table.cart td.actions .button[name=update_cart]{background:#F2E2BC!important;color:#6E1414!important}
html body.woocommerce-cart .tk-up,html body.woocommerce-cart .tk-info,html body.woocommerce-cart .tkp{background:#fff;border:1px solid #E6CF9C;border-radius:22px;padding:20px 22px!important;margin:18px 0 0!important}
html body.woocommerce-cart .cart_totals h2{font-size:22px!important;margin:0 0 12px!important}
html body.woocommerce-cart .cart_totals table.shop_table{border:0!important;background:transparent}
html body.woocommerce-cart .cart_totals table th,html body.woocommerce-cart .cart_totals table td{background:transparent!important;padding:10px 0!important;border-top:1px dashed #E6CF9C!important;color:#3A2A1A!important}
html body.woocommerce-cart .cart_totals .order-total td,html body.woocommerce-cart .cart_totals .order-total th{font-size:20px!important;color:#6E1414!important;font-weight:800!important}
html body .page-header h1,html body .page-header .entry-title,html body .page-header .page-title{font-family:Manrope,Sarabun,sans-serif!important;font-weight:800!important;font-style:normal!important}
html body.woocommerce-checkout .tk-co-h{display:none!important}
html body.woocommerce-checkout .woocommerce{max-width:1320px!important;margin:0 auto}
html body.woocommerce-checkout .tk-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px!important;padding:0!important;list-style:none}
html body.woocommerce-checkout .tk-steps li{background:#fff;border:1px solid #E6CF9C;border-radius:18px;padding:14px 16px!important;font-size:14px;line-height:1.4;color:#4A4636;margin:0!important}
html body.woocommerce-checkout .tk-steps li b,html body.woocommerce-checkout .tk-steps li strong{color:#6E1414}
html body.woocommerce-checkout .tk-gift-line{background:#FBF4E4;border:1px solid #E6CF9C;border-radius:16px;padding:14px 18px;font-weight:700;color:#3A2A1A;margin-bottom:18px}
html body.woocommerce-checkout #customer_details .col-1,html body.woocommerce-checkout #customer_details .col-2{background:#fff;border:1px solid #E6CF9C;border-radius:22px;padding:24px 26px!important;margin-bottom:18px;width:100%!important;float:none!important}
html body.woocommerce-checkout #customer_details .col-1>div,html body.woocommerce-checkout #customer_details .col-2>div{background:transparent!important;border:0!important;padding:0!important;margin:0!important}
html body.woocommerce-checkout #order_review{position:sticky;top:110px}
html body.woocommerce-checkout #order_review table.shop_table{background:#fff!important}
html body.woocommerce-checkout #order_review .order-total td,html body.woocommerce-checkout #order_review .order-total th{font-size:20px!important;color:#6E1414!important;font-weight:800!important}
html body.woocommerce-checkout .form-row .description{background:#FBF4E4!important;color:#4A4636!important;border-radius:10px}
@media(max-width:900px){html body.woocommerce-checkout .tk-steps{grid-template-columns:1fr 1fr}html body.woocommerce-checkout #order_review{position:static}}
/* общая шапка темы на всех страницах — как красный герой */
html body.page:not(.home) .page-header,html body.single-post .page-header,html body.category .page-header{background:#6E1414!important;border-radius:26px;margin:22px auto 26px!important;padding:34px 40px!important;outline:2px solid #D4A537;outline-offset:-10px;max-width:calc(100% - 2*clamp(16px,4vw,64px));position:relative;overflow:hidden}
html body.page:not(.home) .page-header .woostify-container{text-align:left!important;padding:0!important}
html body.page:not(.home) .page-header h1{color:#FBF4E4!important;font-size:clamp(28px,3vw,42px)!important;margin:0 0 8px!important;line-height:1.15!important}
html body.page:not(.home) .page-header{display:block!important}
/* бренды */
html body .tkb-f{width:100%!important;max-width:520px;height:50px;border-radius:999px!important;border:1px solid #D8B878!important;padding:0 22px!important;background:#fff!important;font-size:16px;margin:0 0 16px!important}
html body .tkb-az{display:flex!important;flex-wrap:wrap;gap:6px;margin:0 0 26px!important;background:transparent!important;border:0!important;padding:0!important}
html body .tkb-az a{width:38px;height:38px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;background:#FBF4E4;border:1px solid #E6CF9C;color:#6E1414!important;font-weight:800;text-decoration:none!important}
html body .tkb-az a:hover{background:#6E1414;color:#fff!important}
html body .tkb-g{display:block!important;margin:0 0 8px}
html body .tkb-g h3{font:800 26px Manrope,sans-serif!important;color:#B8862B!important;margin:22px 0 12px!important;padding-bottom:6px;border-bottom:1px dashed #E6CF9C}
html body .tkb-g h3::before{display:none!important}
html body .tkb-l{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
html body .tkb-g a{display:flex!important;justify-content:space-between;align-items:center;gap:8px;background:#fff;border:1px solid #E6CF9C;border-radius:14px;padding:10px 14px!important;color:#3A2A1A!important;font-weight:700;font-size:14px;text-decoration:none!important;transition:.15s}
html body .tkb-g a:hover{border-color:#6E1414;color:#6E1414!important;box-shadow:0 8px 20px rgba(110,20,20,.1)}
html body .tkb-g a span,html body .tkb-g a small{color:#B8862B;font-size:12px;font-weight:800}
/* мой аккаунт */
html body.woocommerce-account .woocommerce{max-width:1180px!important;margin:0 auto 56px;display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}
html body.woocommerce-account .woocommerce>*{grid-column:2}
html body.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1;grid-row:1 / span 5;width:auto!important;float:none!important;background:#fff;border:1px solid #E6CF9C;border-radius:22px;padding:12px!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
html body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;border:0!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center;gap:10px;padding:11px 14px!important;border-radius:12px;color:#3A2A1A!important;font-weight:700;text-decoration:none!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#FBF4E4;color:#6E1414!important}
html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#6E1414!important;color:#fff!important}
html body.woocommerce-account .woocommerce-MyAccount-content{width:auto!important;float:none!important;background:#fff;border:1px solid #E6CF9C;border-radius:22px;padding:28px 32px!important;font-size:16px;line-height:1.65}
html body.woocommerce-account .woocommerce-MyAccount-content a{color:#6E1414;font-weight:700}
html body.woocommerce-account:not(.logged-in) .woocommerce{display:block!important;max-width:980px}
html body.woocommerce-account #customer_login{display:grid!important;grid-template-columns:1fr 1fr;gap:22px}
html body.woocommerce-account #customer_login>div{width:auto!important;float:none!important;background:#fff;border:1px solid #E6CF9C;border-radius:22px;padding:28px!important}
@media(max-width:800px){html body.woocommerce-account .woocommerce{grid-template-columns:1fr}html body.woocommerce-account .woocommerce-MyAccount-navigation{grid-row:auto}html body.woocommerce-account #customer_login{grid-template-columns:1fr}}
/* избранное */
html body .tinv-wishlist table.tinvwl-table-manage-list{background:#fff;border:1px solid #E6CF9C!important;border-radius:22px;overflow:hidden;border-collapse:separate}
html body .tinv-wishlist table th{background:#F2E2BC!important;color:#6E1414!important;font-weight:800}
html body .tinv-wishlist .product-thumbnail img{border-radius:12px;background:#FBF4E4;width:70px!important}
html body .tinv-wishlist .button,html body .tinv-wishlist button.button{border-radius:999px!important}
html body .tinv-wishlist .social-buttons{display:none!important}
/* ===== МОБИЛЬНАЯ ВЕРСИЯ ===== */
html body.home .page-header,html body.page-id-10968 .page-header{display:none!important}
@media(max-width:991px){
html body .topbar{background:#6E1414!important;padding:8px 12px!important;min-height:0!important}
html body .topbar .woostify-container{padding:0!important}
html body .topbar .dgwt-wcas-search-input{height:44px!important;border-radius:999px!important;border:0!important;background:#FBF4E4!important;padding-left:18px!important;font-size:15px!important}
html body .topbar .dgwt-wcas-search-submit{border-radius:0 999px 999px 0!important;background:#D4A537!important;height:44px!important}
html body .topbar .tk-langsw{display:none!important}
html body .site-header{background:#FBF4E4!important;border-bottom:0;margin-top:0!important}
html body .topbar.tk-mob-after{border-radius:0 0 20px 20px;margin-bottom:6px}
html body .site-header .woostify-container{display:flex!important;align-items:center!important;justify-content:space-between;min-height:62px;padding:0 12px!important;gap:8px}
html body .site-header .site-branding{display:flex!important;flex:1;justify-content:center;min-width:0!important;order:2}
html body .site-header .custom-logo-link{display:none!important}
html body .site-header .custom-mobile-logo-url{display:block!important}
html body .site-header .custom-mobile-logo-url img,html body .site-header .site-branding img{max-height:40px!important;width:auto!important;max-width:200px!important}
html body .site-header .wrap-toggle-sidebar-menu{order:1;width:auto!important;flex:0 0 auto}
html body .site-header .toggle-sidebar-menu-btn span,html body .site-header .woostify-icon-bar span{background:#6E1414!important}
html body .site-header .site-tools{order:3;width:auto!important;flex:0 0 auto}
html body .site-header .site-tools .shopping-bag-button{display:flex!important;color:#6E1414!important}
html body .site-header .tk-langsw{display:none!important}
html body .tk-stuck .site-header{position:fixed!important}
/* нижнее меню */
html body .woostify-sticky-footer-bar{background:#FFFCF5!important;border-top:2px solid #D4A537!important;box-shadow:0 -6px 20px rgba(110,20,20,.1)!important;padding:6px 0 calc(6px + env(safe-area-inset-bottom))!important}
html body .woostify-sticky-footer-bar a,html body .woostify-sticky-footer-bar .woostify-item-list__item-label{color:#6E1414!important;font:700 11px Manrope,sans-serif!important}
html body .woostify-sticky-footer-bar svg,html body .woostify-sticky-footer-bar .woostify-svg-icon{color:#6E1414!important;fill:currentColor}
html body .woostify-sticky-footer-bar .woostify-header-total-price,html body .woostify-sticky-footer-bar .shop-cart-count,html body .woostify-sticky-footer-bar .wishlist-item-count{background:#D4A537!important;color:#6E1414!important}
/* главная */
html body .tkh{padding:14px 0 30px!important}
html body .tkh-hero{gap:14px}
html body .tkh-hero__text{padding:30px 22px!important;border-radius:22px!important}
html body .tkh-hero h1{font-size:28px!important}
html body .tkh-hero p{font-size:16px!important}
html body .tkh-btns .tkh-btn{flex:1 1 100%;justify-content:center}
html body .tkh-hero__deco{min-height:0!important;padding:22px 16px!important;border-radius:22px!important}
html body .tkh-hero__deco svg{width:150px!important}
html body .tkh-hero__deco .tkh-badges{gap:8px!important}
html body .tkh-hero__deco .tkh-badges a{font-size:13px!important;padding:7px 12px!important}
html body .tkh-sec{margin-top:36px!important}
html body .tkh-head h2{font-size:24px!important}
html body .tkh .tkh-cats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body .tkh-cats a{padding:8px!important;border-radius:14px!important;gap:6px!important}
html body .tkh-cats a>span{font-size:12px!important;line-height:1.2}
html body #scroll-to-top{width:44px!important;height:44px!important;bottom:84px!important;right:12px!important}
html body .tkh-trust{grid-template-columns:1fr 1fr!important;gap:10px!important}
html body .tkh-trust>div{padding:18px 14px!important}
html body .tkh-trust>div::before{width:44px!important;height:44px!important;background-size:30px!important}
html body .tkh-trust b{font-size:15px!important}html body .tkh-trust span{font-size:13px!important}
html body .tk-gs{margin:30px auto!important}
html body .tk-gs>div{padding:22px 18px 22px 90px!important;min-height:0!important}
html body .tk-gs .tk-gs-gift::before{width:52px;height:52px;margin-top:-26px;left:20px;background-size:26px}
html body .tk-gs .tk-gs-gift b{font-size:20px!important}html body .tk-gs .tk-gs-story{font-size:16px!important}
html body .tk-gs .tk-gs-story::before{left:14px;width:60px}
html body .tkhf .g>div{padding:26px 20px!important}
/* товары: 2 в ряд */
html body ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
html body ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:8px!important;border-radius:16px!important;max-width:none!important}
html body ul.products::before,html body ul.products::after{display:none!important}
html body ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}
html body ul.products li.product .price{font-size:16px!important}
html body ul.products li.product .add_to_cart_button,html body ul.products li.product .button{font-size:13px!important;padding:8px 10px!important;min-height:38px!important;width:100%}
/* каталог */
html body.archive .page-header,html body.page:not(.home) .page-header,html body .tk-phero,html body .tk-news-hero{margin:12px!important;padding:24px 20px!important;border-radius:20px!important;max-width:none!important;width:auto!important}
html body .tk-toolbar{padding:14px!important;border-radius:18px!important}
html body .tk-toolbar .tk-chips .tk-row{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px}
html body .tk-toolbar .tk-chips .tk-chip{white-space:nowrap}
html body .tk-brand select{min-width:0;width:100%}
html body .tk-toolbar .tk-bf{width:100%}
/* карточка товара */
html body.single-product .tk-pp-right{position:static!important}
html body.single-product .tk-buy{padding:18px!important;border-radius:20px!important}
html body.single-product .tk-buy form.cart{gap:8px!important}
html body.single-product .tk-buy .single_add_to_cart_button{padding:0 16px!important;font-size:15px!important}
html body.single-product .tk-pp-desc>.tk-desc,html body.single-product .tk-pp-desc>.tk-cdesc,html body.single-product .woocommerce-tabs{padding:18px!important;border-radius:20px!important}
html body.single-product .product-gallery{padding:10px!important;border-radius:20px!important;margin-bottom:14px!important}
/* корзина / оформление */
html body.woocommerce-cart table.cart td.product-thumbnail img{width:64px!important;height:64px}
html body.woocommerce-cart .cart-collaterals{margin-top:16px}
html body.woocommerce-checkout #customer_details .col-1,html body.woocommerce-checkout #customer_details .col-2{padding:18px!important}
/* подвал */
html body .site-footer .site-footer-widget{padding:36px 0 20px!important;gap:24px!important}
html body .site-footer{padding-bottom:70px}
/* Кинари не мешает */
html body .tkk-btn{transform:scale(.8);transform-origin:left bottom;bottom:78px!important}
}
html body ul.products li.product .product-loop-content{flex-direction:column!important;text-align:left!important}
html body ul.products li.product .product-loop-content>.woocommerce-loop-product__title{order:1!important}
html body ul.products li.product .product-loop-content>.product-loop-meta{order:2!important;margin-top:auto!important}
@media(min-width:992px){html body ul.products li.product .product-loop-content{text-align:center!important}}
@media(max-width:991px){
html body.single-product .product-page-container>.woostify-container.tk-pp{display:flex!important;flex-direction:column;padding:0 12px!important}
html body.single-product .tk-pp-left{display:contents}
html body.single-product .tk-pp .product-gallery{order:1}
html body.single-product .tk-pp-right{order:2;width:100%!important}
html body.single-product .tk-pp-desc{order:3;margin-top:14px!important}
html body.single-product .woostify-product-navigation,html body.single-product .product-navigation,html body.single-product .woostify-breadcrumb-wrapper{display:none!important}
html body.single-product .product-page-container{background:transparent!important;padding-top:10px!important}
html body.single-product .tk-buy .product_title{font-size:22px!important}
html body.single-product .tk-buy p.price,html body.single-product .tk-buy p.price .woocommerce-Price-amount{font-size:26px!important}
}
html body .content-top{background:transparent!important}
@media(max-width:991px){html body.single-product .content-top{display:none!important}}
html body .single_add_to_cart_button,html body .button,html body .add_to_cart_button{text-transform:none!important;letter-spacing:0!important}
@media(max-width:991px){html body.single-product .tk-pp .product-gallery{margin-bottom:12px!important}html body .sidebar-menu .tk-langsw{display:inline-flex!important;margin:14px 16px!important}}
html body .wc-proceed-to-checkout p,html body .wc-proceed-to-checkout small,html body .woocommerce-terms-and-conditions-wrapper{font-size:13px!important;line-height:1.5!important;color:#8A7A55!important;text-align:left!important;display:block!important}
html body .wc-proceed-to-checkout p a,html body .woocommerce-terms-and-conditions-wrapper a{display:inline!important;width:auto!important;min-height:0!important;font-size:13px!important;color:#6E1414!important;text-decoration:underline!important;padding:0!important;background:none!important}
/* мусор темы */
.screen-reader-text,svg title{position:absolute!important;clip:rect(1px,1px,1px,1px)}
