/* 7.41.1: reversible visual layer. No generated text or hidden purchase fields. */
body.tl-design-refresh{--tlr-red:#d90802;--tlr-ink:#182126;--tlr-muted:#53616a;--tlr-line:#dce2e5;--tlr-soft:#f5f6f5;background:var(--tlr-soft);color:var(--tlr-ink);font-family:Arial,Helvetica,sans-serif}
.tl-design-refresh :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1564a0!important;outline-offset:4px}
.tl-design-refresh .tl-header{background:#fff;box-shadow:none;border-bottom:1px solid var(--tlr-line)}
.tl-design-refresh .tl-header .tl-header-inner{min-height:90px!important;gap:24px!important}
.tl-design-refresh .tl-header .tl-search{border:1px solid #bac5cb!important;border-radius:8px!important;box-shadow:none;height:50px!important}
.tl-design-refresh .tl-header .tl-search input{font-size:16px!important;height:100%!important;margin:0!important;border:0!important;box-shadow:none!important;align-self:stretch;box-sizing:border-box}
.tl-design-refresh .tl-header .tl-search button{height:100%!important;align-self:stretch;margin:0!important}
.tl-design-refresh .tl-search-live{min-width:0}
.tl-design-refresh .tl-live-search-results:empty{display:none}
.tl-design-refresh .tl-live-search-results{border-radius:10px;box-shadow:0 16px 38px #18212620;max-height:min(65vh,520px);overflow-y:auto}
.tl-design-refresh .tl-nav{background:#182126}
.tl-design-refresh .tl-menu>li>a{font-size:13px;letter-spacing:.035em}
.tl-design-refresh .tl-growth-hero{background:#f0f2f1;color:var(--tlr-ink);min-height:460px;isolation:isolate}
.tl-design-refresh .tl-growth-hero-media{width:52%;left:auto;right:0;opacity:.22;object-position:center}
.tl-design-refresh .tl-growth-hero-shade{background:linear-gradient(90deg,#f0f2f1 0%,#f0f2f1 43%,#f0f2f1b8 75%,#f0f2f155)}
.tl-design-refresh .tl-growth-hero-inner{min-height:460px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr);gap:clamp(28px,5vw,72px);padding-block:48px}
.tl-design-refresh .tl-growth-hero h1{color:var(--tlr-ink);font-size:clamp(36px,4.1vw,58px);line-height:1.08;letter-spacing:-.035em;max-width:650px}
.tl-design-refresh .tl-growth-hero h1 em{color:var(--tlr-red);font-style:normal}
.tl-design-refresh .tl-growth-hero-copy>p{color:#43515a;font-size:17px;line-height:1.65;max-width:560px}
.tl-design-refresh .tl-growth-hero-copy>p.tl-hero-slogan{font-size:17px;font-weight:700;color:#34434c;margin:0 0 14px}
.tl-design-refresh .tl-growth-hero-copy:has(.tl-hero-slogan) h1{font-size:clamp(32px,3.4vw,48px);text-transform:none;line-height:1.12}
.tl-design-refresh .tl-hero-conditions{display:inline-block;color:#34434c;text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.5;padding-block:12px}
.tl-design-refresh #tl-used-turbo{scroll-margin-top:120px}
.tl-design-refresh #tl-used-turbo:target{outline:2px solid #9c2a26;outline-offset:4px}
.tl-design-refresh .tl-growth-hero .tl-growth-actions{gap:10px;flex-wrap:wrap}
.tl-design-refresh .tl-growth-hero .tl-growth-actions>a{font-size:13px;padding-inline:16px;text-align:center}
.tl-design-refresh .tl-growth-hero .tl-growth-kicker{color:#8e201c;letter-spacing:.08em;font-size:11px}
.tl-design-refresh .tl-growth-hero .tl-growth-proof{color:#43515a;gap:16px;margin-top:26px;font-size:12px}
.tl-design-refresh .tl-growth-hero .tl-growth-proof svg{color:#53616a;stroke:currentColor}
.tl-design-refresh .tl-growth-actions>a{min-height:46px;border-radius:7px;box-shadow:none}
.tl-design-refresh .tl-growth-hero .tl-growth-actions>a:not(.is-primary){color:var(--tlr-ink);border-color:#b8c3c9;background:transparent}
.tl-design-refresh .tl-growth-actions>a.is-primary{background:var(--tlr-red);color:#fff;border-color:var(--tlr-red)}
.tl-design-refresh .tl-growth-finder{border:1px solid var(--tlr-line)!important;border-radius:14px;box-shadow:0 12px 32px #1821260d!important;padding:28px;background:#fff!important;color:var(--tlr-ink)}
.tl-design-refresh .tl-growth-hero .tl-growth-proof span{color:#43515a}
.tl-design-refresh .tl-growth-finder .tl-tabs button:not(.is-active){background:#f3f5f5!important;color:#34434c!important}
.tl-design-refresh .tl-growth-finder h2{display:block!important;color:#182126!important}
.tl-design-refresh .tl-growth-finder h2{font-size:26px;letter-spacing:-.025em;color:var(--tlr-ink)}
.tl-design-refresh .tl-growth-finder>p,.tl-design-refresh .tl-growth-finder small{color:var(--tlr-muted);line-height:1.6}
.tl-design-refresh .tl-growth-finder .tl-tabs button{min-height:44px}
.tl-design-refresh .tl-growth-search-field input{font-size:16px;min-width:0;border:1px solid #bac5cb!important;border-radius:6px 0 0 6px}
.tl-design-refresh .tl-growth-trust{background:#fff;border-bottom:1px solid var(--tlr-line);box-shadow:none}
.tl-design-refresh .tl-growth-section{padding-block:48px}
.tl-design-refresh .tl-growth-heading h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;line-height:1.18}
.tl-design-refresh .tl-growth-heading p{max-width:660px;line-height:1.65;color:var(--tlr-muted)}
.tl-design-refresh .tl-growth-category{background:#fff;border:1px solid var(--tlr-line);border-radius:12px;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.tl-design-refresh .tl-growth-category:hover{transform:none;border-color:#bd5e5a;box-shadow:0 6px 20px #1821260a}
.tl-design-refresh .tl-growth-category h3{font-size:20px;letter-spacing:-.015em}
.tl-design-refresh .tl-growth-mode-section{background:#182126}
.tl-design-refresh .tl-growth-modes article{border-radius:12px;box-shadow:none}
.tl-design-refresh .tl-growth-pro{background:#182126}
.tl-design-refresh .tl-growth-faq-grid details{border-radius:8px;box-shadow:none}
.tl-design-refresh .tlwc-card{border:1px solid var(--tlr-line);border-radius:12px;box-shadow:none;overflow:hidden}
.tl-design-refresh .tlwc-card-image{background:#fff;height:220px}
.tl-design-refresh .tlwc-card-title{font-size:18px;line-height:1.35;letter-spacing:-.015em}
.tl-design-refresh .tlwc-card-actions a{border-radius:6px;box-shadow:none;min-height:44px}
.tl-design-refresh .tlwc-card-actions a+ a{background:#fff!important;border:1px solid #267743!important;color:#196033!important;box-shadow:none}
.tl-design-refresh.single-product{background:#fff}
.tl-design-refresh .tlp-product-v2{max-width:1240px;padding:24px 28px 48px}
.tl-design-refresh .tlp-product-v2 .tlp-hero{gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.tl-design-refresh .tlp-product-v2 .tlp-gallery{background:#f6f7f6;border:1px solid #e8ece9;border-radius:12px;padding:18px;box-shadow:none}
.tl-design-refresh .tlp-product-v2 .tlp-summary{padding:4px 0;background:transparent;box-shadow:none}
.tl-design-refresh .tlp-product-v2 .tlp-title{font-size:clamp(27px,2.7vw,38px);line-height:1.15;letter-spacing:-.03em;margin:12px 0 18px}
.tl-design-refresh .tlp-product-v2 .tlp-application-line{background:#f5f6f5;border-left:3px solid var(--tlr-red);padding:12px 14px;border-radius:0 6px 6px 0;font-size:14px;line-height:1.5}
.tl-design-refresh .tlp-price{color:var(--tlr-red)}
.tl-design-refresh .tlp-commercial-facts{gap:14px 26px;padding:16px 0}
.tl-design-refresh .tls-selector select{min-height:50px;border:1px solid #aebdc5;border-radius:7px;background:#fff;font-size:16px}
.tl-design-refresh .tls-mode-description{font-size:14px;line-height:1.65;color:var(--tlr-muted)}
.tl-design-refresh .tls-exchange{border-block:1px solid var(--tlr-line);padding:14px 0}
.tl-design-refresh .tls-exchange summary{cursor:pointer;line-height:1.5}
.tl-design-refresh .tlp-product-v2 .single_add_to_cart_button{background:var(--tlr-red)!important;border-radius:7px!important;box-shadow:none!important;min-height:52px!important}
.tl-design-refresh .tlp-product-v2 .stock.in-stock,.tl-design-refresh .tls-available{color:#17643d!important;font-weight:600}
.tl-design-refresh .tlp-trust{gap:12px 20px;font-size:12px;color:#43515a}
.tl-design-refresh .tls-part{border:1px solid var(--tlr-line);border-radius:8px;background:#fff;box-shadow:none;padding:12px}
.tl-design-refresh .tls-part:hover{border-color:#b4443f;background:#fafafa}
.tl-design-refresh .tls-related-parts h2{font-size:22px;letter-spacing:-.02em}
.tl-design-refresh.woocommerce-cart .tl-page-content,.tl-design-refresh.woocommerce-checkout .tl-page-content{border-radius:14px;box-shadow:0 8px 30px #18212608}
.tl-design-refresh .woocommerce .cart_totals,.tl-design-refresh #order_review{border:1px solid var(--tlr-line);border-radius:10px;box-shadow:none;background:#f8f9f8}
.tl-design-refresh .woocommerce .checkout-button,.tl-design-refresh .woocommerce #place_order{background:var(--tlr-red)!important;border-radius:7px!important;box-shadow:none!important;min-height:50px}
.tl-design-refresh .tl-checkout-payment{border:1px solid var(--tlr-line);border-radius:10px;padding:22px;background:#fff}
.tl-design-refresh .woocommerce-checkout #payment{background:transparent;border-radius:8px}
.tl-design-refresh .woocommerce-checkout #payment ul.payment_methods>li{padding-block:12px;border-bottom:1px solid #e4e8ea}
.tl-design-refresh .woocommerce form .form-row :is(input.input-text,textarea,select){font-size:16px;border-radius:7px}
@media(max-width:980px){
 .tl-design-refresh .tl-growth-hero-inner{gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}
 .tl-design-refresh .tl-growth-hero h1{font-size:38px}
 .tl-design-refresh .tlp-product-v2 .tlp-hero{gap:28px}
}
@media(max-width:760px){
 .tl-design-refresh .tl-header .tl-header-inner{width:calc(100% - 32px)!important;gap:12px!important}
 .tl-design-refresh .tl-growth-hero,.tl-design-refresh .tl-growth-hero-inner{min-height:0}
 .tl-design-refresh .tl-growth-hero-inner{grid-template-columns:1fr;padding-block:28px;gap:24px}
 .tl-design-refresh .tl-growth-hero-media{width:100%;opacity:.09}
 .tl-design-refresh .tl-growth-hero h1{font-size:clamp(32px,8.5vw,42px);max-width:100%}
 .tl-design-refresh .tl-growth-hero-copy>p{font-size:15px;margin-block:14px}
 .tl-design-refresh .tl-growth-hero .tl-growth-proof{gap:12px;margin-top:20px}
 .tl-design-refresh .tl-growth-finder{padding:22px;border-radius:10px}
 .tl-design-refresh .tl-growth-section{padding-block:32px}
 .tl-design-refresh .tl-growth-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .tl-design-refresh .tl-growth-category{display:flex;flex-direction:column}
 .tl-design-refresh .tl-growth-category img{width:100%;height:110px;object-fit:contain;padding:12px}
 .tl-design-refresh .tl-growth-category>div{padding:14px}
 .tl-design-refresh .tl-growth-category h3{font-size:17px}
 .tl-design-refresh .tl-growth-category p{font-size:13px}
 .tl-design-refresh .tlp-product-v2{padding:18px 16px 32px}
 .tl-design-refresh .tlp-product-v2 .tlp-hero{grid-template-columns:1fr;gap:24px}
 .tl-design-refresh .tlp-product-v2 .tlp-gallery{padding:12px}
 .tl-design-refresh .tlp-product-v2 .tlp-title{font-size:28px}
 .tl-design-refresh .tl-checkout-payment{padding:16px}
 .tl-design-refresh .tls-part-grid{grid-template-columns:1fr}
 .tl-design-refresh.woocommerce-cart .cart_item .product-name{padding-right:30px!important}
}
@media(prefers-reduced-motion:reduce){.tl-design-refresh .tl-growth-category{transition:none}}
