.que-viet-qrs {
  background: #FFFDE9;
  /* Slideshow button styles */
  /* Logo Bar Styles */
  /* Testimonials Styles */
  /* Newsletter Styles */
  /* Header Logo Styles */
  /* Header Navigation Styles */ }
  .que-viet-qrs :root {
    --colorBtnPrimary: #d291b5;
    --colorBtnPrimaryLight: #d291b5;
    --colorBtnPrimaryDim: #cb186d;
    --colorBtnPrimaryText: #fbf5e7;
    --colorCartDot: #ffffff;
    --colorLink: #2a317d;
    --colorTextBody: #2a317d;
    --colorPrice: #1c1d1d;
    --colorTextSavings: #C2000;
    --colorSaleTag: #1c1d1d;
    --colorSaleTagText: #ffffff;
    --colorBody: #fbf5e7;
    --colorBodyDim: #f7ecd1;
    --colorFooter: #2a317d;
    --colorFooterText: #ffffff;
    --colorBorder: #e8e8e1;
    --colorNav: #fbf5e7;
    --colorNavText: #000;
    --colorAnnouncement: #2a317d;
    --colorAnnouncementText: #fbf5e7;
    --colorHeroText: #ffffff;
    --colorModalBg: #353b76;
    --colorImageOverlay: transparent;
    --colorImageOverlayOpacity: .1;
    --colorImageOverlayTextShadow: 0;
    --colorSmallImageBg: #ffffff;
    --colorLargeImageBg: #fbf5e7;
    --colorGridOverlay: #000;
    --colorGridOverlayOpacity: .1;
    --colorDrawers: #fbf5e7;
    --colorDrawersDim: #f7ecd1;
    --colorDrawerBorder: transparent;
    --colorDrawerText: #2a317d;
    --colorDrawerTextDark: #171b44;
    --colorDrawerButton: #e21b79;
    --colorDrawerButtonText: #ffffff;
    --grid-gutter: 17px;
    --drawer-gutter: 20px;
    --sizeChartMargin: 25px 0;
    --sizeChartIconMargin: 5px;
    --newsletterReminderPadding: 40px;
    --color-body-text: #2a317d;
    --color-body: #fbf5e7;
    --color-bg: #fbf5e7;
    --typeHeaderPrimary: 'Archivo Narrow' , sans-serif;
    --typeHeaderFallback: sans-serif;
    --typeHeaderSize: 80px;
    --typeHeaderWeight: 400;
    --typeHeaderLineHeight: 0.9;
    --typeHeaderSpacing: 0.0em;
    --typeBasePrimary: 'Barlow Condensed' , sans-serif;
    --typeBaseFallback: sans-serif;
    --typeBaseSize: 20px;
    --typeBaseWeight: 400;
    --typeBaseSpacing: 0.0em;
    --typeBaseLineHeight: 1.1;
    --typeCollectionTitle: 20px;
    --iconWeight: 5px;
    --iconLinecaps: round;
    --buttonRadius: 10px;
    --colorGridOverlayOpacity: 0.1;
    --primary-color: #3e0e00;
    --colorTextBody: #3e0e00;
    --primary-color-dark: #C661A5;
    --primary-color-light: #d291b5;
    --secondary-color: #3E0D00;
    --light-color: #FFFDE9;
    --orange-color: #FCBB6D;
    --green-color: #A0BA91;
    --fs-big: 40px;
    --fs-larg: 20px;
    --fs-medium: 18px;
    --fs-small: 16px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs :root {
      --grid-gutter: 22px;
      --drawer-gutter: 30px; } }

@keyframes spin {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }

@keyframes preloading {
  0% {
    transform-origin: 0 50%;
    transform: scaleX(0);
    opacity: 0; }
  40% {
    transform-origin: 0 50%;
    transform: scaleX(1);
    opacity: 1; }
  41% {
    transform-origin: 100% 50%;
    transform: scaleX(1);
    opacity: 1; }
  to {
    transform-origin: 100% 50%;
    transform: scaleX(0);
    opacity: 1; } }

@keyframes slideshowBars {
  0% {
    transform: translate(-100%); }
  to {
    transform: translate(0); } }

