.section-banner{--sb-brand-600: #0084c0;--sb-crumb-inactive: rgba(255, 255, 255, 0.7);--sb-fade: linear-gradient( 180deg, rgba(23, 84, 146, 0) 0%, rgba(23, 84, 146, 0.723) 38%, #175492 100% );position: relative;width: 100%;height: 26.6875rem;overflow: hidden;background-color: #000000}.section-banner__overlay{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 0}.section-banner__panel{position: absolute;inset: 0;z-index: 1;background-color: var(--sb-brand-600)}.section-banner__media{position: absolute;left: 0;top: 0;width: 50rem;height: 33.375rem;overflow: hidden;z-index: 1}.section-banner__media-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.section-banner__media-fade{position: absolute;left: 0;bottom: 0;width: 100%;height: 16.6875rem;opacity: 0.8;background: var(--sb-fade);pointer-events: none}.section-banner__content{position: absolute;left: 50rem;top: 6.13rem;width: 50rem;padding: 0 3.75rem;z-index: 2;display: flex;flex-direction: column;align-items: flex-start}.section-banner__content > *{margin: 0}.section-banner__content > * + *{margin-top: 1.25rem}.section-banner__crumbs{display: flex;flex-wrap: wrap;align-items: center}.section-banner__crumbs > * + *{margin-left: 0.4375rem}.section-banner__crumb{font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 800;line-height: 1.75rem;letter-spacing: -0.0156rem;color: var(--sb-crumb-inactive);text-decoration: none;transition: color 0.2s ease}a.section-banner__crumb:hover, a.section-banner__crumb:focus-visible{color: #ffffff}.section-banner__crumb--current{color: #ffffff}.section-banner__crumb-sep{flex: 0 0 auto;width: 0.1945rem;height: 0.1945rem;background-color: #ffffff}.section-banner__title{font-family: "Nunito Sans", sans-serif;font-size: 3.25rem;font-weight: 800;line-height: 4rem;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.5rem;letter-spacing: -0.0156rem;color: #ffffff}@media screen and (max-width: 639.98px){.section-banner{height: auto;background-color: #ffffff}.section-banner__overlay{display: none}.section-banner__panel{position: static;display: flex;flex-direction: column;background-color: transparent}.section-banner__media{position: relative;left: auto;top: auto;width: 100%;height: 22.75rem;background-color: #ffffff}.section-banner__media-fade{display: none}.section-banner__content{position: static;left: auto;top: auto;transform: none;width: 100%;padding: 1rem 0.75rem;background-color: var(--sb-brand-600);align-items: center;text-align: center}.section-banner__content > * + *{margin-top: 0.125rem}.section-banner__crumbs{justify-content: center}.section-banner__crumbs > * + *{margin-left: 0.375rem}.section-banner__crumb{font-size: 0.875rem;line-height: 1.375rem}.section-banner__title{font-size: 2.125rem;line-height: 2.5rem;letter-spacing: -0.0625rem}.section-banner__desc{width: 18.9375rem;max-width: none;font-size: 0.875rem;font-weight: 400;line-height: 1.375rem}}.section-product-list{width: 100%;font-family: "Nunito Sans", sans-serif;background-color: #ffffff}.section-product-list__cat{position: relative;width: 100%;padding: 4.375rem 0 4.375rem 6.25rem;overflow: hidden}.section-product-list__cat + .section-product-list__cat{margin-top: 4.75rem}.section-product-list__cat:nth-child(even){background-color: #f6f7f8}.section-product-list__cat-inner{display: grid;grid-template-columns: 24.75rem 3rem minmax(0, 1fr);grid-template-rows: auto 1fr;grid-template-areas: "intro spacer media" "btn   spacer media"}.section-product-list__intro{grid-area: intro;align-self: start;min-width: 0}.section-product-list__eyebrow{display: block;margin: 0;font-size: 0.875rem;font-weight: 600;line-height: 1.25rem;letter-spacing: 0.0625rem;text-transform: uppercase;color: rgba(0, 50, 83, 0.5)}.section-product-list__cat-title{margin: 0.25rem 0 0;font-size: 2.5rem;font-weight: 800;line-height: 3.125rem;letter-spacing: -0.0938rem;color: var(--color-r-brand-900, #003253)}.section-product-list__cat-desc{max-width: 20.375rem;margin: 2.125rem 0 0;font-size: 1rem;font-weight: 400;line-height: 1.75rem;letter-spacing: -0.0156rem;color: var(--color-r-semantic-text-800, rgba(0, 51, 75, 0.8))}.section-product-list__cat-btn{grid-area: btn;align-self: end;justify-self: start;display: flex;align-items: center;justify-content: center;padding: 0 1.5rem;font-size: 1rem;height: 2.94rem;width: 12.56rem;font-weight: 800;line-height: 1.5rem;letter-spacing: -0.0156rem;color: #ffffff;text-decoration: none;background-color: var(--color-r-brand-500, #079de2);clip-path: polygon( 0.625rem 0, 100% 0, 100% calc(100% - 0.625rem), calc(100% - 0.625rem) 100%, 0 100%, 0 0.625rem );transition: background-color 0.3s cubic-bezier(0, 0, 0.58, 1), color 0.3s cubic-bezier(0, 0, 0.58, 1);margin-bottom: 4.56rem}.section-product-list__cat-btn:hover, .section-product-list__cat-btn:focus-visible{background-color: var(--color-r-brand-600, #003253)}.section-product-list__cat-btn-icon{flex: 0 0 auto;width: 1.25rem;height: 1.25rem;margin-right: 0.5rem;color: inherit}.section-product-list__cat-btn-text{white-space: nowrap}.section-product-list__media{position: relative;grid-area: media;min-width: 0;height: 29.3rem;overflow: hidden}.section-product-list__slider{width: 100%;padding-right: 2rem}.section-product-list__slide{width: 31.25rem;height: auto}.section-product-list__progress{position: absolute;bottom: 0;width: 59.25rem;max-width: 100%;height: 0.125rem;background-color: rgba(234, 234, 234, 0.75);overflow: hidden}.section-product-list__progress-thumb{position: absolute;top: 0;left: 0;width: 50%;height: 100%;background-color: var(--color-r-brand-500, #079de2);transition: transform 0.2s ease, width 0.2s ease;will-change: transform}@media screen and (max-width: 639.98px){.section-product-list__slider{padding: 0 0.75rem}.section-product-list__intro{padding: 0 0.75rem}.section-product-list__cat-btn-icon{display: none}.section-product-list__cat{padding: 2.5rem 0rem}.section-product-list__cat + .section-product-list__cat{margin-top: 0}.section-product-list__cat-inner{grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto auto;grid-template-areas: "intro" "media" "btn"}.section-product-list__eyebrow{font-size: 0.875rem;line-height: 1rem;font-weight: 800;color: #003253;letter-spacing: 0;opacity: 0.5}.section-product-list__cat-title{margin-top: 0.25rem;font-size: 1.75rem;line-height: 2.25rem;letter-spacing: -0.0625rem}.section-product-list__cat-desc{max-width: none;margin-top: 0.625rem;font-size: 0.875rem;line-height: 1.375rem}.section-product-list__media{margin-top: 1.25rem;height: fit-content;padding-bottom: 1.25rem}.section-product-list__cat-btn{margin: 0 0.75rem;align-self: auto;justify-self: stretch;width: calc(100% - 1.5rem);margin-top: 1.25rem;padding: 0 1rem;height: 2.63rem;font-size: 0.875rem;line-height: 1.375rem;margin-bottom: 0}.section-product-list__slide{width: 18.75rem}.section-product-list__progress{display: none}}.card-san-pham-slide{position: relative;display: block;width: 100%;color: inherit;text-decoration: none}.card-san-pham-slide:focus-visible{outline: 0.125rem solid var(--color-r-brand-500, #079de2);outline-offset: 0.25rem}.card-san-pham-slide__media{position: relative;width: 100%;height: 22.74688rem;overflow: hidden;background-color: #eff4f7;clip-path: polygon(2.5rem 0, 100% 0, 100% 100%, 0 100%, 0 2.5rem)}.card-san-pham-slide__image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.card-san-pham-slide__footer{display: flex;align-items: center;justify-content: space-between;padding: 1.488rem 0 0.992rem 0}.card-san-pham-slide__title{flex: 1 1 auto;min-width: 0;margin: 0 1rem 0 0;font-family: "Nunito Sans", sans-serif;font-size: 1.125rem;font-weight: 800;line-height: 1.5rem;letter-spacing: -0.0156rem;color: var(--color-r-brand-900, #003253);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.card-san-pham-slide__btn{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 2.21325rem;height: 2.21325rem;background-color: var(--color-r-brand-500, #079de2);border-radius: 0.1rem;color: #ffffff}.card-san-pham-slide__btn-icon{display: block;width: 1.0625rem;height: 1.0625rem}@media screen and (max-width: 639.98px){.card-san-pham-slide__media{height: 14.51188rem;clip-path: polygon(1.59494rem 0, 100% 0, 100% 100%, 0 100%, 0 1.59494rem)}.card-san-pham-slide__footer{margin-top: 0.75rem;padding: 0}.card-san-pham-slide__title{margin-right: 0.625rem;font-size: 0.875rem;line-height: 1rem}.card-san-pham-slide__btn{width: 1.75rem;height: 1.75rem}.card-san-pham-slide__btn-icon{width: 0.65rem;height: 0.65rem}}