.tivan-single-product{--tsp-details-gap:32px;--tsp-technical-x:32px;--tsp-technical-y:32px;--tsp-table-gap:14px;--tsp-table-height:72px;--tsp-detail-x:46px;--tsp-detail-y:32px;--tsp-details-bg:#fff;--tsp-table-bg:#f1f5f9;--tsp-table-label:#666;--tsp-table-value:#223558;--tsp-detail-text:#666;--tsp-detail-heading:#171717;row-gap:var(--tsp-details-gap)}
.tsp-details{grid-column:1/3;grid-row:2;display:flex;flex-direction:column;gap:16px;min-width:0}
.tsp-details-panels{display:flex;flex-direction:column;gap:24px;min-width:0}
.tsp-details-nav{display:flex;align-items:stretch;justify-content:center;gap:64px;min-height:70px;border-radius:16px;background:var(--tsp-details-bg);font-size:14px;font-weight:600}
.tsp-details-nav a{position:relative;display:flex;align-items:center;text-decoration:none;color:#00286c;font-family:"YekanBakh", Sans-serif;}
.tsp-details-nav a.is-active{color:#3295ff}
.tsp-details-nav a::after{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;width:48px;height:3px;border-radius:8px 8px 0 0;background:#3295ff;box-shadow:0 4px 12px #3295ff;transform:scaleX(0);transition:transform .25s}
.tsp-details-nav a.is-active::after{transform:scaleX(1)}
.tsp-detail-panel{display:grid;min-width:0;background:var(--tsp-details-bg);border-radius:16px;scroll-margin-top:32px}
.tsp-technical{grid-template-columns:var(--tsp-technical-x) minmax(0,1fr) var(--tsp-technical-x);grid-template-rows:var(--tsp-technical-y) auto var(--tsp-technical-y)}
.tsp-detail-inner{grid-area:2/2;display:flex;flex-direction:column;min-width:0}
.tsp-technical .tsp-detail-inner{gap:32px}
.tsp-technical-head{display:flex;flex-direction:column;gap:12px}
.tsp-detail-heading,.elementor .tsp-detail-heading{display:flex;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:400;line-height:26px;color:var(--tsp-detail-heading);font-family:"YekanBakh", Sans-serif;}
.tsp-detail-heading img{flex:0 0 6px;max-width:none}
.tsp-technical-intro{margin:0;font-size:16px;line-height:26px;color:#7f7f7f;font-family:"YekanBakh", Sans-serif}
.tsp-technical-table{display:flex;flex-direction:column;gap:var(--tsp-table-gap);margin:0}
.tsp-technical-row{display:grid;grid-template-columns:minmax(0,273fr) minmax(0,598fr);gap:20px;min-width:0}
.tsp-technical-label,.tsp-technical-value{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;min-height:var(--tsp-table-height);background:var(--tsp-table-bg);margin:0;font-size:14px;font-weight:600;line-height:26px;overflow-wrap:anywhere;font-family:"YekanBakh", Sans-serif}
.tsp-technical-label{color:var(--tsp-table-label)}
.tsp-technical-value{color:var(--tsp-table-value)}
.tsp-technical-row span{grid-column:2;min-width:0}
.tsp-long-description{grid-template-columns:var(--tsp-detail-x) minmax(0,1fr) var(--tsp-detail-x);grid-template-rows:var(--tsp-detail-y) auto var(--tsp-detail-y)}
.tsp-long-description .tsp-detail-inner{gap:20px}
.tsp-long-content{display:flex;flex-direction:column;gap:16px;min-width:0;font-size:14px;line-height:30px;color:var(--tsp-detail-text);text-align:justify;overflow-wrap:anywhere;font-family:"YekanBakh", Sans-serif}
.tsp-long-content :is(p,figure,h2,h3,h4){margin:0}
.tsp-long-content img{display:block;max-width:100%;height:auto}
.tsp-description-split{display:grid;grid-template-columns:minmax(0,474fr) minmax(0,367fr);gap:22px;align-items:stretch}
.tsp-description-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:16px;min-width:0}
.tsp-description-split .tsp-detail-media{grid-column:2;grid-row:1;min-width:0;min-height:270px;display:flex;align-items:stretch}
.tsp-description-split .tsp-detail-media img{width:100%;height:100%;object-fit:cover}
.tsp-product-tags{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;min-height:56px;background:var(--tsp-details-bg);border-radius:12px}
.tsp-product-tags>div{grid-column:2;display:flex;align-items:center;gap:10px}
.tsp-product-tags ul{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:12px;color:#666}
.tsp-product-tags li{display:flex;align-items:center;gap:8px}
.tsp-product-tags li+li::before{content:"";height:14px;width:1px;background:#e1252826}
.tsp-product-tags a{color:inherit;text-decoration:none}
.tsp-product-tags a:hover{color:#3295ff}
@media(max-width:1024px) and (min-width:768px){.tivan-single-product{grid-template-columns:minmax(0,413fr) minmax(0,522fr)}.tsp-side{grid-column:1/-1;grid-row:2}.tsp-details{grid-row:3}}
@media(max-width:767px){
a.tsp-jump {display: none !important;}
 .tivan-single-product{--tsp-details-gap:24px;--tsp-technical-x:12px;--tsp-technical-y:16px;--tsp-table-gap:12px;--tsp-table-height:96px;--tsp-detail-x:16px;--tsp-detail-y:32px;row-gap:0}
 .tsp-details{grid-column:1;grid-row:9}
 .tivan-single-product:has(.tsp-details){grid-template-rows:auto var(--tsp-gallery-gap) auto var(--tsp-info-gap) auto var(--tsp-side-gap) auto var(--tsp-details-gap) auto}
 .tsp-details-nav{gap:28px;border-radius:12px;font-size:14px}
 .tsp-detail-panel{border-radius:12px}
 .tsp-detail-heading,.elementor .tsp-detail-heading{font-size:18px}
 .tsp-technical .tsp-detail-inner{gap:24px}
 .tsp-technical-head{gap:8px}
 .tsp-technical-intro{color:#666}
 .tsp-technical-row{grid-template-columns:16px minmax(0,1fr) 16px;grid-template-rows:19px auto auto 19px;gap:0;min-height:var(--tsp-table-height);background:var(--tsp-table-bg)}
 .tsp-technical-label,.tsp-technical-value{display:block;min-height:0;background:none;grid-column:2}
 .tsp-technical-label{grid-row:2;line-height:32px}
 .tsp-technical-value{grid-row:3;color:#00286c}
 .tsp-long-description .tsp-detail-inner{gap:16px}
 .tsp-long-content{gap:24px}
 .tsp-description-split{display:flex;flex-direction:column;gap:24px}
 .tsp-description-split .tsp-detail-media{min-height:0;aspect-ratio:326/215.133}
 .tsp-product-tags{grid-template-columns:12px minmax(0,1fr) 12px}
 .tsp-product-tags ul{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.tsp-details-nav a::after{transition:none}}
