﻿.block404{padding:50px 0;text-align:center}.block404 h2{margin:20px 0px;text-align:center;font-weight:bold;text-transform:uppercase;font-size:15px;line-height:28px}.block404 h1{margin:20px 0px;text-align:center;font-weight:bold;text-transform:uppercase;font-size:35px;line-height:28px}.block404 .btnBlock div a{font-size:14px;color:#fff}.block404 .btnBlock{margin:0 30px 10px 30px;display:flex;justify-content:center;align-items:center}.block404 .btnBlock div{background-color:#cf0034;border-radius:10px;margin:10px 0;padding-top:8px;padding-bottom:8px;text-align:center}.block404 .btnBlock div:hover{background-color:#190a44;transition:all 0.3s;cursor:pointer}.block404 h3{font-size:14px}.block404 p{font-weight:bold;text-align:center}@media (min-width: 576px){.block404 .btnBlock div{background-color:#cf0034;border-radius:10px;margin:10px 5px;width:auto;text-align:center}.block404 h2{font-size:24px}.block404 h3{font-size:16px}}.shopping-cart-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:none;justify-content:end;z-index:10000}.shopping-cart-overlay.active{display:flex}.shopping-cart-overlay .shopping-cart-container{background:#fff;width:100%;max-width:600px;height:100%;display:flex;flex-direction:column;overflow:hidden}.shopping-cart-overlay .close-btn{background:none;border:none}.shopping-cart-overlay .shopping-cart-header{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:20px 24px;border-bottom:1px solid #e5e5e5}.shopping-cart-overlay .shopping-cart-title{font-size:18px;font-weight:600;margin:0;color:#333}.shopping-cart-overlay .shopping-cart-body{flex:1;overflow-y:auto}.shopping-cart-overlay .shopping-cart-body .cart-not{background:#f5f5f5;padding:25px 20px 20px 10px}.shopping-cart-overlay .shopping-cart-body .cart-not .img-cart{text-align:center}.shopping-cart-overlay .shopping-cart-body .cart-not .img-cart img{width:200px}.shopping-cart-overlay .shopping-cart-body .cart-not p{text-align:center}.shopping-cart-overlay .shopping-cart-body .minicart__empty-btn{color:#fff;border:1px solid #da291c;border-radius:2px;padding:11px;width:100%;display:block;margin:24px auto 0;width:247px;text-align:center;font-weight:700;font-size:14px;line-height:20px;background-color:#da291c;box-shadow:none;outline:none}.shopping-cart-overlay .shopping-cart-body .cart-section{background:#fff;border-radius:8px;font-size:14px;color:#333;padding:25px 20px 20px 10px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-header .left .checkbox{display:inline-flex;align-items:center;gap:8px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-header .left .checkbox input{width:16px;height:16px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-header .left .checkbox .form-check-input{position:relative;margin:0}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-header .right{font-size:13px;color:#6f7783}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item{display:grid;grid-template-columns:auto auto 1fr auto;column-gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5eaf0}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-select .checkbox{display:flex;align-items:center}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-select .checkbox input{width:16px;height:16px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-select .checkbox .form-check-input{position:relative;margin:0}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-select .checkbox span{display:none}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-thumb{width:80px;min-width:80px;position:relative;overflow:hidden}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-thumb img{display:block;width:100%;border-radius:2px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-info{width:102%}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-info .item-name{font-size:14px;font-weight:500;margin-bottom:4px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-info .item-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:#6f7783}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-info .item-meta .img-small img{width:24px;height:32px;font-weight:600}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-info .item-meta .dot{display:inline-block;width:1px;height:12px;background:#74869b;margin:0 8px;transform:translateY(1px)}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-info .item-price{margin-top:25px;font-weight:700;font-size:15px;color:#da291c}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;justify-content:space-between;height:100%;position:relative}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .actions-dropdown{position:absolute;top:30px;right:0;width:235px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.12);padding:10px 0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-5px);transition:all 0.25s ease}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .actions-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .actions-dropdown .action-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;font-size:14px;color:#333}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .actions-dropdown .action-item i{font-size:16px;color:#4a4a4a}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .actions-dropdown .action-item:hover{background:#f5f7fa}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .actions-dropdown .action-item:hover span{color:#d62b1c}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .qty-control{display:inline-flex;align-items:center;gap:8px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .qty-control .btn-qty{width:28px;height:28px;border-radius:50%;border:1px solid #cfd4dd;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .qty-control input:focus{outline:none}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .qty-control .qty-value{min-width:18px;text-align:center;border:unset;width:20px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions .item-more{border:none;background:#f5f5f5;cursor:pointer;padding:4px}@media (max-width: 768px){.shopping-cart-overlay .shopping-cart-body .cart-section{padding:12px 16px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item{grid-template-columns:auto auto 1fr;row-gap:8px}.shopping-cart-overlay .shopping-cart-body .cart-section .cart-item .item-actions{grid-column:3 / 4;flex-direction:row;justify-content:space-between;width:100%}}.shopping-cart-overlay .shopping-cart-body .product-showcase{padding:50px 0 0;padding:25px 20px 20px 10px}.shopping-cart-overlay .shopping-cart-body .product-showcase .goi-y{font-weight:800;font-size:16px;line-height:20px;margin:0;text-transform:uppercase;text-align:left;padding-bottom:20px}.shopping-cart-overlay .shopping-cart-body .product-showcase .product-grid{display:flex;gap:10px}.shopping-cart-overlay .shopping-cart-body .product-showcase .product-grid .product-card{width:calc(100% / 3 - 5px)}.shopping-cart-overlay .checkout-summary{background:#fff;padding:16px;border-radius:6px;font-family:inherit;box-shadow:0 -2px 6px rgba(0,0,0,0.06)}.shopping-cart-overlay .checkout-summary .discount-row,.shopping-cart-overlay .checkout-summary .subtotal-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.shopping-cart-overlay .checkout-summary .discount-row .left,.shopping-cart-overlay .checkout-summary .subtotal-row .left{display:flex;align-items:center;gap:6px;font-weight:600}.shopping-cart-overlay .checkout-summary .discount-row .left span,.shopping-cart-overlay .checkout-summary .subtotal-row .left span{font-size:15px;color:#333f48}.shopping-cart-overlay .checkout-summary .discount-row .left img,.shopping-cart-overlay .checkout-summary .subtotal-row .left img{width:20px}.shopping-cart-overlay .checkout-summary .discount-row .right,.shopping-cart-overlay .checkout-summary .subtotal-row .right{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:14px}.shopping-cart-overlay .checkout-summary .discount-row .right i,.shopping-cart-overlay .checkout-summary .subtotal-row .right i{font-size:12px}.shopping-cart-overlay .checkout-summary .discount-row .right .fa-chevron-up,.shopping-cart-overlay .checkout-summary .subtotal-row .right .fa-chevron-up{padding-right:18px}.shopping-cart-overlay .checkout-summary .discount-row .label,.shopping-cart-overlay .checkout-summary .subtotal-row .label{font-weight:600;font-size:16px}.shopping-cart-overlay .checkout-summary .discount-row .price,.shopping-cart-overlay .checkout-summary .subtotal-row .price{font-weight:700;font-size:16px}.shopping-cart-overlay .checkout-summary .price-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;overflow:hidden;height:0;opacity:0;transition:height 0.3s ease, opacity 0.25s ease}.shopping-cart-overlay .checkout-summary .price-row.open{height:40px;opacity:1}.shopping-cart-overlay .checkout-summary .price-row .left span{font-size:14px;color:#6b7280}.shopping-cart-overlay .checkout-summary .price-row .right .price{font-size:14px;color:#6b7280}.shopping-cart-overlay .checkout-summary .separator{border:none;border-top:1px dashed #d1d5db;margin:0}.shopping-cart-overlay .checkout-summary .checkout-button{margin-top:16px}.shopping-cart-overlay .checkout-summary .checkout-button .btn-checkout{width:100%;background:#e63323;color:#fff;padding:12px 0;border:none;border-radius:4px;font-weight:700;font-size:16px;text-align:center;cursor:pointer;display:block}.shopping-cart-overlay .checkout-summary .checkout-button .btn-checkout:hover{background:#d62b1c}*{box-sizing:border-box;margin:0;padding:0;font-family:'Arial', sans-serif}.desktop-only{display:block !important}.mobile-only{display:none !important}.ui-slider .ui-slider-handle{width:13px !important;height:13px !important;border-radius:10px}.ui-slider-horizontal .ui-slider-handle{top:-6px;margin:0 0px 0 -1px;cursor:pointer}.ui-widget-header{background:#333f48;cursor:pointer}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#333f48;border:1px solid #333f48;cursor:pointer}@media screen and (max-width: 768px){.desktop-only{display:none !important}.mobile-only{display:block !important}}.container{max-width:1200px;margin:0 auto}a{color:unset}a:hover{color:unset}p{margin-bottom:0}img{width:100%}.breadcrumbsFix{background-color:#f8f9fa;padding:10px 0;width:100%}.breadcrumbsFix .breadcrumbFix{display:flex;flex-wrap:wrap;padding:0;margin-bottom:0;list-style:none;background-color:transparent;align-items:center}.breadcrumbsFix .breadcrumbFix .breadcrumb-item{font-size:0.9rem;padding:0 1.5rem;position:relative}.breadcrumbsFix .breadcrumbFix .breadcrumb-item:first-child{padding-left:0}.breadcrumbsFix .breadcrumbFix .breadcrumb-item:not(:first-child)::before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);padding:0;width:1px;height:50%;background-color:#6c757d}.breadcrumbsFix .breadcrumbFix .breadcrumb-item a{color:#74869b;text-decoration:none;transition:color 0.2s ease}.breadcrumbsFix .breadcrumbFix .breadcrumb-item a:hover{text-decoration:underline;color:#5c6d80}.breadcrumbsFix .breadcrumbFix .breadcrumb-item.active{color:#333f48;font-weight:500}.breadcrumbsFix .breadcrumbFix .breadcrumb-item.active a{pointer-events:none;color:#333f48}.owl-theme .owl-dots .owl-dot.active span{background-color:#333f48}.owl-theme .owl-dots .owl-dot{outline:none}.owl-theme .owl-dots{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);height:30px;background:rgba(51,63,72,0.5);border-radius:100px;min-width:72px;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;left:50%;bottom:8px;gap:5px}#owl-dot1.owl-dot{border-radius:100%;background-color:#fff;margin:0 2px;position:relative;width:8px;height:8px}#owl-dot1.owl-dot.active{background:#da291c}#owl-dot1.owl-dot span{height:6px;width:6px;border-radius:7px;transition:0.3s;margin:0;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#owl-dot2 .owl-dot{border:1px solid #dadada;border-radius:100%;margin:0 2px;position:relative;width:13px;height:13px}#owl-dot2 .owl-dot.active{border-color:#333f48}#owl-dot2 .owl-dot span{height:6px;width:6px;border-radius:7px;transition:0.3s;margin:0;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.figure1{position:relative;overflow:hidden}.figure1::before{position:absolute;top:50%;left:50%;z-index:2;display:block;content:'';width:0;height:0;background:rgba(255,255,255,0.2);border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}.figure1:hover::before{-webkit-animation:circle .75s;animation:circle .75s}@-webkit-keyframes circle{0%{opacity:1}40%{opacity:1}100%{width:200%;height:200%;opacity:0}}@keyframes circle{0%{opacity:1}40%{opacity:1}100%{width:200%;height:200%;opacity:0}}.figure2{position:relative;overflow:hidden}.figure2::before{position:absolute;top:0;left:-90%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.figure2:hover::before{-webkit-animation:shine 1.2s;animation:shine 1.2s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}#owl-nav1{position:absolute;top:50%;transform:translateY(-50%);width:100%}#owl-nav1 .owl-prev{box-shadow:-5px 5px 5px -2px rgba(0,0,0,0.3);font-size:45px;position:absolute;left:-10px;background-color:rgba(255,255,255,0.6);padding:15px 4px 24px 4px !important;border-radius:3px;line-height:0;transition:0.3s;outline:none;transform:translateY(-50%);margin:0}#owl-nav1 .owl-prev:hover{background-color:white;color:#010101}#owl-nav1 .owl-next{box-shadow:5px 5px 5px -2px rgba(0,0,0,0.3);font-size:45px;position:absolute;right:-10px;background-color:rgba(255,255,255,0.6);padding:15px 4px 24px 4px !important;border-radius:3px;line-height:0;transition:0.3s;outline:none;transform:translateY(-50%);margin:0}#owl-nav1 .owl-next:hover{background-color:white;color:#010101}#owl-nav2{position:absolute;top:50%;transform:translateY(-50%);width:100%}#owl-nav2 .owl-prev{box-shadow:-5px 5px 5px -2px rgba(0,0,0,0.3);font-size:45px;position:absolute;left:60px;background-color:#ffffff66;padding:20px 22px 29px 20px !important;border-radius:0;line-height:0;transition:0.3s;outline:none;transform:translateY(-50%);margin:0}#owl-nav2 .owl-prev:hover{background-color:var(--mau_chu_dao_1);color:#ffffff}#owl-nav2 .owl-next{box-shadow:5px 5px 5px -2px rgba(0,0,0,0.3);font-size:45px;position:absolute;right:60px;background-color:#ffffff66;padding:20px 22px 29px 20px !important;border-radius:0;line-height:0;transition:0.3s;outline:none;transform:translateY(-50%);margin:0}#owl-nav2 span{font-size:30px}#owl-nav2 .owl-next:hover{background-color:var(--mau_chu_dao_1);color:#ffffff}.owl-theme .owl-dots .owl-dot.active span{background-color:var(--mau_chu_dao_1)}.owl-theme .owl-dots .owl-dot{outline:none}#owl-dot1 .owl-dot{border:1px solid #dadada;border-radius:100%;margin:0 2px;position:relative;width:13px;height:13px}#owl-dot1 .owl-dot.active{border-color:var(--mau_chu_dao_1)}#owl-dot1 .owl-dot span{height:6px;width:6px;border-radius:7px;transition:0.3s;margin:0;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn-collection{display:inline-flex;align-items:center;gap:10px;background:#333f48;color:#fff;padding:12px 28px;border-radius:6px;font-weight:700;font-size:14px;text-decoration:none;text-transform:uppercase;letter-spacing:0.3px;transition:0.2s ease}.btn-collection i{font-size:14px}.btn-collection:hover{background:#1f262c;color:#fff}.btn-collection:active{transform:scale(0.97)}.swiper-slide{width:80%}.swiper-slide:nth-child(2n){width:60%}.swiper-slide:nth-child(3n){width:40%}.swiper-button-next,.swiper-button-prev{width:60px;height:60px;background-color:#ffffff66;border-radius:4px;justify-content:center;align-items:center;z-index:10}.swiper-button-next{right:60px;left:auto}.swiper-button-next::after{font-size:16px;color:#333f48;font-weight:bold}.swiper-button-prev{left:60px;right:auto}.swiper-button-prev::after{font-size:16px;color:#333f48;font-weight:bold}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0;cursor:default;pointer-events:none;transition:opacity 0.3s ease}.swiper-button-next:not(.swiper-button-disabled):hover,.swiper-button-prev:not(.swiper-button-disabled):hover{background-color:rgba(0,0,0,0.4);transition:background-color 0.3s ease}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:5px}.modal-container{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5}.modal-title{font-size:18px;font-weight:600;margin:0;color:#333}.close-btn{background:none;border:none;padding:4px;cursor:pointer;color:#666;transition:color 0.2s}.close-btn:hover{color:#000}.modal-body{flex:1;overflow-y:auto;padding:24px}.product-main{display:flex;gap:25px;margin-bottom:25px}@media (max-width: 768px){.product-main{flex-direction:column}}.product-image{flex-shrink:0;width:150px;min-width:130px}@media (max-width: 768px){.product-image{width:100%}}.product-image img{width:100%;height:auto;display:block;border-radius:4px}.product-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-name{font-size:20px;font-weight:600;color:#333}.product-meta{font-size:14px;color:#666}.product-sku{font-weight:500}.product-sku-value{font-weight:600;color:#333}.copy-btn{background:none;border:none;padding:4px;cursor:pointer;color:#666;transition:color 0.2s}.copy-btn:hover{color:#000}.product-price{display:flex;align-items:center;justify-content:space-between}.price-value{font-weight:700;font-size:20px;line-height:28px;color:#d32f2f}.price-detail{display:flex;align-items:center;gap:4px;color:#333f48;text-decoration:none;font-size:14px;transition:color 0.2s}.price-detail img{width:20px}.price-detail:hover{color:#000}.product-colors,.product-sizes{margin-bottom:24px}.product-sizes{display:flex;align-items:center;justify-content:space-between}.section-label{font-size:14px;font-weight:600;margin:0 0 12px;color:#333}.color-name{font-size:14px;color:#333f48;margin-left:8px}.color-options{display:flex;gap:8px;margin-top:12px}.color-option{width:60px;height:80px;border:2px solid transparent;border-radius:4px;padding:0;cursor:pointer;overflow:hidden;transition:border-color 0.2s}.color-option:hover{border-color:#ccc}.color-option.active{border-bottom-color:#000}.color-option img{width:100%;height:100%;display:block}.size-guide{background:none;border:none;display:flex;align-items:center;gap:6px;color:#2196f3;font-size:14px;cursor:pointer;padding:0;transition:color 0.2s}.size-guide:hover{color:#1976d2;text-decoration:underline}.size-selector{display:flex;gap:8px}.option-alert{font-weight:500;font-size:12px;line-height:20px;padding:0 12px;background-color:#333f48;border-radius:2px;display:inline-block;vertical-align:middle;position:relative;color:#fff;margin-left:20px}.option-alert::before{content:"";width:10px;height:10px;background-color:#333f48;position:absolute;top:50%;left:-3px;transform:rotate(135deg);margin-top:-5px}.size-option{height:45px;min-width:45px;border:1px solid #ddd;background:#fff;border-radius:4px;font-weight:500;cursor:pointer;font-size:14px;transition:all 0.2s}.size-option:hover{border-color:#333f48}.size-option.unpublished{pointer-events:none;cursor:default}.size-option.active{background:#333f48;color:#fff;border-color:#333f48}.modal-footer{padding:16px 24px;border-top:1px solid #e5e5e5}.btn-add-cart{width:100%;padding:12px;background:#da291c;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;text-align:center;transition:background 0.2s}.btn-add-cart.disabled{background-color:#edf1f5;border-color:#cbd5e1;color:#a6b3c2}.store-hero-section{min-height:300px;color:#fff;position:relative;display:flex;align-items:center;padding:40px 0;overflow:hidden}.store-hero-section .hero-background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.store-hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1}.store-hero-section .hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:20px;align-items:flex-start}@media (max-width: 768px){.store-hero-section .hero-content{flex-direction:column}}.store-hero-section .store-count{font-size:8rem;font-weight:bold;line-height:1;margin-right:20px;white-space:nowrap}@media (max-width: 768px){.store-hero-section .store-count{font-size:6rem;margin-right:0;margin-bottom:10px}}.store-hero-section .text-content{flex-grow:1}.store-hero-section .text-content h2{font-size:1.8rem;font-weight:bold;margin-top:0;margin-bottom:10px}.store-hero-section .text-content p{font-size:1rem;line-height:1.5;margin-bottom:0}.store-locator-page{display:flex;justify-content:center;padding:30px 20px 20px;background-color:#fff}.store-locator-page .page-container-dia-chi{display:flex;width:100%;border:1px solid rgba(0,0,0,0.05);background-color:#fff}.store-locator-page .page-container-dia-chi .store-search-panel{flex:0 0 450px;padding:20px;border-right:1px solid #dee2e6}@media (max-width: 992px){.store-locator-page .page-container-dia-chi .store-search-panel{flex:1 1 auto;border-right:none;border-bottom:1px solid #dee2e6;padding:20px 0}}.store-locator-page .page-container-dia-chi .store-search-panel .search-name{font-size:1.5rem;color:#333;font-weight:800;margin-bottom:20px}.store-locator-page .page-container-dia-chi .store-search-panel .search-controls{display:flex;gap:15px;margin-bottom:20px}.store-locator-page .page-container-dia-chi .store-search-panel .search-controls .control-group{flex-grow:1}.store-locator-page .page-container-dia-chi .store-search-panel .search-controls .control-group .select-wrapper{position:relative}.store-locator-page .page-container-dia-chi .store-search-panel .search-controls .control-group .select-wrapper select{width:100%;padding:8px 10px;border:1px solid #dee2e6;border-radius:4px;appearance:none;background-color:#fff;cursor:pointer}.store-locator-page .page-container-dia-chi .store-search-panel .search-controls .control-group .select-wrapper::after{content:"▾";position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.store-locator-page .page-container-dia-chi .store-search-panel .store-list{max-height:80vh;overflow-y:auto}.store-locator-page .page-container-dia-chi .store-map-panel{flex-grow:1}.store-locator-page .page-container-dia-chi .store-map-panel .map-placeholder{width:100%;height:100%;min-height:600px;background-color:#f0f0f0;background-image:url(/duong-dan-den-hinh-anh-ban-do-ha-noi.jpg);background-size:cover;background-position:center}@media (max-width: 992px){.store-locator-page{padding:20px 0}.store-locator-page .page-container-dia-chi{flex-direction:column}}.store-item{padding:15px 0;border-bottom:1px solid #eee;cursor:pointer}.store-item:hover{background-color:#f8f8f8}.store-item .name-address{font-size:16px;color:#333;margin-bottom:10px;font-weight:800}.store-item .address{font-size:0.9rem;color:#666;margin-bottom:10px;display:flex;align-items:center;gap:10px}.store-item .address img{width:20px}.store-item .time-open,.store-item .contact{display:flex;align-items:center;gap:10px;font-size:0.9rem;color:#666;margin-bottom:5px}.store-item .time-open .time-icon,.store-item .time-open .phone-icon,.store-item .contact .time-icon,.store-item .contact .phone-icon{width:20px}.store-item .time-open span,.store-item .contact span{margin-right:5px}.store-item .time-open .status.open,.store-item .contact .status.open{color:#28a745;font-weight:bold}.store-item .contact{justify-content:space-between}.store-item .contact .direction{display:flex;align-items:center;color:#007bff;text-decoration:none}.store-item .contact .direction:hover{text-decoration:underline}.store-item .contact .direction .walk-icon{width:20px}.store-accordion-section{padding:40px 0}.store-accordion-section .fix-border{border:1px solid rgba(0,0,0,0.05);padding:40px 20px}@media (max-width: 768px){.store-accordion-section .fix-border{padding:0}}.store-accordion-section .section-title{font-size:26px;font-weight:bold;color:#333;margin-bottom:30px}.store-accordion-section .city-list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:50px}@media (max-width: 992px){.store-accordion-section .city-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.store-accordion-section .city-list{grid-template-columns:1fr}}.store-accordion-section .city-item{border-bottom:1px solid #ddd;position:relative;padding:0}.store-accordion-section .city-item .city-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer}.store-accordion-section .city-item .city-header .city-name{font-weight:600;font-size:1rem;color:#333}.store-accordion-section .city-item .city-header .toggle-icon{font-size:1.5rem;font-weight:300;color:#777;line-height:1;transition:transform 0.3s ease}.store-accordion-section .city-item.is-open .toggle-icon{transform:rotate(180deg)}.store-accordion-section .city-item.is-open .city-detail{display:flex;flex-wrap:wrap}.store-accordion-section .city-item:nth-child(3n+1) .city-detail{left:0}.store-accordion-section .city-item:nth-child(3n+2) .city-detail{left:-114.3125%}.store-accordion-section .city-item:nth-child(3n+3) .city-detail{left:-228.5%}@media (max-width: 768px){.store-accordion-section .city-item:nth-child(3n+2) .city-detail{left:0}.store-accordion-section .city-item:nth-child(3n+3) .city-detail{left:0}}.store-accordion-section .city-item .city-detail{display:none;margin-top:15px;position:relative;width:328.625%;z-index:10}@media (max-width: 768px){.store-accordion-section .city-item .city-detail{width:100%}}.store-accordion-section .city-item .city-detail .list-city{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;width:100%}@media (max-width: 992px){.store-accordion-section .city-item .city-detail .list-city{grid-template-columns:repeat(2, 1fr);gap:unset}}@media (max-width: 600px){.store-accordion-section .city-item .city-detail .list-city{grid-template-columns:1fr}}.store-accordion-section .city-item .city-detail .list-city .store-item{border-radius:6px;background:#fff;transition:all 0.2s ease}.store-accordion-section .city-item .city-detail .list-city .store-item:hover{transform:translateY(-2px)}.store-accordion-section .city-item .city-detail .list-city .store-item .name-address{font-size:1rem;font-weight:600;color:#333;margin-bottom:10px}.store-accordion-section .city-item .city-detail .list-city .store-item .address{font-size:0.85rem;color:#666;margin:8px 0;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.store-accordion-section .city-item .city-detail .list-city .store-item .address img{width:16px;height:16px;margin-top:2px;flex-shrink:0}.store-accordion-section .city-item .city-detail .list-city .store-item .time-open{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:0.85rem;color:#666;flex-wrap:wrap}.store-accordion-section .city-item .city-detail .list-city .store-item .time-open .time-icon{width:16px;height:16px}.store-accordion-section .city-item .city-detail .list-city .store-item .time-open .status{padding:3px 10px;background:#63b1bc;color:white;border-radius:4px;font-size:0.75rem;font-weight:500;margin-left:auto}.store-accordion-section .city-item .city-detail .list-city .store-item .time-open .status.open{background:#63b1bc}.store-accordion-section .city-item .city-detail .list-city .store-item .time-open .status.closed{background:#f44336}.store-accordion-section .city-item .city-detail .list-city .store-item .contact{margin-top:10px}.store-accordion-section .city-item .city-detail .list-city .store-item .contact .item{display:inline-flex;align-items:center;gap:6px;color:#0066cc;text-decoration:none;font-weight:500;font-size:0.9rem}.store-accordion-section .city-item .city-detail .list-city .store-item .contact .item .phone-icon{width:16px;height:16px}.store-accordion-section .city-item .city-detail .list-city .store-item .contact .item:hover{text-decoration:underline;color:#0052a3}.section-featured-stores{padding:20px 0 40px}.section-featured-stores .section-title{font-size:26px;font-weight:bold;margin-bottom:30px;color:#333f48}.section-featured-stores .stores-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media (max-width: 992px){.section-featured-stores .stores-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.section-featured-stores .stores-grid{grid-template-columns:1fr}}.section-featured-stores .store-item{border:unset}.section-featured-stores .store-item .store-image{width:100%;overflow:hidden}.section-featured-stores .store-item .store-image img{width:100%;height:100%;display:block}.section-featured-stores .store-item .store-info{margin-top:15px}.section-featured-stores .store-item .store-info .store-name{font-weight:bold;font-size:18px;margin-bottom:8px;text-transform:uppercase;color:#333}.section-featured-stores .store-item .store-info p{margin:2px 0;font-size:14px;color:#555}.data_contents .container{border-top:1px solid #AAAAAA;padding-top:15px}.data_contents .imgPost{text-align:center}.data_contents .imgPost img{width:100%;max-width:800px}.data_contents strong{font-weight:700}.data_contents b{font-weight:700}.data_contents h1{font-size:32px;overflow-wrap:break-word}.data_contents h2{font-size:24px;overflow-wrap:break-word;color:var(--mau_chu_dao_1);font-weight:700}.data_contents h3{font-size:20px;overflow-wrap:break-word}.data_contents h4{font-size:16px;overflow-wrap:break-word}.data_contents h5{font-size:16px;margin-bottom:16px;overflow-wrap:break-word}.data_contents h6{font-size:16px;overflow-wrap:break-word}.data_contents p{font-size:16px;overflow-wrap:break-word}.data_contents a{font-size:16px;overflow-wrap:break-word;color:#0000ff}.data_contents a:hover{text-decoration:underline}.data_contents ul{padding-left:35px}.data_contents ul li{margin-bottom:8px;font-size:16px;overflow-wrap:break-word}.data_contents img{width:80%;max-width:800px;height:auto;margin-top:16px;margin-bottom:16px}.data_contents blockquote{position:relative;padding-left:20px;padding-right:10px;font-style:italic;margin-top:15px;margin-left:10px;background-color:#f2f2f2;padding-top:10px;padding-bottom:5px;box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2)}.data_contents blockquote:before{content:"";position:absolute;width:3px;height:100%;left:0;top:0;background-image:linear-gradient(to bottom, #7ed858, #e7838b, #737aa0, #5270fb)}@media only screen and (max-width: 767px){.data_contents .scrollMobiForTable{overflow-x:scroll}}.data_contents table{width:100%;margin-top:20px;margin-bottom:20px}.data_contents table tr:nth-child(2n) td{background-color:#f5f5f5}.data_contents table tr:nth-child(1) td{background-color:var(--mau_chu_dao_1);font-weight:700;text-align:center;color:#ffffff !important;white-space:nowrap}.data_contents table tr:nth-child(1) td p{color:#ffffff !important}.data_contents table td{padding:5px}@media only screen and (min-width: 991px){.data_contents table{width:100%;margin-left:auto;margin-right:auto}}.data_contents .wrapIframeVideo{width:80%;max-width:800px;margin:15px auto}.data_contents .wrapIframeVideo .wrapWidthVideo{position:relative;padding-bottom:55.375%}.data_contents .wrapIframeVideo .wrapWidthVideo iframe{width:100%;height:100%;position:absolute;top:0;left:0}.data_contents .wrapVideoTagProcess{position:relative;margin:15px auto;width:80%;max-width:800px}.data_contents .wrapVideoTagProcess video{width:100%;height:auto}@media only screen and (max-width: 575px){.data_contents .wrapIframeVideo{width:100%}.data_contents .wrapVideoTagProcess{width:100%}.data_contents img{width:100%}}@media only screen and (max-width: 991px){.tableOfContent{width:100%}}.tableOfContent #bookmark-list ul{padding-left:15px}.tableOfContent #bookmark-list ul li{list-style:none !important}.tableOfContent #bookmark-list ul li a{color:#295fcc}.tableOfContent #bookmark-list ul li a:hover{text-decoration:underline}.tableOfContent #bookmark-list ul li.sub_data{padding-left:15px}.site-footer{background-color:#333f48;color:#ffffff;font-size:14px;line-height:1.6}.site-footer .footer-header{padding:50px 7.6vw;border-bottom:1px solid rgba(116,134,155,0.3);font-size:14px;line-height:1.56}.site-footer .footer-header .name-cty{font-size:24px;font-weight:800;text-transform:uppercase;margin:0;letter-spacing:0.5px}.site-footer .footer-main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;padding:50px 0}.site-footer .footer-main .col.company-info{flex:2;min-width:300px;padding-right:20px}.site-footer .footer-main .col.company-info p{margin-bottom:15px;color:#e0e0e0;font-size:13px}.site-footer .footer-main .col.footer-links{flex:1;min-width:150px}.site-footer .footer-main .col.connect-payment{flex:1.5;min-width:200px}.site-footer .footer-main .col .title{font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:20px;margin-top:0;color:#ffffff}.site-footer .footer-main .col ul{list-style:none;padding:0;margin:0}.site-footer .footer-main .col ul li{margin-bottom:10px}.site-footer .footer-main .col ul li a{color:#e0e0e0;text-decoration:none;transition:color 0.3s;font-size:13px}.site-footer .footer-main .col ul li a:hover{color:#ffffff;text-decoration:underline}.site-footer .social-section{margin-bottom:30px}.site-footer .social-section .social-icons{display:flex;gap:10px}.site-footer .social-section .social-icons a{display:flex;justify-content:center;align-items:center;width:36px;height:36px;background-color:#fff;color:#303841;border-radius:4px;text-decoration:none;transition:opacity 0.3s;font-size:18px}.site-footer .social-section .social-icons a:hover{opacity:0.8}.site-footer .payment-section .payment-icons{display:flex;flex-wrap:wrap;gap:8px}.site-footer .payment-section .payment-icons .pay-card{display:flex;justify-content:center;align-items:center;width:45px;height:30px;background-color:#fff;color:#333;border-radius:3px;font-size:18px;overflow:hidden}.site-footer .payment-section .payment-icons .pay-card span{font-size:6px;font-weight:bold;text-align:center;line-height:1}.site-footer .payment-section .payment-icons .pay-card i.fa-cc-visa{color:#1a1f71;font-size:26px}.site-footer .payment-section .payment-icons .pay-card i.fa-cc-mastercard{color:#eb001b}.site-footer .payment-section .payment-icons .pay-card i.fa-cc-jcb{color:#0f780a;font-size:26px}.site-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #46505a;padding:10px 7.6vw}.site-footer .footer-bottom .copyright{font-size:12px;font-weight:700;color:#e0e0e0}.site-footer .footer-bottom .certs{display:flex;align-items:center}#pageUpBlock .pageUp.hidePageUp{visibility:hidden;opacity:0}.floating-buttons{position:fixed;bottom:20px;right:20px;z-index:2000}.floating-buttons .btn-main{width:52px;height:52px;border-radius:50%;background:#007bff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;cursor:pointer;box-shadow:0 6px 14px rgba(0,0,0,0.25);transition:0.25s ease}.floating-buttons .btn-main:hover{transform:scale(1.08)}.floating-buttons .btn-main .fas.fa-comment-dots{animation:shake 0.5s infinite}.floating-buttons .btn-list{position:absolute;bottom:135px;right:2px;display:flex;flex-direction:column;gap:12px;opacity:0;pointer-events:none;transform:translateY(10px);transition:all 0.3s ease}.floating-buttons .btn-list .item{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid rgba(0,0,0,0.05);box-shadow:0 4px 12px rgba(0,0,0,0.18);transition:0.25s}.floating-buttons .btn-list .item.phone{background:#fff;color:#333f48}.floating-buttons .btn-list .item:hover{transform:scale(1.12)}.floating-buttons.active .btn-list{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-buttons #pageUpBlock{margin-top:15px;display:flex;justify-content:center}.floating-buttons #pageUpBlock .btn-scroll-top{width:50px;height:50px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.2);opacity:1;cursor:pointer;transition:0.3s ease}.floating-buttons #pageUpBlock .btn-scroll-top:hover{transform:scale(1.1)}@keyframes shake{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}@media (max-width: 992px){.site-footer .footer-main .col.company-info{flex:100%}.site-footer .footer-main .col.footer-links{flex:50%}.site-footer .footer-main .col.footer-links .title{cursor:pointer;position:relative}.site-footer .footer-main .col.footer-links .title::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0deg);border:6px solid transparent;border-top-color:#fff;transition:transform 0.3s ease}.site-footer .footer-main .col.footer-links ul{display:none}.site-footer .footer-main .col.connect-payment{flex:100%;margin-top:20px}}@media (max-width: 576px){.site-footer .footer-main{flex-direction:column;gap:20px}.site-footer .footer-main .col{width:100%}.site-footer .footer-bottom{flex-direction:column;gap:15px;align-items:flex-start}}.contact-form label.error,.order-form label.error{color:red !important;line-height:1.5;margin-top:6px}.display-none{display:none}.help-center-wrapper{padding:40px 20px}.help-center-wrapper .search-section{display:flex;justify-content:center;margin-bottom:40px}.help-center-wrapper .search-section .input-group{position:relative;width:100%;max-width:600px}.help-center-wrapper .search-section .input-group i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#555555;font-size:18px}.help-center-wrapper .search-section .input-group input{width:100%;padding:12px 20px 15px 50px;border:1px solid #e0e0e0;border-radius:50px;font-size:16px;outline:none;box-sizing:border-box;transition:border-color 0.3s}.help-center-wrapper .search-section .input-group input::placeholder{color:#999999}.help-center-wrapper .search-section .input-group input:focus{border-color:#b0b0b0}.help-center-wrapper .topic-section h2{font-size:20px;font-weight:700;margin-bottom:20px;color:#333f48}.help-center-wrapper .topic-section .grid-container{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 992px){.help-center-wrapper .topic-section .grid-container{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 576px){.help-center-wrapper .topic-section .grid-container{grid-template-columns:repeat(2, 1fr)}}.help-center-wrapper .topic-section .grid-container .card-item{background-color:#f4f8fe;border-radius:8px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:transform 0.2s}.help-center-wrapper .topic-section .grid-container .card-item:hover{transform:translateY(-3px)}.help-center-wrapper .topic-section .grid-container .card-item .card-icon{font-size:32px;color:#555555;margin-bottom:15px}.help-center-wrapper .topic-section .grid-container .card-item .card-text{font-size:14px;font-weight:500}@media (max-width: 576px){.help-center-wrapper{padding:40px 0px}}.faq-container{padding:0px 0 40px}.faq-container h2{font-size:20px;font-weight:700;margin-bottom:25px;color:#333f48}.faq-container .faq-list{border-top:1px solid #e0e0e0}.faq-container .faq-list .faq-item{border-bottom:1px solid #e0e0e0}.faq-container .faq-list .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-size:16px;font-weight:400;transition:color 0.2s}.faq-container .faq-list .faq-item .faq-question:hover{color:#000000}.faq-container .faq-list .faq-item .faq-question .toggle-icon{color:#777777;font-size:14px;transition:transform 0.3s ease}.faq-container .faq-list .faq-item .faq-answer{height:0;overflow:hidden;transition:max-height 0.3s ease-out;display:none}.faq-container .faq-list .faq-item .faq-answer .answer-content{padding:0 0 20px 0;font-size:15px;color:#555555;line-height:1.6}.faq-container .faq-list .faq-item.active .faq-question{font-weight:600}.faq-container .faq-list .faq-item.active .toggle-icon{transform:rotate(180deg);color:#333333}.faq-container .faq-list .faq-item.active .faq-answer{height:100%}.featured-offers{padding:40px 0;background-color:#fff}.featured-offers .container{margin:0 auto;padding:0 15px}.featured-offers .voucher-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}@media (max-width: 992px){.featured-offers .voucher-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.featured-offers .voucher-list{grid-template-columns:1fr}}.featured-offers .voucher-list .modal-overlay-voucher{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9999;display:flex;justify-content:center;align-items:center}.featured-offers .voucher-list .modal-wrapper{background:white;width:90%;max-width:600px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.3);display:flex;flex-direction:column;max-height:90vh}.featured-offers .voucher-list .modal-header{padding:15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.featured-offers .voucher-list .modal-header h3{margin:0;font-size:16px;font-weight:bold}.featured-offers .voucher-list .close-modal{background:none;border:none;font-size:24px;cursor:pointer}.featured-offers .voucher-list .modal-body{padding:20px;overflow-y:auto}.featured-offers .voucher-list .voucher-highlight{text-align:center;margin-bottom:20px;padding:15px;border:1px dashed #ccc;border-radius:6px;background:#fdfdfd}.featured-offers .voucher-list .code-container{margin-top:10px;display:inline-block;background:#eee;padding:8px 15px;border-radius:4px}.featured-offers .voucher-list .copy-btn{margin-left:10px;cursor:pointer;border:none;color:#007bff;background:none;font-size:13px}.featured-offers .voucher-list .voucher-terms ul{padding-left:0;list-style:none}.featured-offers .voucher-list .voucher-terms li{font-size:13px;color:#333;margin-bottom:6px;line-height:1.5;text-align:left}.featured-offers .voucher-card{border:1px solid #dae1e7;border-radius:4px;padding:15px;background-color:#f9fafc;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow 0.3s ease}.featured-offers .voucher-card:hover{box-shadow:0 5px 15px rgba(0,0,0,0.08);border-color:#bbc8d3}.featured-offers .voucher-card .card-content{margin-bottom:15px}.featured-offers .voucher-card .card-content .voucher-title{font-size:20px;font-weight:700;color:#333f48;margin-bottom:8px;margin-top:0}.featured-offers .voucher-card .card-content .voucher-desc{font-size:13px;color:#5e6e82;line-height:1.4;margin:0}.featured-offers .voucher-card .card-footer{display:flex;justify-content:space-between;align-items:flex-end;margin:10px 0 0;padding:10px 0 0;background:unset}.featured-offers .voucher-card .card-footer .info-left{display:flex;flex-direction:column;gap:5px}.featured-offers .voucher-card .card-footer .info-left .expiry{font-size:12px;color:#888}.featured-offers .voucher-card .card-footer .condition{font-size:13px;font-weight:700;color:#333f48;text-decoration:none}.featured-offers .voucher-card .card-footer .condition:hover{text-decoration:underline}.featured-offers .voucher-card .card-footer .btn-use{background-color:#333f48;color:#ffffff;border:none;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;border-radius:2px;transition:background-color 0.2s;white-space:nowrap}.featured-offers .voucher-card .card-footer .btn-use:hover{background-color:#485966}.new-products-section{padding:30px 0;background-color:#fff}.new-products-section .container{margin:0 auto;padding:0 20px}.new-products-section .section-title{font-size:36px;font-weight:800;color:#333f48;text-transform:uppercase;margin-bottom:25px;letter-spacing:0.5px}.new-products-section .toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.new-products-section .filter-group{display:flex;gap:15px}.new-products-section .filter-group .filter-btn{padding:12px 25px;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;border:1px solid #333f48;background-color:transparent;color:#333f48;min-width:100px;transition:all 0.3s ease}.new-products-section .filter-group .filter-btn:hover{background-color:rgba(51,63,72,0.05)}.new-products-section .filter-group .filter-btn.active{background-color:#333f48;color:#ffffff;border-color:#333f48}.new-products-section .view-more{color:#333f48;text-decoration:none;font-weight:700;font-size:14px;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:opacity 0.3s}.new-products-section .view-more i{font-size:16px}.new-products-section .view-more:hover{opacity:0.7}@media (max-width: 768px){.new-products-section .toolbar{flex-direction:column;align-items:flex-start}.new-products-section .filter-group{width:100%;overflow-x:auto;padding-bottom:10px}.new-products-section .filter-group .filter-btn{padding:12px 0px}}.product-showcase{padding:40px 0;position:relative}.product-showcase .slider-nav{position:absolute;top:40%;right:-20px;transform:translateY(-50%);width:40px;height:40px;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:#666;transition:all 0.3s}.product-showcase .slider-nav:hover{color:#000;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.product-showcase .product-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 992px){.product-showcase .product-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.product-showcase .product-grid{grid-template-columns:1fr}}.product-showcase .product-card .image-wrapper{position:relative;background-color:#f4f5f7;margin-bottom:10px;overflow:hidden}.product-showcase .product-card .image-wrapper .img-wrap{position:relative;background-color:#e9e9e9;padding-bottom:131.893%;overflow:hidden;display:block}.product-showcase .product-card .image-wrapper .img-wrap .main-img{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:contain;transition:transform 0.3s ease}.product-showcase .product-card .image-wrapper .badge-freeship{position:absolute;top:10px;right:0;background-color:#ff4d4f;color:#fff;font-size:10px;font-weight:bold;padding:4px 8px;border-top-left-radius:4px;border-bottom-left-radius:4px;display:flex;align-items:center;gap:4px}.product-showcase .product-card .image-wrapper .badge-freeship i{font-size:10px}.product-showcase .product-card .image-wrapper .btn-quick-add{position:absolute;bottom:10px;right:10px;width:36px;height:36px;background-color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center;transition:transform 0.2s}.product-showcase .product-card .image-wrapper .btn-quick-add img{width:22px}.product-showcase .product-card .image-wrapper .btn-quick-add:hover{transform:scale(1.1)}.product-showcase .product-card .info-wrapper .color-swatches{display:flex;gap:8px;margin-bottom:10px;height:56px}.product-showcase .product-card .info-wrapper .color-swatches .swatch{width:42px;height:56px;min-width:42px;display:inline-block;border-radius:0;margin:0 4px 6px 0;background-repeat:no-repeat;background-position:50%;background-size:cover !important;padding:0;background-clip:content-box !important;cursor:pointer;position:relative;border-bottom:1.4px solid transparent}.product-showcase .product-card .info-wrapper .color-swatches .swatch img{width:100%;height:100%}.product-showcase .product-card .info-wrapper .color-swatches .swatch:hover,.product-showcase .product-card .info-wrapper .color-swatches .swatch.active{border-color:#000}.product-showcase .product-card .info-wrapper .product-name{font-size:14px;color:#333f48;font-weight:600;margin:0 0 8px;line-height:1.46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.product-showcase .product-card .info-wrapper .product-price{font-size:15px;color:#333f48;font-weight:700;margin:0}.product-showcase .product-card .info-wrapper .product-price-red{color:#da291c;font-weight:700;font-size:15px;margin:0}.product-showcase .product-card .info-wrapper .discount{font-weight:700;color:#da291c;font-size:12px;line-height:20px}.product-showcase .product-card .info-wrapper .product-old-price{margin-right:6px;font-weight:500;font-size:14px;line-height:20px;color:#74869b;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.section-len-casual{padding-bottom:40px}.section-len-casual .banner-wrapper{position:relative}.section-len-casual .banner-wrapper img{width:100%;display:block}.section-len-casual .banner-wrapper .banner-bg-desktop{display:block}.section-len-casual .banner-wrapper .banner-bg-mobile{display:none}.section-len-casual .banner-wrapper .banner-content{position:absolute;top:20%;width:45%;color:#fff}.section-len-casual .banner-wrapper .banner-content .title{font-weight:800;font-size:36px;line-height:1.34}@media (max-width: 768px){.section-len-casual .banner-wrapper .banner-bg-desktop{display:none}.section-len-casual .banner-wrapper .banner-bg-mobile{display:block}.section-len-casual .banner-wrapper .banner-content{position:absolute;top:12%;width:85%;color:#fff}.section-len-casual .banner-wrapper .banner-content .title{font-size:32px}.section-len-casual .banner-wrapper .banner-content .desc{font-size:15px;line-height:1.6}}.section-len-casual .product-showcase{position:relative;margin-top:-120px;z-index:3}@media (max-width: 768px){.section-len-casual .product-showcase{margin-top:-30px}}.btn-view{text-align:center;padding:20px 0}.section-heading{font-size:36px;font-weight:800;color:#333f48;text-transform:uppercase;margin-bottom:25px;letter-spacing:0.5px}@media (max-width: 768px){.section-heading{font-size:28px;margin-bottom:0}}.section-collections{padding:40px 0}.section-collections .collections-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3px}.section-collections .collections-grid .item{position:relative;overflow:hidden}.section-collections .collections-grid .item .bg img{width:100%;height:520px;object-fit:cover;display:block;transition:transform 0.6s ease, filter 0.6s ease;filter:brightness(0.85)}.section-collections .collections-grid .item .content{position:absolute;left:20px;right:20px;bottom:-100px;color:#fff}.section-collections .collections-grid .item .content h2{font-size:28px;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,0.6)}.section-collections .collections-grid .item .content p,.section-collections .collections-grid .item .content .btn{opacity:0;transform:translateY(20px);transition:all 0.45s ease}.section-collections .collections-grid .item .content p{font-size:15px;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,0.6)}.section-collections .collections-grid .item .content .btn{display:inline-block;padding:8px 18px;background:rgba(255,255,255,0.9);color:#000;font-weight:600;text-decoration:none}.section-collections .collections-grid .item .content .btn:hover{background:#fff}.section-collections .collections-grid .item .content .btn i{padding-left:5px}.section-collections .collections-grid .item:hover .bg img{transform:scale(1.1);filter:brightness(0.85)}.section-collections .collections-grid .item:hover .content{bottom:20px}.section-collections .collections-grid .item:hover .content p,.section-collections .collections-grid .item:hover .content .btn{opacity:1;transform:translateY(0)}.section-collections .collections-grid .item.center .content{max-width:260px}@media (max-width: 768px){.section-collections .collections-grid{grid-template-columns:1fr;gap:10px}.section-collections .collections-grid .item .content{left:16px;right:16px}.section-collections .collections-grid .item .content h2{font-size:22px}.section-collections .collections-grid .item .content p{font-size:14px}.section-collections .collections-grid .item .content .btn{padding:8px 16px}}@media (max-width: 480px){.collections-grid .item .bg img{height:300px}.collections-grid .item .content h2{font-size:20px}.collections-grid .item .content p{font-size:13px}}.featured-section{padding:40px 0 80px;position:relative}.featured-section .container{margin:0 auto;padding:0 20px}.featured-section .section-title{font-size:36px;font-weight:700;color:#333f48;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px}.featured-section .product-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:3/4;transition:transform 0.3s ease}.featured-section .product-card:hover .product-image img{transform:scale(1.08)}.featured-section .product-card:hover .product-overlay{background-color:rgba(0,0,0,0.5)}.featured-section .product-card .product-image{width:100%;height:100%;overflow:hidden}.featured-section .product-card .product-image img{width:100%;height:100%;transition:transform 0.4s ease}.featured-section .product-card .product-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 50%, transparent 100%);padding:30px 20px 20px;transition:background-color 0.3s ease}.featured-section .product-card .product-overlay .product-title{color:#ffffff;font-size:18px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0}.featured-section .scroll-btn{position:absolute;right:30px;bottom:50%;transform:translateY(50%);background-color:#ffffff;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:all 0.3s ease;z-index:10}.featured-section .scroll-btn:hover{background-color:#2d2d2d;color:#ffffff;transform:translateY(50%) scale(1.1)}.featured-section .scroll-btn .arrow-right{font-size:24px;font-style:normal}@media (max-width: 768px){.featured-section .scroll-btn{display:none}}.featured-section .FeaturedSwiper{width:100%}.clive-wrapper{display:flex}.clive-wrapper .left-section{flex:1}.clive-wrapper .right-section{flex:1;background:#3d4a52;padding:40px 60px;display:flex;flex-direction:column;justify-content:center;color:#ffffff;position:relative}@media (max-width: 1024px){.clive-wrapper .right-section{padding:40px}}.clive-wrapper .info-content{max-width:600px;margin:0 auto}.clive-wrapper .title{font-size:24px;font-weight:bold;line-height:1.3;margin-bottom:25px}@media (max-width: 768px){.clive-wrapper .title{font-size:32px}}.clive-wrapper .description{font-size:16px;line-height:1.8;color:rgba(255,255,255,0.85);margin-bottom:35px;animation:fadeInUp 1s ease-out 0.2s backwards}.clive-wrapper .qr-section{display:flex;align-items:center;gap:20px;animation:fadeInUp 1s ease-out 0.4s backwards}.clive-wrapper .qr-section .qr-code{width:120px;height:120px;background:#ffffff;border-radius:12px;padding:10px}.clive-wrapper .qr-section .qr-code img{width:100%;height:100%}.clive-wrapper .qr-section .qr-text{font-size:16px;font-weight:bold;letter-spacing:1px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.clive-wrapper{flex-direction:column}}.article-grid-section{padding:60px 0}.article-grid-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin:0 auto}.article-grid-section .brand-logo{color:#333d4e;font-size:36px;font-weight:700;letter-spacing:0.5px}.article-grid-section .view-more{color:#333f48;font-size:14px;text-decoration:none;display:flex;align-items:center;cursor:pointer;font-weight:600;gap:5px}.article-grid-section .view-more .arrow{font-size:18px;line-height:1;margin-left:5px;transform:translateY(1px);transition:margin-left 0.3s}.article-grid-section .view-more:hover{margin-left:8px}.article-grid-section .fix{display:flex;gap:15px}.article-grid-section .fix .article-large{width:50%}.article-grid-section .fix .article-large .article-image-main img{width:100%;height:auto;display:block}.article-grid-section .fix .article-grid-small{display:flex;width:50%;gap:10px;flex-wrap:wrap;justify-content:end}.article-small{width:calc( 100% / 2 - 10px)}.article-small .article-content h3{font-size:16px;font-weight:bold;margin-top:0;flex-grow:1}.article-small .article-image-small{overflow:hidden}.article-small .article-image-small img{width:100%;height:100%;object-fit:cover}.article-small .article-footer{font-size:12px}.article-small .article-footer h3{font-size:16px}.article-footer{color:#888;margin:10px 0}.article-footer .name{font-size:24px}.article-footer h3{color:#333f48;margin:0 0 15px;font-weight:700;font-size:16px;line-height:1.6;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.article-footer .category{font-weight:bold;color:#e50019;font-weight:500;font-size:14px;line-height:1.46}.article-large .article-footer .description{display:block;margin:10px 0;color:#333}@media (max-width: 767px){.article-grid-section .fix{flex-direction:column}.article-grid-section .fix .article-large{width:100%}.article-grid-section .fix .article-grid-small{width:100%}}.action-bar{display:flex;padding:40px 0;gap:70px}.action-bar .action-item{display:flex;flex:1;align-items:center;border-right:1px solid #e0e0e0}.action-bar .action-item:first-child{padding-right:70px}.action-bar .action-item:last-child{border-right:none}.action-bar .action-item .icon{flex-shrink:0;margin-right:20px;font-size:40px}.action-bar .action-item .content{flex-grow:1;margin-right:20px}.action-bar .action-item .content .cua-hang{font-weight:800;font-size:20px;line-height:1.4;text-transform:uppercase;color:#333f48;display:block;margin:0 0 6px}.action-bar .action-item .content p{color:#555;font-size:14px;margin:0;line-height:1.4}.action-bar .action-item .action-link{flex-shrink:0}.action-bar .action-item .action-link a{color:#3f6eb7;text-decoration:none;font-size:14px;font-weight:700}.action-bar .action-item .action-link a i{font-size:14px;line-height:1;margin-left:5px}@media (max-width: 767px){.action-bar{flex-direction:column;padding:20px 0}.action-bar .action-item{border-right:none;border-bottom:1px solid #e0e0e0}.action-bar .action-item:first-child{padding-right:0}.action-bar .action-item:last-child{border-bottom:none}}.app-promo-section{padding:60px 0px;background-color:#fff;overflow:hidden;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0}.app-promo-section .promo-wrapper{display:flex;align-items:center;justify-content:center;gap:40px}@media (max-width: 992px){.app-promo-section .promo-wrapper{flex-direction:column;text-align:center}}.app-promo-section .col-image{position:relative;flex:1;display:flex;justify-content:center;align-items:center}.app-promo-section .col-image .bg-shape{position:absolute;width:510px;height:500px;background-color:#f4f4f4;border-radius:50%;z-index:0;left:-50px;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.app-promo-section .col-image .bg-shape{left:unset;width:470px;height:470px}}.app-promo-section .col-image .phone-mockup{position:relative;z-index:1;max-width:300px;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,0.15))}.app-promo-section .col-content{flex:1.5;padding-left:20px}@media (max-width: 992px){.app-promo-section .col-content{padding-left:0}}.app-promo-section .col-content .section-title{font-size:2rem;font-weight:800;color:#333f48;margin-bottom:40px;text-transform:uppercase;line-height:1.3}@media (max-width: 768px){.app-promo-section .col-content .section-title{padding-top:30px}}.app-promo-section .col-content .info-container{display:flex;align-items:flex-start;gap:40px}@media (max-width: 768px){.app-promo-section .col-content .info-container{flex-direction:column;align-items:center}}.app-promo-section .features-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;flex:2}@media (max-width: 576px){.app-promo-section .features-grid{text-align:left}}.app-promo-section .features-grid .feature-item{display:flex;flex-direction:column;gap:10px}.app-promo-section .features-grid .feature-item .icon-box{font-size:28px;color:#e84c3d;margin-bottom:5px}.app-promo-section .features-grid .feature-item .icon-box .fa-barcode{border:2px solid #e84c3d;padding:2px 5px;border-radius:4px;font-size:20px}.app-promo-section .features-grid .feature-item .text p{font-size:14px;color:#555;line-height:1.5;font-weight:500}.app-promo-section .qr-box{flex:1;border:1px solid #e5e5e5;padding:20px;text-align:center;min-width:180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-promo-section .qr-box .qr-label{font-weight:700;color:#002855;margin-bottom:10px;text-transform:uppercase;font-size:14px;display:block;width:100%}.app-promo-section .qr-box .qr-code{width:100%;max-width:120px;height:auto;display:block}.newsletter-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:9999;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.newsletter-modal-overlay .modal-box{background-color:#ffffff;width:580px;max-width:90%;padding:40px 50px;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.2);position:relative;text-align:center;animation:fadeIn 0.3s ease-out}.newsletter-modal-overlay .modal-box .close-btn{position:absolute;top:15px;right:20px;cursor:pointer;font-size:18px;color:#666;transition:color 0.2s;padding:5px}.newsletter-modal-overlay .modal-box .close-btn:hover{color:#000}.newsletter-modal-overlay .modal-box .modal-body .modal-title{font-size:22px;font-weight:800;color:#333333;margin-bottom:15px;margin-top:10px;text-transform:uppercase;letter-spacing:0.5px}.newsletter-modal-overlay .modal-box .modal-body .modal-desc{font-size:14px;color:#6b7280;line-height:1.5;margin-bottom:30px;padding:0 30px}.newsletter-modal-overlay .modal-box .modal-body .newsletter-form{display:flex;flex-direction:column;gap:15px}.newsletter-modal-overlay .modal-box .modal-body .newsletter-form input{width:100%;padding:12px 15px;font-size:14px;border:1px solid #e5e7eb;border-radius:4px;outline:none;color:#333;font-family:inherit}.newsletter-modal-overlay .modal-box .modal-body .newsletter-form input::placeholder{color:#9ca3af;font-weight:400}.newsletter-modal-overlay .modal-box .modal-body .newsletter-form input:focus{border-color:#333}.newsletter-modal-overlay .modal-box .modal-body .newsletter-form button{width:100%;padding:12px 15px;font-size:13px;font-weight:700;text-transform:uppercase;background-color:#eff1f5;color:#9ca3af;border:none;border-radius:4px;cursor:pointer;transition:all 0.3s;font-family:inherit}.newsletter-modal-overlay .modal-box .modal-body .newsletter-form button:hover{background-color:#e0e2e7;color:#6b7280}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.canifa-header{width:100%}.canifa-header .shipping-bar{background-color:#f4f5f7;color:#333333;display:flex;justify-content:center;align-items:center;padding:8px 0;font-size:12px;font-weight:600;border-bottom:1px solid #e5e5e5;height:40px}.canifa-header .shipping-bar .nav-arrow{background:none;border:none;cursor:pointer;color:#666;font-size:12px;padding:0 15px;z-index:2}.canifa-header .shipping-bar .nav-arrow:hover{color:#000}.canifa-header .shipping-bar .shipping-slider{width:500px;overflow:hidden;position:relative}.canifa-header .shipping-bar .slider-track{display:flex;animation:slide-loop 12s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite}.canifa-header .shipping-bar .slider-track:hover{animation-play-state:paused}.canifa-header .shipping-bar .slide-item{min-width:100%;text-align:center;letter-spacing:0.5px;white-space:nowrap}.canifa-header .main-nav{background:#ffffff;padding:8px 0;border-bottom:1px solid #e5e5e5}.canifa-header .main-nav .container{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.canifa-header .main-nav .logo .logo-box{background-color:#ed1c24;color:#ffffff;font-weight:bold;font-size:24px;padding:5px 15px;letter-spacing:1px;display:inline-block}.canifa-header .main-nav .logo a{text-decoration:none}.canifa-header .main-nav .wrapper{display:flex;gap:20px;align-items:center}.canifa-header .main-nav .wrapper .search-wrapper{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;width:350px;padding:8px 12px;height:40px;background-color:#ffffff}.canifa-header .main-nav .wrapper .search-wrapper .search-icon{background:none;border:none;color:#555;font-size:16px;margin-right:10px;cursor:pointer}.canifa-header .main-nav .wrapper .search-wrapper input{border:none;outline:none;width:100%;font-size:14px;color:#333}.canifa-header .main-nav .wrapper .search-wrapper input::placeholder{color:#999}.canifa-header .main-nav .wrapper .user-actions{display:flex;gap:25px}.canifa-header .main-nav .wrapper .user-actions .shopping-cart{position:relative;display:inline-block}.canifa-header .main-nav .wrapper .user-actions .shopping-cart .cart-count{font-weight:700;font-size:12px;line-height:14px;text-align:center;color:#fff;text-shadow:0 4px 8px rgba(16,24,40,0.1),0 2px 4px rgba(16,24,40,0.06);background:#da291c;border-radius:12px;min-width:22px;position:absolute;left:50%;top:-4px;padding:0 2px}.canifa-header .main-nav .wrapper .user-actions .action-item{display:flex;flex-direction:column;align-items:center;color:#333333;cursor:pointer;font-size:12px;gap:5px}.canifa-header .main-nav .wrapper .user-actions .action-item i{font-size:20px;margin-bottom:2px;color:#444}.canifa-header .main-nav .wrapper .user-actions .action-item .icon{width:24px}.canifa-header .main-nav .wrapper .user-actions .action-item span{font-weight:500}.canifa-header .main-nav .wrapper .user-actions .action-item:hover{color:#ed1c24}.canifa-header .main-nav .wrapper .user-actions .action-item:hover i{color:#ed1c24}.main-navigation{background-color:#333d47;font-size:14px;top:0;position:sticky;z-index:1000}.main-navigation .container{padding-left:0;padding-right:0}.main-navigation .nav-list{display:flex;list-style:none;padding:0;margin:0 auto}.main-navigation .nav-item{position:static}.main-navigation .nav-item>a{display:block;padding:10px 15px;color:#ffffff;text-decoration:none;font-weight:500;text-transform:uppercase;transition:all 0.2s ease}.main-navigation .nav-item>a:hover{color:#ccc}.main-navigation .nav-item:hover,.main-navigation .nav-item.active{background-color:#fff}.main-navigation .nav-item:hover>a,.main-navigation .nav-item.active>a{color:#333333;font-weight:700}.main-navigation .nav-item:hover .mega-menu-wrapper,.main-navigation .nav-item.active .mega-menu-wrapper{display:block;opacity:1;visibility:visible;transform:translateY(0)}.main-navigation .nav-item.special a{font-weight:400}.mega-menu-wrapper{display:none;position:absolute;top:100%;left:0;right:0;width:100%;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 10px 15px rgba(0,0,0,0.1);z-index:999;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.2s ease, transform 0.2s ease}.mega-menu-wrapper .container{margin:0 auto;padding:30px 20px}.mega-menu-wrapper .menu-grid{display:flex;gap:40px;align-items:flex-start}.mega-menu-wrapper .col-sidebar{width:200px;padding-right:20px;border-right:1px solid #e5e5e5;flex-shrink:0}.mega-menu-wrapper .col-sidebar ul{list-style:none;padding:0;margin:0}.mega-menu-wrapper .col-sidebar li{margin-bottom:12px}.mega-menu-wrapper .col-sidebar a{display:block;color:#333333;text-transform:none;font-weight:400;padding:0;font-size:15px;text-decoration:none;transition:color 0.2s}.mega-menu-wrapper .col-sidebar a:hover{color:#ed1c24}.mega-menu-wrapper .col-sidebar .highlight-red{color:#ed1c24;font-weight:600}.mega-menu-wrapper .col-content{flex-grow:1}.mega-menu-wrapper .col-content .menu-title{font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:15px;color:#333333;display:block}.mega-menu-wrapper .col-content a{display:block;color:#666666;text-decoration:none;font-size:14px;margin-bottom:10px;text-transform:none;padding:0;display:flex;align-items:center;transition:color 0.2s}.mega-menu-wrapper .col-content a:hover{color:#ed1c24}.mega-menu-wrapper .col-content .simple-list{list-style:none;padding:0;margin:0}.mega-menu-wrapper .product-grid{display:flex;gap:40px}.mega-menu-wrapper .product-grid .sub-col{display:flex;flex-direction:column;min-width:160px}.mega-menu-wrapper .badge{background-color:#ed1c24;color:#fff;font-size:9px;font-weight:bold;padding:2px 5px;border-radius:3px;margin-left:8px;vertical-align:text-bottom}.mega-menu-wrapper .col-images{display:flex;gap:15px}.mega-menu-wrapper .col-images img{width:150px;height:220px;object-fit:cover;border-radius:4px;transition:opacity 0.3s;background-color:#f0f0f0}.mega-menu-wrapper .col-images img:hover{opacity:0.85}@keyframes slide-loop{0%,25%{transform:translateX(0)}33%,58%{transform:translateX(-100%)}66%,91%{transform:translateX(-200%)}100%{transform:translateX(0)}}@media (max-width: 992px){nav.main-navigation .nav-list{overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}nav.main-navigation .nav-list::-webkit-scrollbar{display:none}nav.main-navigation .nav-item{flex:0 0 auto;scroll-snap-align:start}}@media (max-width: 992px){.mega-menu-wrapper .menu-grid{display:flex;flex-direction:column;gap:12px;max-height:100vh;overflow-y:auto;scrollbar-width:none}.menu-grid::-webkit-scrollbar{display:none}.mega-menu-wrapper .col-content .menu-title{font-size:16px;font-weight:600;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;position:relative}.mega-menu-wrapper .col-content .menu-title::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0deg);border:6px solid transparent;border-top-color:#333f48;transition:transform 0.3s ease}.mega-menu-wrapper .col-content{width:100%}.mega-menu-wrapper .col-content .menu-title.active::after{transform:rotate(90deg)}}@media (max-width: 992px){.canifa-header .main-nav .user-actions .action-item span{display:none}.canifa-header .main-nav .wrapper .search-wrapper{position:relative;display:none}}.cateNews{padding-bottom:40px;background-color:#EDF1F5}.cateNews .breadcrumbsFix{background-color:#EDF1F5;margin:0px 0px 80px 0px}.toolbar-news{padding:40px 0 0}.toolbar-news .toolbar-container{display:flex;justify-content:space-between;align-items:center;width:100%;background:#ffffff}.toolbar-news .toolbar-container .left-actions{display:flex;gap:15px}.toolbar-news .toolbar-container .left-actions .action-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#ffffff;border:1px solid #dbe4ef;border-radius:3px;color:#1f2937;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.2s ease}.toolbar-news .toolbar-container .left-actions .action-item:hover{border-color:#b0c4de}.toolbar-news .toolbar-container .left-actions .action-item.dropdown svg{opacity:0.7;margin-left:10px}.toolbar-news .toolbar-container .right-search .search-wrapper{position:relative;display:flex;align-items:center}.toolbar-news .toolbar-container .right-search .search-wrapper .search-icon{position:absolute;left:16px;pointer-events:none}.toolbar-news .toolbar-container .right-search .search-wrapper input{width:280px;padding:10px 16px 10px 44px;border:1px solid #e5e7eb;border-radius:99px;font-size:14px;color:#1f2937;outline:none;transition:border-color 0.2s}.toolbar-news .toolbar-container .right-search .search-wrapper input::placeholder{color:#9ca3af;font-weight:400}.toolbar-news .toolbar-container .right-search .search-wrapper input:focus{border-color:#dbe4ef}@media (max-width: 992px){.toolbar{padding:30px 0 0}.toolbar .toolbar-container{flex-direction:column;gap:20px;padding:15px}.toolbar .toolbar-container .left-actions{width:100%;justify-content:center;flex-wrap:wrap;gap:10px}.toolbar .toolbar-container .left-actions .action-item{flex:1;min-width:140px;justify-content:center}.toolbar .toolbar-container .right-search{width:100%}.toolbar .toolbar-container .right-search .search-wrapper input{width:100%}}@media (max-width: 768px){.toolbar{padding:20px 0 0}.toolbar .toolbar-container{gap:15px;padding:10px}.toolbar .toolbar-container .left-actions{gap:8px}.toolbar .toolbar-container .left-actions .action-item{padding:8px 12px;font-size:13px;min-width:120px}.toolbar .toolbar-container .left-actions .action-item svg{width:16px;height:16px}.toolbar .toolbar-container .right-search .search-wrapper input{padding:9px 14px 9px 40px;font-size:13px}.toolbar .toolbar-container .right-search .search-wrapper .search-icon{left:14px}.toolbar .toolbar-container .right-search .search-wrapper .search-icon svg{width:16px;height:16px}}@media (max-width: 768px){.news{padding:20px 0}}.news .article-large .article-footer .name{font-size:18px;display:block}.news .article-large .article-footer a{display:block}.news .article-grid-small .article-small{width:100%;gap:10px;display:flex}.news .article-grid-small .article-small .article-content{width:40%}.news .article-grid-small .article-small .article-image-small{position:relative;padding-bottom:76%}.news .article-grid-small .article-small .article-image-small img{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:contain;transition:transform 0.3s ease}.most-viewed-section{width:100%;padding:40px 0 60px;background-color:#f8f9fa}.most-viewed-section .section-heading{font-size:24px}.most-viewed-section .section-title{font-size:24px;font-weight:700;color:#2c3e50;text-align:center;text-transform:uppercase;letter-spacing:1px;padding:20px 0;margin:0 0 30px 0;background-color:#F4F5F6;border:1px solid #CBD5E1;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.most-viewed-section .articles-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}.most-viewed-section .article-card{background:#ffffff;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease}.most-viewed-section .article-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,0.15)}.most-viewed-section .article-card .article-image{position:relative;width:100%;overflow:hidden;display:block}.most-viewed-section .article-card .article-image img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}.most-viewed-section .article-card .article-image .article-badge{position:absolute;top:10px;left:10px;background-color:#e74c3c;color:#ffffff;padding:4px 12px;border-radius:3px;font-size:12px;font-weight:700;text-transform:uppercase}.most-viewed-section .article-card .article-image .article-date{position:absolute;top:10px;right:10px;background-color:rgba(255,255,255,0.9);color:#2c3e50;padding:4px 10px;border-radius:3px;font-size:11px;font-weight:600}.most-viewed-section .article-card:hover .article-image img{transform:scale(1.1)}.most-viewed-section .article-card .article-content{padding:10px}.most-viewed-section .article-card .article-content .article-category{color:#e74c3c;font-size:13px;font-weight:600;margin-bottom:10px;text-transform:capitalize}.most-viewed-section .article-card .article-content .article-title{font-size:16px;font-weight:700;color:#2c3e50;margin:0 0 10px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.3s ease}.most-viewed-section .article-card .article-content .article-title:hover{color:#e74c3c}.most-viewed-section .article-card .article-content .article-excerpt{font-size:14px;color:#7f8c8d;line-height:1.6;margin:0 0 15px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.most-viewed-section .article-card .article-content .article-meta{display:flex;justify-content:space-between;align-items:center}.most-viewed-section .article-card .article-content .article-meta .article-date-bottom{font-size:13px;color:#95a5a6;font-weight:500}@media (max-width: 992px){.most-viewed-section .articles-grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media (max-width: 768px){.most-viewed-section{padding:30px 0}.most-viewed-section .section-title{font-size:20px;padding:15px 10px;margin-bottom:20px}.most-viewed-section .articles-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 480px){.most-viewed-section .section-title{font-size:18px;letter-spacing:0.5px}.most-viewed-section .article-card .article-content{padding:15px}.most-viewed-section .article-card .article-content .article-title{font-size:16px}.most-viewed-section .article-card .article-content .article-excerpt{font-size:13px}}.blog-detail{max-width:800px;margin:auto}.blog-detail h1{margin:24px 0 24px;display:block;font-weight:700;font-size:24px;line-height:1.4}.blog-detail .date{color:#74869B;font-weight:500}.block_Payment{margin-top:50px}.day{font-family:UTM;font-style:italic;color:#333;margin-top:15px;text-align:center}.blockInformation{display:block}.name-company{font-weight:700;font-family:UTM;font-size:20px;text-align:center}.address-company{font-weight:700;font-family:UTM;font-size:16px;text-align:center}.phone-company{font-weight:700;font-family:UTM;font-size:16px;text-align:center}.block_Payment .timeline .row:last-child{width:90%;margin:auto}.block_Payment .timeline .col-6.active{background-color:#00b6f0}.block_Payment .timeline{margin:60px 0px 40px 0px}.block_Payment .timeline .row:first-child{color:#000;justify-content:space-between;width:85%;margin:auto;font-weight:500;font-size:13px}.block_Payment .timeline .cart::before{content:'1';color:#fff;font-family:UTM-normal;width:26px;height:26px;font-size:18px;border-radius:50%;background-color:#00b6f0;position:absolute;left:0%;top:0;transform:translateX(-50%) translateY(-50%);z-index:1;text-align:center;padding:0 1px 0 0;line-height:1.2em;text-align:center}.block_Payment .timeline .info::before{content:'2';color:#fff;font-family:UTM-normal;width:26px;height:26px;font-size:18px;border-radius:50%;background-color:#00b6f0;position:absolute;left:0%;top:0;transform:translateX(-50%) translateY(-50%);z-index:1;text-align:center;padding:0 1px 0 0;line-height:1.2em;text-align:center}.block_Payment .timeline .info::after{content:'3';color:#fff;font-family:UTM-normal;width:26px;height:26px;font-size:18px;border-radius:50%;background-color:#00b6f0;position:absolute;right:0%;top:0;transform:translateX(50%) translateY(-50%);z-index:1;text-align:center;padding:0 1px 0 0;line-height:1.2em;text-align:center}.block_Payment .timeline .col-6{height:7px;border:1px solid #00b6f0}header .img_payment{display:block;width:90px;margin:auto}header aside{width:50%}@media only screen and (max-width: 567px){header aside{width:100%;text-align:center;margin:0px 10px 0px 10px}}#orderAMARE{padding:0}#orderAMARE .secMainContent{padding-bottom:50px;padding-top:50px}#orderAMARE .secMainContent .form-group .form-control{box-shadow:none}#orderAMARE .secMainContent .leftBlock{padding-bottom:60px;margin-bottom:30px}#orderAMARE .secMainContent .deliveryInforBlock{margin-bottom:30px}#orderAMARE .secMainContent .btnBack{position:absolute;left:0;bottom:0;width:100%;padding-left:15px}#orderAMARE .secMainContent .btnBack a{padding:15px;padding-left:40px;padding-top:20px;color:var(--mau_chu_dao_1);display:block;position:relative}.specialBlock_39 .btnBack a:before{content:"";width:30px;height:30px;background-image:url(/tassets/images/backItem.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:0}.specialBlock_39 .btnBack a{padding:15px;padding-left:40px;padding-top:20px;color:var(--mau_chu_dao_1);display:block;position:relative}#orderAMARE .secMainContent .btnBack a:hover{color:var(--mau_chu_dao_1);text-decoration:underline}#orderAMARE .secMainContent .btnBack a:before{content:"";width:30px;height:30px;background-image:url(/uploads/img/backItem.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:0}.deliveryInforBlock .text1{font-weight:700;font-size:20px;margin-bottom:30px;position:relative;padding-bottom:5px;display:inline-block}.deliveryInforBlock .form-group{margin-bottom:20px}.deliveryInforBlock .form-group .form-control{background-color:rgba(237,238,255,0.2)}.paymentMethodBlock .detailPay .wrapDepositInfo{margin-top:30px}.deliveryInforBlock .text2{font-weight:500;font-size:17px;margin-bottom:16px}.deliveryInforBlock .priceText{font-weight:500;font-size:17px;margin-bottom:16px}.deliveryInforBlock .wrapForm-check{margin-bottom:16px}.deliveryInforBlock .TTXuatHD{display:none}.deliveryInforBlock .text3{font-weight:500;font-size:14px;margin-bottom:16px}.deliveryInforBlock .wrapNote .noteP{font-size:17px;font-weight:500}.deliveryInforBlock .wrapNote ul{padding-left:16px}.deliveryInforBlock .wrapNote ul li{font-size:15px}.paymentMethodBlock .title{font-weight:500;font-size:20px;margin-bottom:30px;padding-bottom:5px;position:relative;display:inline-block}.paymentMethodBlock .detailPay{clear:both}.paymentMethodBlock .detailPay .text1{font-size:17px;font-weight:500;margin-bottom:16px}.paymentMethodBlock .detailPay .form-checkFix{border:1px solid #d7d7d7;border-radius:5px;width:100%;text-align:center}.paymentMethodBlock .detailPay .form-checkFix .form-check-input{margin-left:18px;cursor:pointer}.paymentMethodBlock .detailPay .form-checkFix .form-check-label{padding:10px;font-size:15px;font-weight:500;width:100%}.paymentMethodBlock .detailPay .text2{margin:15px 0}.paymentMethodBlock .detailPay .wrapChooseAcount{display:none;margin-top:20px}.orderInforBlock .title{font-weight:500;font-size:20px;margin-bottom:30px;padding-bottom:5px;display:inline-block;position:relative}.orderInforBlock .wrapOrder{border:1px solid #c1c1c1;padding:15px;padding-bottom:45px}.orderInforBlock .wrapOrder .productPriceBlock{display:flex;margin-bottom:25px}.orderInforBlock .wrapOrder .productPriceBlock .wrapImg{width:25%;margin:auto}.orderInforBlock .wrapOrder .productPriceBlock .imgPart{position:relative;padding-bottom:100%;border:1px solid #d6d6d6}.orderInforBlock .wrapOrder .productPriceBlock .imgPart img{width:100%;height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.orderInforBlock .wrapOrder .productPriceBlock .imgPart .bgAmountProduct{width:20px;height:20px;position:absolute;top:-10px;right:-10px;z-index:2;background-color:#D8282F;border-radius:25px}.orderInforBlock .wrapOrder .productPriceBlock .imgPart .amountProduct{position:absolute;top:-10px;right:-12px;font-size:14px;width:25px;text-align:center;z-index:3;color:#ffffff;background:none}.orderInforBlock .wrapOrder .productPriceBlock .textPart{width:75%;display:flex;margin:auto}.orderInforBlock .wrapOrder .productPriceBlock .textPart .nameProduct{width:65%;padding-left:10px}.orderInforBlock .wrapOrder .productPriceBlock .textPart .nameProduct a{font-size:16px;max-height:52px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.orderInforBlock .wrapOrder .productPriceBlock .textPart .priceProduct{width:35%;font-size:16px;text-align:right;padding-left:10px}.orderInforBlock .wrapOrder .wrapText{clear:both;height:25px}.orderInforBlock .wrapOrder .wrapText .text1{float:left;font-size:16px}.orderInforBlock .wrapOrder .wrapText .text2{float:right;font-size:16px}.deliveryInforBlock .TTXuatHD{display:none}.orderInforBlock .wrapOrder .underlinepay{border-bottom:1px solid #d7d7d7;margin-bottom:20px;margin-top:10px;clear:both}.orderInforBlock .wrapOrder .wrapText .total{font-size:18px;font-weight:700;float:left;margin-bottom:20px}.wrapOrder .wrapText .priceTotal{font-size:18px;font-weight:700;float:right;margin-bottom:20px;color:#D8282F}.orderInforBlock .btnOrder{width:100%;margin-top:15px;background-color:#D8282F;color:#ffffff;font-weight:500;border:none;padding:10px}.orderInforBlock .btnOrder:hover{background-color:var(--mau_chu_dao)}#orderAMARE .secMainContent .btnBack a{padding:15px;padding-left:40px;padding-top:20px;color:var(--mau_chu_dao);display:block;position:relative}.paymentMethodBlock .title:before{position:absolute;content:"";width:100%;height:2px;background-color:var(--mau_chu_dao);bottom:0;left:0}.orderInforBlock .title:before{position:absolute;content:"";width:100%;height:2px;background-color:var(--mau_chu_dao);bottom:0;left:0}.infor_bank{border:1px solid #d7d7d7;width:100%;overflow-x:auto;font-size:14px;padding:10px;margin-bottom:10px;display:none}.infor_bank img{width:100px;padding:15px}.paymentMethodBlock .detailPay .wrapChooseAcount .text5{font-size:16px}.cate-product h1{font-size:36px;font-weight:800;line-height:1.34;margin:24px 0;text-transform:uppercase}.cate-product .product-category-section{padding:30px 0;background-color:#ffffff}.cate-product .product-category-section .category-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:5px}.cate-product .product-category-section .category-item{background:#f5f5f5;overflow:hidden;cursor:pointer;transition:all 0.3s ease;border:2px solid transparent}.cate-product .product-category-section .category-item:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.cate-product .product-category-section .category-item.active{border-bottom-color:#2c3e50;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.cate-product .product-category-section .category-item.active .category-name{font-weight:700;color:#2c3e50}.cate-product .product-category-section .category-item .category-image{width:100%;background:#e8e8e8;display:flex;align-items:center;justify-content:center;overflow:hidden}.cate-product .product-category-section .category-item .category-image img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}.cate-product .product-category-section .category-item:hover .category-image img{transform:scale(1.05)}.cate-product .product-category-section .category-item .category-name{padding:12px 10px;text-align:center;font-size:14px;font-weight:500;color:#1f2937;background:#ffffff;line-height:1.3;min-height:50px;display:flex;align-items:center;justify-content:center}@media (max-width: 992px){.cate-product .product-category-section{padding:30px 0}.cate-product .product-category-section .category-grid{grid-template-columns:repeat(4, 1fr);gap:15px}.cate-product .product-category-section .category-item .category-name{font-size:13px;min-height:45px}}@media (max-width: 768px){.cate-product .product-category-section{padding:20px 0 40px}.cate-product .product-category-section .category-grid{grid-template-columns:repeat(3, 1fr);gap:12px}.cate-product .product-category-section .category-item .category-name{font-size:12px;padding:10px 6px;min-height:42px}}@media (max-width: 576px){.cate-product .product-category-section .container{padding:0 15px}.cate-product .product-category-section .category-grid{grid-template-columns:repeat(2, 1fr);gap:10px}.cate-product .product-category-section .category-item .category-name{font-size:13px;padding:12px 8px;min-height:48px}}@media (max-width: 400px){.cate-product .product-category-section .category-grid{gap:8px}.cate-product .product-category-section .category-item .category-name{font-size:12px;padding:10px 6px}}.btn-view-more{text-align:center;padding:55px 0}.btn-view-more .btn-view{display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:#333f48;color:#fff;padding:10px 28px;border-radius:2px;min-width:20%;justify-content:center;font-weight:700;font-size:14px;text-decoration:none;letter-spacing:0.3px;transition:0.2s ease}.btn-view-more .btn-view i{font-size:14px}.btn-view-more .btn-view:hover{background:#1f262c;color:#fff}.btn-view-more .btn-view:active{transform:scale(0.97)}.btn-view-more .count-number{margin-top:16px;font-weight:500;font-size:12px;line-height:1.33}.fillter-list-products{display:flex;gap:20px;padding:40px 0}.fillter-list-products .product-showcase{padding:0;width:73%}.fillter-list-products .product-showcase .product-grid{grid-template-columns:repeat(3, 1fr)}.fillter-list-products .product-showcase .product-bar{padding-bottom:20px}.fillter-list-products .product-showcase .product-bar__right{display:flex;gap:8px;align-items:center}.fillter-list-products .product-showcase .product-bar__right .fillter-mobile{display:none}.fillter-list-products .product-showcase .product-bar__right .fillter-mobile img{width:20px}.fillter-list-products .product-showcase .product-bar__inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.fillter-list-products .product-showcase .product-bar__left{display:flex;gap:8px}.fillter-list-products .product-showcase .product-bar__count{font-weight:600;font-size:14px;color:#5b7aa0}.fillter-list-products .product-showcase .product-bar__label{font-size:13px;color:#9aa9bf}.fillter-list-products .product-showcase .sort-select-wrap{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:transparent;cursor:pointer}.fillter-list-products .product-showcase .sort-select-wrap:hover{background:rgba(57,79,107,0.05)}.fillter-list-products .product-showcase .sort-icon svg{display:block;width:14px;height:14px;color:#394f6b}.fillter-list-products .product-showcase .sort-select{appearance:none;border:none;background:transparent;font-size:14px;color:#394f6b;padding-right:20px;cursor:pointer}.fillter-list-products .product-showcase .sort-select:focus{outline:none}.fillter-list-products .product-showcase .sort-arrow-down{position:absolute;right:6px;pointer-events:none}.fillter-list-products .product-showcase .sort-arrow-down svg{width:22px;height:22px;color:#394f6b}.fillter-list-products .product-showcase .filter{padding:0 0 10px}.fillter-list-products .product-showcase .filter .title-block{margin-bottom:3px}.fillter-list-products .product-showcase .filter .title-block .text1{font-weight:600;font-size:1.063rem;color:#575757}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands{position:relative}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all.active .small-block1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price.active .small-block1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands.active .small-block1{background-color:#edf1f5}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all.active .small-block1 i,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price.active .small-block1 i,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands.active .small-block1 i{color:var(--mau_chu_dao_2)}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all.active .small-block1 .text1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price.active .small-block1 .text1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands.active .small-block1 .text1{color:var(--mau_chu_dao_2)}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block1{display:flex;align-items:center;padding:7px;justify-content:space-evenly;border:1px solid #d1d1d1;border-radius:3px;text-transform:capitalize;white-space:nowrap;margin-right:10px;cursor:pointer;gap:5px}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block1 i,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block1 i,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block1 i{margin-bottom:0;font-size:10px}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block1 .fa-circle-xmark,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block1 .fa-circle-xmark,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block1 .fa-circle-xmark{font-size:14px}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block1 .text1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block1 .text1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block1 .text1{font-size:0.813rem;padding:0 2.5px}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block1.active,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block1.active,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block1.active{color:var(--mau_chu_dao_2);border:1px solid var(--mau_chu_dao_2);background-color:#edf1f5}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block1.active i,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block1.active i,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block1.active i{color:var(--mau_chu_dao_2)}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block1.active .text1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block1.active .text1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block1.active .text1{color:var(--mau_chu_dao_2)}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2{width:1150px;position:absolute;padding:10px;background:#fff;border:1px solid #eee;box-shadow:0 2px 20px rgba(0,0,0,0.5);transition:0.5s;border-radius:7px;margin-top:16px;display:none;opacity:0}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2.active,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2.active,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2.active{display:block;opacity:1;z-index:99999999}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2::before,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2::before,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2::before{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;content:"";left:30px;position:absolute;top:-10px}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2 .list-filter-content,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .list-filter-content,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .list-filter-content{display:flex}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2 .list-filter-content .item,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .list-filter-content .item,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .list-filter-content .item{margin-bottom:10px;width:30%}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2 .list-filter-content .item .title-block .text1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .list-filter-content .item .title-block .text1,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .list-filter-content .item .title-block .text1{font-weight:600;font-size:0.875rem;color:#575757}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2 .list-filter-content .item .wrap-child-item,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .list-filter-content .item .wrap-child-item,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .list-filter-content .item .wrap-child-item{display:flex;flex-wrap:wrap}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2 .list-filter-content .item .wrap-child-item .child-item.active a,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .list-filter-content .item .wrap-child-item .child-item.active a,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .list-filter-content .item .wrap-child-item .child-item.active a{color:#23aade;border:1px solid #23aade;background-color:#e2f7ff}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2 .list-filter-content .item .wrap-child-item .child-item a,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .list-filter-content .item .wrap-child-item .child-item a,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .list-filter-content .item .wrap-child-item .child-item a{display:inline-flex;align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9px;color:#444;cursor:pointer;font-size:12px;height:34px;margin:10px 10px 0 0;padding:5px 10px;white-space:nowrap}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2 .filter-action,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .filter-action,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .filter-action{display:flex;background:#f3f3f3;padding:10px}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2 .filter-action .btn-filter-action,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .filter-action .btn-filter-action,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .filter-action .btn-filter-action{padding:6px 10px;border-radius:9px;display:inline-block;width:100%;cursor:pointer;text-align:center}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2 .filter-action .btn-filter-action.cancel,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .filter-action .btn-filter-action.cancel,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .filter-action .btn-filter-action.cancel{color:#fff;background:var(--mau_chu_dao_2);margin-right:10px}.fillter-list-products .product-showcase .filter .wrap-filter .filter-all .small-block2 .filter-action .btn-filter-action.submit,.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .filter-action .btn-filter-action.submit,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .filter-action .btn-filter-action.submit{color:#fff;background:var(--mau_chu_dao_1)}.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2{width:500px}.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .list-filter-content .item{width:100%}.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .list-filter-content .item .wrap-child-item{margin-bottom:20px}.fillter-list-products .product-showcase .filter .wrap-filter .filter-price .small-block2 .list-filter-content .item .wrap-child-item #amount{width:49%;height:35px;outline:none;font-size:15px;border-radius:5px;text-align:center;border:1px solid #21a1d1;color:#21a1d1}.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands:nth-child(9) .small-block2,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands:nth-child(10) .small-block2{right:0}.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands:nth-child(9) .small-block2::before,.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands:nth-child(10) .small-block2::before{right:30px;left:unset}.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2{width:500px}.fillter-list-products .product-showcase .filter .wrap-filter .filter-brands .small-block2 .list-filter-content .item{width:100%}@media (max-width: 768px){.fillter-list-products{padding:0}.fillter-list-products .product-showcase{width:100%}.fillter-list-products .product-showcase .product-bar__right .fillter-mobile{display:block}}@media (max-width: 576px){.fillter-list-products .product-showcase .product-grid{grid-template-columns:1fr}}@media (max-width: 992px){.fillter-list-products .product-showcase .product-grid{grid-template-columns:repeat(2, 1fr)}.fillter-list-products .product-showcase .product-bar__right .fillter-mobile{display:block}}.filter-sidebar{width:25%;background:#ffffff;border-right:1px solid #e5e7eb;height:100vh;overflow-y:auto;padding:0;position:sticky;top:50px}.filter-sidebar::-webkit-scrollbar{width:5px}.filter-sidebar::-webkit-scrollbar-track{background:#f1f1f1}.filter-sidebar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.filter-sidebar .filter-sidebar-header{display:none}.filter-sidebar .category-mobile{padding-top:0 !important}.filter-sidebar .filter-section{border-bottom:1px solid #e5e7eb;padding:20px 12px 20px 0}.filter-sidebar .filter-section .icon-plus-minus .line-v{transition:opacity .25s ease}.filter-sidebar .filter-section.open .icon-plus-minus .line-v{opacity:0}.filter-sidebar .filter-section.open .filter-content{overflow:visible}.filter-sidebar .filter-section .filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;cursor:pointer}.filter-sidebar .filter-section .filter-header .filter-title{font-size:15px;font-weight:600;color:#1f2937;margin:0}.filter-sidebar .filter-section .filter-header .toggle-btn{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;display:flex;align-items:center;transition:transform 0.3s ease}.filter-sidebar .filter-section .filter-header .toggle-btn:hover{color:#374151}.filter-sidebar .filter-section .filter-header .toggle-btn.collapsed{transform:rotate(-90deg)}.filter-sidebar .filter-section .filter-content{height:0;overflow:hidden;transition:height .3s ease}.filter-sidebar .filter-section .filter-content .category-list{list-style:none;padding:0;margin:0;max-height:300px;overflow:hidden;transition:max-height 0.3s ease}.filter-sidebar .filter-section .filter-content .category-list.expanded{max-height:1000px;overflow:visible}.filter-sidebar .filter-section .filter-content .category-list .category-item{padding:8px 0;font-size:14px;color:#6b7280;cursor:pointer;transition:color 0.2s ease}.filter-sidebar .filter-section .filter-content .category-list .category-item:hover{color:#1f2937}.filter-sidebar .filter-section .filter-content .category-list .category-item.active{color:#ef4444;font-weight:600}.filter-sidebar .filter-section .filter-content .view-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:14px;color:#3b82f6;text-decoration:none;font-weight:500;transition:color 0.2s ease}.filter-sidebar .filter-section .filter-content .view-more:hover{color:#2563eb}.filter-sidebar .filter-section .filter-content .view-more svg{transition:transform 0.2s ease}.filter-sidebar .filter-section .filter-content .view-more:hover svg{transform:translateX(2px)}.filter-sidebar .filter-section .filter-content .size-options{display:flex;gap:8px;flex-wrap:wrap}.filter-sidebar .filter-section .filter-content .size-options .size-btn{width:44px;height:36px;border:1px solid #d1d5db;background:#ffffff;border-radius:4px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all 0.2s ease}.filter-sidebar .filter-section .filter-content .size-options .size-btn:hover{border-color:#9ca3af}.filter-sidebar .filter-section .filter-content .size-options .size-btn.active{background:#1f2937;color:#ffffff;border-color:#1f2937}.filter-sidebar .filter-section .filter-content .color-options{display:flex;gap:10px;flex-wrap:wrap}.filter-sidebar .filter-section .filter-content .color-options .color-btn{width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all 0.2s ease;position:relative}.filter-sidebar .filter-section .filter-content .color-options .color-btn:hover{transform:scale(1.1)}.filter-sidebar .filter-section .filter-content .color-options .color-btn.active{border-color:#1f2937;box-shadow:0 0 0 2px #ffffff, 0 0 0 4px #1f2937}.filter-sidebar .filter-section .filter-content .color-options .color-btn.xam{background-color:#9CA3AF}.filter-sidebar .filter-section .filter-content .color-options .color-btn.do{background-color:#EF4444}.filter-sidebar .filter-section .filter-content .color-options .color-btn.den{background-color:#000000}.filter-sidebar .filter-section .filter-content .color-options .color-btn.nau{background-color:#78350F}.filter-sidebar .filter-section .filter-content .color-options .color-btn.xanh_la_cay{background-color:#10B981}.filter-sidebar .filter-section .filter-content .color-options .color-btn.xanh_da_troi{background-color:#87CEEB}.filter-sidebar .filter-section .filter-content .color-options .color-btn.be{background-color:#F5F5DC}.filter-sidebar .filter-section .filter-content .color-options .color-btn.hong{background-color:#EC4899}.filter-sidebar .filter-section .filter-content .color-options .color-btn.tim{background-color:#A855F7}.filter-sidebar .filter-section .filter-content .color-options .color-btn.trang{background-color:#FFFFFF;border:1px solid #e5e7eb}.filter-sidebar .filter-section .filter-content .price-inputs{display:flex;align-items:center;gap:12px;margin-bottom:20px}.filter-sidebar .filter-section .filter-content .price-inputs .price-input{flex:1;width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;color:#374151;outline:none;transition:border-color 0.2s ease}.filter-sidebar .filter-section .filter-content .price-inputs .price-input:focus{border-color:#3b82f6}.filter-sidebar .filter-section .filter-content .price-inputs .price-separator{color:#9ca3af;font-weight:500}.filter-sidebar .filter-section .filter-content .price-slider{position:relative;height:3px;background:#e5e7eb;border-radius:3px}.filter-sidebar .filter-section .filter-content .price-slider input[type="range"]{position:absolute;width:100%;height:3px;background:#333f48;pointer-events:none;-webkit-appearance:none;top:50%;transform:translateY(-50%)}.filter-sidebar .filter-section .filter-content .price-slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#1f2937;border-radius:50%;cursor:pointer;pointer-events:all;border:2px solid #ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.filter-sidebar .filter-section .filter-content .price-slider input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:#1f2937;border-radius:50%;cursor:pointer;pointer-events:all;border:2px solid #ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.filter-sidebar .filter-section .filter-content .discount-options{display:flex;flex-direction:column;gap:12px}.filter-sidebar .filter-section .filter-content .discount-options .discount-option{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#374151}.filter-sidebar .filter-section .filter-content .discount-options .discount-option input[type="checkbox"]{display:none}.filter-sidebar .filter-section .filter-content .discount-options .discount-option .checkbox-custom{width:18px;height:18px;border:2px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;position:relative}.filter-sidebar .filter-section .filter-content .discount-options .discount-option .checkbox-custom::after{content:'';width:10px;height:6px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity 0.2s ease}.filter-sidebar .filter-section .filter-content .discount-options .discount-option input[type="checkbox"]:checked+.checkbox-custom{background:#3b82f6;border-color:#3b82f6}.filter-sidebar .filter-section .filter-content .discount-options .discount-option input[type="checkbox"]:checked+.checkbox-custom::after{opacity:1}.filter-sidebar .filter-section .filter-content .discount-options .discount-option:hover .checkbox-custom{border-color:#9ca3af}.filter-sidebar .filter-section .filter-content .discount-options .discount-option .discount-text{user-select:none}@media (max-width: 992px){.filter-sidebar{position:fixed;left:-260px;top:0;height:100vh;width:260px;background:#fff;overflow-y:auto;z-index:1000;transition:left 0.3s ease;box-shadow:2px 0 8px rgba(0,0,0,0.1)}.filter-sidebar.open{left:0;width:100%}.filter-sidebar.open .category-mobile{display:none}.filter-sidebar.open .filter-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:15px 10px 25px}.filter-sidebar.open .filter-sidebar-header .filter__close{display:flex;align-items:center;gap:20px}}@media (max-width: 768px){.filter-sidebar{width:280px;left:-280px}.filter-sidebar .filter-section{padding:16px 14px}.filter-sidebar .filter-section .filter-content .size-options .size-btn{width:48px;height:38px}.filter-sidebar .filter-section .filter-content .color-options .color-btn{width:38px;height:38px}}.product-page-container{display:flex;width:100%;gap:60px;padding:10px 0px 40px}.mobile-content-product{display:none}.product-gallery{display:flex;gap:30px;flex:0 0 50%;flex-wrap:wrap;height:100%}.product-gallery .thumbnail-column{display:flex;flex-direction:column;align-items:center;gap:10px;width:13%}.product-gallery .thumbnail-column .arrow{border:none;background:none;cursor:pointer;font-size:16px;color:#999}.product-gallery .thumbnail-column .arrow:hover{color:#333}.product-gallery .thumbnail-column .thumbnail-list{height:475px;overflow:hidden;width:100%}.product-gallery .thumbnail-column .thumbnail-list .slick-slider{height:100%}.product-gallery .thumbnail-column .thumbnail{cursor:pointer;margin-bottom:5px;transition:border-color 0.3s ease;width:100%}.product-gallery .thumbnail-column .thumbnail.active,.product-gallery .thumbnail-column .thumbnail:hover{border-color:#333f48}.product-gallery .thumbnail-column .thumbnail .img-thum{padding-bottom:131.893%;overflow:hidden;position:relative;background:#e9e9e9}.product-gallery .thumbnail-column .thumbnail .img-thum img{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:contain;transition:transform 0.3s ease}.product-gallery .main-image-container{flex-grow:1;display:flex;flex-direction:column;align-items:center;width:75%}.product-gallery .main-image-container .product-img{width:100%;padding-bottom:100%;overflow:hidden;position:relative;background:#e9e9e9}.product-gallery .main-image-container .product-img .main-image{border-radius:2px;margin-bottom:15px;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:contain;transition:transform 0.3s ease}.product-gallery .main-image-container .product-img .view-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0.5);border-radius:50%;padding:10px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.product-gallery .main-image-container .product-img .view-icon i{color:#fff;font-size:20px}.product-gallery .main-image-container .product-img:hover .view-icon{opacity:1}.product-gallery .main-image-container .gallery-controls{display:flex;gap:15px;padding-top:15px}.product-gallery .main-image-container .gallery-controls button{background:#F5F5F5;border:1px solid #E0E0E0;border-radius:20px;padding:8px 15px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}.product-gallery .main-image-container .gallery-controls button:hover{background-color:#e0e0e0}.product-gallery .main-image-container .gallery-controls button i{color:#666}@media (max-width: 768px){.product-gallery{flex-direction:column}.product-gallery .thumbnail-column{flex-direction:row;width:100%}.product-gallery .thumbnail-column .thumbnail-list{height:auto;width:100%}.product-gallery .thumbnail-column .thumbnail-list .slick-list{overflow:hidden !important}.product-gallery .thumbnail-column .thumbnail-list .slick-track{display:flex !important;padding:4px 0}.product-gallery .thumbnail-column .thumbnail-list .thumbnail{margin-bottom:0;margin-right:10px}.product-gallery .thumbnail-column .thumbnail{width:auto;height:auto;max-width:80px;max-height:80px}.product-gallery .thumbnail-column .thumbnail .img-thum{padding-bottom:100%}}#copy-link{cursor:pointer}.product-details{flex:0 0 44%;display:flex;flex-direction:column;gap:10px}.product-details h1{font-size:24px;font-weight:600;margin:0}.product-details .meta-info{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#666}.product-details .meta-info .rating-info{display:flex;align-items:center;gap:8px}.product-details .meta-info .rating-info .stars i{color:#ccc}.product-details .meta-info .rating-info .sold-count{color:var(--mau_chu_dao_1)}.product-details .price-section{padding:10px 0;display:flex;align-items:center;justify-content:space-between}.product-details .price-section .price{font-size:24px;font-weight:700;color:#da291c;margin:0}.product-details .size-selection .size-options{display:flex;gap:10px}.product-details .size-selection .size-options .size-btn{width:35px;height:35px;border:1px solid #E0E0E0;background-color:#fff;border-radius:8px;cursor:pointer;font-size:16px}.product-details .size-selection .size-options .size-btn:hover{border-color:var(--mau_chu_dao_1)}.product-details .size-selection .size-options .size-btn.active{border-color:var(--mau_chu_dao_1);background-color:var(--mau_chu_dao_1);color:#fff;font-weight:bold}.product-details .personalized-promo{background-color:#E6F0FF;border:1px solid #B3D1FF;padding:7px;border-radius:8px;font-size:14px}.product-details .personalized-promo img{width:30px}.product-details .promo-section h3{font-size:16px;margin:0 0 10px 0}.product-details .promo-section .promo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.product-details .promo-section .promo-list li{background-color:#F5F5F5;padding:12px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:10px}.product-details .promo-section .promo-list li img{height:20px;width:20px}.product-details .services{display:flex;justify-content:space-between;text-align:center;border:1px solid #E0E0E0;background-color:#f2f2f2;padding:10px;border-radius:8px;font-size:14px;color:var(--mau_chu_dao_1);font-weight:600}.product-details .services .service-item{display:flex;align-items:center;gap:8px}.product-details .services .service-item img{width:25px}.product-details .action-buttons{display:flex;flex-direction:column;gap:10px}.product-details .action-buttons .button{border:none;padding:6px;border-radius:2px;cursor:pointer;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.4;padding:12px 0;font-weight:700}.product-details .action-buttons .button span{font-size:12px;font-weight:400;opacity:0.9}.product-details .action-buttons .secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.product-details .action-buttons .btn-add-cart{background-color:#da291c;color:#fff;border:1px solid #da291c;transition:all 0.3s ease}.product-details .action-buttons .btn-call{background-color:#fff;color:#333f48;border:1px solid #333f48}.product-details .section-product-info{margin-top:20px}@media (max-width: 768px){.product-details .section-product-info{margin-top:0}}.product-details .section-product-info .accordion{border-top:1px solid #e6e6e6}.product-details .section-product-info .accordion .accordion-item{border-bottom:1px solid #e6e6e6;padding:12px 0}.product-details .section-product-info .accordion .accordion-item .accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.product-details .section-product-info .accordion .accordion-item .accordion-header .title{font-size:16px;font-weight:600}.product-details .section-product-info .accordion .accordion-item .accordion-header .icon{font-size:14px;color:#555;transition:transform 0.25s ease}.product-details .section-product-info .accordion .accordion-item .accordion-content{display:none;margin-top:8px}.product-details .section-product-info .accordion .accordion-item .accordion-content .content-text{font-size:14px;line-height:1.6;color:#333}.product-details .section-product-info .accordion .accordion-item.open .accordion-header .icon{transform:rotate(180deg)}.product-details .section-product-info .accordion .accordion-item.open .accordion-content{display:block}.product-details .section-product-info .service-list{margin-top:20px;padding:12px 0;display:flex;flex-direction:column;gap:16px}.product-details .section-product-info .service-list .service-item{display:flex;gap:20px;align-items:center}.product-details .section-product-info .service-list .service-item .icon-wap{width:5%}.product-details .section-product-info .service-list .service-item .icon{font-size:24px;color:#808385}.product-details .section-product-info .service-list .service-item .text .title{font-size:15px;font-weight:600;color:#333}.product-details .section-product-info .service-list .service-item .text .desc{font-size:13px;color:#666}.product-details .result-count{font-size:14px;color:#374151;margin:0 0 16px 0}.product-details .btn-order{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;border:none;border-radius:6px;background-color:#eef2ff;color:#4338ca;font-size:14px;font-weight:500;cursor:pointer;transition:background-color 0.2s ease-in-out}.product-details .btn-order:hover{background-color:#d5dfff}.product-details .btn-order i{font-size:16px}.articleSelectVerPr{padding:10px 0}.articleSelectVerPr .size-header{display:flex;justify-content:space-between;align-items:center}.articleSelectVerPr .size-header label{font-weight:500}.articleSelectVerPr .size-header a{color:var(--mau_chu_dao_1);text-decoration:underline;font-size:12px;font-style:italic}.articleSelectVerPr .titleSelectVer{font-weight:500;font-size:16px;margin-bottom:10px}.articleSelectVerPr .titleSelectVer.variant-flex{display:flex;justify-content:space-between}.articleSelectVerPr .titleSelectVer.variant-flex .size-guide{font-weight:500;color:#2e90fa;cursor:pointer}.articleSelectVerPr .listOptions{display:flex;gap:5px}.articleSelectVerPr .listOptions .optionBlock{display:flex;justify-content:center;align-items:center;width:48px;border-radius:2px;height:47px;border:1.6px solid #e5eaf0;background-color:#fff;cursor:pointer;font-size:16px}.articleSelectVerPr .listOptions .optionBlock:hover{border-color:#333f48}.articleSelectVerPr .listOptions .optionBlock.active{background-color:#333f48;color:#fff;font-weight:bold}.articleSelectVerPr .listOptions .optionBlock p{margin-bottom:0}.articleSelectVerPr .listOptions .optionBlock.color{width:unset;height:unset;border:none}.articleSelectVerPr .listOptions .optionBlock.color.active{background-color:unset}.articleSelectVerPr .listOptions .optionBlock.color.active .colorThumb{overflow:hidden;transition:border-color 0.2s;position:relative;background-color:unset;border-bottom-color:#333f48}.articleSelectVerPr .listOptions .colorThumb{width:48px;height:64px;min-width:48px;display:inline-block;border-radius:0;padding:0;border:2px solid transparent;cursor:pointer;position:relative}.disabled-add-to-cart{opacity:0.8;cursor:not-allowed !important}@media (max-width: 768px){.product-page-container{flex-direction:column;border:none;padding:10px 0;border-radius:0}.desktop-content-product{display:none}.mobile-content-product{display:block;margin:0}.product-gallery{flex-direction:column-reverse;flex-wrap:nowrap}.product-gallery .main-image-container{width:100%}.product-gallery .main-image-container .gallery-controls{width:100%;justify-content:center}.product-gallery .thumbnail-column{flex-direction:row;justify-content:center;width:100%}.product-gallery .thumbnail-column .fa-chevron-up,.product-gallery .thumbnail-column .fa-chevron-down{transform:rotate(270deg)}.product-gallery .thumbnail-column .thumbnail-list{flex-direction:row;justify-content:center;flex-wrap:wrap}.product-details .price{font-size:26px}.product-details h1{font-size:20px}.product-details .secondary-actions{grid-template-columns:1fr}.product-details .services{align-items:flex-start;padding:10px;flex-wrap:wrap;justify-content:flex-start;gap:20px}.product-details .services .service-item{width:calc(100% / 2 - 10px)}}.product-detail-slide .products{padding:20px 0 0}.product-detail-slide .title{font-size:22px;font-weight:600;color:var(--mau_chu_dao_1);text-align:center}.popup-overlay-size{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-overlay-size .popup-container{background-color:#ffffff;padding:25px 20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.2);width:90%;max-width:500px;position:relative;animation:fadeIn 0.3s ease-out}.popup-overlay-size .popup-container .close-button{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:28px;color:#888;cursor:pointer;line-height:1}.popup-overlay-size .popup-container .close-button:hover{color:#333}.popup-overlay-size .popup-container .h3{margin-top:0;margin-bottom:20px;font-size:22px;color:#333;text-align:center;font-weight:600}.popup-overlay-size .popup-container .measurement-steps .step{margin-bottom:20px}.popup-overlay-size .popup-container .measurement-steps .step p{flex:1;margin:0;color:var(--mau_chu_dao_1);font-size:16px;font-weight:500;line-height:1.5}.popup-overlay-size .popup-container .measurement-steps .step .image-placeholder{text-align:center}.popup-overlay-size .popup-container .measurement-steps .step .image-placeholder img{width:220px;margin-top:10px;border-radius:8px}.popup-overlay-size .popup-container .results-section{border-top:1px solid #eee;padding-top:20px;display:flex;gap:20px}.popup-overlay-size .popup-container .results-section p{font-size:16px;color:var(--mau_chu_dao_1);margin-bottom:15px}.popup-overlay-size .popup-container .results-section .size.flex{display:flex;flex-wrap:wrap;width:51%}.popup-overlay-size .popup-container .results-section .size-options{display:flex;flex-direction:column}.popup-overlay-size .popup-container .results-section .size-options label{font-size:16px;cursor:pointer;display:flex;align-items:center}.popup-overlay-size .popup-container .results-section .size-options label input[type="radio"]{margin-right:10px;accent-color:#007bff}.popup-overlay-size .popup-container .results-section .your-size{margin-top:15px;font-weight:bold}.popup-overlay-size .popup-container .results-section .your-size img{padding-bottom:40px}.popup-overlay-size .popup-container .results-section .your-size .size-value{color:#D9001B;padding-left:5px}@keyframes fadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.size-guide-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:none;justify-content:end;z-index:10000}.size-guide-overlay.active{display:flex}.size-guide-overlay .size-guide-container{background:#fff;width:100%;max-width:800px;height:100%;display:flex;flex-direction:column;overflow:hidden}.size-guide-overlay .close-btn{background:none;border:none}.size-guide-overlay .size-guide-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5}.size-guide-overlay .size-guide-title{font-size:18px;font-weight:600;margin:0;color:#333}.size-guide-overlay .size-guide-body{flex:1;overflow-y:auto;padding:24px}.size-guide-overlay .size-guide-label{font-size:16px;font-weight:600;margin:0 0 16px;color:#333}.size-guide-overlay .size-table-wrapper{overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.size-guide-overlay .size-table{width:100%;border-collapse:collapse;background:#fff}.size-guide-overlay .size-table thead{background:#37474f;color:#fff}.size-guide-overlay .size-table thead th{padding:16px 20px;font-size:14px;font-weight:600;text-align:center;white-space:nowrap;border-right:1px solid #455a64}.size-guide-overlay .size-table thead th:first-child{text-align:left;min-width:100px}.size-guide-overlay .size-table thead th:last-child{border-right:none}.size-guide-overlay .size-table tbody tr{border-bottom:1px solid #e5e5e5;transition:background 0.2s;cursor:pointer}.size-guide-overlay .size-table tbody tr:hover{background:#f5f5f5}.size-guide-overlay .size-table tbody tr.selected{background:#e3f2fd}.size-guide-overlay .size-table tbody tr.selected td{color:#1976d2;font-weight:500}.size-guide-overlay .size-table tbody tr.selected .size-cell{background:#bbdefb;color:#0d47a1}.size-guide-overlay .size-table tbody tr:last-child{border-bottom:none}.size-guide-overlay .size-table tbody tr td{padding:16px 20px;font-size:14px;text-align:center;color:#666}.size-guide-overlay .size-table tbody tr td.size-cell{font-weight:600;color:#333;text-align:left;background:#eceff1}@media (max-width: 768px){.size-guide-overlay .size-guide-container{max-width:100%;margin:0}.size-guide-overlay .size-guide-body{padding:16px}.size-guide-overlay .size-table{font-size:12px}.size-guide-overlay .size-table thead th{padding:12px 10px;font-size:12px}.size-guide-overlay .size-table tbody td{padding:12px 10px;font-size:12px}}@media print{.size-guide-overlay{position:static;background:none}.close-btn{display:none}}.wrapGeneralBig{padding:0;max-width:2000px;margin:auto;background-color:#ffffff}.orderInfoBlock2{border:1px solid #f2f2f2;border-radius:5px}.orderInfoBlock2 .title{font-size:18px;font-weight:700;padding:10px;background-color:#f2f2f2;border-radius:5px 5px 0 0}.orderInfoBlock2 .table1{width:100%;margin-bottom:20px}.orderInfoBlock2 .table1 .lineLast1 td{padding-top:20px}.table1 .lineTotal .colRight{color:#D9001B}.orderInfoBlock2 .table1 .lineTotal td{font-size:18px;padding-top:15px}.orderInfoBlock2 .table1 .lineTotal{border-top:1px solid #cdcdcd}.orderInfoBlock2 .table1 .line1{border-bottom:1px solid #cdcdcd}.orderInfoBlock2 .table1 .line1 .colTable{font-weight:700}.orderInfoBlock2 .table1 .col1{padding-left:15px;width:50%;text-align:left !important}.orderInfoBlock2 .table1 .colLeft{width:50%;padding-left:15px}.orderInfoBlock2 .table1 .colRight{text-align:center}.orderInfoBlock2 .table1 .lineLast td{font-weight:700;padding-bottom:7px}.orderInfoBlock2 .table1 .colTable{padding-top:8px;padding-bottom:8px;font-size:14px;text-align:center}#successOrderAMARE .secMainContent{padding-top:50px;padding-bottom:50px}.orderInfoBlock1 .rowFix{margin:0}.orderInfoBlock1 .colPart{width:calc(100% / 5);border-right:1.5px solid #aaaaaa;text-align:center;padding:10px 5px}.customerInfoBlock{border:1px solid #f2f2f2;border-radius:5px}.customerInfoBlock .title{font-size:18px;font-weight:700;padding:10px;background-color:#f2f2f2;border-radius:5px 5px 0 0}.orderInfoBlock1 .colPart.lastCol{border-right:none}.customerInfoBlock .table1{width:100%}.customerInfoBlock .table1 .col1{width:30%;font-size:14px}.customerInfoBlock .table1 td{font-size:16px;padding-left:15px;padding-bottom:10px}#successOrderAMARE .secMainContent{padding-top:50px;padding-bottom:50px}#successOrderAMARE .secMainContent .textPart1{border:1px solid var(--mau_chu_dao);text-align:center;padding:20px;margin-bottom:30px}.orderInfoBlock1 .colPart:hover{background-color:var(--mau_chu_dao);transition:0.3s}#successOrderAMARE .secMainContent .textPart1:hover{background-color:var(--mau_chu_dao);transition:0.2s}#successOrderAMARE .secMainContent .textPart1:hover .text1{color:#ffffff}#successOrderAMARE .secMainContent .textPart1:hover .text2{color:#ffffff}.orderInfoBlock1 .colPart:hover p{color:white !important}#successOrderAMARE .secMainContent .textPart1 .text1{font-size:18px;font-weight:700;letter-spacing:0.3px}#successOrderAMARE .secMainContent .textPart1 .text2{font-size:15px;font-weight:500}#successOrderAMARE .secMainContent .orderInfoBlock1{margin-bottom:25px}#successOrderAMARE .secMainContent .customerInfoBlock{padding-bottom:10px;margin-bottom:15px}#successOrderAMARE .secMainContent .btnBack{margin-top:15px}#successOrderAMARE .secMainContent .btnBack a{padding:10px;padding-left:40px;color:#000000;display:block;position:relative;font-size:16px}#successOrderAMARE .secMainContent .btnBack a:hover{color:var(--mau_chu_dao);text-decoration:underline}#successOrderAMARE .secMainContent .btnBack a:before{content:"";width:30px;height:30px;background-image:url(/uploads/img/backItem.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:0}@media only screen and (max-width: 575px){#successOrderAMARE .secMainContent{padding-top:30px;padding-bottom:30px}#successOrderAMARE .secMainContent .textPart1{padding:20px 5px}#successOrderAMARE .secMainContent .textPart1 .text1{font-size:16px}}@media only screen and (max-width: 991px){.orderInfoBlock1 .colPart{width:calc(100% / 2);margin-bottom:20px}.orderInfoBlock1 .colPart:nth-child(2n){border-right:none}.orderInfoBlock1 .lastCol{width:100%;border-top:1.5px solid #aaaaaa;border-right:none;margin-bottom:0}}.wrapGeneralBig{padding:0;max-width:2000px;margin:auto;background-color:#ffffff}.orderInfoBlock2{border:1px solid #f2f2f2;border-radius:5px}.orderInfoBlock2 .title{font-size:18px;font-weight:700;padding:10px;background-color:#f2f2f2;border-radius:5px 5px 0 0}.orderInfoBlock2 .table1{width:100%;margin-bottom:20px}.orderInfoBlock2 .table1 .lineLast1 td{padding-top:20px}.table1 .lineTotal .colRight{color:#D9001B}.orderInfoBlock2 .table1 .lineTotal td{font-size:18px;padding-top:15px}.orderInfoBlock2 .table1 .lineTotal{border-top:1px solid #cdcdcd}.orderInfoBlock2 .table1 .line1{border-bottom:1px solid #cdcdcd}.orderInfoBlock2 .table1 .line1 .colTable{font-weight:700}.orderInfoBlock2 .table1 .col1{padding-left:15px;width:50%;text-align:left !important}.orderInfoBlock2 .table1 .colLeft{width:50%;padding-left:15px}.orderInfoBlock2 .table1 .colRight{text-align:center}.orderInfoBlock2 .table1 .lineLast td{font-weight:700;padding-bottom:7px}.orderInfoBlock2 .table1 .colTable{padding-top:8px;padding-bottom:8px;font-size:14px;text-align:center}#successOrderAMARE .secMainContent{padding-top:50px;padding-bottom:50px}.orderInfoBlock1 .rowFix{margin:0}.orderInfoBlock1 .colPart{width:calc((100%-7.5px)/5);border-right:1.5px solid #aaaaaa;text-align:center;padding:10px 5px}.customerInfoBlock{border:1px solid #f2f2f2;border-radius:5px}.customerInfoBlock .title{font-size:18px;font-weight:700;padding:10px;background-color:#f2f2f2;border-radius:5px 5px 0 0}.orderInfoBlock1 .colPart.lastCol{border-right:none}.customerInfoBlock .table1{width:100%}.customerInfoBlock .table1 .col1{width:30%;font-size:14px}.customerInfoBlock .table1 td{font-size:16px;padding-left:15px;padding-bottom:10px}#successOrderAMARE .secMainContent{padding-top:50px;padding-bottom:50px}#successOrderAMARE .secMainContent .textPart1{border:1px solid #190a44;text-align:center;padding:20px;margin-bottom:30px}.orderInfoBlock1 .colPart:hover{background-color:#190a44;transition:0.3s}#successOrderAMARE .secMainContent .textPart1:hover{background-color:#190a44;transition:0.2s}#successOrderAMARE .secMainContent .textPart1:hover .text1{color:#ffffff}#successOrderAMARE .secMainContent .textPart1:hover .text2{color:#ffffff}.orderInfoBlock1 .colPart:hover p{color:white !important}#successOrderAMARE .secMainContent .textPart1 .text1{font-size:18px;font-weight:700;letter-spacing:0.3px}#successOrderAMARE .secMainContent .textPart1 .text2{font-size:15px;font-weight:500}#successOrderAMARE .secMainContent .orderInfoBlock1{margin-bottom:25px}#successOrderAMARE .secMainContent .customerInfoBlock{padding-bottom:10px;margin-bottom:15px}#successOrderAMARE .secMainContent .btnBack{margin-top:15px}#successOrderAMARE .secMainContent .btnBack a{padding:10px;padding-left:40px;color:#000000;display:block;position:relative;font-size:16px}#successOrderAMARE .secMainContent .btnBack a:hover{color:#190a44;text-decoration:underline}#successOrderAMARE .secMainContent .btnBack a:before{content:"";width:30px;height:30px;background-image:url(/uploads/images/backItem.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:0}@media only screen and (max-width: 575px){#successOrderAMARE .secMainContent{padding-top:30px;padding-bottom:30px}#successOrderAMARE .secMainContent .textPart1{padding:20px 5px}#successOrderAMARE .secMainContent .textPart1 .text1{font-size:16px}}@media only screen and (max-width: 991px){.orderInfoBlock1 .colPart{width:calc((100%-1.5px)/2);margin-bottom:20px}.orderInfoBlock1 .colPart:nth-child(2n){border-right:none}.orderInfoBlock1 .lastCol{width:100%;border-top:1.5px solid #aaaaaa;border-right:none;margin-bottom:0}}.tableOfContent{position:relative;margin-bottom:30px;margin-top:30px;width:70%;padding:20px;background-color:#f4f4f4;border-radius:10px;box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2)}.tableOfContent .title{position:relative;font-size:24px;font-weight:700;color:var(--mau_chu_dao_2);padding-left:40px}.tableOfContent .title:before{position:absolute;font-family:'Font Awesome 6 Free';content:'\f0c9';font-size:30px;top:50%;font-weight:900;left:10px;transform:translate(-50%, -50%)}.tableOfContent .title .fa-angle-down{position:absolute;right:0;top:2px;margin:0;font-size:30px;cursor:pointer}.tableOfContent .title .fa-angle-down:hover{color:var(--mau_chu_dao_2)}@media only screen and (min-width: 576px){.tableOfContent .title .fa-angle-down{display:none}}@media only screen and (max-width: 991px){.tableOfContent{width:100%}}.tableOfContent .mucLucPart{visibility:hidden;max-height:0;opacity:0;transition:0.4s;position:relative;top:-100px;padding-top:15px}.tableOfContent .mucLucPart ul{padding-left:15px}.tableOfContent .mucLucPart ul li{list-style:none !important}.tableOfContent .mucLucPart ul li a{color:var(--mau_chu_dao_2)}.tableOfContent .mucLucPart ul li a:hover{text-decoration:underline}.tableOfContent .mucLucPart ul li.sub_data{padding-left:15px}.tableOfContent.appearContent .mucLucPart{visibility:visible;max-height:500vh;height:unset;opacity:1;top:0}.tableOfContent.appearContent .mucLucPart li a{display:inline-block}.tableOfContent.appearContent .mucLucPart li a:hover{color:var(--mau_chu_dao_1) !important}.tableOfContent.appearContent .clickToggle{transform:rotate(180deg)}@keyframes jumpe{0%{transform:scaleY(1)}25%{transform:scaleY(0.8) translateY(-20%)}50%{transform:scaleY(1) translateY(0)}}#header-thankyou{margin:0;padding:0;font-family:'Noto Sans', sans-serif;width:100%;max-width:567px;margin:auto;height:100%;max-height:582px}#thankyou{margin:0;padding:0;font-family:'Noto Sans', sans-serif;width:100%;max-width:567px;margin:auto;height:100%;max-height:582px}#header-thankyou{text-align:center;padding-top:15px}#header-thankyou .logo{width:200px}#header-thankyou h1{text-align:center;font-size:calc(32px + 1vw);text-transform:uppercase;color:black;text-shadow:1px 1px white}#thankyou.content{text-align:center}#thankyou.content .fa-check{font-size:calc(80px + 4vw);color:green}#thankyou.content .fa-check:hover{animation-name:jumpe;animation-duration:1s;animation-iteration-count:infinite}#thankyou.content .back-next{background:linear-gradient(135deg, #46a708 20%, darkgreen 95%);color:white;border-radius:5px;padding:0.3em 1.5em;margin:auto;font-weight:bold;font-size:calc(18px +1vw)}@media (max-width: 567px){#thankyou.content .thankyou{display:block}}#thankyou.content .linkqueencrown:link{color:blue}#thankyou.content .bold{font-weight:bold}#thankyou{font-size:45px}#thankyou.content .big{font-size:20px}.banner-td{padding:30px 0}@media (max-width: 768px){.banner-td{padding:0}.banner-td .container{padding:0}}.section-jobs{padding:30px 0}.section-jobs .jobs-layout{display:grid;grid-template-columns:350px 1fr;gap:24px;align-items:start}@media (max-width: 992px){.section-jobs .jobs-layout{grid-template-columns:1fr;display:unset}}.section-jobs .jobs-layout .jobs-filter .filter-box{background:#fff;border-radius:8px;padding:18px;box-shadow:0 6px 18px rgba(12,23,33,0.06);border:1px solid #dee2e6}.section-jobs .jobs-layout .jobs-filter .filter-box .filter-title{font-weight:700;font-size:20px;margin-bottom:12px;color:#333f48}.section-jobs .jobs-layout .jobs-filter .filter-box .filter-search{margin-bottom:12px}.section-jobs .jobs-layout .jobs-filter .filter-box .filter-search input.form-control{width:100%;padding:15px 12px;border-radius:6px;border:1px solid #e6e9ec;font-size:14px}.section-jobs .jobs-layout .jobs-filter .filter-box .locations{max-height:460px;overflow-y:auto;padding-right:6px}.section-jobs .jobs-layout .jobs-filter .filter-box .locations .location-item{display:flex;align-items:center;gap:10px;padding:8px 4px;cursor:pointer;font-size:14px;color:#334}.section-jobs .jobs-layout .jobs-filter .filter-box .locations input[type="checkbox"]{width:16px;height:16px}.section-jobs .jobs-layout .jobs-list{display:flex;flex-direction:column;gap:18px}.section-jobs .jobs-layout .jobs-list .job-card{display:grid;grid-template-columns:110px 1fr 120px;gap:18px;align-items:center;background:#fff;border-radius:10px;padding:18px;border:1px solid #dee2e6;box-shadow:0 8px 20px rgba(10,20,30,0.03)}.section-jobs .jobs-layout .jobs-list .job-card .job-logo{width:110px;display:flex;align-items:center;justify-content:center}.section-jobs .jobs-layout .jobs-list .job-card .job-logo img{max-width:100%;height:64px;object-fit:contain;display:block}.section-jobs .jobs-layout .jobs-list .job-card .job-content .job-title{font-size:18px;font-weight:700;margin:0 0 8px 0;color:#133;text-transform:uppercase;letter-spacing:0.2px}.section-jobs .jobs-layout .jobs-list .job-card .job-content .job-meta{display:flex;gap:18px;align-items:center;color:#6b7b84;font-size:14px}.section-jobs .jobs-layout .jobs-list .job-card .job-content .job-meta .meta-item{display:inline-flex;align-items:center;gap:8px}.section-jobs .jobs-layout .jobs-list .job-card .job-content .job-meta .meta-item i{width:18px;height:18px;display:inline-block;background-repeat:no-repeat;background-size:contain;opacity:0.95}.section-jobs .jobs-layout .jobs-list .job-card .job-content .job-meta .meta-item .icon-money{background-image:url(/tassets/images/tien.svg)}.section-jobs .jobs-layout .jobs-list .job-card .job-content .job-meta .meta-item .icon-location{background-image:url(/tassets/images/map.svg)}.section-jobs .jobs-layout .jobs-list .job-card .job-content .job-meta .meta-item .icon-clock{background-image:url(/tassets/images/dong-ho.svg)}.section-jobs .jobs-layout .jobs-list .job-card .job-action{display:flex;justify-content:center;align-items:center}.section-jobs .jobs-layout .jobs-list .job-card .job-action .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:#e33b2f;color:#fff;text-decoration:none;font-weight:600;border:none;transition:transform .12s ease, box-shadow .12s ease}.section-jobs .jobs-layout .jobs-list .job-card .job-action .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(227,59,47,0.18)}@media (max-width: 768px){.section-jobs .jobs-layout .jobs-list .job-card{grid-template-columns:1fr;text-align:left;gap:12px;padding:16px}.section-jobs .jobs-layout .jobs-list .job-card .job-logo{width:100%;justify-content:flex-start}.section-jobs .jobs-layout .jobs-list .job-card .job-logo img{height:48px}.section-jobs .jobs-layout .jobs-list .job-card .job-content .job-title{font-size:16px}.section-jobs .jobs-layout .jobs-list .job-card .job-content .job-meta{flex-direction:column;align-items:flex-start;gap:6px}.section-jobs .jobs-layout .jobs-list .job-card .job-content .job-meta .meta-item{font-size:13px}.section-jobs .jobs-layout .jobs-list .job-card .job-action{width:100%;justify-content:flex-start}.section-jobs .jobs-layout .jobs-list .job-card .job-action .btn{width:100%;justify-content:center;padding:10px 0;font-size:15px}}.job-post-container{padding:60px 0 40px}.job-post-container .job-title{font-size:36px;font-weight:800;color:#333f48;text-transform:uppercase;margin-bottom:10px;line-height:1.3}@media (max-width: 768px){.job-post-container{padding:40px 0 40px}.job-post-container .job-title{font-size:20px}}.job-post-container .job-salary{font-size:18px;color:#333f48;margin:0 0 15px 0;font-weight:300}.job-post-container .job-meta{display:flex;gap:20px;margin-bottom:25px;color:#555;font-size:15px}.job-post-container .job-meta .meta-item{display:flex;align-items:center;gap:6px}.job-post-container .job-meta .meta-item svg{color:#333;stroke-width:1.5px}.job-post-container .btn-apply{background-color:#da251c;color:white;border:none;padding:12px 24px;font-size:15px;font-weight:400;border-radius:4px;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,0.2);transition:background-color 0.2s}.job-post-container .btn-apply:hover{background-color:#c01f16}.job-details .job-details-container{display:flex;gap:20px}@media (max-width: 768px){.job-details .job-details-container{flex-direction:column}}.job-details .job-details-container .main-column{flex:2;width:100%}.job-details .job-details-container .sidebar-column{flex:1;width:100%}.job-details .job-details-container .card{background:#fff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;margin-bottom:20px}.job-details .job-details-container .card .card-header{padding:15px 20px;border-bottom:1px solid #e5e5e5;margin:0;font-size:16px;font-weight:700;text-transform:uppercase;color:#444}@media (max-width: 768px){.job-details .job-details-container .card .card-header{padding:15px 0}}.job-details .job-details-container .card .card-body{padding:20px}@media (max-width: 768px){.job-details .job-details-container .card .card-body{padding:20px 0}}.job-details .job-details-container .main-column .job-subtitle{font-size:16px;font-weight:700;margin:0 0 15px 0}.job-details .job-details-container .main-column .job-section{margin-bottom:20px}.job-details .job-details-container .main-column .job-section strong{display:block;margin-bottom:10px;font-size:15px}.job-details .job-details-container .main-column .job-section ul{margin:0;padding-left:25px}.job-details .job-details-container .main-column .job-section ul li{margin-bottom:8px;font-size:15px;line-height:1.5;color:#555}.job-details .job-details-container .sidebar-column .info-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #ddd}.job-details .job-details-container .sidebar-column .info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.job-details .job-details-container .sidebar-column .info-item .info-label{font-size:16px;color:#666;margin-bottom:8px}.job-details .job-details-container .sidebar-column .info-item .info-value{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#333;line-height:1.4}.job-details .job-details-container .sidebar-column .info-item .info-value svg{color:#333;min-width:20px;margin-top:1px}.job-details .job-details-container .sidebar-column .info-item .info-value.blue-text{color:#2f80ed;font-weight:500}.job-details .job-details-container .sidebar-column .info-item .info-value.blue-text svg{color:#333}.application-form{background:#fff;padding:30px;border:1px solid #e5e5e5;border-radius:4px;width:100%;max-width:750px;box-shadow:0 2px 5px rgba(0,0,0,0.05)}@media (max-width: 768px){.application-form{padding:30px 10px}}.application-form .form-title{font-size:22px;font-weight:700;margin-bottom:25px;color:#333}.application-form .form-group{margin-bottom:15px;display:flex;flex-direction:column}.application-form .form-group label{font-size:14px;color:#666;margin-bottom:6px;font-weight:400}.application-form .form-group label .required{color:#da251c;margin-left:3px}.application-form .form-group .form-control{height:40px;padding:6px 12px;font-size:14px;border:1px solid #ccc;border-radius:2px;color:#333;width:100%;box-sizing:border-box;outline:none}.application-form .form-group .form-control:focus{border-color:#666}.application-form .form-group .form-control[readonly]{background-color:#fff;color:#333}.application-form .form-row{display:flex;gap:20px}.application-form .form-row .col-half{flex:1}.application-form .input-wrapper,.application-form .select-wrapper{position:relative;width:100%}.application-form .input-wrapper .icon-right,.application-form .select-wrapper .icon-right{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#999;font-size:12px}.application-form .input-wrapper .icon-left,.application-form .select-wrapper .icon-left{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px}.application-form .input-wrapper .flag-icon,.application-form .select-wrapper .flag-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.application-form .input-wrapper .arrow-down,.application-form .select-wrapper .arrow-down{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#666;pointer-events:none}.application-form .input-wrapper input[placeholder="Choose Date"],.application-form .input-wrapper input[placeholder*="Thời gian"],.application-form .select-wrapper input[placeholder="Choose Date"],.application-form .select-wrapper input[placeholder*="Thời gian"]{padding-left:35px}.application-form .file-upload-group .file-upload-wrapper{display:flex;align-items:center;gap:10px}.application-form .file-upload-group .btn-choose-file{background-color:#1abc9c;color:white;padding:8px 15px;font-size:12px;font-weight:700;border-radius:2px;cursor:pointer;text-transform:uppercase;margin:0;width:auto}.application-form .file-upload-group .file-name{font-size:13px;color:#999}.application-form .file-upload-group .file-hint{margin-top:5px;font-size:12px;color:#888}.application-form .recaptcha-box{width:300px;height:74px;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;margin:20px 0;box-shadow:0 0 4px 1px rgba(0,0,0,0.08) inset}.application-form .recaptcha-box .recaptcha-checkbox{display:flex;align-items:center;gap:12px}.application-form .recaptcha-box .recaptcha-checkbox input[type="checkbox"]{width:24px;height:24px;cursor:pointer}.application-form .recaptcha-box .recaptcha-checkbox label{font-size:14px;color:#000;margin:0}.application-form .recaptcha-box .recaptcha-logo{display:flex;flex-direction:column;align-items:center;font-size:10px;color:#555}.application-form .recaptcha-box .recaptcha-logo .terms{font-size:8px;color:#999;margin-top:2px}.application-form .btn-submit{background-color:#da251c;color:white;border:none;padding:10px 20px;font-size:14px;font-weight:700;text-transform:uppercase;border-radius:2px;cursor:pointer}.application-form .btn-submit:hover{background-color:#c01f16}@media (max-width: 600px){.application-form .form-row{flex-direction:column;gap:0}}
