/* variant C v8 20261015 — audit layout; type scale = profitshop theme (Open Sans inherited; 12/13/14/16, h1 32, titles 26, price 40; weights 400/600) */
.vc,.vc *{font-family:inherit}
.vc b,.vc strong,.vc th{font-weight:600}
.vc .s-left_product{display:none}
/* grid */
.vc-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 320px;grid-template-areas:"side head buy" "side body buy";column-gap:30px;align-items:start;margin-top:6px}
.vc-side{grid-area:side;position:sticky;top:70px;font-size:13px;line-height:1.4}
.vc-head{grid-area:head;padding-bottom:16px;border-bottom:1px solid #ececec}
.vc-buy{grid-area:buy;position:sticky;top:70px;align-self:start}
.vc-body{grid-area:body;min-width:0}
/* side nav */
.vc-nav a{display:block;padding:10px 12px;text-decoration:none;border-left:3px solid #ececec;color:#5f5f5f;font-size:13px}
.vc-nav a.on,.vc-nav a:hover{border-color:#f8bf00;color:#2a2a2a;background:#fafafa}
.vc-q{margin-top:20px;border:1px solid #ececec;padding:14px;font-size:13px;line-height:1.5}
.vc-q b{display:block;font-size:12px;text-transform:uppercase;color:#888;margin-bottom:6px}
.vc-q a{text-decoration:none;font-weight:600}
/* head */
.vc-head h1.vc-h1{font-size:32px;font-weight:600;line-height:1.2;color:#2a2a2a;margin:0 0 8px}
.vc-meta{font-size:13px;color:#888;line-height:1.5}.vc-meta b{color:#2a2a2a}
/* buy */
.vc-buy .product__left,.vc-buy .product__header,.vc-buy .view-fav-com,.vc-buy .product__art,.vc-buy .product__category{display:none!important}
.vc-buy .add2cart{display:block}
.vc-buy .product__right{float:none!important;width:100%!important;margin:0!important;padding:0!important}
.vc-buy .product__info{margin:0!important;padding:0!important;width:auto!important;float:none!important}
.vc-tag{font-size:13px;line-height:1.5;color:#5f5f5f;margin-bottom:10px;padding:8px 12px;background:#fff3e0;border-left:3px solid #f4a51b}
.vc-tag span{color:#c25e00;font-weight:600}
.vc .buy1click-button_type_item{display:block;width:100%;height:44px;margin-top:8px;border:0;border-radius:0;background:#2a2a2a;color:#fff;font-size:14px;font-weight:400;cursor:pointer;font-family:inherit}
.vc .buy1click-button_type_item:hover{background:#000}
/* overview */
.vc-ov{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;margin-top:20px;align-items:start}
.vc-img img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}
.vc-phimg{height:240px;background:#f7f7f7;border:1px solid #ececec;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#999;font-size:13px}
.vc-kf{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 24px}
.vc-kf li{padding:8px 0;border-bottom:1px solid #f1f1f1;font-size:14px;line-height:1.4}
.vc-kf li span{display:block;font-size:12px;color:#888;line-height:1.4}
.vc-kf li b{font-weight:600;color:#2a2a2a}
.vc-doc0{display:flex;gap:10px;align-items:center;margin-top:16px;padding:10px 12px;border:1px solid #ececec;text-decoration:none;font-size:13px;line-height:1.4;color:#2a2a2a;min-height:40px}
.vc-doc0 small{display:block;color:#888;font-size:12px}
.vc-doc0:hover{border-color:#f8bf00}
/* sections: theme .main__title */
.vc .vc-sec{margin:36px 0 16px;scroll-margin-top:70px}
/* specs */
table.vc-ds{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}
table.vc-ds td{padding:8px 12px;border-bottom:1px solid #efefef;vertical-align:top}
table.vc-ds td:first-child{width:40%;color:#777}
table.vc-ds tr.g th{text-align:left;background:#f5f5f5;border-left:3px solid #f8bf00;padding:9px 12px;font-size:14px;color:#2a2a2a}
table.vc-ds tr.g:not(:first-child) th{border-top:12px solid #fff}
.vc-text{font-size:14px;line-height:1.8}
.vc-text .pt-specs-wrap{display:none}
/* docs */
table.vc-dl{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}
table.vc-dl th{text-align:left;font-size:12px;color:#888;font-weight:600;border-bottom:1px solid #2a2a2a;padding:8px 10px}
table.vc-dl td{border-bottom:1px solid #ececec;padding:12px 10px;vertical-align:middle}
table.vc-dl .c-s{white-space:nowrap}
table.vc-dl a.t{font-weight:600;text-decoration:none;font-size:14px}
table.vc-dl small{display:block;color:#888;font-size:12px}
.vc-pdf{display:inline-block;background:#e5322d;color:#fff;font-size:12px;font-weight:600;line-height:1;padding:4px 6px;border-radius:2px}
.vc-btn{height:36px;line-height:36px;padding:0 16px;font-size:13px;white-space:nowrap}
/* service */
.vc-svc{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.vc-svc li{border:1px solid #ececec;padding:12px;font-size:13px;line-height:1.5;color:#5f5f5f}.vc-svc b{display:block;color:#2a2a2a;font-size:14px}
/* 1024-1199: no sidebar */
@media (max-width:1199px){.vc-grid{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head buy" "body buy"}.vc-side{display:none}.vc-ov{grid-template-columns:240px minmax(0,1fr)}}
/* <=1023: single column, buy right after H1 */
@media (max-width:1023px){
.vc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "buy" "body"}
.vc-buy{position:static;margin-top:14px}
.vc-buy .product__right-wrap{border:0;padding:0;box-shadow:none}
.vc-ov{grid-template-columns:minmax(0,1fr)}
.vc-img img{max-height:240px;width:auto;max-width:100%;margin:0 auto}
.vc-phimg{height:120px;flex-direction:row}
.vc-svc{grid-template-columns:1fr 1fr}
.bread__link_last{white-space:normal}
}
@media (max-width:767px){
.vc-head h1.vc-h1{font-size:22px}
.vc .bread{overflow:hidden}
table.vc-ds td{padding:8px}
table.vc-dl,table.vc-dl tbody,table.vc-dl tr,table.vc-dl td{display:block;width:auto}
table.vc-dl tr.h{display:none}
table.vc-dl tr{border:1px solid #ececec;padding:12px;margin-bottom:10px}
table.vc-dl td{border:0;padding:2px 0}
table.vc-dl .c-ic,table.vc-dl .c-k,table.vc-dl .c-e{display:none}
table.vc-dl .c-l,table.vc-dl .c-p,table.vc-dl .c-s{display:inline-block;color:#888;font-size:12px;margin-right:10px}
table.vc-dl .c-b{margin-top:8px}
table.vc-dl .vc-btn{display:block;text-align:center;height:44px;line-height:44px}
.vc-doc0,.vc-nav a{min-height:44px}
.vc-meta a,.vc-tag a{display:inline-block;min-height:40px;line-height:40px}
}