@keyframes grid-product__loading {
  0% {
    opacity: 1; }
  60% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes shine {
  to {
    left: -200%; } }

@keyframes overlay-on {
  0% {
    opacity: 0; }
  to {
    opacity: .6; } }

@keyframes overlay-off {
  0% {
    opacity: .6; }
  to {
    opacity: 0; } }

@keyframes full-overlay-on {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes full-overlay-off {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes modal-open {
  0% {
    opacity: 0;
    transform: translateY(30px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes modal-closing {
  0% {
    opacity: 1;
    transform: scale(1); }
  to {
    opacity: 0;
    transform: scale(0.9); } }

@keyframes rise-up {
  0% {
    opacity: 1;
    transform: translateY(120%); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes rise-up-out {
  0% {
    opacity: 1;
    transform: translateY(0); }
  to {
    opacity: 1;
    transform: translateY(-120%); } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes zoom-fade {
  0% {
    opacity: 0;
    transform: scale(1.3); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes placeholder-shimmer {
  0% {
    background-position: -150% 0; }
  to {
    background-position: 150% 0; } }
  .que-viet-qrs .hero[data-arrows=true] {
    overflow: visible;
    z-index: 5; }
  .que-viet-qrs *, .que-viet-qrs :after
, .que-viet-qrs :before {
    box-sizing: border-box; }
  .que-viet-qrs body,
  .que-viet-qrs html {
    padding: 0;
    margin: 0; }
  .que-viet-qrs footer,
  .que-viet-qrs header,
  .que-viet-qrs main,
  .que-viet-qrs section {
    display: block; }
  .que-viet-qrs video {
    display: inline-block;
    vertical-align: baseline; }
  .que-viet-qrs .grid:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .grid {
      margin-left: -17px; }
    .que-viet-qrs html[dir=rtl] .grid {
      margin-left: 0;
      margin-right: -17px; } }
  .que-viet-qrs html[dir=rtl] .grid {
    margin-left: 0;
    margin-right: -22px; }
  .que-viet-qrs .grid--small {
    margin-left: -10px; }
  .que-viet-qrs .grid--small .grid__item {
    padding-left: 10px; }
  .que-viet-qrs .grid__item {
    float: left;
    padding-left: 22px;
    width: 100%;
    min-height: 1px; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .grid__item {
      padding-left: 17px; }
    .que-viet-qrs html[dir=rtl] .grid__item {
      padding-left: 0;
      padding-right: 17px; } }
  .que-viet-qrs html[dir=rtl] .grid__item {
    float: right;
    padding-left: 0;
    padding-right: 22px; }
  .que-viet-qrs .grid--flush-bottom {
    margin-bottom: -22px;
    overflow: auto; }
  .que-viet-qrs .grid--flush-bottom > .grid__item {
    margin-bottom: 45px; }
  .que-viet-qrs .grid--center {
    text-align: center; }
  .que-viet-qrs .grid--center .grid__item {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left; }
  .que-viet-qrs html[dir=rtl] .grid--center .grid__item {
    text-align: right; }
  .que-viet-qrs .grid--full {
    margin-left: 0; }
  .que-viet-qrs .grid--full > .grid__item {
    padding-left: 0; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .small--grid--flush {
      margin-left: -2px; }
    .que-viet-qrs .page-width .small--grid--flush {
      margin-left: -17px;
      margin-right: -15px; }
    .que-viet-qrs .small--grid--flush > .grid__item {
      padding-left: 2px; } }
  .que-viet-qrs .one-whole {
    width: 100%; }
  .que-viet-qrs .one-half {
    width: 50%; }
  .que-viet-qrs .one-third {
    width: 33.33333%; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .small--one-whole {
      width: 100%; }
    .que-viet-qrs .small--one-half {
      width: 50%; }
    .que-viet-qrs .small--one-third {
      width: 33.33333%; }
    .que-viet-qrs .grid--uniform .small--one-half:nth-of-type(odd),
    .que-viet-qrs .grid--uniform .small--one-third:nth-of-type(3n + 1) {
      clear: both; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .medium-up--one-whole {
      width: 100%; }
    .que-viet-qrs .medium-up--one-half {
      width: 50%; }
    .que-viet-qrs .medium-up--one-third {
      width: 33.33333%; }
    .que-viet-qrs .grid--uniform .medium-up--one-half:nth-of-type(odd),
    .que-viet-qrs .grid--uniform .medium-up--one-third:nth-of-type(3n + 1) {
      clear: both; } }
  .que-viet-qrs .hide {
    display: none !important; }
  .que-viet-qrs .text-left {
    text-align: left !important; }
  .que-viet-qrs .text-right {
    text-align: right !important; }
  .que-viet-qrs .text-center {
    text-align: center !important; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .small--flex {
      display: flex !important; }
    .que-viet-qrs .small--hide {
      display: none !important; }
    .que-viet-qrs .small--text-left {
      text-align: left !important; }
    .que-viet-qrs .small--text-right {
      text-align: right !important; }
    .que-viet-qrs .small--text-center {
      text-align: center !important; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .medium-up--hide {
      display: none !important; }
    .que-viet-qrs .medium-up--text-left {
      text-align: left !important; }
    .que-viet-qrs .medium-up--text-right {
      text-align: right !important; }
    .que-viet-qrs .medium-up--text-center {
      text-align: center !important; } }
  .que-viet-qrs .flex-grid {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 100%; }
  .que-viet-qrs [data-center-text=true] .flex-grid {
    justify-content: center; }
  .que-viet-qrs .flex-grid--center {
    align-items: center; }
  .que-viet-qrs .flex-grid__item {
    flex: 0 1 100%;
    display: flex;
    align-items: stretch; }
  .que-viet-qrs .flex-grid__item > * {
    flex: 1 1 100%; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .flex-grid__item--33 {
      flex-basis: 33.33%; }
    .que-viet-qrs .flex-grid__item--50 {
      flex-basis: 50%; } }
  .que-viet-qrs html:not(.no-js):not(.tab-outline):focus {
    outline: 0; }
  .que-viet-qrs html {
    touch-action: manipulation; }
  .que-viet-qrs html[dir=rtl] {
    direction: rtl; }
  .que-viet-qrs .page-width {
    max-width: 1620px;
    margin: 0 auto; }
  .que-viet-qrs .page-width--narrow {
    max-width: 1000px; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .page-width--flush-small {
      padding: 0; } }
  .que-viet-qrs .page-content {
    padding-top: 40px;
    padding-bottom: 40px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .page-content {
      padding-top: 75px;
      padding-bottom: 75px; } }
  .que-viet-qrs .page-content--top {
    padding-bottom: 0; }
  .que-viet-qrs .page-content--bottom {
    padding-top: 0; }
  .que-viet-qrs .main-content {
    display: block;
    min-height: 300px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .main-content {
      min-height: 700px; } }
  .que-viet-qrs p {
    margin: 0 0 15px; }
  .que-viet-qrs p img {
    margin: 0; }
  .que-viet-qrs b {
    font-weight: 700; }
  .que-viet-qrs p[data-spam-detection-disclaimer],
  .que-viet-qrs small {
    font-size: 0.85em; }
  .que-viet-qrs .label,
  .que-viet-qrs label:not(.variant__button-label):not(.text-label) {
    text-transform: uppercase;
    font-weight: 500; }
  .que-viet-qrs label {
    display: block;
    margin-bottom: 10px; }
  .que-viet-qrs .h1,
  .que-viet-qrs .h2,
  .que-viet-qrs .h3,
  .que-viet-qrs .h4,
  .que-viet-qrs .h5,
  .que-viet-qrs .h6,
  .que-viet-qrs h1,
  .que-viet-qrs h2,
  .que-viet-qrs h3,
  .que-viet-qrs h4,
  .que-viet-qrs h5,
  .que-viet-qrs h6 {
    display: block;
    margin: 0 0 10px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .h1,
    .que-viet-qrs .h2,
    .que-viet-qrs .h3,
    .que-viet-qrs .h4,
    .que-viet-qrs .h5,
    .que-viet-qrs .h6,
    .que-viet-qrs h1,
    .que-viet-qrs h2,
    .que-viet-qrs h3,
    .que-viet-qrs h4,
    .que-viet-qrs h5,
    .que-viet-qrs h6 {
      margin: 0 0 15px; } }
  @media (min-width: 769px) and (max-width: 1100px) {
    .que-viet-qrs .h1,
    .que-viet-qrs h1 {
      font-size: 58px; }
    .que-viet-qrs .h3,
    .que-viet-qrs h3 {
      font-size: 38px; }
    .que-viet-qrs .h4,
    .que-viet-qrs h4 {
      font-size: 28px; }
    .que-viet-qrs .h5,
    .que-viet-qrs h5 {
      font-size: 26px; }
    .que-viet-qrs .h6,
    .que-viet-qrs h6 {
      font-size: 24px; } }
  .que-viet-qrs .h5,
  .que-viet-qrs .h6,
  .que-viet-qrs h5,
  .que-viet-qrs h6 {
    margin-bottom: 10px; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .h5,
    .que-viet-qrs .h6,
    .que-viet-qrs h5,
    .que-viet-qrs h6 {
      margin-bottom: 5px; } }
  .que-viet-qrs .text-spacing,
  .que-viet-qrs .text-spacing.rte:last-child {
    margin-bottom: 15px; }
  .que-viet-qrs .index-section--footer h3 {
    font-size: 1.5em; }
  .que-viet-qrs html[dir=rtl] .text-left {
    text-align: right !important; }
  .que-viet-qrs html[dir=rtl] .text-right {
    text-align: left !important; }
  .que-viet-qrs .icon-and-text {
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
  .que-viet-qrs .icon-and-text .icon {
    flex: 0 0 auto; }
  .que-viet-qrs ul {
    margin: 0 0 15px 30px;
    padding: 0;
    text-rendering: optimizeLegibility; }
  .que-viet-qrs ul ul {
    margin: 4px 0 5px 20px; }
  .que-viet-qrs li {
    margin-bottom: 0.25em; }
  .que-viet-qrs .no-bullets {
    list-style: none outside;
    margin-left: 0; }
  .que-viet-qrs .inline-list {
    padding: 0;
    margin: 0; }
  .que-viet-qrs .inline-list li {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .que-viet-qrs th {
    border: 0 none;
    text-align: left;
    padding: 10px 15px;
    background: #fbf5e7;
    background: var(--colorBody); }
  .que-viet-qrs html[dir=rtl] th {
    text-align: right; }
  .que-viet-qrs th {
    font-weight: 700; }
  .que-viet-qrs .text-link:hover,
  .que-viet-qrs a:hover {
    color: #2a317d;
    color: var(--colorTextBody); }
  .que-viet-qrs .text-link {
    display: inline;
    border: 0 none;
    background: 0 0;
    padding: 0;
    margin: 0; }
  .que-viet-qrs .rte a {
    color: #2a317d;
    color: var(--colorLink); }
  @media (min-width: 769px) and (max-width: 1100px) {
    .que-viet-qrs .btn {
      font-size: 18px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .btn,
    .que-viet-qrs .rte .btn {
      padding: 10px 28px;
      font-size: 16px; } }
  .que-viet-qrs .btn:hover,
  .que-viet-qrs .rte .btn:hover {
    color: #fbf5e7;
    color: var(--colorBtnPrimaryText);
    background-color: #e21b79;
    background-color: var(--colorBtnPrimary); }
  .que-viet-qrs .btn[disabled],
  .que-viet-qrs .rte .btn[disabled] {
    cursor: default;
    color: #b6b6b6;
    background-color: #726c6f; }
  .que-viet-qrs .btn[disabled]:hover,
  .que-viet-qrs .rte .btn[disabled]:hover {
    color: #b6b6b6;
    background-color: #f6f6f6; }
  .que-viet-qrs [data-button_style=angled] .btn[disabled]:after,
  .que-viet-qrs [data-button_style=angled] .btn[disabled]:before,
  .que-viet-qrs [data-button_style=angled] .rte .btn[disabled]:after,
  .que-viet-qrs [data-button_style=angled] .rte .btn[disabled]:before {
    background-color: #f6f6f6;
    border-top: 1px solid;
    border-top-color: #b6b6b6;
    border-bottom: 1px solid;
    border-bottom-color: #b6b6b6; }
  .que-viet-qrs [data-button_style=angled] .btn,
  .que-viet-qrs [data-button_style=angled] .rte .btn {
    position: relative;
    border: 0;
    margin-left: 10px;
    margin-right: 10px; }
  .que-viet-qrs [data-button_style=angled] .btn:after,
  .que-viet-qrs [data-button_style=angled] .btn:before,
  .que-viet-qrs [data-button_style=angled] .rte .btn:after,
  .que-viet-qrs [data-button_style=angled] .rte .btn:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    width: 20px;
    transform: skew(-12deg);
    background-color: inherit; }
  .que-viet-qrs [data-button_style=angled] .btn:before,
  .que-viet-qrs [data-button_style=angled] .rte .btn:before {
    left: -6px; }
  .que-viet-qrs [data-button_style=angled] .btn:after,
  .que-viet-qrs [data-button_style=angled] .rte .btn:after {
    right: -6px; }
  .que-viet-qrs [data-button_style=angled] .btn.btn--small:before,
  .que-viet-qrs [data-button_style=angled] .rte .btn.btn--small:before {
    left: -5px; }
  .que-viet-qrs [data-button_style=angled] .btn.btn--small:after,
  .que-viet-qrs [data-button_style=angled] .rte .btn.btn--small:after {
    right: -5px; }
  .que-viet-qrs [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
  .que-viet-qrs [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
  .que-viet-qrs [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
  .que-viet-qrs [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static) {
    position: relative;
    overflow: hidden;
    transition: background 0.2s ease 0s; }
  .que-viet-qrs [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
  .que-viet-qrs [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
  .que-viet-qrs [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
  .que-viet-qrs [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after {
    content: "";
    position: absolute;
    top: 0;
    left: 150%;
    width: 200%;
    height: 100%;
    transform: skew(-20deg);
    background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent); }
  .que-viet-qrs [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
  .que-viet-qrs [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
  .que-viet-qrs [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
  .que-viet-qrs [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after {
    animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); }
  .que-viet-qrs [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
  .que-viet-qrs [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
  .que-viet-qrs [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
  .que-viet-qrs [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover {
    background: #e94794;
    background: var(--colorBtnPrimaryLight);
    transition-delay: 0.25s; }
  .que-viet-qrs [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
  .que-viet-qrs [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
  .que-viet-qrs [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
  .que-viet-qrs [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active {
    background: #e21b79;
    background: var(--colorBtnPrimary);
    transition-delay: 0s; }
  .que-viet-qrs .btn--body,
  .que-viet-qrs .btn--body:active,
  .que-viet-qrs .btn--body:hover {
    border: 1px solid;
    border-color: #e8e8e1;
    border-color: var(--colorBorder);
    background-color: #fbf5e7;
    background-color: var(--colorBody);
    color: #2a317d;
    color: var(--colorTextBody); }
  .que-viet-qrs .btn--small {
    padding: 8px 14px;
    background-position: 150% 45%;
    min-width: 90px;
    font-size: calc(var(--typeBaseSize) - 6px);
    font-size: 14px; }
  .que-viet-qrs [data-button_style=angled] .btn--small {
    margin-left: 10px;
    padding-left: 16px;
    padding-right: 16px; }
  .que-viet-qrs .btn--full {
    width: 100%;
    transition: none;
    padding: 16px 18px; }
  .que-viet-qrs [data-button_style=angled] .btn--full {
    max-width: 94%; }
  .que-viet-qrs .btn--loading {
    position: relative;
    text-indent: -9999px;
    background-color: #cb186d;
    background-color: var(--colorBtnPrimaryDim);
    color: #cb186d;
    color: var(--colorBtnPrimaryDim); }
  .que-viet-qrs .btn--loading:active,
  .que-viet-qrs .btn--loading:hover {
    background-color: #cb186d;
    background-color: var(--colorBtnPrimaryDim);
    color: #cb186d;
    color: var(--colorBtnPrimaryDim); }
  .que-viet-qrs .btn--loading:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    border-radius: 50%;
    border: 3px solid;
    border-color: #fbf5e7;
    border-color: var(--colorBtnPrimaryText);
    border-top-color: #fff0;
    animation: spin 1s linear infinite; }
  .que-viet-qrs [data-button_style=angled] .btn--loading:before {
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    transform: none;
    border: 3px solid;
    border-color: #fbf5e7 !important;
    border-color: var(--colorBtnPrimaryText) !important;
    border-top-color: transparent !important; }
  .que-viet-qrs [data-button_style=angled] .btn--loading:after {
    background-color: #cb186d;
    background-color: var(--colorBtnPrimaryDim); }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .btn--full {
      padding: 13px 15px 10px; } }
  .que-viet-qrs img {
    border: 0 none;
    display: block; }
  .que-viet-qrs svg:not(:root) {
    overflow: hidden; }
  .que-viet-qrs img {
    max-width: 100%; }
  .que-viet-qrs img[data-sizes=auto] {
    display: block;
    width: 100%; }
  .que-viet-qrs .video-wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    height: auto; }
  .que-viet-qrs .video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .que-viet-qrs .inline {
    display: inline; }
  .que-viet-qrs .hidden-label {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px; }
  .que-viet-qrs label[for] {
    cursor: pointer; }
  .que-viet-qrs small {
    display: block; }
  .que-viet-qrs .selector-wrapper label {
    margin-right: 10px; }
  .que-viet-qrs .selector-wrapper + .selector-wrapper {
    margin-top: 15px; }
  .que-viet-qrs .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor; }
  .que-viet-qrs .no-svg .icon {
    display: none; }
  .que-viet-qrs .icon--full-color {
    fill: initial; }
  .que-viet-qrs svg.icon:not(.icon--full-color) g,
  .que-viet-qrs svg.icon:not(.icon--full-color) path {
    fill: inherit;
    stroke: inherit; }
  .que-viet-qrs .icon-email g,
  .que-viet-qrs .icon-email path,
  .que-viet-qrs .icon-ribbon g,
  .que-viet-qrs .icon-ribbon path,
  .que-viet-qrs .icon-tag g,
  .que-viet-qrs .icon-tag path {
    fill: none !important;
    stroke-width: var(--iconWeight);
    stroke: currentColor !important;
    stroke-linecap: var(--iconLinecaps);
    stroke-linejoin: var(--iconLinecaps); }
  .que-viet-qrs .animation-delay-20 {
    animation-delay: 1.2s; }
  .que-viet-qrs .animation-delay-19 {
    animation-delay: 1.14s; }
  .que-viet-qrs .animation-delay-18 {
    animation-delay: 1.08s; }
  .que-viet-qrs .animation-delay-17 {
    animation-delay: 1.02s; }
  .que-viet-qrs .animation-delay-16 {
    animation-delay: 0.96s; }
  .que-viet-qrs .animation-delay-15 {
    animation-delay: 0.9s; }
  .que-viet-qrs .animation-delay-14 {
    animation-delay: 0.84s; }
  .que-viet-qrs .animation-delay-13 {
    animation-delay: 0.78s; }
  .que-viet-qrs .animation-delay-12 {
    animation-delay: 0.72s; }
  .que-viet-qrs .animation-delay-11 {
    animation-delay: 0.66s; }
  .que-viet-qrs .animation-delay-10 {
    animation-delay: 0.6s; }
  .que-viet-qrs .animation-delay-9 {
    animation-delay: 0.54s; }
  .que-viet-qrs .animation-delay-8 {
    animation-delay: 0.48s; }
  .que-viet-qrs .animation-delay-7 {
    animation-delay: 0.42s; }
  .que-viet-qrs .animation-delay-6 {
    animation-delay: 0.36s; }
  .que-viet-qrs .animation-delay-5 {
    animation-delay: 0.3s; }
  .que-viet-qrs .animation-delay-4 {
    animation-delay: 0.24s; }
  .que-viet-qrs .animation-delay-3 {
    animation-delay: 0.18s; }
  .que-viet-qrs .animation-delay-2 {
    animation-delay: 0.12s; }
  .que-viet-qrs .appear-delay-20 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.3s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.4s; }
  .que-viet-qrs .appear-delay-19 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.24s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.34s; }
  .que-viet-qrs .appear-delay-18 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.18s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.28s; }
  .que-viet-qrs .appear-delay-17 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.12s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.22s; }
  .que-viet-qrs .appear-delay-16 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.06s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.16s; }
  .que-viet-qrs .appear-delay-15 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.1s; }
  .que-viet-qrs .appear-delay-14 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.94s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.04s; }
  .que-viet-qrs .appear-delay-13 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.88s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.98s; }
  .que-viet-qrs .appear-delay-12 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.82s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.92s; }
  .que-viet-qrs .appear-delay-11 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.76s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.86s; }
  .que-viet-qrs .appear-delay-10 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s; }
  .que-viet-qrs .appear-delay-9 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.64s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.74s; }
  .que-viet-qrs .appear-delay-8 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.58s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.68s; }
  .que-viet-qrs .appear-delay-7 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.52s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.62s; }
  .que-viet-qrs .appear-delay-6 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.46s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.56s; }
  .que-viet-qrs .appear-delay-5 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s; }
  .que-viet-qrs .appear-delay-4 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.34s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.44s; }
  .que-viet-qrs .appear-delay-3 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.28s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.38s; }
  .que-viet-qrs .appear-delay-2 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.22s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.32s; }
  .que-viet-qrs .appear-delay-1 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s; }
  .que-viet-qrs .image-wrap {
    overflow: hidden; }
  .que-viet-qrs .image-wrap img:not([role=presentation]) {
    display: block; }
  .que-viet-qrs .image-wrap img:not([role=presentation]),
  .que-viet-qrs .image-wrap svg {
    opacity: 0; }
  .que-viet-qrs .no-js .image-wrap img:not([role=presentation]),
  .que-viet-qrs .no-js .image-wrap svg {
    opacity: 1; }
  .que-viet-qrs .aos-animate .image-wrap svg {
    animation: fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards; }
  .que-viet-qrs [data-aos=row-of-3].aos-animate:nth-child(3n + 2) .image-wrap img {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-3].aos-animate:nth-child(3n + 3) .image-wrap img {
    animation-delay: 0.3s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 2) .image-wrap img {
    animation-delay: 0.12s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 3) .image-wrap img {
    animation-delay: 0.24s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 4) .image-wrap img {
    animation-delay: 0.36s; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 2) .image-wrap img {
    animation-delay: 75ms; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 3) .image-wrap img {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 4) .image-wrap img {
    animation-delay: 225ms; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 5) .image-wrap img {
    animation-delay: 0.3s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 2) .image-wrap img {
    animation-delay: 50ms; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 3) .image-wrap img {
    animation-delay: 0.1s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 4) .image-wrap img {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 5) .image-wrap img {
    animation-delay: 0.2s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 6) .image-wrap img {
    animation-delay: 0.25s; }
  .que-viet-qrs [data-aos=row-of-3].aos-animate:nth-child(3n + 2) .collection-image {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-3].aos-animate:nth-child(3n + 3) .collection-image {
    animation-delay: 0.3s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 2) .collection-image {
    animation-delay: 0.12s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 3) .collection-image {
    animation-delay: 0.24s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 4) .collection-image {
    animation-delay: 0.36s; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 2) .collection-image {
    animation-delay: 75ms; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 3) .collection-image {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 4) .collection-image {
    animation-delay: 225ms; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 5) .collection-image {
    animation-delay: 0.3s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 2) .collection-image {
    animation-delay: 50ms; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 3) .collection-image {
    animation-delay: 0.1s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 4) .collection-image {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 5) .collection-image {
    animation-delay: 0.2s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 6) .collection-image {
    animation-delay: 0.25s; }
  .que-viet-qrs .loading:after,
  .que-viet-qrs .loading:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 3px;
    background: #fbf5e7;
    background: var(--colorBody);
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -50px;
    z-index: 4;
    opacity: 0; }
  .que-viet-qrs .no-js .loading:after,
  .que-viet-qrs .no-js .loading:before {
    display: none; }
  .que-viet-qrs .loading:before {
    background: #2a317d;
    background: var(--colorTextBody);
    opacity: 1; }
  .que-viet-qrs .loading:after {
    opacity: 0;
    animation: preloading 0.5s ease 0.3s infinite; }
  .que-viet-qrs .appear-animation {
    opacity: 0;
    transform: translateY(60px); }
  .que-viet-qrs [data-disable-animations=true] .appear-animation {
    opacity: 1;
    transform: none; }
  .que-viet-qrs .site-footer .footer__collapsible .footer_btn .btn {
    padding: 10px 35px !important; }
  .que-viet-qrs .site-footer .footer__collapsible {
    font-family: Rubik , sans-serif;
    font-weight: 300;
    font-size: 18px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .site-footer {
      padding-top: 60px;
      padding-bottom: 60px; }
    .que-viet-qrs .site-footer .footer__collapsible {
      font-size: 20px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs [data-center-text=true] .site-footer {
      text-align: center; }
    .que-viet-qrs .site-footer {
      padding-bottom: 0; }
    .que-viet-qrs .site-footer .grid__item {
      padding-bottom: 15px; }
    .que-viet-qrs .site-footer .grid__item:first-child {
      padding-top: 7.5px; }
    .que-viet-qrs .site-footer .grid__item:last-child:after {
      display: none; } }
  .que-viet-qrs .site-footer a {
    color: #fff;
    color: var(--colorFooterText); }
  .que-viet-qrs .footer__small-text {
    font-size: 12px;
    padding: 7.5px 0;
    margin: 0;
    text-align: center; }
  .que-viet-qrs ul + .footer__small-text {
    padding-top: 15px; }
  .que-viet-qrs .footer__section {
    margin-bottom: 15px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .footer__section {
      margin-top: 30px;
      margin-bottom: 0; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .footer__item-padding {
      padding-right: 60px; } }
  .que-viet-qrs .footer__title {
    font-family: Rubik , sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .footer__title {
      font-size: 25px;
      margin-bottom: 20px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs [data-center-text=true] .footer__title {
      text-align: left; } }
  .que-viet-qrs .site-footer__linklist {
    margin: 0; }
  .que-viet-qrs .site-footer__linklist a {
    color: currentColor;
    display: inline-block;
    padding: 4px 0; }
  .que-viet-qrs .footer__logo {
    margin: 15px 0; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .footer__logo {
      margin: 0 0 20px; } }
  .que-viet-qrs .footer__logo a {
    display: block; }
  .que-viet-qrs .footer__social li {
    display: inline-block;
    margin: 0 15px 15px 0; }
  .que-viet-qrs .footer__social a {
    display: block; }
  .que-viet-qrs .footer__social .icon {
    width: 22px;
    height: 22px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .footer__social .icon {
      width: 24px;
      height: 24px; } }
  .que-viet-qrs .collapsible-content__inner p a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    border-bottom: 2px solid;
    border-bottom-color: #fff;
    border-bottom-color: var(--colorFooterText);
    transition: width 0.5s ease; }
  .que-viet-qrs .collapsible-content__inner p a {
    position: relative;
    text-decoration: none;
    border-bottom: 2px solid;
    border-color: #ffffff1a; }
  .que-viet-qrs .collapsible-content__inner p a:focus:after,
  .que-viet-qrs .collapsible-content__inner p a:hover:after {
    width: 100%; }
  .que-viet-qrs .rte:after {
    content: "";
    display: table;
    clear: both; }
  .que-viet-qrs .rte {
    margin-bottom: 7.5px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .rte {
      margin-bottom: 15px; } }
  .que-viet-qrs .rte:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .rte + .rte {
    margin-top: 30px; }
  .que-viet-qrs .rte p,
  .que-viet-qrs .rte ul {
    margin-bottom: 15px; }
  .que-viet-qrs .rte p:last-child,
  .que-viet-qrs .rte ul:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .rte ul ul {
    margin-bottom: 0; }
  .que-viet-qrs .rte h1,
  .que-viet-qrs .rte h2,
  .que-viet-qrs .rte h3,
  .que-viet-qrs .rte h4,
  .que-viet-qrs .rte h5,
  .que-viet-qrs .rte h6 {
    margin-top: 60px;
    margin-bottom: 25px; }
  .que-viet-qrs .rte h1:first-child,
  .que-viet-qrs .rte h2:first-child,
  .que-viet-qrs .rte h3:first-child,
  .que-viet-qrs .rte h4:first-child,
  .que-viet-qrs .rte h5:first-child,
  .que-viet-qrs .rte h6:first-child {
    margin-top: 0; }
  .que-viet-qrs .rte h1 a,
  .que-viet-qrs .rte h2 a,
  .que-viet-qrs .rte h3 a,
  .que-viet-qrs .rte h4 a,
  .que-viet-qrs .rte h5 a,
  .que-viet-qrs .rte h6 a {
    text-decoration: none; }
  .que-viet-qrs .rte meta:first-child + h1,
  .que-viet-qrs .rte meta:first-child + h2,
  .que-viet-qrs .rte meta:first-child + h3,
  .que-viet-qrs .rte meta:first-child + h4,
  .que-viet-qrs .rte meta:first-child + h5,
  .que-viet-qrs .rte meta:first-child + h6 {
    margin-top: 0; }
  .que-viet-qrs .rte > div {
    margin-bottom: 15px; }
  .que-viet-qrs .rte > div:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .rte li {
    margin-bottom: 0; }
  .que-viet-qrs .rte--block {
    margin-bottom: 8px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .rte--block {
      margin-bottom: 12px; } }
  .que-viet-qrs .rte-setting > p:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .rte a,
  .que-viet-qrs .rte-setting a {
    text-decoration: none; }
  .que-viet-qrs .rte img,
  .que-viet-qrs .rte-setting img {
    height: auto; }
  .que-viet-qrs .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview),
  .que-viet-qrs .rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: #2a317d;
    position: relative;
    display: inline-block; }
  .que-viet-qrs .rte a:not(.btn):focus:after,
  .que-viet-qrs .rte a:not(.btn):hover:after,
  .que-viet-qrs .rte-setting a:not(.btn):focus:after,
  .que-viet-qrs .rte-setting a:not(.btn):hover:after {
    width: 100%; }
  .que-viet-qrs .rte a.rte__image:after,
  .que-viet-qrs .rte-setting a.rte__image:after {
    content: none; }
  .que-viet-qrs .text-center .rte ul,
  .que-viet-qrs .text-center.rte ul {
    list-style-position: inside;
    margin-left: 0; }
  .que-viet-qrs .header-item {
    display: flex;
    align-items: center;
    justify-content: center; }
  .que-viet-qrs .header-item--logo-split .header-item {
    width: 33.33%; }
  .que-viet-qrs .header-item--logo-split {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex: 1 1 100%; }
  .que-viet-qrs .header-item--logo-split .header-item:not(.header-item--logo) {
    text-align: center; }
  .que-viet-qrs .header-item--split-left {
    justify-content: flex-end; }
  .que-viet-qrs .site-header {
    position: relative;
    background: #fbf5e7;
    background: var(--colorNav);
    padding: 16px 0; }
  .que-viet-qrs .site-header__logo {
    position: relative;
    margin: 0;
    display: block;
    font-size: 30px;
    z-index: 6; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .text-center .site-header__logo {
      padding-right: 0;
      margin: 10px auto; } }
  .que-viet-qrs .site-header__logo a {
    max-width: 100%; }
  .que-viet-qrs .site-header__logo a,
  .que-viet-qrs .site-header__logo a:hover {
    text-decoration: none; }
  .que-viet-qrs .site-header__logo img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .que-viet-qrs .site-header__logo-link {
    display: flex;
    position: relative;
    align-items: center;
    color: #000;
    color: var(--colorNavText); }
  .que-viet-qrs .site-header__logo-link:hover {
    color: #000;
    color: var(--colorNavText); }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .site-header__logo a {
      width: 150px !important; }
    .que-viet-qrs .site-header__logo-link {
      margin: 0 auto; } }
  .que-viet-qrs .header-sticky-wrapper {
    position: relative;
    z-index: 28; }
  .que-viet-qrs .section-header {
    margin-bottom: 30px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .section-header {
      margin-bottom: 50px; } }
  .que-viet-qrs [data-type_headers_align_text=true] .section-header {
    text-align: center; }
  .que-viet-qrs .section-header--flush {
    margin-bottom: 0; }
  .que-viet-qrs .section-header--with-link {
    display: flex;
    align-items: center; }
  .que-viet-qrs .section-header--hero {
    position: relative;
    flex: 1 1 100%;
    color: #fff;
    color: var(--colorHeroText);
    margin-bottom: 0; }
  .que-viet-qrs .section-header--hero a {
    color: #fff;
    color: var(--colorHeroText); }
  .que-viet-qrs .section-header__title {
    margin-bottom: 0; }
  .que-viet-qrs .section-header--with-link .section-header__title {
    flex: 1 1 auto; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .section-header--hero .section-header__title {
      font-size: calc(var(--typeHeaderSize) * 1.45); } }
  .que-viet-qrs .section-header__link {
    flex: 0 1 auto;
    margin-top: 15px; }
  .que-viet-qrs .section-header--with-link .section-header__link {
    margin-top: 0; }
  .que-viet-qrs .section-header--404 {
    padding-top: 80px; }
  .que-viet-qrs .section-header p {
    margin: 10px 0; }
  .que-viet-qrs .collapsible-content {
    transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .que-viet-qrs .collapsible-content--all {
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    height: 0; }
  .que-viet-qrs .collapsible-content--all .collapsible-content__inner {
    transform: translateY(40px); }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .collapsible-content--small {
      visibility: hidden;
      overflow: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      opacity: 0;
      height: 0; }
    .que-viet-qrs .collapsible-content--small .collapsible-content__inner {
      transform: translateY(40px); } }
  .que-viet-qrs .collapsible-content__inner {
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .que-viet-qrs .collapsible-content--sidebar {
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    height: 0; }
  .que-viet-qrs ::-webkit-input-placeholder {
    color: inherit;
    opacity: .5; }
  .que-viet-qrs :-moz-placeholder {
    color: inherit;
    opacity: .5; }
  .que-viet-qrs :-ms-input-placeholder {
    color: inherit;
    opacity: .5; }
  .que-viet-qrs ::-ms-input-placeholder {
    color: inherit;
    opacity: 1; }
  .que-viet-qrs .index-section--small {
    margin: 18px 0; }
  .que-viet-qrs .index-section + .index-section,
  .que-viet-qrs .index-section + .index-section--hidden,
  .que-viet-qrs .main-content + .index-section {
    margin-top: 0; }
  .que-viet-qrs .index-section--flush {
    margin: 0; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .index-section--small {
      margin: 30px 0; } }
  .que-viet-qrs .feature-row-wrapper {
    overflow: hidden;
    direction: ltr; }
  .que-viet-qrs .feature-row {
    margin: 0 auto;
    display: flex;
    justify-content: space-between; }
  @media only screen and (min-width: 1050px) {
    .que-viet-qrs .feature-row {
      margin: 0 6%; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .feature-row {
      flex-direction: column;
      margin: 0; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .feature-row__item {
      flex: 1 1 auto;
      max-width: 100%;
      min-width: 100%; } }
  .que-viet-qrs .feature-row__image {
    display: block;
    margin: 0 auto;
    order: 1; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .feature-row__image {
      order: 2; } }
  .que-viet-qrs .feature-row__text {
    flex: 0 1 43%;
    padding: 0; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .feature-row__text {
      order: 2;
      margin-top: 0;
      padding: 30px 20px 0; } }
  .que-viet-qrs .feature-row__text .rte {
    margin: 0; }
  .que-viet-qrs .feature-row__text .btn {
    margin-top: 25px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .feature-row__text--left {
      padding-left: 60px; }
    .que-viet-qrs .feature-row__text--right {
      padding-right: 60px; } }
  .que-viet-qrs .product-block {
    margin-bottom: 10px; }
  .que-viet-qrs .product-block--header + .product-block--price {
    margin-top: -20px; }
  .que-viet-qrs .product_description {
    margin-top: 10px;
    margin-bottom: 30px; }
  .que-viet-qrs .theme-block {
    margin-bottom: 30px; }
  .que-viet-qrs .theme-block:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .slideshow-wrapper {
    position: relative; }
  .que-viet-qrs .slideshow__slide {
    display: none;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden; }
  .que-viet-qrs .slideshow__slide:first-child {
    display: block; }
  .que-viet-qrs .hero {
    position: relative;
    overflow: hidden;
    background: #fbf5e7;
    background: var(--colorLargeImageBg); }
  .que-viet-qrs .hero__image-wrapper,
  .que-viet-qrs .hero__media,
  .que-viet-qrs .hero__media-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .que-viet-qrs .hero__image {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover; }
  .que-viet-qrs .hero__media {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    z-index: 1; }
  .que-viet-qrs .hero__image-wrapper--no-overlay:before {
    content: none; }
  .que-viet-qrs .hero__media video {
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .que-viet-qrs .hero__media video {
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"; }
  .que-viet-qrs .hero__slide-link {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 5; }
  .que-viet-qrs .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse) {
    background: #e94794;
    background: var(--colorBtnPrimaryLight);
    transition-delay: 0.25s; }
  .que-viet-qrs .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after {
    animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); }
  .que-viet-qrs [data-button_style=angled] .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after {
    animation: none; }
  .que-viet-qrs .hero__text-wrap {
    position: relative;
    height: 100%;
    color: #fff;
    color: var(--colorHeroText); }
  .que-viet-qrs .hero__text-wrap .page-width {
    display: table;
    width: 100%;
    height: 100%; }
  .que-viet-qrs .hero__text-content {
    position: relative;
    padding: 15px 0;
    z-index: 4; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .hero__text-content {
      padding: 45px 0; } }
  .que-viet-qrs [data-dots=true] .hero__text-content {
    padding-bottom: 40px; }
  .que-viet-qrs .hero__title {
    display: block;
    margin-bottom: 0; }
  .que-viet-qrs .hero__link {
    position: relative;
    display: block; }
  .que-viet-qrs .hero__link .btn {
    margin: 4px 3px 2px 0; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .hero__link .btn {
      margin-right: 5px;
      margin-top: 0; } }
  .que-viet-qrs [data-button_style=angled] .hero__link .btn {
    margin-left: 12px; }
  .que-viet-qrs .hero__link .btn + .btn {
    margin-left: 2px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .hero__link .btn + .btn {
      margin-left: 10px; } }
  .que-viet-qrs [data-button_style=angled] .hero__link .btn + .btn {
    margin-left: 12px; }
  .que-viet-qrs .hero__text-content {
    display: table-cell; }
  .que-viet-qrs .hero__text-content .hero__link {
    margin-top: 7.5px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .hero__text-content .hero__link {
      margin-top: 15px; } }
  .que-viet-qrs .hero--450px {
    height: 292.5px; }
  .que-viet-qrs .hero--550px {
    height: 357.5px; }
  .que-viet-qrs .hero--650px {
    height: 422.5px; }
  .que-viet-qrs .hero--750px {
    height: 487.5px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .hero--450px {
      height: 450px; }
    .que-viet-qrs .hero--550px {
      height: 550px; }
    .que-viet-qrs .hero--650px {
      height: 650px; }
    .que-viet-qrs .hero--750px {
      height: 750px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .hero--mobile--auto[data-mobile-natural=true] {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: auto; }
    .que-viet-qrs .hero--mobile--250px[data-mobile-natural=false] {
      height: 250px; }
    .que-viet-qrs .hero--mobile--300px[data-mobile-natural=false] {
      height: 300px; }
    .que-viet-qrs .hero--mobile--400px[data-mobile-natural=false] {
      height: 400px; }
    .que-viet-qrs .hero--mobile--500px[data-mobile-natural=false] {
      height: 500px; } }
  .que-viet-qrs .slideshow__slide:not(.animate-out) .hero__image,
  .que-viet-qrs [data-aos=hero__animation]:not(.animate-out) .hero__image {
    opacity: 0;
    transition: none; }
  .que-viet-qrs .slideshow__slide .hero__image-wrapper,
  .que-viet-qrs [data-aos=hero__animation] .hero__image-wrapper {
    transform: translate(200px);
    opacity: 0;
    transition: none; }
  .que-viet-qrs .no-js .hero__image,
  .que-viet-qrs .no-js .hero__image-wrapper {
    opacity: 1 !important;
    transform: none; }
  .que-viet-qrs .collection-content {
    padding-top: 22.5px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-content {
      padding-top: 45px; } }
  .que-viet-qrs .rte.collection__description {
    margin-bottom: 45px; }
  .que-viet-qrs .collection-hero {
    position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden;
    background: #fbf5e7;
    background: var(--colorLargeImageBg); }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-hero {
      height: 420px; } }
  .que-viet-qrs .collection-hero__content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: flex-end;
    padding: 15px 0;
    z-index: 1; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-hero__content {
      padding: 30px 0; } }
  .que-viet-qrs [data-type_headers_align_text=true] .collection-hero__content {
    align-items: center; }
  .que-viet-qrs .collection-hero__content .page-width {
    width: 100%; }
  .que-viet-qrs .collection-hero__content:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: auto;
    background-color: #000;
    background-color: var(--colorImageOverlay);
    opacity: .1;
    opacity: var(--colorImageOverlayOpacity);
    display: block; }
  .que-viet-qrs .collection-hero__content .section-header {
    opacity: 0;
    animation: fade-in 0.5s 1s forwards; }
  .que-viet-qrs [data-disable-animations=true] .collection-hero__content .section-header {
    opacity: 1;
    animation: none; }
  .que-viet-qrs .collection-hero__image {
    opacity: 0; }
  .que-viet-qrs .no-js .collection-hero__image {
    opacity: 1; }
  .que-viet-qrs .collection-sidebar {
    padding-right: 10px;
    margin-bottom: 20px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .grid__item--sidebar {
      position: sticky;
      top: 10px;
      max-height: 90vh;
      overflow-y: auto; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .site-header__logo {
      text-align: left; } }
  .que-viet-qrs .header-logo a,
  .que-viet-qrs .site-header__logo a {
    color: #000;
    color: var(--colorNavText); }
  .que-viet-qrs .tag-list__header {
    text-align: left; }
  .que-viet-qrs .tag-list .tag-list {
    margin-left: 15px; }
  .que-viet-qrs .tag-list a,
  .que-viet-qrs .tag-list label {
    cursor: pointer;
    display: block;
    line-height: 1.4; }
  .que-viet-qrs .tag-list label:hover {
    text-decoration: underline;
    text-underline-offset: 2px; }
  .que-viet-qrs .grid-product {
    margin-bottom: 15px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .grid-product {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .grid-overflow-wrapper .grid-product {
      margin-bottom: 0; } }
  .que-viet-qrs .grid-product__content {
    position: relative;
    text-align: left; }
  .que-viet-qrs html[dir=rtl] .grid-product__content {
    text-align: right; }
  .que-viet-qrs .grid-product__title--heading {
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
    line-height: var(--typeHeaderLineHeight); }
  .que-viet-qrs [data-type_header_capitalize=true] .grid-product__title--heading {
    text-transform: uppercase; }
  .que-viet-qrs .grid-product__title--heading {
    font-size: calc(var(--typeBaseSize) + 2px);
    line-height: 1; }
  .que-viet-qrs [data-type_product_capitalize=true] .grid-product__title {
    text-transform: uppercase;
    font-size: calc(var(--typeBaseSize) - 2px); }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs [data-type_product_capitalize=true] .grid-product__title {
      font-size: calc(var(--typeBaseSize) - 3px); } }
  .que-viet-qrs .grid-product__title {
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto; }
  .que-viet-qrs .grid-product__link {
    display: block; }
  .que-viet-qrs .grid-product__link--inline {
    display: flex; }
  .que-viet-qrs .grid-product__link--inline .grid-product__meta {
    text-align: left; }
  .que-viet-qrs .grid-product__image {
    display: block;
    margin: 0 auto;
    width: 100%; }
  .que-viet-qrs .grid-product__color-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    opacity: 0;
    transition: opacity 0.4s ease;
    background-color: #fbf5e7;
    background-color: var(--colorBody); }
  .que-viet-qrs [data-center-text=true] .grid-product__meta {
    text-align: center; }
  .que-viet-qrs .grid-product__meta {
    position: relative;
    padding: 10px 0 6px;
    line-height: 1; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .small--grid--flush .grid-product__meta {
      padding-left: 10px;
      padding-right: 10px; } }
  .que-viet-qrs .grid-product__price {
    font-size: calc(var(--typeBaseSize) * 0.85);
    color: #1c1d1d;
    color: var(--colorPrice);
    margin-top: 5px; }
  .que-viet-qrs .grid-product__price--original {
    text-decoration: line-through;
    margin-right: 5px; }
  .que-viet-qrs .grid-product__tag {
    font-size: calc(var(--typeBaseSize) * 0.65);
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
    padding: 6px 5px 6px 7px;
    background-color: #e21b79;
    background-color: var(--colorBtnPrimary);
    color: #fbf5e7;
    color: var(--colorBtnPrimaryText);
    z-index: 2;
    transition: opacity 0.4s ease; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .grid-product__tag {
      font-size: calc(var(--typeBaseSize) * 0.85);
      padding: 7px 7px 7px 9px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .grid-overflow-wrapper {
      overflow: hidden;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch; }
    .que-viet-qrs .grid-overflow-wrapper .grid {
      white-space: nowrap;
      display: flex; }
    .que-viet-qrs .grid-overflow-wrapper .grid__item {
      width: 39vw;
      flex: 0 0 39vw;
      display: inline-block;
      float: none;
      white-space: normal; }
    .que-viet-qrs .grid-overflow-wrapper .grid__item:first-child {
      margin-left: 17px; }
    .que-viet-qrs .grid-overflow-wrapper .grid__item:last-child:after {
      content: "";
      display: inline-block;
      width: 100%;
      margin-right: 17px; }
    .que-viet-qrs .grid-overflow-wrapper .grid__item--view-all {
      align-self: center; }
    .que-viet-qrs .grid-overflow-wrapper .grid-product__price,
    .que-viet-qrs .grid-overflow-wrapper .grid__item {
      font-size: 0.75rem; }
    .que-viet-qrs [data-aos=overflow__animation] {
      transform: translate(100vw);
      transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .que-viet-qrs [data-aos=overflow__animation].aos-animate {
      transform: translate(0); }
    .que-viet-qrs [data-disable-animations=true] [data-aos=overflow__animation] {
      transform: none;
      transition: none; } }

@keyframes inventory-pulse {
  0% {
    opacity: .5; }
  to {
    transform: scale(2.5);
    opacity: 0; } }
  .que-viet-qrs .collection-item {
    position: relative;
    display: block;
    margin-bottom: 17px;
    overflow: hidden; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-item {
      margin-bottom: 22px; } }
  .que-viet-qrs .collection-item:hover .collection-image {
    transform: scale(1.03);
    transition: all 0.8s ease; }
  .que-viet-qrs [data-disable-animations=true] .collection-item:hover .collection-image {
    transform: none;
    transition: none; }
  .que-viet-qrs .collection-item:not(.collection-item--below):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: auto;
    background-color: #000;
    background-color: var(--colorGridOverlay);
    opacity: .1;
    opacity: var(--colorGridOverlayOpacity);
    transition: opacity 0.8s ease; }
  .que-viet-qrs .collection-item:not(.collection-item--below):hover:after {
    opacity: .25;
    opacity: calc(var(--colorGridOverlayOpacity) + 0.15); }
  .que-viet-qrs .collection-image {
    position: relative;
    transition: transform 0.3s ease; }
  .que-viet-qrs .collection-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .que-viet-qrs .collection-item__title {
    display: block;
    z-index: 2;
    font-size: calc(var(--typeCollectionTitle) * 0.8);
    line-height: 1em; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-item__title {
      font-size: var(--typeCollectionTitle); } }
  .que-viet-qrs [data-type_product_capitalize=true] .collection-item__title span {
    text-transform: uppercase;
    font-size: 0.8em; }
  .que-viet-qrs .collection-item__title--heading {
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
    line-height: var(--typeHeaderLineHeight); }
  .que-viet-qrs [data-type_header_capitalize=true] .collection-item__title--heading {
    text-transform: uppercase; }
  .que-viet-qrs .collection-item__title--bottom-center,
  .que-viet-qrs .collection-item__title--center,
  .que-viet-qrs .collection-item__title--top-center {
    text-align: center; }
  .que-viet-qrs .collection-item__title--bottom-right,
  .que-viet-qrs .collection-item__title--top-right .collection-item__title--right {
    text-align: right; }
  .que-viet-qrs .collection-item__title--center[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--left[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--right[class*=collection-item__title--overlaid] {
    top: 50%;
    transform: translateY(-50%); }
  .que-viet-qrs .collection-item__title--top-center[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--top-left[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--top-right[class*=collection-item__title--overlaid] {
    top: 10px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-item__title--top-center[class*=collection-item__title--overlaid],
    .que-viet-qrs .collection-item__title--top-left[class*=collection-item__title--overlaid],
    .que-viet-qrs .collection-item__title--top-right[class*=collection-item__title--overlaid] {
      top: 18px; } }
  .que-viet-qrs .collection-item__title--bottom-center[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--bottom-left[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--bottom-right[class*=collection-item__title--overlaid] {
    bottom: 10px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-item__title--bottom-center[class*=collection-item__title--overlaid],
    .que-viet-qrs .collection-item__title--bottom-left[class*=collection-item__title--overlaid],
    .que-viet-qrs .collection-item__title--bottom-right[class*=collection-item__title--overlaid] {
      bottom: 18px; } }
  .que-viet-qrs .custom-content {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    margin-bottom: -22px;
    margin-left: -22px; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .custom-content {
      margin-bottom: -17px;
      margin-left: -17px; } }
  .que-viet-qrs .custom__item {
    flex: 0 0 auto;
    margin-bottom: 22px;
    padding-left: 22px;
    max-width: 100%; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .custom__item {
      flex: 0 0 auto;
      padding-left: 17px;
      margin-bottom: 17px; }
    .que-viet-qrs .custom__item.small--one-half {
      flex: 1 0 50%;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto; } }
  .que-viet-qrs .custom__item img {
    display: block; }
  .que-viet-qrs .custom__item-inner {
    position: relative;
    display: inline-block;
    text-align: left;
    max-width: 100%;
    width: 100%; }
  .que-viet-qrs .custom__item-inner--html,
  .que-viet-qrs .custom__item-inner--video {
    display: block; }
  .que-viet-qrs .custom__item-inner--image {
    width: 100%; }
  .que-viet-qrs .custom__item-inner--html img {
    display: block;
    margin: 0 auto; }
  .que-viet-qrs .align--top-right {
    text-align: right; }
  .que-viet-qrs .align--center {
    align-self: center;
    text-align: center; }
  .que-viet-qrs .align--bottom-left {
    align-self: flex-end; }
  .que-viet-qrs .align--bottom-right {
    align-self: flex-end;
    text-align: right; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .logo__bar .logo-bar {
      flex-wrap: unset; }
    .que-viet-qrs .logo-bar__item {
      flex: 0 1 160px;
      margin: 0 20px 30px; } }
  @media (max-width: 768px) {
    .que-viet-qrs .logo__bar .logo-bar__item_title .title {
      font-size: 16px; }
    .que-viet-qrs .logo__bar .logo-bar__item {
      flex: unset;
      width: 33.33%;
      margin: 0 0 30px; }
    .que-viet-qrs .logo__bar .logo-bar__item_image {
      max-width: 50px; } }
  .que-viet-qrs .logo-bar__image {
    display: block;
    margin: 0 auto; }
  .que-viet-qrs .logo-bar__link {
    display: block; }
  .que-viet-qrs [data-aos=logo__animation] .logo-bar__item {
    opacity: 0; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item {
    animation: fade-in 0.5s ease 0s forwards; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(2) {
    animation-delay: 0.2s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(3) {
    animation-delay: 0.4s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(4) {
    animation-delay: 0.6s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(5) {
    animation-delay: 0.8s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(6) {
    animation-delay: 1s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(7) {
    animation-delay: 1.2s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(8) {
    animation-delay: 1.4s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(9) {
    animation-delay: 1.6s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(10) {
    animation-delay: 1.8s; }
  .que-viet-qrs .background-media-text {
    position: absolute;
    width: 100%;
    overflow: hidden;
    background-size: cover; }
  .que-viet-qrs .background-media-text__video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 0; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .background-media-text__video {
      width: 300%;
      left: -100%; } }
  .que-viet-qrs .background-media-text__video video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .background-media-text__video video {
      height: 120%;
      max-width: none;
      left: -100%;
      height: 150%;
      width: 300%; } }
  @media screen and (min-width: 1140px) {
    .que-viet-qrs .background-media-text__video video {
      width: 100%;
      height: 300%;
      left: auto;
      top: -100%; } }
  .que-viet-qrs .background-media-text__inner {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%; }
  .que-viet-qrs .background-media-text__text {
    text-align: left;
    font-size: 1.1em;
    background: #fbf5e7;
    background: var(--colorBody);
    padding: 30px;
    width: 380px; }
  .que-viet-qrs html[dir=rtl] .background-media-text__text {
    text-align: right; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .background-media-text__text {
      text-align: center; } }
  .que-viet-qrs .background-media-text__text .btn {
    margin-top: 15px; }
  .que-viet-qrs .background-media-text__container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .background-media-text,
    .que-viet-qrs .background-media-text__inner {
      position: relative; }
    .que-viet-qrs .background-media-text__container,
    .que-viet-qrs .background-media-text__video {
      position: relative;
      height: 240px; }
    .que-viet-qrs .background-media-text__text {
      padding: 22.5px;
      width: auto; }
    .que-viet-qrs .background-media-text.loading:after,
    .que-viet-qrs .background-media-text.loading:before {
      top: 117px; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .background-media-text--450,
    .que-viet-qrs .background-media-text--450 .background-media-text__video {
      min-height: 450px; }
    .que-viet-qrs .background-media-text--550,
    .que-viet-qrs .background-media-text--550 .background-media-text__video {
      min-height: 550px; }
    .que-viet-qrs .background-media-text--650,
    .que-viet-qrs .background-media-text--650 .background-media-text__video {
      min-height: 650px; }
    .que-viet-qrs .background-media-text--750,
    .que-viet-qrs .background-media-text--750 .background-media-text__video {
      min-height: 750px; }
    .que-viet-qrs .background-media-text--850,
    .que-viet-qrs .background-media-text--850 .background-media-text__video {
      min-height: 850px; }
    .que-viet-qrs .background-media-text--950,
    .que-viet-qrs .background-media-text--950 .background-media-text__video {
      min-height: 950px; }
    .que-viet-qrs .background-media-text--1050,
    .que-viet-qrs .background-media-text--1050 .background-media-text__video {
      min-height: 1050px; }
    .que-viet-qrs .background-media-text--1150,
    .que-viet-qrs .background-media-text--1150 .background-media-text__video {
      min-height: 1150px; }
    .que-viet-qrs .background-media-text--1250,
    .que-viet-qrs .background-media-text--1250 .background-media-text__video {
      min-height: 1250px; } }
  .que-viet-qrs .background-media-text--99,
  .que-viet-qrs .background-media-text--99 .background-media-text__video {
    min-height: 99vh; }
  @media (max-width: 768px) {
    .que-viet-qrs .background-media-text--99,
    .que-viet-qrs .background-media-text--99 .background-media-text__video {
      min-height: 95vh; } }
  .que-viet-qrs [data-aos=background-media-text__animation] .background-media-text__image,
  .que-viet-qrs [data-aos=background-media-text__animation] .background-media-text__image svg,
  .que-viet-qrs [data-aos=background-media-text__animation] .background-media-text__video {
    opacity: 0; }
  .que-viet-qrs .no-js [data-aos=background-media-text__animation] .background-media-text__image,
  .que-viet-qrs .no-js [data-aos=background-media-text__animation] .background-media-text__image svg,
  .que-viet-qrs .no-js [data-aos=background-media-text__animation] .background-media-text__video {
    animation: none;
    opacity: 1; }
  .que-viet-qrs [data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__image,
  .que-viet-qrs [data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__image svg,
  .que-viet-qrs [data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__video {
    animation: none;
    opacity: 1; }
  .que-viet-qrs [data-aos=background-media-text__animation].aos-animate .background-media-text__image svg {
    animation: zoom-fade 2.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
    transition: none; }
  .que-viet-qrs [data-disable-animations=true] [data-aos=background-media-text__animation].aos-animate .background-media-text__image svg {
    animation: none; }
  .que-viet-qrs .image-row:after {
    content: "";
    display: table;
    clear: both; }
  .que-viet-qrs .image-row__image {
    position: relative;
    min-height: 1px;
    float: left; }
  .que-viet-qrs .image-row__image:after {
    content: "";
    display: block;
    height: 0;
    width: 100%; }
  .que-viet-qrs .image-row__image img {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .que-viet-qrs .type-image .image-wrap,
  .que-viet-qrs .type-image a,
  .que-viet-qrs .type-image img {
    width: 100%; }
  .que-viet-qrs .type-banner {
    flex: 1 0 100%; }
  .que-viet-qrs .type-banner p {
    margin: 5px 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2; }
  .que-viet-qrs .type-banner__link {
    display: block;
    flex: 1 1 100%; }
  .que-viet-qrs .type-banner__content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px; }
  .que-viet-qrs .type-banner__text {
    position: relative;
    flex: 0 1 auto;
    z-index: 3;
    padding: 10px 20px; }
  .que-viet-qrs .type-banner__image {
    flex: 0 0 45%; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .type-banner__image {
      flex: 0 0 200px; } }
  .que-viet-qrs .type-product__wrapper {
    flex: 1 1 100%;
    align-self: center;
    position: relative;
    padding: 2em 0;
    z-index: 4; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .type-product__content {
      margin-top: 15px; } }
  .que-viet-qrs .type-product__image {
    position: relative; }
  .que-viet-qrs .type-product__image:first-child {
    width: 100%;
    max-width: 75%; }
  .que-viet-qrs .type-product__image:nth-child(2) {
    position: absolute;
    bottom: 40px;
    right: 0;
    width: 100%;
    max-width: 30%; }
  .que-viet-qrs .type-product__label {
    padding: 4px 12px;
    background-color: #e21b79;
    background-color: var(--colorBtnPrimary);
    color: #fbf5e7;
    color: var(--colorBtnPrimaryText);
    float: right;
    clear: both; }
  .que-viet-qrs .page-content--product {
    padding-top: 15px; }
  .que-viet-qrs .page-content--product .page-width {
    max-width: 1180px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .page-content--product {
      padding-bottom: 0; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .page-content--product {
      padding-top: 0; } }
  .que-viet-qrs .product-image-main {
    position: relative; }
  .que-viet-qrs [data-button_style=angled] .product-image-main .btn {
    display: inline-block;
    top: 50%;
    position: absolute; }
  .que-viet-qrs .product__video-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    max-width: 100%;
    padding-bottom: 100%;
    height: auto;
    background-color: #fff;
    background-color: var(--colorSmallImageBg); }
  .que-viet-qrs .product__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .que-viet-qrs .product-main-slide:not(.is-selected) video {
    display: none; }
  .que-viet-qrs .product-main-slide {
    display: none;
    width: 100%;
    overflow: hidden; }
  .que-viet-qrs .product-main-slide:first-child {
    display: block; }
  .que-viet-qrs .product__price {
    margin-right: 5px;
    font-size: 28px;
    font-weight: 600; }
  @media (min-width: 769px) and (max-width: 1100px) {
    .que-viet-qrs .product__price {
      font-size: 24px; } }
  @media (max-width: 768px) {
    .que-viet-qrs .product__price {
      font-size: 20px; } }
  .que-viet-qrs .icon-haravan-logo {
    width: 60px;
    height: 20px; }
  .que-viet-qrs html {
    padding-bottom: 0 !important;
    scroll-behavior: smooth; }
  .que-viet-qrs .m-0 {
    margin: 0; }
  .que-viet-qrs .w-100 {
    width: 100%; }
  .que-viet-qrs .text-uppercase {
    text-transform: uppercase; }
  .que-viet-qrs .text-center {
    text-align: center; }
  .que-viet-qrs .homepage_banner .background-media-text__text {
    background: 0 0;
    padding: 0;
    text-align: left;
    width: 100%; }
  .que-viet-qrs .homepage_banner .background-media-text__text .btn {
    margin-top: 0;
    color: #fff; }
  .que-viet-qrs .homepage_banner:not(.collection_banner) .homepage_banner_logo_img {
    max-width: 100%;
    margin-bottom: 15px;
    width: 100%; }
  .que-viet-qrs .homepage_banner.collection_banner .homepage_banner_logo_img {
    max-width: 260px;
    margin-bottom: 24px;
    width: 100%; }
  .que-viet-qrs .custom_content_btn {
    margin-top: 50px;
    text-transform: none; }
  .que-viet-qrs .three_columns_img .grid {
    margin-left: -4%; }
  .que-viet-qrs .three_columns_img .grid__item {
    padding-left: 4%; }
  .que-viet-qrs .three_columns_img .three_columns_content {
    padding: 25px 0 30px;
    border-radius: 30px; }
  .que-viet-qrs .three_columns_img .three_columns_content .h5 {
    margin: 0 auto;
    padding: 0 25px;
    line-height: 1.2; }
  .que-viet-qrs .three_columns_img .three_columns_content .image-wrap.text-spacing {
    margin-bottom: 25px; }
  .que-viet-qrs .three_columns_img .three_columns_inner .btn {
    margin-top: 40px; }
  .que-viet-qrs .three_columns_img .three_columns_inner h4 {
    padding: 0 25px 25px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase; }
  .que-viet-qrs .three_columns_img .three_columns_inner {
    height: calc(100% - 104px); }
  .que-viet-qrs .homepage_logolist .page-width {
    max-width: 1500px; }
  .que-viet-qrs .homepage_logolist {
    padding-top: 11%; }
  .que-viet-qrs .homepage_logolist .logo-bar__item {
    margin: 0 auto; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .animation_bar_inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    float: left; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .js-marquee-wrapper:after,
  .que-viet-qrs .animation_bar .animation_bar_wrapper .js-marquee:after {
    content: "";
    clear: both;
    display: table; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .image_wrapper {
    max-width: 40px;
    height: 40px;
    margin: 0 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .image_wrapper img {
    width: auto; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .animation_text_heading {
    margin: 0;
    line-height: 1; }
  .que-viet-qrs .full_w_image_w_text.index-section {
    margin: 0; }
  @media (max-width: 1100px) {
    .que-viet-qrs .full_w_image_w_text.index-section {
      margin: 40px 0 0; } }
  .que-viet-qrs .full_w_image_w_text .feature-row {
    margin: 0; }
  .que-viet-qrs .full_w_image_w_text .full_w_image_w_text_img {
    max-width: 900px !important;
    margin: 0 0 0 30px; }
  .que-viet-qrs .full_w_image_w_text .feature-row__text--right .image_w_text_title {
    margin-bottom: 40px; }
  .que-viet-qrs .full_w_image_w_text .feature-row__text--right .btn {
    margin-top: 50px; }
  .que-viet-qrs .product_with_text_inner .product_with_text_content .title {
    margin-bottom: 50px; }
  .que-viet-qrs .product_with_text_inner .product_with_text_content .text {
    max-width: 700px;
    margin: 0 auto 50px;
    line-height: 1.3; }
  .que-viet-qrs .product_with_text_inner .product_with_text_content .btn {
    margin-top: 50px;
    max-width: 300px;
    width: 100%; }
  .que-viet-qrs .product_with_text_inner .product_block {
    max-width: 430px;
    position: relative; }
  .que-viet-qrs .product_block .product_imag_wrapper {
    position: relative;
    margin-bottom: 20px; }
  .que-viet-qrs .product_block .product_imag_wrapper .img {
    border-radius: 30px; }
  .que-viet-qrs .product_block .product_block_price {
    font-weight: 600;
    margin: 0; }
  .que-viet-qrs .product_with_text_inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .que-viet-qrs .product_block .product_sales_label {
    background: #2a317d;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px;
    height: 110px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    top: -50px;
    left: 30px;
    transform: rotate(335deg); }
  .que-viet-qrs .product_block .product_sales_label p {
    font-family: Rubik , sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 0 10px; }
  .que-viet-qrs .wavy_image_main .top_wavy_img .wavy_text_wrapper {
    position: relative; }
  .que-viet-qrs .wavy_image_main .wavy_back_img img {
    display: block;
    width: 100%; }
  .que-viet-qrs .homepage_featured_collection .grid_overflow_wrapper {
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-top: 90px;
    padding-bottom: 50px;
    scrollbar-width: none; }
  .que-viet-qrs .homepage_featured_collection .home_featured_products .grid {
    white-space: nowrap;
    display: flex;
    transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translate(0); }
  .que-viet-qrs .homepage_featured_collection .home_featured_products .grid__item {
    width: 33.33%;
    flex: 0 0 33.33%;
    display: inline-block;
    float: none;
    white-space: normal;
    padding-left: 20px; }
  .que-viet-qrs .homepage_featured_collection .home_featured_products_no_text .grid__item {
    width: 25%;
    flex: 0 0 25%; }
  .que-viet-qrs .homepage_featured_collection .left_content_text p {
    margin: 0; }
  .que-viet-qrs .homepage_featured_collection .left_content_text .left_content_text_inner {
    padding: 50px 42px;
    background: #2a317d;
    color: #fff;
    border-radius: 0 0 30px 30px; }
  .que-viet-qrs .homepage_featured_collection .left_content_img img {
    border-radius: 30px 30px 0 0;
    width: 100%; }
  .que-viet-qrs .homepage_featured_collection .left_content_product .product_price_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 15px;
    margin-bottom: 30px; }
  .que-viet-qrs .homepage_featured_collection .left_content_product .product_price {
    position: relative; }
  .que-viet-qrs .homepage_featured_collection .left_content_product .product_price:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 3px;
    background: #042181;
    width: 100%;
    left: 0;
    transform: rotate(339deg); }
  .que-viet-qrs .homepage_featured_collection .left_content_product .left_content_img img {
    border: 3px solid #042181; }
  .que-viet-qrs .homepage_featured_collection .left_content_product .left_content_text {
    padding: 20px;
    background: #c3e8f1;
    border-radius: 0 0 30px 30px;
    border: 3px solid #042181;
    border-top: 0; }
  .que-viet-qrs .homepage_featured_collection .left_content_product {
    border-radius: 30px;
    box-shadow: 10px 10px #2a317d;
    margin-right: 12px;
    margin-bottom: 12px;
    position: relative; }
  .que-viet-qrs .homepage_featured_collection ::-webkit-scrollbar {
    height: 8px; }
  .que-viet-qrs .homepage_featured_collection ::-webkit-scrollbar-track {
    background: #707070;
    border-radius: 10px; }
  .que-viet-qrs .homepage_featured_collection ::-webkit-scrollbar-thumb {
    background: #2a317d;
    border-radius: 10px; }
  .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label {
    width: 90px;
    height: 90px; }
  .que-viet-qrs .logo_bar_cover.logo__bar .logo-bar__item {
    flex: 0 1 170px; }
  .que-viet-qrs .logo_bar_cover.logo__bar .logo-bar__item_image {
    max-width: 80px; }
  .que-viet-qrs .logo_bar_cover.logo__bar .logo-bar__item_title {
    margin-top: 30px; }
  .que-viet-qrs .logo_bar_cover.logo__bar .logo-bar__item_title .title {
    font-size: 22px; }
  .que-viet-qrs .homepage_featured_collection_inner .product_block .product_content {
    max-width: 400px;
    margin: 0 auto; }
  .que-viet-qrs .homepage_featured_collection .section-header {
    margin-bottom: 0; }
  .que-viet-qrs .animate_curve {
    position: relative; }
  .que-viet-qrs .animate_curve .upper_svg {
    position: absolute;
    width: 100%;
    bottom: 100px;
    left: 0; }
  .que-viet-qrs .curve_text_svg path {
    fill: #fff0; }
  .que-viet-qrs .curve_text_svg text {
    fill: #fff;
    font-size: 60px;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    text-transform: uppercase;
    letter-spacing: 2px; }
  .que-viet-qrs .product_list .product_list_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 10px; }
  .que-viet-qrs .product_list {
    margin-bottom: 15px; }
  .que-viet-qrs .product_list .product_list_inner .product_list_image_wrapper {
    width: 84px;
    height: 84px;
    border-radius: 15px;
    overflow: hidden;
    padding: 0; }
  .que-viet-qrs .product_list .product_list_inner .product_list_image_wrapper img {
    position: absolute;
    left: 0;
    top: 13%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform: scale(1.05); }
  .que-viet-qrs .product_list .product_list_title_wrapper .product_list_title {
    display: inline-block;
    margin-bottom: 0; }
  .que-viet-qrs .product_list .product_list_title_wrapper .product_list_title:first-child {
    margin-right: 10px; }
  .que-viet-qrs .product_list .product_list_title_wrapper {
    margin-bottom: 15px; }
  .que-viet-qrs .page_learn .index-section:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .page_learn .slideshow-wrapper .hero__title {
    margin-bottom: 40px; }
  .que-viet-qrs .icon_with_text .icon_svg_wrapper svg {
    width: 110px;
    height: 110px;
    margin-bottom: 15px; }
  .que-viet-qrs .icon_with_text .icon_inner .icon_title {
    font-weight: 600;
    max-width: 130px;
    margin: 0 auto; }
  .que-viet-qrs .icon_with_text .icon_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: 500px;
    margin: 0 auto -30px; }
  .que-viet-qrs .icon_with_text .icon_inner {
    width: 50%;
    margin-bottom: 30px; }
  .que-viet-qrs .icon_with_text .icon_with_text_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center; }
  .que-viet-qrs .subscription_product_list {
    position: relative; }
  .que-viet-qrs .subscription_product_list .subscription_product_title {
    color: #e21b79;
    font-weight: 500; }
  .que-viet-qrs .collection_product_list .collection_product_list_header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    border: 3px solid #2a317d;
    border-radius: 22px;
    display: inline-block;
    position: relative; }
  .que-viet-qrs .collection_product_list .collection_product_list_header label {
    margin: 0;
    background-color: #fff0;
    font-weight: 700;
    font-size: 24px;
    transition: 0.4s;
    padding: 14px 40px;
    display: inline-block; }
  .que-viet-qrs .collection_product_list .product_block .product_imag_wrapper {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
    margin-bottom: 15px; }
  .que-viet-qrs .collection_product_list .product_block .product_imag_wrapper.no_hover_img .original_image,
  .que-viet-qrs .homepage_featured_collection .product_block .no_hover_img .original_image {
    opacity: 1 !important;
    visibility: visible !important; }
  .que-viet-qrs .collection_product_list .product_block .product_imag_wrapper .original_image,
  .que-viet-qrs .homepage_featured_collection .product_block .product_imag_wrapper .original_image {
    transition: 0.2s; }
  .que-viet-qrs .collection_product_list .product_block .product_imag_wrapper .hover_image,
  .que-viet-qrs .homepage_featured_collection .product_block .product_imag_wrapper .hover_image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s; }
  .que-viet-qrs .collection_product_list .product_block .product_imag_wrapper:hover .hover_image,
  .que-viet-qrs .homepage_featured_collection .product_block .product_imag_wrapper:hover .hover_image {
    opacity: 1;
    visibility: visible;
    z-index: 0; }
  .que-viet-qrs .collection_product_list .product_block_wrapper {
    margin: 0 0 -70px -40px;
    transition: 0.4s; }
  .que-viet-qrs .collection_product_list .product_block_wrapper .product_block {
    padding-left: 40px;
    margin-bottom: 70px; }
  .que-viet-qrs .collection_product_list .product_block_wrapper .product_title {
    margin-bottom: 30px; }
  .que-viet-qrs .collection_product_list .product_block_wrapper .product_block .btn {
    padding: 12px 18px;
    font-size: 16px; }
  .que-viet-qrs .collection_product_list .collection_products {
    position: relative; }
  .que-viet-qrs .content_hidden {
    opacity: 0;
    visibility: hidden;
    height: 0;
    position: absolute !important; }
  .que-viet-qrs .overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #353b76;
    z-index: 99;
    animation: overlay-on 0.5s forwards;
    cursor: pointer; }
  @media (min-width: 1351px) {
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid {
      margin: 0 0 0 -20px; } }
  @media (min-width: 1101px) {
    .que-viet-qrs .product_with_text .page-width {
      padding: 0 6%; } }
  @media (min-width: 769px) and (max-width: 1230px) {
    .que-viet-qrs .collection_product_list .product_block_wrapper {
      margin: 0 0 -50px -22px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block {
      width: 33.33%;
      padding-left: 22px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block:nth-of-type(4n + 1) {
      clear: unset; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block:nth-of-type(3n + 1) {
      clear: both; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block {
      margin-bottom: 50px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_title {
      margin-bottom: 20px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block .btn {
      font-size: 14px; }
    .que-viet-qrs .collection_product_list .collection_product_list_header label {
      padding: 14px 35px; } }
  @media (min-width: 769px) and (max-width: 1119px) {
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid__item {
      width: 310px;
      flex: 0 0 310px;
      padding-left: 22px; }
    .que-viet-qrs .homepage_featured_collection .home_featured_products_no_text .grid__item {
      width: 300px;
      flex: 0 0 300px;
      padding-left: 22px; }
    .que-viet-qrs .homepage_featured_collection .left_content_wrapper {
      width: 45%; }
    .que-viet-qrs .homepage_featured_collection .right_product_wrapper {
      width: 55%; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label {
      width: 80px;
      height: 80px;
      top: -40px; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label p {
      font-size: 16px; } }
  @media (min-width: 1120px) and (max-width: 1350px) {
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid__item {
      width: 45%;
      flex: 0 0 45%;
      padding-left: 22px; }
    .que-viet-qrs .homepage_featured_collection .home_featured_products_no_text .grid__item {
      width: 28%;
      flex: 0 0 28%;
      padding-left: 22px; }
    .que-viet-qrs .homepage_featured_collection .left_content_wrapper {
      width: 40%; }
    .que-viet-qrs .homepage_featured_collection .right_product_wrapper {
      width: 60%; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label {
      width: 80px;
      height: 80px;
      top: -40px; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label p {
      font-size: 16px; } }
  @media (min-width: 769px) and (max-width: 1100px) {
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right {
      margin-left: 0;
      padding-left: 40px;
      margin-right: 20px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .image_w_text_title {
      margin-bottom: 20px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .btn {
      margin-top: 30px; }
    .que-viet-qrs .product_with_text_inner .product_block .product_sales_label {
      width: 100px;
      height: 100px;
      top: -45px; }
    .que-viet-qrs .product_with_text_inner .product_block .product_sales_label p {
      font-size: 16px; }
    .que-viet-qrs .icon_with_text .icon_svg_wrapper svg {
      width: 90px;
      height: 90px;
      margin-bottom: 10px; }
    .que-viet-qrs .icon_with_text .icon_wrapper {
      max-width: 400px;
      margin: 0 auto -20px; }
    .que-viet-qrs .icon_with_text .icon_inner {
      margin-bottom: 20px; }
    .que-viet-qrs .wavy_image_main .wavy_text.bottom_wavy_img.homepage_bottom_wavy_img {
      margin-top: -8%; } }
  @media (min-width: 769px) and (max-width: 1023px) {
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .image_w_text_title {
      font-size: 48px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .rte {
      font-size: 22px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .btn {
      font-size: 16px;
      padding: 14px 38px;
      margin-top: 20px; }
    .que-viet-qrs .full_w_image_w_text .full_w_image_w_text_img {
      margin: 0; }
    .que-viet-qrs .homepage_logolist {
      padding-top: 12%; } }
  @media (min-width: 769px) and (max-width: 1010px) {
    .que-viet-qrs .page_product .page-content--product .grid__item {
      width: 50% !important; } }
  @media (min-width: 769px) {
    .que-viet-qrs .three_columns_img .grid {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    .que-viet-qrs .three_columns_img .three_columns_inner .btn {
      max-width: 100%; }
    .que-viet-qrs .three_columns_img .grid__item {
      margin-bottom: 0; } }
  @media (max-width: 768px) {
    .que-viet-qrs .top_bottom_padding {
      padding: 40px 0; }
    .que-viet-qrs .homepage_banner .background-media-text__text {
      text-align: center;
      margin: 0 auto; }
    .que-viet-qrs .homepage_banner .background-media-text__inner {
      position: absolute;
      top: 180px;
      text-align: center; }
    .que-viet-qrs .homepage_banner .background-media-text__container {
      height: 95vh; }
    .que-viet-qrs .homepage_banner .background-media-text__text .homepage_banner_title {
      margin-bottom: 20px;
      line-height: 1.2; }
    .que-viet-qrs .homepage_banner_main .background-media-text__text h4 {
      max-width: 260px;
      margin: 0 auto 30px !important; }
    .que-viet-qrs .homepage_banner .background-media-text__text .btn {
      padding: 10px 20px;
      font-size: 16px;
      background: #e21b79;
      color: #fff; }
    .que-viet-qrs .homepage_banner .homepage_banner_logo_img {
      max-width: 250px;
      margin: 0 auto 10px; }
    .que-viet-qrs .homepage_banner.collection_banner .homepage_banner_logo_img {
      max-width: 200px;
      margin: 0 auto 40px; }
    .que-viet-qrs .three_columns_img .three_columns_inner {
      max-width: 500px;
      margin: 0 auto; }
    .que-viet-qrs .three_columns_img .three_columns_inner .btn {
      margin-top: 25px; }
    .que-viet-qrs .three_columns_img .three_columns_inner .columns_img_wrapper {
      max-width: 100% !important; }
    .que-viet-qrs .three_columns_img .three_columns_content .image-wrap.text-spacing {
      margin-bottom: 20px; }
    .que-viet-qrs .three_columns_img .three_columns_content {
      padding: 20px 0 25px; }
    .que-viet-qrs .three_columns_img .grid {
      margin-left: -17px; }
    .que-viet-qrs .three_columns_img .grid__item {
      padding-left: 17px; }
    .que-viet-qrs .three_columns_img .three_columns_inner h4 {
      padding-bottom: 20px; }
    .que-viet-qrs .animation_bar .animation_bar_wrapper {
      padding: 10px 0; }
    .que-viet-qrs .animation_bar .animation_bar_wrapper .image_wrapper {
      max-width: 30px;
      height: 30px;
      margin: 0 15px; }
    .que-viet-qrs .full_w_image_w_text .full_w_image_w_text_img {
      order: 2; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right {
      margin: 0 auto;
      padding: 0 30px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .image_w_text_title {
      margin-bottom: 30px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .btn {
      margin-top: 30px; }
    .que-viet-qrs .full_w_image_w_text .full_w_image_w_text_img {
      margin: 0 0 0 60px; }
    .que-viet-qrs .homepage_logolist {
      padding-top: 80px; }
    .que-viet-qrs .product_with_text_inner .product_block {
      margin: 0 auto 40px; }
    .que-viet-qrs .product_with_text_inner .product_block .product_sales_label {
      width: 80px;
      height: 80px;
      top: -35px;
      left: 25px; }
    .que-viet-qrs .product_with_text_inner .product_block .product_sales_label p {
      font-size: 14px; }
    .que-viet-qrs .product_with_text .product_block .product_block_price {
      font-size: 20px; }
    .que-viet-qrs .product_with_text_inner .product_with_text_content .title {
      margin-bottom: 25px; }
    .que-viet-qrs .product_with_text_inner .product_with_text_content .btn {
      margin-top: 40px;
      max-width: 210px; }
    .que-viet-qrs .product_with_text_inner .product_with_text_content .text {
      margin: 0 auto 65px; }
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid__item,
    .que-viet-qrs .homepage_featured_collection .home_featured_products_no_text .grid__item {
      width: 280px;
      flex: 0 0 280px;
      padding-left: 25px; }
    .que-viet-qrs .homepage_featured_collection .grid_overflow_wrapper {
      padding-top: 70px;
      padding-bottom: 40px; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label {
      width: 80px;
      height: 80px;
      top: -40px; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label p {
      font-size: 16px; }
    .que-viet-qrs #haravan-section-template--15735263199421__1659354191bf1dd67d .grid_overflow_wrapper {
      padding-top: 40px; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_block_price {
      font-size: 16px; }
    .que-viet-qrs .homepage_featured_collection .left_content_product .product_price_wrapper {
      margin-bottom: 20px;
      justify-content: center; }
    .que-viet-qrs .homepage_featured_collection .homepage_featured_collection_product {
      padding-top: 45px; }
    .que-viet-qrs .homepage_featured_collection .left_content_product .left_content_text {
      text-align: center; }
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid {
      margin-left: -25px; }
    .que-viet-qrs .wavy_image_main .wavy_text.top_wavy_img {
      margin-bottom: -12%;
      margin-top: -15%; }
    .que-viet-qrs .wavy_image_main .wavy_text_wrapper {
      overflow: hidden; }
    .que-viet-qrs .wavy_image_main .top_wavy_img .wavy_text_wrapper {
      padding: 23% 0 0; }
    .que-viet-qrs .wavy_image_main .wavy_text.bottom_wavy_img .wavy_text_wrapper {
      padding-top: 13%;
      width: 100%; }
    .que-viet-qrs .wavy_image_main .animate_curve {
      transform: scale(2.2); }
    .que-viet-qrs .animate_curve .upper_svg {
      bottom: 0; }
    .que-viet-qrs .wavy_image_main .wavy_text_wrapper .wavy_top_img {
      top: 0;
      left: 50%;
      width: 80%;
      transform: translate(-50%); }
    .que-viet-qrs .homepage_logolist {
      padding-top: 16%; }
    .que-viet-qrs .wavy_image_main .wavy_text.bottom_wavy_img.homepage_bottom_wavy_img {
      margin-top: -3%; }
    .que-viet-qrs .product_list .product_list_inner {
      gap: 8px 5px; }
    .que-viet-qrs .product_list .product_list_inner .product_list_image_wrapper {
      width: 62px;
      height: 62px; }
    .que-viet-qrs .product_list .product_list_title_wrapper {
      text-align: left; }
    .que-viet-qrs .page_learn .hero__text-content {
      display: block;
      top: 120px;
      text-align: center;
      left: 0;
      padding: 0; }
    .que-viet-qrs .page_learn .slideshow-wrapper .hero__title {
      margin-bottom: 20px; }
    .que-viet-qrs .icon_with_text .icon_with_text_wrapper {
      flex-wrap: wrap; }
    .que-viet-qrs .icon_with_text .icon_svg_wrapper svg {
      width: 80px;
      height: 80px;
      margin-bottom: 10px; }
    .que-viet-qrs .icon_with_text .icon_wrapper {
      max-width: 400px;
      margin: 0 auto -20px; }
    .que-viet-qrs .icon_with_text .icon_inner {
      margin-bottom: 20px; }
    .que-viet-qrs .collection_product_list .collection_product_list_header label {
      padding: 12px 22px;
      font-size: 20px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper {
      margin: 0 0 -40px -22px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block {
      padding-left: 22px;
      margin-bottom: 40px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_title {
      margin-bottom: 20px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block .btn {
      padding: 10px 18px 8px;
      font-size: 14px; } }
  @media (max-width: 600px) {
    .que-viet-qrs .collection_product_list .collection_product_list_header {
      border-radius: 14px; }
    .que-viet-qrs .collection_product_list .collection_product_list_header label {
      padding: 9px 7px;
      font-size: 16px;
      border-radius: 10px; }
    .que-viet-qrs .collection_product_list .page-width {
      text-align: center; } }
  @media (max-width: 500px) {
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid__item,
    .que-viet-qrs .homepage_featured_collection .home_featured_products_no_text .grid__item {
      width: 270px;
      flex: 0 0 270px; } }
  @media (max-width: 390px) {
    .que-viet-qrs .product_block .product_content .product_title {
      font-size: 22px; } }
  .que-viet-qrs .learn_image_with_text_cover {
    max-width: 1100px; }
  .que-viet-qrs .learn_img_text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
  @media (min-width: 769px) {
    .que-viet-qrs .page_learn .hero__image-wrapper .hero__image {
      object-position: right !important; }
    .que-viet-qrs .feature-row__text--left.learn_img_text_right_text_cover {
      padding-left: 100px; }
    .que-viet-qrs .feature-row__text--right.learn_img_text_right_text_cover {
      padding-right: 100px; } }
  @media (max-width: 768px) {
    .que-viet-qrs .learn_img_text_cover_image {
      margin: 0 auto 40px;
      max-width: 200px; }
    .que-viet-qrs .learn_img_text_right_image {
      order: 1; }
    .que-viet-qrs .learn_img_text_right_text_cover.feature-row__text--right {
      order: 2; }
    .que-viet-qrs .learn_wavy_img {
      margin-top: -16%; }
    .que-viet-qrs .wavy_image_main .wavy_text.learn_wavy_img .wavy_text_wrapper {
      padding-top: 13%; }
    .que-viet-qrs .learn_img_w_text_text_width {
      max-width: 450px;
      text-align: center !important; }
    .que-viet-qrs .logo_text {
      margin: 0 auto 40px; } }
  @media (max-width: 405px) {
    .que-viet-qrs .homepage_banner_main .background-media-text__text .homepage_banner_title {
      font-size: 40px; } }
  @media (max-width: 380px) {
    .que-viet-qrs .logo_bar_cover.logo__bar .logo-bar__item {
      flex: 0 1 150px; } }
  .que-viet-qrs .video_list .video_list_inner .video_list_wrapper {
    margin-bottom: 22px; }
  .que-viet-qrs .video_list ::-webkit-scrollbar {
    height: 6px; }
  .que-viet-qrs .video_list .video_list_wrapper .video-div {
    border: 1px solid #707070;
    border-radius: 16px; }
  @media (max-width: 1250px) {
    .que-viet-qrs .video_list .video_list_inner {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transform: translate(0);
      overflow: hidden;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      margin-bottom: 0;
      padding-bottom: 30px; }
    .que-viet-qrs .video_list .video_list_inner .video_list_wrapper {
      width: 315px;
      flex: 0 0 315px;
      margin-bottom: 0; } }
  @media (max-width: 768px) {
    .que-viet-qrs .video_list .video_list_inner .video_list_wrapper {
      width: 250px;
      flex: 0 0 250px; } }
  .que-viet-qrs .featured_product .product__price {
    font-size: 28px; }
  .que-viet-qrs .featured_product .product-block--price {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center; }
  @media only screen and (max-width: 600px) {
    .que-viet-qrs .video_list h2 {
      font-size: 32px; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .featured_product .product__price {
      font-size: 32px; }
    .que-viet-qrs .featured_product .product-block {
      margin-bottom: 15px; } }
  .que-viet-qrs .relative {
    position: relative; }
  .que-viet-qrs .product_description,
  .que-viet-qrs .product_list_title {
    font-size: 20px; }
  @media screen and (min-width: 768px) {
    .que-viet-qrs .product_description,
    .que-viet-qrs .product_list_title {
      font-size: 23px; }
    .que-viet-qrs .product-purchase-options {
      margin-top: 25px;
      display: block; } }
  .que-viet-qrs .sticky-10 {
    position: sticky;
    top: 100px; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .header-logo {
      font-size: 2em; } }
  @media screen and (max-height: 800px) {
    .que-viet-qrs .header-logo img {
      max-height: 90px; } }
  @media print {
    @page {
      .que-viet-qrs {
        margin: 0.5cm; } }
    .que-viet-qrs h2,
    .que-viet-qrs h3,
    .que-viet-qrs p {
      orphans: 3;
      widows: 3; }
    .que-viet-qrs h2,
    .que-viet-qrs h3 {
      page-break-after: avoid; }
    .que-viet-qrs body,
    .que-viet-qrs html {
      background-color: #fff; }
    .que-viet-qrs .site-header__logo-link img:nth-child(2) {
      display: none; } }
  @media (min-width: 769px) and (max-width: 959px) {
    .que-viet-qrs .footer__item--1494301487049 {
      padding-top: 0 !important; } }
  @media (min-width: 960px) and (max-width: 1350px) {
    .que-viet-qrs .site-footer .grid {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap; }
    .que-viet-qrs .footer__item--1494301487048 {
      padding-top: 40px; } }
  .que-viet-qrs .full_w_image_w_text .feature-row__text--right.impact_full_w_image_w_text {
    padding-bottom: 0; }
  .que-viet-qrs .right_image_text_cover {
    margin-left: 30px; }
  .que-viet-qrs .right_image_bottom_text {
    margin: 30px 0 0; }
  .que-viet-qrs .top_bottom_padding.impact_top_bottom_padding {
    padding-top: 150px; }
  .que-viet-qrs .logo_text {
    color: #fbf5e7;
    text-align: center;
    max-width: 1070px;
    margin: 0 auto 80px; }
  .que-viet-qrs .learn_wavy_img {
    margin-top: -12%;
    margin-bottom: -5%; }
  .que-viet-qrs .slideshow-wrapper .slideshow__slide .hero__image-wrapper {
    opacity: 1;
    transform: translate(0);
    transition: transform 0.7s ease , opacity 0.7s ease; }
  @media (max-width: 768px) {
    .que-viet-qrs .full_w_image_w_text .full_w_image_w_text_img.impact_full_w_image_w_text_img {
      margin: 0; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right.impact_full_w_image_w_text {
      padding-bottom: 30px; }
    .que-viet-qrs .right_image_text_cover {
      margin: 30px 0 0; }
    .que-viet-qrs .top_bottom_padding.impact_top_bottom_padding {
      padding-top: 80px; } }
  @media (max-width: 768px) {
    .que-viet-qrs .template-index .site-header:not(.site-header--stuck) .site-header__logo .logo_mobile {
      display: none; } }
  .que-viet-qrs .blog_banner {
    position: relative; }
  .que-viet-qrs .blog_banner .blog_banner_main_image img {
    width: 100%; }
  .que-viet-qrs :root {
    --colorBtnPrimary: #d291b5;
    --colorBtnPrimaryLight: #d291b5;
    --colorBtnPrimaryDim: #cb186d;
    --colorBtnPrimaryText: #fbf5e7;
    --colorCartDot: #ffffff;
    --colorLink: #2a317d;
    --colorTextBody: #2a317d;
    --colorPrice: #1c1d1d;
    --colorTextSavings: #C2000;
    --colorSaleTag: #1c1d1d;
    --colorSaleTagText: #ffffff;
    --colorBody: #fbf5e7;
    --colorBodyDim: #f7ecd1;
    --colorFooter: #2a317d;
    --colorFooterText: #ffffff;
    --colorBorder: #e8e8e1;
    --colorNav: #fbf5e7;
    --colorNavText: #000;
    --colorAnnouncement: #2a317d;
    --colorAnnouncementText: #fbf5e7;
    --colorHeroText: #ffffff;
    --colorModalBg: #353b76;
    --colorImageOverlay: transparent;
    --colorImageOverlayOpacity: .1;
    --colorImageOverlayTextShadow: 0;
    --colorSmallImageBg: #ffffff;
    --colorLargeImageBg: #fbf5e7;
    --colorGridOverlay: #000;
    --colorGridOverlayOpacity: .1;
    --colorDrawers: #fbf5e7;
    --colorDrawersDim: #f7ecd1;
    --colorDrawerBorder: transparent;
    --colorDrawerText: #2a317d;
    --colorDrawerTextDark: #171b44;
    --colorDrawerButton: #e21b79;
    --colorDrawerButtonText: #ffffff;
    --grid-gutter: 17px;
    --drawer-gutter: 20px;
    --sizeChartMargin: 25px 0;
    --sizeChartIconMargin: 5px;
    --newsletterReminderPadding: 40px;
    --color-body-text: #2a317d;
    --color-body: #fbf5e7;
    --color-bg: #fbf5e7; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs :root {
      --grid-gutter: 22px;
      --drawer-gutter: 30px; } }

@keyframes spin {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }

@keyframes preloading {
  0% {
    transform-origin: 0 50%;
    transform: scaleX(0);
    opacity: 0; }
  40% {
    transform-origin: 0 50%;
    transform: scaleX(1);
    opacity: 1; }
  41% {
    transform-origin: 100% 50%;
    transform: scaleX(1);
    opacity: 1; }
  to {
    transform-origin: 100% 50%;
    transform: scaleX(0);
    opacity: 1; } }

@keyframes slideshowBars {
  0% {
    transform: translate(-100%); }
  to {
    transform: translate(0); } }

@keyframes grid-product__loading {
  0% {
    opacity: 1; }
  60% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes shine {
  to {
    left: -200%; } }

@keyframes overlay-on {
  0% {
    opacity: 0; }
  to {
    opacity: .6; } }

@keyframes overlay-off {
  0% {
    opacity: .6; }
  to {
    opacity: 0; } }

@keyframes full-overlay-on {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes full-overlay-off {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes modal-open {
  0% {
    opacity: 0;
    transform: translateY(30px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes modal-closing {
  0% {
    opacity: 1;
    transform: scale(1); }
  to {
    opacity: 0;
    transform: scale(0.9); } }

@keyframes rise-up {
  0% {
    opacity: 1;
    transform: translateY(120%); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes rise-up-out {
  0% {
    opacity: 1;
    transform: translateY(0); }
  to {
    opacity: 1;
    transform: translateY(-120%); } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes zoom-fade {
  0% {
    opacity: 0;
    transform: scale(1.3); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes placeholder-shimmer {
  0% {
    background-position: -150% 0; }
  to {
    background-position: 150% 0; } }
  .que-viet-qrs .hero[data-arrows=true] {
    overflow: visible;
    z-index: 5; }
  .que-viet-qrs *, .que-viet-qrs :after
, .que-viet-qrs :before {
    box-sizing: border-box; }
  .que-viet-qrs video {
    display: inline-block;
    vertical-align: baseline; }
  .que-viet-qrs .grid:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .grid {
      margin-left: -17px; }
    .que-viet-qrs html[dir=rtl] .grid {
      margin-left: 0;
      margin-right: -17px; } }
  .que-viet-qrs html[dir=rtl] .grid {
    margin-left: 0;
    margin-right: -22px; }
  .que-viet-qrs .grid--small {
    margin-left: -10px; }
  .que-viet-qrs .grid--small .grid__item {
    padding-left: 10px; }
  .que-viet-qrs .grid__item {
    float: left;
    padding-left: 22px;
    width: 100%;
    min-height: 1px; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .grid__item {
      padding-left: 17px; }
    .que-viet-qrs html[dir=rtl] .grid__item {
      padding-left: 0;
      padding-right: 17px; } }
  .que-viet-qrs html[dir=rtl] .grid__item {
    float: right;
    padding-left: 0;
    padding-right: 22px; }
  .que-viet-qrs .grid--flush-bottom {
    margin-bottom: -22px;
    overflow: auto; }
  .que-viet-qrs .grid--flush-bottom > .grid__item {
    margin-bottom: 45px; }
  .que-viet-qrs .grid--center {
    text-align: center; }
  .que-viet-qrs .grid--center .grid__item {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left; }
  .que-viet-qrs html[dir=rtl] .grid--center .grid__item {
    text-align: right; }
  .que-viet-qrs .grid--full {
    margin-left: 0; }
  .que-viet-qrs .grid--full > .grid__item {
    padding-left: 0; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .small--grid--flush {
      margin-left: -2px; }
    .que-viet-qrs .page-width .small--grid--flush {
      margin-left: -17px;
      margin-right: -15px; }
    .que-viet-qrs .small--grid--flush > .grid__item {
      padding-left: 2px; } }
  .que-viet-qrs .one-whole {
    width: 100%; }
  .que-viet-qrs .one-half {
    width: 50%; }
  .que-viet-qrs .one-third {
    width: 33.33333%; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .small--one-whole {
      width: 100%; }
    .que-viet-qrs .small--one-half {
      width: 50%; }
    .que-viet-qrs .small--one-third {
      width: 33.33333%; }
    .que-viet-qrs .grid--uniform .small--one-half:nth-of-type(odd),
    .que-viet-qrs .grid--uniform .small--one-third:nth-of-type(3n + 1) {
      clear: both; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .medium-up--one-whole {
      width: 100%; }
    .que-viet-qrs .medium-up--one-half {
      width: 50%; }
    .que-viet-qrs .medium-up--one-third {
      width: 33.33333%; }
    .que-viet-qrs .grid--uniform .medium-up--one-half:nth-of-type(odd),
    .que-viet-qrs .grid--uniform .medium-up--one-third:nth-of-type(3n + 1) {
      clear: both; } }
  .que-viet-qrs .hide {
    display: none !important; }
  .que-viet-qrs .text-left {
    text-align: left !important; }
  .que-viet-qrs .text-right {
    text-align: right !important; }
  .que-viet-qrs .text-center {
    text-align: center !important; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .small--flex {
      display: flex !important; }
    .que-viet-qrs .small--hide {
      display: none !important; }
    .que-viet-qrs .small--text-left {
      text-align: left !important; }
    .que-viet-qrs .small--text-right {
      text-align: right !important; }
    .que-viet-qrs .small--text-center {
      text-align: center !important; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .medium-up--hide {
      display: none !important; }
    .que-viet-qrs .medium-up--text-left {
      text-align: left !important; }
    .que-viet-qrs .medium-up--text-right {
      text-align: right !important; }
    .que-viet-qrs .medium-up--text-center {
      text-align: center !important; } }
  .que-viet-qrs .flex-grid {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 100%; }
  .que-viet-qrs [data-center-text=true] .flex-grid {
    justify-content: center; }
  .que-viet-qrs .flex-grid--center {
    align-items: center; }
  .que-viet-qrs .flex-grid__item {
    flex: 0 1 100%;
    display: flex;
    align-items: stretch; }
  .que-viet-qrs .flex-grid__item > * {
    flex: 1 1 100%; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .flex-grid__item--33 {
      flex-basis: 33.33%; }
    .que-viet-qrs .flex-grid__item--50 {
      flex-basis: 50%; } }
  .que-viet-qrs html:not(.no-js):not(.tab-outline):focus {
    outline: 0; }
  .que-viet-qrs html {
    touch-action: manipulation; }
  .que-viet-qrs html[dir=rtl] {
    direction: rtl; }
  .que-viet-qrs .page-width {
    max-width: 1620px;
    margin: 0 auto; }
  .que-viet-qrs .page-width--narrow {
    max-width: 1000px; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .page-width--flush-small {
      padding: 0; } }
  .que-viet-qrs .page-content {
    padding-top: 40px;
    padding-bottom: 40px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .page-content {
      padding-top: 75px;
      padding-bottom: 75px; } }
  .que-viet-qrs .page-content--top {
    padding-bottom: 0; }
  .que-viet-qrs .page-content--bottom {
    padding-top: 0; }
  .que-viet-qrs .main-content {
    display: block;
    min-height: 300px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .main-content {
      min-height: 700px; } }
  .que-viet-qrs p {
    margin: 0 0 15px; }
  .que-viet-qrs p img {
    margin: 0; }
  .que-viet-qrs b {
    font-weight: 700; }
  .que-viet-qrs p[data-spam-detection-disclaimer],
  .que-viet-qrs small {
    font-size: 0.85em; }
  .que-viet-qrs .label,
  .que-viet-qrs label:not(.variant__button-label):not(.text-label) {
    text-transform: uppercase;
    font-weight: 500; }
  .que-viet-qrs label {
    display: block;
    margin-bottom: 10px; }
  .que-viet-qrs .h1,
  .que-viet-qrs .h2,
  .que-viet-qrs .h3,
  .que-viet-qrs .h4,
  .que-viet-qrs .h5,
  .que-viet-qrs .h6,
  .que-viet-qrs h1,
  .que-viet-qrs h2,
  .que-viet-qrs h3,
  .que-viet-qrs h4,
  .que-viet-qrs h5,
  .que-viet-qrs h6 {
    display: block;
    margin: 0 0 10px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .h1,
    .que-viet-qrs .h2,
    .que-viet-qrs .h3,
    .que-viet-qrs .h4,
    .que-viet-qrs .h5,
    .que-viet-qrs .h6,
    .que-viet-qrs h1,
    .que-viet-qrs h2,
    .que-viet-qrs h3,
    .que-viet-qrs h4,
    .que-viet-qrs h5,
    .que-viet-qrs h6 {
      margin: 0 0 15px; } }
  @media (min-width: 769px) and (max-width: 1100px) {
    .que-viet-qrs .h1,
    .que-viet-qrs h1 {
      font-size: 58px; }
    .que-viet-qrs .h3,
    .que-viet-qrs h3 {
      font-size: 38px; }
    .que-viet-qrs .h4,
    .que-viet-qrs h4 {
      font-size: 28px; }
    .que-viet-qrs .h5,
    .que-viet-qrs h5 {
      font-size: 26px; }
    .que-viet-qrs .h6,
    .que-viet-qrs h6 {
      font-size: 24px; } }
  .que-viet-qrs .h5,
  .que-viet-qrs .h6,
  .que-viet-qrs h5,
  .que-viet-qrs h6 {
    margin-bottom: 10px; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .h5,
    .que-viet-qrs .h6,
    .que-viet-qrs h5,
    .que-viet-qrs h6 {
      margin-bottom: 5px; } }
  .que-viet-qrs .text-spacing,
  .que-viet-qrs .text-spacing.rte:last-child {
    margin-bottom: 15px; }
  .que-viet-qrs .index-section--footer h3 {
    font-size: 1.5em; }
  .que-viet-qrs html[dir=rtl] .text-left {
    text-align: right !important; }
  .que-viet-qrs html[dir=rtl] .text-right {
    text-align: left !important; }
  .que-viet-qrs .icon-and-text {
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
  .que-viet-qrs .icon-and-text .icon {
    flex: 0 0 auto; }
  .que-viet-qrs ul {
    margin: 0 0 15px 30px;
    padding: 0;
    text-rendering: optimizeLegibility; }
  .que-viet-qrs ul ul {
    margin: 4px 0 5px 20px; }
  .que-viet-qrs li {
    margin-bottom: 0.25em; }
  .que-viet-qrs .no-bullets {
    list-style: none outside;
    margin-left: 0; }
  .que-viet-qrs .inline-list {
    padding: 0;
    margin: 0; }
  .que-viet-qrs .inline-list li {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .que-viet-qrs th {
    border: 0 none;
    text-align: left;
    padding: 10px 15px;
    background: #fbf5e7;
    background: var(--colorBody); }
  .que-viet-qrs html[dir=rtl] th {
    text-align: right; }
  .que-viet-qrs th {
    font-weight: 700; }
  .que-viet-qrs .text-link:hover,
  .que-viet-qrs a:hover {
    color: #2a317d;
    color: var(--colorTextBody); }
  .que-viet-qrs .text-link {
    display: inline;
    border: 0 none;
    background: 0 0;
    padding: 0;
    margin: 0; }
  .que-viet-qrs .rte a {
    color: #2a317d;
    color: var(--colorLink); }
  @media (min-width: 769px) and (max-width: 1100px) {
    .que-viet-qrs .btn {
      font-size: 18px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .btn,
    .que-viet-qrs .rte .btn {
      padding: 10px 28px;
      font-size: 16px; } }
  .que-viet-qrs .btn:hover,
  .que-viet-qrs .rte .btn:hover {
    color: #fbf5e7;
    color: var(--colorBtnPrimaryText);
    background-color: #e21b79;
    background-color: var(--colorBtnPrimary); }
  .que-viet-qrs .btn[disabled],
  .que-viet-qrs .rte .btn[disabled] {
    cursor: default;
    color: #b6b6b6;
    background-color: #726c6f; }
  .que-viet-qrs .btn[disabled]:hover,
  .que-viet-qrs .rte .btn[disabled]:hover {
    color: #b6b6b6;
    background-color: #f6f6f6; }
  .que-viet-qrs [data-button_style=angled] .btn[disabled]:after,
  .que-viet-qrs [data-button_style=angled] .btn[disabled]:before,
  .que-viet-qrs [data-button_style=angled] .rte .btn[disabled]:after,
  .que-viet-qrs [data-button_style=angled] .rte .btn[disabled]:before {
    background-color: #f6f6f6;
    border-top: 1px solid;
    border-top-color: #b6b6b6;
    border-bottom: 1px solid;
    border-bottom-color: #b6b6b6; }
  .que-viet-qrs [data-button_style=angled] .btn,
  .que-viet-qrs [data-button_style=angled] .rte .btn {
    position: relative;
    border: 0;
    margin-left: 10px;
    margin-right: 10px; }
  .que-viet-qrs [data-button_style=angled] .btn:after,
  .que-viet-qrs [data-button_style=angled] .btn:before,
  .que-viet-qrs [data-button_style=angled] .rte .btn:after,
  .que-viet-qrs [data-button_style=angled] .rte .btn:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    width: 20px;
    transform: skew(-12deg);
    background-color: inherit; }
  .que-viet-qrs [data-button_style=angled] .btn:before,
  .que-viet-qrs [data-button_style=angled] .rte .btn:before {
    left: -6px; }
  .que-viet-qrs [data-button_style=angled] .btn:after,
  .que-viet-qrs [data-button_style=angled] .rte .btn:after {
    right: -6px; }
  .que-viet-qrs [data-button_style=angled] .btn.btn--small:before,
  .que-viet-qrs [data-button_style=angled] .rte .btn.btn--small:before {
    left: -5px; }
  .que-viet-qrs [data-button_style=angled] .btn.btn--small:after,
  .que-viet-qrs [data-button_style=angled] .rte .btn.btn--small:after {
    right: -5px; }
  .que-viet-qrs [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
  .que-viet-qrs [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
  .que-viet-qrs [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
  .que-viet-qrs [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static) {
    position: relative;
    overflow: hidden;
    transition: background 0.2s ease 0s; }
  .que-viet-qrs [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
  .que-viet-qrs [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
  .que-viet-qrs [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
  .que-viet-qrs [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after {
    content: "";
    position: absolute;
    top: 0;
    left: 150%;
    width: 200%;
    height: 100%;
    transform: skew(-20deg);
    background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent); }
  .que-viet-qrs [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
  .que-viet-qrs [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
  .que-viet-qrs [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
  .que-viet-qrs [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after {
    animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); }
  .que-viet-qrs [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
  .que-viet-qrs [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
  .que-viet-qrs [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
  .que-viet-qrs [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover {
    background: #e94794;
    background: var(--colorBtnPrimaryLight);
    transition-delay: 0.25s; }
  .que-viet-qrs [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
  .que-viet-qrs [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
  .que-viet-qrs [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
  .que-viet-qrs [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active {
    background: #e21b79;
    background: var(--colorBtnPrimary);
    transition-delay: 0s; }
  .que-viet-qrs .btn--body,
  .que-viet-qrs .btn--body:active,
  .que-viet-qrs .btn--body:hover {
    border: 1px solid;
    border-color: #e8e8e1;
    border-color: var(--colorBorder);
    background-color: #fbf5e7;
    background-color: var(--colorBody);
    color: #2a317d;
    color: var(--colorTextBody); }
  .que-viet-qrs .btn--small {
    padding: 8px 14px;
    background-position: 150% 45%;
    min-width: 90px;
    font-size: calc(var(--typeBaseSize) - 6px);
    font-size: 14px; }
  .que-viet-qrs [data-button_style=angled] .btn--small {
    margin-left: 10px;
    padding-left: 16px;
    padding-right: 16px; }
  .que-viet-qrs .btn--full {
    width: 100%;
    transition: none;
    padding: 16px 18px; }
  .que-viet-qrs [data-button_style=angled] .btn--full {
    max-width: 94%; }
  .que-viet-qrs .btn--loading {
    position: relative;
    text-indent: -9999px;
    background-color: #cb186d;
    background-color: var(--colorBtnPrimaryDim);
    color: #cb186d;
    color: var(--colorBtnPrimaryDim); }
  .que-viet-qrs .btn--loading:active,
  .que-viet-qrs .btn--loading:hover {
    background-color: #cb186d;
    background-color: var(--colorBtnPrimaryDim);
    color: #cb186d;
    color: var(--colorBtnPrimaryDim); }
  .que-viet-qrs .btn--loading:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    border-radius: 50%;
    border: 3px solid;
    border-color: #fbf5e7;
    border-color: var(--colorBtnPrimaryText);
    border-top-color: #fff0;
    animation: spin 1s linear infinite; }
  .que-viet-qrs [data-button_style=angled] .btn--loading:before {
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    transform: none;
    border: 3px solid;
    border-color: #fbf5e7 !important;
    border-color: var(--colorBtnPrimaryText) !important;
    border-top-color: transparent !important; }
  .que-viet-qrs [data-button_style=angled] .btn--loading:after {
    background-color: #cb186d;
    background-color: var(--colorBtnPrimaryDim); }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .btn--full {
      padding: 13px 15px 10px; } }
  .que-viet-qrs img {
    border: 0 none;
    display: block; }
  .que-viet-qrs svg:not(:root) {
    overflow: hidden; }
  .que-viet-qrs img {
    max-width: 100%; }
  .que-viet-qrs img[data-sizes=auto] {
    display: block;
    width: 100%; }
  .que-viet-qrs .video-wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    height: auto; }
  .que-viet-qrs .video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .que-viet-qrs .inline {
    display: inline; }
  .que-viet-qrs .hidden-label {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px; }
  .que-viet-qrs label[for] {
    cursor: pointer; }
  .que-viet-qrs small {
    display: block; }
  .que-viet-qrs .selector-wrapper label {
    margin-right: 10px; }
  .que-viet-qrs .selector-wrapper + .selector-wrapper {
    margin-top: 15px; }
  .que-viet-qrs .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor; }
  .que-viet-qrs .no-svg .icon {
    display: none; }
  .que-viet-qrs .icon--full-color {
    fill: initial; }
  .que-viet-qrs svg.icon:not(.icon--full-color) g,
  .que-viet-qrs svg.icon:not(.icon--full-color) path {
    fill: inherit;
    stroke: inherit; }
  .que-viet-qrs .icon-email g,
  .que-viet-qrs .icon-email path,
  .que-viet-qrs .icon-ribbon g,
  .que-viet-qrs .icon-ribbon path,
  .que-viet-qrs .icon-tag g,
  .que-viet-qrs .icon-tag path {
    fill: none !important;
    stroke-width: var(--iconWeight);
    stroke: currentColor !important;
    stroke-linecap: var(--iconLinecaps);
    stroke-linejoin: var(--iconLinecaps); }
  .que-viet-qrs .animation-delay-20 {
    animation-delay: 1.2s; }
  .que-viet-qrs .animation-delay-19 {
    animation-delay: 1.14s; }
  .que-viet-qrs .animation-delay-18 {
    animation-delay: 1.08s; }
  .que-viet-qrs .animation-delay-17 {
    animation-delay: 1.02s; }
  .que-viet-qrs .animation-delay-16 {
    animation-delay: 0.96s; }
  .que-viet-qrs .animation-delay-15 {
    animation-delay: 0.9s; }
  .que-viet-qrs .animation-delay-14 {
    animation-delay: 0.84s; }
  .que-viet-qrs .animation-delay-13 {
    animation-delay: 0.78s; }
  .que-viet-qrs .animation-delay-12 {
    animation-delay: 0.72s; }
  .que-viet-qrs .animation-delay-11 {
    animation-delay: 0.66s; }
  .que-viet-qrs .animation-delay-10 {
    animation-delay: 0.6s; }
  .que-viet-qrs .animation-delay-9 {
    animation-delay: 0.54s; }
  .que-viet-qrs .animation-delay-8 {
    animation-delay: 0.48s; }
  .que-viet-qrs .animation-delay-7 {
    animation-delay: 0.42s; }
  .que-viet-qrs .animation-delay-6 {
    animation-delay: 0.36s; }
  .que-viet-qrs .animation-delay-5 {
    animation-delay: 0.3s; }
  .que-viet-qrs .animation-delay-4 {
    animation-delay: 0.24s; }
  .que-viet-qrs .animation-delay-3 {
    animation-delay: 0.18s; }
  .que-viet-qrs .animation-delay-2 {
    animation-delay: 0.12s; }
  .que-viet-qrs .appear-delay-20 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.3s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.4s; }
  .que-viet-qrs .appear-delay-19 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.24s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.34s; }
  .que-viet-qrs .appear-delay-18 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.18s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.28s; }
  .que-viet-qrs .appear-delay-17 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.12s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.22s; }
  .que-viet-qrs .appear-delay-16 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.06s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.16s; }
  .que-viet-qrs .appear-delay-15 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.1s; }
  .que-viet-qrs .appear-delay-14 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.94s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.04s; }
  .que-viet-qrs .appear-delay-13 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.88s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.98s; }
  .que-viet-qrs .appear-delay-12 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.82s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.92s; }
  .que-viet-qrs .appear-delay-11 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.76s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.86s; }
  .que-viet-qrs .appear-delay-10 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s; }
  .que-viet-qrs .appear-delay-9 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.64s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.74s; }
  .que-viet-qrs .appear-delay-8 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.58s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.68s; }
  .que-viet-qrs .appear-delay-7 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.52s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.62s; }
  .que-viet-qrs .appear-delay-6 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.46s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.56s; }
  .que-viet-qrs .appear-delay-5 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s; }
  .que-viet-qrs .appear-delay-4 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.34s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.44s; }
  .que-viet-qrs .appear-delay-3 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.28s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.38s; }
  .que-viet-qrs .appear-delay-2 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.22s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.32s; }
  .que-viet-qrs .appear-delay-1 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s; }
  .que-viet-qrs .image-wrap {
    overflow: hidden; }
  .que-viet-qrs .image-wrap img:not([role=presentation]) {
    display: block; }
  .que-viet-qrs .image-wrap img:not([role=presentation]),
  .que-viet-qrs .image-wrap svg {
    opacity: 0; }
  .que-viet-qrs .no-js .image-wrap img:not([role=presentation]),
  .que-viet-qrs .no-js .image-wrap svg {
    opacity: 1; }
  .que-viet-qrs .aos-animate .image-wrap svg {
    animation: fade-in 1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards; }
  .que-viet-qrs [data-aos=row-of-3].aos-animate:nth-child(3n + 2) .image-wrap img {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-3].aos-animate:nth-child(3n + 3) .image-wrap img {
    animation-delay: 0.3s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 2) .image-wrap img {
    animation-delay: 0.12s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 3) .image-wrap img {
    animation-delay: 0.24s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 4) .image-wrap img {
    animation-delay: 0.36s; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 2) .image-wrap img {
    animation-delay: 75ms; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 3) .image-wrap img {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 4) .image-wrap img {
    animation-delay: 225ms; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 5) .image-wrap img {
    animation-delay: 0.3s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 2) .image-wrap img {
    animation-delay: 50ms; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 3) .image-wrap img {
    animation-delay: 0.1s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 4) .image-wrap img {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 5) .image-wrap img {
    animation-delay: 0.2s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 6) .image-wrap img {
    animation-delay: 0.25s; }
  .que-viet-qrs [data-aos=row-of-3].aos-animate:nth-child(3n + 2) .collection-image {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-3].aos-animate:nth-child(3n + 3) .collection-image {
    animation-delay: 0.3s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 2) .collection-image {
    animation-delay: 0.12s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 3) .collection-image {
    animation-delay: 0.24s; }
  .que-viet-qrs [data-aos=row-of-4].aos-animate:nth-child(4n + 4) .collection-image {
    animation-delay: 0.36s; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 2) .collection-image {
    animation-delay: 75ms; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 3) .collection-image {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 4) .collection-image {
    animation-delay: 225ms; }
  .que-viet-qrs [data-aos=row-of-5].aos-animate:nth-child(5n + 5) .collection-image {
    animation-delay: 0.3s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 2) .collection-image {
    animation-delay: 50ms; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 3) .collection-image {
    animation-delay: 0.1s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 4) .collection-image {
    animation-delay: 0.15s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 5) .collection-image {
    animation-delay: 0.2s; }
  .que-viet-qrs [data-aos=row-of-6].aos-animate:nth-child(6n + 6) .collection-image {
    animation-delay: 0.25s; }
  .que-viet-qrs .loading:after,
  .que-viet-qrs .loading:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 3px;
    background: #fbf5e7;
    background: var(--colorBody);
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -50px;
    z-index: 4;
    opacity: 0; }
  .que-viet-qrs .no-js .loading:after,
  .que-viet-qrs .no-js .loading:before {
    display: none; }
  .que-viet-qrs .loading:before {
    background: #2a317d;
    background: var(--colorTextBody);
    opacity: 1; }
  .que-viet-qrs .loading:after {
    opacity: 0;
    animation: preloading 0.5s ease 0.3s infinite; }
  .que-viet-qrs .appear-animation {
    opacity: 0;
    transform: translateY(60px); }
  .que-viet-qrs [data-disable-animations=true] .appear-animation {
    opacity: 1;
    transform: none; }
  .que-viet-qrs .site-footer .footer__collapsible .footer_btn .btn {
    padding: 10px 35px !important; }
  .que-viet-qrs .site-footer .footer__collapsible {
    font-family: Rubik , sans-serif;
    font-weight: 300;
    font-size: 18px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .site-footer {
      padding-top: 60px;
      padding-bottom: 60px; }
    .que-viet-qrs .site-footer .footer__collapsible {
      font-size: 20px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs [data-center-text=true] .site-footer {
      text-align: center; }
    .que-viet-qrs .site-footer {
      padding-bottom: 0; }
    .que-viet-qrs .site-footer .grid__item {
      padding-bottom: 15px; }
    .que-viet-qrs .site-footer .grid__item:first-child {
      padding-top: 7.5px; }
    .que-viet-qrs .site-footer .grid__item:last-child:after {
      display: none; } }
  .que-viet-qrs .site-footer a {
    color: #fff;
    color: var(--colorFooterText); }
  .que-viet-qrs .footer__small-text {
    font-size: 12px;
    padding: 7.5px 0;
    margin: 0;
    text-align: center; }
  .que-viet-qrs ul + .footer__small-text {
    padding-top: 15px; }
  .que-viet-qrs .footer__section {
    margin-bottom: 15px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .footer__section {
      margin-top: 30px;
      margin-bottom: 0; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .footer__item-padding {
      padding-right: 60px; } }
  .que-viet-qrs .footer__title {
    font-family: Rubik , sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .footer__title {
      font-size: 25px;
      margin-bottom: 20px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs [data-center-text=true] .footer__title {
      text-align: left; } }
  .que-viet-qrs .site-footer__linklist {
    margin: 0; }
  .que-viet-qrs .site-footer__linklist a {
    color: currentColor;
    display: inline-block;
    padding: 4px 0; }
  .que-viet-qrs .footer__logo {
    margin: 15px 0; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .footer__logo {
      margin: 0 0 20px; } }
  .que-viet-qrs .footer__logo a {
    display: block; }
  .que-viet-qrs .footer__social li {
    display: inline-block;
    margin: 0 15px 15px 0; }
  .que-viet-qrs .footer__social a {
    display: block; }
  .que-viet-qrs .footer__social .icon {
    width: 22px;
    height: 22px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .footer__social .icon {
      width: 24px;
      height: 24px; } }
  .que-viet-qrs .collapsible-content__inner p a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    border-bottom: 2px solid;
    border-bottom-color: #fff;
    border-bottom-color: var(--colorFooterText);
    transition: width 0.5s ease; }
  .que-viet-qrs .collapsible-content__inner p a {
    position: relative;
    text-decoration: none;
    border-bottom: 2px solid;
    border-color: #ffffff1a; }
  .que-viet-qrs .collapsible-content__inner p a:focus:after,
  .que-viet-qrs .collapsible-content__inner p a:hover:after {
    width: 100%; }
  .que-viet-qrs .rte:after {
    content: "";
    display: table;
    clear: both; }
  .que-viet-qrs .rte {
    margin-bottom: 7.5px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .rte {
      margin-bottom: 15px; } }
  .que-viet-qrs .rte:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .rte + .rte {
    margin-top: 30px; }
  .que-viet-qrs .rte p,
  .que-viet-qrs .rte ul {
    margin-bottom: 15px; }
  .que-viet-qrs .rte p:last-child,
  .que-viet-qrs .rte ul:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .rte ul ul {
    margin-bottom: 0; }
  .que-viet-qrs .rte h1,
  .que-viet-qrs .rte h2,
  .que-viet-qrs .rte h3,
  .que-viet-qrs .rte h4,
  .que-viet-qrs .rte h5,
  .que-viet-qrs .rte h6 {
    margin-top: 60px;
    margin-bottom: 25px; }
  .que-viet-qrs .rte h1:first-child,
  .que-viet-qrs .rte h2:first-child,
  .que-viet-qrs .rte h3:first-child,
  .que-viet-qrs .rte h4:first-child,
  .que-viet-qrs .rte h5:first-child,
  .que-viet-qrs .rte h6:first-child {
    margin-top: 0; }
  .que-viet-qrs .rte h1 a,
  .que-viet-qrs .rte h2 a,
  .que-viet-qrs .rte h3 a,
  .que-viet-qrs .rte h4 a,
  .que-viet-qrs .rte h5 a,
  .que-viet-qrs .rte h6 a {
    text-decoration: none; }
  .que-viet-qrs .rte meta:first-child + h1,
  .que-viet-qrs .rte meta:first-child + h2,
  .que-viet-qrs .rte meta:first-child + h3,
  .que-viet-qrs .rte meta:first-child + h4,
  .que-viet-qrs .rte meta:first-child + h5,
  .que-viet-qrs .rte meta:first-child + h6 {
    margin-top: 0; }
  .que-viet-qrs .rte > div {
    margin-bottom: 15px; }
  .que-viet-qrs .rte > div:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .rte li {
    margin-bottom: 0; }
  .que-viet-qrs .rte--block {
    margin-bottom: 8px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .rte--block {
      margin-bottom: 12px; } }
  .que-viet-qrs .rte-setting > p:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .rte a,
  .que-viet-qrs .rte-setting a {
    text-decoration: none; }
  .que-viet-qrs .rte img,
  .que-viet-qrs .rte-setting img {
    height: auto; }
  .que-viet-qrs .rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview),
  .que-viet-qrs .rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
    text-decoration: none;
    border-bottom: 1px solid;
    border-bottom-color: #2a317d;
    position: relative;
    display: inline-block; }
  .que-viet-qrs .rte a:not(.btn):focus:after,
  .que-viet-qrs .rte a:not(.btn):hover:after,
  .que-viet-qrs .rte-setting a:not(.btn):focus:after,
  .que-viet-qrs .rte-setting a:not(.btn):hover:after {
    width: 100%; }
  .que-viet-qrs .rte a.rte__image:after,
  .que-viet-qrs .rte-setting a.rte__image:after {
    content: none; }
  .que-viet-qrs .text-center .rte ul,
  .que-viet-qrs .text-center.rte ul {
    list-style-position: inside;
    margin-left: 0; }
  .que-viet-qrs .header-item {
    display: flex;
    align-items: center;
    justify-content: center; }
  .que-viet-qrs .header-item--logo-split .header-item {
    width: 33.33%; }
  .que-viet-qrs .header-item--logo-split {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex: 1 1 100%; }
  .que-viet-qrs .header-item--logo-split .header-item:not(.header-item--logo) {
    text-align: center; }
  .que-viet-qrs .header-item--split-left {
    justify-content: flex-end; }
  .que-viet-qrs .site-header {
    position: relative;
    background: #fbf5e7;
    background: var(--colorNav);
    padding: 16px 0; }
  .que-viet-qrs .site-header__logo {
    position: relative;
    margin: 0;
    display: block;
    font-size: 30px;
    z-index: 6; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .text-center .site-header__logo {
      padding-right: 0;
      margin: 10px auto; } }
  .que-viet-qrs .site-header__logo a {
    max-width: 100%; }
  .que-viet-qrs .site-header__logo a,
  .que-viet-qrs .site-header__logo a:hover {
    text-decoration: none; }
  .que-viet-qrs .site-header__logo img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .que-viet-qrs .site-header__logo-link {
    display: flex;
    position: relative;
    align-items: center;
    color: #000;
    color: var(--colorNavText); }
  .que-viet-qrs .site-header__logo-link:hover {
    color: #000;
    color: var(--colorNavText); }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .site-header__logo a {
      width: 150px !important; }
    .que-viet-qrs .site-header__logo-link {
      margin: 0 auto; } }
  .que-viet-qrs .header-sticky-wrapper {
    position: relative;
    z-index: 28; }
  .que-viet-qrs .section-header {
    margin-bottom: 30px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .section-header {
      margin-bottom: 50px; } }
  .que-viet-qrs [data-type_headers_align_text=true] .section-header {
    text-align: center; }
  .que-viet-qrs .section-header--flush {
    margin-bottom: 0; }
  .que-viet-qrs .section-header--with-link {
    display: flex;
    align-items: center; }
  .que-viet-qrs .section-header--hero {
    position: relative;
    flex: 1 1 100%;
    color: #fff;
    color: var(--colorHeroText);
    margin-bottom: 0; }
  .que-viet-qrs .section-header--hero a {
    color: #fff;
    color: var(--colorHeroText); }
  .que-viet-qrs .section-header__title {
    margin-bottom: 0; }
  .que-viet-qrs .section-header--with-link .section-header__title {
    flex: 1 1 auto; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .section-header--hero .section-header__title {
      font-size: calc(var(--typeHeaderSize) * 1.45); } }
  .que-viet-qrs .section-header__link {
    flex: 0 1 auto;
    margin-top: 15px; }
  .que-viet-qrs .section-header--with-link .section-header__link {
    margin-top: 0; }
  .que-viet-qrs .section-header--404 {
    padding-top: 80px; }
  .que-viet-qrs .section-header p {
    margin: 10px 0; }
  .que-viet-qrs .collapsible-content {
    transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .que-viet-qrs .collapsible-content--all {
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    height: 0; }
  .que-viet-qrs .collapsible-content--all .collapsible-content__inner {
    transform: translateY(40px); }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .collapsible-content--small {
      visibility: hidden;
      overflow: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      opacity: 0;
      height: 0; }
    .que-viet-qrs .collapsible-content--small .collapsible-content__inner {
      transform: translateY(40px); } }
  .que-viet-qrs .collapsible-content__inner {
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .que-viet-qrs .collapsible-content--sidebar {
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    height: 0; }
  .que-viet-qrs ::-webkit-input-placeholder {
    color: inherit;
    opacity: .5; }
  .que-viet-qrs :-moz-placeholder {
    color: inherit;
    opacity: .5; }
  .que-viet-qrs :-ms-input-placeholder {
    color: inherit;
    opacity: .5; }
  .que-viet-qrs ::-ms-input-placeholder {
    color: inherit;
    opacity: 1; }
  .que-viet-qrs .index-section--small {
    margin: 18px 0; }
  .que-viet-qrs .index-section + .index-section,
  .que-viet-qrs .index-section + .index-section--hidden,
  .que-viet-qrs .main-content + .index-section {
    margin-top: 0; }
  .que-viet-qrs .index-section--flush {
    margin: 0; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .index-section--small {
      margin: 30px 0; } }
  .que-viet-qrs .feature-row-wrapper {
    overflow: hidden;
    direction: ltr; }
  .que-viet-qrs .feature-row {
    margin: 0 auto;
    display: flex;
    justify-content: space-between; }
  @media only screen and (min-width: 1050px) {
    .que-viet-qrs .feature-row {
      margin: 0 6%; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .feature-row {
      flex-direction: column;
      margin: 0; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .feature-row__item {
      flex: 1 1 auto;
      max-width: 100%;
      min-width: 100%; } }
  .que-viet-qrs .feature-row__image {
    display: block;
    margin: 0 auto;
    order: 1; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .feature-row__image {
      order: 2; } }
  .que-viet-qrs .feature-row__text {
    flex: 0 1 43%;
    padding: 0; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .feature-row__text {
      order: 2;
      margin-top: 0;
      padding: 30px 20px 0; } }
  .que-viet-qrs .feature-row__text .rte {
    margin: 0; }
  .que-viet-qrs .feature-row__text .btn {
    margin-top: 25px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .feature-row__text--left {
      padding-left: 60px; }
    .que-viet-qrs .feature-row__text--right {
      padding-right: 60px; } }
  .que-viet-qrs .product-block {
    margin-bottom: 10px; }
  .que-viet-qrs .product-block--header + .product-block--price {
    margin-top: -20px; }
  .que-viet-qrs .product_description {
    margin-top: 10px;
    margin-bottom: 30px; }
  .que-viet-qrs .theme-block {
    margin-bottom: 30px; }
  .que-viet-qrs .theme-block:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .slideshow-wrapper {
    position: relative; }
  .que-viet-qrs .slideshow__slide {
    display: none;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden; }
  .que-viet-qrs .slideshow__slide:first-child {
    display: block; }
  .que-viet-qrs .hero {
    position: relative;
    overflow: hidden;
    background: #fbf5e7;
    background: var(--colorLargeImageBg); }
  .que-viet-qrs .hero__image-wrapper,
  .que-viet-qrs .hero__media,
  .que-viet-qrs .hero__media-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .que-viet-qrs .hero__image {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover; }
  .que-viet-qrs .hero__media {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    z-index: 1; }
  .que-viet-qrs .hero__image-wrapper--no-overlay:before {
    content: none; }
  .que-viet-qrs .hero__media video {
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .que-viet-qrs .hero__media video {
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"; }
  .que-viet-qrs .hero__slide-link {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 5; }
  .que-viet-qrs .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse) {
    background: #e94794;
    background: var(--colorBtnPrimaryLight);
    transition-delay: 0.25s; }
  .que-viet-qrs .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after {
    animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); }
  .que-viet-qrs [data-button_style=angled] .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after {
    animation: none; }
  .que-viet-qrs .hero__text-wrap {
    position: relative;
    height: 100%;
    color: #fff;
    color: var(--colorHeroText); }
  .que-viet-qrs .hero__text-wrap .page-width {
    display: table;
    width: 100%;
    height: 100%; }
  .que-viet-qrs .hero__text-content {
    position: relative;
    padding: 15px 0;
    z-index: 4; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .hero__text-content {
      padding: 45px 0; } }
  .que-viet-qrs [data-dots=true] .hero__text-content {
    padding-bottom: 40px; }
  .que-viet-qrs .hero__title {
    display: block;
    margin-bottom: 0; }
  .que-viet-qrs .hero__link {
    position: relative;
    display: block; }
  .que-viet-qrs .hero__link .btn {
    margin: 4px 3px 2px 0; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .hero__link .btn {
      margin-right: 5px;
      margin-top: 0; } }
  .que-viet-qrs [data-button_style=angled] .hero__link .btn {
    margin-left: 12px; }
  .que-viet-qrs .hero__link .btn + .btn {
    margin-left: 2px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .hero__link .btn + .btn {
      margin-left: 10px; } }
  .que-viet-qrs [data-button_style=angled] .hero__link .btn + .btn {
    margin-left: 12px; }
  .que-viet-qrs .hero__text-content {
    display: table-cell; }
  .que-viet-qrs .hero__text-content .hero__link {
    margin-top: 7.5px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .hero__text-content .hero__link {
      margin-top: 15px; } }
  .que-viet-qrs .hero--450px {
    height: 292.5px; }
  .que-viet-qrs .hero--550px {
    height: 357.5px; }
  .que-viet-qrs .hero--650px {
    height: 422.5px; }
  .que-viet-qrs .hero--750px {
    height: 487.5px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .hero--450px {
      height: 450px; }
    .que-viet-qrs .hero--550px {
      height: 550px; }
    .que-viet-qrs .hero--650px {
      height: 650px; }
    .que-viet-qrs .hero--750px {
      height: 750px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .hero--mobile--auto[data-mobile-natural=true] {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: auto; }
    .que-viet-qrs .hero--mobile--250px[data-mobile-natural=false] {
      height: 250px; }
    .que-viet-qrs .hero--mobile--300px[data-mobile-natural=false] {
      height: 300px; }
    .que-viet-qrs .hero--mobile--400px[data-mobile-natural=false] {
      height: 400px; }
    .que-viet-qrs .hero--mobile--500px[data-mobile-natural=false] {
      height: 500px; } }
  .que-viet-qrs .slideshow__slide:not(.animate-out) .hero__image,
  .que-viet-qrs [data-aos=hero__animation]:not(.animate-out) .hero__image {
    opacity: 0;
    transition: none; }
  .que-viet-qrs .slideshow__slide .hero__image-wrapper,
  .que-viet-qrs [data-aos=hero__animation] .hero__image-wrapper {
    transform: translate(200px);
    opacity: 0;
    transition: none; }
  .que-viet-qrs .no-js .hero__image,
  .que-viet-qrs .no-js .hero__image-wrapper {
    opacity: 1 !important;
    transform: none; }
  .que-viet-qrs .collection-content {
    padding-top: 22.5px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-content {
      padding-top: 45px; } }
  .que-viet-qrs .rte.collection__description {
    margin-bottom: 45px; }
  .que-viet-qrs .collection-hero {
    position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden;
    background: #fbf5e7;
    background: var(--colorLargeImageBg); }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-hero {
      height: 420px; } }
  .que-viet-qrs .collection-hero__content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: flex-end;
    padding: 15px 0;
    z-index: 1; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-hero__content {
      padding: 30px 0; } }
  .que-viet-qrs [data-type_headers_align_text=true] .collection-hero__content {
    align-items: center; }
  .que-viet-qrs .collection-hero__content .page-width {
    width: 100%; }
  .que-viet-qrs .collection-hero__content:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: auto;
    background-color: #000;
    background-color: var(--colorImageOverlay);
    opacity: .1;
    opacity: var(--colorImageOverlayOpacity);
    display: block; }
  .que-viet-qrs .collection-hero__content .section-header {
    opacity: 0;
    animation: fade-in 0.5s 1s forwards; }
  .que-viet-qrs [data-disable-animations=true] .collection-hero__content .section-header {
    opacity: 1;
    animation: none; }
  .que-viet-qrs .collection-hero__image {
    opacity: 0; }
  .que-viet-qrs .no-js .collection-hero__image {
    opacity: 1; }
  .que-viet-qrs .collection-sidebar {
    padding-right: 10px;
    margin-bottom: 20px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .grid__item--sidebar {
      position: sticky;
      top: 10px;
      max-height: 90vh;
      overflow-y: auto; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .site-header__logo {
      text-align: left; } }
  .que-viet-qrs .header-logo a,
  .que-viet-qrs .site-header__logo a {
    color: #000;
    color: var(--colorNavText); }
  .que-viet-qrs .tag-list__header {
    text-align: left; }
  .que-viet-qrs .tag-list .tag-list {
    margin-left: 15px; }
  .que-viet-qrs .tag-list a,
  .que-viet-qrs .tag-list label {
    cursor: pointer;
    display: block;
    line-height: 1.4; }
  .que-viet-qrs .tag-list label:hover {
    text-decoration: underline;
    text-underline-offset: 2px; }
  .que-viet-qrs .grid-product {
    margin-bottom: 15px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .grid-product {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .grid-overflow-wrapper .grid-product {
      margin-bottom: 0; } }
  .que-viet-qrs .grid-product__content {
    position: relative;
    text-align: left; }
  .que-viet-qrs html[dir=rtl] .grid-product__content {
    text-align: right; }
  .que-viet-qrs .grid-product__title--heading {
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
    line-height: var(--typeHeaderLineHeight); }
  .que-viet-qrs [data-type_header_capitalize=true] .grid-product__title--heading {
    text-transform: uppercase; }
  .que-viet-qrs .grid-product__title--heading {
    font-size: calc(var(--typeBaseSize) + 2px);
    line-height: 1; }
  .que-viet-qrs [data-type_product_capitalize=true] .grid-product__title {
    text-transform: uppercase;
    font-size: calc(var(--typeBaseSize) - 2px); }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs [data-type_product_capitalize=true] .grid-product__title {
      font-size: calc(var(--typeBaseSize) - 3px); } }
  .que-viet-qrs .grid-product__title {
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto; }
  .que-viet-qrs .grid-product__link {
    display: block; }
  .que-viet-qrs .grid-product__link--inline {
    display: flex; }
  .que-viet-qrs .grid-product__link--inline .grid-product__meta {
    text-align: left; }
  .que-viet-qrs .grid-product__image {
    display: block;
    margin: 0 auto;
    width: 100%; }
  .que-viet-qrs .grid-product__color-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    opacity: 0;
    transition: opacity 0.4s ease;
    background-color: #fbf5e7;
    background-color: var(--colorBody); }
  .que-viet-qrs [data-center-text=true] .grid-product__meta {
    text-align: center; }
  .que-viet-qrs .grid-product__meta {
    position: relative;
    padding: 10px 0 6px;
    line-height: 1; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .small--grid--flush .grid-product__meta {
      padding-left: 10px;
      padding-right: 10px; } }
  .que-viet-qrs .grid-product__price {
    font-size: calc(var(--typeBaseSize) * 0.85);
    color: #1c1d1d;
    color: var(--colorPrice);
    margin-top: 5px; }
  .que-viet-qrs .grid-product__price--original {
    text-decoration: line-through;
    margin-right: 5px; }
  .que-viet-qrs .grid-product__tag {
    font-size: calc(var(--typeBaseSize) * 0.65);
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
    padding: 6px 5px 6px 7px;
    background-color: #e21b79;
    background-color: var(--colorBtnPrimary);
    color: #fbf5e7;
    color: var(--colorBtnPrimaryText);
    z-index: 2;
    transition: opacity 0.4s ease; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .grid-product__tag {
      font-size: calc(var(--typeBaseSize) * 0.85);
      padding: 7px 7px 7px 9px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .grid-overflow-wrapper {
      overflow: hidden;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch; }
    .que-viet-qrs .grid-overflow-wrapper .grid {
      white-space: nowrap;
      display: flex; }
    .que-viet-qrs .grid-overflow-wrapper .grid__item {
      width: 39vw;
      flex: 0 0 39vw;
      display: inline-block;
      float: none;
      white-space: normal; }
    .que-viet-qrs .grid-overflow-wrapper .grid__item:first-child {
      margin-left: 17px; }
    .que-viet-qrs .grid-overflow-wrapper .grid__item:last-child:after {
      content: "";
      display: inline-block;
      width: 100%;
      margin-right: 17px; }
    .que-viet-qrs .grid-overflow-wrapper .grid__item--view-all {
      align-self: center; }
    .que-viet-qrs .grid-overflow-wrapper .grid-product__price,
    .que-viet-qrs .grid-overflow-wrapper .grid__item {
      font-size: 0.75rem; }
    .que-viet-qrs [data-aos=overflow__animation] {
      transform: translate(100vw);
      transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .que-viet-qrs [data-aos=overflow__animation].aos-animate {
      transform: translate(0); }
    .que-viet-qrs [data-disable-animations=true] [data-aos=overflow__animation] {
      transform: none;
      transition: none; } }

@keyframes inventory-pulse {
  0% {
    opacity: .5; }
  to {
    transform: scale(2.5);
    opacity: 0; } }
  .que-viet-qrs .collection-item {
    position: relative;
    display: block;
    margin-bottom: 17px;
    overflow: hidden; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-item {
      margin-bottom: 22px; } }
  .que-viet-qrs .collection-item:hover .collection-image {
    transform: scale(1.03);
    transition: all 0.8s ease; }
  .que-viet-qrs [data-disable-animations=true] .collection-item:hover .collection-image {
    transform: none;
    transition: none; }
  .que-viet-qrs .collection-item:not(.collection-item--below):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: auto;
    background-color: #000;
    background-color: var(--colorGridOverlay);
    opacity: .1;
    opacity: var(--colorGridOverlayOpacity);
    transition: opacity 0.8s ease; }
  .que-viet-qrs .collection-item:not(.collection-item--below):hover:after {
    opacity: .25;
    opacity: calc(var(--colorGridOverlayOpacity) + 0.15); }
  .que-viet-qrs .collection-image {
    position: relative;
    transition: transform 0.3s ease; }
  .que-viet-qrs .collection-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .que-viet-qrs .collection-item__title {
    display: block;
    z-index: 2;
    font-size: calc(var(--typeCollectionTitle) * 0.8);
    line-height: 1em; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-item__title {
      font-size: var(--typeCollectionTitle); } }
  .que-viet-qrs [data-type_product_capitalize=true] .collection-item__title span {
    text-transform: uppercase;
    font-size: 0.8em; }
  .que-viet-qrs .collection-item__title--heading {
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
    line-height: var(--typeHeaderLineHeight); }
  .que-viet-qrs [data-type_header_capitalize=true] .collection-item__title--heading {
    text-transform: uppercase; }
  .que-viet-qrs .collection-item__title--bottom-center,
  .que-viet-qrs .collection-item__title--center,
  .que-viet-qrs .collection-item__title--top-center {
    text-align: center; }
  .que-viet-qrs .collection-item__title--bottom-right,
  .que-viet-qrs .collection-item__title--top-right .collection-item__title--right {
    text-align: right; }
  .que-viet-qrs .collection-item__title--center[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--left[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--right[class*=collection-item__title--overlaid] {
    top: 50%;
    transform: translateY(-50%); }
  .que-viet-qrs .collection-item__title--top-center[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--top-left[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--top-right[class*=collection-item__title--overlaid] {
    top: 10px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-item__title--top-center[class*=collection-item__title--overlaid],
    .que-viet-qrs .collection-item__title--top-left[class*=collection-item__title--overlaid],
    .que-viet-qrs .collection-item__title--top-right[class*=collection-item__title--overlaid] {
      top: 18px; } }
  .que-viet-qrs .collection-item__title--bottom-center[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--bottom-left[class*=collection-item__title--overlaid],
  .que-viet-qrs .collection-item__title--bottom-right[class*=collection-item__title--overlaid] {
    bottom: 10px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .collection-item__title--bottom-center[class*=collection-item__title--overlaid],
    .que-viet-qrs .collection-item__title--bottom-left[class*=collection-item__title--overlaid],
    .que-viet-qrs .collection-item__title--bottom-right[class*=collection-item__title--overlaid] {
      bottom: 18px; } }
  .que-viet-qrs .custom-content {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    width: auto;
    margin-bottom: -22px;
    margin-left: -22px; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .custom-content {
      margin-bottom: -17px;
      margin-left: -17px; } }
  .que-viet-qrs .custom__item {
    flex: 0 0 auto;
    margin-bottom: 22px;
    padding-left: 22px;
    max-width: 100%; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .custom__item {
      flex: 0 0 auto;
      padding-left: 17px;
      margin-bottom: 17px; }
    .que-viet-qrs .custom__item.small--one-half {
      flex: 1 0 50%;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto; } }
  .que-viet-qrs .custom__item img {
    display: block; }
  .que-viet-qrs .custom__item-inner {
    position: relative;
    display: inline-block;
    text-align: left;
    max-width: 100%;
    width: 100%; }
  .que-viet-qrs .custom__item-inner--html,
  .que-viet-qrs .custom__item-inner--video {
    display: block; }
  .que-viet-qrs .custom__item-inner--image {
    width: 100%; }
  .que-viet-qrs .custom__item-inner--html img {
    display: block;
    margin: 0 auto; }
  .que-viet-qrs .align--top-right {
    text-align: right; }
  .que-viet-qrs .align--center {
    align-self: center;
    text-align: center; }
  .que-viet-qrs .align--bottom-left {
    align-self: flex-end; }
  .que-viet-qrs .align--bottom-right {
    align-self: flex-end;
    text-align: right; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .logo__bar .logo-bar {
      flex-wrap: unset; }
    .que-viet-qrs .logo-bar__item {
      flex: 0 1 160px;
      margin: 0 20px 30px; } }
  @media (max-width: 768px) {
    .que-viet-qrs .logo__bar .logo-bar__item_title .title {
      font-size: 16px; }
    .que-viet-qrs .logo__bar .logo-bar__item {
      flex: unset;
      width: 33.33%;
      margin: 0 0 30px; }
    .que-viet-qrs .logo__bar .logo-bar__item_image {
      max-width: 50px; } }
  .que-viet-qrs .logo-bar__image {
    display: block;
    margin: 0 auto; }
  .que-viet-qrs .logo-bar__link {
    display: block; }
  .que-viet-qrs [data-aos=logo__animation] .logo-bar__item {
    opacity: 0; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item {
    animation: fade-in 0.5s ease 0s forwards; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(2) {
    animation-delay: 0.2s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(3) {
    animation-delay: 0.4s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(4) {
    animation-delay: 0.6s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(5) {
    animation-delay: 0.8s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(6) {
    animation-delay: 1s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(7) {
    animation-delay: 1.2s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(8) {
    animation-delay: 1.4s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(9) {
    animation-delay: 1.6s; }
  .que-viet-qrs [data-aos=logo__animation].aos-animate .logo-bar__item:nth-child(10) {
    animation-delay: 1.8s; }
  .que-viet-qrs .background-media-text {
    position: absolute;
    width: 100%;
    overflow: hidden;
    background-size: cover; }
  .que-viet-qrs .background-media-text__video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 0; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .background-media-text__video {
      width: 300%;
      left: -100%; } }
  .que-viet-qrs .background-media-text__video video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .background-media-text__video video {
      height: 120%;
      max-width: none;
      left: -100%;
      height: 150%;
      width: 300%; } }
  @media screen and (min-width: 1140px) {
    .que-viet-qrs .background-media-text__video video {
      width: 100%;
      height: 300%;
      left: auto;
      top: -100%; } }
  .que-viet-qrs .background-media-text__inner {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%; }
  .que-viet-qrs .background-media-text__text {
    text-align: left;
    font-size: 1.1em;
    background: #fbf5e7;
    background: var(--colorBody);
    padding: 30px;
    width: 380px; }
  .que-viet-qrs html[dir=rtl] .background-media-text__text {
    text-align: right; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .background-media-text__text {
      text-align: center; } }
  .que-viet-qrs .background-media-text__text .btn {
    margin-top: 15px; }
  .que-viet-qrs .background-media-text__container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .background-media-text,
    .que-viet-qrs .background-media-text__inner {
      position: relative; }
    .que-viet-qrs .background-media-text__container,
    .que-viet-qrs .background-media-text__video {
      position: relative;
      height: 240px; }
    .que-viet-qrs .background-media-text__text {
      padding: 22.5px;
      width: auto; }
    .que-viet-qrs .background-media-text.loading:after,
    .que-viet-qrs .background-media-text.loading:before {
      top: 117px; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .background-media-text--450,
    .que-viet-qrs .background-media-text--450 .background-media-text__video {
      min-height: 450px; }
    .que-viet-qrs .background-media-text--550,
    .que-viet-qrs .background-media-text--550 .background-media-text__video {
      min-height: 550px; }
    .que-viet-qrs .background-media-text--650,
    .que-viet-qrs .background-media-text--650 .background-media-text__video {
      min-height: 650px; }
    .que-viet-qrs .background-media-text--750,
    .que-viet-qrs .background-media-text--750 .background-media-text__video {
      min-height: 750px; }
    .que-viet-qrs .background-media-text--850,
    .que-viet-qrs .background-media-text--850 .background-media-text__video {
      min-height: 850px; }
    .que-viet-qrs .background-media-text--950,
    .que-viet-qrs .background-media-text--950 .background-media-text__video {
      min-height: 950px; }
    .que-viet-qrs .background-media-text--1050,
    .que-viet-qrs .background-media-text--1050 .background-media-text__video {
      min-height: 1050px; }
    .que-viet-qrs .background-media-text--1150,
    .que-viet-qrs .background-media-text--1150 .background-media-text__video {
      min-height: 1150px; }
    .que-viet-qrs .background-media-text--1250,
    .que-viet-qrs .background-media-text--1250 .background-media-text__video {
      min-height: 1250px; } }
  .que-viet-qrs .background-media-text--99,
  .que-viet-qrs .background-media-text--99 .background-media-text__video {
    min-height: 99vh; }
  @media (max-width: 768px) {
    .que-viet-qrs .background-media-text--99,
    .que-viet-qrs .background-media-text--99 .background-media-text__video {
      min-height: 95vh; } }
  .que-viet-qrs [data-aos=background-media-text__animation] .background-media-text__image,
  .que-viet-qrs [data-aos=background-media-text__animation] .background-media-text__image svg,
  .que-viet-qrs [data-aos=background-media-text__animation] .background-media-text__video {
    opacity: 0; }
  .que-viet-qrs .no-js [data-aos=background-media-text__animation] .background-media-text__image,
  .que-viet-qrs .no-js [data-aos=background-media-text__animation] .background-media-text__image svg,
  .que-viet-qrs .no-js [data-aos=background-media-text__animation] .background-media-text__video {
    animation: none;
    opacity: 1; }
  .que-viet-qrs [data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__image,
  .que-viet-qrs [data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__image svg,
  .que-viet-qrs [data-disable-animations=true] [data-aos=background-media-text__animation] .background-media-text__video {
    animation: none;
    opacity: 1; }
  .que-viet-qrs [data-aos=background-media-text__animation].aos-animate .background-media-text__image svg {
    animation: zoom-fade 2.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
    transition: none; }
  .que-viet-qrs [data-disable-animations=true] [data-aos=background-media-text__animation].aos-animate .background-media-text__image svg {
    animation: none; }
  .que-viet-qrs .image-row:after {
    content: "";
    display: table;
    clear: both; }
  .que-viet-qrs .image-row__image {
    position: relative;
    min-height: 1px;
    float: left; }
  .que-viet-qrs .image-row__image:after {
    content: "";
    display: block;
    height: 0;
    width: 100%; }
  .que-viet-qrs .image-row__image img {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .que-viet-qrs .type-image .image-wrap,
  .que-viet-qrs .type-image a,
  .que-viet-qrs .type-image img {
    width: 100%; }
  .que-viet-qrs .type-banner {
    flex: 1 0 100%; }
  .que-viet-qrs .type-banner p {
    margin: 5px 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2; }
  .que-viet-qrs .type-banner__link {
    display: block;
    flex: 1 1 100%; }
  .que-viet-qrs .type-banner__content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px; }
  .que-viet-qrs .type-banner__text {
    position: relative;
    flex: 0 1 auto;
    z-index: 3;
    padding: 10px 20px; }
  .que-viet-qrs .type-banner__image {
    flex: 0 0 45%; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .type-banner__image {
      flex: 0 0 200px; } }
  .que-viet-qrs .type-product__wrapper {
    flex: 1 1 100%;
    align-self: center;
    position: relative;
    padding: 2em 0;
    z-index: 4; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .type-product__content {
      margin-top: 15px; } }
  .que-viet-qrs .type-product__image {
    position: relative; }
  .que-viet-qrs .type-product__image:first-child {
    width: 100%;
    max-width: 75%; }
  .que-viet-qrs .type-product__image:nth-child(2) {
    position: absolute;
    bottom: 40px;
    right: 0;
    width: 100%;
    max-width: 30%; }
  .que-viet-qrs .type-product__label {
    padding: 4px 12px;
    background-color: #e21b79;
    background-color: var(--colorBtnPrimary);
    color: #fbf5e7;
    color: var(--colorBtnPrimaryText);
    float: right;
    clear: both; }
  .que-viet-qrs .page-content--product {
    padding-top: 15px; }
  .que-viet-qrs .page-content--product .page-width {
    max-width: 1180px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .page-content--product {
      padding-bottom: 0; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .page-content--product {
      padding-top: 0; } }
  .que-viet-qrs .product-image-main {
    position: relative; }
  .que-viet-qrs [data-button_style=angled] .product-image-main .btn {
    display: inline-block;
    top: 50%;
    position: absolute; }
  .que-viet-qrs .product__video-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    max-width: 100%;
    padding-bottom: 100%;
    height: auto;
    background-color: #fff;
    background-color: var(--colorSmallImageBg); }
  .que-viet-qrs .product__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .que-viet-qrs .product-main-slide:not(.is-selected) video {
    display: none; }
  .que-viet-qrs .product-main-slide {
    display: none;
    width: 100%;
    overflow: hidden; }
  .que-viet-qrs .product-main-slide:first-child {
    display: block; }
  .que-viet-qrs .product__price {
    margin-right: 5px;
    font-size: 28px;
    font-weight: 600; }
  @media (min-width: 769px) and (max-width: 1100px) {
    .que-viet-qrs .product__price {
      font-size: 24px; } }
  @media (max-width: 768px) {
    .que-viet-qrs .product__price {
      font-size: 20px; } }
  .que-viet-qrs .icon-haravan-logo {
    width: 60px;
    height: 20px; }
  .que-viet-qrs html {
    padding-bottom: 0 !important;
    scroll-behavior: smooth; }
  .que-viet-qrs .m-0 {
    margin: 0; }
  .que-viet-qrs .w-100 {
    width: 100%; }
  .que-viet-qrs .text-uppercase {
    text-transform: uppercase; }
  .que-viet-qrs .text-center {
    text-align: center; }
  .que-viet-qrs .homepage_banner .background-media-text__text {
    background: 0 0;
    padding: 0;
    text-align: left;
    width: 100%; }
  .que-viet-qrs .homepage_banner .background-media-text__text .btn {
    margin-top: 0;
    color: #fff; }
  .que-viet-qrs .homepage_banner:not(.collection_banner) .homepage_banner_logo_img {
    max-width: 100%;
    margin-bottom: 15px;
    width: 100%; }
  .que-viet-qrs .homepage_banner.collection_banner .homepage_banner_logo_img {
    max-width: 260px;
    margin-bottom: 24px;
    width: 100%; }
  .que-viet-qrs .custom_content_btn {
    margin-top: 50px;
    text-transform: none; }
  .que-viet-qrs .three_columns_img .grid {
    margin-left: -4%; }
  .que-viet-qrs .three_columns_img .grid__item {
    padding-left: 4%; }
  .que-viet-qrs .three_columns_img .three_columns_content {
    padding: 25px 0 30px;
    border-radius: 30px; }
  .que-viet-qrs .three_columns_img .three_columns_content .h5 {
    margin: 0 auto;
    padding: 0 25px;
    line-height: 1.2; }
  .que-viet-qrs .three_columns_img .three_columns_content .image-wrap.text-spacing {
    margin-bottom: 25px; }
  .que-viet-qrs .three_columns_img .three_columns_inner .btn {
    margin-top: 40px; }
  .que-viet-qrs .three_columns_img .three_columns_inner h4 {
    padding: 0 25px 25px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase; }
  .que-viet-qrs .three_columns_img .three_columns_inner {
    height: calc(100% - 104px); }
  .que-viet-qrs .homepage_logolist .page-width {
    max-width: 1500px; }
  .que-viet-qrs .homepage_logolist {
    padding-top: 11%; }
  .que-viet-qrs .homepage_logolist .logo-bar__item {
    margin: 0 auto; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .animation_bar_inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    float: left; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .js-marquee-wrapper:after,
  .que-viet-qrs .animation_bar .animation_bar_wrapper .js-marquee:after {
    content: "";
    clear: both;
    display: table; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .image_wrapper {
    max-width: 40px;
    height: 40px;
    margin: 0 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .image_wrapper img {
    width: auto; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .animation_text_heading {
    margin: 0;
    line-height: 1; }
  .que-viet-qrs .full_w_image_w_text.index-section {
    margin: 0; }
  @media (max-width: 1100px) {
    .que-viet-qrs .full_w_image_w_text.index-section {
      margin: 40px 0 0; } }
  .que-viet-qrs .full_w_image_w_text .feature-row {
    margin: 0; }
  .que-viet-qrs .full_w_image_w_text .full_w_image_w_text_img {
    max-width: 900px !important;
    margin: 0 0 0 30px; }
  .que-viet-qrs .full_w_image_w_text .feature-row__text--right .image_w_text_title {
    margin-bottom: 40px; }
  .que-viet-qrs .full_w_image_w_text .feature-row__text--right .btn {
    margin-top: 50px; }
  .que-viet-qrs .product_with_text_inner .product_with_text_content .title {
    margin-bottom: 50px; }
  .que-viet-qrs .product_with_text_inner .product_with_text_content .text {
    max-width: 700px;
    margin: 0 auto 50px;
    line-height: 1.3; }
  .que-viet-qrs .product_with_text_inner .product_with_text_content .btn {
    margin-top: 50px;
    max-width: 300px;
    width: 100%; }
  .que-viet-qrs .product_with_text_inner .product_block {
    max-width: 430px;
    position: relative; }
  .que-viet-qrs .product_block .product_imag_wrapper {
    position: relative;
    margin-bottom: 20px; }
  .que-viet-qrs .product_block .product_imag_wrapper .img {
    border-radius: 30px; }
  .que-viet-qrs .product_block .product_block_price {
    font-weight: 600;
    margin: 0; }
  .que-viet-qrs .product_with_text_inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .que-viet-qrs .product_block .product_sales_label {
    background: #2a317d;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px;
    height: 110px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    top: -50px;
    left: 30px;
    transform: rotate(335deg); }
  .que-viet-qrs .product_block .product_sales_label p {
    font-family: Rubik , sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 0 10px; }
  .que-viet-qrs .wavy_image_main .top_wavy_img .wavy_text_wrapper {
    position: relative; }
  .que-viet-qrs .wavy_image_main .wavy_back_img img {
    display: block;
    width: 100%; }
  .que-viet-qrs .homepage_featured_collection .grid_overflow_wrapper {
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-top: 90px;
    padding-bottom: 50px;
    scrollbar-width: none; }
  .que-viet-qrs .homepage_featured_collection .home_featured_products .grid {
    white-space: nowrap;
    display: flex;
    transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: translate(0); }
  .que-viet-qrs .homepage_featured_collection .home_featured_products .grid__item {
    width: 33.33%;
    flex: 0 0 33.33%;
    display: inline-block;
    float: none;
    white-space: normal;
    padding-left: 20px; }
  .que-viet-qrs .homepage_featured_collection .home_featured_products_no_text .grid__item {
    width: 25%;
    flex: 0 0 25%; }
  .que-viet-qrs .homepage_featured_collection .left_content_text p {
    margin: 0; }
  .que-viet-qrs .homepage_featured_collection .left_content_text .left_content_text_inner {
    padding: 50px 42px;
    background: #2a317d;
    color: #fff;
    border-radius: 0 0 30px 30px; }
  .que-viet-qrs .homepage_featured_collection .left_content_img img {
    border-radius: 30px 30px 0 0;
    width: 100%; }
  .que-viet-qrs .homepage_featured_collection .left_content_product .product_price_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 15px;
    margin-bottom: 30px; }
  .que-viet-qrs .homepage_featured_collection .left_content_product .product_price {
    position: relative; }
  .que-viet-qrs .homepage_featured_collection .left_content_product .product_price:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 3px;
    background: #042181;
    width: 100%;
    left: 0;
    transform: rotate(339deg); }
  .que-viet-qrs .homepage_featured_collection .left_content_product .left_content_img img {
    border: 3px solid #042181; }
  .que-viet-qrs .homepage_featured_collection .left_content_product .left_content_text {
    padding: 20px;
    background: #c3e8f1;
    border-radius: 0 0 30px 30px;
    border: 3px solid #042181;
    border-top: 0; }
  .que-viet-qrs .homepage_featured_collection .left_content_product {
    border-radius: 30px;
    box-shadow: 10px 10px #2a317d;
    margin-right: 12px;
    margin-bottom: 12px;
    position: relative; }
  .que-viet-qrs .homepage_featured_collection ::-webkit-scrollbar {
    height: 8px; }
  .que-viet-qrs .homepage_featured_collection ::-webkit-scrollbar-track {
    background: #707070;
    border-radius: 10px; }
  .que-viet-qrs .homepage_featured_collection ::-webkit-scrollbar-thumb {
    background: #2a317d;
    border-radius: 10px; }
  .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label {
    width: 90px;
    height: 90px; }
  .que-viet-qrs .logo_bar_cover.logo__bar .logo-bar__item {
    flex: 0 1 170px; }
  .que-viet-qrs .logo_bar_cover.logo__bar .logo-bar__item_image {
    max-width: 80px; }
  .que-viet-qrs .logo_bar_cover.logo__bar .logo-bar__item_title {
    margin-top: 30px; }
  .que-viet-qrs .logo_bar_cover.logo__bar .logo-bar__item_title .title {
    font-size: 22px; }
  .que-viet-qrs .homepage_featured_collection_inner .product_block .product_content {
    max-width: 400px;
    margin: 0 auto; }
  .que-viet-qrs .homepage_featured_collection .section-header {
    margin-bottom: 0; }
  .que-viet-qrs .animate_curve {
    position: relative; }
  .que-viet-qrs .animate_curve .upper_svg {
    position: absolute;
    width: 100%;
    bottom: 60px;
    left: 0; }
  .que-viet-qrs .curve_text_svg path {
    fill: #fff0; }
  .que-viet-qrs .curve_text_svg text {
    fill: #fff;
    font-size: 60px;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    text-transform: uppercase;
    letter-spacing: 2px; }
  .que-viet-qrs .product_list .product_list_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 10px; }
  .que-viet-qrs .product_list {
    margin-bottom: 15px; }
  .que-viet-qrs .product_list .product_list_inner .product_list_image_wrapper {
    width: 84px;
    height: 84px;
    border-radius: 15px;
    overflow: hidden;
    padding: 0; }
  .que-viet-qrs .product_list .product_list_inner .product_list_image_wrapper img {
    position: absolute;
    left: 0;
    top: 13%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform: scale(1.05); }
  .que-viet-qrs .product_list .product_list_title_wrapper .product_list_title {
    display: inline-block;
    margin-bottom: 0; }
  .que-viet-qrs .product_list .product_list_title_wrapper .product_list_title:first-child {
    margin-right: 10px; }
  .que-viet-qrs .product_list .product_list_title_wrapper {
    margin-bottom: 15px; }
  .que-viet-qrs .page_learn .index-section:last-child {
    margin-bottom: 0; }
  .que-viet-qrs .page_learn .slideshow-wrapper .hero__title {
    margin-bottom: 40px; }
  .que-viet-qrs .icon_with_text .icon_svg_wrapper svg {
    width: 110px;
    height: 110px;
    margin-bottom: 15px; }
  .que-viet-qrs .icon_with_text .icon_inner .icon_title {
    font-weight: 600;
    max-width: 130px;
    margin: 0 auto; }
  .que-viet-qrs .icon_with_text .icon_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: 500px;
    margin: 0 auto -30px; }
  .que-viet-qrs .icon_with_text .icon_inner {
    width: 50%;
    margin-bottom: 30px; }
  .que-viet-qrs .icon_with_text .icon_with_text_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center; }
  .que-viet-qrs .subscription_product_list {
    position: relative; }
  .que-viet-qrs .subscription_product_list .subscription_product_title {
    color: #e21b79;
    font-weight: 500; }
  .que-viet-qrs .collection_product_list .collection_product_list_header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    border: 3px solid #2a317d;
    border-radius: 22px;
    display: inline-block;
    position: relative; }
  .que-viet-qrs .collection_product_list .collection_product_list_header label {
    margin: 0;
    background-color: #fff0;
    font-weight: 700;
    font-size: 24px;
    transition: 0.4s;
    padding: 14px 40px;
    display: inline-block; }
  .que-viet-qrs .collection_product_list .product_block .product_imag_wrapper {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
    margin-bottom: 15px; }
  .que-viet-qrs .collection_product_list .product_block .product_imag_wrapper.no_hover_img .original_image,
  .que-viet-qrs .homepage_featured_collection .product_block .no_hover_img .original_image {
    opacity: 1 !important;
    visibility: visible !important; }
  .que-viet-qrs .collection_product_list .product_block .product_imag_wrapper .original_image,
  .que-viet-qrs .homepage_featured_collection .product_block .product_imag_wrapper .original_image {
    transition: 0.2s; }
  .que-viet-qrs .collection_product_list .product_block .product_imag_wrapper .hover_image,
  .que-viet-qrs .homepage_featured_collection .product_block .product_imag_wrapper .hover_image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s; }
  .que-viet-qrs .collection_product_list .product_block .product_imag_wrapper:hover .hover_image,
  .que-viet-qrs .homepage_featured_collection .product_block .product_imag_wrapper:hover .hover_image {
    opacity: 1;
    visibility: visible;
    z-index: 0; }
  .que-viet-qrs .collection_product_list .product_block_wrapper {
    margin: 0 0 -70px -40px;
    transition: 0.4s; }
  .que-viet-qrs .collection_product_list .product_block_wrapper .product_block {
    padding-left: 40px;
    margin-bottom: 70px; }
  .que-viet-qrs .collection_product_list .product_block_wrapper .product_title {
    margin-bottom: 30px; }
  .que-viet-qrs .collection_product_list .product_block_wrapper .product_block .btn {
    padding: 12px 18px;
    font-size: 16px; }
  .que-viet-qrs .collection_product_list .collection_products {
    position: relative; }
  .que-viet-qrs .content_hidden {
    opacity: 0;
    visibility: hidden;
    height: 0;
    position: absolute !important; }
  .que-viet-qrs .overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #353b76;
    z-index: 99;
    animation: overlay-on 0.5s forwards;
    cursor: pointer; }
  @media (min-width: 1351px) {
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid {
      margin: 0 0 0 -20px; } }
  @media (min-width: 1101px) {
    .que-viet-qrs .product_with_text .page-width {
      padding: 0 6%; } }
  @media (min-width: 769px) and (max-width: 1230px) {
    .que-viet-qrs .collection_product_list .product_block_wrapper {
      margin: 0 0 -50px -22px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block {
      width: 33.33%;
      padding-left: 22px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block:nth-of-type(4n + 1) {
      clear: unset; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block:nth-of-type(3n + 1) {
      clear: both; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block {
      margin-bottom: 50px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_title {
      margin-bottom: 20px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block .btn {
      font-size: 14px; }
    .que-viet-qrs .collection_product_list .collection_product_list_header label {
      padding: 14px 35px; } }
  @media (min-width: 769px) and (max-width: 1119px) {
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid__item {
      width: 310px;
      flex: 0 0 310px;
      padding-left: 22px; }
    .que-viet-qrs .homepage_featured_collection .home_featured_products_no_text .grid__item {
      width: 300px;
      flex: 0 0 300px;
      padding-left: 22px; }
    .que-viet-qrs .homepage_featured_collection .left_content_wrapper {
      width: 45%; }
    .que-viet-qrs .homepage_featured_collection .right_product_wrapper {
      width: 55%; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label {
      width: 80px;
      height: 80px;
      top: -40px; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label p {
      font-size: 16px; } }
  @media (min-width: 1120px) and (max-width: 1350px) {
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid__item {
      width: 45%;
      flex: 0 0 45%;
      padding-left: 22px; }
    .que-viet-qrs .homepage_featured_collection .home_featured_products_no_text .grid__item {
      width: 28%;
      flex: 0 0 28%;
      padding-left: 22px; }
    .que-viet-qrs .homepage_featured_collection .left_content_wrapper {
      width: 40%; }
    .que-viet-qrs .homepage_featured_collection .right_product_wrapper {
      width: 60%; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label {
      width: 80px;
      height: 80px;
      top: -40px; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label p {
      font-size: 16px; } }
  @media (min-width: 769px) and (max-width: 1100px) {
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right {
      margin-left: 0;
      padding-left: 40px;
      margin-right: 20px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .image_w_text_title {
      margin-bottom: 20px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .btn {
      margin-top: 30px; }
    .que-viet-qrs .product_with_text_inner .product_block .product_sales_label {
      width: 100px;
      height: 100px;
      top: -45px; }
    .que-viet-qrs .product_with_text_inner .product_block .product_sales_label p {
      font-size: 16px; }
    .que-viet-qrs .icon_with_text .icon_svg_wrapper svg {
      width: 90px;
      height: 90px;
      margin-bottom: 10px; }
    .que-viet-qrs .icon_with_text .icon_wrapper {
      max-width: 400px;
      margin: 0 auto -20px; }
    .que-viet-qrs .icon_with_text .icon_inner {
      margin-bottom: 20px; }
    .que-viet-qrs .wavy_image_main .wavy_text.bottom_wavy_img.homepage_bottom_wavy_img {
      margin-top: -8%; } }
  @media (min-width: 769px) and (max-width: 1023px) {
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .image_w_text_title {
      font-size: 48px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .rte {
      font-size: 22px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .btn {
      font-size: 16px;
      padding: 14px 38px;
      margin-top: 20px; }
    .que-viet-qrs .full_w_image_w_text .full_w_image_w_text_img {
      margin: 0; }
    .que-viet-qrs .homepage_logolist {
      padding-top: 12%; } }
  @media (min-width: 769px) and (max-width: 1010px) {
    .que-viet-qrs .page_product .page-content--product .grid__item {
      width: 50% !important; } }
  @media (min-width: 769px) {
    .que-viet-qrs .three_columns_img .grid {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    .que-viet-qrs .three_columns_img .three_columns_inner .btn {
      max-width: 100%; }
    .que-viet-qrs .three_columns_img .grid__item {
      margin-bottom: 0; } }
  @media (max-width: 768px) {
    .que-viet-qrs .top_bottom_padding {
      padding: 40px 0; }
    .que-viet-qrs .homepage_banner .background-media-text__text {
      text-align: center;
      margin: 0 auto; }
    .que-viet-qrs .homepage_banner .background-media-text__inner {
      position: absolute;
      top: 180px;
      text-align: center; }
    .que-viet-qrs .homepage_banner .background-media-text__container {
      height: 95vh; }
    .que-viet-qrs .homepage_banner .background-media-text__text .homepage_banner_title {
      margin-bottom: 20px;
      line-height: 1.2; }
    .que-viet-qrs .homepage_banner_main .background-media-text__text h4 {
      max-width: 260px;
      margin: 0 auto 30px !important; }
    .que-viet-qrs .homepage_banner .background-media-text__text .btn {
      padding: 10px 20px;
      font-size: 16px;
      background: #e21b79;
      color: #fff; }
    .que-viet-qrs .homepage_banner .homepage_banner_logo_img {
      max-width: 250px;
      margin: 0 auto 10px; }
    .que-viet-qrs .homepage_banner.collection_banner .homepage_banner_logo_img {
      max-width: 200px;
      margin: 0 auto 40px; }
    .que-viet-qrs .three_columns_img .three_columns_inner {
      max-width: 500px;
      margin: 0 auto; }
    .que-viet-qrs .three_columns_img .three_columns_inner .btn {
      margin-top: 25px; }
    .que-viet-qrs .three_columns_img .three_columns_inner .columns_img_wrapper {
      max-width: 100% !important; }
    .que-viet-qrs .three_columns_img .three_columns_content .image-wrap.text-spacing {
      margin-bottom: 20px; }
    .que-viet-qrs .three_columns_img .three_columns_content {
      padding: 20px 0 25px; }
    .que-viet-qrs .three_columns_img .grid {
      margin-left: -17px; }
    .que-viet-qrs .three_columns_img .grid__item {
      padding-left: 17px; }
    .que-viet-qrs .three_columns_img .three_columns_inner h4 {
      padding-bottom: 20px; }
    .que-viet-qrs .animation_bar .animation_bar_wrapper {
      padding: 10px 0; }
    .que-viet-qrs .animation_bar .animation_bar_wrapper .image_wrapper {
      max-width: 30px;
      height: 30px;
      margin: 0 15px; }
    .que-viet-qrs .full_w_image_w_text .full_w_image_w_text_img {
      order: 2; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right {
      margin: 0 auto;
      padding: 0 30px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .image_w_text_title {
      margin-bottom: 30px; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right .btn {
      margin-top: 30px; }
    .que-viet-qrs .full_w_image_w_text .full_w_image_w_text_img {
      margin: 0 0 0 60px; }
    .que-viet-qrs .homepage_logolist {
      padding-top: 80px; }
    .que-viet-qrs .product_with_text_inner .product_block {
      margin: 0 auto 40px; }
    .que-viet-qrs .product_with_text_inner .product_block .product_sales_label {
      width: 80px;
      height: 80px;
      top: -35px;
      left: 25px; }
    .que-viet-qrs .product_with_text_inner .product_block .product_sales_label p {
      font-size: 14px; }
    .que-viet-qrs .product_with_text .product_block .product_block_price {
      font-size: 20px; }
    .que-viet-qrs .product_with_text_inner .product_with_text_content .title {
      margin-bottom: 25px; }
    .que-viet-qrs .product_with_text_inner .product_with_text_content .btn {
      margin-top: 40px;
      max-width: 210px; }
    .que-viet-qrs .product_with_text_inner .product_with_text_content .text {
      margin: 0 auto 65px; }
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid__item,
    .que-viet-qrs .homepage_featured_collection .home_featured_products_no_text .grid__item {
      width: 280px;
      flex: 0 0 280px;
      padding-left: 25px; }
    .que-viet-qrs .homepage_featured_collection .grid_overflow_wrapper {
      padding-top: 70px;
      padding-bottom: 40px; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label {
      width: 80px;
      height: 80px;
      top: -40px; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_sales_label p {
      font-size: 16px; }
    .que-viet-qrs #haravan-section-template--15735263199421__1659354191bf1dd67d .grid_overflow_wrapper {
      padding-top: 40px; }
    .que-viet-qrs .homepage_featured_collection .product_block .product_block_price {
      font-size: 16px; }
    .que-viet-qrs .homepage_featured_collection .left_content_product .product_price_wrapper {
      margin-bottom: 20px;
      justify-content: center; }
    .que-viet-qrs .homepage_featured_collection .homepage_featured_collection_product {
      padding-top: 45px; }
    .que-viet-qrs .homepage_featured_collection .left_content_product .left_content_text {
      text-align: center; }
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid {
      margin-left: -25px; }
    .que-viet-qrs .wavy_image_main .wavy_text.top_wavy_img {
      margin-bottom: -12%;
      margin-top: -15%; }
    .que-viet-qrs .wavy_image_main .wavy_text_wrapper {
      overflow: hidden; }
    .que-viet-qrs .wavy_image_main .top_wavy_img .wavy_text_wrapper {
      padding: 23% 0 0; }
    .que-viet-qrs .wavy_image_main .wavy_text.bottom_wavy_img .wavy_text_wrapper {
      padding-top: 13%;
      width: 100%; }
    .que-viet-qrs .wavy_image_main .animate_curve {
      transform: scale(2.2); }
    .que-viet-qrs .animate_curve .upper_svg {
      bottom: 0; }
    .que-viet-qrs .homepage_logolist {
      padding-top: 16%; }
    .que-viet-qrs .wavy_image_main .wavy_text.bottom_wavy_img.homepage_bottom_wavy_img {
      margin-top: -3%; }
    .que-viet-qrs .product_list .product_list_inner {
      gap: 8px 5px; }
    .que-viet-qrs .product_list .product_list_inner .product_list_image_wrapper {
      width: 62px;
      height: 62px; }
    .que-viet-qrs .product_list .product_list_title_wrapper {
      text-align: left; }
    .que-viet-qrs .page_learn .hero__text-content {
      display: block;
      top: 120px;
      text-align: center;
      left: 0;
      padding: 0; }
    .que-viet-qrs .page_learn .slideshow-wrapper .hero__title {
      margin-bottom: 20px; }
    .que-viet-qrs .icon_with_text .icon_with_text_wrapper {
      flex-wrap: wrap; }
    .que-viet-qrs .icon_with_text .icon_svg_wrapper svg {
      width: 80px;
      height: 80px;
      margin-bottom: 10px; }
    .que-viet-qrs .icon_with_text .icon_wrapper {
      max-width: 400px;
      margin: 0 auto -20px; }
    .que-viet-qrs .icon_with_text .icon_inner {
      margin-bottom: 20px; }
    .que-viet-qrs .collection_product_list .collection_product_list_header label {
      padding: 12px 22px;
      font-size: 20px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper {
      margin: 0 0 -40px -22px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block {
      padding-left: 22px;
      margin-bottom: 40px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_title {
      margin-bottom: 20px; }
    .que-viet-qrs .collection_product_list .product_block_wrapper .product_block .btn {
      padding: 10px 18px 8px;
      font-size: 14px; } }
  @media (max-width: 600px) {
    .que-viet-qrs .collection_product_list .collection_product_list_header {
      border-radius: 14px; }
    .que-viet-qrs .collection_product_list .collection_product_list_header label {
      padding: 9px 7px;
      font-size: 16px;
      border-radius: 10px; }
    .que-viet-qrs .collection_product_list .page-width {
      text-align: center; } }
  @media (max-width: 500px) {
    .que-viet-qrs .homepage_featured_collection .home_featured_products .grid__item,
    .que-viet-qrs .homepage_featured_collection .home_featured_products_no_text .grid__item {
      width: 275px;
      flex: 0 0 300px; } }
  @media (max-width: 390px) {
    .que-viet-qrs .product_block .product_content .product_title {
      font-size: 22px; } }
  .que-viet-qrs .learn_image_with_text_cover {
    max-width: 1100px; }
  .que-viet-qrs .learn_img_text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
  @media (min-width: 769px) {
    .que-viet-qrs .page_learn .hero__image-wrapper .hero__image {
      object-position: right !important; }
    .que-viet-qrs .feature-row__text--left.learn_img_text_right_text_cover {
      padding-left: 100px; }
    .que-viet-qrs .feature-row__text--right.learn_img_text_right_text_cover {
      padding-right: 100px; } }
  @media (max-width: 768px) {
    .que-viet-qrs .learn_img_text_cover_image {
      margin: 0 auto 40px;
      max-width: 200px; }
    .que-viet-qrs .learn_img_text_right_image {
      order: 1; }
    .que-viet-qrs .learn_img_text_right_text_cover.feature-row__text--right {
      order: 2; }
    .que-viet-qrs .learn_wavy_img {
      margin-top: -16%; }
    .que-viet-qrs .wavy_image_main .wavy_text.learn_wavy_img .wavy_text_wrapper {
      padding-top: 13%; }
    .que-viet-qrs .learn_img_w_text_text_width {
      max-width: 450px;
      text-align: center !important; }
    .que-viet-qrs .logo_text {
      margin: 0 auto 40px; } }
  @media (max-width: 405px) {
    .que-viet-qrs .homepage_banner_main .background-media-text__text .homepage_banner_title {
      font-size: 40px; } }
  @media (max-width: 380px) {
    .que-viet-qrs .logo_bar_cover.logo__bar .logo-bar__item {
      flex: 0 1 150px; } }
  .que-viet-qrs .video_list .video_list_inner .video_list_wrapper {
    margin-bottom: 22px; }
  .que-viet-qrs .video_list ::-webkit-scrollbar {
    height: 6px; }
  .que-viet-qrs .video_list .video_list_wrapper .video-div {
    border: 1px solid #707070;
    border-radius: 16px; }
  @media (max-width: 1250px) {
    .que-viet-qrs .video_list .video_list_inner {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transform: translate(0);
      overflow: hidden;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      margin-bottom: 0;
      padding-bottom: 30px; }
    .que-viet-qrs .video_list .video_list_inner .video_list_wrapper {
      width: 315px;
      flex: 0 0 315px;
      margin-bottom: 0; } }
  @media (max-width: 768px) {
    .que-viet-qrs .video_list .video_list_inner .video_list_wrapper {
      width: 250px;
      flex: 0 0 250px; } }
  .que-viet-qrs .featured_product .product__price {
    font-size: 28px; }
  .que-viet-qrs .featured_product .product-block--price {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center; }
  @media only screen and (max-width: 600px) {
    .que-viet-qrs .video_list h2 {
      font-size: 32px; } }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .featured_product .product__price {
      font-size: 32px; }
    .que-viet-qrs .featured_product .product-block {
      margin-bottom: 15px; } }
  .que-viet-qrs .relative {
    position: relative; }
  .que-viet-qrs .product_description,
  .que-viet-qrs .product_list_title {
    font-size: 20px; }
  @media screen and (min-width: 768px) {
    .que-viet-qrs .product_description,
    .que-viet-qrs .product_list_title {
      font-size: 23px; }
    .que-viet-qrs .product-purchase-options {
      margin-top: 25px;
      display: block; } }
  .que-viet-qrs .sticky-10 {
    position: sticky;
    top: 100px; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .header-logo {
      font-size: 2em; } }
  @media screen and (max-height: 800px) {
    .que-viet-qrs .header-logo img {
      max-height: 90px; } }
  @media print {
    @page {
      .que-viet-qrs {
        margin: 0.5cm; } }
    .que-viet-qrs h2,
    .que-viet-qrs h3,
    .que-viet-qrs p {
      orphans: 3;
      widows: 3; }
    .que-viet-qrs h2,
    .que-viet-qrs h3 {
      page-break-after: avoid; }
    .que-viet-qrs body,
    .que-viet-qrs html {
      background-color: #fff; }
    .que-viet-qrs .site-header__logo-link img:nth-child(2) {
      display: none; } }
  @media (min-width: 769px) and (max-width: 959px) {
    .que-viet-qrs .footer__item--1494301487049 {
      padding-top: 0 !important; } }
  @media (min-width: 960px) and (max-width: 1350px) {
    .que-viet-qrs .site-footer .grid {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap; }
    .que-viet-qrs .footer__item--1494301487048 {
      padding-top: 40px; } }
  .que-viet-qrs .full_w_image_w_text .feature-row__text--right.impact_full_w_image_w_text {
    padding-bottom: 0; }
  .que-viet-qrs .right_image_text_cover {
    margin-left: 30px; }
  .que-viet-qrs .right_image_bottom_text {
    margin: 30px 0 0; }
  .que-viet-qrs .top_bottom_padding.impact_top_bottom_padding {
    padding-top: 150px; }
  .que-viet-qrs .logo_text {
    color: #fbf5e7;
    text-align: center;
    max-width: 1070px;
    margin: 0 auto 80px; }
  .que-viet-qrs .learn_wavy_img {
    margin-top: -12%;
    margin-bottom: -5%; }
  .que-viet-qrs .slideshow-wrapper .slideshow__slide .hero__image-wrapper {
    opacity: 1;
    transform: translate(0);
    transition: transform 0.7s ease , opacity 0.7s ease; }
  @media (max-width: 768px) {
    .que-viet-qrs .full_w_image_w_text .full_w_image_w_text_img.impact_full_w_image_w_text_img {
      margin: 0; }
    .que-viet-qrs .full_w_image_w_text .feature-row__text--right.impact_full_w_image_w_text {
      padding-bottom: 30px; }
    .que-viet-qrs .right_image_text_cover {
      margin: 30px 0 0; }
    .que-viet-qrs .top_bottom_padding.impact_top_bottom_padding {
      padding-top: 80px; } }
  @media (max-width: 768px) {
    .que-viet-qrs .template-index .site-header:not(.site-header--stuck) .site-header__logo .logo_mobile {
      display: none; } }
  .que-viet-qrs .blog_banner {
    position: relative; }
  .que-viet-qrs .blog_banner .blog_banner_main_image img {
    width: 100%; }
  .que-viet-qrs .relative {
    position: relative !important; }
  .que-viet-qrs .banner_hero_split .hero__text-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    padding: 0 5px; }
  .que-viet-qrs .banner_hero_split .slideshow__slide--image_zHFVdP .hero__image_title_img {
    max-width: 100% !important;
    padding: 0;
    margin: 0 auto; }
    .que-viet-qrs .banner_hero_split .slideshow__slide--image_zHFVdP .hero__image_title_img img {
      margin: 0 auto;
      max-height: 400px;
      object-fit: contain; }
  .que-viet-qrs .banner_hero_split .slideshow__split {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: 100%;
    list-style: none;
    padding: 0;
    margin: -5px 0 -4px -22px; }
  .que-viet-qrs .banner_hero_split .hero__video-wrapper {
    width: 100%; }
    .que-viet-qrs .banner_hero_split .hero__video-wrapper video {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .que-viet-qrs .banner_hero_split .hero__image-wrapper {
    width: 100%;
    height: 100%; }
  @media (min-width: 900px) {
    .que-viet-qrs .banner_hero_split .hero--450px .hero__image-wrapper,
    .que-viet-qrs .banner_hero_split .hero--450px .hero__text-wrap,
    .que-viet-qrs .banner_hero_split .hero--450px .hero__video-wrapper,
    .que-viet-qrs .banner_hero_split .hero--450px .slideshow__split {
      height: 450px; }
    .que-viet-qrs .banner_hero_split .hero--650px .hero__image-wrapper,
    .que-viet-qrs .banner_hero_split .hero--650px .hero__text-wrap,
    .que-viet-qrs .banner_hero_split .hero--650px .hero__video-wrapper,
    .que-viet-qrs .banner_hero_split .hero--650px .slideshow__split {
      height: 650px; }
    .que-viet-qrs .banner_hero_split .hero--750px .hero__image-wrapper,
    .que-viet-qrs .banner_hero_split .hero--750px .hero__text-wrap,
    .que-viet-qrs .banner_hero_split .hero--750px .hero__video-wrapper,
    .que-viet-qrs .banner_hero_split .hero--750px .slideshow__split {
      height: 750px; } }
  @media (max-width: 900px) {
    .que-viet-qrs .banner_hero_split .slideshow__split {
      flex-direction: column-reverse;
      height: 700px; }
    .que-viet-qrs .banner_hero_split .hero--550px {
      height: 700px; }
    .que-viet-qrs .banner_hero_split .hero__image-wrapper,
    .que-viet-qrs .banner_hero_split .hero__video-wrapper {
      height: 350px; }
    .que-viet-qrs .banner_hero_split .hero__text-wrap {
      width: 100%;
      height: 700px;
      top: 300px; }
    .que-viet-qrs .banner_hero_split .slideshow__slide--image_zHFVdP .hero__image_title_img img {
      max-height: 300px;
      margin-bottom: 10px; } }
  .que-viet-qrs .slideshow-wrapper {
    position: relative; }
    .que-viet-qrs .slideshow-wrapper .slideshow__slide {
      display: none;
      width: 100%;
      height: 100%;
      position: relative;
      overflow: hidden; }
      .que-viet-qrs .slideshow-wrapper .slideshow__slide:first-child {
        display: block; }
      .que-viet-qrs .slideshow-wrapper .slideshow__slide .hero__image-wrapper {
        opacity: 1;
        transform: translate(0);
        transition: transform 0.7s ease , opacity 0.7s ease; }
      .que-viet-qrs .slideshow-wrapper .slideshow__slide .hero__link .btn {
        min-width: 250px; }
        @media (min-width: 959px) {
          .que-viet-qrs .slideshow-wrapper .slideshow__slide .hero__link .btn {
            padding: 16px 20px; } }
  .que-viet-qrs .hero {
    position: relative;
    overflow: hidden;
    background: #fbf5e7;
    background: #fbf5e7; }
    .que-viet-qrs .hero .hero__image-wrapper,
    .que-viet-qrs .hero .hero__media,
    .que-viet-qrs .hero .hero__media-container {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
    .que-viet-qrs .hero .hero__image {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: 1;
      object-fit: cover; }
    .que-viet-qrs .hero .hero__media {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top;
      z-index: 1; }
      .que-viet-qrs .hero .hero__media video {
        width: 100%;
        height: 100%;
        pointer-events: none;
        position: relative;
        object-fit: cover;
        font-family: "object-fit: cover"; }
    .que-viet-qrs .hero .hero__slide-link {
      display: block;
      position: absolute;
      height: 100%;
      width: 100%;
      z-index: 5; }
      .que-viet-qrs .hero .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse) {
        background: #e94794;
        background: var(--colorBtnPrimaryLight);
        transition-delay: 0.25s; }
        .que-viet-qrs .hero .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after {
          animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); }
      [data-button_style='angled'] .que-viet-qrs .hero .hero__slide-link:hover ~ .hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after {
        animation: none; }
    .que-viet-qrs .hero .hero__text-wrap {
      position: relative;
      height: 100%;
      color: #fff;
      color: var(--colorHeroText); }
      .que-viet-qrs .hero .hero__text-wrap .page-width {
        display: table;
        width: 100%;
        height: 100%; }
    .que-viet-qrs .hero .hero__text-content {
      position: relative;
      padding: 15px 0;
      z-index: 4;
      display: table-cell; }
      @media (min-width: 769px) {
        .que-viet-qrs .hero .hero__text-content {
          padding: 45px 0; } }
      [data-dots='true'] .que-viet-qrs .hero .hero__text-content {
        padding-bottom: 40px; }
      .que-viet-qrs .hero .hero__text-content .hero__link {
        margin-top: 7.5px; }
        @media (min-width: 769px) {
          .que-viet-qrs .hero .hero__text-content .hero__link {
            margin-top: 15px; } }
    .que-viet-qrs .hero .hero__title {
      display: block;
      margin-bottom: 0; }
    .que-viet-qrs .hero .hero__link {
      position: relative;
      display: block;
      text-align: center; }
      .que-viet-qrs .hero .hero__link .btn {
        margin: 4px 3px 2px 0; }
        @media (min-width: 769px) {
          .que-viet-qrs .hero .hero__link .btn {
            margin-right: 5px;
            margin-top: 0; } }
        .que-viet-qrs .hero .hero__link .btn + .btn {
          margin-left: 2px; }
          @media (min-width: 769px) {
            .que-viet-qrs .hero .hero__link .btn + .btn {
              margin-left: 10px; } }
          [data-button_style='angled'] .que-viet-qrs .hero .hero__link .btn + .btn {
            margin-left: 12px; }
    .que-viet-qrs .hero--450px {
      height: 292.5px; }
      @media (min-width: 769px) {
        .que-viet-qrs .hero--450px {
          height: 450px; } }
    .que-viet-qrs .hero--550px {
      height: 357.5px; }
      @media (min-width: 769px) {
        .que-viet-qrs .hero--550px {
          height: 550px; } }
    .que-viet-qrs .hero--650px {
      height: 422.5px; }
      @media (min-width: 769px) {
        .que-viet-qrs .hero--650px {
          height: 650px; } }
    .que-viet-qrs .hero--750px {
      height: 487.5px; }
      @media (min-width: 769px) {
        .que-viet-qrs .hero--750px {
          height: 750px; } }
  @media (max-width: 768px) {
    .que-viet-qrs .hero--mobile--auto[data-mobile-natural='true'] {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: auto; }
    .que-viet-qrs .hero--mobile--250px[data-mobile-natural='false'] {
      height: 250px; }
    .que-viet-qrs .hero--mobile--300px[data-mobile-natural='false'] {
      height: 300px; }
    .que-viet-qrs .hero--mobile--400px[data-mobile-natural='false'] {
      height: 400px; }
    .que-viet-qrs .hero--mobile--500px[data-mobile-natural='false'] {
      height: 500px; } }
  .que-viet-qrs .slideshow__slide:not(.animate-out) .hero__image,
  .que-viet-qrs [data-aos='hero__animation']:not(.animate-out) .hero__image {
    opacity: 0;
    transition: none; }
  .que-viet-qrs .slideshow__slide .hero__image-wrapper,
  .que-viet-qrs [data-aos='hero__animation'] .hero__image-wrapper {
    transform: translate(200px);
    opacity: 0;
    transition: none; }
  .que-viet-qrs .no-js .hero__image,
  .que-viet-qrs .no-js .hero__image-wrapper {
    opacity: 1 !important;
    transform: none; }
  .que-viet-qrs .hero__image-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    gap: 50px; }
    .que-viet-qrs .hero__image-wrapper img {
      width: 70%;
      height: auto; }
    .que-viet-qrs .hero__image-wrapper .hero__link {
      text-align: center; }
  .que-viet-qrs .btn {
    line-height: 1.2;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    padding: 16px 38px;
    margin: 0;
    width: auto;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    user-select: none;
    appearance: none;
    border-radius: 10px;
    color: #fbf5e7;
    background: #c661a5; }
  .que-viet-qrs .slideshow-wrapper .slideshow__slide .hero__link .btn:hover {
    color: #fbf5e7;
    background: #d291b5; }
  .que-viet-qrs .animation_bar_wrapper {
    white-space: nowrap;
    position: relative; }
  .que-viet-qrs .animation_bar_wrapper {
    background: #d291b5; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper {
    padding: 20px 0;
    overflow: hidden; }
  .que-viet-qrs .animation_bar_wrapper {
    overflow: hidden;
    white-space: nowrap;
    position: relative; }
  .que-viet-qrs .js_animation_bar {
    display: flex;
    animation: scroll-left 12s linear infinite;
    width: max-content; }
  .que-viet-qrs .animation_bar_inner {
    display: flex;
    align-items: center;
    padding: 0 20px;
    gap: 5px; }
  .que-viet-qrs .animation_text_heading {
    margin-left: 10px;
    white-space: nowrap;
    text-transform: uppercase; }

@keyframes scroll-left {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-50%); } }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .animation_bar_inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    float: left; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .js-marquee-wrapper:after,
  .que-viet-qrs .animation_bar .animation_bar_wrapper .js-marquee:after {
    content: "";
    clear: both;
    display: table; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .image_wrapper {
    max-width: 40px;
    height: 40px;
    margin: 0 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .image_wrapper img {
    width: auto; }
  .que-viet-qrs .animation_bar .animation_bar_wrapper .animation_text_heading {
    margin: 0;
    line-height: 1; }
  .que-viet-qrs .feature-row-wrapper {
    overflow: hidden;
    direction: ltr; }
  .que-viet-qrs .feature-row {
    margin: 0 auto;
    display: flex;
    justify-content: space-between; }
  @media only screen and (min-width: 1050px) {
    .que-viet-qrs .feature-row {
      margin: 0 5%; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .feature-row {
      flex-direction: column;
      margin: 0; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .feature-row__item {
      flex: 1 1 auto;
      max-width: 100%;
      min-width: 100%; } }
  .que-viet-qrs .feature-row__image {
    display: block;
    margin: 0 auto;
    order: 1; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .feature-row__image {
      order: 2; } }
  .que-viet-qrs .feature-row__text {
    flex: 0 1 50%;
    padding: 0; }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .feature-row__text {
      order: 2;
      margin-top: 0;
      padding: 30px 20px 0; } }
  .que-viet-qrs .feature-row__text .rte {
    margin: 0; }
  .que-viet-qrs .feature-row__text .btn {
    margin-top: 25px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .feature-row__text--left {
      padding-left: 60px; }
    .que-viet-qrs .feature-row__text--right {
      padding-right: 50px; }
      .que-viet-qrs .feature-row__text--right h2.image_w_text_title {
        font-size: 40px; } }
  .que-viet-qrs #block_intro .feature-row {
    padding-top: 50px; }
  .que-viet-qrs #block_intro {
    background: #FFFDE9; }
  .que-viet-qrs .appear-delay-1 {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s, opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s; }
  .que-viet-qrs .feature-row__text .rte {
    margin: 0; }
  .que-viet-qrs .rte p,
  .que-viet-qrs .rte ul {
    margin-bottom: 15px; }
  .que-viet-qrs :root {
    --typeHeaderPrimary: 'Archivo Narrow' , sans-serif;
    --typeHeaderFallback: sans-serif;
    --typeHeaderSize: 80px;
    --typeHeaderWeight: 400;
    --typeHeaderLineHeight: 0.9;
    --typeHeaderSpacing: 0.0em;
    --typeBasePrimary: 'Barlow Condensed' , sans-serif;
    --typeBaseFallback: sans-serif;
    --typeBaseSize: 20px;
    --typeBaseWeight: 400;
    --typeBaseSpacing: 0.0em;
    --typeBaseLineHeight: 1.1;
    --typeCollectionTitle: 20px;
    --iconWeight: 5px;
    --iconLinecaps: round;
    --buttonRadius: 10px;
    --colorGridOverlayOpacity: 0.1;
    --primary-color: #3e0e00;
    --colorTextBody: #3e0e00;
    --primary-color-dark: #C661A5;
    --primary-color-light: #d291b5;
    --secondary-color: #3E0D00;
    --light-color: #FFFDE9;
    --orange-color: #FCBB6D;
    --green-color: #A0BA91;
    --fs-big: 40px;
    --fs-larg: 20px;
    --fs-medium: 18px;
    --fs-small: 16px; }
  .que-viet-qrs body {
    font-family: "Archivo Narrow" , sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    background: var(--light-color);
    line-height: 1.3;
    color: var(--secondary-color); }
  .que-viet-qrs .container {
    max-width: 1400px;
    margin: 0 auto; }
  .que-viet-qrs .h1,
  .que-viet-qrs h1 {
    font-size: var(--fs-big); }
  .que-viet-qrs .h2,
  .que-viet-qrs h2 {
    font-size: var(--fs-big);
    line-height: 1.3; }
  .que-viet-qrs .h3,
  .que-viet-qrs h3 {
    font-size: var(--fs-larg); }
  .que-viet-qrs .h4,
  .que-viet-qrs h4 {
    font-size: var(--fs-larg); }
  .que-viet-qrs .h5,
  .que-viet-qrs h5 {
    font-size: var(--fs-larg); }
  .que-viet-qrs .h6,
  .que-viet-qrs h6 {
    font-size: var(--fs-larg); }
  .que-viet-qrs .placeholder-content {
    background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%); }
  .que-viet-qrs a {
    text-decoration: none;
    color: var(--primary-color); }
  .que-viet-qrs .slideshow__slide .hero__link .btn {
    min-width: 250px; }
  .que-viet-qrs .logo-bar--template--18220746309821__16590983144ef1f92f {
    opacity: 1.0; }
  .que-viet-qrs .homepage_logolist .logo_bar__item--6646708c-1eb9-4aea-af41-bcc6445649d0 {
    max-width: 100px; }
  @media (max-width: 768px) {
    .que-viet-qrs .homepage_logolist .logo_bar__item--6646708c-1eb9-4aea-af41-bcc6445649d0 {
      max-width: 60px; } }
  .que-viet-qrs .homepage_logolist .logo_bar__item--1659098314529b9dfe-1 {
    max-width: 100px; }
  @media (max-width: 768px) {
    .que-viet-qrs .homepage_logolist .logo_bar__item--1659098314529b9dfe-1 {
      max-width: 60px; } }
  .que-viet-qrs .homepage_logolist .logo_bar__item--1659098314529b9dfe-2 {
    max-width: 130px; }
  @media (max-width: 768px) {
    .que-viet-qrs .homepage_logolist .logo_bar__item--1659098314529b9dfe-2 {
      max-width: 70px; } }
  .que-viet-qrs .homepage_logolist .logo_bar__item--1659098314529b9dfe-0 {
    max-width: 130px; }
  @media (max-width: 768px) {
    .que-viet-qrs .homepage_logolist .logo_bar__item--1659098314529b9dfe-0 {
      max-width: 70px; } }
  .que-viet-qrs .homepage_logolist .logo_bar__item--1659098314529b9dfe-3 {
    max-width: 340px; }
  @media (max-width: 768px) {
    .que-viet-qrs .homepage_logolist .logo_bar__item--1659098314529b9dfe-3 {
      max-width: 180px; } }
  .que-viet-qrs .homepage_logolist .logo_bar__item--469a921f-e091-46ce-942e-c3b3b8390d43 {
    max-width: 290px; }
  @media (max-width: 768px) {
    .que-viet-qrs .homepage_logolist .logo_bar__item--469a921f-e091-46ce-942e-c3b3b8390d43 {
      max-width: 180px; } }
  .que-viet-qrs .homepage_logolist {
    margin-top: 0; }
  .que-viet-qrs .testimonials-template--18220746309821__165909357895614fe1 {
    background-color: #2a317d;
    color: #ffffff; }
  .que-viet-qrs .testimonials-template--18220746309821__165909357895614fe1 .flickity-button-icon {
    color: #ffffff; }
  .que-viet-qrs .newsletter-newsletter {
    background-color: #2a317d;
    color: #ffffff; }
  .que-viet-qrs .newsletter-newsletter .newsletter__input::-webkit-input-placeholder {
    color: #ffffff; }
  .que-viet-qrs .newsletter-newsletter .newsletter__input::-moz-placeholder {
    color: #ffffff; }
  .que-viet-qrs .newsletter-newsletter .newsletter__input::-ms-input-placeholder {
    color: #ffffff; }
  .que-viet-qrs .footer__logo {
    display: block; }
  .que-viet-qrs .footer__item--1494301487048 {
    width: 40%; }
  .que-viet-qrs .footer-list {
    margin: 0;
    font-weight: 300;
    text-align: left; }
  .que-viet-qrs .footer-list li {
    display: block;
    line-height: 1.6; }
  .que-viet-qrs .footer__logo a {
    margin-bottom: 15px; }
  .que-viet-qrs .site-header__logo a {
    width: 200px; }
  .que-viet-qrs .is-light .site-header__logo .logo--inverted {
    width: 200px; }
  @media only screen and (min-width: 769px) {
    .que-viet-qrs .site-header__logo a {
      width: 240px; }
    .que-viet-qrs .is-light .site-header__logo .logo--inverted {
      width: 240px; } }
  .que-viet-qrs #haravan-section-header .index .site-nav__link:not(.site-header--stuck *) {
    color: #fff; }
  .que-viet-qrs #haravan-section-header .index .site-nav__link:not(.site-header--stuck *) path {
    stroke: #fff; }
  .que-viet-qrs #haravan-section-header .index .cart-link__bubble {
    color: var(--colorTextBody); }
  .que-viet-qrs #haravan-section-header .index .logo--inverted,
  .que-viet-qrs #haravan-section-header .index .site-header--stuck .logo--has-inverted {
    display: block !important; }
  .que-viet-qrs #haravan-section-header .index .logo--has-inverted,
  .que-viet-qrs #haravan-section-header .index .site-header--stuck .logo--inverted {
    display: none !important; }
  .que-viet-qrs .animation_bar_wrapper {
    overflow: hidden;
    white-space: nowrap;
    position: relative; }
  .que-viet-qrs .js_animation_bar {
    display: flex;
    animation: scroll-left 12s linear infinite;
    width: max-content; }
  .que-viet-qrs .animation_bar_inner {
    display: flex;
    align-items: center;
    padding: 0 20px;
    gap: 5px; }
  .que-viet-qrs .animation_text_heading {
    margin-left: 10px;
    white-space: nowrap;
    text-transform: uppercase; }

@keyframes scroll-left {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-50%); } }
  .que-viet-qrs #block_winding_ribbon {
    position: relative;
    z-index: 2; }
  .que-viet-qrs #block-banner-product {
    position: relative;
    z-index: 1;
    padding: 40px; }
  .que-viet-qrs #block-banner-product img {
    max-height: 800px; }
  .que-viet-qrs .banner_product_wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 20px; }
  .que-viet-qrs .banner_product_content {
    text-align: center; }
  .que-viet-qrs .banner_product_content_price {
    display: flex;
    align-items: center;
    justify-content: space-around;
    border: 4px solid var(--primary-color);
    border-radius: 20px;
    padding: 10px 20px;
    text-align: center;
    color: var(--primary-color);
    max-width: 350px;
    margin: 0 auto; }
  .que-viet-qrs .price_text {
    font-size: 40px;
    font-weight: 600; }
  .que-viet-qrs .banner_product_content_price .banner_product_content_price_text {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    display: flex;
    flex-direction: column; }
  .que-viet-qrs .banner_product_content_price .btn-buy-now {
    background: var(--primary-color);
    color: white;
    border-radius: 5px;
    padding: 10px 20px;
    text-align: center; }
  .que-viet-qrs .product_title {
    text-align: center; }
  .que-viet-qrs .grid__item {
    display: block; }
  .que-viet-qrs .wavy_image_main .wavy_text.top_wavy_img {
    margin-top: -6%;
    margin-bottom: -18%; }
  .que-viet-qrs .wavy_image_main .wavy_text.bottom_wavy_img.homepage_bottom_wavy_img {
    margin-top: -5%;
    margin-bottom: 1%;
    /*background: #facad1*/ }
  .que-viet-qrs .animation_bar_wrapper {
    background: var(--primary-color-light); }
  .que-viet-qrs .btn {
    line-height: 1.2;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    padding: 16px 38px;
    margin: 0;
    width: auto;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: var(--buttonRadius);
    color: #fbf5e7;
    background: var(--primary-color-dark); }
  .que-viet-qrs .btn-light {
    color: var(--secondary-color);
    background: var(--primary-color-light); }
  .que-viet-qrs .header-item--logo img {
    height: 50px; }
  .que-viet-qrs .site-header {
    background: #d290b4; }
  .que-viet-qrs .site-nav__link {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    padding: 7.5px 15px;
    white-space: nowrap;
    position: relative;
    color: white; }
  .que-viet-qrs .hero__image-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    gap: 50px; }
  .que-viet-qrs .hero__image-wrapper img {
    width: 70%;
    height: auto; }
  .que-viet-qrs .hero__image-wrapper .hero__link {
    text-align: center; }
  .que-viet-qrs .font-500 {
    font-weight: 500; }
  .que-viet-qrs .d-flex {
    display: flex !important;
    align-items: center;
    gap: 5px; }
  .que-viet-qrs .d-flex-pc {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .que-viet-qrs .award_img_wrapper_left {
    width: 48%; }
  .que-viet-qrs .logo-bar {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    width: 50%;
    width: 100%;
    justify-content: center;
    margin-bottom: 30px; }
  .que-viet-qrs .logo-bar > .award_img_wrapper_item {
    width: 31%; }
  .que-viet-qrs .award_img_wrapper img {
    height: 580px; }
  .que-viet-qrs #block_product_list h2 {
    text-align: center;
    margin-top: 40px; }
  .que-viet-qrs .logo-bar__image {
    max-height: 130px; }
  .que-viet-qrs .award_img_wrapper_text {
    font-weight: 700;
    margin: 12px auto;
    display: inline-block;
    text-align: center;
    font-size: var(--fs-small);
    width: 100%;
    justify-content: center; }
  .que-viet-qrs .award_img_wrapper_text .big {
    font-size: 49px;
    line-height: 41px; }
  .que-viet-qrs .text-left {
    text-align: left !important; }
  .que-viet-qrs .product_imag_wrapper img {
    max-height: 350px; }
  .que-viet-qrs .product_block {
    text-align: center;
    padding: 10px; }
  .que-viet-qrs .inline-block {
    display: inline-block; }
  .que-viet-qrs .product_imag_wrapper {
    background: url("//cdn.hstatic.net/themes/200001063509/1001425585/14/block_product_list_png.png?v=650") no-repeat center center;
    background-size: cover;
    border-radius: 25px;
    padding: 30px; }
  .que-viet-qrs .product_slogan {
    font-size: 22px;
    font-weight: 700; }
  .que-viet-qrs .product_price {
    font-size: 22px;
    font-weight: 600;
    border: 2px solid #c661a5;
    border-radius: 5px;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    color: #c661a5; }
  .que-viet-qrs .full-width {
    width: 100%; }
  .que-viet-qrs #block_three_columns {
    margin-bottom: 40px; }
  .que-viet-qrs footer {
    background: var(--primary-color-light);
    padding: 20px;
    color: var(--primary-color) !important;
    font-weight: 600; }
  .que-viet-qrs footer a {
    color: var(--primary-color) !important;
    font-weight: 600;
    text-decoration: none; }
  .que-viet-qrs footer li {
    list-style: none;
    color: var(--primary-color) !important;
    font-weight: 600; }
  @media (max-width: 768px) {
    .que-viet-qrs .d-flex-pc {
      display: block; }
    .que-viet-qrs .logo-bar {
      width: 100%;
      margin-bottom: 20px !important; }
    .que-viet-qrs .award_img_wrapper img {
      height: 300px; }
    .que-viet-qrs .hero__image-wrapper {
      gap: 0;
      padding: 40px 0; }
    .que-viet-qrs .feature-row__image {
      max-height: 210px !important; } }
  .que-viet-qrs .animation_bar .animation_bar_wrapper {
    padding: 20px 0;
    overflow: hidden; }
  .que-viet-qrs .grid {
    list-style: none;
    padding: 0;
    margin: -5px 0 -4px -22px; }
  .que-viet-qrs .wavy_top_img {
    position: absolute;
    top: -50px;
    left: 15%; }
  .que-viet-qrs .wavy_top_img img {
    max-height: 270px; }
  .que-viet-qrs .full_w_image_w_text .feature-row__text--right {
    padding-right: 0;
    max-width: 650px;
    min-width: auto;
    padding-bottom: 12%; }
  .que-viet-qrs .feature-row__item {
    flex: 0 1 50%;
    margin: 0 auto; }
  .que-viet-qrs #block_intro .feature-row {
    padding-top: 50px; }
  .que-viet-qrs .product_block .product_content .product_title {
    text-transform: uppercase;
    font-weight: 700; }
  @media (max-width: 480px) {
    .que-viet-qrs .award_img_wrapper_left {
      width: 48%; }
    .que-viet-qrs .logo-bar > .award_img_wrapper_item {
      width: 45%; } }
  @media (max-width: 1000px) {
    .que-viet-qrs .footer__item--1494301487048 {
      width: 100%; }
    .que-viet-qrs .award_img_wrapper_left {
      width: 100%; }
    .que-viet-qrs :root {
      --typeHeaderSize: 56px;
      --typeBaseSize: 14px;
      --typeCollectionTitle: 14px;
      --fs-big: 26px;
      --fs-larg: 18px;
      /*--fs-medium: 12.6px;*/
      /*--fs-small: 11.2px;*/ }
    .que-viet-qrs .banner_product_wrapper {
      display: block; }
    .que-viet-qrs .banner_product_content {
      margin-top: 20px; }
    .que-viet-qrs .hide-mobile {
      display: none; } }
  @media only screen and (min-width: 960px) {
    .que-viet-qrs .footer__item--1494301487049 {
      width: 20%; } }
  @media (max-width: 1366px) {
    .que-viet-qrs .wavy_top_img img {
      max-height: 200px; } }
  @media (max-width: 1200px) {
    .que-viet-qrs .container {
      padding: 0 10px; }
    .que-viet-qrs .wavy_top_img img {
      max-height: 170px; }
    .que-viet-qrs #block_intro {
      margin-bottom: 60px; } }
  @media only screen and (max-width: 768px) {
    .que-viet-qrs .banner_evergreen_cover .hero__subtitle {
      max-width: 300px !important; }
    .que-viet-qrs .slideshow__slide .hero__link .btn {
      padding: 12px 20px; } }
  @media (max-width: 480px) {
    .que-viet-qrs .wavy_image_main .wavy_text.top_wavy_img {
      margin-top: -6%; }
    .que-viet-qrs .wavy_top_img {
      top: -15px; }
    .que-viet-qrs .wavy_image_main .top_wavy_img .wavy_text_wrapper {
      padding: 30% 0 0; } }
  @media only screen and (min-width: 769px) and (max-width: 958px) {
    .que-viet-qrs .banner_evergreen_cover .hero__subtitle {
      font-size: 1.4em; }
    .que-viet-qrs .slideshow__slide .hero__link .btn {
      padding: 16px 20px; } }
  @media only screen and (min-width: 959px) {
    .que-viet-qrs .slideshow__slide .hero__link .btn {
      padding: 16px 20px; } }
  .que-viet-qrs .animation_bar_wrapper {
    background: #d291b5; }
  .que-viet-qrs .image-wrap img:not([role=presentation]),
  .que-viet-qrs .image-wrap svg {
    opacity: 1; }
  .que-viet-qrs #block_product_list h2 {
    font-size: 40px; }
  .que-viet-qrs .banner_product_content h2 {
    font-size: 40px; }
  .que-viet-qrs .banner_product_content_price {
    border: 4px solid #3e0e00;
    color: #3e0e00;
    gap: 24px;
    max-width: 400px; }
  .que-viet-qrs .banner_product_content_price .btn-buy-now {
    background: #3e0e00; }
  .que-viet-qrs .banner_product_content_price .price_text {
    font-size: 32px; }
  .que-viet-qrs .banner_product_content h2 {
    color: #3e0e00; }

footer.footers2 {
  margin: 0; }

.que-viet-qrs .slideshow-wrapper .slideshow__slide .hero__image-wrapper img {
  margin: 0 auto; }

.que-viet-qrs .btn {
  background: #C661A5;
  border-radius: 15px; }

@media (max-width: 900px) {
  .que-viet-qrs .banner_hero_split .slideshow__split {
    height: auto; } }

@media (max-width: 1024px) {
  .que-viet-qrs .slideshow-wrapper .slideshow__slide .hero__image-wrapper {
    justify-content: flex-start;
    height: auto; }
  .que-viet-qrs .rte p, .que-viet-qrs .rte ul {
    margin-bottom: 15px;
    font-size: 14px; }
  .que-viet-qrs .text-uppercase {
    font-size: 20px; } }

@media (max-width: 768px) {
  .que-viet-qrs .animate_curve .upper_svg {
    bottom: 6px; }
  .que-viet-qrs #block_three_columns {
    margin-top: 40px; }
  .que-viet-qrs .banner_product_content h2 {
    font-size: 23px; }
  .que-viet-qrs .banner_product_content_price {
    border: 4px solid #3e0e00;
    color: #3e0e00;
    gap: 10px;
    max-width: 100%;
    flex-direction: column; }
  .que-viet-qrs .product_block .product_content .product_title {
    font-size: 15px; }
  .que-viet-qrs .product_price {
    font-size: 20px;
    font-weight: 600;
    border: 2px solid #c661a5;
    border-radius: 5px;
    padding: 0px 40px;
    text-align: center;
    display: inline-block;
    color: #c661a5; }
  .que-viet-qrs #block_winding_ribbon.main-section.wavy_image_main.towls-pw .upper_svg {
    bottom: 20px; } }

.que-viet-qrs .homepage_logolist#block_award {
  padding-top: 0; }

.que-viet-qrs .award_img_wrapper img {
  height: auto;
  width: 100%; }

@media (min-width: 1000px) {
  .que-viet-qrs .award_img_wrapper_left {
    width: 46%; }
  .container-none .award_img_wrapper_left {
    padding-left: 150px; }
  .que-viet-qrs .award_img_wrapper {
    width: 52%; } }

.que-viet-qrs .homepage_logolist#block_award {
  padding-top: 40px; }

@media (max-width: 768px) {
  .que-viet-qrs .homepage_logolist#block_award {
    padding-top: 100px; } }

.que-viet-qrs .logo-bar {
  gap: 10px !important; }
