/* Category-specific two-column landing with an independent left navigation rail. */
body.term-cap-thep-ma-kem .category-page-row{display:flex!important;align-items:flex-start;gap:20px;width:min(1340px,calc(100% - 32px));max-width:1340px;margin:0 auto}
body.term-cap-thep-ma-kem .category-page-row>.col.large-3{display:block!important;width:240px!important;max-width:240px!important;flex:0 0 240px!important;padding:0!important}
body.term-cap-thep-ma-kem .category-page-row>.col.large-9{display:block;width:calc(100% - 260px)!important;max-width:calc(100% - 260px)!important;flex:1 1 0!important;min-width:0;padding:0!important}
body.term-cap-thep-ma-kem #shop-sidebar{padding-top:12px}
body.term-cap-thep-ma-kem #shop-sidebar>.widget{display:none!important}
body.term-cap-thep-ma-kem .kvt-galv-container{width:min(100%,calc(100% - 24px));max-width:none}
body.term-cap-thep-ma-kem .kvt-galv-hero{min-height:390px}
body.term-cap-thep-ma-kem .kvt-galv-hero-copy{padding:65px 0}
body.term-cap-thep-ma-kem .shop-container{width:100%;max-width:none}
body.term-cap-thep-ma-kem .shop-container .products.row{grid-template-columns:repeat(4,minmax(0,1fr))}
.kvt-galv-side{display:grid;gap:10px;color:#113c65;font-size:14px;line-height:1.4}
.kvt-galv-side-brand,.kvt-galv-side-panel{background:#fff;border:1px solid #dbe5ed;border-radius:9px;box-shadow:0 3px 14px rgba(13,50,80,.05);overflow:hidden}
.kvt-galv-side-brand{display:flex;align-items:center;gap:9px;padding:11px}
.kvt-galv-side-mark{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:7px;background:#063f86;color:#fff;font-size:14px;font-weight:900}
.kvt-galv-side-brand small{display:block;color:#e87814;font-size:11px;letter-spacing:.11em;font-weight:800}
.kvt-galv-side-brand strong{display:block;color:#113c65;font-size:15px;margin-top:3px}
.kvt-galv-side-panel h3{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:12px 11px;border-bottom:1px solid #e6edf2;color:#123b65;font-size:14px;line-height:1.3;font-weight:800}
.kvt-galv-side-panel h3 small{color:#8294a3;font-size:10px;letter-spacing:.08em;white-space:nowrap}
.kvt-galv-side-jumps{padding:10px}
.kvt-galv-side-jumps a{display:block;padding:8px 8px 8px 19px;color:#375879;position:relative;font-weight:600}
.kvt-galv-side-jumps a:before{content:"";position:absolute;left:6px;top:13px;width:5px;height:5px;border:1px solid #90a8bd;border-radius:50%}
.kvt-galv-side a:hover{color:#e46e12}
.kvt-galv-side-category{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:9px 11px;border-bottom:1px solid #eff2f5;color:#214769;text-transform:capitalize}
.kvt-galv-side-category.is-current{color:#0056a2;font-weight:800;background:#f0f7fc}
.kvt-galv-side-arrow{color:#9aabba;font-size:19px;line-height:1}
.kvt-galv-side-more{display:flex;justify-content:space-between;padding:11px;color:#07569c;font-weight:800}
.kvt-galv-side-product{display:flex;align-items:center;gap:8px;padding:9px;border-bottom:1px solid #edf1f4;color:#254c6f;font-weight:600}
.kvt-galv-side-product:last-child{border-bottom:0}
.kvt-galv-side-product img{width:42px;height:42px;flex:0 0 42px;object-fit:contain;border-radius:4px;background:#f3f6f8}
.kvt-galv-side-product span{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.kvt-galv-side-product b,.kvt-galv-side-reading b{color:#e66d12;font-size:17px}
.kvt-galv-side-reading{display:flex;justify-content:space-between;gap:8px;padding:11px;color:#284c70;border-bottom:1px solid #edf1f4}
.kvt-galv-side-reading:last-child{border-bottom:0}
@media(max-width:1150px){body.term-cap-thep-ma-kem .shop-container .products.row{grid-template-columns:repeat(3,minmax(0,1fr))}body.term-cap-thep-ma-kem .kvt-galv-taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){body.term-cap-thep-ma-kem .category-page-row{display:block!important;width:100%}body.term-cap-thep-ma-kem .category-page-row>.col.large-3{display:none!important}body.term-cap-thep-ma-kem .category-page-row>.col.large-9{width:100%!important;max-width:100%!important}body.term-cap-thep-ma-kem .shop-container .products.row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){body.term-cap-thep-ma-kem .shop-container .products.row{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Sidebar is scoped to the product listing; the hero and technical sections span the page. */
body.term-cap-thep-ma-kem .category-page-row{display:block!important;width:min(1340px,calc(100% - 28px));max-width:1340px}
body.term-cap-thep-ma-kem .category-page-row>.col.large-3{display:none!important}
body.term-cap-thep-ma-kem .category-page-row>.col.large-9{display:block!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}
body.term-cap-thep-ma-kem .kvt-galv-container{width:min(1300px,calc(100% - 32px))}
body.term-cap-thep-ma-kem .kvt-galv-hero{min-height:480px}
body.term-cap-thep-ma-kem .kvt-galv-hero-copy{padding:90px 0}
body.term-cap-thep-ma-kem .shop-container{width:min(1300px,calc(100% - 32px));max-width:1300px;display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:18px;align-items:start}
body.term-cap-thep-ma-kem .shop-container>.kvt-galv-side{grid-column:1;grid-row:1 / span 12;align-self:start}
body.term-cap-thep-ma-kem .shop-container>:not(.kvt-galv-side){grid-column:2;min-width:0}
body.term-cap-thep-ma-kem .shop-container .products.row{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1150px){body.term-cap-thep-ma-kem .shop-container .products.row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){body.term-cap-thep-ma-kem .shop-container{display:block}body.term-cap-thep-ma-kem .shop-container>.kvt-galv-side{display:none}body.term-cap-thep-ma-kem .shop-container .products.row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){body.term-cap-thep-ma-kem .shop-container .products.row{grid-template-columns:repeat(2,minmax(0,1fr))}body.term-cap-thep-ma-kem .kvt-galv-hero{min-height:360px}body.term-cap-thep-ma-kem .kvt-galv-hero-copy{padding:56px 0}}

