body.ttv-site{--ttv-bg:#fffdf8;--ttv-soft:#f7f0e4;--ttv-brown:#7a4b2a;--ttv-orange:#e87532;--ttv-text:#302820;--ttv-border:#e9ddce;background:var(--ttv-bg)!important;color:var(--ttv-text)!important}body.ttv-site #main{background:var(--ttv-bg)!important}body.ttv-site .ttv-shell{width:calc(100% - 48px)!important;max-width:1320px!important;margin:0 auto!important;padding:24px 0 52px!important;font-family:'Be Vietnam Pro','Noto Sans',sans-serif;font-size:15px;line-height:1.7;color:var(--ttv-text)}.ttv-shell *,.ttv-shell *:before,.ttv-shell *:after{box-sizing:border-box}body.ttv-site .ttv-shell h1,body.ttv-site .ttv-shell h2,body.ttv-site .ttv-shell h3{font-family:'Be Vietnam Pro','Noto Sans',sans-serif!important;color:var(--ttv-text)!important;text-transform:none!important;letter-spacing:-.025em!important;font-weight:650!important}body.ttv-site .ttv-shell h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.3!important;margin:0 0 16px!important}body.ttv-site .ttv-shell h2{font-size:25px!important;line-height:1.4!important;margin:0 0 22px!important}body.ttv-site .ttv-shell h3{font-size:18px!important;line-height:1.5!important;margin:0 0 12px!important}.ttv-shell a{color:var(--ttv-brown)}.ttv-shell a:hover{color:#ab4d1b}.ttv-shell a:focus-visible,.ttv-shell button:focus-visible,.ttv-shell input:focus-visible,.ttv-shell select:focus-visible,.ttv-shell summary:focus-visible{outline:3px solid #d8a84e!important;outline-offset:3px}.ttv-shell .rank-math-breadcrumb,.ttv-breadcrumb{font-size:12px;color:#776c61;margin:0 0 22px;overflow-wrap:anywhere}.ttv-shell .rank-math-breadcrumb p{margin:0;display:flex;flex-wrap:wrap;gap:7px}.ttv-page-head{padding:34px 38px;border:1px solid var(--ttv-border);border-radius:12px;background:linear-gradient(115deg,#f7f0e4,#fffdf8);margin-bottom:24px}.ttv-page-head>p:last-child{max-width:880px;font-size:15px;line-height:1.85;margin:0;color:#6c6054}.ttv-shell .ttv-kicker{display:block;font-size:11px!important;letter-spacing:.13em!important;font-weight:700;color:var(--ttv-brown);margin:0 0 12px;text-transform:uppercase}.ttv-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.ttv-chips a{display:flex;gap:10px;align-items:center;border:1px solid var(--ttv-border);border-radius:30px;padding:9px 16px;background:#fff;font-size:13px;font-weight:500}.ttv-chips a[aria-current],.ttv-chips a:hover{background:var(--ttv-brown);color:#fff;border-color:var(--ttv-brown)}.ttv-chips a span{font-size:11px;opacity:.7}.ttv-catalog-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;align-items:start}.ttv-filter-form{background:#fff;border:1px solid var(--ttv-border);border-radius:12px;padding:20px}.ttv-shell .ttv-filter-title h2{font-size:17px!important;margin:0 0 22px!important}.ttv-field{display:block;font-size:12px;margin:0 0 16px;font-weight:600}.ttv-field>span{display:block;margin-bottom:7px}body.ttv-site .ttv-shell select,body.ttv-site .ttv-shell input[type=number]{height:43px;border:1px solid var(--ttv-border)!important;border-radius:7px!important;background:#fff!important;color:var(--ttv-text)!important;box-shadow:none!important;font:inherit;font-size:13px;padding:9px;width:100%;margin:0}.ttv-shell fieldset{border:0;border-top:1px solid var(--ttv-border);padding:16px 0 0;margin:20px 0}.ttv-shell legend{font-size:13px;font-weight:600;padding:0 8px 0 0}.ttv-check{display:flex;gap:8px;align-items:center;font-size:12px;margin:20px 0}.ttv-check input{margin:0!important;accent-color:var(--ttv-brown)}body.ttv-site .ttv-shell .ttv-button,body.ttv-site .ttv-shell .ttv-buy-now{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;background:var(--ttv-orange)!important;color:#fff!important;border:1px solid var(--ttv-orange)!important;border-radius:8px!important;font-size:13px!important;font-weight:650!important;line-height:1.4;padding:12px 20px;margin:0;text-decoration:none;text-transform:none!important;cursor:pointer}body.ttv-site .ttv-shell .ttv-outline{background:transparent!important;color:var(--ttv-brown)!important;border-color:var(--ttv-brown)!important}.ttv-filter-form>.ttv-button{width:100%}.ttv-filter-reset{display:block;text-align:center;font-size:12px;margin:12px 0 0}.ttv-filter-open,.ttv-filter-close{display:none}.ttv-catalog-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:52px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--ttv-border)}.ttv-catalog-toolbar>p{font-size:13px;margin:0;margin-right:auto}.ttv-sort .woocommerce-ordering{margin:0!important;float:none!important}.ttv-sort select{max-width:220px}.ttv-view-toggle{display:flex;gap:4px}.ttv-view-toggle button{font-size:18px;min-width:38px;height:38px;padding:0;margin:0;border:1px solid var(--ttv-border);border-radius:6px;background:#fff;color:#806a56}.ttv-view-toggle button[aria-pressed=true]{background:var(--ttv-soft);color:var(--ttv-brown)}.ttv-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ttv-catalog-main .ttv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.ttv-site .ttv-product-grid .ttep-product{min-width:0;background:#fff;border:1px solid var(--ttv-border)!important;border-radius:12px!important;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.ttv-product-grid .ttep-product:hover{transform:translateY(-3px);box-shadow:0 12px 25px #7a4b2a10}body.ttv-site .ttv-product-grid .ttep-product-image{height:270px!important;padding:0!important;background:#fff!important;display:flex;align-items:center;justify-content:center;overflow:hidden}body.ttv-site .ttv-product-grid .ttep-product-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:multiply;transform:none!important;transition:none!important}body.ttv-site .ttv-product-grid .ttep-product:hover .ttep-product-image img{transform:none!important}body.ttv-site .ttv-product-grid .ttep-product-body{padding:10px 12px 12px!important;display:flex;flex:1;flex-direction:column}body.ttv-site .ttv-product-grid .ttep-product h3{font-size:13px!important;line-height:1.5!important;font-weight:600!important;height:58px!important;margin:0 0 5px!important;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}body.ttv-site .ttv-product-grid .ttep-spec{font-size:11px!important;line-height:1.45!important;color:#8a7a6b!important;height:32px;margin:0 0 7px;overflow:hidden}body.ttv-site .ttv-product-grid .ttep-product-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}body.ttv-site .ttv-product-grid .ttep-price{font-size:16px!important;font-weight:700!important;color:#b85627!important}.ttv-product-grid .ttep-price del{font-size:11px;color:#897f76}.ttv-product-grid .ttep-product-go{border:1px solid var(--ttv-border);border-radius:6px;min-width:34px;min-height:34px;text-align:center;display:flex;align-items:center;justify-content:center}.ttv-product-grid.is-list{grid-template-columns:1fr!important}.ttv-product-grid.is-list .ttep-product{display:grid;grid-template-columns:190px 1fr}.ttv-product-grid.is-list .ttep-product-image{height:190px!important}.ttv-product-grid.is-list .ttep-product h3{height:auto!important;min-height:45px}.ttv-pagination{margin-top:28px;text-align:center}.ttv-pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:0;padding:0}.ttv-pagination li{margin:0}.ttv-pagination a,.ttv-pagination span{display:flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;border:1px solid var(--ttv-border);border-radius:6px;padding:5px 12px;background:#fff}.ttv-pagination .current{background:var(--ttv-brown);color:#fff}.ttv-section{margin-top:48px}.ttv-editorial{background:var(--ttv-soft);border-radius:12px;padding:32px;line-height:1.9}.ttv-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.ttv-section-title>a,.ttv-section-title>span{font-size:12px}.ttv-faq details,.ttv-specifications{border:1px solid var(--ttv-border);border-radius:10px;padding:20px 24px;background:#fff;margin-bottom:12px}.ttv-shell summary{cursor:pointer;font-size:15px;font-weight:600;color:var(--ttv-brown)}.ttv-faq details[open] summary,.ttv-specifications[open] summary{margin-bottom:18px}.ttv-empty{padding:50px 24px;border:1px dashed var(--ttv-border);border-radius:12px;text-align:center}.ttv-product-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:start}body.ttv-site .ttv-gallery{background:#fff;border:1px solid var(--ttv-border);border-radius:12px;padding:20px;min-width:0;overflow:hidden}body.ttv-site .ttv-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}body.ttv-site .ttv-gallery img{object-fit:contain!important;max-height:550px}body.ttv-site .ttv-product-summary h1{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.5!important;overflow-wrap:anywhere}.ttv-product-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#837365;margin:15px 0}.ttv-product-summary .stock{font-size:13px;font-weight:600}.ttv-key-specs{list-style:none;margin:20px 0!important;padding:0}.ttv-key-specs li{display:flex;gap:16px;justify-content:space-between;font-size:12px;padding:8px 0;border-bottom:1px solid #eee7dd;margin:0!important}.ttv-key-specs span{color:#827364}.ttv-key-specs strong{text-align:right;max-width:68%}.ttv-main-price{padding:22px;background:var(--ttv-soft);border:1px solid var(--ttv-border);border-radius:10px;margin:20px 0;font-size:28px;font-weight:700;color:#b85627}.ttv-main-price del{font-size:16px;color:#8c8178}.ttv-main-price ins{background:none;text-decoration:none}body.ttv-site .ttv-cart-form form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0!important}.ttv-cart-form .variations_form{display:block!important}body.ttv-site .ttv-cart-form .single_add_to_cart_button{background:var(--ttv-brown)!important;border:1px solid var(--ttv-brown)!important;border-radius:8px!important;color:white!important;margin:0!important;min-height:45px;font-size:13px!important;text-transform:none!important;white-space:normal;padding:10px 18px}.ttv-cart-form .quantity{margin:0!important}.ttv-cart-form .quantity input{min-height:45px}.ttv-cart-form .variations_button{display:flex;flex-wrap:wrap;gap:10px}.ttv-quote{width:100%}.ttv-product-categories{margin:18px 0;font-size:12px;color:#847361}.ttv-trustbar{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:22px 0;margin:30px 0;border-block:1px solid var(--ttv-border)}.ttv-trustbar a{font-size:12px;text-align:center;padding:8px;border-right:1px solid var(--ttv-border)}.ttv-section-nav{position:sticky;top:0;z-index:12;display:flex;gap:10px;background:#fffdf8f5;backdrop-filter:blur(8px);padding:12px 0;border-bottom:1px solid var(--ttv-border);overflow-x:auto}.ttv-section-nav a{white-space:nowrap;padding:9px 17px;font-size:13px;border-radius:7px;background:var(--ttv-soft)}.ttv-pdp [id^=ttv-]{scroll-margin-top:85px}.ttv-specifications table{width:100%;font-size:13px;border-collapse:collapse}.ttv-specifications td,.ttv-specifications th{padding:12px!important;border-bottom:1px solid var(--ttv-border)}.ttv-specifications tr:nth-child(odd){background:var(--ttv-soft)}.ttv-specifications th{width:35%;text-align:left}.ttv-mobile-purchase{display:none}.ttv-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ttv-post-card{background:#fff;border:1px solid var(--ttv-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.ttv-post-image{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ttv-soft)}.ttv-post-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s}.ttv-post-card:hover .ttv-post-image img{transform:scale(1.035)}.ttv-image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#9e7b5e}.ttv-post-copy{padding:22px;display:flex;flex-direction:column;flex:1}.ttv-post-copy p{font-size:13px;color:#807162;line-height:1.8}.ttv-post-copy time{font-size:11px;color:#96897b;margin-top:auto}.ttv-post-card .ttv-kicker{font-size:10px!important}.ttv-featured{display:grid;grid-template-columns:2fr 1fr;gap:28px}.ttv-featured .ttv-post-card.is-featured{display:grid;grid-template-columns:1.1fr 1fr;height:100%;max-height:450px}.ttv-featured .ttv-post-image{height:100%;aspect-ratio:auto;min-height:330px}.ttv-featured .ttv-post-copy{padding:30px}body.ttv-site .ttv-featured h3{font-size:25px!important;line-height:1.45!important}.ttv-reading-list{background:var(--ttv-soft);border:1px solid var(--ttv-border);border-radius:12px;padding:28px}.ttv-reading-list>p{font-size:13px;color:#847160}.ttv-reading-list>a:not(.ttv-button){display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--ttv-border);padding:9px 0}.ttv-reading-list .ttv-button{margin-top:22px!important}.ttv-topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.ttv-topic-grid article{border:1px solid var(--ttv-border);padding:22px;border-radius:10px;background:var(--ttv-soft)}.ttv-topic-grid a{display:block;font-size:12px;margin:8px 0}.ttv-article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:45px;align-items:start}.ttv-article-main{min-width:0}.ttv-byline{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#8b7b6b;margin:22px 0 30px}.ttv-article-hero{margin:0 0 30px}.ttv-article-hero img{border-radius:12px;width:100%;height:auto}.ttv-prose{font-family:'Noto Sans','Be Vietnam Pro',sans-serif!important;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.ttv-prose h2,.ttv-prose h3{scroll-margin-top:90px}.ttv-prose h2{margin-top:35px!important}.ttv-prose h3{margin-top:25px!important}.ttv-prose p{margin-bottom:20px}.ttv-prose ul,.ttv-prose ol{margin-left:22px}.ttv-prose img{max-width:100%;height:auto;border-radius:8px}.ttv-prose iframe,.ttv-prose video{max-width:100%}.ttv-prose table{display:block;overflow-x:auto;width:100%;font-size:13px;border-collapse:collapse}.ttv-prose td,.ttv-prose th{border:1px solid var(--ttv-border);padding:12px}.ttv-prose blockquote{background:var(--ttv-soft);border-left:3px solid #d8a84e;padding:20px;font-size:17px}.ttv-toc,.ttv-prose #ez-toc-container{background:var(--ttv-soft)!important;border:1px solid var(--ttv-border)!important;border-radius:10px!important;padding:24px!important;margin:25px 0!important;width:100%!important;box-shadow:none!important}.ttv-toc ol{font-size:13px;margin:18px 0 0 20px}.ttv-toc li{margin:6px 0}.ttv-toc-level-3{margin-left:16px!important}.ttv-article-sidebar section{border:1px solid var(--ttv-border);border-radius:12px;padding:26px;margin-bottom:24px;background:#fff}body.ttv-site .ttv-article-sidebar h2{font-size:20px!important}.ttv-side-post{display:flex;justify-content:space-between;gap:12px;padding:14px 0;font-size:13px;line-height:1.65;border-bottom:1px solid var(--ttv-border)}.ttv-sidebar-consult,.ttv-inline-consult{background:var(--ttv-soft)!important}.ttv-sidebar-consult p,.ttv-inline-consult p{font-size:14px;color:#867361}.ttv-inline-consult{border-radius:12px;padding:28px;margin:35px 0;border:1px solid var(--ttv-border)}.ttv-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ttv-text-link{font-size:13px}.ttv-article-main .ttv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ttv-recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ttv-recent-grid>a{border:1px solid var(--ttv-border);border-radius:9px;padding:15px;font-size:12px;background:#fff;display:flex;gap:12px;align-items:center}.ttv-recent-grid img{width:65px;height:65px;object-fit:contain}@media(max-width:1100px){.ttv-catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.ttv-catalog-main .ttv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.ttv-site .ttv-product-grid .ttep-product-image{height:250px!important}.ttv-featured{grid-template-columns:1fr}.ttv-reading-list{display:none}.ttv-article-layout{gap:25px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.ttv-topic-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){body.ttv-site .ttv-shell{width:calc(100% - 28px)!important;padding-top:20px!important}.ttv-page-head{padding:25px 22px}.ttv-catalog-layout{display:block}.ttv-filters{display:none}.ttv-filters.is-open{display:block;position:fixed;inset:15vh 0 0;z-index:100010;background:#fff;overflow:auto;border-radius:18px 18px 0 0;box-shadow:0 0 0 100vmax #30282088}.ttv-filter-form{border:0;padding:24px}.ttv-filter-title{display:flex;justify-content:space-between}.ttv-filter-close,.ttv-filter-open{display:block}.ttv-filter-close{font-size:26px;border:0;background:none;margin:0;color:#7a4b2a;min-width:44px}.ttv-filter-open{min-height:42px;border:1px solid var(--ttv-border);border-radius:7px;background:#fff;color:var(--ttv-brown);font-size:13px;margin:0;padding:8px 14px}.ttv-catalog-toolbar{position:sticky;top:0;background:#fffdf8f5;backdrop-filter:blur(8px);z-index:15;padding:10px 0;gap:8px}.ttv-catalog-toolbar>p{font-size:11px}.ttv-catalog-main .ttv-product-grid,.ttv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ttv-product-top{grid-template-columns:1fr;gap:28px}.ttv-gallery img{max-height:480px!important}.ttv-product-summary{padding:0 5px}.ttv-mobile-purchase{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fff;border-top:1px solid var(--ttv-border);padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 20px #7a4b2a0d}.ttv-mobile-purchase>span{font-size:16px;font-weight:700;color:#b85627}.ttv-mobile-purchase del{font-size:11px;display:block}.ttv-mobile-purchase .ttv-button{font-size:12px!important}.ttv-pdp{padding-bottom:90px!important}.ttv-trustbar{grid-template-columns:repeat(3,1fr)}.ttv-article-layout{display:block}.ttv-article-sidebar{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ttv-article-sidebar section{margin:0}.ttv-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ttv-topic-grid{grid-template-columns:repeat(2,1fr)}.ttv-recent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){body.ttv-site .ttv-shell h1{font-size:27px!important}body.ttv-site .ttv-shell h2{font-size:21px!important}.ttv-page-head{padding:24px 20px}.ttv-page-head>p:last-child{font-size:13px;line-height:1.85}.ttv-chips{gap:7px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.ttv-chips a{font-size:11px;white-space:nowrap;padding:8px 12px}.ttv-sort{margin-left:auto}.ttv-sort select{font-size:11px!important;width:155px!important}.ttv-catalog-toolbar>p{width:100%;order:4}.ttv-view-toggle{display:none}.ttv-product-grid{gap:10px}body.ttv-site .ttv-product-grid .ttep-product-image{height:210px!important;padding:0!important}body.ttv-site .ttv-product-grid .ttep-product-body{padding:12px!important}body.ttv-site .ttv-product-grid .ttep-product h3{font-size:12px!important;height:60px!important}body.ttv-site .ttv-product-grid .ttep-spec{font-size:10px!important;height:36px!important}body.ttv-site .ttv-product-grid .ttep-price{font-size:14px!important}.ttv-product-grid .ttep-product-go{width:100%;min-height:36px}.ttv-section{margin-top:32px}.ttv-editorial{padding:23px;font-size:14px}.ttv-section-title{display:block}.ttv-section-title>a{display:block;margin:-10px 0 18px}.ttv-faq details,.ttv-specifications{padding:18px}.ttv-gallery{padding:12px!important}.ttv-main-price{font-size:26px}.ttv-trustbar{gap:5px}.ttv-trustbar a{font-size:10px;padding:6px}.ttv-section-nav a{font-size:12px;padding:8px 11px}.ttv-post-grid{grid-template-columns:1fr}.ttv-featured .ttv-post-card.is-featured{display:flex;max-height:none}.ttv-featured .ttv-post-image{aspect-ratio:16/10;min-height:0}.ttv-featured .ttv-post-copy{padding:22px}body.ttv-site .ttv-featured h3{font-size:22px!important}.ttv-post-copy{padding:20px}.ttv-topic-grid{grid-template-columns:1fr}.ttv-article-sidebar{display:block}.ttv-article-sidebar section{margin-bottom:20px}.ttv-byline{font-size:11px}.ttv-prose{font-size:15px;line-height:1.9}.ttv-inline-consult{padding:23px}.ttv-recent-grid{grid-template-columns:1fr}.ttv-shell summary{font-size:14px}.ttv-shell .rank-math-breadcrumb{font-size:11px}}@media(prefers-reduced-motion:reduce){.ttv-shell *{transition:none!important;scroll-behavior:auto!important}}body.ttv-site .ttt-tgs-teaser{display:none!important}@media(max-width:800px){body.ttv-product-page .ttt-tgs-launcher{bottom:96px!important}.ttv-mobile-purchase{gap:6px;padding-left:10px;padding-right:10px}.ttv-mobile-purchase>span{font-size:13px}.ttv-mobile-purchase .ttv-button{padding:10px!important;white-space:nowrap;font-size:11px!important}}body.ttv-product-page,body.ttv-product-page #main{background:#fff!important}body.ttv-product-page .ttv-product-top{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:36px;align-items:start}body.ttv-product-page .ttv-gallery{border-color:#e8ebef;padding:18px;border-radius:14px;background:#fff}body.ttv-product-page .ttv-gallery img{max-height:460px;object-fit:contain}body.ttv-product-page .ttv-product-summary h1{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.4!important;color:#202a36!important;margin:8px 0 12px!important}body.ttv-product-page .ttv-product-meta{padding-bottom:14px;border-bottom:1px solid #edf0f3;color:#586474}body.ttv-product-page .ttv-key-specs:empty{display:none}body.ttv-product-page .ttv-key-specs{margin:18px 0;border:1px solid #e8ebef;border-radius:10px;overflow:hidden}body.ttv-product-page .ttv-key-specs li{padding:9px 13px;background:#f8fafc;border-bottom:1px solid #edf0f3;font-size:14px}body.ttv-product-page .ttv-key-specs li:nth-child(even){background:#fff}.ttv-summary-description{font-size:14px;line-height:1.75;color:#465364;margin:16px 0;max-height:240px;overflow:auto}.ttv-summary-description p:last-child{margin-bottom:0}.ttv-purchase-box{padding:22px;background:#fff8f2;border:1px solid #f4d9c3;border-radius:12px;margin:18px 0}.ttv-purchase-label{font-size:12px;font-weight:600;color:#6d6258;margin:0 0 6px!important;text-transform:uppercase;letter-spacing:.05em}body.ttv-product-page .ttv-main-price{background:none!important;border:0!important;padding:0!important;margin:0 0 12px!important;font-size:28px!important;color:#c4531f!important;line-height:1.3}.ttv-purchase-note,.ttv-bulk-quote{font-size:13px;line-height:1.7;color:#596371;margin:8px 0 14px}.ttv-bulk-quote{margin:15px 0 0;padding-top:14px;border-top:1px solid #f0dfd0}.ttv-bulk-quote a{font-weight:600;text-decoration:underline}.ttv-quote-actions{display:grid;grid-template-columns:3fr 2fr;gap:12px}body.ttv-product-page .ttv-quote-actions a{margin:0;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px!important}.ttv-purchase-help{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.ttv-purchase-help a{display:flex;flex-direction:column;border:1px solid #e8ebef;border-radius:9px;padding:12px;color:#253344;font-size:13px}.ttv-purchase-help span{font-size:11px;color:#677585;margin-top:5px}body.ttv-product-page .ttv-trustbar{display:none}body.ttv-product-page .ttv-section-nav{margin-top:32px;background:#fff;border-top:1px solid #e8ebef;border-bottom:1px solid #e8ebef;padding:12px 0}@media(max-width:800px){body.ttv-product-page .ttv-product-top{grid-template-columns:1fr;gap:20px}body.ttv-product-page .ttv-gallery img{max-height:340px!important}body.ttv-product-page .ttv-product-summary h1{font-size:24px!important}.ttv-purchase-box{padding:18px}.ttv-purchase-help{gap:6px}.ttv-purchase-help a{padding:9px;font-size:12px}.ttv-quote-actions{gap:8px}body.ttv-product-page .ttv-quote-actions a{font-size:12px!important}}body.ttv-product-page .ttv-product-summary h1{font-size:clamp(21px,1.9vw,27px)!important;line-height:1.4!important;overflow-wrap:anywhere}body.ttv-product-page .ttv-six-specs{list-style:none;padding:0;margin:14px 0}body.ttv-product-page .ttv-six-specs li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:9px 13px;font-size:13px;line-height:1.55;min-height:38px;color:#364354}.ttv-zoom-button{display:block;width:100%;border:1px solid #e3e7ec;background:#f8fafc;color:#374151;border-radius:7px;margin:12px 0 0;font-size:13px}.ttv-description-collapsed{max-height:420px;overflow:hidden;mask-image:linear-gradient(#000 85%,transparent)}.ttv-read-more{display:block;margin:12px auto 28px;border:1px solid #d96a28;background:#fff;color:#a84f22;border-radius:7px;padding:8px 24px}.ttv-image-dialog{padding:44px 16px 16px;border:0;border-radius:12px;max-width:94vw;max-height:94vh;background:#fff}.ttv-image-dialog::backdrop{background:#17202cbb}.ttv-image-dialog img{display:block;max-width:86vw;max-height:78vh;object-fit:contain;cursor:zoom-in}.ttv-image-dialog.is-zoomed img{max-width:none;max-height:none;width:auto;cursor:zoom-out}.ttv-image-dialog button{position:sticky;top:0;float:right;margin-top:-38px;border:0;background:#fff;font-size:14px;color:#283442}body.ttv-product-page .ttv-pdp>.ttv-product-detail>.ttv-section{margin-top:24px;padding:24px;border:1px solid #e7ebef;border-radius:12px;background:#fff}body.ttv-product-page .ttv-pdp .ttv-section>h2{font-size:21px!important;margin:0 0 16px!important;color:#263443!important}body.ttv-product-page .ttv-pdp .ttv-prose{font-size:15px;line-height:1.85}body.ttv-product-page #ttv-reviews{background:#f8fafc}.ttv-review-details>summary{cursor:pointer;font-size:14px!important;font-weight:600;color:#9c4e25;padding:12px 0;display:list-item}.ttv-review-details>summary span{font-size:12px;font-weight:400;color:#728092;margin-left:12px}body.ttv-product-page #reviews{margin:12px 0 0!important;width:100%!important;padding:0!important}body.ttv-product-page #reviews .row{margin:0!important;max-width:none!important}body.ttv-product-page #reviews .col{padding:0!important}body.ttv-product-page #review_form_wrapper{max-width:760px;margin:16px 0 0!important}body.ttv-product-page #review_form .comment-respond{border:1px solid #e3e8ed!important;border-radius:10px;padding:18px!important;background:#fff}body.ttv-product-page #review_form #reply-title{font-size:16px!important;line-height:1.5;margin:0 0 12px!important}body.ttv-product-page #review_form textarea{min-height:80px!important;height:90px!important;margin-bottom:10px!important;border:1px solid #dce2e8;box-shadow:none;border-radius:6px}body.ttv-product-page #review_form input:not([type=submit]):not([type=checkbox]){height:38px;border:1px solid #dce2e8;box-shadow:none;border-radius:6px}body.ttv-product-page #review_form p{margin-bottom:10px!important;font-size:13px}body.ttv-product-page #review_form .form-submit{margin-bottom:0!important}body.ttv-product-page #review_form #submit{background:#bd5a25!important;color:white!important;border-radius:7px;min-height:40px;margin-bottom:0}body.ttv-product-page #reviews .woocommerce-Reviews-title{display:none}body.ttv-product-page #ttv-questions .ttv-faq,body.ttv-product-page #ttv-questions details{margin:0}body.ttv-product-page .ttv-main-price .amount{font-size:26px!important;color:#c4531f!important;font-weight:750}@media(max-width:800px){body.ttv-product-page .ttv-pdp>.ttv-product-detail>.ttv-section{padding:18px;margin-top:18px}.ttv-review-details>summary span{display:block;margin:5px 0 0}body.ttv-product-page #review_form .comment-respond{padding:14px!important}body.ttv-product-page .ttv-pdp .ttv-section>h2{font-size:19px!important}}body.ttv-product-page .ttv-product-top,body.ttv-product-page .ttv-product-summary,body.ttv-product-page .ttv-gallery{min-width:0!important;max-width:100%!important;box-sizing:border-box}body.ttv-product-page .ttv-product-top>*{min-width:0!important}body.ttv-product-page .ttv-gallery .woocommerce-product-gallery,body.ttv-product-page .ttv-gallery .product-gallery-slider,body.ttv-product-page .ttv-gallery .product-thumbnails{max-width:100%!important;min-width:0!important}body.ttv-product-page .ttv-section-nav{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:thin}body.ttv-product-page .ttv-prose img{max-width:100%!important;height:auto!important}body.ttv-product-page .ttv-prose table{display:block;max-width:100%;overflow-x:auto}@media(min-width:768px) and (max-width:1024px){body.ttv-product-page .ttv-product-top{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;gap:22px!important}body.ttv-product-page .ttv-shell{width:calc(100% - 36px)!important}body.ttv-product-page .ttv-product-summary h1{font-size:22px!important}.ttv-purchase-help{grid-template-columns:1fr}.ttv-purchase-help a{padding:10px}}@media(max-width:767px){body.ttv-product-page .ttv-product-top{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body.ttv-product-page .ttv-gallery{padding:12px!important}body.ttv-product-page .ttv-gallery .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important}body.ttv-product-page .ttv-product-summary h1{font-size:21px!important;line-height:1.4!important}.ttv-mobile-purchase{min-height:66px}.ttv-mobile-purchase a{min-height:44px}.ttv-purchase-box{padding:15px}.ttv-six-specs li{font-size:12px!important}.ttv-product-meta{overflow-wrap:anywhere}.ttv-purchase-help{grid-template-columns:1fr}.ttv-purchase-help a{display:flex;flex-direction:row;justify-content:space-between;gap:8px;padding:10px}.ttv-purchase-help span{margin:0}}