:root{--casa-orange:#FF9E22;--casa-orange-hover:#e58711;--casa-orange-light:#fff9f0;--casa-red:#d9381e;--casa-ink:#1f1c18;--casa-stone:#e8e3dc;--casa-muted:#787268;--casa-bg-warm:#fbf9f6;--casa-container:1280px;--casa-radius:12px;--casa-action:6px;--casa-ease:cubic-bezier(0.16, 1, 0.3, 1);--casa-head-font:inherit;--casa-body-font:inherit;--casa-head:var(--casa-head-font);--casa-body:var(--casa-body-font);--casa-cat-hero-bg:url(https://noithat.lucasnguyen.me/wp-content/uploads/2026/09/GT146-6.jpg)}html,body{overflow-x:clip!important}.tax-product_cat #content.site-content,.tax-product_cat .site-content{padding-top:0!important;margin-top:0!important}.tax-product_cat .site-content>.ast-container,.tax-product_cat #primary.content-area,.tax-product_cat #main.site-main,.tax-product_cat .site-main,.tax-product_cat .ast-woocommerce-container,.tax-product_cat [class*="astra-advanced-hook-"],.tax-product_cat .woocommerce-products-header{padding-top:0!important;margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important;border:none!important}.tax-product_cat .woocommerce-products-header:empty,.tax-product_cat .woocommerce-products-header{display:none!important;margin:0!important;padding:0!important;height:0!important}.tax-product_cat .woocommerce-breadcrumb:not(.cat-breadcrumb){display:none!important}.tax-product_cat .site-content>.ast-container,.tax-product_cat #primary,.tax-product_cat #main,.tax-product_cat .site-main,.tax-product_cat .ast-woocommerce-container,.woocommerce.archive .site-content>.ast-container,.woocommerce.archive #primary,.woocommerce.archive #main,.woocommerce.archive .site-main,.woocommerce.archive .ast-woocommerce-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.woocommerce ul.products,.woocommerce-page ul.products,.ast-woocommerce-container ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px 22px!important;max-width:var(--casa-container,1280px)!important;margin:28px auto 48px!important;padding:0 clamp(16px, 3.5vw, 40px)!important;list-style:none!important;box-sizing:border-box!important;clear:both!important}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display:none!important}@media (max-width:1024px){.woocommerce ul.products,.woocommerce-page ul.products,.ast-woocommerce-container ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px 16px!important;padding:0 20px!important}}@media (max-width:768px){.woocommerce ul.products,.woocommerce-page ul.products,.ast-woocommerce-container ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important;padding:0 14px!important;margin:20px auto 36px!important;width:100%!important;box-sizing:border-box!important}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products li.ast-article-post,.woocommerce-page ul.products li.ast-article-post,ul.products li.product{background:#ffffff!important;border:1px solid #ebe5dc!important;border-radius:12px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative!important;width:100%!important;margin:0!important;padding:0!important;float:none!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s ease,border-color 0.3s ease!important;box-sizing:border-box!important}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover,ul.products li.product:hover,ul.products li.product.is-hovered{border-color:#d8d4cd!important;transform:translateY(-5px)!important;box-shadow:0 12px 30px rgba(0,0,0,.08)!important}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap,.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;background-color:#f7f5f2!important;overflow:hidden!important;border-radius:11px 11px 0 0!important;border-bottom:1px solid #f2eee8!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product .astra-shop-thumbnail-wrap a.woocommerce-loop-product__link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;text-decoration:none!important;background:transparent!important}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform 0.55s cubic-bezier(.16,1,.3,1)!important;margin:0!important;background-color:transparent!important}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img.woocommerce-placeholder{object-fit:contain!important;padding:18px!important;opacity:0.65!important}.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img:not(.woocommerce-placeholder){transform:scale(1.05)!important}.woocommerce ul.products li.product .ast-on-card-button:not(.ast-onsale-card),.woocommerce-page ul.products li.product .ast-on-card-button:not(.ast-onsale-card),ul.products li.product .ast-on-card-button:not(.ast-onsale-card){width:38px!important;height:38px!important;border-radius:50%!important;background:#ffffff!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important;transition:all 0.25s ease!important;color:var(--casa-ink,#1f1c18)!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--casa-stone,#e8e3dc)!important;opacity:0.9!important}.woocommerce ul.products li.product:hover .ast-on-card-button:not(.ast-onsale-card),.woocommerce-page ul.products li.product:hover .ast-on-card-button:not(.ast-onsale-card){opacity:1!important}.woocommerce ul.products li.product .ast-on-card-button:not(.ast-onsale-card):hover,.woocommerce-page ul.products li.product .ast-on-card-button:not(.ast-onsale-card):hover{background:var(--casa-orange,#FF9E22)!important;border-color:var(--casa-orange,#FF9E22)!important;color:#ffffff!important;transform:scale(1.08)!important}.woocommerce ul.products li.product .ast-on-card-button:not(.ast-onsale-card) svg,.woocommerce-page ul.products li.product .ast-on-card-button:not(.ast-onsale-card) svg{width:16px!important;height:16px!important;fill:currentColor!important}.woocommerce ul.products li.product .ast-onsale-card,.woocommerce ul.products li.product span.ast-onsale-card,.woocommerce ul.products li.product .ast-on-card-button.ast-onsale-card,.woocommerce-page ul.products li.product .ast-onsale-card,.woocommerce-page ul.products li.product span.ast-onsale-card,.astra-shop-thumbnail-wrap .ast-onsale-card,.astra-shop-thumbnail-wrap span.ast-onsale-card,.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product span.onsale,.woocommerce-page ul.products li.product .onsale,.woocommerce-page ul.products li.product span.onsale,.astra-shop-thumbnail-wrap .onsale,.astra-shop-thumbnail-wrap span.onsale,ul.products li.product .onsale,ul.products li.product span.onsale,ul.products li.product .ast-onsale-card,.casa-sale-badge,.casa-flame-badge{position:absolute!important;top:10px!important;left:10px!important;bottom:auto!important;right:auto!important;margin:0!important;padding:4px 8px 4px 7px!important;min-height:0!important;min-width:0!important;width:auto!important;height:auto!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0.2px!important;text-transform:none!important;border-radius:4px!important;background:#c92a2a!important;background-color:#c92a2a!important;background-image:none!important;border:none!important;color:#ffffff!important;box-shadow:0 2px 6px rgba(0,0,0,.2)!important;filter:none!important;opacity:1!important;transform:none!important;z-index:5!important;pointer-events:none!important}.woocommerce ul.products li.product .ast-onsale-card::before,.woocommerce ul.products li.product span.ast-onsale-card::before,.woocommerce ul.products li.product .ast-on-card-button.ast-onsale-card::before,.woocommerce-page ul.products li.product .ast-onsale-card::before,.woocommerce-page ul.products li.product span.ast-onsale-card::before,.astra-shop-thumbnail-wrap .ast-onsale-card::before,.astra-shop-thumbnail-wrap span.ast-onsale-card::before,.woocommerce ul.products li.product .onsale::before,.woocommerce ul.products li.product span.onsale::before,.woocommerce-page ul.products li.product .onsale::before,.woocommerce-page ul.products li.product span.onsale::before,.astra-shop-thumbnail-wrap .onsale::before,.astra-shop-thumbnail-wrap span.onsale::before,ul.products li.product .onsale::before,ul.products li.product span.onsale::before,ul.products li.product .ast-onsale-card::before,.casa-sale-badge::before,.casa-flame-badge::before{content:""!important;display:inline-block!important;width:13px!important;height:13px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M8 16c3.314 0 6-2.686 6-6 0-2.583-1.574-4.836-3.844-5.698-.387-.147-.803.11-.84.523-.092 1.026-.525 1.954-1.216 2.593-.306.284-.78.232-.996-.118-.328-.53-.448-1.424-.448-2.3 0-1.828.847-3.41 1.756-4.57.29-.37.153-.918-.282-1.096C6.772-.256 5.253.518 4.237 2.122 2.784 4.417 2 7.106 2 10c0 3.314 2.686 6 6 6z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;flex-shrink:0!important}@media (max-width:768px){.woocommerce ul.products li.product .ast-onsale-card,.woocommerce ul.products li.product span.ast-onsale-card,.woocommerce ul.products li.product .ast-on-card-button.ast-onsale-card,.woocommerce-page ul.products li.product .ast-onsale-card,.woocommerce-page ul.products li.product span.ast-onsale-card,.astra-shop-thumbnail-wrap .ast-onsale-card,.astra-shop-thumbnail-wrap span.ast-onsale-card,.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product span.onsale,.woocommerce-page ul.products li.product .onsale,.woocommerce-page ul.products li.product span.onsale,.astra-shop-thumbnail-wrap .onsale,.astra-shop-thumbnail-wrap span.onsale,ul.products li.product .onsale,ul.products li.product span.onsale,ul.products li.product .ast-onsale-card,.casa-sale-badge,.casa-flame-badge{top:8px!important;left:8px!important;bottom:auto!important;right:auto!important;padding:3px 7px 3px 5px!important;font-size:10.5px!important;gap:3px!important}.woocommerce ul.products li.product .ast-onsale-card::before,.woocommerce ul.products li.product span.ast-onsale-card::before,.woocommerce ul.products li.product .ast-on-card-button.ast-onsale-card::before,.woocommerce-page ul.products li.product .ast-onsale-card::before,.woocommerce-page ul.products li.product span.ast-onsale-card::before,.astra-shop-thumbnail-wrap .ast-onsale-card::before,.astra-shop-thumbnail-wrap span.ast-onsale-card::before,.woocommerce ul.products li.product .onsale::before,.woocommerce ul.products li.product span.onsale::before,.woocommerce-page ul.products li.product .onsale::before,.woocommerce-page ul.products li.product span.onsale::before,.astra-shop-thumbnail-wrap .onsale::before,.astra-shop-thumbnail-wrap span.onsale::before,ul.products li.product .onsale::before,ul.products li.product span.onsale::before,ul.products li.product .ast-onsale-card::before,.casa-sale-badge::before,.casa-flame-badge::before{width:11px!important;height:11px!important}}.woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce-page ul.products li.product .astra-shop-summary-wrap{padding:16px 16px 18px!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;background:#ffffff!important;box-sizing:border-box!important;text-align:left!important}@media (max-width:768px){.woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce-page ul.products li.product .astra-shop-summary-wrap{padding:12px 10px 14px!important}}.woocommerce ul.products li.product .ast-woo-product-category,.woocommerce-page ul.products li.product .ast-woo-product-category{display:block!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.8px!important;text-transform:uppercase!important;color:var(--casa-muted,#787268)!important;margin:0 0 5px 0!important;line-height:1.2!important;transition:color 0.2s ease!important}@media (max-width:768px){.woocommerce ul.products li.product .ast-woo-product-category,.woocommerce-page ul.products li.product .ast-woo-product-category{font-size:10px!important;margin-bottom:3px!important;letter-spacing:0.5px!important}}.woocommerce ul.products li.product .ast-woo-product-category:hover{color:var(--casa-orange-hover,#e58711)!important}.woocommerce ul.products li.product .ast-loop-product__link,.woocommerce-page ul.products li.product .ast-loop-product__link{text-decoration:none!important;display:block!important;margin:0 0 8px 0!important;padding:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;color:var(--casa-ink,#1f1c18)!important;margin:0!important;padding:0!important;min-height:40px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;transition:color 0.2s ease!important}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,.woocommerce ul.products li.product .ast-loop-product__link:hover .woocommerce-loop-product__title{color:var(--casa-orange,#FF9E22)!important}@media (max-width:768px){.woocommerce ul.products li.product .ast-loop-product__link,.woocommerce-page ul.products li.product .ast-loop-product__link{margin-bottom:6px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.35!important;min-height:35px!important}}.woocommerce ul.products li.product .review-rating,.woocommerce-page ul.products li.product .review-rating,.woocommerce ul.products li.product .ast-rating-wrapper{display:flex!important;align-items:center!important;gap:4px!important;margin:0 0 10px 0!important;min-height:auto!important;order:unset!important;padding:0!important}.woocommerce ul.products li.product .star-rating,.woocommerce-page ul.products li.product .star-rating{font-size:12px!important;letter-spacing:1.5px!important;display:inline-block!important;position:relative!important;overflow:hidden!important;margin:0!important;float:none!important;color:#f59e0b!important}.woocommerce ul.products li.product .star-rating::before{color:#ded9d0!important}.woocommerce ul.products li.product .star-rating span{color:#f59e0b!important}.woocommerce ul.products li.product .star-rating span::before{color:#f59e0b!important}.woocommerce ul.products li.product .ast-rating-text,.woocommerce ul.products li.product .review-rating .rating-count,.woocommerce ul.products li.product .review-rating span:not(.star-rating):not(.star-rating span){color:var(--casa-muted,#787268)!important;line-height:1!important;font-size:11px!important}@media (max-width:768px){.woocommerce ul.products li.product .review-rating,.woocommerce-page ul.products li.product .review-rating,.woocommerce ul.products li.product .ast-rating-wrapper{margin-bottom:6px!important;gap:3px!important}.woocommerce ul.products li.product .star-rating,.woocommerce-page ul.products li.product .star-rating{font-size:11px!important}}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;width:100%!important;border-top:1px solid #f2eee8!important;padding-top:8px!important;margin-top:auto!important;margin-bottom:0!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;color:var(--casa-red,#d9381e)!important}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{color:#9ca3af!important;font-size:12px!important;font-weight:400!important;text-decoration:line-through!important}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins,.woocommerce ul.products li.product .price>.woocommerce-Price-amount{color:var(--casa-red,#d9381e)!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important}.woocommerce ul.products li.product .price ins .woocommerce-Price-amount{color:var(--casa-red,#d9381e)!important;font-size:16px!important;font-weight:700!important}.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{font-size:0.9em!important;margin-left:2px!important}@media (max-width:768px){.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{padding-top:6px!important;gap:4px!important}.woocommerce ul.products li.product .price del{font-size:11px!important}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins,.woocommerce ul.products li.product .price>.woocommerce-Price-amount,.woocommerce ul.products li.product .price ins .woocommerce-Price-amount{font-size:14px!important}}:root{--casa-delivery-bg:#FF9E22;--casa-delivery-gradient:linear-gradient(135deg, #FFA733 0%, #FF9514 100%);--casa-delivery-text:#ffffff;--casa-delivery-cutout:#FF9514}.woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce-page ul.products li.product .astra-shop-summary-wrap{padding-bottom:14px!important}.casa-card-delivery-bar{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;box-sizing:border-box!important;padding:8px 12px 9px!important;margin-top:auto!important;background:var(--casa-delivery-gradient,#FF9E22)!important;color:var(--casa-delivery-text,#ffffff)!important;border-radius:0 0 11px 11px!important;transition:all 0.25s ease!important;user-select:none!important;cursor:default!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important}.casa-card-delivery-bar .casa-delivery-text{font-family:var(--casa-head-font,"Quicksand",-apple-system,sans-serif)!important;font-size:clamp(13px, 1.05vw, 14px)!important;font-weight:700!important;font-style:italic!important;letter-spacing:0.25px!important;line-height:1.2!important;color:#ffffff!important;text-shadow:0 1px 2px rgba(180,80,0,.35)!important}.casa-card-delivery-bar .casa-delivery-free{font-family:var(--casa-head-font,"Quicksand",-apple-system,sans-serif)!important;font-weight:900!important;font-style:italic!important;text-transform:uppercase!important;letter-spacing:0.8px!important;padding:0 2px!important}.casa-card-delivery-bar .casa-delivery-truck{flex-shrink:0!important;color:#ffffff!important;vertical-align:middle!important;transition:transform 0.3s cubic-bezier(.16,1,.3,1)!important}.woocommerce ul.products li.product:hover .casa-card-delivery-bar .casa-delivery-truck,.woocommerce-page ul.products li.product:hover .casa-card-delivery-bar .casa-delivery-truck{transform:translateX(4px)!important}.woocommerce ul.products li.product:hover .casa-card-delivery-bar,.woocommerce-page ul.products li.product:hover .casa-card-delivery-bar{background:linear-gradient(135deg,#FFB042 0%,#FA8C00 100%)!important;filter:brightness(1.03)!important}.astra-shop-summary-wrap>.casa-card-delivery-bar{margin-left:-16px!important;margin-right:-16px!important;margin-bottom:-14px!important;margin-top:12px!important;width:calc(100% + 32px)!important}@media (max-width:480px){.casa-card-delivery-bar{padding:7px 10px 8px!important;gap:6px!important}.casa-card-delivery-bar .casa-delivery-text{font-size:12px!important}.casa-card-delivery-bar .casa-delivery-truck{width:32px!important;height:15px!important}.astra-shop-summary-wrap>.casa-card-delivery-bar{margin-left:-12px!important;margin-right:-12px!important;margin-bottom:-14px!important;width:calc(100% + 24px)!important}}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:24px!important}.woocommerce .woocommerce-ordering select.orderby,.woocommerce-page .woocommerce-ordering select.orderby{border:1.5px solid var(--casa-stone,#e8e3dc)!important;border-radius:8px!important;padding:9px 32px 9px 14px!important;font-family:inherit!important;color:var(--casa-ink,#1f1c18)!important;background-color:#ffffff!important;outline:none!important;cursor:pointer!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}.woocommerce .woocommerce-ordering select.orderby:focus{border-color:var(--casa-orange,#FF9E22)!important;box-shadow:0 0 0 3px rgba(255,158,34,.15)!important}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{font-family:inherit!important;color:var(--casa-muted,#787268)!important;margin-bottom:24px!important;padding-top:10px!important}.woocommerce nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination{margin:40px 0!important;text-align:center!important}.woocommerce nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul{border:none!important;display:inline-flex!important;gap:8px!important}.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li{border:none!important;float:none!important;display:inline-block!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:42px!important;padding:0 14px!important;border:1.5px solid var(--casa-stone,#e8e3dc)!important;border-radius:8px!important;font-family:inherit!important;font-weight:600!important;color:var(--casa-ink,#1f1c18)!important;background:#ffffff!important;text-decoration:none!important;transition:all 0.2s ease!important}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--casa-orange,#FF9E22)!important;border-color:var(--casa-orange,#FF9E22)!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(255,158,34,.25)!important}.casa-category-page{background-color:#fff;color:var(--casa-ink);font-family:var(--casa-body);line-height:1.65;overflow-x:hidden}.cat-breadcrumb-hero{position:relative;z-index:3;margin:0 auto 28px auto!important;padding-top:4px;text-align:center!important;width:100%}.cat-breadcrumb-hero .ast-breadcrumbs-wrapper,.cat-breadcrumb-hero .ast-breadcrumbs-inner,.cat-breadcrumb-hero .breadcrumb-trail,.cat-breadcrumb-hero .ast-breadcrumbs{display:block!important;background:transparent!important;border:none!important;padding:0!important;margin:0 auto!important;text-align:center!important;box-shadow:none!important}.cat-breadcrumb-hero .cat-breadcrumb,.cat-breadcrumb-hero .trail-items{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px 10px!important;list-style:none!important;margin:0 auto!important;padding:0!important;font-size:14px!important;line-height:1.4!important}.cat-breadcrumb-hero .cat-breadcrumb li,.cat-breadcrumb-hero .trail-items .trail-item,.cat-breadcrumb-hero .trail-items li{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#aba7a0!important;font-size:14px!important;font-weight:500!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important}.cat-breadcrumb-hero .cat-breadcrumb a,.cat-breadcrumb-hero .trail-items a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#c9c5bd!important;text-decoration:none!important;transition:all 0.2s ease!important}.cat-breadcrumb-hero .cat-breadcrumb a:hover,.cat-breadcrumb-hero .trail-items a:hover{color:var(--casa-orange,#FF9E22)!important}.cat-breadcrumb-hero .cat-breadcrumb .casa-home-icon,.cat-breadcrumb-hero .trail-items .trail-begin a::before{content:""!important;display:inline-block!important;width:15px!important;height:15px!important;margin-right:5px!important;vertical-align:-2px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9c5bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;transition:all 0.2s ease!important;flex-shrink:0!important}.cat-breadcrumb-hero .trail-items .trail-begin a:hover::before,.cat-breadcrumb-hero .cat-breadcrumb a:hover .casa-home-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF9E22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E")!important}.cat-breadcrumb-hero .cat-breadcrumb .sep,.cat-breadcrumb-hero .trail-items .trail-item:not(.trail-end)::after,.cat-breadcrumb-hero .trail-items li:not(:last-child)::after{content:"»"!important;color:var(--casa-orange,#FF9E22)!important;font-size:15px!important;font-weight:700!important;line-height:1!important;user-select:none!important;margin-left:2px!important;padding:0 2px!important}.cat-breadcrumb-hero .trail-items .trail-end::after,.cat-breadcrumb-hero .trail-items li:last-child::after{display:none!important;content:""!important}.cat-breadcrumb-hero .cat-breadcrumb .current,.cat-breadcrumb-hero .trail-items .trail-end,.cat-breadcrumb-hero .trail-items .trail-end span{color:#ffffff!important;font-weight:700!important}.cat-breadcrumb-wrap{display:none!important}.cat-container{max-width:var(--casa-container);margin:0 auto;padding:0 clamp(18px, 4vw, 36px);box-sizing:border-box}.cat-hero{position:relative!important;width:100vw!important;max-width:100vw!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;box-sizing:border-box!important;background-color:#171714!important;background-image:linear-gradient(135deg,rgba(20,18,15,.88) 0%,rgba(28,25,21,.82) 100%),var(--casa-cat-hero-bg,url(https://noithat.lucasnguyen.me/wp-content/uploads/2026/09/GT146-6.jpg))!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important;color:#ffffff!important;padding:clamp(28px, 4vw, 44px) 0 clamp(48px, 6vw, 76px)!important;overflow:hidden!important}@media (max-width:768px){.cat-hero{background-attachment:scroll!important;background-position:center top!important}}.cat-hero-pattern{position:absolute;inset:0;opacity:.08;background-image:radial-gradient(#ffffff 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.cat-hero-glow{position:absolute;top:-20%;right:10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,158,34,.25) 0%,transparent 70%);filter:blur(50px);pointer-events:none}.cat-hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr 0.75fr;gap:clamp(32px, 5vw, 64px);align-items:center}.cat-hero-badge{display:inline-flex;align-items:center;gap:6px;background-color:var(--casa-orange);color:#fff;font-family:var(--casa-head);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:var(--casa-action);margin-bottom:18px}.cat-hero-title{font-family:var(--casa-head);font-size:clamp(22px, 2vw, 28px);font-weight:700;line-height:1.35;letter-spacing:-.02em;margin:0 0 16px;color:#fff}.cat-hero-title em{font-style:normal;color:var(--casa-orange);display:inline-block}.cat-hero-desc{font-size:clamp(15px, 1.4vw, 17px);color:#dedbd6;line-height:1.7;max-width:680px;margin:0 0 24px}.cat-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.cat-stat-item strong{display:block;font-family:var(--casa-head);font-size:clamp(22px, 2.5vw, 30px);font-weight:700;color:var(--casa-orange);line-height:1.1;letter-spacing:-.02em}.cat-stat-item span{display:block;font-size:12px;color:#aba69e;margin-top:4px;line-height:1.4}.cat-hero-aside{background:rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:26px 24px}.cat-aside-title{font-family:var(--casa-head);font-size:18px;font-weight:700;color:#fff;margin:0 0 10px}.cat-aside-desc{font-size:13.5px;color:#c7c3bd;margin:0 0 18px;line-height:1.6}.cat-aside-features{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:9px}.cat-aside-features li{display:flex;align-items:center;gap:8px;font-size:13px;color:#e5e2dc}.cat-aside-features svg{color:var(--casa-orange);flex-shrink:0}.cat-hero-cta{display:flex;flex-direction:column;gap:10px}.btn-hero-consult{display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--casa-orange);color:#fff;font-family:var(--casa-head);font-weight:700;font-size:14px;padding:12px 18px;border-radius:var(--casa-action);text-decoration:none;transition:background 0.2s ease,transform 0.2s ease}.btn-hero-consult:hover{background-color:#e88c15;transform:translateY(-2px)}.btn-hero-call{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);font-family:var(--casa-head);font-weight:600;font-size:13px;padding:10px 16px;border-radius:var(--casa-action);text-decoration:none;transition:all 0.2s ease}.btn-hero-call:hover{background:rgba(255,255,255,.1);border-color:#fff}.cat-subtypes-bar,.cat-subtypes-scroll,.cat-pill{display:none!important}.cat-toolbar-section{padding:20px 0;border-bottom:1px solid var(--casa-stone);background:#fff;position:sticky;top:0;z-index:20;transition:box-shadow 0.2s ease}.cat-toolbar-section.is-scrolled{box-shadow:0 4px 18px rgba(0,0,0,.05)}.cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cat-results-count{font-size:14px;color:var(--casa-muted)}.cat-results-count strong{color:var(--casa-ink);font-weight:700}.cat-filters-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cat-select-wrap{position:relative;display:inline-flex;align-items:center}.cat-select-wrap select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--casa-stone);border-radius:var(--casa-action);padding:9px 34px 9px 14px;font-family:var(--casa-body);font-size:13.5px;color:var(--casa-ink);font-weight:500;cursor:pointer;outline:none;transition:border-color 0.2s}.cat-select-wrap select:focus{border-color:var(--casa-orange)}.cat-select-wrap svg{position:absolute;right:12px;pointer-events:none;color:var(--casa-muted)}.cat-view-toggles{display:inline-flex;border:1px solid var(--casa-stone);border-radius:var(--casa-action);overflow:hidden}.btn-view-toggle{background:#fff;border:none;padding:8px 11px;display:flex;align-items:center;justify-content:center;color:var(--casa-muted);cursor:pointer;transition:all 0.2s}.btn-view-toggle.active{background:var(--casa-ink);color:#fff}.cat-products-section{padding:42px 0 72px}.bunk-grid-4cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px}.bunk-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1px solid var(--casa-stone);overflow:hidden;transition:transform 0.3s var(--casa-ease),box-shadow 0.3s ease,border-color 0.3s}.bunk-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(23,23,20,.08);border-color:#d6d0c5}.bunk-top{position:relative;width:100%;aspect-ratio:4 / 3;background-color:#f6f6f6;overflow:hidden}.bunk-link{display:block;width:100%;height:100%;position:relative}.bunk-thumb,.bunk-thumb-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.45s ease,transform 0.6s var(--casa-ease)}.bunk-thumb{opacity:1;z-index:1}.bunk-thumb-hover{opacity:0;z-index:2}.bunk-card:hover .bunk-thumb-hover{opacity:1;transform:scale(1.05)}.bunk-card:hover .bunk-thumb{transform:scale(1.05)}.bunk-badges{position:absolute;top:10px;left:10px;z-index:5;display:flex;flex-direction:column;gap:4px}.bunk-badge{display:inline-flex;align-items:center;padding:4px 8px;font-family:var(--casa-head);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;border-radius:4px}.bunk-badge-hot{background-color:var(--casa-orange);color:#fff}.bunk-badge-new{background-color:var(--casa-ink);color:#fff}.bunk-badge-safe{background-color:#1e7e34;color:#fff}.bunk-top-actions{position:absolute;bottom:0;left:0;right:0;padding:10px;z-index:5;display:flex;gap:6px;opacity:0;transform:translateY(100%);transition:all 0.3s var(--casa-ease)}.bunk-card:hover .bunk-top-actions{opacity:1;transform:translateY(0)}.btn-quick-spec{flex:1;background:var(--casa-ink);color:#fff;border:none;padding:9px 12px;border-radius:4px;font-family:var(--casa-head);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:background 0.2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.btn-quick-spec:hover{background:var(--casa-orange)}.btn-quick-zalo{background:#0068ff;color:#fff;border:none;padding:9px 12px;border-radius:4px;font-family:var(--casa-head);font-size:11.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none}.btn-quick-zalo:hover{background:#0054d1}.bunk-info{padding:18px;display:flex;flex-direction:column;flex-grow:1}.bunk-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11px;color:var(--casa-muted)}.bunk-category-tag{font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--casa-orange)}.bunk-warranty-pill{background:#f4f1eb;color:#59554d;padding:2px 6px;border-radius:4px;font-weight:600}.bunk-title{margin:0 0 10px;font-family:var(--casa-head);font-size:15.5px;font-weight:700;line-height:1.35}.bunk-title a{color:var(--casa-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.bunk-title a:hover{color:var(--casa-orange)}.bunk-specs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bunk-chip{background:#f7f6f3;color:#4b4844;font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid #e7e4dc}.bunk-rating{display:flex;align-items:center;gap:4px;margin-bottom:12px;font-size:12px}.bunk-stars{display:flex;gap:1.5px;color:#f59e0b}.bunk-stars svg{width:13px;height:13px;fill:currentColor}.bunk-rating-count{color:var(--casa-muted);font-size:11.5px}.bunk-price-row{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--casa-stone)}.bunk-price-main{font-family:var(--casa-head);font-size:17px;font-weight:700;color:var(--casa-ink)}.bunk-price-sub{font-size:11px;color:var(--casa-muted)}.bunk-grid-4cols.is-list-view{display:flex;flex-direction:column;gap:18px}.bunk-grid-4cols.is-list-view .bunk-card{flex-direction:row;min-height:200px}.bunk-grid-4cols.is-list-view .bunk-top{width:260px;aspect-ratio:auto;flex-shrink:0}.cat-pagination-wrap{margin-top:48px;display:flex;align-items:center;justify-content:space-between;padding:20px 0 0;border-top:1px solid var(--casa-stone);flex-wrap:wrap;gap:16px}.cat-custom-note{font-size:13.5px;color:var(--casa-muted)}.cat-custom-note strong{color:var(--casa-ink)}.cat-custom-note a{color:var(--casa-orange);text-decoration:none;font-weight:700}.cat-pagination{display:flex;gap:6px}.cat-page-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--casa-action);border:1px solid var(--casa-stone);background:#fff;color:var(--casa-ink);font-family:var(--casa-head);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:all 0.2s ease}.cat-page-btn:hover{border-color:var(--casa-orange);color:var(--casa-orange)}.cat-page-btn.active{background:var(--casa-ink);color:#fff;border-color:var(--casa-ink)}.cat-safety-section{background-color:var(--casa-warm);padding:clamp(64px, 7vw, 92px) 0;border-top:1px solid #ebdfcd;border-bottom:1px solid #ebdfcd}.cat-section-header{text-align:center;max-width:780px;margin:0 auto clamp(36px, 4vw, 56px)}.cat-section-badge{display:inline-block;background-color:var(--casa-orange);color:#fff;font-family:var(--casa-head);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:var(--casa-action);margin-bottom:14px}.cat-section-title{font-family:var(--casa-head);font-size:clamp(28px, 3.5vw, 44px);font-weight:700;line-height:1.2;letter-spacing:-.035em;color:var(--casa-ink);margin:0 0 14px}.cat-section-title em{font-style:normal;color:var(--casa-orange)}.cat-section-subtitle{font-size:15.5px;color:var(--casa-muted);line-height:1.65;margin:0}.safety-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.safety-card{background:#fff;border:1px solid #e7dfd4;border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease}.safety-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(0,0,0,.06)}.safety-icon-wrap{width:48px;height:48px;border-radius:10px;background:#fff4e5;color:var(--casa-orange);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.safety-card h3{font-family:var(--casa-head);font-size:18px;font-weight:700;color:var(--casa-ink);margin:0 0 10px;line-height:1.3}.safety-card p{font-size:13.5px;color:var(--casa-muted);line-height:1.65;margin:0}.cat-comparison-section{padding:clamp(64px, 7vw, 92px) 0;background:#fff}.cat-table-wrap{overflow-x:auto;border:1px solid var(--casa-stone);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.02)}.cat-compare-table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.cat-compare-table th,.cat-compare-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--casa-stone)}.cat-compare-table th{background-color:#f7f5f1;font-family:var(--casa-head);font-weight:700;color:var(--casa-ink);font-size:15px}.cat-compare-table th.col-highlight{background-color:#fef0dd;color:#b05a00}.cat-compare-table tr:hover td{background-color:#fdfbf7}.cat-compare-table td:first-child{font-weight:600;color:var(--casa-ink);background-color:#faf9f6;width:22%}.cat-process-section{background-color:#fcfbfa;padding:clamp(64px, 7vw, 92px) 0;border-top:1px solid var(--casa-stone)}.cat-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-step-card{position:relative;background:#fff;border:1px solid var(--casa-stone);border-radius:12px;padding:30px 24px}.step-num{font-family:var(--casa-head);font-size:32px;font-weight:800;color:#edd9c2;margin-bottom:14px;line-height:1}.process-step-card h3{font-family:var(--casa-head);font-size:17px;font-weight:700;color:var(--casa-ink);margin:0 0 10px}.process-step-card p{font-size:13.5px;color:var(--casa-muted);line-height:1.65;margin:0}.cat-policy-strip{background-color:var(--casa-ink);color:#fff;padding:42px 0}.cat-policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.policy-strip-item{display:flex;align-items:flex-start;gap:14px}.policy-icon-circle{width:42px;height:42px;border-radius:50%;background:rgba(255,158,34,.15);color:var(--casa-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.policy-strip-item h4{font-family:var(--casa-head);font-size:15px;font-weight:700;color:#fff;margin:0 0 4px}.policy-strip-item p{font-size:12.5px;color:#aaa59e;margin:0;line-height:1.5}.cat-faq-section{padding:clamp(64px, 7vw, 92px) 0;background:#fff}.cat-faq-list{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{border:1px solid var(--casa-stone);border-radius:8px;overflow:hidden;transition:border-color 0.2s}.faq-item.is-open{border-color:var(--casa-orange)}.faq-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#fff;border:none;font-family:var(--casa-head);font-size:16px;font-weight:700;color:var(--casa-ink);text-align:left;cursor:pointer;transition:background 0.2s}.faq-item.is-open .faq-header{background:#fffaf2;color:var(--casa-orange)}.faq-icon-cross{font-size:20px;font-weight:400;line-height:1;transition:transform 0.25s ease;color:var(--casa-muted)}.faq-item.is-open .faq-icon-cross{transform:rotate(45deg);color:var(--casa-orange)}.faq-body{padding:0 22px 18px;background:#fffaf2;display:none;font-size:14.5px;color:#4f4c47;line-height:1.7}.faq-item.is-open .faq-body{display:block}.cat-final-cta{background:linear-gradient(135deg,var(--casa-orange) 0%,#eb8409 100%);color:#fff;padding:clamp(60px, 8vw, 88px) 0;text-align:center}.cat-final-content{max-width:760px;margin:0 auto}.cat-final-content h2{font-family:var(--casa-head);font-size:clamp(30px, 3.8vw, 46px);font-weight:700;margin:0 0 16px;line-height:1.2}.cat-final-content p{font-size:16px;color:#452402;margin:0 0 32px;line-height:1.65}.cat-final-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.btn-final-zalo{background:var(--casa-ink);color:#fff;font-family:var(--casa-head);font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:var(--casa-action);text-decoration:none;transition:background 0.2s,transform 0.2s;display:inline-flex;align-items:center;gap:8px}.btn-final-zalo:hover{background:#000;transform:translateY(-2px)}.btn-final-quote{background:#fff;color:var(--casa-ink);font-family:var(--casa-head);font-weight:700;font-size:14.5px;padding:13px 24px;border-radius:var(--casa-action);text-decoration:none;transition:background 0.2s,transform 0.2s}.btn-final-quote:hover{background:#f7f5f0;transform:translateY(-2px)}.cat-modal-overlay{position:fixed;inset:0;background:rgba(18,17,15,.7);backdrop-filter:blur(4px);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.cat-modal-overlay.is-active{display:flex}.cat-modal-dialog{background:#fff;border-radius:14px;max-width:680px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 24px 60px rgba(0,0,0,.25);animation:modalFadeUp 0.28s var(--casa-ease)}@keyframes modalFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cat-modal-header{padding:20px 24px;border-bottom:1px solid var(--casa-stone);display:flex;align-items:center;justify-content:space-between}.cat-modal-header h3{font-family:var(--casa-head);font-size:18px;font-weight:700;margin:0;color:var(--casa-ink)}.btn-modal-close{background:none;border:none;font-size:24px;color:var(--casa-muted);cursor:pointer;line-height:1;padding:4px}.cat-modal-body{padding:24px}.modal-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.modal-spec-cell{background:#fbf9f6;padding:10px 14px;border-radius:6px;border:1px solid #eee8df}.modal-spec-cell span{display:block;font-size:11px;color:var(--casa-muted);text-transform:uppercase;margin-bottom:2px}.modal-spec-cell strong{display:block;font-size:13.5px;color:var(--casa-ink)}.modal-note-box{background:#fff8ef;border-left:3px solid var(--casa-orange);padding:12px 14px;border-radius:0 6px 6px 0;font-size:13px;color:#634317;margin-bottom:22px}.cat-modal-footer{display:flex;gap:12px}.cat-modal-footer a,.cat-modal-footer button{flex:1;text-align:center}@media (max-width:1080px){.bunk-grid-4cols{grid-template-columns:repeat(3,1fr)}.safety-cards-grid{grid-template-columns:repeat(2,1fr)}.cat-process-grid{grid-template-columns:repeat(2,1fr)}.cat-policy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cat-hero-content{grid-template-columns:1fr;gap:28px}.bunk-grid-4cols{grid-template-columns:repeat(2,1fr);gap:16px 12px}.cat-hero-stats{grid-template-columns:repeat(3,1fr)}.cat-toolbar{flex-direction:column;align-items:stretch}.cat-filters-group{justify-content:space-between}.cat-select-wrap select{width:100%}.cat-view-toggles{display:none}.modal-spec-grid{grid-template-columns:1fr}}@media (max-width:520px){.bunk-grid-4cols{grid-template-columns:1fr}.safety-cards-grid{grid-template-columns:1fr}.cat-process-grid{grid-template-columns:1fr}.cat-policy-grid{grid-template-columns:1fr}.cat-hero-stats{grid-template-columns:1fr;gap:12px}.cat-pagination-wrap{flex-direction:column;align-items:center;text-align:center}.cat-modal-footer{flex-direction:column}}.cat-safety-section,.cat-compare-section,.cat-process-section,.cat-warranty-section,.cat-faq-section,.cat-cta-section{width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;box-sizing:border-box!important}.cat-toolbar-wrap{width:100%;background-color:#fff;border-bottom:1px solid #ebe8e3;padding:14px 0;box-sizing:border-box;margin-bottom:8px}.cat-toolbar{max-width:var(--casa-container,1280px);margin:0 auto;padding:0 clamp(16px, 3vw, 24px);display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box}.cat-toolbar-count{font-family:var(--casa-body,"Arimo",sans-serif);font-size:14px;color:#706b63;line-height:1.4;margin:0;white-space:nowrap}.cat-toolbar-count strong{color:#171714;font-weight:700}.cat-toolbar-controls{display:flex;align-items:center;gap:12px}.cat-select-wrap{position:relative;display:inline-flex;align-items:center}.cat-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:38px;padding:0 34px 0 14px;background-color:#fff;border:1px solid #e0ddd7;border-radius:8px;font-family:var(--casa-body,"Arimo",sans-serif);font-size:13.5px;font-weight:500;color:#2b2723;cursor:pointer;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;line-height:36px}.cat-select:hover{border-color:#c9c5bd}.cat-select:focus{border-color:var(--casa-orange,#FF9E22);box-shadow:0 0 0 3px rgba(255,158,34,.15)}.cat-select-arrow{position:absolute;right:12px;width:14px;height:14px;stroke:#706b63;pointer-events:none;transition:transform 0.2s ease}.cat-view-switcher{display:inline-flex;align-items:center;gap:4px;background:#f7f6f4;border:1px solid #e0ddd7;border-radius:8px;padding:2px}.cat-view-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#706b63;cursor:pointer;padding:0;transition:all 0.2s ease}.cat-view-btn svg{width:16px;height:16px}.cat-view-btn:hover{color:#171714}.cat-view-btn.is-active{background-color:#1f1c18;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}ul.products.casa-list-view{display:flex!important;flex-direction:column!important;gap:18px!important}ul.products.casa-list-view li.product{display:flex!important;flex-direction:row!important;align-items:center!important;gap:24px!important;padding:16px 20px!important;width:100%!important;border-radius:12px!important;border:1.5px solid #ebe8e3!important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease!important;box-sizing:border-box!important}ul.products.casa-list-view li.product:hover{border-color:var(--casa-orange,#FF9E22)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important;transform:translateY(-2px)!important}ul.products.casa-list-view li.product .astra-shop-thumbnail-wrap{width:180px!important;flex-shrink:0!important;margin:0!important}ul.products.casa-list-view li.product .astra-shop-summary-wrap{flex:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}ul.products.casa-list-view li.product .woocommerce-loop-product__title{font-size:18px!important;margin:4px 0 8px!important;text-align:left!important}ul.products.casa-list-view li.product .price{font-size:18px!important;margin-bottom:8px!important}@media (max-width:768px){.cat-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.cat-toolbar-controls{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.cat-select-wrap{flex:1 1 auto;min-width:120px}.cat-select{width:100%;font-size:13px;padding-left:10px;padding-right:28px}ul.products.casa-list-view li.product{flex-direction:column!important;align-items:stretch!important;padding:12px!important}ul.products.casa-list-view li.product .astra-shop-thumbnail-wrap{width:100%!important}}.ast-shop-pagination-infinite{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:var(--casa-container,1280px)!important;margin:32px auto 44px auto!important;padding:0 16px!important;box-sizing:border-box!important;text-align:center!important;position:relative!important;z-index:2!important}.woocommerce-pagination:not(.ast-shop-pagination-infinite){display:none!important}.ast-shop-load-more:not(.no-more){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:48px!important;padding:0 34px 0 30px!important;background:#ffffff!important;color:#1f1c18!important;border:2px solid #FF9E22!important;border-radius:9999px!important;font-family:var(--casa-head,"Quicksand",sans-serif)!important;font-size:15px!important;font-weight:700!important;letter-spacing:0.3px!important;text-transform:none!important;box-shadow:0 4px 16px rgba(255,158,34,.16),0 1px 3px rgba(0,0,0,.05)!important;cursor:pointer!important;outline:none!important;transition:all 0.25s cubic-bezier(.16,1,.3,1)!important;user-select:none!important}.ast-shop-load-more:not(.no-more)::after{content:""!important;display:inline-block!important;width:15px!important;height:15px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF9E22' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;transition:transform 0.25s ease,filter 0.2s ease!important;flex-shrink:0!important}.ast-shop-load-more:not(.no-more):hover{background:linear-gradient(135deg,#FF9E22 0%,#FA8C00 100%)!important;color:#ffffff!important;border-color:#FF9E22!important;box-shadow:0 8px 24px rgba(255,158,34,.35)!important;transform:translateY(-2px)!important}.ast-shop-load-more:not(.no-more):hover::after{filter:brightness(0) invert(1)!important;transform:translateY(2px)!important}.ast-shop-load-more:not(.no-more):active{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 8px rgba(255,158,34,.25)!important}.ast-shop-load-more.no-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:10px 24px!important;background-color:#faf8f5!important;border:1px solid #e5e0d8!important;border-radius:9999px!important;color:#706b63!important;font-size:0!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important;cursor:default!important;user-select:none!important;pointer-events:none!important;margin:0 auto!important;transition:all 0.3s ease!important}.ast-shop-load-more.no-more::before{content:""!important;display:inline-block!important;width:17px!important;height:17px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338a169' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;flex-shrink:0!important}.ast-shop-load-more.no-more::after{content:"Đã hiển thị tất cả mẫu sản phẩm"!important;font-family:var(--casa-body,"Arimo",sans-serif)!important;font-size:14px!important;font-weight:600!important;color:#595349!important;letter-spacing:0.2px!important;line-height:1.4!important}.ast-shop-pagination-infinite .ast-loader{margin:12px auto!important;text-align:center!important}.ast-shop-pagination-infinite .ast-loader>div{width:10px!important;height:10px!important;background-color:var(--casa-orange,#FF9E22)!important;border-radius:100%!important;display:inline-block!important;animation:casaLoaderBounce 1.4s infinite ease-in-out both!important;margin:0 4px!important}.ast-shop-pagination-infinite .ast-loader .ast-loader-1{animation-delay:-0.32s!important}.ast-shop-pagination-infinite .ast-loader .ast-loader-2{animation-delay:-0.16s!important}@keyframes casaLoaderBounce{0%,80%,100%{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .casa-btd-gift-badge,.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap .casa-btd-gift-badge,.astra-shop-thumbnail-wrap .casa-btd-gift-badge,ul.products li.product .casa-btd-gift-badge,.casa-btd-gift-badge{position:absolute!important;bottom:10px!important;left:10px!important;top:auto!important;right:auto!important;margin:0!important;padding:4px 9px 4px 7px!important;min-height:0!important;min-width:0!important;width:auto!important;height:auto!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.3px!important;text-transform:none!important;white-space:nowrap!important;border-radius:4px!important;background:linear-gradient(135deg,#d9381e 0%,#eb4d2e 100%)!important;color:#ffffff!important;box-shadow:0 3px 8px rgba(217,56,30,.4)!important;z-index:6!important;pointer-events:none!important;transition:transform 0.2s ease!important}.casa-btd-gift-badge .casa-gift-svg{display:inline-block!important;flex-shrink:0!important;fill:#ffffff!important;width:12px!important;height:12px!important}@media (max-width:768px){.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .casa-btd-gift-badge,.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap .casa-btd-gift-badge,.astra-shop-thumbnail-wrap .casa-btd-gift-badge,ul.products li.product .casa-btd-gift-badge,.casa-btd-gift-badge{bottom:8px!important;left:8px!important;padding:3px 7px 3px 5px!important;font-size:10px!important;gap:3.5px!important}.casa-btd-gift-badge .casa-gift-svg{width:10.5px!important;height:10.5px!important}}

/* CASA BREADCRUMB & TOOLBAR ENHANCEMENTS */

/* ==========================================================================
   BREADCRUMB TỰ ĐỘNG TỪ THEME / WOOCOMMERCE NẰM GIỮA TRONG HERO SECTION
   ========================================================================== */
.cat-breadcrumb-hero {
  position: relative;
  z-index: 5;
  margin: 0 auto 28px auto !important;
  padding-top: 4px;
  text-align: center !important;
  width: 100%;
}

.cat-breadcrumb-hero .ast-breadcrumbs-wrapper,
.cat-breadcrumb-hero .ast-breadcrumbs-inner,
.cat-breadcrumb-hero .breadcrumb-trail,
.cat-breadcrumb-hero .ast-breadcrumbs {
  display: block !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  text-align: center !important;
  box-shadow: none !important;
}

.cat-breadcrumb-hero .trail-items {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 8px 10px !important;
  list-style: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

.cat-breadcrumb-hero .trail-items .trail-item,
.cat-breadcrumb-hero .trail-items li {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #aba7a0 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

/* Links điều hướng */
.cat-breadcrumb-hero .trail-items a,
.cat-breadcrumb-hero .trail-items a span {
  display: inline-flex !important;
  align-items: center !important;
  color: #c9c5bd !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

.cat-breadcrumb-hero .trail-items a:hover,
.cat-breadcrumb-hero .trail-items a:hover span {
  color: #FF9E22 !important;
}

/* Icon Ngôi Nhà Trang Chủ */
.cat-breadcrumb-hero .trail-items .trail-begin a::before {
  content: "" !important;
  display: inline-block !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 5px !important;
  vertical-align: -2px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9c5bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  transition: all 0.2s ease !important;
  flex-shrink: 0 !important;
}

.cat-breadcrumb-hero .trail-items .trail-begin a:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF9E22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

/* Dấu phân cách [ » ] */
.cat-breadcrumb-hero .trail-items .trail-item:not(.trail-end)::after,
.cat-breadcrumb-hero .trail-items li:not(:last-child)::after {
  content: "»" !important;
  color: #FF9E22 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  user-select: none !important;
  margin-left: 2px !important;
  padding: 0 4px !important;
}

.cat-breadcrumb-hero .trail-items .trail-end::after,
.cat-breadcrumb-hero .trail-items li:last-child::after {
  display: none !important;
  content: "" !important;
}

/* Danh mục hiện tại (active) */
.cat-breadcrumb-hero .trail-items .trail-end,
.cat-breadcrumb-hero .trail-items .trail-end span {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* ==========================================================================
   TIÊU ĐỀ HERO CHUẨN SEO KHÔNG BỊ XUỐNG HÀNG LẺ
   ========================================================================== */
.cat-hero-title {
  font-family: var(--casa-head, "Quicksand", sans-serif);
  font-size: clamp(22px, 2vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 16px !important;
  color: #ffffff !important;
}

.cat-hero-title em {
  font-style: normal !important;
  color: var(--casa-orange, #FF9E22) !important;
  display: inline-block !important;
}

/* ==========================================================================
   DÃY TOOLBAR & FILTER DƯỚI HERO SECTION ĐỒNG BỘ WOOCOMMERCE
   ========================================================================== */
.cat-toolbar-wrap {
  width: 100%;
  background-color: #ffffff;
  border-bottom: 1px solid #ebe8e3;
  padding: 14px 0;
  box-sizing: border-box;
  margin-bottom: 8px;
}

.cat-toolbar {
  max-width: var(--casa-container, 1280px);
  margin: 0 auto;
  padding: 0 clamp(16px, 3vw, 24px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  box-sizing: border-box;
}

.cat-toolbar-count {
  font-family: var(--casa-body, "Arimo", sans-serif);
  font-size: 14px;
  color: #706b63;
  line-height: 1.4;
  margin: 0;
  white-space: nowrap;
}

.cat-toolbar-count strong {
  color: #171714;
  font-weight: 700;
}

.cat-toolbar-controls {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* Select wrapper với custom arrow */
.cat-select-wrap {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.cat-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 38px;
  padding: 0 34px 0 14px;
  background-color: #ffffff;
  border: 1px solid #e0ddd7;
  border-radius: 8px;
  font-family: var(--casa-body, "Arimo", sans-serif);
  font-size: 13.5px;
  font-weight: 500;
  color: #2b2723;
  cursor: pointer;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  line-height: 36px;
}

.cat-select:hover {
  border-color: #c9c5bd;
}

.cat-select:focus {
  border-color: var(--casa-orange, #FF9E22);
  box-shadow: 0 0 0 3px rgba(255, 158, 34, 0.15);
}

.cat-select-arrow {
  position: absolute;
  right: 12px;
  width: 14px;
  height: 14px;
  stroke: #706b63;
  pointer-events: none;
  transition: transform 0.2s ease;
}

/* View switcher (Grid / List) */
.cat-view-switcher {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: #f7f6f4;
  border: 1px solid #e0ddd7;
  border-radius: 8px;
  padding: 2px;
}

.cat-view-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: #706b63;
  cursor: pointer;
  padding: 0;
  transition: all 0.2s ease;
}

.cat-view-btn svg {
  width: 16px;
  height: 16px;
}

.cat-view-btn:hover {
  color: #171714;
}

.cat-view-btn.is-active {
  background-color: #1f1c18;
  color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

/* CSS cho chế độ List View của WooCommerce Products */
ul.products.casa-list-view {
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
}

ul.products.casa-list-view li.product {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 24px !important;
  padding: 16px 20px !important;
  width: 100% !important;
  border-radius: 12px !important;
  border: 1.5px solid #ebe8e3 !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease !important;
  box-sizing: border-box !important;
}

ul.products.casa-list-view li.product:hover {
  border-color: var(--casa-orange, #FF9E22) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
  transform: translateY(-2px) !important;
}

ul.products.casa-list-view li.product .astra-shop-thumbnail-wrap {
  width: 180px !important;
  flex-shrink: 0 !important;
  margin: 0 !important;
}

ul.products.casa-list-view li.product .astra-shop-summary-wrap {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
}

ul.products.casa-list-view li.product .woocommerce-loop-product__title {
  font-size: 18px !important;
  margin: 4px 0 8px !important;
  text-align: left !important;
}

ul.products.casa-list-view li.product .price {
  font-size: 18px !important;
  margin-bottom: 8px !important;
}

/* Responsive Mobile */
@media (max-width: 768px) {
  .cat-toolbar {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .cat-toolbar-controls {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
  }
  .cat-select-wrap {
    flex: 1 1 auto;
    min-width: 120px;
  }
  .cat-select {
    width: 100%;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 28px;
  }
  ul.products.casa-list-view li.product {
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 12px !important;
  }
  ul.products.casa-list-view li.product .astra-shop-thumbnail-wrap {
    width: 100% !important;
  }
}

/* ==========================================================================
   NÚT XEM THÊM (LOAD MORE) & THÔNG BÁO HẾT SẢN PHẨM HIỆN ĐẠI
   ========================================================================== */
.ast-shop-pagination-infinite {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: var(--casa-container, 1280px) !important;
  margin: 32px auto 44px auto !important;
  padding: 0 16px !important;
  box-sizing: border-box !important;
  text-align: center !important;
  position: relative !important;
  z-index: 2 !important;
}

/* Ẩn phân trang số cũ nếu có */
.woocommerce-pagination:not(.ast-shop-pagination-infinite) {
  display: none !important;
}

/* 1. NÚT XEM THÊM CHÍNH THỨC */
.ast-shop-load-more:not(.no-more) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  height: 48px !important;
  padding: 0 34px 0 30px !important;
  background: #ffffff !important;
  color: #1f1c18 !important;
  border: 2px solid #FF9E22 !important;
  border-radius: 9999px !important;
  font-family: var(--casa-head, "Quicksand", sans-serif) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  text-transform: none !important;
  box-shadow: 0 4px 16px rgba(255, 158, 34, 0.16), 0 1px 3px rgba(0, 0, 0, 0.05) !important;
  cursor: pointer !important;
  outline: none !important;
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
  user-select: none !important;
}

.ast-shop-load-more:not(.no-more)::after {
  content: "" !important;
  display: inline-block !important;
  width: 15px !important;
  height: 15px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF9E22' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  transition: transform 0.25s ease, filter 0.2s ease !important;
  flex-shrink: 0 !important;
}

.ast-shop-load-more:not(.no-more):hover {
  background: linear-gradient(135deg, #FF9E22 0%, #FA8C00 100%) !important;
  color: #ffffff !important;
  border-color: #FF9E22 !important;
  box-shadow: 0 8px 24px rgba(255, 158, 34, 0.35) !important;
  transform: translateY(-2px) !important;
}

.ast-shop-load-more:not(.no-more):hover::after {
  filter: brightness(0) invert(1) !important;
  transform: translateY(2px) !important;
}

.ast-shop-load-more:not(.no-more):active {
  transform: translateY(0) scale(0.98) !important;
  box-shadow: 0 2px 8px rgba(255, 158, 34, 0.25) !important;
}

/* 2. THÔNG BÁO ĐÃ HIỂN THỊ HẾT SẢN PHẨM */
.ast-shop-load-more.no-more {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  padding: 10px 24px !important;
  background-color: #faf8f5 !important;
  border: 1px solid #e5e0d8 !important;
  border-radius: 9999px !important;
  color: #706b63 !important;
  font-size: 0 !important; /* Ẩn chữ tiếng Anh thô kệch */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
  cursor: default !important;
  user-select: none !important;
  pointer-events: none !important;
  margin: 0 auto !important;
  transition: all 0.3s ease !important;
}

.ast-shop-load-more.no-more::before {
  content: "" !important;
  display: inline-block !important;
  width: 17px !important;
  height: 17px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338a169' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  flex-shrink: 0 !important;
}

.ast-shop-load-more.no-more::after {
  content: "Đã hiển thị tất cả mẫu giường tầng" !important;
  font-family: var(--casa-body, "Arimo", sans-serif) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #595349 !important;
  letter-spacing: 0.2px !important;
  line-height: 1.4 !important;
}

/* 3. HIỆU ỨNG CHẤM LOADING KHI BẤM XEM THÊM */
.ast-shop-pagination-infinite .ast-loader {
  margin: 12px auto !important;
  text-align: center !important;
}

.ast-shop-pagination-infinite .ast-loader > div {
  width: 10px !important;
  height: 10px !important;
  background-color: var(--casa-orange, #FF9E22) !important;
  border-radius: 100% !important;
  display: inline-block !important;
  animation: casaLoaderBounce 1.4s infinite ease-in-out both !important;
  margin: 0 4px !important;
}

.ast-shop-pagination-infinite .ast-loader .ast-loader-1 {
  animation-delay: -0.32s !important;
}

.ast-shop-pagination-infinite .ast-loader .ast-loader-2 {
  animation-delay: -0.16s !important;
}

@keyframes casaLoaderBounce {
  0%, 80%, 100% {
    transform: scale(0);
    opacity: 0.4;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}
