
/* Typography floor for the existing component rules, including mobile variants. */
#tm-quiz-result,
.ta-article-bottom .tm-btn,
.ta-article-intro,
.ta-article-meta,
.ta-badge,
.ta-breadcrumbs,
.ta-card h2,
.ta-card p,
.ta-card time,
.ta-card-photo>.ta-badge,
.ta-categories b,
.ta-categories i,
.ta-categories>a,.ta-category-empty,
.ta-category-panel>summary,
.ta-content-block p,
.ta-content-block ul,
.ta-desktop-nav a,
.ta-empty p,
.ta-guide .tm-btn,
.ta-guide p,
.ta-guide small,
.ta-header .tm-brand small,
.ta-header .tm-brand strong,
.ta-header .tm-header-call,
.ta-header .tm-phone small,
.ta-header .tm-phone strong,
.ta-hero-intro,
.ta-pagination a,.ta-pagination>span,
.ta-read,
.ta-related .ta-card-photo>.ta-badge,
.ta-result-count,
.ta-search input,
.ta-sort,
.ta-sort select,
.ta-sources a,
.ta-toc h2,
.ta-toc nav a,
.ta-toc-catalog,
.tc-breadcrumbs,
.tc-card .tm-product-actions .tm-btn,
.tc-card .tm-product-spec,
.tc-delivery-intro .tm-btn,
.tc-delivery-intro p,
.tc-dimensions-note,
.tc-empty p,
.tc-facts span,
.tc-filter-field,
.tc-filter-field select,
.tc-filters .tm-btn,
.tc-guide-grid p,
.tc-hero .tm-kicker,
.tc-hero-actions .tm-btn,
.tc-hero-lead,
.tc-hero-price span,
.tc-listing .tm-section-heading p,
.tc-order-steps p,
.tc-presets-grid small,
.tc-presets-grid strong,
.tc-price-filter label,
.tc-price-filter legend,
.tc-reset,
.tc-results-bar label,
.tc-results-bar select,
.tc-results-bar>p,
.tc-table-scroll table,
.tc-table-scroll tbody th,
.tc-table-scroll thead th,
.ti-breadcrumbs,
.ti-checks,
.ti-contact-actions .tm-btn,
.ti-contact-form-status,
.ti-contact-info .ti-intro,
.ti-contact-note ul,
.ti-contact-note>p,
.ti-contact-row h3,
.ti-contact-row p,
.ti-fact p,
.ti-feature p,
.ti-form-card .tm-consent,
.ti-form-card button,
.ti-form-grid .tm-kicker,
.ti-form-grid>div>p:not(.tm-kicker),
.ti-hero .tm-kicker,
.ti-hero-actions .tm-btn,
.ti-hero-lead,
.ti-hero-visual figcaption,
.ti-legal dl>div,
.ti-link-card p,
.ti-page .ti-faq details p,
.ti-page .ti-faq summary,
.ti-prepare-item p,
.ti-price-card .tm-btn,
.ti-price-card>p,
.ti-price-card>span,
.ti-section-heading p,
.ti-split-copy>p,
.ti-step p,
.ti-step>span,
.tm-actions .tm-btn,
.tm-badge,
.tm-benefit h3,
.tm-benefit p,
.tm-brand small,
.tm-brand-intro,
.tm-btn,
.tm-btn-green,
.tm-check-list,
.tm-check-list li:before,
.tm-consent,
.tm-construction-grid .tm-btn,
.tm-construction-list b,
.tm-construction-list h3,
.tm-construction-list p,
.tm-contact-form>label,
.tm-cta p,
.tm-cta-phone small,
.tm-delivery-copy .tm-btn,
.tm-delivery-truck>span,
.tm-faq details p,
.tm-faq summary,
.tm-footer,
.tm-footer .tm-brand small,
.tm-footer .tm-brand strong,
.tm-footer .tm-btn-green,
.tm-footer .tm-menu-group a,
.tm-footer .tm-menu-group h3,
.tm-footer .tm-phone strong,
.tm-footer p,
.tm-footer-bottom,
.tm-footer-contact>small,
.tm-form-status,
.tm-hero-feature,
.tm-hero-price span,
.tm-hero-text,
.tm-icon-list,
.tm-kicker,
.tm-menu-group a,
.tm-menu-group h3,
.tm-phone small,
.tm-photo-point,
.tm-product-actions .tm-btn,
.tm-product-spec,
.tm-quiz legend,
.tm-quiz-option,
.tm-quiz-option small,
.tm-quiz-option strong,
.tm-quiz-submit,
.tm-region,
.tm-review a,
.tm-review h3,
.tm-review p,
.tm-review small,
.tm-section-heading p,
.tm-seo p,
.tm-seo-links,
.tm-text-link,
.tp-accessory .tm-btn,
.tp-accessory h3,
.tp-accessory p,
.tp-benefits p,
.tp-breadcrumbs,
.tp-cart-link,
.tp-cart-status,
.tp-checks,
.tp-checks li:before,
.tp-choice small,
.tp-copy,
.tp-cover-grid .tp-choice>span,
.tp-delivery-note,
.tp-detail-image figcaption,
.tp-faq details p,
.tp-faq summary,
.tp-gallery-count,
.tp-intro,
.tp-option,
.tp-option>b,
.tp-package span,
.tp-review h3,
.tp-review p,
.tp-review small,
.tp-review-empty p,
.tp-secondary-actions .tm-btn,
.tp-spec-table,
.tp-stat span,
.tp-stat strong,
.tp-suitable p,
.tp-summary,
.tp-tabs a,
.tp-variant b,
.tp-variant em,
.tp-variant small,
.tp-variants>p,
body,
dialog>p{font-size:16px!important}

