.section-banner{--sb-brand-600: #0084c0;--sb-crumb-inactive: rgba(255, 255, 255, 0.7);--sb-scrim: linear-gradient( 180deg, rgba(23, 84, 146, 0) 0%, rgba(23, 84, 146, 0.723) 38%, #175492 100% );position: relative;width: 100%;height: 26.69rem;overflow: hidden;background-color: var(--sb-brand-600)}.section-banner__media{position: absolute;left: 0;top: 0;width: 50%;height: 100%;overflow: hidden;z-index: 1}.section-banner__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 0}.section-banner__scrim{position: absolute;left: 0;bottom: 0;width: 100%;height: 17.9375rem;opacity: 0.8;background: var(--sb-scrim);pointer-events: none;z-index: 1}.section-banner__inner{position: absolute;left: 50%;top: 50%;transform: translateY(-50%);margin-top: -1.3rem !important;width: 50%;padding: 0 3.75rem;z-index: 2;display: flex;flex-direction: column;align-items: flex-start}.section-banner__inner > *{margin: 0}.section-banner__inner > * + *{margin-top: 1.25rem}.section-banner__breadcrumb{display: flex;flex-wrap: wrap;align-items: center;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.75;letter-spacing: -0.0156rem}.section-banner__breadcrumb > * + *{margin-left: 0.4375rem}.section-banner__crumb{font: inherit;color: var(--sb-crumb-inactive);text-decoration: none;transition: color 0.2s ease;color: var(--Color-r-Foundation-White-700, rgba(255, 255, 255, 0.7));font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-16, 1rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-28, 1.75rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}a.section-banner__crumb:hover, a.section-banner__crumb:focus-visible{color: #ffffff}.section-banner__crumb--current{color: #ffffff;color: #fff;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-16, 1rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-28, 1.75rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-banner__sep{flex: 0 0 auto;width: 0.1945rem;height: 0.1945rem;background-color: var(--sb-crumb-inactive)}.section-banner__breadcrumb > .section-banner__sep:nth-child(4){background-color: #ffffff}.section-banner__title{font-family: "Nunito Sans", sans-serif;font-size: 3.25rem;font-weight: 800;line-height: 1.2308;letter-spacing: -0.0938rem;color: #ffffff}.section-banner__desc{max-width: 36.125rem;font-family: "Nunito Sans", sans-serif;font-size: 1.125rem;font-weight: 500;line-height: 1.3333;letter-spacing: -0.0156rem;color: #ffffff}@media screen and (max-width: 639.98px){.section-banner{height: auto}.section-banner__media{position: relative;left: auto;top: auto;width: 100%;height: 22.75rem}.section-banner__breadcrumb{padding-top: 0.875rem;margin-left: auto;margin-right: auto}.section-banner__crumb{color: var(--Color-r-Foundation-White-700, rgba(255, 255, 255, 0.7));font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-28, 1.375rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-banner__crumb--current{color: #fff;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-28, 1.375rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-banner__scrim{display: none}.section-banner__inner{position: static;left: auto;top: auto;transform: none;width: 100%;padding: 1.25rem 1rem;background-color: var(--sb-brand-600)}.section-banner__inner > * + *{margin-top: 0.38rem;color: var(--Color-r-Semantic-Text-White, #fff);text-align: center;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-banner__title{margin-left: auto;margin-right: auto;text-align: center;margin-top: 0.87rem;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-H1, 2.125rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-40, 2.5rem);letter-spacing: var(--font-r-letter-spacing-15, -0.0625rem)}}.section-product-list{position: relative;width: 100%;padding: 5rem 6.25rem;overflow: hidden;background-color: #ffffff;display: flex;flex-direction: column;align-items: center}.section-product-list__bg{position: absolute;top: 0;left: 0;z-index: 0;width: 100%;height: 34.50363rem;object-fit: cover;object-position: center top;pointer-events: none}.section-product-list__header, .section-product-list__grid, .section-product-list__pagination, .section-product-list__empty{position: relative;z-index: 1}.section-product-list__header{width: 100%;display: flex;flex-direction: column;align-items: center;text-align: center}.section-product-list__eyebrow{display: block;color: var(--text-Title, #003253);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 600;line-height: var(--Font-r-line-height-20, 1.25rem);letter-spacing: var(--Font-r-letter-spacing-1, 0.0625rem);text-transform: uppercase;opacity: 0.5}.section-product-list__heading{margin: 0.5rem 0 0;font-family: "Nunito Sans", sans-serif;font-size: 2.5rem;font-weight: 800;line-height: 1.25;letter-spacing: -0.0938rem;color: var(--color-r-semantic-text-1000, #003253);text-align: center}.section-product-list__grid{width: 100%;margin-top: 2.31rem;display: flex;flex-direction: column}.section-product-list__row{display: flex;width: 100%}.section-product-list__row + .section-product-list__row{margin-top: 1.25rem}.section-product-list__row > .card-san-pham-grid{flex: 1 1 0;min-width: 0}.section-product-list__row > .card-san-pham-grid + .card-san-pham-grid{margin-left: 1.25rem}.section-product-list__empty{margin: 2.5rem 0 0;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 500;line-height: 1.5;color: var(--color-r-semantic-text-800, rgba(0, 51, 75, 0.8));text-align: center}.section-product-list__pagination{margin-top: 2.5rem;display: flex;align-items: center;justify-content: center}.section-product-list__pagination > * + *{margin-left: 0.75rem}.section-product-list__pages{display: flex;align-items: center}.section-product-list__pages > * + *{margin-left: 0.875rem}.section-product-list__page-num{box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;min-width: 2.625rem;height: 2.5rem;padding: 0.25rem 0.75rem;border-radius: 0.3125rem;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 800;line-height: 1;letter-spacing: -0.0156rem;text-align: center;text-decoration: none;color: var(--color-r-semantic-text-1000, #003253);transition: background-color 0.2s ease, color 0.2s ease}a.section-product-list__page-num:hover, a.section-product-list__page-num:focus-visible{background-color: rgba(7, 157, 226, 0.1)}.section-product-list__page-num--current{background-color: var(--color-r-brand-500, #079de2);color: #ffffff}.section-product-list__dots{display: inline-flex;align-items: center;padding: 0 1rem}.section-product-list__dots > i{display: block;width: 0.25rem;height: 0.25rem;border-radius: 50%;background-color: #003253}.section-product-list__dots > i + i{margin-left: 0.25rem}.section-product-list__page-arrow{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 1.5rem;height: 1.5rem;color: var(--color-r-foundation-gray-300, #a5a5a5);text-decoration: none;transition: color 0.2s ease}.section-product-list__page-arrow-icon{display: block;width: 1rem;height: 1rem;object-fit: contain}.section-product-list__page-arrow-icon--next{transform: scaleX(-1)}a.section-product-list__page-arrow:hover, a.section-product-list__page-arrow:focus-visible{color: var(--color-r-brand-500, #079de2)}.section-product-list__page-arrow--disabled{pointer-events: none;cursor: default;opacity: 0.35;user-select: none}.section-product-list__skeleton{position: relative;z-index: 1;width: 100%;animation: section-product-list-fade 0.2s ease both}.section-product-list__skeleton[hidden]{display: none}.section-product-list__skeleton-grid{width: 100%;margin-top: 2.31rem;display: flex;flex-direction: column}.section-product-list__skeleton-card{flex: 1 1 0;min-width: 0}.section-product-list__skeleton-card + .section-product-list__skeleton-card{margin-left: 1.25rem}.section-product-list__skeleton-media{position: relative;width: 100%;height: 22.75rem;overflow: hidden;border-radius: 0.25rem;background-color: #e7eef3}.section-product-list__skeleton-content{padding: 0.75rem 0.875rem 0.875rem 0}.section-product-list__skeleton-line{position: relative;display: block;width: 60%;height: 1.25rem;margin: 0.375rem 0;overflow: hidden;border-radius: 0.25rem;background-color: #e7eef3}.section-product-list__shine{position: absolute;top: -25%;left: 0;width: 35%;height: 150%;background-color: rgba(255, 255, 255, 0.85);filter: blur(1.25rem);transform: skewX(-12deg) translateX(-250%);animation: section-product-list-shine 1.4s ease-in-out infinite;pointer-events: none}.section-product-list__row:nth-child(2) .section-product-list__shine{animation-delay: 0.15s}.section-product-list__row:nth-child(3) .section-product-list__shine{animation-delay: 0.3s}.section-product-list__skeleton-line .section-product-list__shine{filter: blur(0.5rem)}.section-product-list.is-loading .section-product-list__grid{display: none}.section-product-list.is-loading .section-product-list__pagination{opacity: 0.4;pointer-events: none}@keyframes section-product-list-shine{to{transform: skewX(-12deg) translateX(450%)}}@keyframes section-product-list-fade{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){.section-product-list__skeleton{animation: none}.section-product-list__shine{display: none}.section-product-list__skeleton-media, .section-product-list__skeleton-line{animation: section-product-list-pulse 1.8s ease-in-out infinite}}@keyframes section-product-list-pulse{50%{opacity: 0.55}}@media screen and (max-width: 639.98px){.section-product-list{padding: 2.5rem 0.75rem}.section-product-list__bg{display: none}.section-product-list__heading{margin-top: 0.375rem;font-size: 1.75rem;line-height: 1.1429;letter-spacing: -0.0625rem;max-width: 19rem}.section-product-list__eyebrow{color: var(--text-Title, #003253);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-12, 0.875rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-16, 0.75rem);letter-spacing: var(--Font-r-letter-spacing-0, 0);text-transform: uppercase}.section-product-list__grid{margin-top: 1.25rem}.section-product-list__row{flex-direction: column}.section-product-list__row + .section-product-list__row{margin-top: 0.625rem}.section-product-list__row > .card-san-pham-grid + .card-san-pham-grid{margin-left: 0;margin-top: 0.625rem}.section-product-list__pagination{margin-top: 1.25rem}.section-product-list__pages > * + *{margin-left: 0.75rem}.section-product-list__page-num{min-width: 2rem;padding: 0.25rem 0.5rem;width: 2.625rem;height: 2.5rem}.section-product-list__dots{padding: 0 0.5rem}.section-product-list__skeleton-grid{margin-top: 1.25rem}.section-product-list__skeleton-card + .section-product-list__skeleton-card{margin-left: 0;margin-top: 0.625rem}.section-product-list__skeleton-media{height: 12.75656rem}.section-product-list__skeleton-content{padding: 0.68rem 0}.section-product-list__skeleton-line{height: 1rem;margin: 0;width: 70%}}.card-san-pham-grid{position: relative;display: block;width: 100%;color: inherit;text-decoration: none}.card-san-pham-grid:focus-visible{outline: 0.125rem solid #47adde;outline-offset: 0.25rem}.card-san-pham-grid__media{position: relative;width: 100%;overflow: hidden;border-radius: 0.25rem;background-color: #eff4f7;height: 22.75rem}.card-san-pham-grid__image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.card-san-pham-grid__cta{position: absolute;top: 0;right: -6.9847rem;display: inline-flex;align-items: center;padding: 0.625rem 0.8125rem 0.625rem 1.125rem;background-color: #47adde;color: #ffffff;white-space: nowrap;transition: right 0.3s ease}.card-san-pham-grid:hover .card-san-pham-grid__cta, .card-san-pham-grid:focus-visible .card-san-pham-grid__cta{right: 0}.card-san-pham-grid__cta-icon{display: inline-flex;flex: 0 0 auto;width: 1.1097rem;height: 1.2734rem;color: #ffffff}.card-san-pham-grid__cta-icon svg{display: block;width: 100%;height: 100%}.card-san-pham-grid__cta-text{margin-left: 1.375rem;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 800;line-height: 1.75rem;letter-spacing: -0.0156rem;color: #ffffff}.card-san-pham-grid__content{padding: 0.75rem 0.875rem 0.875rem 0}.card-san-pham-grid__title-row{display: block}.card-san-pham-grid__title{margin: 0;font-family: "Nunito Sans", sans-serif;font-size: 1.25rem;font-weight: 700;line-height: 2rem;letter-spacing: -0.0625rem;color: var(--color-r-brand-900, #003253)}.card-san-pham-grid__title-cta{display: none}.card-san-pham-grid__desc{margin: 0.125rem 0 0;font-family: "Nunito Sans", sans-serif;font-size: 0.875rem;font-weight: 500;line-height: 1.5rem;letter-spacing: -0.0156rem;color: var(--color-r-semantic-text-800, rgba(0, 51, 75, 0.8));display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;display: none}@media screen and (max-width: 639.98px){.card-san-pham-grid__cta{display: none}.card-san-pham-grid__media{padding-top: 0;height: 12.75656rem}.card-san-pham-grid__image{height: 12.75656rem}.card-san-pham-grid__cta-text{display: none}.card-san-pham-grid__cta-icon{width: 0.60344rem;height: 0.69238rem}.card-san-pham-grid__content{padding-bottom: 0.68rem;padding-top: 0.68rem;padding-left: 0;padding-right: 0}.card-san-pham-grid__title-row{display: flex;align-items: center;justify-content: space-between}.card-san-pham-grid__title{flex: 1 1 auto;min-width: 0;color: var(--text-Title, #003253);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-18, 1rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-20, 1rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.card-san-pham-grid__title-cta{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 1.75rem;height: 1.75rem;border-radius: 0.1rem;margin-left: 0.75rem;background-color: #47adde;color: #ffffff}}