/* Kho Vật Tư supporting pages: bright blue and gold palette. */
body:not(.home) #header .header-main{background:#ffbf19!important}
body:not(.home) #header .header-bottom{background:#ffda60!important}
body:not(.home) #header .header-bottom .nav-top-link{color:#143b69!important}
body:not(.home) #header .header-bottom .nav-top-link:hover{color:#0077c9!important}
body:not(.home) .shop-page-title,body:not(.home) .page-title-inner{background:#e8f7ff!important}
body:not(.home) .product-small .price{color:#007dc9!important}
body:not(.home) #footer,body:not(.home) #footer .section_footer{background:#e4f5ff!important;color:#173d6e!important;border-top:3px solid #ffbd0c}
body:not(.home) #footer .section-title-main,body:not(.home) #footer .ux-menu-link__link,body:not(.home) #footer .call-ft,body:not(.home) #footer .call-ft a{color:#153d70!important}
body:not(.home) #footer .absolute-footer{background:#d3efff!important;color:#17416c!important}
body.single-product .product-info .box-cam-ket .title,body.single-product .product-info .box-khuyen-mai .title{background:#087cc8!important;border-color:#087cc8!important}
body.single-product .product-summary .button,body.single-product .related .button{background:#087cc8!important}
body.single-product .custom-product-buttons .btn-callback{background:#ffbe1a!important;border-color:#ffbe1a!important}

body:not(.home) {font-family:"Be Vietnam Pro",sans-serif;color:#1b3441;background:#f6f6f2}
body:not(.home) #header .header-wrapper {box-shadow:0 4px 22px rgba(21,47,59,.08)}
body:not(.home) #header .header-main {background:#fdfcf8}
body:not(.home) #header .header-bottom {background:#193747!important}
body:not(.home) #header .header-bottom .nav-top-link {color:#f7f6ef;font-size:13px;font-weight:700;letter-spacing:.01em}
body:not(.home) #header .header-bottom .nav-top-link:hover {color:#f4bd66}
body:not(.home) #header .header-search-form .search-field {background:#f1f4f2;border:1px solid #e0e6e2;border-radius:4px}
body:not(.home) .shop-page-title,body:not(.home) .page-title-inner {background:#eaf0eb}
body:not(.home) .shop-page-title .page-title,body:not(.home) .shop-page-title-ct {font-family:Georgia,serif;color:#1b3441;font-size:clamp(28px,3vw,42px);letter-spacing:-.03em}
body:not(.home) .product-small.box {background:#fff;border:1px solid #e3e8e4;height:100%;transition:transform .2s,box-shadow .2s}
body:not(.home) .product-small.box:hover {transform:translateY(-4px);box-shadow:0 15px 28px #183a4818}
body:not(.home) .product-small .box-text {padding:15px 17px 20px}
body:not(.home) .product-small .woocommerce-loop-product__title,body:not(.home) .product-small .product-title {color:#1c3946;font-weight:800;line-height:1.45}
body:not(.home) .product-small .price {color:#b2752a;font-weight:800}
body:not(.home) #footer {background:#193747;color:#e0e7e7}
body:not(.home) #footer .section_footer {background:#193747!important}
body:not(.home) #footer .section-title-main {color:#f1bf6d!important;font-size:16px!important}
body:not(.home) #footer .ux-menu-link__link,body:not(.home) #footer .call-ft,body:not(.home) #footer .call-ft a {color:#e4ebeb}
body:not(.home) #footer .absolute-footer {background:#102a39;color:#bdcbd0}
@media(max-width:760px){body:not(.home) #header .header-bottom {background:#193747!important}body:not(.home) .product-small .box-text {padding:10px}}

/* Product detail palette: navy, muted gold and warm white. */
body.single-product {background:#f7f8f5;color:#1b3441}
body.single-product .product-main {background:#f7f8f5;padding-top:30px}
body.single-product .product-gallery .product-images {background:#fff;border:1px solid #dce4e0;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(21,48,60,.06)}
body.single-product .product-thumbnails .col img {border-radius:5px}
body.single-product .product-summary .product-title {font-family:Georgia,serif;font-size:clamp(27px,2.6vw,39px);color:#193747;letter-spacing:-.025em;line-height:1.2}
body.single-product .product-summary .is-divider {background:#c18b3d;width:54px;height:3px;margin-top:18px}
body.single-product .product-short-description {color:#354b54;line-height:1.8}
body.single-product .product-short-description strong {color:#172f3d}
body.single-product .product-page-price,body.single-product .product-page-price .amount {color:#193747!important;font-weight:800}
body.single-product .custom-product-buttons {display:flex;gap:12px;flex-wrap:wrap}
body.single-product .custom-product-buttons a {flex:1 1 180px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 15px;border-radius:6px;font-size:13px;font-weight:800;box-shadow:none;transition:transform .2s,filter .2s}
body.single-product .custom-product-buttons a:hover {transform:translateY(-2px);filter:brightness(1.08)}
body.single-product .custom-product-buttons .btn-kredivo {background:#1b4053!important;border:1px solid #1b4053!important;color:#fff!important}
body.single-product .custom-product-buttons .btn-callback {background:#d5a65b!important;border:1px solid #d5a65b!important;color:#1a3542!important}
body.single-product .product-info .box-khuyen-mai .title {background:#193747!important;border-color:#193747!important;color:#fff!important;border-radius:6px 6px 0 0}
body.single-product .product-info .box-khuyen-mai .content {background:#fffaf1;border:1px solid #d9bd8d!important;border-radius:0 7px 7px 7px}
body.single-product .product-info .box-khuyen-mai .content ul li {color:#243e49}
body.single-product .product-info .box-cam-ket .title {background:#193747!important;border-color:#193747!important;color:#fff!important}
body.single-product .product-info .box-cam-ket .content {border-color:#d9bd8d!important;background:#fffaf1}
body.single-product .woocommerce-tabs .tabs a {color:#193747}
body.single-product .woocommerce-tabs .tabs .active a {color:#a8772f;border-color:#a8772f}
body.single-product .product-summary .button,body.single-product .related .button {background:#193747;color:#fff}
body.single-product .product-summary .button:hover,body.single-product .related .button:hover {background:#31566a}
@media(max-width:760px){body.single-product .product-main {padding-top:16px}body.single-product .custom-product-buttons {gap:8px}body.single-product .product-summary .product-title {font-size:29px}}

