body{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.8;color:#333333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',Georgia,serif;font-weight:700;letter-spacing:-0.02em}.page-id-169 .etheme-slider .slide-content{display:none !important}.etheme_slider .slide-content{display:none !important}.etheme-slider .slick-arrow,.etheme-slider .slick-dots{display:block !important}.etheme-slider .slick-arrow{background-color:rgba(255,255,255,0.9) !important;border-radius:50% !important;width:50px !important;height:50px !important;transition:all 0.3s ease !important;z-index:10}.etheme-slider .slick-arrow:hover{background-color:#c9a961 !important;color:#fff !important}.vc_custom_welcome{background:linear-gradient(180deg,#ffffff 0%,#fafafa 100%) !important}.vc_custom_welcome_desc{font-size:17px !important;line-height:32px !important;color:#666666 !important;max-width:700px;margin:0 auto 40px !important;text-align:center !important}.categories-rounded .category-grid .category-item img,.categories-rounded .product-category img,.categories-rounded .category-grid img,.etheme_categories_lists img{border-radius:50% !important;transition:transform 0.6s ease,box-shadow 0.4s ease;box-shadow:0 15px 40px rgba(0,0,0,0.1);width:100%;height:auto}.categories-rounded .category-grid .category-item:hover img,.categories-rounded .product-category:hover img,.etheme_categories_lists .category-item:hover img{transform:scale(1.05);box-shadow:0 20px 60px rgba(0,0,0,0.15)}.categories-rounded .category-grid .category-item,.categories-rounded .product-category,.etheme_categories_lists .category-item{transition:all 0.4s ease;text-align:center}.categories-rounded .category-grid .category-item:hover,.categories-rounded .product-category:hover,.etheme_categories_lists .category-item:hover{transform:translateY(-10px)}.categories-rounded .category-grid .category-title,.categories-rounded .product-category h3,.categories-rounded .woocommerce-loop-category__title,.etheme_categories_lists .category-title{margin-top:25px !important;font-weight:600 !important;font-family:'Playfair Display',Georgia,serif !important;font-size:20px !important;transition:color 0.3s ease;color:#222222 !important}.categories-rounded .category-grid .category-item:hover .category-title,.categories-rounded .product-category:hover h3,.categories-rounded .product-category:hover .woocommerce-loop-category__title,.etheme_categories_lists .category-item:hover .category-title{color:#c9a961 !important}.categories-rounded .category-grid .category-count,.categories-rounded .product-category .count,.etheme_categories_lists .category-count,.etheme_categories_lists .count{display:none !important}@media (min-width:769px){.category-item .sub-categories,.category-item .product-list{display:none !important}}.category-grid .category-item .overlay,.product-category .overlay,.category-item img + div,.category-item img + span{display:none !important}.category-grid .category-item > *:not(.category-title):not(img),.product-category > *:not(h3):not(.woocommerce-loop-category__title):not(img){display:none !important}.products-hover-only-icons .product{transition:all 0.3s ease;border-radius:8px;overflow:hidden}.products-hover-only-icons .product:hover{box-shadow:0 20px 50px rgba(0,0,0,0.12);transform:translateY(-5px)}.product .price{font-family:'Montserrat',sans-serif;font-weight:700;font-size:20px !important;color:#c9a961 !important}.product .button{background:#222222 !important;color:#ffffff !important;border-radius:50px;padding:12px 30px !important;font-weight:600;letter-spacing:1px;transition:all 0.3s ease}.product .button:hover{background:#c9a961 !important;transform:translateX(3px)}.vc_custom_banner_desc{font-size:16px !important;line-height:28px !important;color:rgba(255,255,255,0.7) !important;margin-bottom:35px !important}.vc_custom_banner_section .vc_btn3-color-sandy-brown,.vc_btn3.vc_btn3-color-sandy-brown{background:#c9a961 !important;color:#ffffff !important;border:none !important;padding:18px 40px !important;font-size:15px !important;font-weight:600 !important;letter-spacing:2px;border-radius:50px;transition:all 0.4s ease}.vc_custom_banner_section .vc_btn3-color-sandy-brown:hover,.vc_btn3.vc_btn3-color-sandy-brown:hover{background:#a88a4d !important;transform:translateX(5px);box-shadow:0 10px 30px rgba(201,169,97,0.4)}.vc_custom_features .vc_icon_element{transition:all 0.3s ease}.vc_custom_features .vc_column_container:hover .vc_icon_element{transform:scale(1.15) rotate(5deg)}.vc_custom_features .vc_column_text{color:#888888 !important;font-size:14px !important;text-align:center !important}.vc_separator{margin:20px auto !important}.vc_separator.vc_sep_color_custom .vc_sep_line{border-color:#c9a961 !important;border-width:2px !important}.vc_btn3.vc_btn3-style-outline.vc_btn3-color-black{background:transparent !important;border:2px solid #222222 !important;color:#222222 !important;padding:16px 50px !important;font-weight:600 !important;letter-spacing:1.5px !important;border-radius:50px !important;transition:all 0.4s ease !important}.vc_btn3.vc_btn3-style-outline.vc_btn3-color-black:hover{background:#222222 !important;color:#ffffff !important;transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,0.2)}.vc_column_text{font-size:16px;line-height:1.8;color:#666666;text-align:center}.page-id-169 .page-content,.page-id-169 .content-page,.page-id-169 .site-content{padding-top:0 !important;margin-top:0 !important}.page-id-169 .page-content > .vc_row:first-child,.page-id-169 .content-page > .vc_row:first-child{margin-top:0 !important;padding-top:0 !important}.page-id-169 .vc_row{margin-bottom:20px !important}.header-wrapper,.site-header{position:relative !important;z-index:999 !important}.page-heading,.page-title-wrapper,.page-heading-inner,.page-title.color-white,.page-heading .container h1,.page-heading .page-title,body:not(.page-id-169) .page-heading{display:none !important}.archive .page-heading,.woocommerce-page .page-heading,.post-type-archive .page-heading,.tax-product_cat .page-heading{display:none !important}.header-wrapper .sticky-header .logo,.header-sticky .logo,.fixed-header .logo,.logo-duplicate,body:not(.page-id-169) .header-wrapper img[src*="logo"]:nth-of-type(2){display:none !important}.site-header .logo-wrapper:not(:first-of-type){display:none !important}body:not(.page-id-169) .content-page,body:not(.page-id-169) .page-content{margin-top:0 !important}.breadcrumbs{margin-top:20px !important;padding-top:15px !important;clear:both !important}@media (max-width:768px){body.page-id-169 .vc_row,body.page-id-169 [class*="vc_custom"]{padding:12px 0 !important;margin:0 !important}body.page-id-169 .wpb_column,body.page-id-169 .vc_column_container{padding:0 6px !important;margin:0 !important}body.page-id-169 .vc_col-sm-1,body.page-id-169 [class*="vc_col-"][class*="-1/"]:not([class*="-10"]):not([class*="-11"]):not([class*="-12"]){display:none !important}body.page-id-169 .etheme-slider,body.page-id-169 .etheme-slider .slide-item{min-height:180px !important;max-height:250px !important;height:40vw !important}body.page-id-169 .etheme-slider .slide-item{background-size:cover !important;background-position:center center !important}.etheme-slider .slick-arrow{width:28px !important;height:28px !important}body.page-id-169 .vc_custom_welcome{padding:12px 8px !important}body.page-id-169 .vc_custom_welcome h2{font-size:10px !important;margin-bottom:4px !important}body.page-id-169 .vc_custom_welcome h3{font-size:16px !important;line-height:1.3 !important;margin-bottom:8px !important}body.page-id-169 .vc_custom_welcome_desc,body.page-id-169 .vc_custom_welcome .wpb_text_column{font-size:12px !important;line-height:1.5 !important;margin-bottom:8px !important}body.page-id-169 .vc_separator{margin:5px 0 !important}body.page-id-169 .vc_custom_heading{margin-bottom:6px !important;padding:0 !important}body.page-id-169 .vc_custom_heading h2{font-size:10px !important;letter-spacing:1px !important;margin-bottom:3px !important}body.page-id-169 .vc_custom_heading h3{font-size:16px !important;line-height:1.3 !important;margin-bottom:8px !important}html body.page-id-169 .categories-rounded,html body.page-id-169 .etheme_categories_lists,html body.page-id-169 .vc_custom_cat_grid{padding:8px 6px !important;display:block !important;visibility:visible !important;opacity:1 !important;background:#f8f9fa !important;min-height:200px !important}html body.page-id-169 .categories-rounded.fadeInUp,html body.page-id-169 .categories-rounded.css_animation,html body.page-id-169 .categories-rounded.wpb_animate_when_almost_visible{animation:none !important;-webkit-animation:none !important;opacity:1 !important;visibility:visible !important;transform:none !important}html body.page-id-169 .etheme_categories_lists,html body.page-id-169 .etheme_categories_lists .row,html body.page-id-169 .etheme_categories_lists > div,html body.page-id-169 .categories-rounded,html body.page-id-169 .categories-rounded .row{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:15px !important;margin:0 !important;padding:10px !important;visibility:visible !important;opacity:1 !important;width:100% !important}html body.page-id-169 .etheme_categories_lists .category-item,html body.page-id-169 .etheme_categories_lists [class*="col-"],html body.page-id-169 .categories-rounded .category-item,html body.page-id-169 .categories-rounded [class*="col-"],html body.page-id-169 .categories-rounded .product-category{width:100% !important;max-width:100% !important;flex:none !important;padding:10px !important;margin:0 !important;display:block !important;visibility:visible !important;opacity:1 !important;background:white !important;border-radius:8px !important;text-align:center !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important}html body.page-id-169 .etheme_categories_lists .category-item img,html body.page-id-169 .categories-rounded .category-item img,html body.page-id-169 .etheme_categories_lists img,html body.page-id-169 .categories-rounded img,html body.page-id-169 .categories-rounded .product-category img{width:80% !important;max-width:120px !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:cover !important;border-radius:50% !important;margin:0 auto 10px !important;display:block !important;visibility:visible !important;opacity:1 !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important}html body.page-id-169 .etheme_categories_lists .category-title,html body.page-id-169 .categories-rounded .category-title,html body.page-id-169 .etheme_categories_lists h3,html body.page-id-169 .etheme_categories_lists .woocommerce-loop-category__title,html body.page-id-169 .categories-rounded .woocommerce-loop-category__title,html body.page-id-169 .categories-rounded .product-category h3{font-size:14px !important;line-height:1.3 !important;text-align:center !important;margin:8px 0 0 !important;padding:0 !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#222 !important;font-weight:600 !important;background:white !important;font-family:'Playfair Display',Georgia,serif !important}html body.page-id-169 .etheme_categories_lists .category-item a,html body.page-id-169 .categories-rounded .category-item a,html body.page-id-169 .etheme_categories_lists a,html body.page-id-169 .categories-rounded a{display:block !important;visibility:visible !important;opacity:1 !important;text-decoration:none !important;color:#222 !important}html body.page-id-169 .categories-rounded .category-item .overlay,html body.page-id-169 .categories-rounded .category-item > div:not(.category-title),html body.page-id-169 .categories-rounded img + div,html body.page-id-169 .categories-rounded img + span{display:none !important;opacity:0 !important;visibility:hidden !important}body.page-id-169 ul.products,body.page-id-169 .products,body.page-id-169 .woocommerce ul.products,body.page-id-169 .products-hover-only-icons ul.products,body.page-id-169 .etheme_products,body.page-id-169 [class*="etheme_products"]{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:8px !important;padding:0 6px !important;margin:0 !important;list-style:none !important}body.page-id-169 ul.products li.product,body.page-id-169 .products .product,body.page-id-169 li.product{display:flex !important;flex-direction:column !important;width:100% !important;margin:0 !important;padding:6px !important;background:#fff !important;border-radius:6px !important;box-shadow:0 1px 4px rgba(0,0,0,0.08) !important;position:relative !important;overflow:hidden !important}body.page-id-169 .product .product-image-wrapper,body.page-id-169 .product .image-wrapper,body.page-id-169 .product > a:first-of-type{position:relative !important;width:100% !important;display:block !important;margin-bottom:6px !important}body.page-id-169 ul.products li.product img,body.page-id-169 .products .product img.wp-post-image,body.page-id-169 .product .attachment-woocommerce_thumbnail{width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:cover !important;border-radius:4px !important;display:block !important}body.page-id-169 .product .product-details,body.page-id-169 .product .product-content,body.page-id-169 .product .content-product,body.page-id-169 .product .product-info{display:flex !important;flex-direction:column !important;padding:0 !important;margin:0 !important;flex:1 !important}body.page-id-169 ul.products li.product h3,body.page-id-169 ul.products li.product .woocommerce-loop-product__title,body.page-id-169 .products .product h3,body.page-id-169 .products .product .woocommerce-loop-product__title,body.page-id-169 .product .product-title a,body.page-id-169 .product .product-title{font-size:11px !important;font-weight:600 !important;line-height:1.25 !important;margin:0 0 4px 0 !important;padding:0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;max-height:28px !important;color:#222 !important}body.page-id-169 ul.products li.product .price,body.page-id-169 .products .product .price{font-size:13px !important;font-weight:700 !important;color:#c9a961 !important;margin:0 0 4px 0 !important;padding:0 !important;display:block !important;order:0 !important;line-height:1.2 !important}body.page-id-169 .product .price del{font-size:10px !important;color:#999 !important;margin-right:4px !important}body.page-id-169 .product .price ins{text-decoration:none !important}body.page-id-169 .product .footer-product,body.page-id-169 .product .product-actions,body.page-id-169 .product .product-hover-icons,body.page-id-169 .product .hover-icons,body.page-id-169 .product .buttons-wrapper{display:flex !important;flex-wrap:wrap !important;gap:4px !important;margin-top:auto !important;padding-top:4px !important;justify-content:flex-start !important;align-items:center !important}body.page-id-169 .product .footer-product a,body.page-id-169 .product .footer-product button,body.page-id-169 .product .product-hover-icons a,body.page-id-169 .product .yith-wcwl-add-to-wishlist,body.page-id-169 .product .compare-button,body.page-id-169 .product .quick-view-button,body.page-id-169 .product .btn-add-to-cart{width:26px !important;height:26px !important;min-width:26px !important;max-width:26px !important;padding:0 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:3px !important;background:#f5f5f5 !important;border:none !important;font-size:12px !important;flex-shrink:0 !important}body.page-id-169 .product .add_to_cart_button,body.page-id-169 .product .button.add_to_cart_button{width:auto !important;max-width:none !important;flex:1 !important;padding:5px 8px !important;font-size:9px !important;text-align:center !important;border-radius:3px !important;background:#222 !important;color:#fff !important;white-space:nowrap !important}body.page-id-169 .product .onsale,body.page-id-169 .product span.onsale{position:absolute !important;top:4px !important;left:4px !important;padding:2px 6px !important;font-size:9px !important;border-radius:2px !important;z-index:5 !important}body.page-id-169 .product .yith-wcwl-add-to-wishlist{position:static !important;top:auto !important;right:auto !important}body.page-id-169 .vc_custom_banner_section,body.page-id-169 .vc_custom_banner_full{padding:15px 12px !important;margin:8px 6px !important;border-radius:8px !important}body.page-id-169 .vc_custom_banner_sub{font-size:9px !important;margin-bottom:4px !important}body.page-id-169 .vc_custom_banner_title{font-size:16px !important;line-height:1.3 !important;margin-bottom:6px !important}body.page-id-169 .vc_custom_banner_desc{font-size:11px !important;line-height:1.4 !important;margin-bottom:10px !important}body.page-id-169 .vc_custom_features,body.page-id-169 .vc_custom_features2{padding:10px 6px !important}body.page-id-169 .vc_custom_features .wpb_column,body.page-id-169 .vc_custom_features2 .wpb_column{width:50% !important;float:left !important;text-align:center !important;padding:8px 4px !important;margin-bottom:8px !important}body.page-id-169 .vc_custom_features .vc_icon_element .vc_icon_element-icon,body.page-id-169 .vc_custom_features2 .vc_icon_element .vc_icon_element-icon{font-size:24px !important}body.page-id-169 .vc_custom_features h4,body.page-id-169 .vc_custom_features2 h4{font-size:11px !important;margin:6px 0 2px !important}body.page-id-169 .vc_custom_features .vc_column_text,body.page-id-169 .vc_custom_features2 .vc_column_text{font-size:10px !important;line-height:1.3 !important}body.page-id-169 .vc_btn3{padding:8px 16px !important;font-size:11px !important}body.page-id-169 *,body.page-id-169 .wpb_animate_when_almost_visible,body.page-id-169 [class*="fadeIn"],body.page-id-169 [class*="animate"],body.page-id-169 .css_animation,body.page-id-169 .animated{opacity:1 !important;visibility:visible !important;animation:none !important;transform:none !important;-webkit-animation:none !important;-webkit-transform:none !important;transition:none !important}body.page-id-169 .categories-rounded,body.page-id-169 .etheme_categories_lists,body.page-id-169 .categories-rounded *,body.page-id-169 .etheme_categories_lists *{opacity:1 !important;visibility:visible !important;display:inherit !important}body.page-id-169 .wpb_column:empty{display:none !important}body.page-id-169 .vc_row,body.page-id-169 .wpb_column,body.page-id-169 .wpb_wrapper{visibility:visible !important;opacity:1 !important;display:block !important}body.page-id-169 .vc_custom_cat_grid{display:block !important;visibility:visible !important;opacity:1 !important;min-height:200px !important;background:transparent !important}}html{scroll-behavior:smooth}.wpb_animate_when_almost_visible{opacity:0}.wpb_start_animation{animation-duration:0.8s;animation-fill-mode:both}:root{--primary:#c9302c;--primary-hover:#a82824;--accent:#e74c3c;--success:#27ae60;--bg-light:#f8f9fa;--border:#e0e0e0;--text:#2c3e50;--text-gray:#666}.single-product .product{max-width:1400px;margin:0 auto;padding:30px 20px}.woocommerce-product-gallery__image img{border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.flex-control-thumbs{display:flex;gap:10px;margin-top:15px}.flex-control-thumbs li{border:2px solid transparent;border-radius:6px;overflow:hidden}.flex-control-thumbs li:hover{border-color:var(--primary)}.onsale{background:#e74c3c !important;color:white !important;padding:8px 16px !important;border-radius:20px !important;font-weight:600 !important}.product_title{font-size:28px !important;font-weight:700 !important;color:var(--text) !important}.summary .price{font-size:26px !important;display:flex;align-items:center;gap:15px}.summary .price del{color:#888 !important;font-size:18px !important}.summary .price ins,.summary .price .woocommerce-Price-amount{color:var(--primary) !important;font-weight:700 !important;text-decoration:none !important}.woocommerce-product-details__short-description{background:var(--bg-light);border-radius:10px;padding:20px;margin:20px 0;border-left:4px solid var(--primary)}.variations_form.cart{background:white;border-radius:10px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,0.08);border:1px solid var(--border);margin:25px 0}.variations tr{display:flex;flex-direction:column;margin-bottom:20px}.variations .label label{font-weight:600 !important;color:var(--text) !important;font-size:15px !important;margin-bottom:10px;display:block}.variable-items-wrapper{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.variable-items-wrapper .variable-item{min-width:70px;padding:10px 18px !important;border:2px solid var(--border) !important;border-radius:6px !important;background:white !important;color:var(--text) !important;font-size:14px !important;font-weight:500 !important;cursor:pointer !important;transition:all 0.3s ease !important}.variable-items-wrapper .variable-item:hover{border-color:var(--primary) !important;color:var(--primary) !important}.variable-items-wrapper .variable-item.selected,.variable-items-wrapper .variable-item.active{border-color:var(--primary) !important;background:var(--primary) !important;color:white !important}[data-value="hong-tron"]{background:#FFB6C1 !important}[data-value="nau-go"]{background:#8B4513 !important}[data-value="trang-tron"]{background:white !important;border:2px solid #ccc !important}[data-value="vang-go"]{background:#DEB887 !important}[data-value="xam-nau-go"]{background:#8B7355 !important}[data-value="xam-tron"]{background:#808080 !important}[data-value="cung-mau-giuong"]{background:#DEB887 !important}[data-value="trang"]{background:white !important;border:2px solid #ccc !important}[data-value="hong-tron"]:hover,[data-value="nau-go"]:hover,[data-value="trang-tron"]:hover,[data-value="vang-go"]:hover,[data-value="xam-tron"]:hover,[data-value="cung-mau-giuong"]:hover,[data-value="trang"]:hover{transform:scale(1.15);border-color:var(--primary) !important}[data-value="hong-tron"].selected,[data-value="nau-go"].selected,[data-value="trang-tron"].selected,[data-value="vang-go"].selected,[data-value="xam-tron"].selected,[data-value="cung-mau-giuong"].selected,[data-value="trang"].selected{border-color:var(--primary) !important;box-shadow:0 0 0 3px white,0 0 0 5px var(--primary) !important}.st-swatch-preview li.selected{transform:scale(1.1) !important;position:relative !important;z-index:10 !important}.st-color-swatch li.selected .st-custom-attribute{border:3px solid var(--primary) !important;box-shadow:0 0 0 2px white,0 0 0 5px var(--primary),0 4px 12px rgba(201,169,97,0.4) !important}.st-label-swatch li.selected .st-custom-attribute{border:3px solid var(--primary) !important;background:var(--primary) !important;color:white !important;font-weight:700 !important;box-shadow:0 4px 12px rgba(201,169,97,0.4) !important;transform:scale(1.05) !important}.st-swatch-preview li:hover{transform:scale(1.05) !important;transition:all 0.3s ease !important}.st-swatch-preview li:hover .st-custom-attribute{border-color:var(--primary) !important}li[data-tooltip="Có hộc kéo"],li[data-tooltip="Không có hộc"]{width:auto !important;height:auto !important;border-radius:8px !important;min-width:140px !important;min-height:48px !important;padding:0 !important;margin:0 8px 8px 0 !important}li[data-tooltip="Có hộc kéo"] .st-custom-attribute,li[data-tooltip="Không có hộc"] .st-custom-attribute{width:100% !important;height:100% !important;min-width:140px !important;min-height:48px !important;padding:12px 24px !important;border-radius:8px !important;border:2px solid var(--border) !important;background:white !important;background-color:white !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.3s ease !important;font-size:0 !important;line-height:0 !important;color:transparent !important;overflow:hidden !important;box-shadow:none !important}li[data-tooltip="Có hộc kéo"] .st-custom-attribute::before,li[data-tooltip="Không có hộc"] .st-custom-attribute::before{content:attr(data-name) !important;display:block !important;font-size:15px !important;font-weight:600 !important;color:var(--text) !important;line-height:1.4 !important}li[data-tooltip="Có hộc kéo"]:hover .st-custom-attribute,li[data-tooltip="Không có hộc"]:hover .st-custom-attribute{border-color:var(--primary) !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(201,169,97,0.2) !important}li[data-tooltip="Có hộc kéo"]:hover .st-custom-attribute::before,li[data-tooltip="Không có hộc"]:hover .st-custom-attribute::before{color:var(--primary) !important}li[data-tooltip="Có hộc kéo"].selected .st-custom-attribute,li[data-tooltip="Không có hộc"].selected .st-custom-attribute{border-color:var(--primary) !important;background:var(--primary) !important;background-color:var(--primary) !important}li[data-tooltip="Có hộc kéo"].selected .st-custom-attribute::before,li[data-tooltip="Không có hộc"].selected .st-custom-attribute::before{color:white !important}li[data-tooltip="Cùng màu giường"],li[data-tooltip="Trắng"]{width:auto !important;height:auto !important;border-radius:8px !important;min-width:160px !important;min-height:48px !important;padding:0 !important;margin:0 8px 8px 0 !important}li[data-tooltip="Cùng màu giường"] .st-custom-attribute,li[data-tooltip="Trắng"] .st-custom-attribute{width:100% !important;height:100% !important;min-width:160px !important;min-height:48px !important;padding:12px 24px !important;border-radius:8px !important;border:2px solid var(--border) !important;background:white !important;background-color:white !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.3s ease !important;font-size:0 !important;line-height:0 !important;color:transparent !important;overflow:hidden !important;box-shadow:none !important}li[data-tooltip="Cùng màu giường"] .st-custom-attribute::before,li[data-tooltip="Trắng"] .st-custom-attribute::before{content:attr(data-name) !important;display:block !important;font-size:15px !important;font-weight:600 !important;color:var(--text) !important;line-height:1.4 !important}li[data-tooltip="Cùng màu giường"]:hover .st-custom-attribute,li[data-tooltip="Trắng"]:hover .st-custom-attribute{border-color:var(--primary) !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(201,169,97,0.2) !important}li[data-tooltip="Cùng màu giường"]:hover .st-custom-attribute::before,li[data-tooltip="Trắng"]:hover .st-custom-attribute::before{color:var(--primary) !important}li[data-tooltip="Cùng màu giường"].selected .st-custom-attribute,li[data-tooltip="Trắng"].selected .st-custom-attribute{border-color:var(--primary) !important;background:var(--primary) !important;background-color:var(--primary) !important}li[data-tooltip="Cùng màu giường"].selected .st-custom-attribute::before,li[data-tooltip="Trắng"].selected .st-custom-attribute::before{color:white !important}.quantity{display:flex;align-items:center;border:2px solid var(--border);border-radius:6px;overflow:hidden}.quantity .qty{width:60px !important;text-align:center !important;border:none !important;font-size:16px !important;font-weight:600 !important;padding:12px !important}.quantity .minus,.quantity .plus{width:40px !important;height:45px !important;background:var(--bg-light) !important;border:none !important;font-size:18px !important;cursor:pointer !important;transition:all 0.3s ease !important}.quantity .minus:hover,.quantity .plus:hover{background:var(--primary) !important;color:white !important}.single_add_to_cart_button{background:#c9302c !important;color:white !important;border:none !important;border-radius:6px !important;padding:15px 40px !important;font-size:16px !important;font-weight:600 !important;text-transform:uppercase !important;cursor:pointer !important;box-shadow:0 4px 15px rgba(201,48,44,0.3) !important;transition:all 0.3s ease !important}.single_add_to_cart_button:hover{background:#a82824 !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(201,48,44,0.4) !important}.product_meta{margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.product_meta > span{display:block;margin-bottom:8px;font-size:14px;color:var(--text-gray)}.woocommerce-tabs{margin-top:50px}.woocommerce-tabs ul.tabs{display:flex;gap:5px;padding:0;margin:0 0 30px 0;list-style:none;border-bottom:2px solid var(--border)}.woocommerce-tabs ul.tabs li a{display:block;padding:15px 25px;font-size:15px;font-weight:600;color:var(--text-gray);text-decoration:none;border-bottom:3px solid transparent}.woocommerce-tabs ul.tabs li.active a{color:var(--primary);border-bottom-color:var(--primary)}.woocommerce-tabs .panel{padding:30px;background:var(--bg-light);border-radius:10px}.related.products > h2{font-size:24px;font-weight:700;color:var(--text);margin-bottom:30px;text-align:center}.products .product{background:white;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s ease}.products .product:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.12)}.stock.in-stock{color:var(--success) !important;font-weight:600}.stock.out-of-stock{color:var(--primary) !important;font-weight:600}@media (max-width:768px){.single-product .product{padding:15px}.product_title{font-size:22px !important}.summary .price{font-size:22px !important}.single_add_to_cart_button{width:100% !important}.variable-items-wrapper{gap:8px}.variable-items-wrapper .variable-item{min-width:60px;padding:8px 14px !important}}@media (max-width:767px){.mobile-force-show .woocommerce ul.products,.mobile-force-show .woocommerce-page ul.products,.mobile-force-show ul.products,.mobile-force-show .products{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:8px !important;opacity:1 !important;visibility:visible !important;position:static !important;width:100% !important;margin:0 !important;padding:0 6px !important;height:auto !important;max-height:none !important;overflow:visible !important;transform:none !important;animation:none !important;transition:none !important}.mobile-force-show .product,.mobile-force-show li.product,.mobile-force-show ul.products li,.mobile-force-show .woocommerce ul.products li{display:flex !important;flex-direction:column !important;opacity:1 !important;visibility:visible !important;position:static !important;width:100% !important;height:auto !important;margin:0 !important;padding:6px !important;background:#fff !important;border-radius:6px !important;box-shadow:0 1px 4px rgba(0,0,0,0.08) !important;float:none !important;transform:none !important;animation:none !important;transition:none !important}.mobile-force-show .product img,.mobile-force-show .product .attachment-woocommerce_thumbnail,.mobile-force-show li.product img,.mobile-force-show .product .wp-post-image{display:block !important;width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:cover !important;border-radius:4px !important;opacity:1 !important;visibility:visible !important;max-width:100% !important;transform:none !important;animation:none !important;transition:none !important}.mobile-force-show .product h2,.mobile-force-show .product h3,.mobile-force-show .product .woocommerce-loop-product__title,.mobile-force-show li.product h2,.mobile-force-show li.product h3,.mobile-force-show li.product .woocommerce-loop-product__title{display:block !important;opacity:1 !important;visibility:visible !important;color:#222 !important;font-size:11px !important;font-weight:600 !important;line-height:1.25 !important;margin:6px 0 4px 0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;max-height:28px !important;transform:none !important;animation:none !important;transition:none !important}.mobile-force-show .product .price,.mobile-force-show li.product .price{display:block !important;opacity:1 !important;visibility:visible !important;color:#c9a961 !important;font-size:13px !important;font-weight:700 !important;line-height:1.2 !important;margin:0 0 4px 0 !important;transform:none !important;animation:none !important;transition:none !important}.mobile-force-show .product .footer-product,.mobile-force-show .product .product-actions,.mobile-force-show .product .buttons-wrapper{display:flex !important;flex-wrap:wrap !important;gap:4px !important;margin-top:auto !important;padding-top:4px !important}.mobile-force-show .product .footer-product a,.mobile-force-show .product .footer-product button,.mobile-force-show .product .yith-wcwl-add-to-wishlist,.mobile-force-show .product .compare-button,.mobile-force-show .product .quick-view-button{width:26px !important;height:26px !important;min-width:26px !important;max-width:26px !important;padding:0 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:3px !important;background:#f5f5f5 !important;font-size:12px !important}.mobile-force-show .product .add_to_cart_button{width:auto !important;max-width:none !important;flex:1 !important;padding:5px 8px !important;font-size:9px !important;border-radius:3px !important;background:#222 !important;color:#fff !important}.mobile-force-show,.mobile-force-show *{animation:none !important;transition:none !important;transform:none !important;-webkit-animation:none !important;-webkit-transition:none !important;-webkit-transform:none !important}.mobile-force-show .product,.mobile-force-show li.product{opacity:1 !important;visibility:visible !important;position:static !important;height:auto !important;max-height:none !important;overflow:visible !important}.mobile-force-show .woocommerce-LoopProduct-link,.mobile-force-show .woocommerce-loop-product__link{opacity:1 !important;visibility:visible !important;display:block !important}.mobile-force-show a,.mobile-force-show .woocommerce-LoopProduct-link{display:block !important;text-decoration:none !important;color:inherit !important}.mobile-force-show .woocommerce,.mobile-force-show .woocommerce-page{display:block !important;opacity:1 !important;visibility:visible !important}.mobile-force-show .product img[data-lazy],.mobile-force-show .product .lazy{opacity:1 !important;visibility:visible !important}.mobile-force-show.wpb_animate_when_almost_visible{opacity:1 !important;visibility:visible !important;animation:none !important}.mobile-force-show .wpb_start_animation,.mobile-force-show [class*="fadeIn"],.mobile-force-show [class*="animate"]{opacity:1 !important;visibility:visible !important;animation:none !important;transform:none !important}body.page-id-169 .mobile-force-show{opacity:1 !important;visibility:visible !important;display:block !important}body.page-id-169 .mobile-force-show ul.products,body.page-id-169 .mobile-force-show .products{opacity:1 !important;visibility:visible !important;display:grid !important}.products-clean-mobile .product .product-categories,.products-clean-mobile .product .posted_in,.products-clean-mobile li.product .product-categories,.products-clean-mobile li.product .posted_in{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;width:0 !important;position:absolute !important;left:-9999px !important;overflow:hidden !important}.products-clean-mobile .product .product-categories *,.products-clean-mobile .product .posted_in *,.products-clean-mobile li.product .product-categories *,.products-clean-mobile li.product .posted_in *{display:none !important;visibility:hidden !important;opacity:0 !important}.products-clean-mobile .product h2,.products-clean-mobile .product h3,.products-clean-mobile .product .woocommerce-loop-product__title,.products-clean-mobile li.product h2,.products-clean-mobile li.product h3,.products-clean-mobile li.product .woocommerce-loop-product__title{margin-top:12px !important;margin-bottom:8px !important}.mobile-force-show .product .product-hover,.mobile-force-show .product .hover-content,.mobile-force-show .product .product-buttons,.mobile-force-show .product .yith-wcwl-add-to-wishlist,.mobile-force-show .product .compare-btn,.mobile-force-show .product .quick-view,.mobile-force-show .product .add_to_cart_button,.mobile-force-show .product .button,.mobile-force-show .product .product-excerpt,.mobile-force-show .product .star-rating,.mobile-force-show .product .woocommerce-loop-product__rating,.mobile-force-show .product .et-icon,.mobile-force-show .product .et-core-icon,.mobile-force-show .product [class*="fa-"],.mobile-force-show .product .product-actions,.mobile-force-show .product .product-information .cart,.mobile-force-show .product .etheme-product-grid-button,.mobile-force-show .product .single_add_to_cart_button,.mobile-force-show .product .product_type_simple,.mobile-force-show .product .ajax_add_to_cart,.mobile-force-show .product [class*="btn"],.mobile-force-show .product [class*="button"],.mobile-force-show .product .fa-shopping-bag,.mobile-force-show .product .fa-eye,.mobile-force-show .product .fa-heart,.mobile-force-show .product .product-hover-icons,.mobile-force-show .product .hover-icons,.mobile-force-show .product .product-overlay,.mobile-force-show .product .hover-overlay,.mobile-force-show .product .icon-eye,.mobile-force-show .product .icon-shopping-bag,.mobile-force-show .product .icon-heart,.mobile-force-show .product .etheme-icon,.mobile-force-show .product [class*="icon-"],.mobile-force-show .product .product-icon,.mobile-force-show .product .woocommerce-product-rating,.mobile-force-show .product .product-rating,.mobile-force-show li.product .product-hover,.mobile-force-show li.product .hover-content,.mobile-force-show li.product .product-buttons,.mobile-force-show li.product .yith-wcwl-add-to-wishlist,.mobile-force-show li.product .compare-btn,.mobile-force-show li.product .quick-view,.mobile-force-show li.product .add_to_cart_button,.mobile-force-show li.product .button,.mobile-force-show li.product .product-excerpt,.mobile-force-show li.product .star-rating,.mobile-force-show li.product .woocommerce-loop-product__rating{display:none !important;opacity:0 !important;visibility:hidden !important;position:absolute !important;left:-9999px !important;width:0 !important;height:0 !important;overflow:hidden !important;z-index:-1 !important}.mobile-force-show .product,.mobile-force-show li.product{background:#ffffff !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 4px 20px rgba(0,0,0,0.08) !important;border:1px solid #f0f0f0 !important;position:relative !important;transition:all 0.3s ease !important}.mobile-force-show .product:hover,.mobile-force-show li.product:hover{transform:translateY(-4px) !important;box-shadow:0 8px 30px rgba(0,0,0,0.12) !important;border-color:#e0e0e0 !important}.mobile-force-show .product img,.mobile-force-show .product .attachment-woocommerce_thumbnail,.mobile-force-show li.product img,.mobile-force-show .product .wp-post-image{width:100% !important;height:auto !important;aspect-ratio:4/3 !important;object-fit:contain !important;object-position:center !important;border-radius:0 !important;background:#fff !important;transition:all 0.3s ease !important}.mobile-force-show .product:hover img,.mobile-force-show li.product:hover img{transform:scale(1.03) !important}.mobile-force-show .product h2,.mobile-force-show .product h3,.mobile-force-show .product .woocommerce-loop-product__title,.mobile-force-show .product .product-title,.mobile-force-show li.product h2,.mobile-force-show li.product h3,.mobile-force-show li.product .woocommerce-loop-product__title,.mobile-force-show li.product .product-title{display:block !important;visibility:visible !important;opacity:1 !important;font-size:14px !important;font-weight:600 !important;color:#333 !important;line-height:1.3 !important;margin:12px 0 8px 0 !important;padding:0 12px !important;text-align:center !important;font-family:'Montserrat',sans-serif !important;overflow:hidden !important;text-overflow:ellipsis !important;-webkit-box-orient:vertical !important;min-height:40px !important;max-height:none !important;width:auto !important;height:auto !important;position:static !important;transform:none !important;animation:none !important;transition:color 0.3s ease !important}.mobile-force-show .product:hover h2,.mobile-force-show .product:hover h3,.mobile-force-show .product:hover .woocommerce-loop-product__title,.mobile-force-show .product:hover .product-title,.mobile-force-show li.product:hover h2,.mobile-force-show li.product:hover h3,.mobile-force-show li.product:hover .woocommerce-loop-product__title,.mobile-force-show li.product:hover .product-title{color:#c9a961 !important}.mobile-force-show .product .price,.mobile-force-show li.product .price{font-size:18px !important;font-weight:700 !important;color:#c9a961 !important;margin:8px 0 0 0 !important;padding:0 12px 12px 12px !important;text-align:center !important;font-family:'Montserrat',sans-serif !important}.mobile-force-show .product .price del{font-size:12px !important;color:#bbb !important;text-decoration:line-through !important;font-weight:400 !important;margin-right:6px !important}.mobile-force-show .product .price ins{font-size:18px !important;color:#c9a961 !important;font-weight:700 !important;text-decoration:none !important;background:none !important}body.page-id-169 .mobile-force-show .product h2,body.page-id-169 .mobile-force-show .product h3,body.page-id-169 .mobile-force-show .product .woocommerce-loop-product__title,body.page-id-169 .mobile-force-show .product .product-title,body.page-id-169 .mobile-force-show li.product h2,body.page-id-169 .mobile-force-show li.product h3,body.page-id-169 .mobile-force-show li.product .woocommerce-loop-product__title,body.page-id-169 .mobile-force-show li.product .product-title,body.page-id-169 .mobile-force-show .product .price,body.page-id-169 .mobile-force-show li.product .price{display:block !important;visibility:visible !important;opacity:1 !important;position:static !important;width:auto !important;height:auto !important;margin:8px 0 !important;padding:0 12px !important;overflow:visible !important;transform:none !important;animation:none !important;z-index:1 !important}body.page-id-169 .mobile-force-show .product img,body.page-id-169 .mobile-force-show li.product img{display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important;height:auto !important;aspect-ratio:4/3 !important;object-fit:contain !important;object-position:center !important;background:#fff !important}body.page-id-169 .mobile-force-show .product,body.page-id-169 .mobile-force-show li.product{display:block !important;visibility:visible !important;opacity:1 !important;background:#ffffff !important;border-radius:12px !important;box-shadow:0 4px 20px rgba(0,0,0,0.08) !important;border:1px solid #f0f0f0 !important;overflow:hidden !important;margin:0 !important;padding:0 !important;position:relative !important}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:4px}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-product{border-radius:8px;overflow:hidden;padding:12px;background:#fff}.skeleton-image{width:100%;aspect-ratio:1/1;background:#f0f0f0;border-radius:8px;margin-bottom:12px}.skeleton-title{height:16px;margin:0 0 8px 0;border-radius:4px;width:100%}.skeleton-title-short{height:16px;margin:0 0 8px 0;border-radius:4px;width:70%}.skeleton-price{height:20px;width:50%;border-radius:4px;margin-bottom:8px}.skeleton-button{height:36px;width:100%;border-radius:50px;margin-top:8px}.skeleton-category{text-align:center;padding:15px}.skeleton-category-image{width:120px;height:120px;border-radius:50%;margin:0 auto 12px;background:#f0f0f0}.skeleton-category-title{height:14px;width:80%;margin:0 auto;border-radius:4px}.skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:15px}@media (min-width:768px){.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.products-loading .products{display:none}.products-loading .skeleton-grid{display:grid}.products-loaded .skeleton-grid{display:none}.products-loaded .products{display:grid}footer.footer,.footer-wrapper,.site-footer,#footer,.main-footer,.footer-bottom,.footer-top,.et-footer-wrapper,body > footer:not(.gl-premium-footer){display:none !important}.gl-premium-footer{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:1 !important}.vc_row[class*="vc_custom_gl_footer"]{display:block !important;visibility:visible !important}.gl-premium-footer *{visibility:visible !important}.gl-premium-footer{background:#f8f9fa !important;background-color:#f8f9fa !important;background-image:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%) !important}.gl-floating-cta{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 -4px 30px rgba(0,0,0,0.25);transform:translateY(100%);animation:slideUpCTA 0.6s ease 1.5s forwards;border-top:2px solid #c9a961}@keyframes slideUpCTA{to{transform:translateY(0)}}.gl-floating-cta__info{flex:1;min-width:0}.gl-floating-cta__label{font-size:10px;color:#c9a961;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;margin-bottom:2px}.gl-floating-cta__price{font-size:16px;font-weight:700;color:#ffffff;font-family:'Montserrat',sans-serif}.gl-floating-cta__btn{background:linear-gradient(135deg,#c9a961 0%,#dfc07f 100%);color:#1a1a1a;border:none;padding:12px 24px;border-radius:50px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px;animation:pulseGlow 2s ease infinite}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(201,169,97,0.4)}50%{box-shadow:0 0 20px 5px rgba(201,169,97,0.3)}}.gl-floating-cta__btn:hover{transform:scale(1.05);background:linear-gradient(135deg,#dfc07f 0%,#c9a961 100%)}.gl-testimonials{background:linear-gradient(180deg,#faf8f5 0%,#f5f0e8 100%);padding:50px 15px;text-align:center}.gl-testimonials__subtitle{font-size:11px;color:#c9a961;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:8px}.gl-testimonials__title{font-size:24px;font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#222;margin-bottom:8px}.gl-testimonials__desc{font-size:14px;color:#888;margin-bottom:30px;max-width:500px;margin-left:auto;margin-right:auto}.gl-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1200px;margin:0 auto}.gl-testimonial-card{background:#ffffff;border-radius:16px;padding:24px 20px;text-align:left;box-shadow:0 4px 20px rgba(0,0,0,0.06);border:1px solid rgba(201,169,97,0.1);transition:all 0.4s ease;position:relative;overflow:hidden}.gl-testimonial-card::before{content:'\201C';position:absolute;top:-10px;right:15px;font-size:80px;font-family:'Playfair Display',Georgia,serif;color:rgba(201,169,97,0.1);line-height:1}.gl-testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,0.1);border-color:rgba(201,169,97,0.3)}.gl-testimonial-card__stars{color:#f5a623;font-size:14px;letter-spacing:2px;margin-bottom:12px}.gl-testimonial-card__text{font-size:14px;color:#555;line-height:1.7;margin-bottom:16px;font-style:italic}.gl-testimonial-card__author{display:flex;align-items:center;gap:12px}.gl-testimonial-card__avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#c9a961,#dfc07f);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.gl-testimonial-card__name{font-weight:600;color:#222;font-size:14px}.gl-testimonial-card__location{font-size:12px;color:#999}.gl-countdown{background:linear-gradient(135deg,#fdf8ee 0%,#f5ecd6 60%,#ece0c0 100%);padding:30px 15px;text-align:center;position:relative;overflow:hidden}.gl-countdown::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(201,169,97,0.12) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(201,169,97,0.08) 0%,transparent 50%);pointer-events:none}.gl-countdown__badge{display:inline-block;background:linear-gradient(135deg,#c9a961,#dfc07f);color:#1a1a1a;padding:4px 14px;border-radius:50px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;position:relative;z-index:1}.gl-countdown__title{font-size:22px;font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#2a2a2a;margin-bottom:6px;position:relative;z-index:1}.gl-countdown__desc{font-size:13px;color:#777777;margin-bottom:20px;position:relative;z-index:1}.gl-countdown__timer{display:flex;justify-content:center;gap:12px;margin-bottom:20px;position:relative;z-index:1}.gl-countdown__box{background:rgba(255,255,255,0.7);border:1px solid rgba(201,169,97,0.4);border-radius:12px;padding:12px 16px;min-width:65px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gl-countdown__number{font-size:28px;font-weight:800;color:#a07830;font-family:'Montserrat',sans-serif;line-height:1;margin-bottom:4px}.gl-countdown__label{font-size:9px;color:#888888;text-transform:uppercase;letter-spacing:1px}.gl-countdown__cta{display:inline-block;background:linear-gradient(135deg,#c9a961 0%,#dfc07f 100%);color:#1a1a1a;padding:14px 36px;border-radius:50px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;transition:all 0.3s ease;position:relative;z-index:1}.gl-countdown__cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px rgba(201,169,97,0.4);color:#1a1a1a}.gl-trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:20px 15px;background:#ffffff}.gl-trust-badge{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f8f9fa;border-radius:50px;font-size:11px;color:#555;font-weight:500;border:1px solid #eee;transition:all 0.3s ease}.gl-trust-badge:hover{border-color:#c9a961;background:#fdf8ee;transform:translateY(-2px)}.gl-trust-badge__icon{font-size:16px}.gl-social-proof{position:fixed;bottom:80px;left:15px;z-index:9998;background:#ffffff;border-radius:12px;padding:12px 16px;box-shadow:0 8px 40px rgba(0,0,0,0.15);border:1px solid #f0f0f0;display:flex;align-items:center;gap:10px;max-width:300px;transform:translateX(-120%);transition:transform 0.5s cubic-bezier(0.68,-0.55,0.27,1.55)}.gl-social-proof.gl-visible{transform:translateX(0)}.gl-social-proof__icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#c9a961,#dfc07f);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.gl-social-proof__text{font-size:12px;color:#333;line-height:1.4}.gl-social-proof__name{font-weight:600;color:#c9a961}.gl-social-proof__time{font-size:10px;color:#999;margin-top:2px}.gl-social-proof__close{position:absolute;top:6px;right:8px;background:none;border:none;font-size:14px;color:#ccc;cursor:pointer;padding:2px;line-height:1}.gl-contact-float{display:none !important}.gl-contact-btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,0.2);transition:all 0.3s ease;position:relative}.gl-contact-btn:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,0.3)}.gl-contact-btn--zalo{background:linear-gradient(135deg,#0068ff,#0099ff)}.gl-contact-btn--phone{background:linear-gradient(135deg,#27ae60,#2ecc71);animation:phoneRing 2s ease infinite}@keyframes phoneRing{0%,100%{transform:rotate(0deg)}5%{transform:rotate(15deg)}10%{transform:rotate(-13deg)}15%{transform:rotate(10deg)}20%{transform:rotate(-8deg)}25%{transform:rotate(0deg)}}.gl-contact-btn--messenger{background:linear-gradient(135deg,#00b2ff,#006aff)}.gl-contact-btn__tooltip{position:absolute;right:58px;top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.3s ease;pointer-events:none}.gl-contact-btn:hover .gl-contact-btn__tooltip{opacity:1;visibility:visible}.gl-newsletter{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);padding:50px 20px;text-align:center;position:relative;overflow:hidden;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.gl-newsletter::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(201,169,97,0.08) 0%,transparent 60%);animation:rotateGradient 20s linear infinite}@keyframes rotateGradient{to{transform:rotate(360deg)}}.gl-newsletter__title{font-size:24px;font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#222222;margin-bottom:10px;position:relative;z-index:1}.gl-newsletter__desc{font-size:14px;color:#666666;margin-bottom:25px;position:relative;z-index:1}.gl-newsletter__form{display:flex;max-width:450px;margin:0 auto;gap:10px;position:relative;z-index:1}.gl-newsletter__input{flex:1;padding:16px 22px;border:2px solid #e0e0e0;border-radius:50px;background:#ffffff;color:#222222;font-size:14px;outline:none;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.gl-newsletter__input:focus{border-color:#c9a961;box-shadow:0 4px 12px rgba(201,169,97,0.15)}.gl-newsletter__input::placeholder{color:#999999}.gl-newsletter__submit{background:linear-gradient(135deg,#c9a961,#dfc07f);color:#ffffff;border:none;padding:16px 32px;border-radius:50px;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;box-shadow:0 4px 12px rgba(201,169,97,0.3)}.gl-newsletter__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,169,97,0.4)}.gl-gallery{padding:40px 15px;background:#ffffff;text-align:center}.gl-gallery__subtitle{font-size:11px;color:#c9a961;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:8px}.gl-gallery__title{font-size:24px;font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#222;margin-bottom:25px}.gl-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:1200px;margin:0 auto}.gl-gallery__item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1/1;cursor:pointer}.gl-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.gl-gallery__item:hover img{transform:scale(1.1)}.gl-gallery__overlay{position:absolute;inset:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:background 0.3s ease}.gl-gallery__overlay-icon{color:#fff;font-size:24px;opacity:0;transform:scale(0.5);transition:all 0.3s ease}.gl-gallery__item:hover .gl-gallery__overlay{background:rgba(0,0,0,0.4)}.gl-gallery__item:hover .gl-gallery__overlay-icon{opacity:1;transform:scale(1)}.gl-promo-banner{background:linear-gradient(135deg,#fdf8ee 0%,#f8f0dd 100%);border:2px solid rgba(201,169,97,0.2);border-radius:16px;padding:24px 20px;margin:20px 15px;text-align:center;position:relative;overflow:hidden}.gl-promo-banner::before{content:'';position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:rgba(201,169,97,0.1);border-radius:50%}.gl-promo-banner::after{content:'';position:absolute;bottom:-30px;left:-30px;width:80px;height:80px;background:rgba(201,169,97,0.08);border-radius:50%}.gl-promo-banner__icon{font-size:32px;margin-bottom:8px}.gl-promo-banner__title{font-size:18px;font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#222;margin-bottom:6px;position:relative;z-index:1}.gl-promo-banner__desc{font-size:13px;color:#777;line-height:1.6;margin-bottom:15px;position:relative;z-index:1}.gl-promo-banner__cta{display:inline-block;background:linear-gradient(135deg,#c9a961,#dfc07f);color:#1a1a1a;padding:10px 28px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1px;transition:all 0.3s ease;position:relative;z-index:1}.gl-promo-banner__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,169,97,0.4);color:#1a1a1a}.gl-why-us{padding:40px 15px;background:linear-gradient(180deg,#ffffff 0%,#faf8f5 100%);text-align:center}.gl-why-us__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;max-width:600px;margin:0 auto}.gl-why-card{background:#ffffff;border-radius:16px;padding:20px 15px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.06);border:1px solid #f0f0f0;transition:all 0.4s ease;position:relative;overflow:hidden}.gl-why-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#c9a961,#dfc07f);transform:scaleX(0);transition:transform 0.3s ease}.gl-why-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}.gl-why-card:hover::after{transform:scaleX(1)}.gl-why-card__icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,rgba(201,169,97,0.15),rgba(201,169,97,0.08));display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:22px;transition:all 0.3s ease}.gl-why-card:hover .gl-why-card__icon{background:linear-gradient(135deg,#c9a961,#dfc07f);transform:scale(1.1) rotate(5deg)}.gl-why-card__title{font-size:13px;font-weight:700;color:#222;margin-bottom:6px}.gl-why-card__desc{font-size:11px;color:#888;line-height:1.5}.gl-stats{display:flex;justify-content:center;gap:0;padding:30px 15px;background:#1a1a1a}.gl-stat{flex:1;text-align:center;padding:15px 10px;position:relative}.gl-stat:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(201,169,97,0.2)}.gl-stat__number{font-size:28px;font-weight:800;color:#c9a961;font-family:'Montserrat',sans-serif;line-height:1;margin-bottom:6px}.gl-stat__label{font-size:10px;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:1px}.gl-back-to-top{position:fixed;right:15px;bottom:140px;z-index:9996;width:40px;height:40px;border-radius:50%;background:rgba(201,169,97,0.9);color:#fff;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s ease;box-shadow:0 4px 15px rgba(201,169,97,0.3)}.gl-back-to-top.gl-visible{opacity:1;visibility:visible;transform:translateY(0)}.gl-back-to-top:hover{background:#c9a961;transform:translateY(-3px)}.gl-premium-footer{background:linear-gradient(180deg,#f8f9fa 0%,#ffffff 100%);padding:40px 15px 100px;color:#555555;border-top:1px solid #e0e0e0}.gl-premium-footer__top{text-align:center;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e0e0e0}.gl-premium-footer__logo{font-size:22px;font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#c9a961;margin-bottom:8px}.gl-premium-footer__tagline{font-size:12px;color:#888888;letter-spacing:1px}.gl-premium-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.gl-premium-footer__col-title{font-size:13px;font-weight:700;color:#222222;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.gl-premium-footer__links{list-style:none;padding:0;margin:0}.gl-premium-footer__links li{margin-bottom:8px}.gl-premium-footer__links a{color:#666666;text-decoration:none;font-size:12px;transition:color 0.3s ease}.gl-premium-footer__links a:hover{color:#c9a961}.gl-premium-footer__contact-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;color:#666666}.gl-premium-footer__contact-icon{font-size:14px;color:#c9a961;flex-shrink:0;margin-top:2px}.gl-premium-footer__social{display:flex;justify-content:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.gl-premium-footer__social-btn{width:38px;height:38px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666666;text-decoration:none;font-size:16px;transition:all 0.3s ease;border:1px solid #e0e0e0}.gl-premium-footer__social-btn:hover{background:#c9a961;color:#ffffff;transform:translateY(-3px);border-color:#c9a961}.gl-premium-footer__bottom{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0;font-size:11px;color:#999999}.gl-showcase{padding:35px 15px;background:#ffffff}.gl-showcase__subtitle{text-align:center;font-size:11px;color:#c9a961;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:8px}.gl-showcase__title{text-align:center;font-size:24px;font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#222;margin-bottom:25px}.gl-showcase__scroll{display:flex;gap:12px;overflow-x:auto;padding:5px 0 15px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gl-showcase__scroll::-webkit-scrollbar{display:none}.gl-showcase__card{min-width:200px;max-width:200px;flex-shrink:0;scroll-snap-align:start;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 4px 20px rgba(0,0,0,0.1);transition:all 0.3s ease;text-decoration:none}.gl-showcase__card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.gl-showcase__card-img{width:100%;height:250px;object-fit:cover;transition:transform 0.6s ease}.gl-showcase__card:hover .gl-showcase__card-img{transform:scale(1.05)}.gl-showcase__card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,0.7));padding:40px 15px 15px}.gl-showcase__card-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.gl-showcase__card-count{font-size:11px;color:#c9a961}.gl-process{padding:40px 15px;background:#f8f9fa;text-align:center}.gl-process__subtitle{font-size:11px;color:#c9a961;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:8px}.gl-process__title{font-size:24px;font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#222;margin-bottom:30px}.gl-process__steps{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:0 auto}.gl-process__step{display:flex;align-items:center;gap:15px;background:#ffffff;border-radius:12px;padding:16px;text-align:left;box-shadow:0 2px 12px rgba(0,0,0,0.05);transition:all 0.3s ease}.gl-process__step:hover{transform:translateX(5px);box-shadow:0 6px 25px rgba(0,0,0,0.08)}.gl-process__step-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c9a961,#dfc07f);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#1a1a1a;flex-shrink:0}.gl-process__step-content{flex:1}.gl-process__step-title{font-size:14px;font-weight:700;color:#222;margin-bottom:3px}.gl-process__step-desc{font-size:12px;color:#888;line-height:1.4}.gl-announcement{background:linear-gradient(135deg,#c9a961 0%,#dfc07f 100%);padding:8px 15px;text-align:center;font-size:12px;font-weight:600;color:#1a1a1a;letter-spacing:0.5px;position:relative;overflow:hidden}.gl-announcement__text{animation:marquee 20s linear infinite;white-space:nowrap;display:inline-block}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.gl-mini-features{display:flex;justify-content:center;gap:0;padding:15px;background:#ffffff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;overflow-x:auto;-webkit-overflow-scrolling:touch}.gl-mini-feature{display:flex;align-items:center;gap:6px;padding:0 15px;white-space:nowrap;font-size:11px;color:#555;font-weight:500;position:relative}.gl-mini-feature:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:#e0e0e0}.gl-mini-feature__icon{font-size:16px;color:#c9a961}.gl-recently-viewed{padding:30px 15px;background:#f8f9fa}.gl-recently-viewed__title{text-align:center;font-size:18px;font-family:'Playfair Display',Georgia,serif;font-weight:700;color:#222;margin-bottom:20px}.gl-recently-viewed__scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gl-recently-viewed__scroll::-webkit-scrollbar{display:none}.gl-recently-viewed__item{min-width:130px;max-width:130px;flex-shrink:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.06);text-decoration:none;transition:all 0.3s ease}.gl-recently-viewed__item:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.1)}.gl-recently-viewed__img{width:100%;aspect-ratio:1/1;object-fit:cover}.gl-recently-viewed__name{font-size:11px;color:#333;padding:8px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.gl-recently-viewed__price{font-size:12px;color:#c9a961;font-weight:700;padding:0 8px 8px}@media (max-width:768px){.gl-floating-cta{padding:8px 12px;gap:8px}.gl-floating-cta__price{font-size:14px}.gl-floating-cta__btn{padding:10px 18px;font-size:11px}.gl-testimonials{padding:30px 12px}.gl-testimonials__title{font-size:20px}.gl-testimonials__grid{grid-template-columns:1fr;gap:12px}.gl-testimonial-card{padding:18px 16px}.gl-countdown{padding:25px 12px}.gl-countdown__title{font-size:18px}.gl-countdown__timer{gap:8px}.gl-countdown__box{padding:10px 12px;min-width:55px}.gl-countdown__number{font-size:22px}.gl-countdown__cta{padding:12px 28px;font-size:12px}.gl-trust-badges{gap:6px;padding:15px 10px}.gl-trust-badge{padding:6px 10px;font-size:10px}.gl-social-proof{bottom:65px;left:10px;right:10px;max-width:none;padding:10px 12px}.gl-contact-float{bottom:65px;right:10px;gap:8px}.gl-contact-btn{width:44px;height:44px;font-size:18px}.gl-contact-btn__tooltip{display:none}.gl-newsletter{padding:30px 12px}.gl-newsletter__title{font-size:18px}.gl-newsletter__form{flex-direction:column}.gl-newsletter__input{text-align:center}.gl-newsletter__submit{width:100%}.gl-mini-features{padding:12px 8px;gap:0;justify-content:flex-start}.gl-mini-feature{font-size:10px;padding:0 10px;gap:4px}.gl-mini-feature__icon{font-size:14px}.gl-gallery{padding:30px 10px}.gl-gallery__title{font-size:20px}.gl-gallery__grid{grid-template-columns:repeat(2,1fr);gap:6px}.gl-why-us{padding:30px 12px}.gl-why-us__grid{gap:10px}.gl-why-card{padding:16px 12px}.gl-why-card__icon{width:42px;height:42px;font-size:18px}.gl-why-card__title{font-size:12px}.gl-why-card__desc{font-size:10px}.gl-stats{padding:20px 10px}.gl-stat{padding:10px 5px}.gl-stat__number{font-size:22px}.gl-stat__label{font-size:8px}.gl-back-to-top{bottom:130px;width:36px;height:36px;font-size:16px}.gl-premium-footer{padding:30px 12px 90px}.gl-premium-footer__logo{font-size:20px}.gl-premium-footer__grid{gap:20px}.gl-premium-footer__col-title{font-size:12px}.gl-showcase__card{min-width:160px;max-width:160px}.gl-showcase__card-img{height:200px}.gl-showcase__card-title{font-size:13px}.gl-process{padding:30px 12px}.gl-process__title{font-size:20px;margin-bottom:20px}.gl-process__step{padding:14px}.gl-announcement{font-size:11px;padding:6px 10px}.gl-recently-viewed__item{min-width:120px;max-width:120px}.gl-promo-banner{margin:15px 10px;padding:20px 15px}.gl-promo-banner__title{font-size:16px}.gl-promo-banner__desc{font-size:12px}.gl-mini-features{padding:10px;gap:0}.gl-mini-feature{padding:0 10px;font-size:10px}.gl-mini-feature__icon{font-size:14px}}@media (max-width:374px){.gl-countdown__box{padding:8px 10px;min-width:48px}.gl-countdown__number{font-size:18px}.gl-stat__number{font-size:18px}.gl-floating-cta__btn{padding:8px 14px;font-size:10px}.gl-testimonial-card{padding:14px 12px}.gl-testimonial-card__text{font-size:12px}}@media (min-width:769px) and (max-width:1024px){.gl-testimonials__grid{grid-template-columns:repeat(2,1fr)}.gl-why-us__grid{grid-template-columns:repeat(4,1fr)}.gl-gallery__grid{grid-template-columns:repeat(3,1fr)}.gl-premium-footer__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1025px){.gl-testimonials__grid{grid-template-columns:repeat(3,1fr)}.gl-why-us__grid{grid-template-columns:repeat(4,1fr);max-width:900px}.gl-stats{max-width:800px;margin:0 auto;border-radius:12px}.gl-process__steps{flex-direction:row;max-width:1000px;gap:20px}.gl-process__step{flex:1;flex-direction:column;text-align:center}.gl-premium-footer__grid{grid-template-columns:repeat(4,1fr)}.gl-floating-cta{display:none}.gl-contact-float{bottom:30px}.gl-social-proof{bottom:30px}}@keyframes glFadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gl-animate-in{animation:glFadeInUp 0.6s ease forwards}@keyframes glShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.gl-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:glShimmer 1.5s infinite;border-radius:8px}@keyframes glGoldenGlow{0%,100%{box-shadow:0 0 0 0 rgba(201,169,97,0)}50%{box-shadow:0 0 20px 3px rgba(201,169,97,0.3)}}.gl-golden-glow{animation:glGoldenGlow 3s ease infinite}.gl-img-load{opacity:0;transition:opacity 0.5s ease}.gl-img-load.gl-loaded{opacity:1}@media (hover:none){.gl-testimonial-card:active{transform:scale(0.98)}.gl-why-card:active{transform:scale(0.97)}.gl-process__step:active{transform:scale(0.98);background:#f8f8f8}.gl-showcase__card:active{transform:scale(0.97)}}@supports (padding-bottom:env(safe-area-inset-bottom)){.gl-floating-cta{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.gl-premium-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.blog .pagination a,.archive .pagination a,.blog .nav-links a,.archive .nav-links a{background:#ffffff !important;border:2px solid #000000 !important;color:#000000 !important;text-decoration:none !important;font-size:18px !important;font-weight:900 !important;transition:all 0.3s ease !important;position:relative !important;overflow:hidden !important}.blog .pagination a::before,.archive .pagination a::before,.blog .nav-links a::before,.archive .nav-links a::before{content:''!important;position:absolute!important;top:0!important;left:0!important;width:0!important;height:100%!important;background:#c9a961!important;transition:width 0.3s ease!important;z-index:-1!important}.blog .pagination a:hover::before,.archive .pagination a:hover::before,.blog .nav-links a:hover::before,.archive .nav-links a:hover::before{width:100%!important}.blog .pagination a:hover,.archive .pagination a:hover,.blog .nav-links a:hover,.archive .nav-links a:hover{color:#ffffff!important;border-color:#c9a961!important;transform:scale(1.1)!important}.blog .pagination .current,.archive .pagination .current,.blog .nav-links .current,.archive .nav-links .current{background:#000000!important;color:#ffffff!important;border-color:#000000!important}@media (min-width:768px){.blog .page-title,.archive .page-title{font-size:96px!important}.blog .posts-loop,.archive .posts-loop{grid-template-columns:repeat(2,1fr)!important;gap:80px!important}.blog .post-thumbnail,.archive .post-thumbnail{height:600px!important}.blog .post-title,.archive .post-title{font-size:48px!important}.blog .post-excerpt,.archive .post-excerpt{font-size:19px!important}}@media (min-width:1200px){.blog .content-area,.archive .content-area{padding:100px 40px!important}.blog .posts-loop,.archive .posts-loop{grid-template-columns:repeat(2,1fr)!important;gap:100px!important}.blog .post-thumbnail,.archive .post-thumbnail{height:700px!important}.blog .post-title,.archive .post-title{font-size:52px!important}}@keyframes dramaticFadeIn{0%{opacity:0;transform:translateY(60px) scale(0.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.blog .post,.archive .post,.blog article,.archive article{animation:dramaticFadeIn 1s cubic-bezier(0.4,0,0.2,1)!important;animation-fill-mode:both!important}.blog .post:nth-child(1),.archive .post:nth-child(1){animation-delay:0.15s!important}.blog .post:nth-child(2),.archive .post:nth-child(2){animation-delay:0.3s!important}.blog .post:nth-child(3),.archive .post:nth-child(3){animation-delay:0.45s!important}.blog .post:nth-child(4),.archive .post:nth-child(4){animation-delay:0.6s!important}.single-post .entry-content p,.single .entry-content p{font-family:system-ui,-apple-system,sans-serif!important;font-size:16px!important;line-height:1.8!important;color:#333333!important;margin:0 0 20px 0!important;text-align:left!important}.single-post .entry-content h1,.single .entry-content h1{font-family:system-ui,-apple-system,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1.3!important;color:#000000!important;margin:40px 0 20px!important;letter-spacing:-0.5px!important}.single-post .entry-content h2,.single .entry-content h2{font-family:system-ui,-apple-system,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important;color:#000000!important;margin:35px 0 18px!important;letter-spacing:-0.3px!important}.single-post .entry-content h3,.single .entry-content h3{font-family:system-ui,-apple-system,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important;color:#000000!important;margin:30px 0 15px!important}.single-post .entry-content h4,.single .entry-content h4{font-size:18px!important;font-weight:700!important;color:#000000!important;margin:25px 0 12px!important}.single-post .entry-content h5,.single .entry-content h5{font-size:16px!important;font-weight:700!important;color:#000000!important;margin:20px 0 10px!important}.single-post .entry-content h6,.single .entry-content h6{font-size:14px!important;font-weight:700!important;color:#000000!important;margin:18px 0 8px!important}.single-post .entry-content ul,.single .entry-content ol{margin:20px 0!important;padding-left:30px!important}.single-post .entry-content ul li,.single .entry-content ul li{font-size:16px!important;line-height:1.8!important;color:#333333!important;margin-bottom:10px!important;list-style:disc!important}.single-post .entry-content ol li,.single .entry-content ol li{font-size:16px!important;line-height:1.8!important;color:#333333!important;margin-bottom:10px!important;list-style:decimal!important}.single-post .entry-content blockquote,.single .entry-content blockquote{margin:30px 0!important;padding:25px 30px!important;background:#f7f7f7!important;border-left:4px solid #cccccc!important;font-size:16px!important;font-style:italic!important;line-height:1.7!important;color:#666666!important}.single-post .entry-content blockquote p,.single .entry-content blockquote p{margin:0!important;font-size:16px!important}.single-post .entry-content blockquote cite,.single .entry-content blockquote cite{display:block!important;margin-top:15px!important;font-size:14px!important;font-style:normal!important;color:#999999!important}.single-post .entry-content img,.single .entry-content img{max-width:100%!important;height:auto!important;margin:25px 0!important;display:block!important;border-radius:4px!important}.single-post .entry-content figure,.single .entry-content figure{margin:25px 0!important}.single-post .entry-content .wp-caption,.single .entry-content .wp-caption{max-width:100%!important;margin:25px 0!important}.single-post .entry-content .wp-caption-text,.single .entry-content .wp-caption-text,.single-post .entry-content figcaption,.single .entry-content figcaption{font-size:13px!important;font-style:italic!important;color:#999999!important;text-align:center!important;margin-top:10px!important}.single-post .entry-content a,.single .entry-content a{color:#000000!important;text-decoration:underline!important;transition:opacity 0.3s ease!important}.single-post .entry-content a:hover,.single .entry-content a:hover{opacity:0.7!important}.single-post .entry-content hr,.single .entry-content hr{border:none!important;height:1px!important;background:#e5e5e5!important;margin:40px 0!important}.single-post .entry-content code,.single .entry-content code{background:#f5f5f5!important;padding:2px 6px!important;border-radius:3px!important;font-size:14px!important;color:#333333!important;font-family:'Courier New',monospace!important}.single-post .entry-content pre,.single .entry-content pre{background:#f5f5f5!important;padding:20px!important;border-radius:4px!important;overflow-x:auto!important;margin:25px 0!important;border:1px solid #e5e5e5!important}.single-post .entry-content pre code,.single .entry-content pre code{background:transparent!important;padding:0!important;border:none!important;font-size:14px!important;line-height:1.6!important}.single-post .entry-content table,.single .entry-content table{width:100%!important;margin:25px 0!important;border-collapse:collapse!important;border:1px solid #e5e5e5!important}.single-post .entry-content table th,.single .entry-content table th{background:#f7f7f7!important;color:#000000!important;padding:12px!important;text-align:left!important;font-weight:700!important;font-size:14px!important;border:1px solid #e5e5e5!important}.single-post .entry-content table td,.single .entry-content table td{padding:12px!important;border:1px solid #e5e5e5!important;font-size:14px!important;color:#333333!important}.single-post .entry-footer,.single .entry-footer{margin:50px 0 0 0!important;padding:30px 0 0 0!important;border-top:1px solid #e5e5e5!important}.single-post .tags-links,.single .tags-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}.single-post .tags-links span,.single .tags-links span{font-size:13px!important;font-weight:700!important;color:#000000!important;margin-right:5px!important}.single-post .tags-links a,.single .tags-links a{display:inline-block!important;padding:6px 14px!important;background:#f7f7f7!important;color:#666666!important;text-decoration:none!important;font-size:12px!important;border-radius:3px!important;transition:all 0.3s ease!important}.single-post .tags-links a:hover,.single .tags-links a:hover{background:#000000!important;color:#ffffff!important}.single-post .post-navigation,.single .post-navigation{margin:60px 0 0 0!important;padding:30px 0!important;border-top:1px solid #e5e5e5!important}.single-post .nav-links,.single .nav-links{display:flex!important;justify-content:space-between!important;gap:20px!important}.single-post .nav-previous,.single .nav-previous,.single-post .nav-next,.single .nav-next{flex:1!important}.single-post .nav-previous a,.single .nav-previous a,.single-post .nav-next a,.single .nav-next a{display:block!important;padding:15px!important;background:#f7f7f7!important;text-decoration:none!important;color:#000000!important;font-size:14px!important;transition:background 0.3s ease!important;border-radius:4px!important}.single-post .nav-previous a:hover,.single .nav-previous a:hover,.single-post .nav-next a:hover,.single .nav-next a:hover{background:#e5e5e5!important}.single-post .nav-next,.single .nav-next{text-align:right!important}.single-post .related-posts,.single .related-posts{margin:60px 0 0 0!important;padding:40px 0 0 0!important;border-top:1px solid #e5e5e5!important}.single-post .related-posts h3,.single .related-posts h3{font-size:24px!important;font-weight:700!important;color:#000000!important;margin-bottom:30px!important}.single-post .related-posts .posts-grid,.single .related-posts .posts-grid{display:grid!important;grid-template-columns:1fr!important;gap:30px!important}.single-post .comments-area,.single .comments-area{margin:60px 0 0 0!important;padding:40px 0 0 0!important;border-top:1px solid #e5e5e5!important}.single-post .comments-title,.single .comments-title{font-size:24px!important;font-weight:700!important;color:#000000!important;margin-bottom:30px!important}@media (min-width:768px){.single-post .content-area,.single .content-area{padding:60px 40px!important}.single-post .entry-title,.single .entry-title{font-size:38px!important}.single-post .entry-content p,.single .entry-content p{font-size:17px!important;line-height:1.85!important}.single-post .entry-content h1,.single .entry-content h1{font-size:32px!important}.single-post .entry-content h2,.single .entry-content h2{font-size:26px!important}.single-post .related-posts .posts-grid,.single .related-posts .posts-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1200px){.single-post .content-area,.single .content-area{padding:80px 60px!important}.single-post .site-main,.single .site-main{max-width:1000px!important}.single-post .entry-title,.single .entry-title{font-size:42px!important}.single-post .entry-content p,.single .entry-content p{font-size:18px!important;line-height:1.9!important}.single-post .related-posts .posts-grid,.single .related-posts .posts-grid{grid-template-columns:repeat(3,1fr)!important}}.single-post .entry-content>p:first-of-type,.single .entry-content>p:first-of-type{margin-top:0!important}.single-post .entry-content>p:first-of-type::first-letter,.single .entry-content>p:first-of-type::first-letter{font-family:'Playfair Display',Georgia,serif!important;font-size:95px!important;font-weight:900!important;line-height:0.85!important;float:left!important;margin:8px 18px 0 0!important;color:#c9a961!important;text-shadow:2px 2px 4px rgba(201,169,97,0.3)!important}.single-post .entry-content p,.single .entry-content p{font-family:'Georgia',serif!important;font-size:20px!important;line-height:1.95!important;color:#2d2d2d!important;margin:0 0 32px 0!important;text-align:justify!important;font-weight:400!important;letter-spacing:0.3px!important}.single-post .entry-content h1,.single .entry-content h1{font-family:'Playfair Display',Georgia,serif!important;font-size:46px!important;font-weight:900!important;line-height:1.25!important;color:#000000!important;margin:70px 0 35px!important;letter-spacing:1px!important;position:relative!important;padding-bottom:25px!important}.single-post .entry-content h1::after,.single .entry-content h1::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;width:90px!important;height:5px!important;background:linear-gradient(90deg,#c9a961,transparent)!important}.single-post .entry-content h2,.single .entry-content h2{font-family:'Playfair Display',Georgia,serif!important;font-size:38px!important;font-weight:900!important;line-height:1.3!important;color:#000000!important;margin:60px 0 28px!important;letter-spacing:0.8px!important;position:relative!important;padding-left:25px!important}.single-post .entry-content h2::before,.single .entry-content h2::before{content:''!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:6px!important;height:80%!important;background:#c9a961!important}.single-post .entry-content h3,.single .entry-content h3{font-family:'Playfair Display',Georgia,serif!important;font-size:30px!important;font-weight:700!important;line-height:1.4!important;color:#1a1a1a!important;margin:50px 0 22px!important;letter-spacing:0.5px!important}.single-post .entry-content h4,.single .entry-content h4{font-size:24px!important;font-weight:700!important;color:#000000!important;margin:40px 0 18px!important;text-transform:uppercase!important;letter-spacing:3px!important;font-family:system-ui,-apple-system,sans-serif!important}.single-post .entry-content h5,.single .entry-content h5{font-size:20px!important;font-weight:700!important;color:#333333!important;margin:35px 0 15px!important;text-transform:uppercase!important;letter-spacing:2px!important}.single-post .entry-content h6,.single .entry-content h6{font-size:18px!important;font-weight:700!important;color:#666666!important;margin:30px 0 12px!important;text-transform:uppercase!important;letter-spacing:2px!important}.single-post .entry-content ul,.single .entry-content ol,.single .entry-content ul,.single .entry-content ol{margin:35px 0!important;padding-left:0!important;list-style:none!important}.single-post .entry-content ul li,.single .entry-content ul li{font-size:20px!important;line-height:1.9!important;color:#2d2d2d!important;margin-bottom:18px!important;position:relative!important;padding-left:45px!important}.single-post .entry-content ul li::before,.single .entry-content ul li::before{content:'✦'!important;position:absolute!important;left:0!important;top:2px!important;color:#c9a961!important;font-size:16px!important;font-weight:900!important}.single-post .entry-content ol,.single .entry-content ol{counter-reset:custom-counter!important}.single-post .entry-content ol li,.single .entry-content ol li{font-size:20px!important;line-height:1.9!important;color:#2d2d2d!important;margin-bottom:18px!important;position:relative!important;padding-left:50px!important;counter-increment:custom-counter!important}.single-post .entry-content ol li::before,.single .entry-content ol li::before{content:counter(custom-counter)!important;position:absolute!important;left:0!important;top:0!important;width:32px!important;height:32px!important;background:#c9a961!important;color:#ffffff!important;font-size:14px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}.single-post .entry-content blockquote,.single .entry-content blockquote{position:relative!important;margin:60px 0!important;padding:50px 50px 50px 90px!important;background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%)!important;border-left:8px solid #c9a961!important;font-family:'Playfair Display',Georgia,serif!important;font-size:26px!important;font-style:italic!important;line-height:1.75!important;color:#1a1a1a!important;box-shadow:0 8px 30px rgba(0,0,0,0.1)!important;border-radius:0 8px 8px 0!important}.single-post .entry-content blockquote::before,.single .entry-content blockquote::before{content:'"'!important;position:absolute!important;top:30px!important;left:20px!important;font-size:100px!important;color:#c9a961!important;opacity:0.25!important;font-family:'Playfair Display',Georgia,serif!important;line-height:1!important;font-weight:900!important}.single-post .entry-content blockquote p,.single .entry-content blockquote p{margin:0!important;text-align:left!important;font-size:26px!important}.single-post .entry-content blockquote cite,.single .entry-content blockquote cite{display:block!important;margin-top:25px!important;font-size:15px!important;font-style:normal!important;color:#666666!important;text-transform:uppercase!important;letter-spacing:3px!important;font-weight:700!important;font-family:system-ui,-apple-system,sans-serif!important}.single-post .entry-content blockquote cite::before,.single .entry-content blockquote cite::before{content:'— '!important;color:#c9a961!important}.single-post .entry-content img,.single .entry-content img{max-width:100%!important;height:auto!important;margin:50px 0!important;box-shadow:0 10px 50px rgba(0,0,0,0.18)!important;transition:all 0.5s cubic-bezier(0.4,0,0.2,1)!important;display:block!important;border-radius:4px!important}.single-post .entry-content img:hover,.single .entry-content img:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 20px 70px rgba(0,0,0,0.28)!important}.single-post .entry-content figure,.single .entry-content figure{margin:50px 0!important}.single-post .entry-content .wp-caption,.single .entry-content .wp-caption{max-width:100%!important;margin:50px 0!important;background:#fafafa!important;padding:15px!important;border-radius:4px!important}.single-post .entry-content .wp-caption img,.single .entry-content .wp-caption img{margin:0!important;box-shadow:none!important}.single-post .entry-content .wp-caption-text,.single .entry-content .wp-caption-text,.single-post .entry-content figcaption,.single .entry-content figcaption{font-size:15px!important;font-style:italic!important;color:#888888!important;text-align:center!important;margin-top:18px!important;letter-spacing:0.5px!important;line-height:1.6!important}.single-post .entry-content a,.single .entry-content a{color:#c9a961!important;text-decoration:none!important;border-bottom:2px solid #c9a961!important;transition:all 0.3s ease!important;font-weight:600!important;position:relative!important}.single-post .entry-content a:hover,.single .entry-content a:hover{color:#000000!important;border-bottom-color:#000000!important;padding-bottom:2px!important}.single-post .entry-content hr,.single .entry-content hr{border:none!important;height:1px!important;background:linear-gradient(90deg,transparent,#c9a961 20%,#c9a961 80%,transparent)!important;margin:70px 0!important;position:relative!important}.single-post .entry-content hr::after,.single .entry-content hr::after{content:'✦'!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#ffffff!important;padding:0 25px!important;color:#c9a961!important;font-size:24px!important}.single-post .entry-content code,.single .entry-content code{background:#f5f5f5!important;padding:3px 8px!important;border-radius:3px!important;font-size:16px!important;color:#c9a961!important;font-family:'Courier New',monospace!important;border:1px solid #e0e0e0!important}.single-post .entry-content pre,.single .entry-content pre{background:#1a1a1a!important;padding:30px!important;border-radius:8px!important;overflow-x:auto!important;margin:40px 0!important;border-left:5px solid #c9a961!important}.single-post .entry-content pre code,.single .entry-content pre code{background:transparent!important;padding:0!important;border:none!important;color:#ffffff!important;font-size:15px!important;line-height:1.8!important}.single-post .entry-content table,.single .entry-content table{width:100%!important;margin:40px 0!important;border-collapse:collapse!important;box-shadow:0 4px 20px rgba(0,0,0,0.1)!important}.single-post .entry-content table th,.single .entry-content table th{background:#000000!important;color:#ffffff!important;padding:18px!important;text-align:left!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:2px!important;font-size:13px!important}.single-post .entry-content table td,.single .entry-content table td{padding:16px 18px!important;border-bottom:1px solid #e0e0e0!important;font-size:18px!important;color:#333333!important}.single-post .entry-content table tr:hover td,.single .entry-content table tr:hover td{background:#fafafa!important}.single-post .entry-footer,.single .entry-footer{max-width:950px!important;margin:0 auto!important;padding:60px 25px!important;border-top:4px solid #000000!important;position:relative!important}.single-post .entry-footer::before,.single .entry-footer::before{content:'✦'!important;position:absolute!important;top:-20px!important;left:50%!important;transform:translateX(-50%)!important;background:#ffffff!important;padding:0 25px!important;color:#000000!important;font-size:35px!important}.single-post .tags-links,.single .tags-links{display:flex!important;flex-wrap:wrap!important;gap:18px!important;align-items:center!important;justify-content:center!important}.single-post .tags-links span,.single .tags-links span{font-size:15px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:3px!important;color:#000000!important}.single-post .tags-links a,.single .tags-links a{display:inline-block!important;padding:12px 24px!important;background:#fafafa!important;color:#000000!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;border:2px solid #e0e0e0!important;transition:all 0.3s ease!important;text-transform:uppercase!important;letter-spacing:1.5px!important;position:relative!important;overflow:hidden!important}.single-post .tags-links a::before,.single .tags-links a::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:#c9a961!important;transition:left 0.3s ease!important;z-index:-1!important}.single-post .tags-links a:hover::before,.single .tags-links a:hover::before{left:0!important}.single-post .tags-links a:hover,.single .tags-links a:hover{color:#ffffff!important;border-color:#c9a961!important;transform:translateY(-4px)!important;box-shadow:0 6px 20px rgba(201,169,97,0.5)!important}.single-post .post-navigation,.single .post-navigation{background:#000000!important;padding:80px 20px!important;margin-top:100px!important;position:relative!important}.single-post .post-navigation::before,.single .post-navigation::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:100%!important;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(201,169,97,0.03) 2px,rgba(201,169,97,0.03) 4px)!important}.single-post .nav-links,.single .nav-links{display:grid!important;grid-template-columns:1fr!important;gap:40px!important;max-width:1400px!important;margin:0 auto!important;position:relative!important;z-index:1!important}.single-post .nav-previous,.single .nav-previous,.single-post .nav-next,.single .nav-next{position:relative!important;overflow:hidden!important;background:#1a1a1a!important;transition:all 0.5s cubic-bezier(0.4,0,0.2,1)!important;border:4px solid #333333!important}.single-post .nav-previous:hover,.single .nav-previous:hover,.single-post .nav-next:hover,.single .nav-next:hover{border-color:#c9a961!important;transform:translateY(-8px)!important;box-shadow:0 15px 50px rgba(201,169,97,0.4)!important}.single-post .nav-previous a,.single .nav-previous a,.single-post .nav-next a,.single .nav-next a{display:flex!important;align-items:center!important;gap:35px!important;padding:40px!important;text-decoration:none!important;color:#ffffff!important;position:relative!important}.single-post .nav-previous .post-title,.single .nav-previous .post-title,.single-post .nav-next .post-title,.single .nav-next .post-title{font-family:'Playfair Display',Georgia,serif!important;font-size:26px!important;font-weight:700!important;color:#ffffff!important;transition:color 0.3s ease!important;line-height:1.4!important}.single-post .nav-previous:hover .post-title,.single .nav-previous:hover .post-title,.single-post .nav-next:hover .post-title,.single .nav-next:hover .post-title{color:#c9a961!important}.single-post .related-posts,.single .related-posts{background:linear-gradient(180deg,#fafafa 0%,#ffffff 100%)!important;padding:120px 20px!important;margin-top:0!important}.single-post .related-posts h3,.single .related-posts h3{font-family:'Playfair Display',Georgia,serif!important;font-size:52px!important;font-weight:900!important;text-align:center!important;color:#000000!important;margin-bottom:70px!important;letter-spacing:2px!important;position:relative!important;padding-bottom:35px!important}.single-post .related-posts h3::after,.single .related-posts h3::after{content:''!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:120px!important;height:5px!important;background:linear-gradient(90deg,transparent,#c9a961,transparent)!important}.single-post .related-posts h3::before,.single .related-posts h3::before{content:'✦'!important;display:block!important;font-size:35px!important;color:#c9a961!important;margin-bottom:25px!important}.single-post .related-posts .posts-grid,.single .related-posts .posts-grid{display:grid!important;grid-template-columns:1fr!important;gap:50px!important;max-width:1400px!important;margin:0 auto!important}.single-post .comments-area,.single .comments-area{max-width:950px!important;margin:0 auto!important;padding:100px 25px!important;background:#ffffff!important}.single-post .comments-title,.single .comments-title{font-family:'Playfair Display',Georgia,serif!important;font-size:40px!important;font-weight:900!important;color:#000000!important;margin-bottom:60px!important;text-align:center!important;position:relative!important;padding-bottom:30px!important}.single-post .comments-title::after,.single .comments-title::after{content:''!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:100px!important;height:4px!important;background:#c9a961!important}@media (min-width:768px){.single-post .entry-header,.single .entry-header{padding:60px 40px 120px!important}.single-post .entry-title,.single .entry-title{font-size:68px!important}.single-post .entry-content,.single .entry-content{padding:120px 50px 140px!important}.single-post .entry-content p,.single .entry-content p{font-size:21px!important}.single-post .entry-content h1,.single .entry-content h1{font-size:50px!important}.single-post .entry-content h2,.single .entry-content h2{font-size:40px!important}.single-post .entry-content h3,.single .entry-content h3{font-size:32px!important}.single-post .entry-content blockquote,.single .entry-content blockquote{font-size:28px!important;padding:55px 60px 55px 100px!important}.single-post .nav-links,.single .nav-links{grid-template-columns:1fr 1fr!important;gap:50px!important}.single-post .related-posts .posts-grid,.single .related-posts .posts-grid{grid-template-columns:repeat(2,1fr)!important;gap:60px!important}}@media (min-width:1200px){.single-post .post-thumbnail,.single .post-thumbnail{height:85vh!important;max-height:950px!important}.single-post .entry-header,.single .entry-header{padding:80px 60px 140px!important}.single-post .entry-title,.single .entry-title{font-size:78px!important;letter-spacing:2px!important}.single-post .entry-content,.single .entry-content{padding:140px 80px 160px!important;max-width:1050px!important}.single-post .entry-content p,.single .entry-content p{font-size:22px!important;line-height:2!important}.single-post .entry-content h1,.single .entry-content h1{font-size:54px!important}.single-post .entry-content h2,.single .entry-content h2{font-size:42px!important}.single-post .entry-content blockquote,.single .entry-content blockquote{font-size:30px!important}.single-post .related-posts .posts-grid,.single .related-posts .posts-grid{grid-template-columns:repeat(3,1fr)!important;gap:70px!important}}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.single-post .entry-content>*,.single .entry-content>*{animation:contentFadeIn 0.9s ease-out!important;animation-fill-mode:both!important}.single-post .entry-content>*:nth-child(1),.single .entry-content>*:nth-child(1){animation-delay:0.1s!important}.single-post .entry-content>*:nth-child(2),.single .entry-content>*:nth-child(2){animation-delay:0.15s!important}.single-post .entry-content>*:nth-child(3),.single .entry-content>*:nth-child(3){animation-delay:0.2s!important}.single-post .entry-content>*:nth-child(4),.single .entry-content>*:nth-child(4){animation-delay:0.25s!important}.single-post .entry-content>*:nth-child(5),.single .entry-content>*:nth-child(5){animation-delay:0.3s!important}body.page-id-gioithieu .vc_row:first-of-type .vc_row_inner,body.page-id-lienhe .vc_row:first-of-type .vc_row_inner,.vc_custom_hero_about .vc_row_inner,.vc_custom_contact_hero .vc_row_inner{background:#ffffff!important;border:2px solid #f0f0f0!important;border-radius:12px!important;padding:30px 20px!important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)!important;box-shadow:0 4px 15px rgba(0,0,0,0.06)!important;height:100%!important}body.page-id-gioithieu .vc_row:first-of-type .vc_row_inner:hover,body.page-id-lienhe .vc_row:first-of-type .vc_row_inner:hover,.vc_custom_hero_about .vc_row_inner:hover,.vc_custom_contact_hero .vc_row_inner:hover{transform:translateY(-8px)!important;box-shadow:0 12px 35px rgba(0,0,0,0.12)!important;border-color:#c9a961!important}body.page-id-gioithieu .vc_row:first-of-type h4,body.page-id-lienhe .vc_row:first-of-type h4,.vc_custom_hero_about h4,.vc_custom_contact_hero h4{font-family:'Playfair Display',Georgia,serif!important;font-size:18px!important;font-weight:700!important;color:#000000!important;margin-bottom:8px!important;transition:color 0.3s ease!important;letter-spacing:0.5px!important}.vc_custom_hero_about .vc_custom_heading,.vc_custom_contact_hero .vc_custom_heading,.vc_custom_story_section .vc_custom_heading,.vc_custom_values_section .vc_custom_heading,.vc_custom_milestone_section .vc_custom_heading,.vc_custom_commitment_section .vc_custom_heading,.vc_custom_process_section .vc_custom_heading,.vc_custom_team_section .vc_custom_heading,.vc_custom_testimonials_section .vc_custom_heading,.vc_custom_contact_info_section .vc_custom_heading,.vc_custom_contact_why_section .vc_custom_heading,.vc_custom_contact_social_section .vc_custom_heading{margin-bottom:30px!important}.vc_custom_hero_about .vc_custom_heading h2,.vc_custom_hero_about .vc_custom_heading h3,.vc_custom_contact_hero .vc_custom_heading h2,.vc_custom_contact_hero .vc_custom_heading h3,.vc_custom_story_section .vc_custom_heading h2,.vc_custom_story_section .vc_custom_heading h3{font-family:'Playfair Display',Georgia,serif!important;font-weight:800!important;color:#000000!important;letter-spacing:-0.5px!important;position:relative!important;padding-bottom:20px!important}.vc_custom_hero_about .vc_custom_heading h2::after,.vc_custom_hero_about .vc_custom_heading h3::after,.vc_custom_contact_hero .vc_custom_heading h2::after,.vc_custom_contact_hero .vc_custom_heading h3::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;width:60px!important;height:4px!important;background:linear-gradient(90deg,#c9a961,transparent)!important}.vc_custom_story_section .vc_column_text p,.vc_custom_contact_about_section .vc_column_text p{font-size:16px!important;line-height:1.8!important;color:#555555!important;margin-bottom:18px!important;letter-spacing:0.3px!important}.vc_custom_story_main_image img,.vc_custom_contact_about_image img{border-radius:8px!important;box-shadow:0 8px 30px rgba(0,0,0,0.1)!important;transition:all 0.5s ease!important}.vc_custom_story_main_image:hover img,.vc_custom_contact_about_image:hover img{transform:scale(1.03)!important;box-shadow:0 15px 50px rgba(0,0,0,0.15)!important}.vc_custom_story_section .vc_column_text img[src*="mark.jpg"],.vc_custom_contact_about_section .vc_column_text img[src*="mark.jpg"]{box-shadow:none!important;border-radius:0!important;margin-right:10px!important;vertical-align:middle!important;transition:transform 0.3s ease!important}.vc_custom_story_section .vc_column_text:hover img[src*="mark.jpg"],.vc_custom_contact_about_section .vc_column_text:hover img[src*="mark.jpg"]{transform:scale(1.2)!important}.vc_custom_hero_about,.vc_custom_contact_hero,.vc_custom_story_section,.vc_custom_values_section,.vc_custom_milestone_section,.vc_custom_commitment_section,.vc_custom_process_section,.vc_custom_team_section,.vc_custom_testimonials_section,.vc_custom_contact_info_section,.vc_custom_contact_main_section,.vc_custom_contact_about_section,.vc_custom_contact_why_section,.vc_custom_contact_social_section{padding:60px 20px!important}@keyframes fadeInUpAbout{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.vc_custom_hero_about,.vc_custom_story_section,.vc_custom_values_section,.vc_custom_milestone_section,.vc_custom_commitment_section,.vc_custom_process_section,.vc_custom_team_section,.vc_custom_testimonials_section,.vc_custom_contact_hero,.vc_custom_contact_info_section,.vc_custom_contact_main_section,.vc_custom_contact_about_section{animation:fadeInUpAbout 0.8s ease-out!important;animation-fill-mode:both!important}@media (max-width:768px){.vc_custom_hero_about,.vc_custom_contact_hero,.vc_custom_story_section,.vc_custom_values_section,.vc_custom_milestone_section,.vc_custom_commitment_section,.vc_custom_process_section,.vc_custom_team_section,.vc_custom_testimonials_section,.vc_custom_contact_info_section,.vc_custom_contact_main_section,.vc_custom_contact_about_section,.vc_custom_contact_why_section,.vc_custom_contact_social_section{padding:40px 15px!important}.vc_custom_hero_about .vc_custom_heading h2,.vc_custom_hero_about .vc_custom_heading h3,.vc_custom_contact_hero .vc_custom_heading h2,.vc_custom_contact_hero .vc_custom_heading h3{font-size:24px!important;padding-bottom:15px!important}.vc_custom_story_section .vc_column_text p,.vc_custom_contact_about_section .vc_column_text p{font-size:15px!important;line-height:1.7!important}}.vc_custom_hero_about{position:relative;overflow:hidden}.vc_custom_hero_about::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:repeating-linear-gradient(45deg,transparent,transparent 50px,rgba(201,169,97,0.03) 50px,rgba(201,169,97,0.03) 100px),repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(160,130,95,0.03) 50px,rgba(160,130,95,0.03) 100px);animation:movePattern 60s linear infinite;z-index:1;pointer-events:none}.vc_custom_hero_about::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;border:2px solid rgba(201,169,97,0.25);border-radius:30px;z-index:1;box-shadow:inset 0 0 80px rgba(255,255,255,0.4),inset 0 0 40px rgba(201,169,97,0.1),0 0 60px rgba(201,169,97,0.15),0 20px 40px rgba(0,0,0,0.05);animation:pulseGlow 4s ease-in-out infinite;pointer-events:none}.vc_custom_hero_about .vc_column_container{position:relative;z-index:10}.vc_custom_hero_about .wpb_column{position:relative;z-index:10}.vc_custom_hero_label{animation:fadeInDown 0.8s ease;color:#d4af37 !important}.vc_custom_hero_title h1{text-shadow:0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(201,169,97,0.1);animation:titleGlow 4s ease-in-out infinite 2s}.vc_custom_hero_subtitle{animation:fadeInUp 0.8s ease 0.4s both}.vc_custom_hero_stats{animation:fadeInUp 0.8s ease 0.6s both}.vc_custom_hero_title h1{font-weight:900 !important;text-transform:uppercase;letter-spacing:4px;animation:fadeInUp 1s ease 0.2s both;color:#000000 !important;text-shadow:2px 2px 4px rgba(0,0,0,0.1) !important}.vc_custom_hero_subtitle{animation:fadeInUp 1s ease 0.4s both;color:#333333 !important}.hero-stats-wrapper{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.hero-stat-item{text-align:center;animation:fadeInUp 1s ease 0.6s both;padding:20px;background:rgba(255,255,255,0.7);border-radius:15px;min-width:150px;transition:all 0.4s ease}.hero-stat-item:hover{background:#ffffff;transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.stat-number{font-size:48px;font-weight:800;color:#d4af37;line-height:1;margin-bottom:10px;text-shadow:none}.stat-label{font-size:14px;color:#555555;letter-spacing:1px;text-transform:uppercase;font-weight:600}.vc_custom_story_section{position:relative;background:#ffffff !important}.vc_custom_story_label,.vc_custom_values_label,.vc_custom_commitment_label,.vc_custom_process_label{display:block}.vc_custom_story_main_image{position:relative;overflow:hidden}.vc_custom_story_heading h2,.vc_custom_values_heading h2,.vc_custom_commitment_heading h2,.vc_custom_process_heading h2{font-weight:700 !important;position:relative}.vc_custom_story_text p{margin-bottom:20px}.vc_custom_story_text strong{color:#d4af37;font-weight:600}.vc_custom_values_section{position:relative;background:#f8f8f8 !important}.value-card{background:#ffffff;padding:40px 30px;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,0.08);transition:all 0.5s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;height:100%}.value-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(90deg,#d4af37,#f4d03f);transition:height 0.5s ease}.value-card:hover{transform:translateY(-15px);box-shadow:0 20px 60px rgba(0,0,0,0.15)}.value-card:hover::before{height:4px}.value-icon{width:80px;height:80px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;transition:all 0.5s ease}.value-card:hover .value-icon{background:linear-gradient(135deg,#d4af37,#f4d03f);transform:rotate(360deg) scale(1.1)}.value-icon i{font-size:36px;color:#d4af37;transition:color 0.5s ease}.value-card:hover .value-icon i{color:#1a1a1a}.value-title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:15px;text-align:center}.value-desc{font-size:15px;line-height:1.8;color:#666666;text-align:center;margin:0}.vc_custom_commitment_section{position:relative;background:#ffffff !important}.vc_custom_process_section{position:relative;overflow:hidden;background:#f8f8f8 !important}.vc_custom_process_section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 45deg,transparent,transparent 10px,rgba(212,175,55,0.02) 10px,rgba(212,175,55,0.02) 20px );pointer-events:none}.vc_custom_process_label{color:#d4af37 !important}.vc_custom_process_heading h2{color:#1a1a1a !important}.process-step{position:relative;padding:40px 25px;background:#ffffff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:all 0.4s ease;height:100%}.process-step:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,0.15)}.step-number{font-size:72px;font-weight:800;color:rgba(212,175,55,0.15);line-height:1;margin-bottom:-20px;transition:all 0.4s ease}.process-step:hover .step-number{color:rgba(212,175,55,0.3);transform:scale(1.1)}.step-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(212,175,55,0.1),rgba(244,208,63,0.1));border:2px solid #d4af37;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all 0.4s ease}.process-step:hover .step-icon{background:linear-gradient(135deg,#d4af37,#f4d03f);transform:rotate(360deg) scale(1.1)}.step-icon i{font-size:32px;color:#d4af37;transition:color 0.4s ease}.process-step:hover .step-icon i{color:#1a1a1a}.step-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 12px 0}.step-desc{font-size:15px;line-height:1.6;color:#666666;margin:0}.vc_custom_cta_section{background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%) !important}.cta-box{background:#ffffff;padding:60px 50px;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,0.12);position:relative;overflow:hidden;border:2px solid #d4af37}.cta-box::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:repeating-linear-gradient( 45deg,transparent,transparent 20px,rgba(212,175,55,0.03) 20px,rgba(212,175,55,0.03) 40px );animation:ctaPattern 20s linear infinite}@keyframes ctaPattern{0%{transform:translate(0,0)}100%{transform:translate(40px,40px)}}.cta-title{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 20px 0;position:relative;z-index:1}.cta-desc{font-size:17px;line-height:1.7;color:#555555;margin:0 0 35px 0;position:relative;z-index:1}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;font-size:16px;font-weight:600;text-decoration:none;border-radius:50px;transition:all 0.4s ease;text-transform:uppercase;letter-spacing:1px}.cta-btn-primary{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a1a;box-shadow:0 10px 30px rgba(212,175,55,0.3)}.cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,175,55,0.5);background:linear-gradient(135deg,#f4d03f,#d4af37)}.cta-btn-secondary{background:transparent;color:#1a1a1a;border:2px solid #d4af37}.cta-btn-secondary:hover{background:#d4af37;color:#1a1a1a;transform:translateY(-3px);box-shadow:0 10px 30px rgba(212,175,55,0.3)}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.vc_custom_story_image_col{padding-right:15px !important;padding-left:15px !important}.vc_custom_story_text_col{padding-left:15px !important;padding-right:15px !important;margin-top:40px}}@media (max-width:768px){.vc_custom_hero_about{padding-top:60px !important;padding-bottom:60px !important}.vc_custom_hero_title h1{font-size:36px !important;letter-spacing:2px}.vc_custom_hero_subtitle{font-size:16px !important;padding:0 15px}.hero-stats-wrapper{gap:20px;padding:0 15px}.hero-stat-item{min-width:120px;padding:15px}.stat-number{font-size:32px}.stat-label{font-size:12px}.vc_custom_story_heading h2,.vc_custom_values_heading h2,.vc_custom_commitment_heading h2,.vc_custom_process_heading h2{font-size:32px !important}.vc_custom_story_section,.vc_custom_values_section,.vc_custom_commitment_section,.vc_custom_process_section,.vc_custom_cta_section{padding-top:60px !important;padding-bottom:60px !important}.vc_custom_values_cards{padding-bottom:60px !important}.value-card{margin-bottom:30px}.step-number{font-size:56px}.step-icon{width:70px;height:70px}.step-icon i{font-size:28px}.step-title{font-size:20px}.step-desc{font-size:14px}.cta-box{padding:40px 30px}.cta-title{font-size:28px}.cta-desc{font-size:15px}.cta-buttons{flex-direction:column;gap:15px}.cta-btn{width:100%;justify-content:center}}@media (max-width:480px){.vc_custom_hero_about{padding-top:60px !important;padding-bottom:60px !important}.vc_custom_hero_title h1{font-size:32px !important;letter-spacing:1px}.vc_custom_hero_subtitle{font-size:14px !important}.hero-stats-wrapper{gap:30px}.stat-number{font-size:28px}.vc_custom_story_heading h2,.vc_custom_values_heading h2,.vc_custom_commitment_heading h2,.vc_custom_process_heading h2{font-size:26px !important}.vc_custom_story_section,.vc_custom_values_section,.vc_custom_commitment_section,.vc_custom_process_section,.vc_custom_cta_section{padding-top:40px !important;padding-bottom:40px !important}.vc_custom_values_cards{padding-bottom:40px !important}.value-card{padding:30px 20px}.value-icon{width:70px;height:70px}.value-icon i{font-size:30px}.value-title{font-size:20px}.value-desc{font-size:14px}.cta-title{font-size:24px}.cta-desc{font-size:14px}.cta-btn{padding:15px 30px;font-size:14px}}.vc_custom_milestone_section{position:relative;background:#ffffff !important}.vc_custom_values_cards{background:#f8f8f8 !important}.vc_custom_team_section{position:relative;background:#f8f8f8 !important}.team-card{background:#ffffff;padding:40px 30px;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,0.08);transition:all 0.5s ease;position:relative;height:100%}.team-card:hover{transform:translateY(-12px);box-shadow:0 20px 60px rgba(0,0,0,0.15)}.team-icon-wrapper{position:relative;margin-bottom:25px}.team-icon{width:100px;height:100px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all 0.6s ease;position:relative;z-index:2}.team-card:hover .team-icon{background:linear-gradient(135deg,#d4af37,#f4d03f);transform:scale(1.1)}.team-icon::before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid rgba(212,175,55,0.3);border-radius:50%;opacity:0;transition:all 0.6s ease}.team-card:hover .team-icon::before{opacity:1;transform:scale(1.1)}.team-icon i{font-size:42px;color:#d4af37;transition:color 0.6s ease}.team-card:hover .team-icon i{color:#1a1a1a}.team-role{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 15px 0}.team-desc{font-size:15px;line-height:1.7;color:#666666;margin:0 0 20px 0}.team-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,rgba(212,175,55,0.1),rgba(244,208,63,0.1));color:#d4af37;border-radius:50px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all 0.4s ease}.team-card:hover .team-badge{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a1a}.material-item{display:flex;gap:20px;margin-bottom:28px;padding:25px;background:#f8f8f8;border-radius:12px;transition:all 0.4s ease;border-left:4px solid transparent}.material-item:hover{background:#ffffff;border-left-color:#d4af37;transform:translateX(10px);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.material-icon{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all 0.4s ease}.material-item:hover .material-icon{transform:rotate(360deg) scale(1.1)}.material-icon i{font-size:26px;color:#1a1a1a}.material-content h4{font-size:19px;font-weight:700;color:#1a1a1a;margin:0 0 8px 0}.material-content p{font-size:15px;line-height:1.7;color:#666666;margin:0}.vc_custom_materials_image,.vc_custom_materials_image_small{position:relative;overflow:hidden}.vc_custom_materials_image img,.vc_custom_materials_image_small img{transition:transform 0.8s cubic-bezier(0.4,0,0.2,1)}.vc_custom_materials_image:hover img,.vc_custom_materials_image_small:hover img{transform:scale(1.08)}.vc_custom_testimonials_section{background:#ffffff !important}.vc_custom_testimonials_label{color:#d4af37 !important}.vc_custom_testimonials_heading h2{color:#1a1a1a !important}.testimonial-card{background:#f8f8f8;padding:35px 30px;border-radius:15px;border:1px solid #e0e0e0;transition:all 0.5s ease;height:100%}.testimonial-card:hover{background:#ffffff;border-color:#d4af37;transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,0.15)}.testimonial-stars{margin-bottom:20px}.testimonial-stars i{color:#d4af37;font-size:18px;margin-right:3px}.testimonial-text{font-size:16px;line-height:1.8;color:#555555;margin:0 0 25px 0;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid #e0e0e0}.author-avatar{flex-shrink:0}.author-avatar i{font-size:48px;color:#d4af37}.author-name{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:5px}.author-location{font-size:14px;color:#666666}.faq-item{background:#ffffff;padding:25px;border-radius:12px;margin-bottom:20px;box-shadow:0 5px 20px rgba(0,0,0,0.06);transition:all 0.4s ease;border-left:4px solid transparent}.faq-item:hover{border-left-color:#d4af37;transform:translateX(8px);box-shadow:0 10px 30px rgba(0,0,0,0.12)}.faq-question{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:12px;display:flex;align-items:flex-start;gap:12px}.faq-question i{color:#d4af37;font-size:20px;flex-shrink:0;margin-top:2px}.faq-answer{font-size:15px;line-height:1.7;color:#666666;padding-left:32px}.cta-icon-large{width:100px;height:100px;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(212,175,55,0.7)}50%{transform:scale(1.05);box-shadow:0 0 0 20px rgba(212,175,55,0)}}.cta-icon-large i{font-size:48px;color:#1a1a1a}.cta-features{display:flex;justify-content:center;gap:30px;margin:30px 0;flex-wrap:wrap;position:relative;z-index:1}.cta-feature{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1a1a1a;padding:10px 20px;background:rgba(212,175,55,0.1);border-radius:50px}.cta-feature i{color:#d4af37;font-size:18px}@media (max-width:991px){.vc_custom_materials_text_col,.vc_custom_faq_intro_col{padding-right:15px !important;margin-bottom:40px}.vc_custom_materials_image_col,.vc_custom_faq_list_col{padding-left:15px !important}}@media (max-width:768px){.vc_custom_milestone_section,.vc_custom_team_section,.vc_custom_materials_section,.vc_custom_testimonials_section,.vc_custom_faq_section{padding-top:60px !important;padding-bottom:60px !important}.team-card{margin-bottom:30px}.achievement-label{font-size:16px}.team-icon{width:85px;height:85px}.team-icon i{font-size:36px}.team-role{font-size:20px}.material-item{padding:20px;margin-bottom:20px}.material-icon{width:55px;height:55px}.material-icon i{font-size:24px}.material-content h4{font-size:17px}.material-content p{font-size:14px}.testimonial-card{margin-bottom:25px}.testimonial-text{font-size:15px}.faq-question{font-size:16px}.faq-answer{font-size:14px}.cta-icon-large{width:85px;height:85px}.cta-icon-large i{font-size:40px}.cta-features{flex-direction:column;gap:15px}}@media (max-width:480px){.vc_custom_milestone_section,.vc_custom_team_section,.vc_custom_materials_section,.vc_custom_testimonials_section,.vc_custom_faq_section{padding-top:40px !important;padding-bottom:40px !important}.achievement-number{font-size:36px}.achievement-label{font-size:15px}.achievement-desc{font-size:13px}.team-icon{width:75px;height:75px}.team-icon i{font-size:32px}.team-role{font-size:18px}.team-desc{font-size:14px}.material-item{flex-direction:column;text-align:center;padding:20px 15px}.material-icon{margin:0 auto 15px}.testimonial-text{font-size:14px}.author-name{font-size:15px}.author-location{font-size:13px}.cta-icon-large{width:75px;height:75px}.cta-icon-large i{font-size:36px}}.vc_custom_contact_hero{position:relative;overflow:hidden}.vc_custom_contact_hero::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:repeating-linear-gradient(45deg,transparent,transparent 50px,rgba(201,169,97,0.03) 50px,rgba(201,169,97,0.03) 100px),repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(160,130,95,0.03) 50px,rgba(160,130,95,0.03) 100px);animation:movePattern 60s linear infinite;z-index:1;pointer-events:none}.vc_custom_contact_hero::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;border:2px solid rgba(201,169,97,0.25);border-radius:30px;z-index:1;box-shadow:inset 0 0 80px rgba(255,255,255,0.4),inset 0 0 40px rgba(201,169,97,0.1),0 0 60px rgba(201,169,97,0.15),0 20px 40px rgba(0,0,0,0.05);animation:pulseGlow 4s ease-in-out infinite;pointer-events:none}.vc_custom_contact_hero .wpb_column{position:relative;z-index:10}.vc_custom_contact_hero_title h1{font-weight:800 !important;color:#000000 !important;text-shadow:0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(201,169,97,0.1);animation:titleGlow 4s ease-in-out infinite 2s}.vc_custom_contact_hero_label{position:relative;z-index:10;animation:fadeInDown 0.8s ease}.vc_custom_contact_hero_desc{position:relative;z-index:10;animation:fadeInUp 0.8s ease 0.4s both}.contact-info-card{background:#ffffff;padding:40px 30px;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,0.08);transition:all 0.5s ease;text-align:center;height:100%;border:2px solid transparent}.contact-info-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,0.15);border-color:#d4af37}.contact-info-icon{width:80px;height:80px;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;transition:all 0.5s ease;font-size:40px}.contact-info-card:hover .contact-info-icon{transform:scale(1.15) rotate(360deg)}.contact-info-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 15px 0}.contact-info-text{margin:0 0 10px 0}.contact-info-desc{font-size:14px;color:#999999;margin:0}.contact-address-item{display:flex;gap:20px;padding:25px;background:#ffffff;border-radius:12px;margin-bottom:20px;box-shadow:0 5px 20px rgba(0,0,0,0.06);transition:all 0.4s ease;border-left:4px solid transparent}.contact-address-item:hover{border-left-color:#d4af37;transform:translateX(10px);box-shadow:0 10px 30px rgba(0,0,0,0.12)}.address-icon{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,rgba(212,175,55,0.1),rgba(244,208,63,0.1));border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all 0.4s ease}.contact-address-item:hover .address-icon{background:linear-gradient(135deg,#d4af37,#f4d03f);transform:rotate(360deg)}.address-icon i{font-size:22px;color:#d4af37;transition:color 0.4s ease}.contact-address-item:hover .address-icon i{color:#1a1a1a}.address-content h4{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px 0}.address-content p{font-size:15px;line-height:1.7;color:#666666;margin:0}.contact-map-wrapper{position:relative;overflow:hidden;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,0.15)}.contact-map-wrapper iframe{display:block;transition:transform 0.4s ease}.contact-map-wrapper:hover iframe{transform:scale(1.02)}.contact-form-header{text-align:center;margin-bottom:35px}.form-icon{width:70px;height:70px;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.form-icon i{font-size:32px;color:#1a1a1a}.form-title{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 12px 0}.form-desc{font-size:15px;line-height:1.7;color:#666666;margin:0}.contact-form-features{display:flex;flex-direction:column;gap:12px;margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}.form-feature{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#555555}.form-feature i{color:#d4af37;font-size:16px}.vc_custom_contact_form_box .wpcf7-form{margin:0}.vc_custom_contact_form_box .wpcf7-form p{margin-bottom:20px}.vc_custom_contact_form_box input[type="text"],.vc_custom_contact_form_box input[type="email"],.vc_custom_contact_form_box input[type="tel"],.vc_custom_contact_form_box textarea{width:100%;padding:15px 20px;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;transition:all 0.3s ease;background:#f8f8f8}.vc_custom_contact_form_box input[type="text"]:focus,.vc_custom_contact_form_box input[type="email"]:focus,.vc_custom_contact_form_box input[type="tel"]:focus,.vc_custom_contact_form_box textarea:focus{border-color:#d4af37;background:#ffffff;outline:none;box-shadow:0 0 0 3px rgba(212,175,55,0.1)}.vc_custom_contact_form_box textarea{min-height:120px;resize:vertical}.vc_custom_contact_form_box input[type="submit"]{width:100%;padding:16px 30px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a1a;border:none;border-radius:50px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.4s ease}.vc_custom_contact_form_box input[type="submit"]:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,175,55,0.4)}.contact-stat-card{padding:30px 20px;background:#ffffff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:all 0.5s ease}.contact-stat-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,0.15)}.stat-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(212,175,55,0.1),rgba(244,208,63,0.1));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all 0.5s ease}.contact-stat-card:hover .stat-icon{background:linear-gradient(135deg,#d4af37,#f4d03f);transform:scale(1.15) rotate(360deg)}.stat-icon i{font-size:32px;color:#d4af37;transition:color 0.5s ease}.contact-stat-card:hover .stat-icon i{color:#1a1a1a}.stat-number{font-size:42px;font-weight:800;color:#1a1a1a;line-height:1;margin-bottom:10px}.stat-label{font-size:15px;color:#666666;font-weight:600}.vc_custom_contact_cta_section{position:relative;overflow:hidden}.contact-cta-box{background:#ffffff;padding:60px 50px;border-radius:25px;box-shadow:0 30px 80px rgba(0,0,0,0.12);border:3px solid #d4af37;position:relative}.contact-cta-box::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:repeating-linear-gradient( 45deg,transparent,transparent 20px,rgba(212,175,55,0.03) 20px,rgba(212,175,55,0.03) 40px );animation:ctaPattern 20s linear infinite;pointer-events:none}.cta-icon-wrapper{width:100px;height:100px;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;animation:pulse 2s ease-in-out infinite;box-shadow:0 10px 40px rgba(212,175,55,0.4);position:relative;z-index:1}.cta-icon-wrapper i{font-size:48px;color:#1a1a1a}.cta-title-contact{font-size:42px;font-weight:800;color:#1a1a1a;margin:0 0 20px 0;position:relative;z-index:1}.cta-desc-contact{font-size:18px;line-height:1.7;color:#555555;margin:0 0 40px 0;position:relative;z-index:1}.cta-buttons-contact{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;position:relative;z-index:1}.cta-btn-contact{display:inline-flex;align-items:center;gap:12px;padding:20px 45px;font-size:16px;font-weight:700;text-decoration:none;border-radius:50px;transition:all 0.4s ease;text-transform:uppercase;letter-spacing:1px}.cta-btn-primary-contact{background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a1a;box-shadow:0 10px 30px rgba(212,175,55,0.3)}.cta-btn-primary-contact:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 50px rgba(212,175,55,0.5)}.cta-btn-secondary-contact{background:transparent;color:#1a1a1a;border:2px solid #d4af37}.cta-btn-secondary-contact:hover{background:#d4af37;color:#1a1a1a;transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(212,175,55,0.4)}.why-choose-card{background:#ffffff;padding:40px 30px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.08);transition:all 0.6s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;height:100%;border:2px solid transparent}.why-choose-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(212,175,55,0.05),rgba(244,208,63,0.05));opacity:0;transition:opacity 0.6s ease}.why-choose-card:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 25px 70px rgba(0,0,0,0.18);border-color:#d4af37}.why-choose-card:hover::before{opacity:1}.why-number{position:absolute;top:20px;right:20px;font-size:72px;font-weight:900;color:rgba(212,175,55,0.08);line-height:1;transition:all 0.6s ease}.why-choose-card:hover .why-number{color:rgba(212,175,55,0.15);transform:scale(1.2) rotate(10deg)}.why-icon{width:90px;height:90px;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 0 25px 0;transition:all 0.6s ease;position:relative;z-index:1}.why-choose-card:hover .why-icon{transform:rotate(360deg) scale(1.1);box-shadow:0 15px 40px rgba(212,175,55,0.4)}.why-icon i{font-size:42px;color:#1a1a1a}.why-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 15px 0;position:relative;z-index:1}.why-desc{font-size:15px;line-height:1.8;color:#666666;margin:0;position:relative;z-index:1}.vc_custom_contact_social_section{position:relative;overflow:hidden}.vc_custom_contact_social_section::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:repeating-linear-gradient(45deg,transparent,transparent 50px,rgba(201,169,97,0.03) 50px,rgba(201,169,97,0.03) 100px),repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(160,130,95,0.03) 50px,rgba(160,130,95,0.03) 100px);animation:movePattern 60s linear infinite;z-index:1;pointer-events:none}.vc_custom_contact_social_section::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;border:2px solid rgba(201,169,97,0.25);border-radius:30px;z-index:1;box-shadow:inset 0 0 80px rgba(255,255,255,0.4),inset 0 0 40px rgba(201,169,97,0.1),0 0 60px rgba(201,169,97,0.15),0 20px 40px rgba(0,0,0,0.05);animation:pulseGlow 4s ease-in-out infinite;pointer-events:none}.vc_custom_contact_social_section .wpb_column{position:relative;z-index:10}.vc_custom_contact_social_heading h2{text-shadow:0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(201,169,97,0.1);animation:titleGlow 4s ease-in-out infinite 2s}.vc_custom_contact_social_label{animation:fadeInDown 0.8s ease}.vc_custom_contact_social_desc{animation:fadeInUp 0.8s ease 0.4s both}.social-icons-wrapper{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;position:relative;z-index:10;animation:fadeInUp 0.8s ease 0.6s both}.vc_custom_seo_content{position:relative;overflow:hidden}.vc_custom_seo_content::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:repeating-linear-gradient(45deg,transparent,transparent 50px,rgba(201,169,97,0.03) 50px,rgba(201,169,97,0.03) 100px),repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(160,130,95,0.03) 50px,rgba(160,130,95,0.03) 100px);animation:movePattern 60s linear infinite;z-index:1;pointer-events:none}.vc_custom_seo_content::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;border:2px solid rgba(201,169,97,0.25);border-radius:30px;z-index:1;box-shadow:inset 0 0 80px rgba(255,255,255,0.4),inset 0 0 40px rgba(201,169,97,0.1),0 0 60px rgba(201,169,97,0.15),0 20px 40px rgba(0,0,0,0.05);animation:pulseGlow 4s ease-in-out infinite;pointer-events:none}.vc_custom_seo_content .wpb_column{position:relative;z-index:10}.vc_custom_seo_content_box{animation:fadeInUp 0.8s ease 0.4s both}.vc_custom_cta_section{position:relative;overflow:hidden}.vc_custom_cta_section::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:repeating-linear-gradient(45deg,transparent,transparent 50px,rgba(201,169,97,0.03) 50px,rgba(201,169,97,0.03) 100px),repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(160,130,95,0.03) 50px,rgba(160,130,95,0.03) 100px);animation:movePattern 60s linear infinite;z-index:1;pointer-events:none}.vc_custom_cta_section::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;border:2px solid rgba(201,169,97,0.25);border-radius:30px;z-index:1;box-shadow:inset 0 0 80px rgba(255,255,255,0.4),inset 0 0 40px rgba(201,169,97,0.1),0 0 60px rgba(201,169,97,0.15),0 20px 40px rgba(0,0,0,0.05);animation:pulseGlow 4s ease-in-out infinite;pointer-events:none}.vc_custom_cta_section .wpb_column{position:relative;z-index:10}.cta-icon-large{font-size:80px;animation:iconFloat 3s ease-in-out infinite}.cta-title{text-shadow:0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(201,169,97,0.1);animation:titleGlow 4s ease-in-out infinite 2s}.cta-box{animation:fadeInUp 0.8s ease 0.4s both}.vc_custom_bestsale_hero{position:relative;overflow:hidden}.vc_custom_bestsale_hero::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:repeating-linear-gradient(45deg,transparent,transparent 50px,rgba(201,169,97,0.03) 50px,rgba(201,169,97,0.03) 100px),repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(160,130,95,0.03) 50px,rgba(160,130,95,0.03) 100px);animation:movePattern 60s linear infinite;z-index:1;pointer-events:none}.vc_custom_bestsale_hero::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;border:2px solid rgba(201,169,97,0.25);border-radius:30px;z-index:1;box-shadow:inset 0 0 80px rgba(255,255,255,0.4),inset 0 0 40px rgba(201,169,97,0.1),0 0 60px rgba(201,169,97,0.15),0 20px 40px rgba(0,0,0,0.05);animation:pulseGlow 4s ease-in-out infinite;pointer-events:none}.vc_custom_bestsale_hero .wpb_column{position:relative;z-index:10}.bestsale-hero-title{text-shadow:0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(201,169,97,0.1);animation:titleGlow 4s ease-in-out infinite 2s}.bestsale-hero{animation:fadeInUp 0.8s ease 0.4s both}.vc_custom_bs_cta{position:relative;overflow:hidden}.vc_custom_bs_cta::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:repeating-linear-gradient(45deg,transparent,transparent 50px,rgba(201,169,97,0.03) 50px,rgba(201,169,97,0.03) 100px),repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(160,130,95,0.03) 50px,rgba(160,130,95,0.03) 100px);animation:movePattern 60s linear infinite;z-index:1;pointer-events:none}.vc_custom_bs_cta::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;border:2px solid rgba(201,169,97,0.25);border-radius:30px;z-index:1;box-shadow:inset 0 0 80px rgba(255,255,255,0.4),inset 0 0 40px rgba(201,169,97,0.1),0 0 60px rgba(201,169,97,0.15),0 20px 40px rgba(0,0,0,0.05);animation:pulseGlow 4s ease-in-out infinite;pointer-events:none}.vc_custom_bs_cta .wpb_column{position:relative;z-index:10}.bs-cta-title{text-shadow:0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(201,169,97,0.1);animation:titleGlow 4s ease-in-out infinite 2s}.bs-cta-section{animation:fadeInUp 0.8s ease 0.4s both}.social-icon-link{text-decoration:none;transition:all 0.4s ease}.social-icon-box{width:140px;height:140px;background:#ffffff;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:all 0.5s cubic-bezier(0.4,0,0.2,1);border:2px solid transparent;position:relative;overflow:hidden}.social-icon-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:0;transition:height 0.5s ease;z-index:0}.facebook-link .social-icon-box::before{background:linear-gradient(135deg,#1877f2,#0c63d4)}.instagram-link .social-icon-box::before{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.youtube-link .social-icon-box::before{background:linear-gradient(135deg,#ff0000,#cc0000)}.zalo-link .social-icon-box::before{background:linear-gradient(135deg,#0068ff,#0052cc)}.social-icon-link:hover .social-icon-box{transform:translateY(-10px) scale(1.05);box-shadow:0 20px 50px rgba(0,0,0,0.15);border-color:transparent}.social-icon-link:hover .social-icon-box::before{height:100%}.social-icon-box i{font-size:42px;color:#1a1a1a;transition:all 0.5s ease;position:relative;z-index:1;display:block}.social-icon-link:hover .social-icon-box i{color:#ffffff;transform:scale(1.2) rotate(360deg)}.social-icon-text{font-size:48px;font-weight:900;color:#1a1a1a;transition:all 0.5s ease;position:relative;z-index:1;display:block;line-height:1}.facebook-link .social-icon-text{font-family:Arial,sans-serif}.zalo-link .social-icon-text{font-family:Arial,sans-serif;font-weight:900}.social-icon-link:hover .social-icon-text{color:#ffffff;transform:scale(1.2) rotate(360deg)}.social-name{font-size:15px;font-weight:700;color:#1a1a1a;transition:all 0.5s ease;position:relative;z-index:1;display:block}.social-icon-link:hover .social-name{color:#ffffff}.social-icon-box i.fab,.social-icon-box i.fas{font-family:"Font Awesome 5 Brands","Font Awesome 5 Free" !important;font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@media (max-width:991px){.vc_custom_contact_map_col,.vc_custom_contact_form_col{padding-right:15px !important;padding-left:15px !important}.vc_custom_contact_form_col{margin-top:50px}.vc_custom_contact_map_col{margin-bottom:0}}@media (max-width:768px){.vc_custom_contact_hero{padding-top:50px !important;padding-bottom:50px !important}.vc_custom_contact_hero_title h1{font-size:28px !important;line-height:1.3}.vc_custom_contact_hero_desc{font-size:15px !important;padding:0 20px;line-height:1.6}.vc_custom_contact_info_section,.vc_custom_contact_main_section,.vc_custom_contact_about_section,.vc_custom_contact_cta_section,.vc_custom_contact_why_section,.vc_custom_contact_social_section{padding-top:50px !important;padding-bottom:50px !important}.contact-info-card{margin-bottom:20px;padding:35px 25px}.contact-info-icon{width:75px;height:75px}.contact-info-title{font-size:19px}.contact-address-item{padding:20px 18px;margin-bottom:18px}.address-icon{width:55px;height:55px}.address-icon i{font-size:24px}.address-content h4{font-size:17px}.address-content p{font-size:14px}.contact-map-wrapper iframe{height:350px}.vc_custom_contact_form_box{padding:35px 25px !important}.form-icon{width:65px;height:65px}.form-icon i{font-size:30px}.form-title{font-size:23px}.form-desc{font-size:14px}.vc_custom_contact_form_box input[type="text"],.vc_custom_contact_form_box input[type="email"],.vc_custom_contact_form_box input[type="tel"],.vc_custom_contact_form_box textarea{padding:14px 18px;font-size:14px}.vc_custom_contact_form_box textarea{min-height:110px}.vc_custom_contact_form_box input[type="submit"]{padding:15px 28px;font-size:15px}.contact-form-features{gap:10px;margin-top:25px;padding-top:25px}.form-feature{font-size:13px}.form-feature i{font-size:15px}.contact-stat-card{margin-bottom:20px;padding:28px 18px}.stat-icon{width:65px;height:65px}.stat-icon i{font-size:30px}.stat-number{font-size:34px}.stat-label{font-size:14px}.why-choose-card{margin-bottom:20px;padding:35px 25px}.why-number{font-size:52px;top:18px;right:18px}.why-icon{width:75px;height:75px;border-radius:18px}.why-icon i{font-size:34px}.why-title{font-size:20px}.why-desc{font-size:14px;line-height:1.7}.contact-cta-box{padding:45px 30px;border-radius:20px}.cta-icon-wrapper{width:85px;height:85px}.cta-icon-wrapper i{font-size:40px}.cta-title-contact{font-size:28px}.cta-desc-contact{font-size:15px}.cta-buttons-contact{flex-direction:column;gap:12px}.cta-btn-contact{width:100%;justify-content:center;padding:17px 35px;font-size:15px}.social-icons-wrapper{gap:18px}.social-icon-box{width:110px;height:110px;border-radius:18px}.social-icon-box i{font-size:34px}.social-name{font-size:14px}}@media (max-width:480px){.vc_custom_contact_hero{padding-top:40px !important;padding-bottom:40px !important}.vc_custom_contact_hero_title h1{font-size:24px !important;padding:0 15px}.vc_custom_contact_hero_desc{font-size:14px !important;padding:0 15px}.vc_custom_contact_info_section,.vc_custom_contact_main_section,.vc_custom_contact_about_section,.vc_custom_contact_cta_section,.vc_custom_contact_why_section,.vc_custom_contact_social_section{padding-top:40px !important;padding-bottom:40px !important}.vc_custom_contact_info_heading h2,.vc_custom_contact_about_heading h2,.vc_custom_contact_why_heading h2,.vc_custom_contact_social_heading h2{font-size:26px !important;padding:0 15px}.vc_custom_contact_map_heading h2{font-size:26px !important}.contact-info-card{padding:30px 20px}.contact-info-icon{width:70px;height:70px}.contact-info-title{font-size:18px}.contact-info-text{font-size:14px}.contact-info-desc{font-size:13px}.contact-address-item{flex-direction:column;text-align:center;padding:18px 15px}.address-icon{margin:0 auto 12px;width:50px;height:50px}.address-icon i{font-size:22px}.address-content h4{font-size:16px}.address-content p{font-size:13px}.contact-map-wrapper iframe{height:300px}.vc_custom_contact_form_box{padding:30px 20px !important;border-radius:18px}.form-icon{width:60px;height:60px}.form-icon i{font-size:28px}.form-title{font-size:20px}.form-desc{font-size:13px}.vc_custom_contact_form_box input[type="text"],.vc_custom_contact_form_box input[type="email"],.vc_custom_contact_form_box input[type="tel"],.vc_custom_contact_form_box textarea{padding:13px 16px;font-size:14px;border-radius:8px}.vc_custom_contact_form_box textarea{min-height:100px}.vc_custom_contact_form_box input[type="submit"]{padding:14px 25px;font-size:14px}.contact-form-features{gap:8px}.form-feature{font-size:12px}.contact-stat-card{padding:25px 15px}.stat-icon{width:60px;height:60px}.stat-icon i{font-size:28px}.stat-number{font-size:30px}.stat-label{font-size:13px}.why-choose-card{padding:30px 20px;border-radius:18px}.why-number{font-size:44px;top:15px;right:15px}.why-icon{width:70px;height:70px;border-radius:15px}.why-icon i{font-size:30px}.why-title{font-size:18px}.why-desc{font-size:13px}.contact-cta-box{padding:35px 20px;border-radius:18px}.cta-icon-wrapper{width:75px;height:75px}.cta-icon-wrapper i{font-size:36px}.cta-title-contact{font-size:24px}.cta-desc-contact{font-size:14px}.cta-btn-contact{padding:15px 30px;font-size:13px;gap:8px}.social-icons-wrapper{gap:12px}.social-icon-box{width:90px;height:90px;border-radius:15px;gap:8px}.social-icon-box i{font-size:28px}.social-name{font-size:12px}}.shop-hero-section{text-align:center;max-width:1000px;margin:0 auto;position:relative;z-index:10;padding:30px 20px}.shop-hero-badge{display:inline-block;background:rgba(201,169,97,0.12);color:#c9a961;padding:12px 32px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:4px;margin-bottom:30px;border:2px solid rgba(201,169,97,0.25);backdrop-filter:blur(10px);animation:fadeInDown 0.8s ease}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.shop-hero-title{font-family:'Playfair Display',Georgia,serif;font-size:56px;font-weight:700;color:#ffffff !important;margin:0 0 25px 0;line-height:1.3;position:relative;z-index:10;letter-spacing:1px;animation:fadeInUp 0.8s ease 0.2s both}.shop-hero-section .shop-hero-title,.vc_custom_1710000001 .shop-hero-title,h1.shop-hero-title{color:#222222 !important;display:block !important;visibility:visible !important;opacity:1 !important;font-size:56px !important;text-shadow:none}.shop-hero-section h1,.shop-hero-section .wpb_heading,.shop-hero-section .vc_custom_heading h1,.shop-hero-section .vc_custom_heading .wpb_heading{color:#222222 !important}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shop-hero-subtitle{font-size:20px;color:#666666 !important;margin:0;line-height:1.7}.shop-hero-section .shop-hero-subtitle,.vc_custom_1710000001 .shop-hero-subtitle,p.shop-hero-subtitle{color:#666666 !important;display:block !important;visibility:visible !important;opacity:1 !important;font-size:20px !important;position:relative;z-index:10;font-weight:400;animation:fadeInUp 0.8s ease 0.4s both}.vc_custom_1710000001::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:repeating-linear-gradient(45deg,transparent,transparent 50px,rgba(201,169,97,0.03) 50px,rgba(201,169,97,0.03) 100px),repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(160,130,95,0.03) 50px,rgba(160,130,95,0.03) 100px);animation:movePattern 60s linear infinite;z-index:1}.vc_custom_1710000001::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;border:2px solid rgba(201,169,97,0.25);border-radius:30px;z-index:1;box-shadow:inset 0 0 80px rgba(255,255,255,0.4),inset 0 0 40px rgba(201,169,97,0.1),0 0 60px rgba(201,169,97,0.15),0 20px 40px rgba(0,0,0,0.05);animation:pulseGlow 4s ease-in-out infinite}.shop-hero-section{position:relative}.shop-hero-section::before{content:'✦';position:absolute;top:15%;right:10%;font-size:80px;color:rgba(201,169,97,0.15);animation:sparkle 3s ease-in-out infinite;z-index:1}.shop-hero-section::after{content:'✦';position:absolute;bottom:15%;left:10%;font-size:60px;color:rgba(160,130,95,0.15);animation:sparkle 3s ease-in-out infinite 1.5s;z-index:1}.shop-hero-badge{position:relative;animation:fadeInDown 0.8s ease,floatBadge 3s ease-in-out infinite 1s}.shop-hero-badge::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 30px);height:calc(100% + 30px);border:2px dashed rgba(201,169,97,0.3);border-radius:50px;z-index:-1;animation:rotateDashed 20s linear infinite}.shop-hero-badge::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 50px);height:calc(100% + 50px);border:1px solid rgba(201,169,97,0.15);border-radius:50px;z-index:-1;animation:rotateDashed 30s linear infinite reverse}.shop-hero-title{text-shadow:0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(201,169,97,0.1);animation:fadeInUp 0.8s ease 0.2s both,titleGlow 4s ease-in-out infinite 2s}@keyframes movePattern{0%{transform:translate(0,0)}100%{transform:translate(100px,100px)}}@keyframes pulseGlow{0%,100%{box-shadow:inset 0 0 80px rgba(255,255,255,0.4),inset 0 0 40px rgba(201,169,97,0.1),0 0 60px rgba(201,169,97,0.15),0 20px 40px rgba(0,0,0,0.05)}50%{box-shadow:inset 0 0 100px rgba(255,255,255,0.5),inset 0 0 60px rgba(201,169,97,0.15),0 0 80px rgba(201,169,97,0.25),0 25px 50px rgba(0,0,0,0.08)}}@keyframes sparkle{0%,100%{opacity:0.3;transform:scale(1) rotate(0deg)}50%{opacity:0.6;transform:scale(1.2) rotate(180deg)}}@keyframes floatBadge{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}@keyframes rotateDashed{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes titleGlow{0%,100%{text-shadow:0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(201,169,97,0.1)}50%{text-shadow:0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(201,169,97,0.2),0 0 30px rgba(201,169,97,0.15)}}.shop-hero-cta{margin-top:50px;position:relative;z-index:10;animation:fadeInUp 0.8s ease 0.6s both}.cta-text{text-align:center;margin-bottom:25px}.cta-title{font-size:24px;font-weight:700;color:#333333;margin:0 0 10px 0;font-family:'Playfair Display',Georgia,serif}.cta-subtitle{font-size:16px;color:#666666;margin:0}.cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-size:16px;font-weight:600;text-decoration:none;transition:all 0.3s ease;border:2px solid transparent;position:relative;overflow:hidden}.cta-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.cta-btn:hover::before{width:300px;height:300px}.cta-btn.primary{background:linear-gradient(135deg,#c9a961 0%,#b8954d 100%);color:#ffffff;box-shadow:0 4px 15px rgba(201,169,97,0.3)}.cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(201,169,97,0.5)}.cta-btn.secondary{background:transparent;color:#c9a961;border-color:#c9a961}.cta-btn.secondary:hover{background:rgba(201,169,97,0.1);transform:translateY(-3px);box-shadow:0 4px 15px rgba(201,169,97,0.2)}@media (max-width:768px){.cta-title{font-size:20px}.cta-subtitle{font-size:14px}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:280px;justify-content:center}}.vc_custom_1710000008::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:repeating-linear-gradient(45deg,transparent,transparent 50px,rgba(201,169,97,0.03) 50px,rgba(201,169,97,0.03) 100px),repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(160,130,95,0.03) 50px,rgba(160,130,95,0.03) 100px);animation:movePattern 60s linear infinite;z-index:1}.vc_custom_1710000008::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:90%;border:2px solid rgba(201,169,97,0.25);border-radius:30px;z-index:1;box-shadow:inset 0 0 80px rgba(255,255,255,0.4),inset 0 0 40px rgba(201,169,97,0.1),0 0 60px rgba(201,169,97,0.15),0 20px 40px rgba(0,0,0,0.05);animation:pulseGlow 4s ease-in-out infinite}.shop-cta-section{position:relative;z-index:10}.shop-cta-icon{font-size:80px !important;animation:pulse 2s infinite,iconFloat 3s ease-in-out infinite !important}@keyframes iconFloat{0%,100%{transform:translateY(0px) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}.shop-cta-title{text-shadow:0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(201,169,97,0.1);animation:titleGlow 4s ease-in-out infinite 2s}.vc_custom_1710000001{overflow:hidden !important}.vc_custom_1710000001 .wpb_column{overflow:visible !important}.shop-breadcrumb{display:flex;align-items:center;justify-content:flex-start !important;gap:12px;font-size:14px;padding:15px 0;animation:fadeIn 0.6s ease}.vc_custom_breadcrumb,.vc_custom_breadcrumb .wpb_column,.vc_custom_breadcrumb .vc_column_container,.vc_custom_breadcrumb .wpb_wrapper,.vc_custom_breadcrumb .vc_column_text{text-align:left !important}.shop-breadcrumb a{color:#c9a961;text-decoration:none;font-weight:600;transition:all 0.3s ease;position:relative}.shop-breadcrumb a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#c9a961;transition:width 0.3s ease}.shop-breadcrumb a:hover{color:#b89851}.shop-breadcrumb a:hover::after{width:100%}.shop-breadcrumb .separator{color:#ccc;font-weight:300}.shop-breadcrumb .current{color:#666;font-weight:600}.shop-search-wrapper{max-width:700px;margin:0 auto;position:relative;z-index:99999}.shop-search-bar{display:flex;align-items:center;background:#ffffff;border:2px solid #e5e5e5;border-radius:50px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.08);transition:all 0.4s ease;position:relative;z-index:100000}.shop-search-bar:focus-within{border-color:#c9a961;box-shadow:0 12px 40px rgba(201,169,97,0.25);transform:translateY(-2px)}.shop-search-bar input{flex:1;border:none;outline:none;padding:18px 30px;font-size:16px;color:#333;background:transparent;font-weight:500}.shop-search-bar input::placeholder{color:#999;font-weight:400}.shop-search-bar .search-btn{background:linear-gradient(135deg,#c9a961 0%,#dfc07f 100%);border:none;padding:18px 35px;color:#ffffff;font-size:18px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.shop-search-bar .search-btn:hover{background:linear-gradient(135deg,#b89851 0%,#d0b16f 100%);transform:scale(1.05)}.search-results{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#ffffff;border-radius:20px;box-shadow:0 15px 50px rgba(0,0,0,0.15);max-height:500px;overflow-y:auto;overflow-x:hidden;z-index:100001;animation:slideDown 0.3s ease;padding:15px 0;border:1px solid #e5e5e5}body:has(.shop-search-wrapper.has-results) .vc_custom_1710000007b .shop-section-header{opacity:0;visibility:hidden}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.search-results::-webkit-scrollbar-thumb{background:#c9a961;border-radius:10px}.search-results::-webkit-scrollbar-thumb:hover{background:#b89851}.search-result-item{display:flex;align-items:center;gap:15px;padding:12px 20px;border-bottom:1px solid #f0f0f0;transition:all 0.3s ease;cursor:pointer;text-decoration:none;color:inherit;background:#ffffff;position:relative}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#fafafa;padding-left:25px}.search-result-item img{width:60px;height:60px;object-fit:cover;border-radius:10px;flex-shrink:0}.search-result-info{flex:1;min-width:0}.search-result-title{font-size:15px;font-weight:600;color:#333;margin:0 0 5px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-price{font-size:16px;font-weight:700;color:#c9a961;margin:0}.search-no-results{padding:30px 20px;text-align:center;color:#999;font-size:15px}.search-no-results i{font-size:40px;margin-bottom:15px;display:block;opacity:0.5}.shop-section-header{text-align:center;margin-bottom:70px;animation:fadeIn 0.8s ease;position:relative;z-index:1}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.filter-dropdown-container{display:flex;justify-content:center;align-items:center;padding:20px;background:#ffffff;border:2px solid #f0f0f0;border-radius:15px;margin:0 auto 30px;max-width:400px;box-shadow:0 4px 20px rgba(0,0,0,0.05)}.filter-dropdown-container .woocommerce-ordering{margin:0 !important;width:100%}.filter-dropdown-container .woocommerce-ordering select{width:100% !important;text-align:center !important}.woocommerce .product .product-hover,.woocommerce .product .hover-content,.woocommerce .product .product-hover-icons,.woocommerce .product .hover-icons,.woocommerce .product .product-overlay,.woocommerce .product .hover-overlay,.woocommerce .product .quick-view,.woocommerce .product .compare-btn{display:none !important;opacity:0 !important;visibility:hidden !important}.woocommerce .product .product-image-wrapper .add_to_cart_button,.woocommerce .product .product-image-wrapper .button,.woocommerce .product .image-wrapper .add_to_cart_button,.woocommerce .product .image-wrapper .button,.woocommerce .product > a .add_to_cart_button,.woocommerce .product > a .button{display:none !important;opacity:0 !important;visibility:hidden !important}.woocommerce .product .footer-product,.woocommerce .product .product-content-bottom,.woocommerce .product .product-details,.woocommerce .product .product-content{display:block !important;visibility:visible !important;opacity:1 !important}.woocommerce .product .footer-product .add_to_cart_button,.woocommerce .product .footer-product .button,.woocommerce .product .product-content-bottom .add_to_cart_button,.woocommerce .product .product-content-bottom .button,.woocommerce .product .product-details .add_to_cart_button,.woocommerce .product .product-details .button,.woocommerce .product .product-content .add_to_cart_button,.woocommerce .product .product-content .button{display:block !important;visibility:visible !important;opacity:1 !important}.show-add-to-cart .product .add_to_cart_button,.show-add-to-cart .product .button.add_to_cart_button{display:block !important;visibility:visible !important;opacity:1 !important}.show-add-to-cart .woocommerce ul.products li.product .add_to_cart_button,.show-add-to-cart ul.products li.product .add_to_cart_button,.show-add-to-cart .products .product .add_to_cart_button,.show-add-to-cart .woocommerce ul.products li.product .button,.show-add-to-cart ul.products li.product .button,.show-add-to-cart .products .product .button{display:block !important;visibility:visible !important;opacity:1 !important;position:static !important;background:#c9a961 !important;color:#ffffff !important;border-radius:25px !important;padding:12px 30px !important;font-weight:600 !important;letter-spacing:1px !important;transition:all 0.3s ease !important;margin-top:15px !important;text-align:center !important;width:100% !important;border:none !important;text-decoration:none !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important}.show-add-to-cart .woocommerce ul.products li.product .add_to_cart_button:hover,.show-add-to-cart ul.products li.product .add_to_cart_button:hover,.show-add-to-cart .products .product .add_to_cart_button:hover,.show-add-to-cart .woocommerce ul.products li.product .button:hover,.show-add-to-cart ul.products li.product .button:hover,.show-add-to-cart .products .product .button:hover{background:#a88a4d !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(201,169,97,0.4) !important}.show-add-to-cart .woocommerce ul.products li.product .woocommerce-LoopProduct-link .button,.show-add-to-cart ul.products li.product .woocommerce-LoopProduct-link .button,.show-add-to-cart .products .product .woocommerce-LoopProduct-link .button{display:none !important}.custom-sort-dropdown{background:#ffffff !important;border:2px solid #e0e0e0 !important;border-radius:25px !important;padding:12px 20px !important;font-size:14px !important;color:#333 !important;min-width:220px !important;transition:all 0.3s ease !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:right 15px center !important;background-size:16px !important;padding-right:45px !important;cursor:pointer !important;text-align:left !important;text-indent:0 !important;line-height:normal !important;display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:100 !important}.custom-sort-dropdown option{background:#ffffff !important;color:#333 !important;padding:10px !important;font-size:14px !important;display:block !important;visibility:visible !important}.custom-sort-dropdown option:checked,.custom-sort-dropdown option:selected{background:#c9a961 !important;color:#ffffff !important}.custom-sort-dropdown:hover,.custom-sort-dropdown:focus{border-color:#c9a961 !important;outline:none !important;box-shadow:0 0 0 3px rgba(201,169,97,0.1) !important}.custom-sort-dropdown::-ms-expand{display:none !important}.custom-sort-dropdown:focus{outline:none !important;border-color:#c9a961 !important;box-shadow:0 0 0 3px rgba(201,169,97,0.1) !important}.custom-sort-dropdown{font-weight:500 !important;text-overflow:ellipsis !important;white-space:nowrap !important;overflow:hidden !important}.custom-sort-dropdown:hover,.custom-sort-dropdown:focus{border-color:#c9a961 !important;outline:none !important;box-shadow:0 0 0 3px rgba(201,169,97,0.1) !important}@media (max-width:768px){.custom-sort-dropdown{min-width:200px !important;font-size:16px !important}}.custom-sort-dropdown:hover,.custom-sort-dropdown:focus{border-color:#c9a961 !important;outline:none !important;box-shadow:0 0 0 3px rgba(201,169,97,0.1) !important}.etheme_products.loading{opacity:0.6 !important;pointer-events:none !important;position:relative !important}.custom-pagination{text-align:center !important;margin:40px 0 !important;padding:20px 0 !important}.custom-pagination .page-btn{display:inline-block !important;padding:10px 15px !important;margin:0 5px !important;background:#ffffff !important;border:2px solid #e0e0e0 !important;border-radius:5px !important;color:#333 !important;text-decoration:none !important;font-weight:500 !important;transition:all 0.3s ease !important}.custom-pagination .page-btn:hover,.custom-pagination .page-btn.active{background:#c9a961 !important;border-color:#c9a961 !important;color:#ffffff !important}.custom-pagination .page-btn.disabled{opacity:0.5 !important;pointer-events:none !important}.etheme_products.loading::after{content:"Đang tải..." !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;background:rgba(255,255,255,0.9) !important;padding:20px 30px !important;border-radius:10px !important;font-weight:600 !important;color:#333 !important;z-index:10 !important}.custom-pagination{text-align:center !important;margin-top:50px !important;padding-top:30px !important;border-top:1px solid #e0e0e0 !important}.custom-pagination .page-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:45px !important;height:45px !important;padding:0 15px !important;margin:0 5px !important;background:#ffffff !important;border:2px solid #e0e0e0 !important;border-radius:50% !important;color:#666 !important;text-decoration:none !important;font-weight:600 !important;transition:all 0.3s ease !important;cursor:pointer !important}.custom-pagination .page-btn:hover{border-color:#c9a961 !important;background:#c9a961 !important;color:#ffffff !important;transform:translateY(-2px) !important}.custom-pagination .page-btn.active{border-color:#c9a961 !important;background:#c9a961 !important;color:#ffffff !important}.custom-pagination .page-btn.disabled{opacity:0.5 !important;cursor:not-allowed !important;pointer-events:none !important}.custom-pagination .prev-btn,.custom-pagination .next-btn{border-radius:25px !important;min-width:80px !important;font-size:14px !important}.etheme-pagination,.woocommerce-pagination{text-align:center !important;margin-top:50px !important;padding-top:30px !important;border-top:1px solid #e0e0e0 !important}.etheme-pagination ul,.woocommerce-pagination ul{display:inline-flex !important;gap:10px !important;border:none !important;margin:0 !important;padding:0 !important}.etheme-pagination ul li,.woocommerce-pagination ul li{border:none !important;margin:0 !important}.etheme-pagination ul li a,.etheme-pagination ul li span,.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:45px !important;height:45px !important;padding:0 15px !important;background:#ffffff !important;border:2px solid #e0e0e0 !important;border-radius:50% !important;color:#666 !important;text-decoration:none !important;font-weight:600 !important;transition:all 0.3s ease !important}.etheme-pagination ul li a:hover,.woocommerce-pagination ul li a:hover{border-color:#c9a961 !important;background:#c9a961 !important;color:#ffffff !important;transform:translateY(-2px) !important}.etheme-pagination ul li span.current,.woocommerce-pagination ul li span.current{border-color:#c9a961 !important;background:#c9a961 !important;color:#ffffff !important}#searchResults.search-results{position:absolute !important;top:calc(100% + 10px) !important;left:0 !important;right:0 !important;background:#ffffff !important;border-radius:20px !important;box-shadow:0 15px 50px rgba(0,0,0,0.15) !important;max-height:350px !important;overflow-y:scroll !important;overflow-x:hidden !important;z-index:100001 !important;padding:15px 0 !important;border:1px solid #e5e5e5 !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:thin !important;overscroll-behavior:contain !important}div[id="searchResults"],.search-results,#searchResults{overflow-y:scroll !important;max-height:350px !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:thin !important}#searchResults.search-results::-webkit-scrollbar,div[id="searchResults"]::-webkit-scrollbar,.search-results::-webkit-scrollbar{width:8px !important;display:block !important;-webkit-appearance:none !important}#searchResults.search-results::-webkit-scrollbar-track,div[id="searchResults"]::-webkit-scrollbar-track,.search-results::-webkit-scrollbar-track{background:#f5f5f5 !important;border-radius:10px !important}#searchResults.search-results::-webkit-scrollbar-thumb,div[id="searchResults"]::-webkit-scrollbar-thumb,.search-results::-webkit-scrollbar-thumb{background:#c9a961 !important;border-radius:10px !important;min-height:20px !important}#searchResults.search-results::-webkit-scrollbar-thumb:hover,div[id="searchResults"]::-webkit-scrollbar-thumb:hover,.search-results::-webkit-scrollbar-thumb:hover{background:#b89851 !important}#searchResults .search-result-item{display:flex !important;align-items:center !important;gap:15px !important;padding:12px 20px !important;border-bottom:1px solid #f0f0f0 !important;transition:all 0.3s ease !important;cursor:pointer !important}#searchResults .search-result-item:hover{background:#f8f9fa !important}.woocommerce-pagination{text-align:center !important;margin-top:50px !important;padding-top:30px !important;border-top:1px solid #e0e0e0 !important}.woocommerce-pagination ul{display:inline-flex !important;gap:10px !important;border:none !important;margin:0 !important;padding:0 !important}.woocommerce-pagination ul li{border:none !important;margin:0 !important}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:45px !important;height:45px !important;padding:0 15px !important;background:#ffffff !important;border:2px solid #e0e0e0 !important;border-radius:50% !important;color:#666 !important;text-decoration:none !important;font-weight:600 !important;transition:all 0.3s ease !important}.woocommerce-pagination ul li a:hover{border-color:#c9a961 !important;background:#c9a961 !important;color:#ffffff !important;transform:translateY(-2px) !important}.woocommerce-pagination ul li span.current{border-color:#c9a961 !important;background:#c9a961 !important;color:#ffffff !important}.shop-label{display:block;color:#c9a961;font-size:12px;font-weight:700;letter-spacing:4px;margin-bottom:20px;position:relative}.shop-label::after{content:'';display:block;width:60px;height:2px;background:linear-gradient(90deg,transparent,#c9a961,transparent);margin:15px auto 0}.shop-section-title{font-family:'Playfair Display',Georgia,serif;font-size:46px;font-weight:700;color:#222;margin:0;line-height:1.3;letter-spacing:0.5px;position:relative;z-index:1}.shop-category-card{display:block;background:#ffffff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.08);transition:all 0.5s cubic-bezier(0.4,0,0.2,1);text-decoration:none;border:3px solid transparent;position:relative}.shop-category-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(201,169,97,0.05),rgba(223,192,127,0.05));opacity:0;transition:opacity 0.5s ease;z-index:1}.shop-category-card:hover::before{opacity:1}.shop-category-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 60px rgba(201,169,97,0.3);border-color:#c9a961}.shop-cat-image{position:relative;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(135deg,#f5f0e8 0%,#faf8f5 100%)}.shop-cat-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.1) 100%);opacity:0;transition:opacity 0.5s ease}.shop-category-card:hover .shop-cat-image::after{opacity:1}.shop-cat-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1)}.shop-category-card:hover .shop-cat-image img{transform:scale(1.15) rotate(2deg)}.shop-cat-content{padding:35px 30px;text-align:center;background:linear-gradient(180deg,#ffffff 0%,#fafafa 100%);position:relative;z-index:2}.shop-cat-content h3{font-family:'Playfair Display',Georgia,serif;font-size:28px;font-weight:700;color:#222;margin:0 0 12px 0;transition:all 0.3s ease;letter-spacing:0.5px}.shop-category-card:hover .shop-cat-content h3{color:#c9a961;transform:translateY(-3px)}.shop-cat-content p{font-size:15px;color:#999;margin:0;font-weight:600;letter-spacing:0.5px}.shop-cta-section{text-align:center;max-width:900px;margin:0 auto;padding:20px}.shop-cta-icon{font-size:68px;color:#c9a961;margin-bottom:30px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.shop-cta-title{font-family:'Playfair Display',Georgia,serif;font-size:46px;font-weight:700;color:#222;margin:0 0 20px 0;line-height:1.3;letter-spacing:0.5px}.shop-cta-text{font-size:19px;color:#555;margin:0 0 40px 0;line-height:1.7}.shop-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.shop-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 45px;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 6px 20px rgba(0,0,0,0.12);letter-spacing:0.5px;position:relative;overflow:hidden}.shop-cta-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.2);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.shop-cta-btn:hover::before{width:300px;height:300px}.shop-cta-btn.primary{background:linear-gradient(135deg,#c9a961 0%,#dfc07f 100%);color:#ffffff}.shop-cta-btn.primary:hover{background:linear-gradient(135deg,#b89851 0%,#d0b16f 100%);transform:translateY(-4px);box-shadow:0 12px 35px rgba(201,169,97,0.5)}.shop-cta-btn.secondary{background:#ffffff;color:#c9a961;border:2px solid #c9a961}.shop-cta-btn.secondary:hover{background:#c9a961;color:#ffffff;transform:translateY(-4px);box-shadow:0 12px 35px rgba(201,169,97,0.4)}.shop-cta-btn i{transition:transform 0.3s ease;position:relative;z-index:1}.shop-cta-btn:hover i{transform:translateX(5px)}.shop-feature-card{background:linear-gradient(135deg,#ffffff 0%,#fafafa 100%);padding:50px 40px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.08);text-align:center;transition:all 0.5s cubic-bezier(0.4,0,0.2,1);border:2px solid transparent;position:relative;overflow:hidden}.shop-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c9a961,#dfc07f);transform:scaleX(0);transition:transform 0.5s ease}.shop-feature-card:hover::before{transform:scaleX(1)}.shop-feature-card:hover{transform:translateY(-12px);box-shadow:0 20px 60px rgba(201,169,97,0.25);border-color:rgba(201,169,97,0.3)}.feature-icon{font-size:56px;color:#c9a961;margin-bottom:25px;transition:all 0.4s ease}.shop-feature-card:hover .feature-icon{transform:scale(1.15) rotate(-5deg);color:#b89851}.shop-feature-card h3{font-family:'Playfair Display',Georgia,serif;font-size:26px;font-weight:700;color:#222;margin:0 0 18px 0;letter-spacing:0.5px}.shop-feature-card p{font-size:16px;color:#666;line-height:1.8;margin:0}.shop-view-all-wrapper{text-align:center !important;margin-top:30px;display:block !important;width:100% !important}.shop-view-all-wrapper .wpb_wrapper{text-align:center !important}.shop-view-all-btn{display:inline-flex !important;align-items:center;gap:12px;padding:18px 45px;background:linear-gradient(135deg,#c9a961 0%,#dfc07f 100%);color:#ffffff;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 6px 25px rgba(201,169,97,0.35);margin:0 auto !important;position:relative;overflow:hidden}.shop-view-all-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.2);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.shop-view-all-btn:hover::before{width:300px;height:300px}.shop-view-all-btn:hover{background:linear-gradient(135deg,#b89851 0%,#d0b16f 100%);transform:translateY(-4px);box-shadow:0 12px 40px rgba(201,169,97,0.5);color:#ffffff}.shop-view-all-btn i{transition:transform 0.3s ease;position:relative;z-index:1}.shop-view-all-btn:hover i{transform:translateX(8px)}.vc_custom_1710000007c .woocommerce-pagination{text-align:center;margin-top:50px}.vc_custom_1710000007c .woocommerce-pagination ul{border:none}.vc_custom_1710000007c .woocommerce-pagination ul li{border:none;margin:0 6px}.vc_custom_1710000007c .woocommerce-pagination ul li a,.vc_custom_1710000007c .woocommerce-pagination ul li span{background:#ffffff;color:#666;border:2px solid #e5e5e5;padding:12px 18px;border-radius:10px;transition:all 0.3s ease;font-weight:600}.vc_custom_1710000007c .woocommerce-pagination ul li a:hover,.vc_custom_1710000007c .woocommerce-pagination ul li span.current{background:linear-gradient(135deg,#c9a961 0%,#dfc07f 100%);color:#ffffff;border-color:#c9a961;transform:translateY(-3px);box-shadow:0 6px 20px rgba(201,169,97,0.3)}.products .product .button,.products .product .added_to_cart,.products .product .product-button-wrapper,.products .product .product-buttons,.products .product .cart{text-align:center !important;display:block !important;margin:0 auto !important}.products .product .button{margin-left:auto !important;margin-right:auto !important;border-radius:50px !important;padding:14px 35px !important;font-weight:700 !important;letter-spacing:0.5px !important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1) !important;background:linear-gradient(135deg,#c9a961 0%,#dfc07f 100%) !important;color:#ffffff !important;border:none !important;box-shadow:0 4px 15px rgba(201,169,97,0.3) !important;position:relative !important;overflow:hidden !important;text-transform:uppercase !important;font-size:14px !important}.products .product .button::before{content:'' !important;position:absolute !important;top:50% !important;left:50% !important;width:0 !important;height:0 !important;border-radius:50% !important;background:rgba(255,255,255,0.3) !important;transform:translate(-50%,-50%) !important;transition:width 0.6s,height 0.6s !important}.products .product .button:hover::before{width:300px !important;height:300px !important}.products .product .button:hover{transform:translateY(-4px) !important;box-shadow:0 10px 30px rgba(201,169,97,0.5) !important;background:linear-gradient(135deg,#b89851 0%,#d0b16f 100%) !important;color:#ffffff !important}.products .product .button i{margin-right:8px !important;transition:transform 0.3s ease !important}.products .product .button:hover i{transform:translateX(3px) !important}.products .product .button.loading{opacity:0.7 !important;pointer-events:none !important}.products .product .button.loading::after{content:'' !important;position:absolute !important;width:16px !important;height:16px !important;top:50% !important;left:50% !important;margin-left:-8px !important;margin-top:-8px !important;border:2px solid #ffffff !important;border-radius:50% !important;border-top-color:transparent !important;animation:spin 0.6s linear infinite !important}@keyframes spin{to{transform:rotate(360deg)}}.product-content-bottom,.product-details{text-align:center !important}.products .product .onsale{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%) !important;color:#ffffff !important;border-radius:50px !important;padding:6px 14px !important;font-weight:700 !important;font-size:12px !important;letter-spacing:0.5px !important;box-shadow:0 4px 15px rgba(255,107,107,0.3) !important}@media (max-width:768px){.shop-hero-section{padding:30px 15px}.shop-hero-title{font-size:38px;line-height:1.3}.shop-hero-subtitle{font-size:17px}.shop-section-title{font-size:36px}.shop-cat-content{padding:28px 22px}.shop-cat-content h3{font-size:24px}.shop-cta-icon{font-size:54px}.shop-cta-title{font-size:36px}.shop-cta-text{font-size:17px}.shop-cta-buttons{flex-direction:column;gap:15px}.shop-cta-btn{width:100%;justify-content:center}.shop-feature-card{padding:40px 30px;margin-bottom:25px}.feature-icon{font-size:48px}.shop-feature-card h3{font-size:24px}}@media (max-width:480px){.shop-hero-title{font-size:32px}.shop-hero-subtitle{font-size:16px}.shop-section-title{font-size:30px}.shop-cta-title{font-size:30px}.shop-cat-content h3{font-size:22px}.shop-cta-btn{padding:16px 35px;font-size:15px}}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button,ul.products li.product .button,.product .add_to_cart_button,.product .product_type_simple,.product .ajax_add_to_cart,.show-add-to-cart .product .button{display:block !important;opacity:1 !important;visibility:visible !important;width:100% !important;text-align:center !important;padding:12px 20px !important;margin-top:10px !important;background:linear-gradient(135deg,#c9a961 0%,#a88a4d 100%) !important;color:#ffffff !important;border:none !important;border-radius:50px !important;font-size:14px !important;font-weight:600 !important;letter-spacing:0.5px !important;transition:all 0.3s ease !important;cursor:pointer !important;box-shadow:0 4px 12px rgba(201,169,97,0.3) !important;text-decoration:none !important}.woocommerce ul.products li.product .button:hover,.product .add_to_cart_button:hover,.product .button:hover{background:linear-gradient(135deg,#a88a4d 0%,#8a7040 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(201,169,97,0.4) !important;color:#ffffff !important}.woocommerce ul.products li.product .button:active,.product .add_to_cart_button:active,.product .button:active{transform:translateY(0) !important;box-shadow:0 2px 8px rgba(201,169,97,0.3) !important}.product .button.loading,.product .add_to_cart_button.loading{opacity:0.7 !important;pointer-events:none !important;position:relative !important}.product .button.loading::after,.product .add_to_cart_button.loading::after{content:'' !important;display:inline-block !important;width:14px !important;height:14px !important;margin-left:8px !important;border:2px solid #ffffff !important;border-top-color:transparent !important;border-radius:50% !important;animation:spin 0.6s linear infinite !important;vertical-align:middle !important}@keyframes spin{to{transform:rotate(360deg)}}.product .added_to_cart,.woocommerce ul.products li.product .added_to_cart{display:inline-block !important;margin-top:8px !important;padding:8px 16px !important;background:#28a745 !important;color:#ffffff !important;border-radius:25px !important;font-size:12px !important;text-decoration:none !important;transition:all 0.3s ease !important;text-align:center !important;width:100% !important}.product .added_to_cart:hover,.woocommerce ul.products li.product .added_to_cart:hover{background:#218838 !important;transform:translateY(-1px) !important;color:#ffffff !important}.woocommerce ul.products li.product,ul.products li.product{display:flex !important;flex-direction:column !important}.product .product-content,.woocommerce ul.products li.product > a + *{flex:1 !important;display:flex !important;flex-direction:column !important}.product .price,.woocommerce ul.products li.product .price{margin-bottom:10px !important}@media (max-width:767px){.woocommerce ul.products li.product .button,.product .add_to_cart_button,.product .button{padding:11px 16px !important;font-size:12px !important;border-radius:25px !important;margin-top:8px !important;min-height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important}.product .button.loading::after,.product .add_to_cart_button.loading::after{width:12px !important;height:12px !important;margin-left:6px !important}.product .added_to_cart,.woocommerce ul.products li.product .added_to_cart{padding:6px 12px !important;font-size:11px !important;margin-top:6px !important}.woocommerce ul.products li.product .button:active,.product .button:active{transform:scale(0.96) !important;box-shadow:0 1px 4px rgba(201,169,97,0.3) !important}}@media (max-width:374px){.woocommerce ul.products li.product .button,.product .button{font-size:11px !important;padding:9px 14px !important;min-height:40px !important}}@media (min-width:768px) and (max-width:1024px){.woocommerce ul.products li.product .button,.product .button{padding:10px 18px !important;font-size:13px !important}}@media (max-width:767px){.vc_custom_homepage_hero .etheme_slider{height:50vh !important;min-height:400px}.vc_custom_welcome{padding:20px 15px !important}.vc_custom_welcome_title h3{font-size:20px !important;line-height:28px !important}.vc_custom_welcome_desc p{font-size:14px !important;line-height:22px !important}.vc_custom_categories{padding:20px 10px !important}.vc_custom_cat_title h3{font-size:18px !important;line-height:26px !important}.categories-rounded .category-grid{grid-template-columns:1fr !important;gap:15px !important}.vc_custom_products_section,.vc_custom_bestseller,.vc_custom_homepage_new{padding:20px 10px !important}.vc_custom_products_title h3,.vc_custom_best_title h3{font-size:18px !important;line-height:26px !important}.shop-section-header{margin-bottom:20px}.shop-label{font-size:10px !important;letter-spacing:1.5px !important;margin-bottom:6px !important}.shop-section-title{font-size:18px !important;line-height:26px !important}.products-hover-only-icons .products,.mobile-force-show .products{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.products .product{margin-bottom:15px !important}.products .product .product-title{font-size:13px !important;line-height:18px !important}.products .product .price{font-size:14px !important}.products .product .button{padding:8px 15px !important;font-size:12px !important}.vc_custom_banner_section{padding:15px 10px !important}.vc_custom_banner_full{padding:20px 15px !important;margin:0px 10px !important;border-radius:12px !important}.vc_custom_banner_sub h2{font-size:10px !important;letter-spacing:1px !important}.vc_custom_banner_title h3{font-size:18px !important;line-height:24px !important}.vc_custom_banner_desc p{font-size:13px !important;line-height:20px !important}.vc_custom_banner_full .vc_btn3{padding:12px 25px !important;font-size:13px !important}.gl-announcement{padding:10px 0 !important}.gl-announcement__text{font-size:11px !important;animation-duration:25s !important}.gl-mini-features{padding:15px 10px !important;gap:10px !important;flex-wrap:wrap !important}.gl-mini-feature{font-size:11px !important;padding:8px 12px !important;flex:1 1 calc(50% - 10px) !important;min-width:140px !important}.gl-mini-feature__icon{font-size:16px !important;margin-right:6px !important}.gl-testimonials{padding:30px 15px !important}.gl-testimonials__title{font-size:20px !important;line-height:28px !important}.gl-testimonials__subtitle{font-size:10px !important}.gl-testimonials__desc{font-size:13px !important;line-height:20px !important}.gl-testimonials__grid{grid-template-columns:1fr !important;gap:15px !important}.gl-testimonial-card{padding:20px !important}.gl-testimonial-card__text{font-size:13px !important;line-height:20px !important}.gl-process{padding:30px 15px !important}.gl-process__title{font-size:20px !important;line-height:28px !important}.gl-process__subtitle{font-size:10px !important}.gl-process__steps{grid-template-columns:1fr !important;gap:20px !important}.gl-process__step{flex-direction:row !important;text-align:left !important}.gl-process__step-number{width:40px !important;height:40px !important;font-size:18px !important;margin-right:15px !important;margin-bottom:0 !important;flex-shrink:0}.gl-process__step-title{font-size:15px !important}.gl-process__step-desc{font-size:12px !important;line-height:18px !important}.gl-promo-banner{padding:25px 15px !important;margin:20px 10px !important}.gl-promo-banner__icon{font-size:35px !important;margin-bottom:12px !important}.gl-promo-banner__title{font-size:18px !important;line-height:26px !important}.gl-promo-banner__desc{font-size:13px !important;line-height:20px !important}.gl-promo-banner__cta{padding:12px 25px !important;font-size:13px !important}.gl-newsletter{padding:30px 15px !important}.gl-newsletter__title{font-size:20px !important;line-height:28px !important}.gl-newsletter__desc{font-size:13px !important;line-height:20px !important}.gl-newsletter__form{flex-direction:column !important;gap:10px !important}.gl-newsletter__input{width:100% !important;padding:12px 15px !important;font-size:14px !important}.gl-newsletter__submit{width:100% !important;padding:12px 20px !important;font-size:14px !important}.gl-premium-footer{padding:30px 15px 20px !important}.gl-premium-footer__logo{font-size:22px !important}.gl-premium-footer__tagline{font-size:12px !important}.gl-premium-footer__grid{grid-template-columns:1fr !important;gap:25px !important}.gl-premium-footer__col-title{font-size:13px !important;margin-bottom:12px !important}.gl-premium-footer__links li a,.gl-premium-footer__contact-item{font-size:12px !important;line-height:20px !important}.gl-premium-footer__social{gap:10px !important;margin:25px 0 20px !important}.gl-premium-footer__social-btn{width:40px !important;height:40px !important;font-size:18px !important}.gl-premium-footer__bottom{font-size:11px !important;padding-top:20px !important}.gl-contact-float{bottom:80px !important;right:10px !important}.gl-contact-btn{width:50px !important;height:50px !important;font-size:22px !important}.gl-contact-btn__tooltip{display:none !important}.gl-social-proof{bottom:20px !important;left:10px !important;right:10px !important;max-width:calc(100% - 20px) !important;padding:12px 15px !important}.gl-social-proof__icon{font-size:20px !important;margin-right:10px !important}.gl-social-proof__text{font-size:12px !important;line-height:18px !important}.gl-social-proof__name{font-size:13px !important}.gl-social-proof__time{font-size:10px !important}.gl-back-to-top{width:45px !important;height:45px !important;bottom:20px !important;right:10px !important;font-size:20px !important}.gl-floating-cta{bottom:70px !important;left:10px !important;right:10px !important;max-width:calc(100% - 20px) !important;padding:12px 15px !important;flex-direction:column !important;text-align:center !important}.gl-floating-cta__info{margin-bottom:10px !important}.gl-floating-cta__label{font-size:11px !important}.gl-floating-cta__price{font-size:16px !important}.gl-floating-cta__btn{width:100% !important;padding:10px 20px !important;font-size:13px !important}}@media (min-width:768px) and (max-width:1024px){.vc_custom_homepage_hero .etheme_slider{height:55vh !important}.categories-rounded .category-grid{grid-template-columns:repeat(3,1fr) !important;gap:20px !important}.products-hover-only-icons .products,.mobile-force-show .products{grid-template-columns:repeat(3,1fr) !important;gap:15px !important}.gl-testimonials__grid{grid-template-columns:repeat(2,1fr) !important}.gl-process__steps{grid-template-columns:repeat(2,1fr) !important}.gl-premium-footer__grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:767px){.vc_custom_homepage_hero .etheme_slider{min-height:350px !important;max-height:50vh !important}.vc_custom_homepage_hero .slider-item{padding:20px 15px !important}.vc_custom_welcome{padding:25px 15px !important}.vc_custom_welcome h2{font-size:10px !important;letter-spacing:1.5px !important}.vc_custom_welcome h3{font-size:20px !important;line-height:1.4 !important;margin-bottom:12px !important}.vc_custom_welcome p{font-size:13px !important;line-height:1.6 !important}.vc_custom_welcome .vc_separator{margin:15px auto !important}.vc_custom_categories{padding:25px 10px !important}.categories-rounded .category-grid-item{border-radius:8px !important;overflow:hidden !important}.categories-rounded .category-grid-item img{width:100% !important;height:auto !important;aspect-ratio:4/3 !important;object-fit:cover !important}.categories-rounded .category-title{font-size:14px !important;padding:10px !important}.vc_custom_products_section h2,.vc_custom_bestseller h2,.vc_custom_homepage_new h2,.shop-label{font-size:10px !important;letter-spacing:1.5px !important;margin-bottom:6px !important}.vc_custom_products_section h3,.vc_custom_bestseller h3,.shop-section-title{font-size:18px !important;line-height:1.4 !important;margin-bottom:20px !important}.mobile-force-show ul.products{padding:0 10px !important;gap:10px !important}.mobile-force-show .product{padding:8px !important;border:1px solid #f0f0f0 !important}.mobile-force-show .product:active{transform:scale(0.98) !important;transition:transform 0.1s ease !important}.mobile-force-show .product .product-image-wrapper,.mobile-force-show .product a:first-child{position:relative !important;display:block !important;width:100% !important;margin-bottom:8px !important}.mobile-force-show .product .woocommerce-loop-product__title{font-size:12px !important;line-height:1.3 !important;margin:8px 0 6px 0 !important;min-height:32px !important}.mobile-force-show .product .price{font-size:14px !important;margin:6px 0 8px 0 !important}.mobile-force-show .product .price del{font-size:11px !important;opacity:0.6 !important;margin-right:4px !important}.mobile-force-show .product .price ins{text-decoration:none !important;font-weight:700 !important}.mobile-force-show .product .button,.mobile-force-show .product .add_to_cart_button,.mobile-force-show .product .product_type_simple{width:100% !important;padding:10px 8px !important;font-size:12px !important;font-weight:600 !important;text-align:center !important;border-radius:6px !important;background:linear-gradient(135deg,#c9a961 0%,#a88a4d 100%) !important;color:#ffffff !important;border:none !important;margin-top:8px !important;display:block !important}.mobile-force-show .product .button:active{transform:scale(0.96) !important}.mobile-force-show .product .onsale,.mobile-force-show .product .badge{position:absolute !important;top:8px !important;left:8px !important;z-index:2 !important;padding:4px 8px !important;font-size:10px !important;font-weight:700 !important;border-radius:4px !important;background:#e74c3c !important;color:#ffffff !important}.vc_btn3-size-lg{padding:12px 25px !important;font-size:13px !important;border-radius:25px !important}.vc_btn3-style-outline{border-width:2px !important}.gl-announcement{padding:8px 0 !important;overflow:hidden !important}.gl-announcement__text{font-size:10px !important;white-space:nowrap !important;animation-duration:30s !important}.gl-mini-features{padding:12px 10px !important;gap:8px !important;justify-content:center !important}.gl-mini-feature{font-size:10px !important;padding:6px 10px !important;white-space:nowrap !important;border-radius:20px !important}.gl-testimonials{padding:30px 12px !important}.gl-testimonials__subtitle{font-size:9px !important;letter-spacing:1.5px !important}.gl-testimonials__title{font-size:20px !important;margin-bottom:8px !important}.gl-testimonials__desc{font-size:12px !important;margin-bottom:20px !important}.gl-testimonial-card{padding:18px !important;border-radius:10px !important}.gl-testimonial-card__stars{font-size:14px !important;margin-bottom:10px !important}.gl-testimonial-card__text{font-size:12px !important;line-height:1.6 !important;margin-bottom:12px !important}.gl-testimonial-card__avatar{width:35px !important;height:35px !important;font-size:14px !important}.gl-testimonial-card__name{font-size:13px !important}.gl-testimonial-card__location{font-size:11px !important}.gl-process{padding:30px 12px !important}.gl-process__subtitle{font-size:9px !important;letter-spacing:1.5px !important}.gl-process__title{font-size:20px !important;margin-bottom:25px !important}.gl-process__step{padding:15px !important;border-radius:10px !important;background:#f8f9fa !important}.gl-process__step-number{width:38px !important;height:38px !important;font-size:16px !important;margin-right:12px !important;flex-shrink:0 !important}.gl-process__step-title{font-size:14px !important;margin-bottom:4px !important}.gl-process__step-desc{font-size:11px !important;line-height:1.5 !important;color:#666 !important}.gl-promo-banner{padding:25px 15px !important;margin:15px 10px !important;border-radius:12px !important}.gl-promo-banner__icon{font-size:32px !important;margin-bottom:10px !important}.gl-promo-banner__title{font-size:17px !important;line-height:1.4 !important;margin-bottom:8px !important}.gl-promo-banner__desc{font-size:12px !important;line-height:1.6 !important;margin-bottom:15px !important}.gl-promo-banner__cta{padding:12px 24px !important;font-size:13px !important;border-radius:25px !important}.gl-newsletter{padding:30px 15px !important}.gl-newsletter__title{font-size:19px !important;margin-bottom:8px !important}.gl-newsletter__desc{font-size:12px !important;margin-bottom:18px !important}.gl-newsletter__form{flex-direction:column !important;gap:10px !important}.gl-newsletter__input{width:100% !important;padding:13px 16px !important;font-size:14px !important;border-radius:8px !important;border:2px solid #e0e0e0 !important}.gl-newsletter__input:focus{border-color:#c9a961 !important;outline:none !important}.gl-newsletter__submit{width:100% !important;padding:13px 20px !important;font-size:14px !important;font-weight:600 !important;border-radius:8px !important;background:linear-gradient(135deg,#c9a961 0%,#a88a4d 100%) !important;color:#ffffff !important;border:none !important}.gl-premium-footer{padding:30px 15px 20px !important}.gl-premium-footer__logo{font-size:20px !important;margin-bottom:8px !important}.gl-premium-footer__tagline{font-size:11px !important;margin-bottom:25px !important}.gl-premium-footer__grid{gap:20px !important}.gl-premium-footer__col-title{font-size:12px !important;margin-bottom:10px !important;font-weight:700 !important}.gl-premium-footer__links li{margin-bottom:8px !important}.gl-premium-footer__links a{font-size:11px !important;line-height:1.5 !important}.gl-premium-footer__contact-item{font-size:11px !important;line-height:1.6 !important;margin-bottom:8px !important}.gl-premium-footer__social{margin:20px 0 15px 0 !important;gap:8px !important}.gl-premium-footer__social-btn{width:38px !important;height:38px !important;font-size:16px !important;border-radius:50% !important}.gl-premium-footer__bottom{font-size:10px !important;padding-top:15px !important;border-top:1px solid rgba(255,255,255,0.1) !important}.gl-contact-float{bottom:75px !important;right:12px !important;gap:8px !important}.gl-contact-btn{width:48px !important;height:48px !important;font-size:20px !important;box-shadow:0 4px 12px rgba(0,0,0,0.15) !important}.gl-contact-btn:active{transform:scale(0.9) !important}.gl-contact-btn__tooltip{display:none !important}.gl-social-proof{bottom:15px !important;left:12px !important;right:12px !important;padding:10px 12px !important;border-radius:8px !important;font-size:11px !important}.gl-social-proof__close{width:24px !important;height:24px !important;font-size:16px !important}.gl-back-to-top{width:44px !important;height:44px !important;bottom:15px !important;right:12px !important;font-size:18px !important;border-radius:50% !important;box-shadow:0 4px 12px rgba(0,0,0,0.15) !important}.gl-back-to-top:active{transform:scale(0.9) !important}.gl-floating-cta{display:none !important}.vc_row{margin-bottom:0 !important}.vc_column_container{padding-left:10px !important;padding-right:10px !important}.vc_custom_products_section,.vc_custom_bestseller,.vc_custom_homepage_new{padding-top:25px !important;padding-bottom:15px !important}*{animation-duration:0.3s !important;transition-duration:0.2s !important}img{image-rendering:-webkit-optimize-contrast !important}body{overflow-x:hidden !important}.vc_row,.container{max-width:100vw !important;overflow-x:hidden !important}}@media (max-width:374px){.mobile-force-show .product .woocommerce-loop-product__title{font-size:11px !important;min-height:28px !important}.mobile-force-show .product .price{font-size:12px !important}.mobile-force-show .product .button{font-size:11px !important;padding:8px 6px !important}.gl-mini-feature{font-size:9px !important;padding:5px 8px !important}}html body.woocommerce.post-type-archive-product ul.products,html body.woocommerce.post-type-archive-product .products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:25px !important;margin:0 auto !important;max-width:1400px !important}html body.woocommerce.post-type-archive-product ul.products li.product,html body.woocommerce.post-type-archive-product .products .product{display:flex !important;flex-direction:column !important;width:100% !important;margin:0 !important;padding:15px !important;background:#fff !important;border-radius:8px !important;border:1px solid #f0f0f0 !important;box-shadow:0 1px 4px rgba(0,0,0,0.08) !important;position:relative !important;overflow:visible !important;transition:all 0.3s ease !important}html body.woocommerce.post-type-archive-product ul.products li.product:hover{box-shadow:0 8px 20px rgba(0,0,0,0.1) !important;transform:translateY(-5px) !important;border-color:#c9a961 !important}html body.woocommerce.post-type-archive-product .product .product-image-wrapper,html body.woocommerce.post-type-archive-product .product .image-wrapper,html body.woocommerce.post-type-archive-product .product > a:first-of-type{position:relative !important;width:100% !important;display:block !important;margin-bottom:10px !important}html body.woocommerce.post-type-archive-product .product img.wp-post-image,html body.woocommerce.post-type-archive-product .product .attachment-woocommerce_thumbnail{width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:cover !important;border-radius:4px !important;display:block !important}html body.woocommerce.post-type-archive-product .product .product-details,html body.woocommerce.post-type-archive-product .product .product-content,html body.woocommerce.post-type-archive-product .product .content-product,html body.woocommerce.post-type-archive-product .product .product-info{display:flex !important;flex-direction:column !important;padding:0 !important;margin:0 !important;flex:1 !important}html body.woocommerce.post-type-archive-product .product h3,html body.woocommerce.post-type-archive-product .product .woocommerce-loop-product__title,html body.woocommerce.post-type-archive-product .product .product-title{font-size:14px !important;font-weight:600 !important;line-height:1.3 !important;margin:0 0 8px 0 !important;padding:0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;color:#222 !important}html body.woocommerce.post-type-archive-product .product .price{font-size:16px !important;font-weight:700 !important;color:#c9a961 !important;margin:0 0 10px 0 !important;padding:0 !important;display:block !important;line-height:1.2 !important}html body.woocommerce.post-type-archive-product .product .price del{font-size:13px !important;color:#999 !important;margin-right:6px !important}html body.woocommerce.post-type-archive-product .product .price ins{text-decoration:none !important}html body.woocommerce.post-type-archive-product .product .footer-product,html body.woocommerce.post-type-archive-product .product .product-actions,html body.woocommerce.post-type-archive-product .product .product-content-bottom,html body.woocommerce.post-type-archive-product .product .buttons-wrapper{display:flex !important;flex-wrap:wrap !important;gap:6px !important;margin-top:auto !important;padding-top:8px !important;justify-content:flex-start !important;align-items:center !important;position:relative !important;z-index:1 !important}html body.woocommerce.post-type-archive-product .product .footer-product a:not(.add_to_cart_button),html body.woocommerce.post-type-archive-product .product .footer-product button:not(.add_to_cart_button),html body.woocommerce.post-type-archive-product .product .yith-wcwl-add-to-wishlist,html body.woocommerce.post-type-archive-product .product .compare-button,html body.woocommerce.post-type-archive-product .product .quick-view-button{width:32px !important;height:32px !important;min-width:32px !important;max-width:32px !important;padding:0 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:4px !important;background:#f5f5f5 !important;border:none !important;font-size:14px !important;flex-shrink:0 !important;transition:all 0.3s ease !important}html body.woocommerce.post-type-archive-product .product .footer-product a:not(.add_to_cart_button):hover,html body.woocommerce.post-type-archive-product .product .footer-product button:not(.add_to_cart_button):hover{background:#c9a961 !important;color:#fff !important}html body.woocommerce.post-type-archive-product .product .footer-product .add_to_cart_button,html body.woocommerce.post-type-archive-product .product .footer-product .button.add_to_cart_button,html body.woocommerce.post-type-archive-product .product .product-content-bottom .add_to_cart_button,html body.woocommerce.post-type-archive-product .product .product-content-bottom .button.add_to_cart_button,html body.woocommerce.post-type-archive-product ul.products li.product .footer-product .add_to_cart_button,html body.woocommerce.post-type-archive-product ul.products li.product .footer-product .button,html body.woocommerce.post-type-archive-product ul.products li.product .product-content-bottom .add_to_cart_button,html body.woocommerce.post-type-archive-product ul.products li.product .product-content-bottom .button{display:block !important;opacity:1 !important;visibility:visible !important;width:100% !important;max-width:100% !important;flex:1 !important;padding:12px 20px !important;font-size:14px !important;font-weight:600 !important;text-align:center !important;border-radius:50px !important;background:linear-gradient(135deg,#c9a961 0%,#a88a4d 100%) !important;color:#fff !important;white-space:nowrap !important;position:relative !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;border:none !important;box-shadow:0 4px 12px rgba(201,169,97,0.3) !important;transition:all 0.3s ease !important;text-decoration:none !important;margin:10px 0 0 0 !important;pointer-events:auto !important;z-index:10 !important}html body.woocommerce.post-type-archive-product .product .footer-product .add_to_cart_button:hover,html body.woocommerce.post-type-archive-product .product .product-content-bottom .add_to_cart_button:hover{background:linear-gradient(135deg,#a88a4d 0%,#8a7040 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(201,169,97,0.4) !important;color:#fff !important}html body.woocommerce.post-type-archive-product .product .onsale,html body.woocommerce.post-type-archive-product .product span.onsale{position:absolute !important;top:10px !important;left:10px !important;padding:4px 10px !important;font-size:11px !important;border-radius:20px !important;z-index:5 !important;background:#e74c3c !important;color:#fff !important}html body.woocommerce.post-type-archive-product .product .yith-wcwl-add-to-wishlist{position:static !important;top:auto !important;right:auto !important}.woocommerce-pagination{text-align:center !important;margin-top:50px !important}.woocommerce-pagination ul{display:inline-flex !important;gap:10px !important}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{min-width:45px !important;height:45px !important;padding:0 15px !important;border:2px solid #e0e0e0 !important;border-radius:8px !important;background:#ffffff !important;color:#333333 !important;font-weight:600 !important;transition:all 0.3s ease !important}.woocommerce-pagination ul li a:hover{border-color:#c9a961 !important;background:#c9a961 !important;color:#ffffff !important}.woocommerce-pagination ul li span.current{border-color:#c9a961 !important;background:#c9a961 !important;color:#ffffff !important}@media (max-width:767px){.shop-hero-section{padding:40px 15px !important}.shop-hero-title{font-size:28px !important}.shop-filter-bar{flex-direction:column !important;gap:15px !important}.filter-group{width:100% !important}.filter-select{width:100% !important}.woocommerce.archive .products,.woocommerce.post-type-archive-product .products,.woocommerce.tax-product_cat .products{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.shop-cta-buttons{flex-direction:column !important}.shop-cta-btn{width:100% !important}}@media (min-width:768px) and (max-width:1024px){.woocommerce.archive .products,.woocommerce.post-type-archive-product .products,.woocommerce.tax-product_cat .products{grid-template-columns:repeat(3,1fr) !important}}.woocommerce-ordering,form.woocommerce-ordering{margin:0 !important}.woocommerce-ordering select,form.woocommerce-ordering select{padding:12px 40px 12px 18px !important;border:2px solid #e5e5e5 !important;border-radius:50px !important;font-size:14px !important;font-weight:600 !important;color:#333 !important;background-color:#ffffff !important;cursor:pointer !important;transition:all 0.3s ease !important;min-width:200px !important;height:auto !important;line-height:normal !important}.woocommerce-ordering select:hover,form.woocommerce-ordering select:hover{border-color:#c9a961 !important;box-shadow:0 4px 15px rgba(201,169,97,0.2) !important}.woocommerce-ordering select:focus,form.woocommerce-ordering select:focus{outline:none !important;border-color:#c9a961 !important;box-shadow:0 0 0 3px rgba(201,169,97,0.1) !important}.woocommerce-result-count{font-size:14px !important;color:#666 !important;font-weight:600 !important}@media (max-width:768px){.woocommerce-ordering select,form.woocommerce-ordering select{width:100% !important;min-width:auto !important}}.show-add-to-cart .woocommerce-pagination,.show-add-to-cart .page-numbers,.show-add-to-cart .woocommerce nav.woocommerce-pagination{display:flex !important;justify-content:center !important;align-items:center !important;gap:10px !important;margin:40px 0 20px 0 !important;padding:20px 0 !important}.show-add-to-cart .woocommerce-pagination a,.show-add-to-cart .woocommerce-pagination span,.show-add-to-cart .page-numbers a,.show-add-to-cart .page-numbers span{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:40px !important;height:40px !important;padding:0 15px !important;background:#ffffff !important;border:2px solid #e5e5e5 !important;color:#333333 !important;text-decoration:none !important;font-weight:600 !important;border-radius:6px !important;transition:all 0.3s ease !important}.show-add-to-cart .woocommerce-pagination a:hover,.show-add-to-cart .page-numbers a:hover{background:#c9a961 !important;color:#ffffff !important;border-color:#c9a961 !important;transform:translateY(-2px) !important}.show-add-to-cart .woocommerce-pagination .current,.show-add-to-cart .page-numbers .current{background:#c9a961 !important;color:#ffffff !important;border-color:#c9a961 !important}.show-add-to-cart .woocommerce-pagination,.show-add-to-cart .woocommerce nav.woocommerce-pagination{display:block !important;visibility:visible !important;opacity:1 !important}.vc_custom_1710000001{background-color:#1a1a1a !important;background-image:none !important;position:relative}.vc_custom_1710000001 .shop-hero-section{position:relative;z-index:2}.vc_custom_breadcrumb{padding-top:20px !important;padding-bottom:0px !important;background:transparent !important}.vc_custom_1710000002{padding-top:60px !important;padding-bottom:60px !important}.vc_custom_1710000003{padding-bottom:40px !important}.vc_custom_search{padding-top:60px !important;padding-bottom:20px !important}.vc_custom_1710000007b{padding-top:40px !important;padding-bottom:20px !important}.vc_custom_1710000007c{padding-bottom:60px !important}.vc_custom_1710000008{padding-top:100px !important;padding-bottom:100px !important;background-color:#f5f0e8 !important}@media (max-width:768px){.shop-category-card{margin-bottom:30px}.shop-cta-buttons{flex-direction:column;align-items:center}.shop-cta-btn{width:100%;max-width:300px;justify-content:center}}.shop-search-wrapper{position:relative;z-index:100}.search-results{position:absolute;top:100%;left:0;right:0;z-index:101}.show-add-to-cart .woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:30px !important}@media (max-width:768px){.show-add-to-cart .woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important;gap:15px !important}}.woocommerce nav.woocommerce-pagination{text-align:center;margin-top:50px}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;gap:10px;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;background:#f8f9fa;color:#666;border:1px solid #e0e0e0;border-radius:6px;text-decoration:none;transition:all 0.3s ease}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#c9a961;color:#ffffff;border-color:#c9a961}.vc_row .wpb_column{display:flex;flex-direction:column}.vc_column_container{flex:1}.shop-hero-section,.shop-section-header,.shop-cta-section{text-align:center}.shop-category-card,.shop-search-wrapper,.shop-cta-section{overflow:hidden}.shop-category-card,.shop-cta-btn{text-decoration:none;color:inherit}.shop-category-card:hover,.shop-cta-btn:hover{text-decoration:none}.contact-info-card{background:#ffffff;border-radius:15px;padding:2.5rem 2rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);border:1px solid #f0f0f0;height:100%}.contact-info-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(212,175,55,0.15);border-color:#d4af37}.contact-info-icon{width:70px;height:70px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#ffffff;transition:all 0.3s ease}.contact-info-card:hover .contact-info-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px rgba(212,175,55,0.3)}.contact-info-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:1rem;font-family:'Playfair Display',Georgia,serif}.contact-info-text{font-size:18px;margin-bottom:0.5rem}.contact-info-desc{font-size:14px;color:#888888;margin:0}.why-choose-card{background:#ffffff;border-radius:15px;padding:3rem 2rem 2rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.4s ease;position:relative;margin-top:30px;border:1px solid #f0f0f0;height:100%}.why-choose-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(0,0,0,0.12);border-color:#d4af37}.why-number{position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:60px;height:60px;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#ffffff;box-shadow:0 4px 15px rgba(212,175,55,0.3);font-family:'Playfair Display',Georgia,serif}.why-icon{font-size:40px;margin-bottom:1.5rem;color:#d4af37}.why-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:1rem;font-family:'Playfair Display',Georgia,serif}.why-desc{font-size:15px;line-height:1.7;color:#666666;margin:0}.social-icons-wrapper{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.social-icon-link{text-decoration:none;transition:transform 0.3s ease;display:block}.social-icon-link:hover{transform:translateY(-5px)}.social-icon-box{width:120px;height:120px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 25px rgba(0,0,0,0.15);transition:all 0.3s ease}.social-icon-link:hover .social-icon-box{box-shadow:0 12px 35px rgba(0,0,0,0.25);transform:scale(1.05)}.facebook-link .social-icon-box{background:linear-gradient(135deg,#1877f2 0%,#0c63d4 100%)}.instagram-link .social-icon-box{background:linear-gradient(135deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.social-icon-text{font-size:48px;color:#ffffff;font-weight:700;line-height:1}.social-name{font-size:14px;font-weight:600;color:#ffffff;text-transform:uppercase;letter-spacing:1px}.contact-stat-card{text-align:center;padding:2rem 1rem;background:#ffffff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s ease;border:1px solid #f0f0f0}.contact-stat-card:hover{transform:scale(1.05);box-shadow:0 8px 30px rgba(212,175,55,0.2);border-color:#d4af37}.stat-icon{font-size:40px;color:#d4af37;margin-bottom:1rem}.stat-number{font-size:42px;font-weight:700;color:#d4af37;margin-bottom:0.5rem;font-family:'Playfair Display',Georgia,serif}.stat-label{font-size:15px;color:#666666;font-weight:600}.contact-map-wrapper{border-radius:15px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.12)}.contact-map-wrapper iframe{width:100%;height:450px;border:0}.contact-address-item{display:flex;gap:20px;padding:2rem;background:#f8f8f8;border-radius:12px;border-left:4px solid #d4af37}.address-icon{font-size:28px;color:#d4af37;flex-shrink:0}.address-content h4{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;font-family:'Playfair Display',Georgia,serif}.address-content p{font-size:16px;color:#555555;margin:0;line-height:1.6}.contact-form-header{text-align:center;margin-bottom:2rem}.form-icon{width:60px;height:60px;margin:0 auto 1rem;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#ffffff}.form-title{font-size:26px;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;font-family:'Playfair Display',Georgia,serif}.form-desc{font-size:15px;color:#666666;line-height:1.6}.contact-form-features{display:flex;justify-content:space-around;margin-top:2rem;padding-top:2rem;border-top:1px solid #e8e8e8;flex-wrap:wrap;gap:15px}.form-feature{font-size:13px;color:#666666;display:flex;align-items:center;gap:8px}.form-feature i{color:#d4af37;font-size:16px}.contact-cta-box,.cta-box{text-align:center;padding:3rem 2rem}.cta-icon-wrapper,.cta-icon-large{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#ffffff;box-shadow:0 8px 25px rgba(212,175,55,0.3)}.cta-title-contact,.cta-title{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:1rem;font-family:'Playfair Display',Georgia,serif}.cta-desc-contact,.cta-desc{font-size:17px;color:#555555;line-height:1.7;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-buttons-contact,.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-btn-contact,.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 35px;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.3s ease;letter-spacing:0.5px}.cta-btn-primary-contact,.cta-btn-primary{background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);color:#ffffff !important;box-shadow:0 4px 15px rgba(212,175,55,0.3)}.cta-btn-primary-contact:hover,.cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(212,175,55,0.4)}.cta-btn-secondary-contact,.cta-btn-secondary{background:#ffffff;color:#1a1a1a !important;border:2px solid #d4af37}.cta-btn-secondary-contact:hover,.cta-btn-secondary:hover{background:#d4af37;color:#ffffff !important;transform:translateY(-3px)}.cta-features{display:flex;justify-content:center;gap:30px;margin-bottom:2rem;flex-wrap:wrap}.cta-feature{font-size:15px;color:#666666;display:flex;align-items:center;gap:8px}.cta-feature i{color:#d4af37}.value-card{background:#ffffff;border-radius:15px;padding:2.5rem 2rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.4s ease;border:1px solid #f0f0f0;height:100%}.value-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(212,175,55,0.15);border-color:#d4af37}.value-icon{font-size:50px;color:#d4af37;margin-bottom:1.5rem}.value-title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:1rem;font-family:'Playfair Display',Georgia,serif}.value-desc{font-size:15px;line-height:1.7;color:#666666;margin:0}.process-step{text-align:center;padding:2rem 1rem;position:relative}.step-number{width:70px;height:70px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#ffffff;box-shadow:0 4px 15px rgba(212,175,55,0.3);font-family:'Playfair Display',Georgia,serif}.step-icon{font-size:40px;color:#d4af37;margin-bottom:1rem}.step-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;font-family:'Playfair Display',Georgia,serif}.step-desc{font-size:14px;color:#666666;line-height:1.6}.team-card{background:#ffffff;border-radius:15px;padding:2.5rem 2rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.4s ease;border:1px solid #f0f0f0;height:100%}.team-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(212,175,55,0.15);border-color:#d4af37}.team-icon-wrapper{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.team-icon{font-size:36px;color:#d4af37}.team-role{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:1rem;font-family:'Playfair Display',Georgia,serif}.team-desc{font-size:14px;line-height:1.6;color:#666666;margin-bottom:1rem}.team-badge{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);color:#ffffff;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:0.5px}.testimonial-card{background:#ffffff;border-radius:15px;padding:2.5rem 2rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.4s ease;border:1px solid #f0f0f0;height:100%}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(0,0,0,0.12)}.testimonial-stars{color:#ffc107;font-size:18px;margin-bottom:1.5rem}.testimonial-text{font-size:15px;line-height:1.7;color:#555555;font-style:italic;margin-bottom:1.5rem}.testimonial-author{display:flex;align-items:center;gap:15px}.author-avatar{font-size:48px;color:#d4af37}.author-name{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:3px}.author-location{font-size:13px;color:#888888}.hero-stats-wrapper{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.hero-stat-item{text-align:center}.hero-stat-item .stat-number{font-size:48px;font-weight:700;color:#d4af37;margin-bottom:0.5rem;font-family:'Playfair Display',Georgia,serif}.hero-stat-item .stat-label{font-size:15px;color:#555555;font-weight:600}@media (max-width:768px){.vc_custom_contact_hero,.vc_custom_hero_about{padding-top:60px !important;padding-bottom:60px !important}.vc_custom_contact_hero_title h1,.vc_custom_hero_title h1{font-size:32px !important;line-height:1.2 !important}.vc_custom_contact_hero_desc,.vc_custom_hero_subtitle{font-size:16px !important;padding:0 15px !important}.contact-info-card{padding:2rem 1.5rem;margin-bottom:20px}.contact-info-icon{width:60px;height:60px;font-size:24px}.contact-info-title{font-size:18px}.why-choose-card{padding:2.5rem 1.5rem 1.5rem;margin-bottom:40px}.why-number{width:50px;height:50px;font-size:20px;top:-20px}.why-icon{font-size:32px}.why-title{font-size:18px}.why-desc{font-size:14px}.social-icons-wrapper{gap:20px}.social-icon-box{width:100px;height:100px;border-radius:15px}.social-icon-text{font-size:40px}.social-name{font-size:12px}.contact-stat-card{padding:1.5rem 1rem;margin-bottom:15px}.stat-icon{font-size:32px}.stat-number{font-size:36px}.stat-label{font-size:14px}.contact-map-wrapper iframe{height:300px}.vc_custom_contact_form_col{padding-left:15px !important;padding-right:15px !important;margin-top:30px}.vc_custom_contact_map_col{padding-left:15px !important;padding-right:15px !important}.contact-form-features{flex-direction:column;align-items:center;gap:10px}.form-title{font-size:22px}.form-desc{font-size:14px}.contact-address-item{padding:1.5rem;flex-direction:column;text-align:center}.address-icon{font-size:32px}.cta-buttons-contact,.cta-buttons{flex-direction:column;gap:15px}.cta-btn-contact,.cta-btn{width:100%;justify-content:center;padding:14px 25px;font-size:15px}.cta-title-contact,.cta-title{font-size:28px}.cta-desc-contact,.cta-desc{font-size:15px}.cta-icon-wrapper,.cta-icon-large{width:70px;height:70px;font-size:32px}.value-card{padding:2rem 1.5rem;margin-bottom:20px}.value-icon{font-size:40px}.value-title{font-size:20px}.value-desc{font-size:14px}.process-step{padding:1.5rem 1rem;margin-bottom:20px}.step-number{width:60px;height:60px;font-size:24px}.step-icon{font-size:32px}.step-title{font-size:18px}.team-card{padding:2rem 1.5rem;margin-bottom:20px}.team-icon-wrapper{width:70px;height:70px}.team-icon{font-size:32px}.team-role{font-size:18px}.testimonial-card{padding:2rem 1.5rem;margin-bottom:20px}.testimonial-stars{font-size:16px}.testimonial-text{font-size:14px}.author-avatar{font-size:40px}.author-name{font-size:15px}.hero-stats-wrapper{gap:30px}.hero-stat-item .stat-number{font-size:36px}.hero-stat-item .stat-label{font-size:13px}.vc_custom_contact_info_heading h2,.vc_custom_contact_about_heading h2,.vc_custom_contact_why_heading h2,.vc_custom_story_heading h2,.vc_custom_values_heading h2,.vc_custom_commitment_heading h2,.vc_custom_process_heading h2,.vc_custom_team_heading h2,.vc_custom_testimonials_heading h2{font-size:28px !important}.vc_custom_contact_info_section,.vc_custom_contact_main_section,.vc_custom_contact_about_section,.vc_custom_contact_cta_section,.vc_custom_contact_why_section,.vc_custom_contact_social_section,.vc_custom_story_section,.vc_custom_values_section,.vc_custom_commitment_section,.vc_custom_process_section,.vc_custom_team_section,.vc_custom_testimonials_section,.vc_custom_cta_section{padding-top:50px !important;padding-bottom:50px !important}}@media (min-width:769px) and (max-width:1024px){.contact-info-card,.why-choose-card,.value-card,.team-card,.testimonial-card{margin-bottom:25px}.social-icon-box{width:110px;height:110px}.cta-title-contact,.cta-title{font-size:32px}}.contact-info-text a{word-break:break-word;overflow-wrap:break-word;display:inline-block;max-width:100%}.contact-info-text{word-break:break-word;overflow-wrap:break-word}.timeline-wrapper{position:relative;padding:20px 0}.timeline-wrapper::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#d4af37 0%,#c9a961 100%);transform:translateX(-50%)}.timeline-item{display:flex;align-items:center;margin-bottom:60px;position:relative}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(even){flex-direction:row-reverse}.timeline-year{width:120px;height:120px;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#ffffff;font-family:'Playfair Display',Georgia,serif;box-shadow:0 8px 25px rgba(212,175,55,0.4);position:relative;z-index:2;flex-shrink:0}.timeline-content{flex:1;background:#ffffff;padding:25px 30px;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.08);margin:0 40px;border-left:4px solid #d4af37;transition:all 0.3s ease}.timeline-item:nth-child(even) .timeline-content{border-left:none;border-right:4px solid #d4af37}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.12)}.timeline-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:10px;font-family:'Playfair Display',Georgia,serif}.timeline-desc{font-size:15px;line-height:1.7;color:#666666;margin:0}.achievement-card{text-align:center;padding:30px 20px;transition:all 0.3s ease}.achievement-icon{font-size:50px;color:#ffffff;margin-bottom:20px;opacity:0.9}.achievement-number{font-size:48px;font-weight:700;color:#ffffff;margin-bottom:10px;font-family:'Playfair Display',Georgia,serif;text-shadow:0 2px 10px rgba(0,0,0,0.2)}.achievement-label{font-size:16px;color:#ffffff;font-weight:600;opacity:0.95}.achievement-card:hover{transform:scale(1.05)}@media (max-width:768px){.vc_custom_hero_about{padding-top:60px !important;padding-bottom:60px !important}.vc_custom_hero_title h1{font-size:28px !important;line-height:1.2 !important;padding:0 15px !important;margin-bottom:15px !important}.vc_custom_hero_subtitle{font-size:15px !important;padding:0 20px !important;line-height:1.5 !important}.vc_custom_hero_label{font-size:12px !important;letter-spacing:2px !important}.hero-stats-wrapper{flex-direction:row !important;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px !important}.hero-stat-item{width:calc(50% - 10px);min-width:140px}.hero-stat-item .stat-number{font-size:32px !important;margin-bottom:5px}.hero-stat-item .stat-label{font-size:13px !important}.vc_custom_story_section{padding-top:50px !important;padding-bottom:50px !important}.vc_custom_story_image_col,.vc_custom_story_text_col{padding-left:15px !important;padding-right:15px !important;margin-bottom:30px}.vc_custom_story_heading h2{font-size:24px !important;line-height:1.3 !important;margin-bottom:20px !important}.vc_custom_story_text{font-size:14px !important;line-height:1.6 !important}.vc_custom_story_label{font-size:12px !important;letter-spacing:2px !important}.timeline-wrapper{padding:15px 0}.timeline-wrapper::before{left:50px;width:2px}.timeline-item,.timeline-item:nth-child(even){flex-direction:row !important;margin-bottom:40px}.timeline-year{width:70px;height:70px;font-size:16px;margin-left:15px;flex-shrink:0}.timeline-content{margin:0 15px 0 25px !important;padding:15px 20px;flex:1}.timeline-item:nth-child(even) .timeline-content{border-right:none;border-left:3px solid #d4af37}.timeline-title{font-size:16px;margin-bottom:8px}.timeline-desc{font-size:13px;line-height:1.5}.vc_custom_values_section,.vc_custom_values_cards{padding-top:50px !important;padding-bottom:50px !important}.vc_custom_values_heading h2,.vc_custom_milestone_heading h2{font-size:24px !important;line-height:1.3 !important;padding:0 15px}.value-card{margin-bottom:25px;padding:25px 20px}.value-icon i{font-size:32px !important}.value-title{font-size:18px !important;margin-bottom:12px}.value-desc{font-size:14px !important;line-height:1.5}.vc_custom_process_section{padding-top:50px !important;padding-bottom:50px !important}.vc_custom_process_heading h2{font-size:24px !important;padding:0 15px}.process-step{margin-bottom:30px;padding:0 15px}.step-number{width:50px;height:50px;font-size:18px;margin-bottom:15px}.step-icon i{font-size:28px;margin-bottom:15px}.step-title{font-size:16px;margin-bottom:10px}.step-desc{font-size:13px;line-height:1.5}.vc_custom_team_section{padding-top:50px !important;padding-bottom:50px !important}.vc_custom_team_heading h2{font-size:24px !important;padding:0 15px}.team-card{margin-bottom:25px;padding:25px 20px}.team-icon{width:70px;height:70px;margin-bottom:20px}.team-icon i{font-size:32px}.team-role{font-size:16px;margin-bottom:10px}.team-desc{font-size:13px;line-height:1.5}.team-badge{font-size:12px;padding:6px 12px}.vc_custom_testimonials_section{padding-top:50px !important;padding-bottom:50px !important}.vc_custom_testimonials_heading h2{font-size:24px !important;padding:0 15px}.testimonial-card{margin-bottom:25px;padding:20px}.testimonial-text{font-size:14px !important;line-height:1.5;margin-bottom:15px}.author-name{font-size:14px}.author-location{font-size:12px}.vc_custom_cta_section{padding-top:50px !important;padding-bottom:50px !important}.cta-box{padding:0 15px}.cta-icon-large{width:60px;height:60px;margin-bottom:20px}.cta-icon-large i{font-size:28px}.cta-title{font-size:24px !important;line-height:1.3;margin-bottom:15px}.cta-desc{font-size:14px !important;line-height:1.5;margin-bottom:25px}.cta-buttons{flex-direction:column;gap:12px;align-items:center}.cta-btn{width:100%;max-width:280px;justify-content:center;padding:15px 25px;font-size:14px}.vc_custom_seo_content{padding:30px 15px !important}.vc_custom_seo_content_box{padding:20px 15px !important}.vc_custom_seo_content_box h3{font-size:18px !important;line-height:1.3;margin-bottom:15px}.vc_custom_seo_content_box p{font-size:13px !important;line-height:1.6}}@media (max-width:480px){.vc_custom_hero_title h1{font-size:24px !important;padding:0 10px !important}.vc_custom_hero_subtitle{font-size:14px !important;padding:0 15px !important}.hero-stats-wrapper{flex-direction:column !important;gap:15px}.hero-stat-item{width:100%;max-width:200px;margin:0 auto}.timeline-year{width:60px;height:60px;font-size:14px}.timeline-content{margin:0 10px 0 20px !important;padding:12px 15px}.timeline-title{font-size:15px}.timeline-desc{font-size:12px}.vc_custom_story_heading h2,.vc_custom_values_heading h2,.vc_custom_milestone_heading h2,.vc_custom_commitment_heading h2,.vc_custom_process_heading h2,.vc_custom_team_heading h2,.vc_custom_testimonials_heading h2{font-size:20px !important;padding:0 10px}.cta-btn{font-size:13px;padding:12px 20px}.vc_custom_seo_content_box{padding:15px 10px !important}.vc_custom_seo_content_box h3{font-size:16px !important}.vc_custom_seo_content_box p{font-size:12px !important}}@media (min-width:769px) and (max-width:1024px){.timeline-year{width:100px;height:100px;font-size:24px}.timeline-content{margin:0 30px;padding:20px 25px}.achievement-number{font-size:42px}}@media (max-width:768px){.cta-btn,.cta-btn-primary,.cta-btn-secondary{min-height:48px;padding:12px 20px;font-size:14px;border-radius:8px}.value-card,.team-card,.testimonial-card{border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.08)}.vc_custom_story_text p,.value-desc,.team-desc{line-height:1.6 !important;margin-bottom:15px}.value-icon,.team-icon-wrapper{margin-bottom:15px}.timeline-item{position:relative;padding-left:0}.timeline-wrapper::before{background:linear-gradient(180deg,#d4af37 0%,#c9a961 50%,#d4af37 100%)}.vc_custom_hero_label,.vc_custom_story_label,.vc_custom_values_label,.vc_custom_milestone_label,.vc_custom_commitment_label,.vc_custom_process_label,.vc_custom_team_label,.vc_custom_testimonials_label{font-size:11px !important;letter-spacing:1.5px !important;margin-bottom:12px !important}}@media (max-width:768px) and (orientation:landscape){.vc_custom_hero_about{padding-top:40px !important;padding-bottom:40px !important}.hero-stats-wrapper{flex-direction:row !important;gap:20px}.hero-stat-item{width:calc(33.333% - 15px);min-width:120px}.timeline-year{width:60px;height:60px;font-size:14px}}@media (max-width:768px){.cta-btn:focus,.value-card:focus,.team-card:focus{outline:3px solid #d4af37;outline-offset:2px}.timeline-desc,.value-desc,.team-desc,.testimonial-text{color:#444444 !important}.testimonial-stars{font-size:16px;margin-bottom:15px}.social-icon-box{min-width:48px;min-height:48px}}@media (max-width:768px){.value-card,.team-card,.testimonial-card,.timeline-content{transition:transform 0.2s ease,box-shadow 0.2s ease}.vc_custom_story_main_image img{border-radius:10px !important;box-shadow:0 8px 25px rgba(0,0,0,0.1) !important}}@media (max-width:768px) and (prefers-color-scheme:dark){.value-card,.team-card,.testimonial-card,.timeline-content{background:#1a1a1a;color:#ffffff;border:1px solid #333333}.timeline-desc,.value-desc,.team-desc,.testimonial-text{color:#cccccc !important}}.vc_custom_story_main_image img,.vc_custom_contact_about_image img{transition:transform 0.8s cubic-bezier(0.4,0,0.2,1);border-radius:15px}.vc_custom_story_main_image:hover img,.vc_custom_contact_about_image:hover img{transform:scale(1.05)}@media (max-width:768px){.vc_custom_story_main_image,.vc_custom_contact_about_image{margin-bottom:30px !important}.vc_custom_story_main_image img,.vc_custom_contact_about_image img{border-radius:10px !important;box-shadow:0 8px 25px rgba(0,0,0,0.1) !important}.vc_custom_contact_about_text_col,.vc_custom_contact_about_image_col{padding-left:15px !important;padding-right:15px !important;margin-bottom:30px}.vc_custom_contact_about_heading h2{font-size:24px !important;text-align:center !important}.vc_custom_contact_about_label{text-align:center !important}}@media (max-width:768px){.vc_custom_commitment_section{padding-top:40px !important;padding-bottom:40px !important}.vc_custom_commitment_section .vc_row_inner{margin-bottom:30px !important}.vc_custom_commitment_section .vc_row_inner .vc_column_inner{width:100% !important;padding:0 15px !important;text-align:center !important}.vc_custom_commitment_label{text-align:center !important;font-size:12px !important}.vc_custom_commitment_heading h2{text-align:center !important;font-size:24px !important;line-height:1.3 !important;margin-bottom:25px !important}.commitment-item{margin:0 auto 15px auto !important;padding:15px;background:#ffffff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);display:flex;align-items:flex-start;gap:12px;border:none !important;max-width:100% !important;text-align:left !important}.commitment-icon{width:35px;height:35px;flex-shrink:0}.commitment-icon i{font-size:16px;color:#d4af37}.commitment-content h4{font-size:15px;margin-bottom:6px;color:#1a1a1a;text-align:left !important}.commitment-content p{font-size:13px;line-height:1.5;color:#666666;text-align:left !important}}@media (max-width:480px){.vc_custom_commitment_heading h2{font-size:20px !important;padding:0 10px}}.bs-breadcrumb{padding:10px 0 15px;font-size:13px;color:#888;text-align:center}.bs-breadcrumb a{color:#c9a961;text-decoration:none;font-weight:500}.bs-breadcrumb a:hover{color:#a8853e;text-decoration:underline}.bs-breadcrumb span{color:#555;font-weight:600}.bs-page-intro{text-align:center;font-size:15px;color:#666;max-width:700px;margin:0 auto 20px;line-height:1.7}.bs-page-intro a{color:#c9a961;font-weight:600;text-decoration:none}.bs-page-intro a:hover{text-decoration:underline}.gt-breadcrumb{padding:10px 0 15px;font-size:13px;color:#888;text-align:center}.gt-breadcrumb a{color:#c9a961;text-decoration:none;font-weight:500}.gt-breadcrumb a:hover{color:#a8853e;text-decoration:underline}.gt-breadcrumb span{color:#555;font-weight:600}.gt-page-intro{text-align:center;font-size:15px;color:#666;max-width:720px;margin:0 auto 20px;line-height:1.7}.gt-page-intro a{color:#c9a961;font-weight:600;text-decoration:none}.gt-page-intro a:hover{text-decoration:underline}.bestsale-hero{text-align:center}.bestsale-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#e63946;color:#fff;padding:8px 22px;border-radius:50px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;box-shadow:0 4px 20px rgba(230,57,70,0.4);animation:bs-badge-pulse 2s infinite}@keyframes bs-badge-pulse{0%,100%{box-shadow:0 4px 20px rgba(230,57,70,0.4)}50%{box-shadow:0 4px 30px rgba(230,57,70,0.7)}}.bestsale-hero-title{font-family:'Playfair Display',serif;font-size:58px;font-weight:900;color:#000000 !important;margin-bottom:18px;line-height:1.15;text-shadow:none}.bestsale-hero-sub{font-size:18px;color:#555555 !important;margin-bottom:45px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.bestsale-hero-cta{margin-top:35px;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.bs-hero-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 35px;border-radius:50px;font-size:15px;font-weight:700;text-decoration:none !important;transition:all 0.3s;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.bs-hero-btn.primary{background:#e63946;color:#fff !important}.bs-hero-btn.primary:hover{background:#c1121f;transform:translateY(-3px);box-shadow:0 6px 25px rgba(230,57,70,0.5)}.bs-hero-btn.secondary{background:#ffffff;color:#000000 !important;border:2px solid #e8e8e8}.bs-hero-btn.secondary:hover{background:#f5f5f5;border-color:#d4af37;transform:translateY(-3px)}.bs-products-header{text-align:center;margin-bottom:35px}.bs-products-title{font-family:'Playfair Display',serif;font-size:38px;font-weight:800;color:#1a1a1a;margin-bottom:10px;position:relative;display:inline-block;padding-bottom:15px}.bs-products-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background:#e63946;border-radius:2px}.bs-products-sub{font-size:14px;color:#999;margin-top:5px}.bs-products-section .onsale{background:#e63946 !important;color:#fff !important;font-weight:800 !important;border-radius:6px !important;padding:5px 10px !important;font-size:12px !important}.bs-products-section .price del{color:#bbb !important;font-size:13px !important}.bs-products-section .price ins{color:#e63946 !important;font-weight:800 !important;text-decoration:none !important}.bs-compare-section{text-align:center}.bs-compare-badge{display:inline-block;background:linear-gradient(135deg,#c9a961,#a07830);color:#fff;padding:8px 24px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px}.bs-compare-title{font-family:'Playfair Display',serif;font-size:38px;font-weight:800;color:#1a1a1a;margin-bottom:50px}.bs-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bs-compare-card{background:#fff;padding:35px 20px;border-radius:16px;box-shadow:0 2px 20px rgba(0,0,0,0.06);border:2px solid #f0f0f0;transition:all 0.3s;text-align:center}.bs-compare-card:hover{border-color:#c9a961;transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}.bs-compare-card.highlight{border-color:#e63946;background:linear-gradient(135deg,#fff5f5,#fff)}.bs-compare-icon{font-size:42px;margin-bottom:18px}.bs-compare-card h3{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.bs-compare-card p{font-size:13px;color:#777;line-height:1.7;margin-bottom:18px}.bs-compare-saving{display:inline-block;background:#f0f0f0;color:#555;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700}.bs-compare-card.highlight .bs-compare-saving{background:#e63946;color:#fff}.bs-cta-section{text-align:center}.bs-cta-title{font-family:'Playfair Display',serif;font-size:42px;font-weight:800;color:#000000;margin-bottom:15px}.bs-cta-sub{font-size:17px;color:#555555;margin-bottom:40px}.bs-cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.bs-cta-btn{padding:17px 40px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none !important;transition:all 0.3s}.bs-cta-btn.primary{background:#e63946;color:#fff !important;box-shadow:0 6px 25px rgba(230,57,70,0.4)}.bs-cta-btn.primary:hover{background:#c1121f;transform:translateY(-3px)}.bs-cta-btn.zalo{background:#0068FF;color:#fff !important;box-shadow:0 6px 25px rgba(0,104,255,0.4)}.bs-cta-btn.zalo:hover{background:#0054CC;transform:translateY(-3px)}.bs-cta-btn.secondary{background:#ffffff;color:#000000 !important;border:2px solid #e8e8e8}.bs-cta-btn.secondary:hover{background:#f5f5f5;border-color:#d4af37}.bs-faq-item{background:#fff;padding:20px 25px;border-radius:12px;margin-bottom:12px;border-left:4px solid #e63946;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.bs-faq-item strong{font-size:15px;color:#1a1a1a;display:block;margin-bottom:8px}.bs-faq-item p{font-size:14px;color:#666;margin:0;line-height:1.7}.bs-sticky-cta{position:fixed;bottom:30px;right:25px;z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.bs-sticky-call{display:flex;align-items:center;gap:12px;background:#e63946;color:#fff !important;text-decoration:none !important;padding:14px 22px;border-radius:50px;box-shadow:0 8px 30px rgba(230,57,70,0.45);transition:all 0.3s;animation:bs-pulse 2.5s infinite}.bs-sticky-call:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(230,57,70,0.6)}@keyframes bs-pulse{0%,100%{box-shadow:0 8px 30px rgba(230,57,70,0.45)}50%{box-shadow:0 8px 40px rgba(230,57,70,0.7)}}.bs-sticky-icon{font-size:20px}.bs-sticky-label{display:block;font-size:10px;opacity:0.85;line-height:1;font-weight:500}.bs-sticky-number{display:block;font-size:15px;font-weight:800;line-height:1.4}.bs-sticky-filter{display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff !important;text-decoration:none !important;padding:10px 18px;border-radius:50px;font-size:13px;font-weight:600;box-shadow:0 4px 15px rgba(0,0,0,0.3);transition:all 0.3s}.bs-sticky-filter:hover{background:#333;transform:translateY(-2px)}.bs-sticky-top{width:42px;height:42px;border-radius:50%;background:#fff;border:2px solid #e8e8e8;color:#555;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.12);transition:all 0.3s;display:flex;align-items:center;justify-content:center}.bs-sticky-top:hover{background:#c9a961;color:#fff;border-color:#c9a961}@media (max-width:768px){.bestsale-hero{padding:0 15px}.bestsale-hero-badge{font-size:11px;padding:6px 18px}.bestsale-hero-title{font-size:28px !important;line-height:1.2}.bestsale-hero-sub{font-size:15px !important;margin-bottom:30px;padding:0 10px}.bestsale-hero-cta{flex-direction:column;align-items:center;margin-top:25px;gap:12px}.bs-hero-btn{width:100%;max-width:300px;justify-content:center;padding:15px 30px;font-size:14px}.bs-trust-bar{gap:15px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:8px 15px;-webkit-overflow-scrolling:touch}.bs-trust-item{font-size:12px}.bs-filter-wrapper{padding:25px 15px;border-radius:12px}.bs-filter-label{font-size:11px}.bs-filter-buttons{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px}.bs-filter-btn{white-space:nowrap;flex-shrink:0;padding:8px 15px;font-size:12px}.bs-filter-result{flex-direction:column;gap:10px;text-align:center;padding:12px 15px}#bsResultCount{font-size:13px}.bs-reset-btn{font-size:11px;padding:6px 14px}.bs-products-header{margin-bottom:25px}.bs-products-title{font-size:24px !important}.bs-compare-badge{font-size:11px;padding:6px 18px}.bs-compare-title{font-size:24px !important;margin-bottom:30px}.bs-compare-grid{grid-template-columns:1fr 1fr;gap:12px}.bs-compare-card{padding:25px 15px}.bs-compare-icon{font-size:32px;margin-bottom:12px}.bs-compare-card h3{font-size:15px;margin-bottom:8px}.bs-compare-card p{font-size:12px;line-height:1.5}.bs-compare-saving{font-size:12px;padding:5px 12px}.bs-cta-title{font-size:26px !important}.bs-cta-sub{font-size:15px}.bs-cta-buttons{flex-direction:column;align-items:center;gap:12px}.bs-cta-btn{width:100%;max-width:300px;text-align:center;padding:15px 30px;font-size:14px}.bs-faq-item{padding:15px 18px}.bs-faq-item strong{font-size:14px}.bs-faq-item p{font-size:13px}}@media (max-width:480px){.bestsale-hero-title{font-size:24px !important}.bestsale-hero-sub{font-size:14px !important}.bs-hero-btn{max-width:100%;padding:14px 25px}.bs-compare-grid{grid-template-columns:1fr}.bs-compare-card p{display:block}.bs-cta-title{font-size:22px !important}.bs-cta-btn{max-width:100%}}.page-bestsale .shop-hero-section,body[class*="best-sale"] .shop-hero-section,body[class*="bestsale"] .shop-hero-section{text-align:center;padding:0}.page-bestsale .shop-hero-badge,body[class*="best-sale"] .shop-hero-badge,body[class*="bestsale"] .shop-hero-badge{display:inline-block;background:rgba(255,255,255,0.2);color:#ffffff;padding:8px 20px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:20px;border:2px solid rgba(255,255,255,0.3)}.page-bestsale .shop-hero-title,body[class*="best-sale"] .shop-hero-title,body[class*="bestsale"] .shop-hero-title{font-family:'Playfair Display',Georgia,serif;font-size:56px;font-weight:900;color:#ffffff !important;margin-bottom:20px;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,0.2)}.page-bestsale .shop-hero-subtitle,body[class*="best-sale"] .shop-hero-subtitle,body[class*="bestsale"] .shop-hero-subtitle{font-size:18px;color:rgba(255,255,255,0.95) !important;max-width:600px;margin:0 auto;line-height:1.6}.page-bestsale .onsale,body[class*="best-sale"] .onsale,body[class*="bestsale"] .onsale{background:linear-gradient(135deg,#ff4444,#cc0000) !important;color:#ffffff !important;font-weight:800 !important;font-size:14px !important;padding:8px 12px !important;border-radius:8px !important;box-shadow:0 4px 15px rgba(255,68,68,0.4) !important;animation:pulse-sale 2s infinite !important}@keyframes pulse-sale{0%,100%{transform:scale(1);box-shadow:0 4px 15px rgba(255,68,68,0.4)}50%{transform:scale(1.05);box-shadow:0 6px 25px rgba(255,68,68,0.6)}}.page-bestsale .price,body[class*="best-sale"] .price,body[class*="bestsale"] .price{font-size:22px !important;font-weight:800 !important}.page-bestsale .price del,body[class*="best-sale"] .price del,body[class*="bestsale"] .price del{color:#999999 !important;font-size:16px !important;text-decoration:line-through !important;opacity:0.7}.page-bestsale .price ins,body[class*="best-sale"] .price ins,body[class*="bestsale"] .price ins{color:#ff4444 !important;text-decoration:none !important;font-weight:900 !important}.page-bestsale .shop-section-header,body[class*="best-sale"] .shop-section-header,body[class*="bestsale"] .shop-section-header{text-align:center;margin-bottom:40px}.page-bestsale .shop-label,body[class*="best-sale"] .shop-label,body[class*="bestsale"] .shop-label{display:inline-block;color:#ff4444;font-size:14px;font-weight:700;letter-spacing:3px;margin-bottom:15px}.page-bestsale .shop-section-title,body[class*="best-sale"] .shop-section-title,body[class*="bestsale"] .shop-section-title{font-family:'Playfair Display',Georgia,serif;font-size:42px;font-weight:800;color:#1a1a1a;margin:0}.page-bestsale .product:hover,body[class*="best-sale"] .product:hover,body[class*="bestsale"] .product:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(255,68,68,0.2) !important}.page-bestsale .add_to_cart_button,body[class*="best-sale"] .add_to_cart_button,body[class*="bestsale"] .add_to_cart_button{background:linear-gradient(135deg,#ff4444,#cc0000) !important;color:#ffffff !important;border:none !important;font-weight:700 !important}.page-bestsale .add_to_cart_button:hover,body[class*="best-sale"] .add_to_cart_button:hover,body[class*="bestsale"] .add_to_cart_button:hover{background:linear-gradient(135deg,#cc0000,#990000) !important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,68,68,0.4) !important}@media (max-width:768px){.page-bestsale .shop-hero-title,body[class*="best-sale"] .shop-hero-title,body[class*="bestsale"] .shop-hero-title{font-size:32px !important}.page-bestsale .shop-hero-subtitle,body[class*="best-sale"] .shop-hero-subtitle,body[class*="bestsale"] .shop-hero-subtitle{font-size:15px !important}.page-bestsale .shop-section-title,body[class*="best-sale"] .shop-section-title,body[class*="bestsale"] .shop-section-title{font-size:28px !important}}.bestsale-hero{text-align:center;padding:0}.bestsale-hero-badge{display:inline-block;background:#e63946;color:#fff;padding:8px 24px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:20px;border:none}.bestsale-hero-title{font-family:'Playfair Display',serif;font-size:52px;font-weight:900;color:#000000 !important;margin-bottom:15px;line-height:1.2}.bestsale-hero-sub{font-size:18px;color:#555555 !important;margin-bottom:40px}.bestsale-hero-stats{display:flex;justify-content:center;gap:50px}.bs-stat{text-align:center}.bs-stat-num{display:block;font-size:36px;font-weight:900;color:#fff;line-height:1}.bs-stat-label{font-size:13px;color:rgba(255,255,255,0.8);margin-top:5px}.bs-trust-bar{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;padding:5px 0}.bs-trust-item{color:#c9a961;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.bs-filter-wrapper{max-width:1200px;margin:0 auto}.bs-filter-group{margin-bottom:20px}.bs-filter-label{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.bs-filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.bs-filter-btn{padding:10px 20px;border:2px solid #e0e0e0;background:#fff;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;color:#555}.bs-filter-btn:hover{border-color:#c9a961;color:#c9a961}.bs-filter-btn.active{background:#c9a961;border-color:#c9a961;color:#fff}.bs-filter-result{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:15px 20px;background:#fff;border-radius:10px;border:1px solid #e0e0e0}#bsResultCount{font-size:15px;font-weight:600;color:#333}.bs-reset-btn{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:20px;font-size:13px;cursor:pointer;color:#666;transition:all 0.3s}.bs-reset-btn:hover{background:#ff4444;color:#fff;border-color:#ff4444}.bs-products-header{text-align:center;margin-bottom:30px}.bs-products-title{font-family:'Playfair Display',serif;font-size:36px;font-weight:800;color:#1a1a1a;margin-bottom:8px}.bs-products-sub{font-size:15px;color:#888}.bs-products-section .onsale{background:linear-gradient(135deg,#ff4444,#cc0000) !important;color:#fff !important;font-weight:800 !important;border-radius:8px !important;padding:6px 10px !important;font-size:13px !important}.bs-products-section .price del{color:#999 !important;font-size:14px !important}.bs-products-section .price ins{color:#ff4444 !important;font-weight:900 !important;text-decoration:none !important}.bs-compare-section{text-align:center}.bs-compare-badge{display:inline-block;background:#c9a961;color:#fff;padding:8px 24px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:20px}.bs-compare-title{font-family:'Playfair Display',serif;font-size:36px;font-weight:800;color:#1a1a1a;margin-bottom:40px}.bs-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.bs-compare-card{background:#fff;padding:30px 20px;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.08);border:2px solid transparent;transition:all 0.3s;text-align:center}.bs-compare-card:hover{border-color:#c9a961;transform:translateY(-5px)}.bs-compare-card.highlight{border-color:#c9a961;background:linear-gradient(135deg,#fff9f0,#fff)}.bs-compare-icon{font-size:40px;margin-bottom:15px}.bs-compare-card h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.bs-compare-card p{font-size:14px;color:#666;line-height:1.6;margin-bottom:15px}.bs-compare-saving{display:inline-block;background:#fff3cd;color:#856404;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700}.bs-compare-card.highlight .bs-compare-saving{background:#c9a961;color:#fff}.bs-cta-section{text-align:center}.bs-cta-title{font-family:'Playfair Display',serif;font-size:40px;font-weight:800;color:#000000;margin-bottom:15px}.bs-cta-sub{font-size:17px;color:#555555;margin-bottom:35px}.bs-cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.bs-cta-btn{padding:18px 40px;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.3s}.bs-cta-btn.primary{background:#c9a961;color:#fff}.bs-cta-btn.primary:hover{background:#a07830;transform:translateY(-3px)}.bs-cta-btn.secondary{background:#ffffff;color:#000000;border:2px solid #e8e8e8}.bs-cta-btn.secondary:hover{background:#f5f5f5;color:#000000;border-color:#d4af37}.bs-faq-item{background:#f8f8f8;padding:20px;border-radius:10px;margin-bottom:15px;border-left:4px solid #c9a961}.bs-faq-item strong{font-size:16px;color:#1a1a1a;display:block;margin-bottom:8px}.bs-faq-item p{font-size:15px;color:#555;margin:0;line-height:1.6}@media (max-width:768px){.bestsale-hero-title{font-size:28px !important}.bestsale-hero-sub{font-size:14px !important}.bestsale-hero-stats{gap:20px}.bs-stat-num{font-size:26px}.bs-stat-label{font-size:11px}.bs-trust-bar{gap:12px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:5px 15px;-webkit-overflow-scrolling:touch}.bs-trust-item{white-space:nowrap;font-size:12px}.bs-filter-buttons{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.bs-filter-btn{white-space:nowrap;flex-shrink:0;padding:8px 16px;font-size:13px}.bs-filter-label{font-size:14px}.bs-filter-result{flex-direction:column;gap:10px;text-align:center}.bs-products-title{font-size:24px !important}.bs-compare-grid{grid-template-columns:1fr 1fr;gap:15px}.bs-compare-title{font-size:24px !important}.bs-compare-card{padding:20px 15px}.bs-compare-icon{font-size:30px}.bs-compare-card h3{font-size:15px}.bs-compare-card p{font-size:13px}.bs-cta-title{font-size:26px !important}.bs-cta-buttons{flex-direction:column;align-items:center}.bs-cta-btn{width:100%;max-width:300px;text-align:center;padding:16px 30px}}@media (max-width:480px){.bs-compare-grid{grid-template-columns:1fr}}.bs-breadcrumb{padding:12px 20px;font-size:14px;color:rgba(255,255,255,0.8);margin-bottom:30px}.bs-breadcrumb a{color:rgba(255,255,255,0.9);text-decoration:none;font-weight:600}.bs-breadcrumb a:hover{color:#fff;text-decoration:underline}.bs-breadcrumb-sep{margin:0 8px;color:rgba(255,255,255,0.6)}.bs-sticky-cta{position:fixed;bottom:30px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.bs-sticky-call{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#c9a961,#a07830);color:#fff !important;text-decoration:none !important;padding:14px 20px;border-radius:50px;box-shadow:0 8px 30px rgba(201,169,97,0.5);transition:all 0.3s ease;animation:bs-pulse 2s infinite}.bs-sticky-call:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 40px rgba(201,169,97,0.6)}@keyframes bs-pulse{0%,100%{box-shadow:0 8px 30px rgba(201,169,97,0.5)}50%{box-shadow:0 8px 40px rgba(201,169,97,0.8)}}.bs-sticky-icon{font-size:22px}.bs-sticky-label{display:block;font-size:11px;opacity:0.9;line-height:1}.bs-sticky-number{display:block;font-size:16px;font-weight:800;line-height:1.3}.bs-sticky-filter{display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff !important;text-decoration:none !important;padding:10px 18px;border-radius:50px;font-size:13px;font-weight:600;box-shadow:0 4px 15px rgba(0,0,0,0.3);transition:all 0.3s}.bs-sticky-filter:hover{background:#333;transform:translateY(-2px)}.bs-sticky-top{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #e0e0e0;color:#333;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.15);transition:all 0.3s;display:flex;align-items:center;justify-content:center}.bs-sticky-top:hover{background:#c9a961;color:#fff;border-color:#c9a961}@media (max-width:768px){.bs-sticky-cta{bottom:15px;right:15px;gap:8px}.bs-sticky-call{padding:12px 16px}.bs-sticky-number{font-size:14px}.bs-sticky-filter{display:none}}.bs-intro{font-size:16px;line-height:1.7;color:#555555;max-width:700px;margin:0 auto 30px;text-align:center}.bs-intro strong{color:#1a1a1a}.bs-cat-section{text-align:center;max-width:1100px;margin:0 auto}.bs-cat-title{font-family:'Playfair Display',serif;font-size:36px;font-weight:800;color:#1a1a1a;margin-bottom:10px}.bs-cat-sub{font-size:15px;color:#888;margin-bottom:35px}.bs-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bs-cat-grid > p,.bs-cat-grid > br{display:none !important}.bs-cat-card{display:block;background:#ffffff;border:2px solid #f0f0f0;border-radius:16px;padding:35px 25px;text-align:center;text-decoration:none !important;transition:all 0.3s ease;color:inherit !important}.bs-cat-card:hover{border-color:#c9a961;transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}.bs-cat-icon{font-size:42px;margin-bottom:15px}.bs-cat-card h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.bs-cat-card p{font-size:14px;color:#777;line-height:1.6;margin-bottom:15px}.bs-cat-price{display:inline-block;background:#fff3cd;color:#856404;padding:6px 18px;border-radius:20px;font-size:14px;font-weight:600}.bs-cat-price strong{color:#c9a961}.bs-faq-section{max-width:900px;margin:0 auto;text-align:center}.bs-faq-title{font-family:'Playfair Display',serif;font-size:36px;font-weight:800;color:#1a1a1a;margin-bottom:35px}.bs-faq-grid{text-align:left}@media (max-width:768px){.bs-intro{font-size:14px;padding:0 15px;margin-bottom:20px}.bs-cat-title{font-size:24px !important}.bs-cat-grid{grid-template-columns:1fr;gap:15px}.bs-cat-card{padding:25px 20px}.bs-cat-icon{font-size:32px}.bs-cat-card h3{font-size:16px}.bs-faq-title{font-size:24px !important}}.floating-contact-wrapper{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;animation:slideInRight 0.5s ease}@keyframes slideInRight{from{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}.floating-btn{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:50px;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,0.15);transition:all 0.3s ease;cursor:pointer;border:none;white-space:nowrap}.floating-btn:hover{transform:translateY(-3px);box-shadow:0 6px 30px rgba(0,0,0,0.25)}.floating-phone{background:linear-gradient(135deg,#c9302c 0%,#e74c3c 100%);color:white !important}.floating-phone.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 4px 20px rgba(201,48,44,0.4)}50%{box-shadow:0 4px 30px rgba(201,48,44,0.8),0 0 0 10px rgba(201,48,44,0.1)}}.floating-zalo{background:linear-gradient(135deg,#0068FF 0%,#0084FF 100%);color:white !important}.floating-top{background:linear-gradient(135deg,#555 0%,#777 100%);color:white !important;padding:14px;width:50px;height:50px;justify-content:center}.floating-btn i{font-size:18px}.floating-text{font-size:14px}@media (max-width:768px){.floating-contact-wrapper{bottom:15px;right:15px;gap:10px}.floating-btn{padding:12px 16px;font-size:13px}.floating-text{display:none}.floating-btn{width:50px;height:50px;padding:0;justify-content:center}.floating-btn i{font-size:20px}}.faq-accordion{max-width:900px;margin:0 auto}.faq-item{background:white;border-radius:12px;margin-bottom:15px;box-shadow:0 2px 10px rgba(0,0,0,0.08);overflow:hidden;transition:all 0.3s ease}.faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,0.12);transform:translateY(-2px)}.faq-question{width:100%;display:flex;align-items:center;gap:15px;padding:20px 25px;background:white;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:600;color:#333;transition:all 0.3s ease;position:relative}.faq-question:hover{background:#f8f9fa;color:#c9a961}.faq-icon{font-size:24px;flex-shrink:0}.faq-text{flex:1;line-height:1.4}.faq-toggle{font-size:28px;font-weight:300;color:#c9a961;transition:transform 0.3s ease;flex-shrink:0}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;padding:0 25px;background:#f8f9fa}.faq-item.active .faq-answer{max-height:1000px;padding:20px 25px 25px 25px}.faq-answer p{margin:0 0 15px 0;line-height:1.8;color:#555;font-size:15px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:15px 0;padding-left:25px}.faq-answer li{margin-bottom:10px;line-height:1.6;color:#555}.faq-answer strong{color:#333;font-weight:600}.faq-answer a{color:#c9a961;text-decoration:none;font-weight:600;transition:color 0.3s ease}.faq-answer a:hover{color:#a88a4d;text-decoration:underline}@media (max-width:768px){.faq-question{padding:15px 18px;font-size:14px}.faq-icon{font-size:20px}.faq-toggle{font-size:24px}.faq-answer{padding:0 18px}.faq-item.active .faq-answer{padding:15px 18px 20px 18px}.faq-answer p,.faq-answer li{font-size:14px}}.contact-info-card{text-align:center;padding:40px 25px;background:white;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s ease;height:100%}.contact-info-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.contact-info-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#c9a961;transition:all 0.3s ease}.contact-info-card:hover .contact-info-icon{background:linear-gradient(135deg,#c9a961 0%,#d4af37 100%);color:white;transform:scale(1.1) rotate(5deg)}.contact-info-title{font-size:18px;font-weight:600;color:#333;margin-bottom:15px;font-family:'Playfair Display',Georgia,serif}.contact-info-text{margin-bottom:10px}.contact-info-text a{transition:all 0.3s ease}.contact-info-text a:hover{opacity:0.8}.contact-info-desc{font-size:14px;color:#888;margin:0}.fa-zalo{color:#0068FF}@media (max-width:768px){.contact-info-card{padding:30px 20px;margin-bottom:15px}.contact-info-icon{width:60px;height:60px;font-size:24px;margin-bottom:15px}.contact-info-title{font-size:16px;margin-bottom:12px}.contact-info-text a{font-size:18px !important}}.contact-form-header{text-align:center;margin-bottom:30px}.form-icon{width:60px;height:60px;margin:0 auto 20px;background:linear-gradient(135deg,#c9a961 0%,#d4af37 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:white}.form-title{font-size:24px;font-weight:700;color:#333;margin-bottom:10px;font-family:'Playfair Display',Georgia,serif}.form-desc{font-size:15px;color:#666;line-height:1.6;margin-bottom:10px}.form-note{font-size:13px;color:#888;font-style:italic}.wpcf7-form{margin-top:20px}.wpcf7-form p{margin-bottom:20px}.wpcf7-form label{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:14px}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form select,.wpcf7-form textarea{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:all 0.3s ease;font-family:'Montserrat',sans-serif}.wpcf7-form input:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{border-color:#c9a961;outline:none;box-shadow:0 0 0 3px rgba(201,169,97,0.1)}.wpcf7-form textarea{min-height:120px;resize:vertical}.wpcf7-form input[type="submit"]{width:100%;padding:15px 30px;background:linear-gradient(135deg,#c9302c 0%,#e74c3c 100%);color:white;border:none;border-radius:50px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(201,48,44,0.3)}.wpcf7-form input[type="submit"]:hover{background:linear-gradient(135deg,#a82824 0%,#c9302c 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,48,44,0.4)}.wpcf7-not-valid-tip{color:#dc3545;font-size:13px;margin-top:5px;display:block}.wpcf7-form-control.wpcf7-not-valid{border-color:#dc3545 !important}.wpcf7-response-output{border-radius:8px;padding:15px 20px;margin:20px 0 0 0;font-weight:600;font-size:15px}.wpcf7-mail-sent-ok{background:#d4edda;border:2px solid #28a745;color:#155724}.wpcf7-validation-errors,.wpcf7-mail-sent-ng{background:#f8d7da;border:2px solid #dc3545;color:#721c24}.contact-form-features{display:flex;justify-content:space-around;margin-top:25px;padding-top:25px;border-top:1px solid #e0e0e0}.form-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.form-feature i{color:#c9a961;font-size:16px}@media (max-width:768px){.contact-form-features{flex-direction:column;gap:10px;align-items:flex-start}.form-title{font-size:20px}.form-desc{font-size:14px}}.contact-address-item{display:flex;gap:20px;padding:25px;background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.08);margin-bottom:25px}.address-icon{width:50px;height:50px;background:linear-gradient(135deg,#c9a961 0%,#d4af37 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:white;flex-shrink:0}.address-content h4{font-size:18px;font-weight:600;color:#333;margin-bottom:10px}.address-content p{font-size:15px;color:#666;line-height:1.6;margin-bottom:15px}.btn-get-directions{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#c9a961;color:white;text-decoration:none;border-radius:50px;font-size:14px;font-weight:600;transition:all 0.3s ease}.btn-get-directions:hover{background:#a88a4d;transform:translateX(3px);color:white}.contact-map-wrapper{border-radius:15px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.contact-map-wrapper iframe{width:100%;height:450px;border:0}@media (max-width:768px){.contact-address-item{flex-direction:column;padding:20px}.address-icon{width:45px;height:45px;font-size:20px}.contact-map-wrapper iframe{height:300px}}.contact-stat-card{text-align:center;padding:30px 20px;background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.08);transition:all 0.3s ease}.contact-stat-card:hover{transform:translateY(-5px);box-shadow:0 6px 25px rgba(0,0,0,0.12)}.stat-icon{font-size:40px;color:#c9a961;margin-bottom:15px}.stat-number{font-size:36px;font-weight:700;color:#333;margin-bottom:10px;font-family:'Playfair Display',Georgia,serif}.stat-label{font-size:14px;color:#666;font-weight:500}@media (max-width:768px){.contact-stat-card{padding:25px 15px;margin-bottom:15px}.stat-icon{font-size:32px}.stat-number{font-size:28px}}.contact-cta-box{text-align:center;padding:50px 30px}.cta-icon-wrapper{width:80px;height:80px;margin:0 auto 25px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#c9a961;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.cta-title-contact{font-size:32px;font-weight:700;color:#333;margin-bottom:15px;font-family:'Playfair Display',Georgia,serif}.cta-desc-contact{font-size:16px;color:#666;line-height:1.6;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons-contact{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.cta-btn-contact{display:inline-flex;align-items:center;gap:10px;padding:16px 35px;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.15)}.cta-btn-primary-contact{background:linear-gradient(135deg,#c9302c 0%,#e74c3c 100%);color:white !important}.cta-btn-primary-contact:hover{background:linear-gradient(135deg,#a82824 0%,#c9302c 100%);transform:translateY(-3px);box-shadow:0 6px 20px rgba(201,48,44,0.3)}.cta-btn-zalo-contact{background:linear-gradient(135deg,#0068FF 0%,#0084FF 100%);color:white !important}.cta-btn-zalo-contact:hover{background:linear-gradient(135deg,#0054CC 0%,#0068FF 100%);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,104,255,0.3)}@media (max-width:768px){.contact-cta-box{padding:40px 20px}.cta-title-contact{font-size:24px}.cta-desc-contact{font-size:14px}.cta-buttons-contact{flex-direction:column}.cta-btn-contact{width:100%;justify-content:center}}.why-choose-card{position:relative;padding:35px 25px;background:white;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s ease;text-align:center;height:100%}.why-choose-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.why-number{position:absolute;top:-15px;left:25px;width:40px;height:40px;background:linear-gradient(135deg,#c9a961 0%,#d4af37 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:white;box-shadow:0 4px 10px rgba(201,169,97,0.3)}.why-icon{font-size:48px;color:#c9a961;margin-bottom:20px}.why-title{font-size:20px;font-weight:700;color:#333;margin-bottom:15px;font-family:'Playfair Display',Georgia,serif}.why-desc{font-size:15px;color:#666;line-height:1.7}@media (max-width:768px){.why-choose-card{padding:30px 20px;margin-bottom:20px}.why-icon{font-size:40px}.why-title{font-size:18px}.why-desc{font-size:14px}}.social-icons-wrapper{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-icon-link{text-decoration:none;transition:all 0.3s ease}.social-icon-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px 30px;background:white;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;min-width:120px}.social-icon-link:hover .social-icon-box{transform:translateY(-5px);box-shadow:0 6px 25px rgba(0,0,0,0.15)}.social-icon-text{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;font-weight:700;transition:all 0.3s ease}.facebook-link .social-icon-text{background:#1877f2;color:white}.instagram-link .social-icon-text{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);color:white}.zalo-link .social-icon-text{background:#0068FF;color:white}.social-name{font-size:14px;font-weight:600;color:#333}.facebook-link:hover .social-icon-text{background:#145dbf}.instagram-link:hover .social-icon-text{transform:rotate(5deg)}.zalo-link:hover .social-icon-text{background:#0054CC}@media (max-width:768px){.social-icons-wrapper{gap:15px}.social-icon-box{padding:20px 25px;min-width:100px}.social-icon-text{width:45px;height:45px;font-size:20px}.social-name{font-size:13px}}@media (max-width:768px){.vc_custom_contact_hero{padding:60px 20px !important}.vc_custom_contact_hero h1{font-size:28px !important}.vc_custom_contact_hero_desc{font-size:15px !important}.vc_custom_heading h2{font-size:26px !important}.vc_custom_contact_info_section,.vc_custom_faq_section,.vc_custom_contact_main_section,.vc_custom_contact_about_section,.vc_custom_contact_why_section,.vc_custom_contact_social_section{padding:50px 15px !important}.vc_custom_contact_cta_section{padding:50px 15px !important}.vc_custom_contact_form_box{padding:30px 20px !important}}.hero-stats-wrapper{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;margin-top:40px}.hero-stat-item{text-align:center;min-width:150px}.hero-stat-item .stat-number{font-size:48px;font-weight:800;color:#d4af37;line-height:1;margin-bottom:10px}.hero-stat-item .stat-label{font-size:16px;color:#555555;font-weight:600}@media (max-width:768px){.hero-stats-wrapper{gap:30px}.hero-stat-item{min-width:120px}.hero-stat-item .stat-number{font-size:36px}.hero-stat-item .stat-label{font-size:14px}}@media (max-width:480px){.hero-stats-wrapper{flex-direction:column;gap:25px}.hero-stat-item{width:100%}}.timeline-wrapper{position:relative;padding:20px 0}.timeline-wrapper::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#d4af37 0%,#c9a961 100%);transform:translateX(-50%)}.timeline-item{display:flex;align-items:center;margin-bottom:50px;position:relative}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(even){flex-direction:row-reverse}.timeline-year{flex:0 0 120px;font-size:32px;font-weight:800;color:#d4af37;text-align:center;background:white;padding:15px;border-radius:50%;width:120px;height:120px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(212,175,55,0.3);position:relative;z-index:2}.timeline-content{flex:1;background:white;padding:30px;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.08);margin:0 30px;transition:all 0.3s ease}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.timeline-title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.timeline-desc{font-size:16px;color:#555555;line-height:1.7}@media (max-width:768px){.timeline-wrapper::before{left:30px}.timeline-item{flex-direction:column !important;align-items:flex-start;padding-left:80px;margin-bottom:40px}.timeline-year{position:absolute;left:0;width:80px;height:80px;font-size:24px;padding:10px}.timeline-content{margin:0;width:100%}.timeline-title{font-size:18px}.timeline-desc{font-size:15px}}.value-card{background:white;padding:40px 30px;border-radius:15px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s ease;height:100%}.value-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.value-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:white}.value-title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.value-desc{font-size:16px;color:#555555;line-height:1.7}@media (max-width:768px){.value-card{padding:30px 20px;margin-bottom:20px}.value-icon{width:70px;height:70px;font-size:30px;margin-bottom:20px}.value-title{font-size:20px}.value-desc{font-size:15px}}.commitment-item{display:flex;align-items:flex-start;gap:20px;background:white;padding:30px;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.08);margin-bottom:25px;transition:all 0.3s ease}.commitment-item:hover{transform:translateX(10px);box-shadow:0 6px 25px rgba(0,0,0,0.12)}.commitment-icon{width:60px;height:60px;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:white;flex-shrink:0}.commitment-content h4{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.commitment-content p{font-size:16px;color:#555555;line-height:1.7;margin:0}@media (max-width:768px){.commitment-item{flex-direction:column;text-align:center;padding:25px 20px}.commitment-icon{width:50px;height:50px;font-size:22px;margin:0 auto}.commitment-content h4{font-size:18px}.commitment-content p{font-size:15px}}.process-step{text-align:center;padding:30px 20px;background:white;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s ease;position:relative;height:100%}.process-step:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:white;box-shadow:0 4px 15px rgba(212,175,55,0.3)}.step-icon{font-size:48px;color:#d4af37;margin:30px 0 20px}.step-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.step-desc{font-size:15px;color:#555555;line-height:1.6}@media (max-width:768px){.process-step{padding:40px 20px 25px;margin-bottom:30px}.step-icon{font-size:40px;margin:20px 0 15px}.step-title{font-size:18px}.step-desc{font-size:14px}}.team-card{background:white;padding:40px 30px;border-radius:15px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s ease;height:100%}.team-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.team-icon-wrapper{margin-bottom:25px}.team-icon{width:80px;height:80px;margin:0 auto;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:white}.team-role{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.team-desc{font-size:15px;color:#555555;line-height:1.7;margin-bottom:20px}.team-badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);color:white;border-radius:50px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.team-card{padding:30px 20px;margin-bottom:20px}.team-icon{width:70px;height:70px;font-size:30px}.team-role{font-size:18px}.team-desc{font-size:14px}}.testimonial-card{background:white;padding:35px 30px;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s ease;height:100%}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.testimonial-stars{margin-bottom:20px;color:#ffc107;font-size:18px}.testimonial-stars i{margin-right:3px}.testimonial-text{font-size:16px;color:#555555;line-height:1.8;font-style:italic;margin-bottom:25px}.testimonial-author{display:flex;align-items:center;gap:15px}.author-avatar{width:50px;height:50px;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:white;flex-shrink:0}.author-info{text-align:left}.author-name{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:5px}.author-location{font-size:14px;color:#888888}@media (max-width:768px){.testimonial-card{padding:25px 20px;margin-bottom:20px}.testimonial-text{font-size:15px}.author-avatar{width:45px;height:45px;font-size:24px}.author-name{font-size:15px}.author-location{font-size:13px}}.cta-box{text-align:center;padding:50px 30px}.cta-icon-large{width:100px;height:100px;margin:0 auto 30px;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;color:white}.cta-title{font-size:38px;font-weight:800;color:#1a1a1a;margin-bottom:20px}.cta-desc{font-size:18px;color:#555555;line-height:1.6;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto}.cta-features{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-bottom:35px}.cta-feature{font-size:16px;color:#555555;font-weight:600}.cta-feature i{color:#d4af37;margin-right:8px}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 35px;font-size:16px;font-weight:700;border-radius:50px;text-decoration:none !important;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.cta-btn-primary{background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);color:white !important}.cta-btn-primary:hover{background:linear-gradient(135deg,#c9a961 0%,#b89530 100%);transform:translateY(-3px);box-shadow:0 6px 20px rgba(212,175,55,0.3)}.cta-btn-zalo{background:linear-gradient(135deg,#0068FF 0%,#0084FF 100%);color:white !important}.cta-btn-zalo:hover{background:linear-gradient(135deg,#0054CC 0%,#0068FF 100%);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,104,255,0.3)}.cta-btn-shop{background:linear-gradient(135deg,#28a745 0%,#34ce57 100%);color:white !important}.cta-btn-shop:hover{background:linear-gradient(135deg,#218838 0%,#28a745 100%);transform:translateY(-3px);box-shadow:0 6px 20px rgba(40,167,69,0.3)}@media (max-width:768px){.cta-box{padding:40px 20px}.cta-icon-large{width:80px;height:80px;font-size:40px;margin-bottom:25px}.cta-title{font-size:28px}.cta-desc{font-size:16px}.cta-features{flex-direction:column;gap:15px}.cta-buttons{flex-direction:column;gap:15px}.cta-btn{width:100%;justify-content:center;padding:16px 30px}}.gioithieu-benefit-card{background:white;padding:40px 30px;border-radius:15px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:all 0.3s ease;height:100%;border:2px solid transparent}.gioithieu-benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.15);border-color:#d4af37}.gioithieu-benefit-card .benefit-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:white}.gioithieu-benefit-card .benefit-title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:15px}.gioithieu-benefit-card .benefit-desc{font-size:16px;color:#555555;line-height:1.7}@media (max-width:768px){.gioithieu-benefit-card{padding:30px 20px;margin-bottom:20px}.gioithieu-benefit-card .benefit-icon{width:70px;height:70px;font-size:30px;margin-bottom:20px}.gioithieu-benefit-card .benefit-title{font-size:20px}.gioithieu-benefit-card .benefit-desc{font-size:15px}.vc_custom_why_choose_section .vc_column_inner{width:100% !important;padding:0 !important}}@media (max-width:768px){.vc_custom_hero_about{padding:60px 20px !important}.vc_custom_hero_about h1{font-size:28px !important}.vc_custom_hero_subtitle{font-size:16px !important}.vc_custom_heading h2{font-size:26px !important}.vc_custom_story_section,.vc_custom_values_section,.vc_custom_milestone_section,.vc_custom_values_cards,.vc_custom_commitment_section,.vc_custom_process_section,.vc_custom_team_section,.vc_custom_testimonials_section{padding:50px 15px !important}.vc_custom_cta_section{padding:50px 15px !important}.vc_custom_story_section .vc_column{width:100% !important;padding:0 !important;margin-bottom:30px}.vc_custom_story_image_col{padding-right:0 !important}.vc_custom_story_text_col{padding-left:0 !important}.vc_custom_values_cards .vc_column{width:100% !important;padding:0 !important}.vc_custom_process_section .vc_column_inner{width:100% !important;padding:0 !important}.vc_custom_team_section .vc_column_inner{width:50% !important;padding:0 10px !important}.vc_custom_testimonials_section .vc_column_inner{width:100% !important;padding:0 !important}}@media (max-width:480px){.vc_custom_hero_about h1{font-size:24px !important}.vc_custom_heading h2{font-size:22px !important}.vc_custom_team_section .vc_column_inner{width:100% !important}}@media (max-width:768px){body.page-id-169 .vc_custom_categories,body.page-id-169 .vc_custom_categories .vc_row,body.page-id-169 .vc_custom_cat_grid,body.page-id-169 .vc_custom_cat_grid .vc_row{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.vc_custom_categories{background:#f8f9fa !important;padding:25px 0 !important;display:block !important;visibility:visible !important;opacity:1 !important}.vc_custom_cat_grid{display:block !important;padding:0 !important;margin:0 !important}.categories-rounded,.etheme_categories_lists,.etheme_categories_lists > div,.etheme_categories_lists .row{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:0 !important;padding:0 !important;margin:0 auto !important;max-width:100% !important;width:100% !important;visibility:visible !important;opacity:1 !important;animation:none !important;transform:none !important}.etheme_categories_lists .category-item,.etheme_categories_lists .product-category,.etheme_categories_lists [class*="col-"],.categories-rounded .category-item,.categories-rounded .product-category,.categories-rounded [class*="col-"]{width:50% !important;max-width:50% !important;min-width:50% !important;flex:0 0 50% !important;float:none !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;visibility:visible !important;opacity:1 !important;background:#ffffff !important;border-radius:0 !important;padding:35px 20px !important;margin:0 !important;border:0.5px solid #e8e8e8 !important;text-align:center !important;animation:none !important;transform:none !important;box-sizing:border-box !important;min-height:320px !important}.etheme_categories_lists a,.categories-rounded a{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;color:inherit !important;width:100% !important}.etheme_categories_lists img,.categories-rounded img{width:100% !important;max-width:180px !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:cover !important;border-radius:50% !important;margin:0 auto 18px !important;display:block !important;visibility:visible !important;opacity:1 !important;box-shadow:0 10px 30px rgba(0,0,0,0.18) !important}.etheme_categories_lists h3,.etheme_categories_lists .woocommerce-loop-category__title,.categories-rounded h3,.categories-rounded .woocommerce-loop-category__title{font-family:'Playfair Display',Georgia,serif !important;font-size:22px !important;font-weight:700 !important;color:#222222 !important;margin:0 0 12px 0 !important;padding:0 !important;line-height:1.3 !important;display:block !important;visibility:visible !important;opacity:1 !important;background:transparent !important;text-align:center !important;word-wrap:break-word !important}.etheme_categories_lists .category-count,.etheme_categories_lists .count,.categories-rounded .category-count,.categories-rounded .count{font-size:18px !important;color:#c9a961 !important;font-weight:700 !important;margin:0 !important;padding:0 !important;text-align:center !important;display:block !important}.vc_custom_cat_grid.fadeInUp,.categories-rounded.fadeInUp,.etheme_categories_lists.fadeInUp{animation:none !important;-webkit-animation:none !important}.etheme_categories_lists .category-item ul,.categories-rounded .category-item ul,.etheme_categories_lists .category-item > div:not(.category-title),.categories-rounded .category-item > div:not(.category-title){display:none !important}}@keyframes catAnimatedPattern{0%{background-position:0 0,50px 50px}100%{background-position:100px 100px,150px 150px}}@keyframes catGlowingBorder{0%,100%{box-shadow:0 0 20px rgba(201,169,97,0.3),0 0 40px rgba(201,169,97,0.2),inset 0 0 20px rgba(201,169,97,0.1)}50%{box-shadow:0 0 30px rgba(201,169,97,0.5),0 0 60px rgba(201,169,97,0.3),inset 0 0 30px rgba(201,169,97,0.15)}}@keyframes catSparkle{0%,100%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes catFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes catPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.tax-product_cat .site-content,.tax-product_cat .content-area{background:linear-gradient(135deg,#fdfbf7 0%,#f8f3e8 50%,#f0e6d2 100%) !important;padding:60px 20px !important;position:relative !important;overflow:hidden !important}.tax-product_cat .woocommerce-products-header{position:relative !important;padding:80px 40px !important;margin:0 0 60px 0 !important;background:linear-gradient(135deg,#fdfbf7 0%,#f8f3e8 50%,#f0e6d2 100%) !important;border-radius:20px !important;overflow:hidden !important;animation:catFadeIn 1s ease-out !important}.tax-product_cat .woocommerce-products-header::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(201,169,97,0.03) 35px,rgba(201,169,97,0.03) 70px),repeating-linear-gradient(-45deg,transparent,transparent 35px,rgba(201,169,97,0.03) 35px,rgba(201,169,97,0.03) 70px) !important;animation:catAnimatedPattern 60s linear infinite !important;z-index:1 !important}.tax-product_cat .woocommerce-products-header::after{content:'' !important;position:absolute !important;top:15px !important;left:15px !important;right:15px !important;bottom:15px !important;border:2px solid rgba(201,169,97,0.3) !important;border-radius:15px !important;animation:catGlowingBorder 4s ease-in-out infinite !important;pointer-events:none !important;z-index:2 !important}.tax-product_cat .woocommerce-products-header .page-title::before,.tax-product_cat .woocommerce-products-header .page-title::after{content:'✦' !important;position:absolute !important;font-size:24px !important;color:#c9a961 !important;animation:catSparkle 3s ease-in-out infinite !important;z-index:3 !important}.tax-product_cat .woocommerce-products-header .page-title::before{top:20px !important;left:20px !important;animation-delay:0s !important}.tax-product_cat .woocommerce-products-header .page-title::after{top:20px !important;right:20px !important;animation-delay:1.5s !important}.tax-product_cat .page-title,.tax-product_cat .woocommerce-products-header h1{position:relative !important;z-index:3 !important;font-family:'Playfair Display',Georgia,serif !important;font-size:56px !important;font-weight:900 !important;color:#222222 !important;text-align:center !important;margin:0 !important;padding:0 !important;text-shadow:2px 2px 4px rgba(0,0,0,0.05),0 0 30px rgba(201,169,97,0.2) !important;letter-spacing:-1px !important;line-height:1.2 !important}.tax-product_cat .term-description{position:relative !important;z-index:3 !important;text-align:center !important;font-size:18px !important;line-height:1.8 !important;color:#666666 !important;margin:25px auto 0 !important;padding:0 !important;max-width:800px !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important}.tax-product_cat .sidebar,.tax-product_cat .widget-area{background:#ffffff !important;padding:35px !important;border-radius:20px !important;box-shadow:0 8px 30px rgba(0,0,0,0.08),0 0 0 1px rgba(201,169,97,0.1) !important;position:relative !important;overflow:hidden !important}.tax-product_cat .sidebar::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:4px !important;background:linear-gradient(90deg,#c9a961,#d4b76f,#c9a961) !important;background-size:200% 100% !important;animation:catAnimatedPattern 3s linear infinite !important}.tax-product_cat .widget{margin-bottom:35px !important;padding-bottom:30px !important;border-bottom:2px solid #f5f5f5 !important;transition:all 0.3s ease !important}.tax-product_cat .widget:last-child{border-bottom:none !important;margin-bottom:0 !important;padding-bottom:0 !important}.tax-product_cat .widget:hover{transform:translateX(5px) !important}.tax-product_cat .widget-title{font-family:'Playfair Display',Georgia,serif !important;font-size:24px !important;font-weight:700 !important;color:#222222 !important;margin:0 0 25px 0 !important;padding:0 0 15px 0 !important;border-bottom:3px solid #c9a961 !important;position:relative !important;text-shadow:0 0 20px rgba(201,169,97,0.15) !important}.tax-product_cat .widget-title::after{content:'✦' !important;position:absolute !important;right:0 !important;bottom:-12px !important;font-size:16px !important;color:#c9a961 !important;background:#ffffff !important;padding:0 8px !important}.tax-product_cat .product-categories li{margin:0 0 15px 0 !important;padding:0 !important;list-style:none !important}.tax-product_cat .product-categories a{font-size:16px !important;font-weight:500 !important;color:#666666 !important;text-decoration:none !important;transition:all 0.3s ease !important;display:flex !important;align-items:center !important;padding:12px 18px !important;border-radius:10px !important;background:#fafafa !important;position:relative !important;overflow:hidden !important}.tax-product_cat .product-categories a::before{content:'→' !important;position:absolute !important;left:18px !important;opacity:0 !important;transform:translateX(-10px) !important;transition:all 0.3s ease !important;color:#c9a961 !important;font-weight:700 !important}.tax-product_cat .product-categories a:hover,.tax-product_cat .product-categories .current-cat > a{color:#ffffff !important;background:linear-gradient(135deg,#c9a961,#d4b76f) !important;padding-left:40px !important;box-shadow:0 4px 15px rgba(201,169,97,0.3) !important;transform:translateX(5px) !important}.tax-product_cat .product-categories a:hover::before,.tax-product_cat .product-categories .current-cat > a::before{opacity:1 !important;transform:translateX(0) !important}.tax-product_cat .price_slider_wrapper{padding:20px 0 !important}.tax-product_cat .price_slider{margin-bottom:25px !important}.tax-product_cat .ui-slider{background:linear-gradient(90deg,#f0f0f0,#e8e8e8) !important;border:none !important;border-radius:15px !important;height:8px !important;box-shadow:inset 0 2px 4px rgba(0,0,0,0.1) !important}.tax-product_cat .ui-slider .ui-slider-range{background:linear-gradient(90deg,#c9a961,#d4b76f) !important;border-radius:15px !important;box-shadow:0 2px 8px rgba(201,169,97,0.3) !important}.tax-product_cat .ui-slider .ui-slider-handle{background:linear-gradient(135deg,#c9a961,#d4b76f) !important;border:4px solid #ffffff !important;border-radius:50% !important;width:24px !important;height:24px !important;top:-8px !important;cursor:pointer !important;box-shadow:0 4px 12px rgba(201,169,97,0.4),0 0 0 4px rgba(201,169,97,0.1) !important;transition:all 0.3s ease !important}.tax-product_cat .ui-slider .ui-slider-handle:hover{transform:scale(1.2) !important;box-shadow:0 6px 20px rgba(201,169,97,0.5),0 0 0 6px rgba(201,169,97,0.15) !important}.tax-product_cat .price_slider_amount button{background:linear-gradient(135deg,#c9a961,#d4b76f) !important;color:#ffffff !important;border:none !important;padding:14px 32px !important;border-radius:30px !important;font-weight:700 !important;font-size:15px !important;letter-spacing:0.5px !important;cursor:pointer !important;transition:all 0.4s ease !important;box-shadow:0 4px 15px rgba(201,169,97,0.3) !important;text-transform:uppercase !important}.tax-product_cat .price_slider_amount button:hover{background:linear-gradient(135deg,#d4b76f,#c9a961) !important;transform:translateY(-3px) !important;box-shadow:0 8px 25px rgba(201,169,97,0.4) !important}.tax-product_cat .products{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:30px !important;margin:0 !important;padding:0 !important}.tax-product_cat .products .product{background:#ffffff !important;border-radius:20px !important;padding:25px !important;box-shadow:0 8px 30px rgba(0,0,0,0.08),0 0 0 1px rgba(201,169,97,0.1) !important;transition:all 0.5s cubic-bezier(0.4,0,0.2,1) !important;display:flex !important;flex-direction:column !important;position:relative !important;overflow:hidden !important}.tax-product_cat .products .product::before{content:'' !important;position:absolute !important;top:-2px !important;left:-2px !important;right:-2px !important;bottom:-2px !important;background:linear-gradient(135deg,#c9a961,#d4b76f,#c9a961) !important;border-radius:20px !important;opacity:0 !important;z-index:-1 !important;transition:opacity 0.5s ease !important}.tax-product_cat .products .product:hover::before{opacity:1 !important;animation:catGlowingBorder 2s ease-in-out infinite !important}.tax-product_cat .products .product:hover{transform:translateY(-12px) scale(1.02) !important;box-shadow:0 20px 60px rgba(201,169,97,0.3),0 0 0 2px rgba(201,169,97,0.2) !important}.tax-product_cat .products .product .product-image-wrapper,.tax-product_cat .products .product > a:first-child{position:relative !important;border-radius:15px !important;overflow:hidden !important;margin-bottom:20px !important;background:#f8f8f8 !important}.tax-product_cat .products .product img{border-radius:15px !important;margin-bottom:0 !important;transition:all 0.6s cubic-bezier(0.4,0,0.2,1) !important;width:100% !important;height:auto !important}.tax-product_cat .products .product:hover img{transform:scale(1.1) rotate(2deg) !important;filter:brightness(1.05) !important}.tax-product_cat .products .product .woocommerce-loop-product__title{font-family:'Playfair Display',Georgia,serif !important;font-size:20px !important;font-weight:700 !important;color:#222222 !important;margin:0 0 15px 0 !important;line-height:1.4 !important;transition:all 0.3s ease !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.tax-product_cat .products .product:hover .woocommerce-loop-product__title{color:#c9a961 !important;text-shadow:0 0 20px rgba(201,169,97,0.3) !important}.tax-product_cat .products .product .price{font-size:24px !important;font-weight:800 !important;color:#c9a961 !important;margin:0 0 20px 0 !important;font-family:'Montserrat',sans-serif !important;text-shadow:0 2px 4px rgba(201,169,97,0.2) !important}.tax-product_cat .products .product .price del{color:#999999 !important;font-size:18px !important;font-weight:500 !important;margin-right:10px !important;text-decoration:line-through !important}.tax-product_cat .products .product .price ins{text-decoration:none !important}.tax-product_cat .products .product .button{background:linear-gradient(135deg,#222222,#333333) !important;color:#ffffff !important;border:none !important;padding:16px 32px !important;border-radius:30px !important;font-weight:700 !important;font-size:15px !important;text-align:center !important;text-transform:uppercase !important;letter-spacing:1px !important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1) !important;margin-top:auto !important;position:relative !important;overflow:hidden !important;box-shadow:0 4px 15px rgba(0,0,0,0.2) !important}.tax-product_cat .products .product .button::before{content:'' !important;position:absolute !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent) !important;transition:left 0.5s ease !important}.tax-product_cat .products .product .button:hover::before{left:100% !important}.tax-product_cat .products .product .button:hover{background:linear-gradient(135deg,#c9a961,#d4b76f) !important;transform:translateY(-3px) !important;box-shadow:0 8px 25px rgba(201,169,97,0.4) !important}.tax-product_cat .products .product .onsale{background:linear-gradient(135deg,#e74c3c,#c0392b) !important;color:#ffffff !important;font-size:14px !important;font-weight:800 !important;padding:8px 16px !important;border-radius:25px !important;position:absolute !important;top:20px !important;left:20px !important;z-index:10 !important;box-shadow:0 4px 15px rgba(231,76,60,0.4) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;animation:catPulse 2s ease-in-out infinite !important}.tax-product_cat .woocommerce-ordering,.tax-product_cat .woocommerce-result-count{background:#ffffff !important;padding:16px 28px !important;border-radius:30px !important;box-shadow:0 4px 15px rgba(0,0,0,0.08),0 0 0 1px rgba(201,169,97,0.1) !important;font-weight:600 !important;color:#666666 !important;transition:all 0.3s ease !important}.tax-product_cat .woocommerce-ordering:hover,.tax-product_cat .woocommerce-result-count:hover{box-shadow:0 6px 20px rgba(201,169,97,0.15),0 0 0 2px rgba(201,169,97,0.2) !important;transform:translateY(-2px) !important}.tax-product_cat .woocommerce-ordering select{border:2px solid #e8e8e8 !important;border-radius:25px !important;padding:10px 20px !important;font-size:15px !important;font-weight:600 !important;color:#666666 !important;background:#fafafa !important;transition:all 0.3s ease !important;cursor:pointer !important}.tax-product_cat .woocommerce-ordering select:hover,.tax-product_cat .woocommerce-ordering select:focus{border-color:#c9a961 !important;background:#ffffff !important;box-shadow:0 0 0 4px rgba(201,169,97,0.1) !important;outline:none !important}.tax-product_cat .woocommerce-pagination{margin-top:60px !important;text-align:center !important}.tax-product_cat .woocommerce-pagination ul{border:none !important;display:inline-flex !important;gap:12px !important;padding:0 !important;margin:0 !important}.tax-product_cat .woocommerce-pagination ul li{border:none !important;margin:0 !important;list-style:none !important}.tax-product_cat .woocommerce-pagination ul li a,.tax-product_cat .woocommerce-pagination ul li span{background:#ffffff !important;color:#666666 !important;border:2px solid #e8e8e8 !important;padding:12px 20px !important;border-radius:12px !important;font-weight:700 !important;font-size:15px !important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1) !important;display:inline-block !important;min-width:50px !important;text-align:center !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important}.tax-product_cat .woocommerce-pagination ul li a:hover{background:linear-gradient(135deg,#c9a961,#d4b76f) !important;color:#ffffff !important;border-color:#c9a961 !important;transform:translateY(-4px) scale(1.05) !important;box-shadow:0 8px 20px rgba(201,169,97,0.3) !important}.tax-product_cat .woocommerce-pagination ul li span.current{background:linear-gradient(135deg,#c9a961,#d4b76f) !important;color:#ffffff !important;border-color:#c9a961 !important;box-shadow:0 6px 20px rgba(201,169,97,0.4),0 0 0 4px rgba(201,169,97,0.1) !important;transform:scale(1.1) !important}@media (max-width:1024px){.tax-product_cat .products{grid-template-columns:repeat(2,1fr) !important;gap:20px !important}.tax-product_cat .woocommerce-products-header{padding:60px 30px !important}.tax-product_cat .page-title,.tax-product_cat .woocommerce-products-header h1{font-size:42px !important}}@media (max-width:768px){.tax-product_cat .woocommerce-products-header{padding:40px 20px !important;margin:0 0 40px 0 !important}.tax-product_cat .page-title,.tax-product_cat .woocommerce-products-header h1{font-size:32px !important}.tax-product_cat .term-description{font-size:15px !important;margin:20px auto 0 !important}.tax-product_cat .products{grid-template-columns:repeat(2,1fr) !important;gap:15px !important}.tax-product_cat .products .product{padding:15px !important;border-radius:15px !important}.tax-product_cat .products .product .woocommerce-loop-product__title{font-size:15px !important;margin:0 0 10px 0 !important}.tax-product_cat .products .product .price{font-size:18px !important;margin:0 0 15px 0 !important}.tax-product_cat .products .product .price del{font-size:14px !important}.tax-product_cat .products .product .button{padding:12px 20px !important;font-size:13px !important}.tax-product_cat .products .product .onsale{font-size:11px !important;padding:6px 12px !important;top:12px !important;left:12px !important}.tax-product_cat .sidebar,.tax-product_cat .widget-area{padding:25px !important;margin-top:30px !important}.tax-product_cat .widget-title{font-size:20px !important}.tax-product_cat .woocommerce-pagination ul li a,.tax-product_cat .woocommerce-pagination ul li span{padding:10px 16px !important;font-size:14px !important;min-width:44px !important}}img[src*="shop-banner-04.jpg"],img[src*="shop-banner-04"],img[alt="shop-banner-04"],img[title="shop-banner-04"]{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;width:0 !important}a[href*="lienhe"] img[src*="shop-banner-04"],.widget img[src*="shop-banner-04"],.sidebar img[src*="shop-banner-04"],.textwidget img[src*="shop-banner-04"]{display:none !important}.banner-content,.vc_custom_1572939309040{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;overflow:hidden !important}.woocommerce-checkout{max-width:1200px;margin:0 auto;padding:60px 20px;background:linear-gradient(180deg,#fdfbf7 0%,#ffffff 100%)}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{font-family:'Playfair Display',serif !important;font-size:32px !important;font-weight:700 !important;color:#222222 !important;margin-bottom:30px !important;padding-bottom:20px !important;position:relative;text-align:center}.woocommerce-checkout h3:after,.woocommerce-checkout #order_review_heading:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#c9a961,transparent);border-radius:2px}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:50px}.woocommerce-checkout .form-row{margin-bottom:22px}.woocommerce-checkout .form-row label{font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;color:#333333;margin-bottom:10px;display:block}.woocommerce-checkout .form-row label .required{color:#c9a961;margin-left:3px}.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;padding:14px 18px;border:2px solid #e8e8e8;border-radius:8px;font-size:15px;font-family:'Montserrat',sans-serif;background:#ffffff;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.woocommerce-checkout .input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:#c9a961;outline:none;box-shadow:0 4px 12px rgba(201,169,97,0.15);background:#fdfbf7}.woocommerce-checkout .woocommerce-checkout-review-order{background:#ffffff;padding:40px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.1);border:2px solid #f0f0f0;overflow:hidden}.woocommerce-checkout .shop_table{width:100%;margin-bottom:30px;border-collapse:collapse;background:#ffffff;border-radius:10px;overflow:hidden}.woocommerce-checkout .shop_table thead{background:linear-gradient(135deg,#fdfbf7,#f8f3e8)}.woocommerce-checkout .shop_table th{padding:18px 20px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;color:#222222;text-transform:uppercase;letter-spacing:1px;text-align:left;border-bottom:3px solid #c9a961;word-wrap:break-word}.woocommerce-checkout .shop_table td{padding:20px;font-family:'Montserrat',sans-serif;font-size:16px;color:#666666;border-bottom:1px solid #f5f5f5;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.woocommerce-checkout .product-name{font-weight:600;color:#333333;font-size:16px;word-wrap:break-word;overflow-wrap:break-word}.woocommerce-checkout .product-total{font-weight:700;color:#c9a961;text-align:right;font-size:18px;white-space:nowrap}.woocommerce-checkout .order-total th,.woocommerce-checkout .order-total td{padding:25px 20px !important;background:linear-gradient(135deg,#fdfbf7,#f8f3e8) !important;font-size:20px !important;font-weight:700 !important;color:#222222 !important;border-bottom:none !important;vertical-align:middle !important}.woocommerce-checkout .order-total .woocommerce-Price-amount{color:#c9a961 !important;font-size:28px !important;font-weight:700 !important;white-space:nowrap !important}.woocommerce-checkout .woocommerce-checkout-payment{background:#fafafa;padding:30px;border-radius:12px;margin-top:30px}.woocommerce-checkout .wc_payment_methods{list-style:none;padding:0;margin:0 0 25px 0}.woocommerce-checkout .wc_payment_method{margin-bottom:15px;padding:18px 20px;background:#ffffff;border:2px solid #e8e8e8;border-radius:10px;transition:all 0.3s ease;cursor:pointer}.woocommerce-checkout .wc_payment_method:hover{border-color:#c9a961;box-shadow:0 4px 15px rgba(201,169,97,0.15);transform:translateY(-2px)}.woocommerce-checkout .wc_payment_method input[type="radio"]{margin-right:12px;accent-color:#c9a961}.woocommerce-checkout .wc_payment_method label{font-family:'Montserrat',sans-serif;font-weight:600;font-size:15px;color:#333333;cursor:pointer}.woocommerce-checkout .payment_box{background:#fdfbf7;padding:18px;margin-top:12px;border-radius:8px;border-left:4px solid #c9a961;font-size:14px;color:#666666}.woocommerce-checkout #place_order{width:100%;background:linear-gradient(135deg,#c9a961,#a88a4d) !important;color:#ffffff !important;padding:22px 50px !important;font-size:18px !important;font-weight:700 !important;font-family:'Montserrat',sans-serif !important;text-transform:uppercase !important;letter-spacing:2px !important;border:none !important;border-radius:50px !important;cursor:pointer !important;transition:all 0.4s ease !important;box-shadow:0 8px 25px rgba(201,169,97,0.35) !important}.woocommerce-checkout #place_order:hover{background:linear-gradient(135deg,#a88a4d,#8a7340) !important;transform:translateY(-3px) !important;box-shadow:0 12px 35px rgba(201,169,97,0.45) !important}.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px;color:#888888;margin-top:20px;padding:15px;background:#fafafa;border-radius:8px}.woocommerce-checkout .woocommerce-privacy-policy-text a,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:#c9a961;text-decoration:underline;font-weight:600}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message{padding:18px 25px;margin-bottom:30px;border-radius:10px;border-left:5px solid;font-family:'Montserrat',sans-serif;font-size:14px}.woocommerce-checkout .woocommerce-error{background:#fff5f5;border-left-color:#e63946;color:#c92a2a}.woocommerce-checkout .woocommerce-message{background:#f0fdf4;border-left-color:#10b981;color:#065f46}@media (max-width:768px){.woocommerce-checkout{padding:30px 15px;background:linear-gradient(180deg,#fdfbf7 0%,#ffffff 100%)}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{font-size:24px !important;margin-bottom:20px !important;padding-bottom:15px !important}.woocommerce-checkout h3:after,.woocommerce-checkout #order_review_heading:after{width:60px}.woocommerce-checkout .col2-set{grid-template-columns:1fr;gap:30px}.woocommerce-checkout .form-row{margin-bottom:18px}.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{padding:12px 16px;font-size:16px;border-radius:8px}.woocommerce-checkout .woocommerce-checkout-review-order{padding:25px 18px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,0.1);border:2px solid #f0f0f0;overflow-x:auto}.woocommerce-checkout .shop_table{border-radius:10px;margin-bottom:25px;min-width:100%}.woocommerce-checkout .shop_table th{padding:14px 10px;font-size:12px;letter-spacing:0.8px;border-bottom:3px solid #c9a961;word-wrap:break-word}.woocommerce-checkout .shop_table td{padding:16px 10px;font-size:15px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.woocommerce-checkout .product-name{font-size:15px;line-height:1.4;font-weight:600;word-wrap:break-word;overflow-wrap:break-word}.woocommerce-checkout .product-total{font-size:15px;font-weight:700;white-space:nowrap}.woocommerce-checkout .order-total th,.woocommerce-checkout .order-total td{padding:18px 10px !important;font-size:15px !important;vertical-align:middle !important}.woocommerce-checkout .order-total .woocommerce-Price-amount{font-size:20px !important;font-weight:700 !important;white-space:nowrap !important}.woocommerce-checkout .woocommerce-checkout-payment{padding:20px 15px;border-radius:10px}.woocommerce-checkout .wc_payment_method{padding:15px;margin-bottom:12px;border-radius:8px}.woocommerce-checkout .wc_payment_method label{font-size:14px}.woocommerce-checkout .payment_box{padding:15px;font-size:13px;margin-top:10px}.woocommerce-checkout #place_order{padding:18px 40px !important;font-size:16px !important;letter-spacing:1.5px !important;border-radius:50px !important;box-shadow:0 6px 20px rgba(201,169,97,0.35) !important}.woocommerce-checkout #place_order:hover{transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(201,169,97,0.45) !important}.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:12px;padding:12px;border-radius:6px}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message{padding:15px 18px;margin-bottom:20px;font-size:13px;border-radius:8px}}.woocommerce-account .woocommerce{max-width:1200px;margin:0 auto;padding:60px 20px}.woocommerce-account .woocommerce-MyAccount-navigation{background:#ffffff;border-radius:12px;padding:25px 0;box-shadow:0 4px 20px rgba(0,0,0,0.08);border:1px solid #f0f0f0}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #f5f5f5}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:14px 25px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;color:#666666;text-decoration:none;transition:all 0.3s ease;position:relative}.woocommerce-account .woocommerce-MyAccount-navigation a:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#c9a961;transform:scaleY(0);transition:transform 0.3s ease}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#fdfbf7;color:#c9a961}.woocommerce-account .woocommerce-MyAccount-navigation a:hover:before{transform:scaleY(1)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#fdfbf7;color:#c9a961;font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before{transform:scaleY(1)}.woocommerce-account .woocommerce-MyAccount-content{background:#ffffff;padding:40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08);border:1px solid #f0f0f0}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-family:'Playfair Display',serif !important;font-size:24px !important;font-weight:700 !important;color:#222222 !important;margin-bottom:25px !important;padding-bottom:15px !important;border-bottom:2px solid #c9a961 !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row{margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-content label{font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;color:#333333;margin-bottom:8px;display:block}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Input,.woocommerce-account .woocommerce-MyAccount-content input[type="text"],.woocommerce-account .woocommerce-MyAccount-content input[type="email"],.woocommerce-account .woocommerce-MyAccount-content input[type="password"],.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{width:100%;padding:12px 16px;border:1px solid #dddddd;border-radius:6px;font-size:15px;font-family:'Montserrat',sans-serif;transition:border-color 0.3s ease}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Input:focus,.woocommerce-account .woocommerce-MyAccount-content input:focus,.woocommerce-account .woocommerce-MyAccount-content select:focus,.woocommerce-account .woocommerce-MyAccount-content textarea:focus{border-color:#c9a961;outline:none}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],.woocommerce-account .woocommerce-MyAccount-content .button{background:#c9a961 !important;color:#ffffff !important;padding:14px 30px !important;font-size:14px !important;font-weight:700 !important;font-family:'Montserrat',sans-serif !important;text-transform:uppercase !important;letter-spacing:1.5px !important;border:none !important;border-radius:50px !important;cursor:pointer !important;transition:all 0.3s ease !important;box-shadow:0 4px 15px rgba(201,169,97,0.3) !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover,.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:hover,.woocommerce-account .woocommerce-MyAccount-content .button:hover{background:#a88a4d !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(201,169,97,0.4) !important}.woocommerce-account .woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;background:#ffffff;border-radius:8px;overflow:hidden;margin-bottom:25px}.woocommerce-account .woocommerce-MyAccount-content table thead{background:#f5f5f5}.woocommerce-account .woocommerce-MyAccount-content table th{padding:15px 20px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:13px;color:#222222;text-transform:uppercase;letter-spacing:0.5px;text-align:left}.woocommerce-account .woocommerce-MyAccount-content table td{padding:15px 20px;font-family:'Montserrat',sans-serif;font-size:14px;color:#666666;border-top:1px solid #f0f0f0}.woocommerce-account .woocommerce-MyAccount-content table tr:hover{background:#fafafa}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:30px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{background:#fafafa;padding:25px;border-radius:10px;border:1px solid #f0f0f0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size:18px !important;margin-bottom:15px !important;border-bottom:none !important;padding-bottom:0 !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;line-height:1.8;color:#666666}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{padding:15px 20px;margin-bottom:25px;border-radius:6px;border-left:4px solid}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{background:#f0fdf4;border-left-color:#10b981;color:#065f46}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{background:#fff5f5;border-left-color:#e63946;color:#c92a2a}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{background:#f0f9ff;border-left-color:#0ea5e9;color:#0369a1}@media (max-width:768px){.woocommerce-account .woocommerce{padding:30px 15px}.woocommerce-account .woocommerce-MyAccount-navigation{padding:20px 0;margin-bottom:25px}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:14px 20px;font-size:14px;display:flex;align-items:center;gap:12px}.woocommerce-account .woocommerce-MyAccount-navigation a:before{flex-shrink:0}.woocommerce-account .woocommerce-MyAccount-navigation a svg,.woocommerce-account .woocommerce-MyAccount-navigation a i,.woocommerce-account .woocommerce-MyAccount-navigation a .icon{margin-right:10px;flex-shrink:0}.woocommerce-account .woocommerce-MyAccount-content{padding:25px 20px}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:20px !important}.woocommerce-account .woocommerce-MyAccount-content table{display:block;overflow-x:auto}.woocommerce-account .woocommerce-MyAccount-content table th,.woocommerce-account .woocommerce-MyAccount-content table td{padding:12px 15px;font-size:13px;white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr;gap:20px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],.woocommerce-account .woocommerce-MyAccount-content .button{width:100%;padding:14px 25px !important;font-size:14px !important;margin-top:10px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{padding:20px !important;margin-bottom:20px;border-left-width:4px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:15px !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message:before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:before{margin-right:10px;flex-shrink:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button{width:auto !important;margin:0 !important;padding:12px 25px !important;font-size:13px !important;white-space:nowrap !important;flex-shrink:0 !important}}.homepage-hero{text-align:center}.homepage-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#c9a961;color:#fff;padding:8px 22px;border-radius:50px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;box-shadow:0 4px 20px rgba(201,169,97,0.4);animation:hp-badge-pulse 2s infinite}@keyframes hp-badge-pulse{0%,100%{box-shadow:0 4px 20px rgba(201,169,97,0.4)}50%{box-shadow:0 4px 30px rgba(201,169,97,0.7)}}.homepage-hero-title{font-family:'Playfair Display',serif;font-size:58px;font-weight:900;color:#000000 !important;margin-bottom:18px;line-height:1.15;text-shadow:none}.homepage-hero-sub{font-size:18px;color:#555555 !important;margin-bottom:45px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.hp-intro{font-size:16px;color:#666666 !important;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7}.homepage-hero-cta{margin-top:35px;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.hp-hero-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 35px;border-radius:50px;font-size:15px;font-weight:700;text-decoration:none !important;transition:all 0.3s;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.hp-hero-btn.primary{background:#c9a961;color:#fff !important}.hp-hero-btn.primary:hover{background:#a07830;transform:translateY(-3px);box-shadow:0 6px 25px rgba(201,169,97,0.5)}.hp-hero-btn.secondary{background:#ffffff;color:#000000 !important;border:2px solid #e8e8e8}.hp-hero-btn.secondary:hover{background:#f5f5f5;border-color:#c9a961;transform:translateY(-3px)}.hp-trust-bar{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;padding:5px 0}.hp-trust-item{color:#c9a961;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.hp-cat-section{text-align:center}.hp-cat-title{font-family:'Playfair Display',serif;font-size:38px;font-weight:800;color:#1a1a1a;margin-bottom:10px}.hp-cat-sub{font-size:16px;color:#888;margin-bottom:40px}.hp-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:0 auto}.hp-cat-card{background:#fff;padding:35px 25px;border-radius:16px;box-shadow:0 2px 20px rgba(0,0,0,0.06);border:2px solid #f0f0f0;transition:all 0.3s;text-align:center;text-decoration:none !important;display:block}.hp-cat-card:hover{border-color:#c9a961;transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}.hp-cat-icon{font-size:48px;margin-bottom:18px}.hp-cat-card h3{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.hp-cat-card p{font-size:14px;color:#777;line-height:1.7;margin-bottom:18px}.hp-cat-price{font-size:14px;color:#c9a961;font-weight:700}.hp-products-header{text-align:center;margin-bottom:35px}.hp-products-title{font-family:'Playfair Display',serif;font-size:38px;font-weight:800;color:#1a1a1a;margin-bottom:10px;position:relative;display:inline-block;padding-bottom:15px}.hp-products-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background:#c9a961;border-radius:2px}.hp-products-sub{font-size:14px;color:#999;margin-top:5px}.hp-testimonials-section{text-align:center}.hp-testimonials-badge{display:inline-block;background:linear-gradient(135deg,#c9a961,#a07830);color:#fff;padding:8px 24px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px}.hp-testimonials-title{font-family:'Playfair Display',serif;font-size:38px;font-weight:800;color:#1a1a1a;margin-bottom:15px}.hp-testimonials-sub{font-size:16px;color:#888;margin-bottom:50px}.hp-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:0 auto}.hp-testimonial-card{background:#fff;padding:30px 25px;border-radius:16px;box-shadow:0 2px 20px rgba(0,0,0,0.06);border:2px solid #f0f0f0;transition:all 0.3s;text-align:left}.hp-testimonial-card:hover{border-color:#c9a961;transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}.hp-testimonial-stars{color:#ffc107;font-size:16px;margin-bottom:15px}.hp-testimonial-text{font-size:14px;color:#666;line-height:1.7;margin-bottom:20px}.hp-testimonial-author{display:flex;align-items:center;gap:12px}.hp-testimonial-avatar{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#c9a961,#a07830);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.hp-testimonial-name{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:3px}.hp-testimonial-location{font-size:12px;color:#999}.hp-process-section{text-align:center}.hp-process-badge{display:inline-block;background:linear-gradient(135deg,#c9a961,#a07830);color:#fff;padding:8px 24px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px}.hp-process-title{font-family:'Playfair Display',serif;font-size:38px;font-weight:800;color:#1a1a1a;margin-bottom:50px}.hp-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto}.hp-process-step{text-align:center;position:relative}.hp-process-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#c9a961,#a07830);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;margin:0 auto 20px;box-shadow:0 4px 15px rgba(201,169,97,0.3)}.hp-process-content h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.hp-process-content p{font-size:14px;color:#666;line-height:1.6}.hp-promo-section{text-align:center}.hp-promo-icon{font-size:60px;margin-bottom:20px}.hp-promo-title{font-family:'Playfair Display',serif;font-size:38px;font-weight:800;color:#000000;margin-bottom:15px}.hp-promo-desc{font-size:17px;color:#555555;margin-bottom:35px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7}.hp-promo-cta{display:inline-block;padding:18px 45px;background:#c9a961;color:#fff !important;border-radius:50px;font-size:16px;font-weight:700;text-decoration:none !important;transition:all 0.3s;box-shadow:0 6px 25px rgba(201,169,97,0.4)}.hp-promo-cta:hover{background:#a07830;transform:translateY(-3px);box-shadow:0 8px 30px rgba(201,169,97,0.6)}.hp-newsletter-section{text-align:center}.hp-newsletter-title{font-family:'Playfair Display',serif;font-size:38px;font-weight:800;color:#1a1a1a;margin-bottom:15px}.hp-newsletter-desc{font-size:16px;color:#888;margin-bottom:35px}.hp-newsletter-form{display:flex;justify-content:center;gap:10px;max-width:500px;margin:0 auto}.hp-newsletter-input{flex:1;padding:15px 25px;border:2px solid #e8e8e8;border-radius:50px;font-size:15px;outline:none;transition:all 0.3s}.hp-newsletter-input:focus{border-color:#c9a961}.hp-newsletter-submit{padding:15px 35px;background:#c9a961;color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.3s}.hp-newsletter-submit:hover{background:#a07830;transform:translateY(-2px)}.hp-cta-section{text-align:center}.hp-cta-title{font-family:'Playfair Display',serif;font-size:42px;font-weight:800;color:#000000;margin-bottom:15px}.hp-cta-sub{font-size:17px;color:#555555;margin-bottom:40px}.hp-cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.hp-cta-btn{padding:17px 40px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none !important;transition:all 0.3s}.hp-cta-btn.primary{background:#c9a961;color:#fff !important;box-shadow:0 6px 25px rgba(201,169,97,0.4)}.hp-cta-btn.primary:hover{background:#a07830;transform:translateY(-3px)}.hp-cta-btn.zalo{background:#0068FF;color:#fff !important;box-shadow:0 6px 25px rgba(0,104,255,0.4)}.hp-cta-btn.zalo:hover{background:#0054CC;transform:translateY(-3px)}.hp-cta-btn.secondary{background:#ffffff;color:#000000 !important;border:2px solid #e8e8e8}.hp-cta-btn.secondary:hover{background:#f5f5f5;border-color:#c9a961}.floating-contact-wrapper{position:fixed;bottom:30px;right:25px;z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.floating-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:50px;text-decoration:none !important;transition:all 0.3s;box-shadow:0 4px 20px rgba(0,0,0,0.15);border:none;cursor:pointer}.floating-phone{background:#c9a961;color:#fff !important}.floating-phone:hover{background:#a07830;transform:translateY(-3px)}.floating-phone.pulse{animation:phone-pulse 2s infinite}@keyframes phone-pulse{0%,100%{box-shadow:0 4px 20px rgba(201,169,97,0.4)}50%{box-shadow:0 6px 30px rgba(201,169,97,0.7)}}.floating-zalo{background:#0068FF;color:#fff !important}.floating-zalo:hover{background:#0054CC;transform:translateY(-3px)}.floating-top{width:45px;height:45px;border-radius:50%;background:#fff;border:2px solid #e8e8e8;color:#555;font-size:18px}.floating-top:hover{background:#c9a961;color:#fff;border-color:#c9a961}.floating-text{font-size:14px;font-weight:600}.gl-whyus{text-align:center !important;max-width:1000px !important;margin:0 auto !important;padding:0 15px !important;box-sizing:border-box !important}.gl-whyus h2{text-align:center !important}.gl-whyus a:hover{color:#a07830 !important}.gl-whyus div[style*="grid"] > div:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.08) !important;transition:all 0.3s}.vc_custom_welcome_desc a[style*="background:#c9a961"]:hover{background:#a07830 !important}.vc_custom_welcome_desc a[style*="background:#222"]:hover{background:#444 !important}.vc_custom_welcome_desc a[style*="border:2px solid"]:hover{background:#c9a961 !important;color:#fff !important}@media (max-width:768px){.gl-whyus h2{font-size:24px !important}.gl-whyus div[style*="grid"]{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.gl-whyus div[style*="grid"] > div{padding:20px 10px !important}.gl-whyus div[style*="font-size:36px"]{font-size:28px !important}.vc_custom_welcome_desc div[style*="display:flex"]{flex-direction:column !important;align-items:center !important;gap:10px !important}.vc_custom_welcome_desc div[style*="display:flex"] a{width:100% !important;max-width:280px !important;text-align:center !important}}@media (max-width:480px){.gl-whyus h2{font-size:22px !important}.gl-whyus div[style*="grid"]{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:768px){.homepage-hero{padding:0 15px}.homepage-hero-badge{font-size:11px;padding:6px 18px}.homepage-hero-title{font-size:28px !important;line-height:1.2}.homepage-hero-sub{font-size:15px !important;margin-bottom:30px;padding:0 10px}.hp-intro{font-size:14px !important;padding:0 10px}.homepage-hero-cta{flex-direction:column;align-items:center;margin-top:25px;gap:12px}.hp-hero-btn{width:100%;max-width:300px;justify-content:center;padding:15px 30px;font-size:14px}.hp-trust-bar{gap:15px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:8px 15px;-webkit-overflow-scrolling:touch}.hp-trust-item{font-size:12px;white-space:nowrap}.hp-cat-title{font-size:24px !important}.hp-cat-sub{font-size:14px;margin-bottom:25px}.hp-cat-grid{grid-template-columns:1fr;gap:15px;padding:0 15px}.hp-cat-card{padding:25px 20px}.hp-cat-icon{font-size:40px;margin-bottom:12px}.hp-cat-card h3{font-size:18px}.hp-cat-card p{font-size:13px}.hp-products-header{margin-bottom:25px}.hp-products-title{font-size:24px !important}.hp-testimonials-title{font-size:24px !important}.hp-testimonials-sub{font-size:14px;margin-bottom:30px}.hp-testimonials-grid{grid-template-columns:1fr;gap:15px;padding:0 15px}.hp-testimonial-card{padding:20px}.hp-process-title{font-size:24px !important;margin-bottom:30px}.hp-process-steps{grid-template-columns:1fr 1fr;gap:20px;padding:0 15px}.hp-process-number{width:50px;height:50px;font-size:20px;margin-bottom:15px}.hp-process-content h3{font-size:16px}.hp-process-content p{font-size:13px}.hp-promo-icon{font-size:48px}.hp-promo-title{font-size:26px !important}.hp-promo-desc{font-size:15px;padding:0 15px}.hp-promo-cta{padding:15px 35px;font-size:14px}.hp-newsletter-title{font-size:26px !important}.hp-newsletter-desc{font-size:14px}.hp-newsletter-form{flex-direction:column;padding:0 15px}.hp-newsletter-input{padding:12px 20px}.hp-newsletter-submit{padding:12px 30px}.hp-cta-title{font-size:26px !important}.hp-cta-sub{font-size:15px}.hp-cta-buttons{flex-direction:column;align-items:center;gap:12px;padding:0 15px}.hp-cta-btn{width:100%;max-width:300px;text-align:center;padding:15px 30px;font-size:14px}.floating-contact-wrapper{bottom:20px;right:15px}.floating-btn{padding:10px 15px;font-size:13px}.floating-text{display:none}.floating-phone,.floating-zalo{width:50px;height:50px;border-radius:50%;padding:0}.floating-top{width:40px;height:40px;font-size:16px}}@media (max-width:480px){.homepage-hero-title{font-size:24px !important}.homepage-hero-sub{font-size:14px !important}.hp-intro{font-size:13px !important}.hp-hero-btn{max-width:100%;padding:14px 25px}.hp-process-steps{grid-template-columns:1fr}.hp-cta-title{font-size:22px !important}.hp-cta-btn{max-width:100%}}