/* Shared readability layer. Content remains in MODX TVs and MIGX. */
html{scroll-padding-top:24px}body.tm-home{font-size:18px!important;line-height:1.6;color:#243128}
.tm-quiz form{display:grid;grid-template-columns:2fr 1fr;gap:20px}.tm-quiz-grid{width:100%;grid-column:1/-1;grid-row:1}.tm-quiz-submit{grid-column:1;grid-row:2;align-self:center;justify-self:start;width:auto;max-width:100%;margin:0}.tm-quiz-photo{grid-column:2;grid-row:2;width:100%;height:210px;margin:0;right:auto}.tm-quiz #tm-quiz-result{grid-column:1/-1;grid-row:3;margin-top:0}
.tm-wrap{width:calc(100% - 80px);max-width:1360px;margin-inline:auto}
body:not(.tm-home)>.container,body:not(.tm-home) .middle .container{width:calc(100% - 80px);max-width:1360px}
.tm-home p{color:#4c594b}.tm-section{padding-block:40px}.tm-home h2{line-height:1.25}.tm-home h3{line-height:1.4}
.tm-home :is(input,select,textarea){font-size:16px!important;min-height:46px}.tm-home :is(input[type=radio],input[type=checkbox]){min-height:0}
.tm-btn,.tm-home .tm-btn{font-size:16px!important;min-height:48px;line-height:1.4;padding:12px 22px}
.tm-btn-orange{background:#c34c0d!important;border-color:#d97a43;color:#fff!important}.tm-btn-orange:hover{background:#a83e08!important}
.tm-home :is(.tm-text-link,.tc-reset,.ta-read-more,.ta-pagination a){color:#365c32}
.tm-home :is(.tm-breadcrumbs,.tc-breadcrumbs,.tp-breadcrumbs,.ta-breadcrumbs,.ti-breadcrumbs){color:#56634f;line-height:1.6}
.tm-home :is(.tm-product-spec,.tc-dimensions-note,.tp-copy,.tp-intro,.tp-summary,.tp-delivery-note,.tp-stat span,.tp-benefits p,.tp-tabs a,.tp-checks,.tp-suitable p,.tp-package span,.tp-variant small,.tp-accessory p,.tp-review p,.tp-review small,.ta-card p,.ta-card time,.ta-card small,.ti-feature p,.ti-feature small,.ti-step p,.ti-price-card p){color:#4c5c46}
.tm-home :is(.tm-section-heading p,.tm-faq details p,.tm-seo p,.ti-intro,.ti-hero p,.ta-intro,.tc-guide-grid p,.tc-delivery-intro p){font-size:18px!important;line-height:1.7}
.tm-home :is(.ta-article-body,.ta-block,.ta-content) p,.tm-home :is(.ta-article-body,.ta-block,.ta-content) li{font-size:18px!important;line-height:1.8}
.tm-product-body h3,.ta-card h3,.ti-feature h3{font-size:21px!important;line-height:1.4}
.tm-product-spec{line-height:1.65;gap:10px}.tm-product-spec li{align-items:flex-start}.tm-product-actions{flex-wrap:wrap}.tm-product-actions .tm-btn{flex:1 1 130px}
.tm-benefit{padding:24px 20px}.tm-benefit h3{font-size:18px!important}.tm-review{grid-template-columns:92px minmax(0,1fr)}
.tm-footer{font-size:16px;line-height:1.6}.tm-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1.25fr;gap:28px}.tm-footer .tm-menu-group a,.tm-footer p,.tm-footer-bottom,.tm-footer-contact>small{color:#c4d1bf}.tm-footer .tm-btn-green{background:#315e34;color:#fff;min-height:46px}.tm-footer-bottom{flex-wrap:wrap;gap:18px 30px}
.tp-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(440px,1fr);gap:32px}.tp-config{padding:26px}.tp-option{min-height:44px;gap:12px;flex-wrap:wrap}.tp-option>span{flex:1 1 170px}.tp-option input{width:24px;height:24px}.tp-cover-grid .tp-choice>span{padding:14px 7px}.tp-secondary-actions{grid-template-columns:1fr}.tp-config legend{font-size:19px!important}.tp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-stat{padding:16px 10px}.tp-description-grid{align-items:start}.tp-detail-image{min-height:480px}.tp-tabs a{min-height:48px}.tp-review{min-width:0}.tp-detail-image figcaption{background:#fff;color:#334b2c}
.ta-card{min-width:0}.ta-card p{line-height:1.65}.ta-pagination :is(a,span){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ta-sidebar a{min-height:44px}.tc-results-bar{flex-wrap:wrap}.tc-results-bar select{max-width:230px}.tc-filter-field select{min-height:48px}.tc-layout{grid-template-columns:280px minmax(0,1fr)}
.tm-home :focus-visible{outline:3px solid #986000;outline-offset:3px}.tm-dialog-close{width:44px;height:44px}.tm-consent{font-size:14px!important;line-height:1.6}
.tm-photo-point,.tm-construction-list b,.tc-order-steps b,.ti-step>b{background:#b9490d!important;color:#fff!important}.tm-delivery-copy .tm-btn{background:#c34c0d!important;color:white!important}
/* Menu remains legible: dedicated navigation row on desktop. */
#ts-site-header .ts-bar{width:calc(100% - 80px);max-width:1360px;min-height:88px;gap:18px;flex-wrap:wrap;padding-block:16px}
#ts-site-header .ts-brand{font-size:24px;margin-right:auto;letter-spacing:-.6px}
#ts-site-header .ts-desktop-menu{display:flex;order:10;flex:1 0 100%;gap:28px;justify-content:flex-start;border-top:1px solid #e4eadf;padding-top:8px}
#ts-site-header .ts-desktop-menu a{font-size:16px;padding:10px 0;min-height:44px}
#ts-site-header .ts-phone strong{font-size:19px}#ts-site-header .ts-phone small{font-size:14px;color:#52604b}
#ts-site-header .ts-callback{font-size:16px;min-height:46px;padding:10px 20px}
#ts-site-header .ts-icon-link,#ts-site-header .ts-toggle{width:44px;height:44px}
#ts-site-header .ts-toggle{display:none;align-items:center;padding:10px}#ts-site-header .ts-toggle span{width:24px}
#ts-site-header .ts-drawer a{font-size:18px;min-height:48px}#ts-site-header .ts-search-panel input,#ts-site-header .ts-search-panel button{font-size:16px;min-height:48px;height:auto}#ts-site-header .ts-search-panel label{font-size:16px}
/* Retained native miniShop cart, checkout and accessory templates. */
.base-template{font-size:18px;line-height:1.65;color:#29382c;background:#f8f9f5}
.base-template :is(p,li,label,.form-control,.btn,table){font-size:16px;line-height:1.6}
.base-template :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.btn){min-height:46px;font-size:16px}
.base-template .btn{background:#c34c0d;border-color:#c34c0d;color:white;border-radius:12px;padding:10px 18px}.base-template .btn:hover{background:#a83e08;color:white}.base-template .tab-header{display:flex;flex-wrap:wrap;gap:8px;padding-left:0}.base-template .tab-header__item{white-space:normal;min-width:0;max-width:100%;font-size:16px}
.base-template .list .item .data{display:flex;flex-wrap:wrap;gap:14px;min-width:0}.base-template .list .item .data label{flex:1 1 120px;min-width:0}.base-template .list .item .data form{flex:0 1 auto;max-width:100%}.base-template .list .item .data .btn{white-space:normal;width:100%}
.base-template h1{font-size:clamp(30px,3vw,44px);line-height:1.2}.base-template h2{font-size:30px;line-height:1.3}.base-template h3{font-size:22px}
.base-template .tm-footer{background:#173323;color:#e6eddf;padding:40px 0;margin-top:48px}.base-template .tm-footer a{color:#dce8d6;text-decoration:none}.base-template .tm-footer-grid{display:grid}.base-template .tm-menu-group a{display:block;margin:10px 0}.base-template .tm-menu-group h3{font-size:18px;color:white}.base-template .tm-footer-bottom{display:flex;justify-content:space-between;margin-top:32px}.base-template .tm-brand{display:flex;align-items:center;gap:10px}.base-template .tm-brand img{max-width:60px}.base-template .tm-brand strong{display:block;font-size:20px}.base-template .tm-brand small{display:block}.base-template .tm-footer svg{width:28px;height:28px}.base-template .tm-phone{display:flex;align-items:center;gap:10px}.base-template .tm-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#315d35;color:white;margin-top:12px;border:1px solid #9bb08f}.base-template .tm-footer p{color:#cfdbc8}.base-template .tm-brand-logo{max-width:200px}
@media(min-width:1700px){#ts-site-header .ts-bar{max-width:1560px;flex-wrap:nowrap}#ts-site-header .ts-desktop-menu{order:0;flex:1;gap:22px;border:0;padding:0}#ts-site-header .ts-brand{font-size:22px}#ts-site-header .ts-desktop-menu a{font-size:16px}}
@media(max-width:1100px){.tm-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-products-grid,.tm-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-main-grid{grid-template-columns:1fr}.tp-gallery{grid-template-columns:90px minmax(0,1fr)}.tp-thumbs{flex-direction:column}.tp-thumb{width:100%;height:90px}.tp-stage{grid-row:auto;aspect-ratio:1.6}.tp-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.tp-config{max-width:800px;width:100%;margin-inline:auto}.tm-quiz-grid{width:100%}.tm-quiz-submit{position:relative;left:auto;bottom:auto;width:auto;margin:20px 0 0 auto}.tm-cta-inner{padding-left:120px;flex-wrap:wrap}.tc-layout{grid-template-columns:230px minmax(0,1fr)}.tm-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){#ts-site-header .ts-desktop-menu{display:none}#ts-site-header .ts-toggle{display:flex}#ts-site-header .ts-brand{font-size:22px}#ts-site-header .ts-bar{gap:12px;flex-wrap:nowrap;padding-block:12px}#ts-site-header .ts-callback{display:none}#ts-site-header .ts-phone strong{font-size:17px}#ts-site-header .ts-phone small{font-size:12px}}
@media(max-width:760px){body{font-size:16px}.tm-wrap{width:calc(100% - 32px)}body:not(.tm-home)>.container,body:not(.tm-home) .middle .container{width:calc(100% - 32px)}.tm-section{padding-block:30px}.tm-home :is(.tm-section-heading p,.tm-faq details p,.tm-seo p,.ti-intro,.ti-hero p,.ta-intro,.tc-guide-grid p,.tc-delivery-intro p){font-size:16px!important}.tm-home h2{font-size:28px;line-height:1.25}.tm-section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.tm-benefits-grid{grid-template-columns:1fr 1fr}.tm-products-grid,.tm-reviews-grid,.ta-cards,.ta-grid,.ta-articles-grid{grid-template-columns:1fr!important}.tm-benefit{padding:20px 15px}.tm-benefit h3{font-size:17px!important}.tm-footer-grid,.base-template .tm-footer-grid{grid-template-columns:1fr 1fr}.tm-footer-grid>*{min-width:0}.tm-footer .tm-brand{flex-wrap:wrap}.tm-footer .tm-phone{white-space:normal}.tm-footer .tm-phone strong{font-size:17px!important}.tm-cta-inner{padding-left:0;gap:24px}.tm-hero-feature{font-size:14px!important}.tm-quiz-grid{grid-template-columns:1fr}.tm-quiz-submit{width:100%;margin-top:18px}.tm-quiz-result{position:relative!important;grid-column:1/-1;z-index:1;margin-top:16px}.tm-quiz-option{min-height:60px}.tm-quiz-picture{pointer-events:none}.tm-quiz legend{font-size:17px!important}.tm-product-spec{grid-template-columns:1fr}.tm-product-spec li{grid-column:auto!important}.tp-gallery{display:flex}.tp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-stage{aspect-ratio:1.25}.tp-thumbs{flex-direction:row}.tp-thumb{width:72px;height:66px}.tp-config{padding:22px 16px}.tp-cover-grid{grid-template-columns:1fr}.tp-cover-grid .tp-choice>span{min-height:52px;flex-direction:row;justify-content:space-between;padding:12px;gap:12px}.tp-cover-grid .tp-choice small{white-space:nowrap}.tp-option>span{flex-basis:130px}.tp-related-grid{grid-template-columns:1fr}.tp-accessory-visual{height:180px}.tp-variant{display:block}.tp-variant>img{height:180px;min-height:0}.tp-review{padding:18px}.tp-faq .tm-faq-grid,.tm-faq-grid{grid-template-columns:1fr}.tp-detail-image{min-height:340px}.tc-layout{display:block}.tc-results-bar{align-items:flex-start}.tc-results-bar label{max-width:100%}.tc-results-bar select{max-width:200px}.tc-facts{max-width:100%}.tc-facts span{max-width:100%;width:auto}.tc-hero-price{position:relative;bottom:auto;right:auto;margin:22px 0 0 auto}.tc-hero-actions{margin-top:170px}.tc-hero-inner{padding-bottom:28px}.tc-presets-grid{grid-template-columns:1fr}.tm-seo-links{flex-wrap:wrap}.tm-footer-bottom{line-height:1.7}.ta-card h3{font-size:21px!important}.ta-card p{font-size:16px!important}.ta-card img{max-height:none}.ta-card{height:auto}.tm-home :is(.ta-article-body,.ta-block,.ta-content) p,.tm-home :is(.ta-article-body,.ta-block,.ta-content) li{font-size:17px!important}#ts-site-header .ts-bar{width:calc(100% - 24px);gap:6px;min-height:72px}#ts-site-header .ts-brand{font-size:18px;margin-right:auto}#ts-site-header .ts-phone{display:none}#ts-site-header .ts-search-panel form{width:calc(100% - 32px)}.base-template .table-responsive{overflow-x:auto}.base-template .tm-footer .tm-brand strong{font-size:17px}}
@media(max-width:370px){#ts-site-header .ts-brand{font-size:16px}#ts-site-header .ts-bar{gap:2px}.tm-footer-grid,.base-template .tm-footer-grid{grid-template-columns:1fr}.tm-benefits-grid{grid-template-columns:1fr}.tm-hero h1{font-size:32px}.tm-hero h1 span{font-size:28px}.tp-option>b{margin-left:36px}.tm-btn{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Darken muted copy and text links; keep white text on dark surfaces. */
p{color:#4c5c46!important}
.tm-text-link{color:#4c5c46!important}
.tm-text-link:hover{color:#a83e08!important}
.tm-phone small{color:#4c5c46!important}
.tm-menu-group a:hover{color:#a83e08!important}
.tm-hero-price span{color:#4c5c46!important}
.tm-quiz-option svg{color:#4c5c46!important}
.tm-quiz-option small{color:#4c5c46!important}
.tm-product-spec{color:#4c5c46!important}
.tm-product-spec li:before{color:#4c5c46!important}
.tm-icon-list{color:#4c5c46!important}
.tm-review small{color:#4c5c46!important}
.tm-review p{color:#4c5c46!important}
.tm-review a{color:#4c5c46!important}
.tm-faq summary:after{color:#4c5c46!important}
.tm-dialog-close{color:#4c5c46!important}
.tc-breadcrumbs{color:#4c5c46!important}
.tc-hero-price span{color:#4c5c46!important}
.tc-presets-grid svg{color:#4c5c46!important}
.tc-presets-grid small{color:#4c5c46!important}
.tc-presets-grid b{color:#a83e08!important}
.tc-filters>summary:after{color:#4c5c46!important}
.tc-price-filter label{color:#4c5c46!important}
.tc-reset{color:#4c5c46!important}
.tc-results-bar>p{color:#4c5c46!important}
.tc-results-bar label{color:#4c5c46!important}
.tc-dimensions-note{color:#4c5c46!important}
.tc-empty p{color:#4c5c46!important}
.tc-table-scroll a:hover{color:#a83e08!important}
.tc-guide-grid p{color:#4c5c46!important}
.tc-delivery-intro p{color:#4c5c46!important}
.tc-order-steps p{color:#4c5c46!important}
.tp-breadcrumbs{color:#4c5c46!important}
.tp-intro{color:#4c5c46!important}
.tp-stat span{color:#4c5c46!important}
.tp-summary{color:#4c5c46!important}
.tp-delivery-note{color:#4c5c46!important}
.tp-benefits p{color:#4c5c46!important}
.tp-tabs a{color:#4c5c46!important}
.tp-panel>p{color:#4c5c46!important}
.tp-copy{color:#4c5c46!important}
.tp-checks{color:#4c5c46!important}
.tp-suitable p{color:#4c5c46!important}
.tp-package span{color:#4c5c46!important}
.tp-variants>p{color:#4c5c46!important}
.tp-variant small{color:#4c5c46!important}
.tp-accessory-visual svg{color:#4c5c46!important}
.tp-accessory p{color:#4c5c46!important}
.tp-review>svg{color:#4c5c46!important}
.tp-review small{color:#4c5c46!important}
.tp-review p{color:#4c5c46!important}
.tp-faq details p{color:#4c5c46!important}
.ta-breadcrumbs{color:#4c5c46!important}
.ta-categories b{color:#4c5c46!important}
.ta-categories i{color:#a83e08!important}
.ta-categories>a.is-active b{color:#a83e08!important}
.ta-category-empty{color:#4c5c46!important}
.ta-category-empty b{color:#4c5c46!important}
.ta-guide p{color:#4c5c46!important}
.ta-guide small{color:#4c5c46!important}
.ta-search button{color:#4c5c46!important}
.ta-result-count{color:#4c5c46!important}
.ta-card time{color:#4c5c46!important}
.ta-card p{color:#4c5c46!important}
.ta-read{color:#a83e08!important}
.ta-empty>.ta-icon{color:#4c5c46!important}
.ta-empty p{color:#4c5c46!important}
.ta-article-intro{color:#4c5c46!important}
.ta-article-meta{color:#4c5c46!important}
.ta-toc nav a{color:#4c5c46!important}
.ta-content-block li::marker{color:#a83e08!important}
.ta-sources a{color:#4c5c46!important}
.ti-breadcrumbs{color:#4c5c46!important}
.ti-hero .tm-kicker{color:#4c5c46!important}
.ti-hero-lead{color:#4c5c46!important}
.ti-section-heading p{color:#4c5c46!important}
.ti-fact>svg{color:#4c5c46!important}
.ti-fact p{color:#4c5c46!important}
.ti-split-copy>p{color:#4c5c46!important}
.ti-checks{color:#4c5c46!important}
.ti-checks li:before{color:#4c5c46!important}
.ti-feature>svg{color:#4c5c46!important}
.ti-feature p{color:#4c5c46!important}
.ti-step p{color:#4c5c46!important}
.ti-price-card>p{color:#4c5c46!important}
.ti-price-card>span{color:#4c5c46!important}
.ti-prepare-item p{color:#4c5c46!important}
.ti-link-card p{color:#4c5c46!important}
.ti-link-card>span{color:#a83e08!important}
.ti-contact-info .ti-intro{color:#4c5c46!important}
.ti-contact-row>svg{color:#4c5c46!important}
.ti-contact-row h3{color:#4c5c46!important}
.ti-contact-note>svg{color:#4c5c46!important}
.ti-contact-note>p{color:#4c5c46!important}
.ti-contact-note ul{color:#4c5c46!important}
.ti-contact-note li::marker{color:#a83e08!important}
.ti-legal dt{color:#4c5c46!important}
.ti-form-grid>div>p:not(.tm-kicker){color:#4c5c46!important}

.ti-step>span{background:#b9490d!important;color:#fff!important}
.tm-footer p,.tm-footer small,.base-template .tm-footer p,.base-template .tm-footer small{color:#d0ddc9!important}
.base-template .agreement,.base-template .agreement label,.base-template .agreement a{color:#4c594b!important}
.base-template .form-control{background:#fff;border:1px solid #bac9b2;border-radius:10px;color:#273c29}
.base-template input[type=radio],.base-template input[type=checkbox]{accent-color:#315e34}
.base-template button[value="cart/remove"]{min-width:44px;min-height:44px}
.base-template #up{background:#315e34;border-radius:10px}
@media(max-width:760px){body.tm-home{font-size:16px!important}.tm-quiz form{display:block}.tm-quiz-submit{width:100%;margin-top:18px}.tm-quiz #tm-quiz-result{margin-top:16px}.tm-footer-grid>div:first-child,.tm-footer-contact{grid-column:1/-1}.tm-product-actions .tm-btn{flex:0 1 auto;width:100%}}
