@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Prata&display=swap");
* {
  font-family: "Nunito Sans", sans-serif; }

:root {
  --Neutral-White: #FFF; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box; }

a {
  text-decoration: navajowhite; }

ul, ol, li {
  list-style: none; }

body {
  overflow-x: hidden; }

.hover:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  transition: all 0.3s ease; }

input, button {
  outline: none; }

/* Cho Chrome, Safari, Edge */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Cho Firefox */
input[type="number"] {
  -moz-appearance: textfield; }

.elementor-location-header {
  position: relative;
  z-index: 10;
  transition: top 0.2s ease-in-out; }
  .elementor-location-header.fixed-header {
    position: fixed;
    width: 100%;
    top: 0; }

.thankyou_bottom {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
  background: var(--Background-Light-Peach, #FEF4E6);
  margin-top: 24px; }
  .thankyou_bottom .content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch; }
    .thankyou_bottom .content .title {
      color: var(--Text-Black, #000);
      font-family: "Prata", serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
      /* 130% */ }
    .thankyou_bottom .content .description {
      padding-left: 20px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 8px;
      align-self: stretch; }
      .thankyou_bottom .content .description li, .thankyou_bottom .content .description a {
        color: var(--Text-Black, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */
        list-style: disc; }
        .thankyou_bottom .content .description li a, .thankyou_bottom .content .description a a {
          text-decoration: underline; }

.woocommerce-order-received .content_custom_detail, .woocommerce-order-received .store_cart_view_order {
  display: none; }
.woocommerce-order-received .woocommerce-order > .content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media screen and (max-width: 1024px) {
    .woocommerce-order-received .woocommerce-order > .content {
      flex-direction: column;
      gap: 20px; } }
  .woocommerce-order-received .woocommerce-order > .content .content-left {
    width: calc(60%); }
    @media screen and (max-width: 1024px) {
      .woocommerce-order-received .woocommerce-order > .content .content-left {
        order: 2;
        width: 100%; } }
  .woocommerce-order-received .woocommerce-order > .content .content-right {
    width: calc(40% - 24px); }
    @media screen and (max-width: 1024px) {
      .woocommerce-order-received .woocommerce-order > .content .content-right {
        order: 1;
        width: 100%; } }

.button_hover_custom {
  display: inline-flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  background: var(--Text-Black, #000);
  position: relative;
  color: var(--accent-borders-soft-gold, #EDDABD);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  border-radius: 0; }
  .button_hover_custom:before {
    content: "";
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #FFF; }
  .button_hover_custom:hover:before {
    border: 1px solid var(--Text-Black, #000); }

.page-template-page-my_account .content_custom_detail {
  position: relative;
  width: 100%; }
  .page-template-page-my_account .content_custom_detail .note-status-grab {
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
    border-right: 1px solid var(--accent-borders-soft-gold, #EDDABD);
    border-bottom: 1px solid var(--accent-borders-soft-gold, #EDDABD);
    border-left: 1px solid var(--accent-borders-soft-gold, #EDDABD);
    background: var(--Background-Ivory, #FFFCF8); }
    .page-template-page-my_account .content_custom_detail .note-status-grab .title {
      color: var(--Text-Black, #000);
      text-align: center;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 28px;
      /* 155.556% */ }
    .page-template-page-my_account .content_custom_detail .note-status-grab .text {
      color: var(--Neutral-Dark-Grey, #757575);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      /* 150% */ }
    .page-template-page-my_account .content_custom_detail .note-status-grab p {
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      /* 150% */ }
      .page-template-page-my_account .content_custom_detail .note-status-grab p a {
        color: var(--Text-Black, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        /* 150% */
        text-decoration-line: underline;
        text-decoration-color: var(--Text-Black, #000); }
  .page-template-page-my_account .content_custom_detail .title_content {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 24px;
    border-bottom: 1px solid #EDDABD;
    margin-bottom: 24px; }
    @media screen and (max-width: 767px) {
      .page-template-page-my_account .content_custom_detail .title_content {
        justify-content: space-between; } }
    .page-template-page-my_account .content_custom_detail .title_content .back {
      position: absolute;
      left: 0;
      display: flex;
      align-items: center;
      gap: 8px; }
      @media screen and (max-width: 767px) {
        .page-template-page-my_account .content_custom_detail .title_content .back {
          position: unset;
          left: unset; } }
      .page-template-page-my_account .content_custom_detail .title_content .back span {
        color: var(--Text-Black, #000);
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        /* 150% */ }
    .page-template-page-my_account .content_custom_detail .title_content .title {
      color: var(--Text-Black, #000);
      text-align: center;
      font-family: "Prata", serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px;
      /* 133.333% */ }
      @media screen and (max-width: 767px) {
        .page-template-page-my_account .content_custom_detail .title_content .title {
          font-size: 20px;
          line-height: 28px;
          /* 133.333% */ } }
  .page-template-page-my_account .content_custom_detail .order_content_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    margin-bottom: 56px; }
    @media screen and (max-width: 767px) {
      .page-template-page-my_account .content_custom_detail .order_content_top {
        margin-bottom: 30px;
        flex-direction: column;
        gap: 24px; } }
    .page-template-page-my_account .content_custom_detail .order_content_top > div {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 12px;
      width: 50%; }
      @media screen and (max-width: 767px) {
        .page-template-page-my_account .content_custom_detail .order_content_top > div {
          width: 100%; } }
      .page-template-page-my_account .content_custom_detail .order_content_top > div p {
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--Text-Black, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 150% */ }
      .page-template-page-my_account .content_custom_detail .order_content_top > div b {
        color: var(--Text-Black, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        /* 150% */ }
      .page-template-page-my_account .content_custom_detail .order_content_top > div .status {
        display: inline-flex;
        padding: 2px 16px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        border-radius: 200px;
        background: var(--Background-Beige, #F3E4CD); }
        .page-template-page-my_account .content_custom_detail .order_content_top > div .status.completed {
          background: var(--accent-borders-success, #12B76A);
          color: var(--Background-White, #FFF); }
        .page-template-page-my_account .content_custom_detail .order_content_top > div .status.processing, .page-template-page-my_account .content_custom_detail .order_content_top > div .status.on-hold, .page-template-page-my_account .content_custom_detail .order_content_top > div .status.pending {
          background: var(--Background-Beige, #F3E4CD) !important; }
        .page-template-page-my_account .content_custom_detail .order_content_top > div .status.confirmed {
          background: #00439A !important;
          color: var(--Background-White, #FFF) !important; }
        .page-template-page-my_account .content_custom_detail .order_content_top > div .status.cancelled, .page-template-page-my_account .content_custom_detail .order_content_top > div .status.failed, .page-template-page-my_account .content_custom_detail .order_content_top > div .status.draft, .page-template-page-my_account .content_custom_detail .order_content_top > div .status.refunded {
          background: var(--accent-borders-error, #F04438) !important;
          color: var(--Background-White, #FFF) !important; }
  .page-template-page-my_account .content_custom_detail .content_info {
    border: 1px solid #EDDABD;
    display: flex; }
    @media screen and (max-width: 767px) {
      .page-template-page-my_account .content_custom_detail .content_info {
        flex-direction: column; } }
    .page-template-page-my_account .content_custom_detail .content_info > div {
      width: 50%;
      background-color: #FFFCF8;
      display: flex;
      padding: 24px;
      flex-direction: column;
      align-items: flex-start;
      gap: 16px; }
      @media screen and (max-width: 767px) {
        .page-template-page-my_account .content_custom_detail .content_info > div {
          width: 100%; } }
      .page-template-page-my_account .content_custom_detail .content_info > div.left {
        border-right: 1px solid #EDDABD; }
        @media screen and (max-width: 767px) {
          .page-template-page-my_account .content_custom_detail .content_info > div.left {
            border-right: none;
            border-bottom: 1px solid #EDDABD; } }
      .page-template-page-my_account .content_custom_detail .content_info > div .title {
        color: var(--Text-Black, #000);
        font-family: "Prata", serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        /* 130% */ }
      .page-template-page-my_account .content_custom_detail .content_info > div ul {
        padding-left: 20px; }
        .page-template-page-my_account .content_custom_detail .content_info > div ul li {
          color: var(--Text-Black, #000);
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 24px;
          /* 150% */
          list-style: disc; }
          .page-template-page-my_account .content_custom_detail .content_info > div ul li span {
            font-weight: 400; }
.page-template-page-my_account .store_cart_view_order {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin-top: 30px; }
  @media screen and (max-width: 767px) {
    .page-template-page-my_account .store_cart_view_order {
      margin-top: 8px; } }
  .page-template-page-my_account .store_cart_view_order a, .page-template-page-my_account .store_cart_view_order span {
    overflow: hidden;
    color: var(--Text-Black, #000);
    text-overflow: ellipsis;
    font-family: "Prata", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 125% */
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-underline-offset: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-decoration-color: var(--Text-Black, #000); }
.page-template-page-my_account .woocommerce-MyAccount-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  margin-top: 56px;
  background: var(--Background-Light-Peach, #FEF4E6);
  padding: 56px; }
  @media screen and (max-width: 767px) {
    .page-template-page-my_account .woocommerce-MyAccount-content {
      padding: 20px; } }
  .page-template-page-my_account .woocommerce-MyAccount-content .woocommerce-Pagination {
    display: flex;
    gap: 10px; }
    .page-template-page-my_account .woocommerce-MyAccount-content .woocommerce-Pagination a {
      display: flex;
      width: 120px;
      height: 40px;
      justify-content: center;
      align-items: center;
      color: var(--Text-Black, #000);
      text-align: center;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 150% */
      border-radius: var(--borderRadius, 4px);
      background: var(--accent-borders-soft-gold, #EDDABD); }
.page-template-page-my_account .tab_order {
  display: flex;
  align-items: flex-start;
  gap: 8px; }
  .page-template-page-my_account .tab_order a {
    display: flex;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: var(--Text-Black, #000);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    /* 155.556% */
    border-bottom: 3px solid #FEF4E6; }
    .page-template-page-my_account .tab_order a.active {
      color: var(--Text-Black, #000);
      text-align: center;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 28px;
      /* 155.556% */
      border-bottom: 3px solid #F3E4CD; }
    @media screen and (max-width: 767px) {
      .page-template-page-my_account .tab_order a {
        padding: 12px; } }
.page-template-page-my_account .custom_list_order_no {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  background: var(--Background-Light-Peach, #FEF4E6); }
  .page-template-page-my_account .custom_list_order_no .title {
    color: var(--Text-Black, #000);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    /* 150% */ }
  .page-template-page-my_account .custom_list_order_no .text {
    color: var(--Text-Deep-Black, #070707);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */ }
  .page-template-page-my_account .custom_list_order_no .button_hover_custom {
    max-width: 180px;
    margin: 0 auto; }
.page-template-page-my_account .custom_list_order {
  background: var(--Background-Light-Peach, #FEF4E6);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  align-self: stretch; }
  .page-template-page-my_account .custom_list_order .title {
    color: var(--Text-Black, #000);
    text-align: center;
    font-family: "Prata", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    /* 133.333% */ }
.page-template-page-my_account .input_container_filter {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  margin-top: 8px; }
  @media screen and (max-width: 1024px) {
    .page-template-page-my_account .input_container_filter {
      flex-direction: column; } }
  .page-template-page-my_account .input_container_filter .OrderID {
    display: flex;
    height: 56px;
    padding-left: 16px;
    align-items: center;
    gap: 12px;
    border: 1px solid var(--accent-borders-neutral-grey, #DCDAD2);
    background: var(--Background-White, #FFF);
    width: 100%; }
    .page-template-page-my_account .input_container_filter .OrderID input {
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      /* 150% */
      width: 100%; }
      .page-template-page-my_account .input_container_filter .OrderID input::placeholder {
        color: var(--Neutral-Dark-Grey, #757575); }
    .page-template-page-my_account .input_container_filter .OrderID .submit_key:hover {
      cursor: pointer; }
  .page-template-page-my_account .input_container_filter .status_group {
    display: flex;
    width: 50%;
    height: 56px;
    padding: 0px 16px;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid var(--accent-borders-neutral-grey, #DCDAD2);
    background: var(--Background-White, #FFF); }
    @media screen and (max-width: 1024px) {
      .page-template-page-my_account .input_container_filter .status_group {
        width: 100%; } }
    .page-template-page-my_account .input_container_filter .status_group .text {
      color: var(--Neutral-Dark-Grey, #757575);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 150% */ }
    .page-template-page-my_account .input_container_filter .status_group select {
      border: none;
      outline: none;
      width: 100%;
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 150% */
      padding-left: 12px; }
      .page-template-page-my_account .input_container_filter .status_group select option {
        color: var(--Text-Black, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        /* 150% */ }
  .page-template-page-my_account .input_container_filter .date_filter {
    display: flex;
    min-width: 250px;
    width: 50%;
    height: 56px;
    padding: 0px 16px;
    justify-content: space-between;
    align-items: center;
    border: 1px solid var(--accent-borders-neutral-grey, #DCDAD2);
    background: var(--Background-White, #FFF); }
    @media screen and (max-width: 1024px) {
      .page-template-page-my_account .input_container_filter .date_filter {
        width: 100%; } }
    .page-template-page-my_account .input_container_filter .date_filter .date_filter_range {
      padding-right: 32px;
      width: 100%;
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 150% */
      position: relative;
      background-image: url("../img/Search-Icon.svg");
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 20px; }
.page-template-page-my_account .my_account_orders {
  background: var(--Background-Beige, #F3E4CD);
  border-collapse: collapse !important;
  margin-bottom: 0; }
  .page-template-page-my_account .my_account_orders tbody {
    background-color: #FFF; }
    .page-template-page-my_account .my_account_orders tbody th, .page-template-page-my_account .my_account_orders tbody td {
      border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
      height: 50px; }
  .page-template-page-my_account .my_account_orders th {
    color: var(--Background-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 24px !important;
    height: 52px;
    padding: 0 16px !important; }
    @media screen and (max-width: 767px) {
      .page-template-page-my_account .my_account_orders th {
        padding: 12px 16px !important;
        height: auto !important; } }
  .page-template-page-my_account .my_account_orders td {
    color: var(--Text-Black, #000);
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 142.857% */
    padding: 0px 16px !important; }
    @media screen and (max-width: 767px) {
      .page-template-page-my_account .my_account_orders td {
        padding: 12px 16px !important;
        height: auto !important; } }
  .page-template-page-my_account .my_account_orders thead {
    background: #000; }
    .page-template-page-my_account .my_account_orders thead th {
      border: 1px solid var(--accent-borders-soft-gold, #EDDABD); }
  .page-template-page-my_account .my_account_orders td span {
    overflow: hidden;
    color: var(--Text-Black, #000);
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 142.857% */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    flex: 1 0 0; }
  .page-template-page-my_account .my_account_orders .woocommerce-orders-table__cell-order-total span {
    color: var(--Text-Black, #000);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 142.857% */
    display: flex;
    gap: 0;
    flex: unset; }
  .page-template-page-my_account .my_account_orders .woocommerce-orders-table__cell-order-status p {
    display: inline-flex;
    padding: 2px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 200px;
    background: var(--Background-Beige, #F3E4CD);
    color: var(--Text-Black, #000);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 142.857% */ }
    .page-template-page-my_account .my_account_orders .woocommerce-orders-table__cell-order-status p.confirmed {
      background: var(--accent-borders-success, #12B76A); }
  .page-template-page-my_account .my_account_orders .woocommerce-orders-table__cell-order-number a {
    overflow: hidden;
    color: var(--Text-Black, #000);
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 142.857% */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    flex: 1 0 0; }
  .page-template-page-my_account .my_account_orders .woocommerce-button.button.view {
    display: inline-flex;
    padding: 2px 12px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    background: var(--Text-Black, #000);
    position: relative;
    color: var(--accent-borders-soft-gold, #EDDABD);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    /* 142.857% */
    border-radius: 0;
    max-width: 68px; }
    .page-template-page-my_account .my_account_orders .woocommerce-button.button.view:before {
      content: "";
      width: calc(100% - 4px);
      height: calc(100% - 4px);
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border: 1px solid #FFF; }
    .page-template-page-my_account .my_account_orders .woocommerce-button.button.view:hover:before {
      border: 1px solid var(--Text-Black, #000); }
  .page-template-page-my_account .my_account_orders .woocommerce-orders-table__cell-order-actions {
    text-align: right;
    width: 94px; }
    @media screen and (max-width: 767px) {
      .page-template-page-my_account .my_account_orders .woocommerce-orders-table__cell-order-actions {
        width: auto; } }
  .page-template-page-my_account .my_account_orders .woocommerce-orders-table__header-order-actions {
    text-align: right;
    width: 94px; }
    @media screen and (max-width: 767px) {
      .page-template-page-my_account .my_account_orders .woocommerce-orders-table__header-order-actions {
        width: auto; } }
  @media screen and (max-width: 767px) {
    .page-template-page-my_account .my_account_orders .woocommerce-orders-table__cell-order-total {
      display: flex;
      align-items: center;
      justify-content: space-between; } }

#product-options-form fieldset {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch; }
  #product-options-form fieldset legend {
    color: var(--Text-Black, #000);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 150% */
    margin-bottom: 8px; }
  #product-options-form fieldset .custom-radio {
    display: flex;
    align-items: center;
    font-family: sans-serif;
    font-size: 16px;
    color: #000;
    cursor: pointer;
    flex-wrap: wrap;
    gap: 6px 0; }
    #product-options-form fieldset .custom-radio .label_bot {
      width: 100%;
      color: var(--Neutral-Dark-Grey, #757575);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      /* 142.857% */ }
    #product-options-form fieldset .custom-radio label {
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      max-width: calc(100% - 24px); }
    #product-options-form fieldset .custom-radio input {
      appearance: none;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      margin-right: 8px;
      border: 2px solid black;
      border-radius: 3px;
      position: relative;
      cursor: pointer; }
      #product-options-form fieldset .custom-radio input:disabled {
        border: 2px solid #e9ecef; }
    #product-options-form fieldset .custom-radio input::before {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      background-image: url("../img/Check.svg");
      background-size: 12px;
      border-radius: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(0);
      transition: transform 0.2s ease-in-out;
      background-color: #000; }
    #product-options-form fieldset .custom-radio input:checked::before {
      transform: translate(-50%, -50%) scale(1); }
#product-options-form fieldset[data-pick-max="1"][data-pick-min="1"] .custom-radio {
  display: flex;
  align-items: center;
  font-family: sans-serif;
  font-size: 16px;
  color: #000;
  cursor: pointer; }
  #product-options-form fieldset[data-pick-max="1"][data-pick-min="1"] .custom-radio input {
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border: 2px solid black;
    border-radius: 50%;
    position: relative;
    cursor: pointer; }
    #product-options-form fieldset[data-pick-max="1"][data-pick-min="1"] .custom-radio input:disabled {
      border: 1.5px solid #757575; }
  #product-options-form fieldset[data-pick-max="1"][data-pick-min="1"] .custom-radio input::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background-color: black;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.2s ease-in-out; }
  #product-options-form fieldset[data-pick-max="1"][data-pick-min="1"] .custom-radio input:checked::before {
    transform: translate(-50%, -50%) scale(1); }
#product-options-form hr {
  border: none;
  border-top: 1px solid #EDDABD; }
  #product-options-form hr:last-child {
    display: none; }

.woocommerce-order-details-custom {
  display: flex;
  width: 100%;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
  background: var(--Background-Light-Peach, #FEF4E6); }
  .woocommerce-order-details-custom table.shop_table {
    border: none;
    margin-bottom: 0; }
    .woocommerce-order-details-custom table.shop_table th {
      padding: 16px 0; }
    .woocommerce-order-details-custom table.shop_table td {
      padding: 16px 0; }
      .woocommerce-order-details-custom table.shop_table td:last-child {
        text-align: right; }
      .woocommerce-order-details-custom table.shop_table td:first-child {
        max-width: 70%;
        width: 70%; }
    .woocommerce-order-details-custom table.shop_table .product-total .amount {
      color: var(--Text-Black, #000);
      text-align: right;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      /* 150% */ }
    .woocommerce-order-details-custom table.shop_table .content_product {
      position: relative;
      display: flex;
      gap: 12px;
      align-items: flex-start; }
      .woocommerce-order-details-custom table.shop_table .content_product .attachment-thumbnail {
        width: 60px;
        height: 60px;
        object-fit: cover;
        min-width: 60px; }
      .woocommerce-order-details-custom table.shop_table .content_product .name-custom .name {
        color: var(--Text-Black, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        /* 150% */
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2; }
      .woocommerce-order-details-custom table.shop_table .content_product .name-custom .note {
        color: var(--Neutral-Dark-Grey, #757575);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 142.857% */
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        align-self: stretch;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: all 0.3s ease; }
        .woocommerce-order-details-custom table.shop_table .content_product .name-custom .note:hover {
          -webkit-line-clamp: unset;
          cursor: pointer; }
      .woocommerce-order-details-custom table.shop_table .content_product .product-quantity {
        position: absolute;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background-color: #F04438;
        left: 48px;
        top: -8px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--Background-White, #FFF);
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
        /* 150% */ }
    .woocommerce-order-details-custom table.shop_table .text-item {
      color: var(--Neutral-Dark-Grey, #757575);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 150% */ }
    .woocommerce-order-details-custom table.shop_table tfoot th {
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 150% */
      border-top: 1px solid #EDDABD;
      padding: 16px 0; }
    .woocommerce-order-details-custom table.shop_table tfoot .total {
      color: var(--Text-Black, #000);
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 28px;
      /* 155.556% */ }
    .woocommerce-order-details-custom table.shop_table tfoot td.note {
      color: var(--Text-Black, #000);
      text-align: right;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      /* 150% */
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      padding-bottom: 0;
      align-self: stretch; }
      .woocommerce-order-details-custom table.shop_table tfoot td.note:hover {
        -webkit-line-clamp: unset;
        cursor: pointer; }
    .woocommerce-order-details-custom table.shop_table tfoot .payment_method {
      color: var(--accent-borders-success, #12B76A);
      text-align: right;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      /* 150% */ }

.woocommerce-view-order .woocommerce-order-details-custom table.shop_table .woocommerce-table__product-name {
  min-width: 70%;
  width: 70%; }

.my_account_main .woocommerce-MyAccount-navigation > ul > li.is-active a {
  font-weight: 700 !important; }

.woocommerce-cancellation-policy {
  display: none;
  padding: 24px 44px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  background: var(--Background-Beige, #F3E4CD);
  margin: 30px -56px -56px -56px; }
  @media screen and (max-width: 767px) {
    .woocommerce-cancellation-policy {
      margin: 20px -20px -20px -20px;
      gap: 8px; } }
  .woocommerce-cancellation-policy .title {
    color: var(--Text-Black, #000);
    text-align: center;
    font-family: "Prata", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 130% */ }
  .woocommerce-cancellation-policy .description {
    color: var(--Text-Black, #000);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */ }
    .woocommerce-cancellation-policy .description p {
      margin-bottom: 4px; }
      .woocommerce-cancellation-policy .description p:last-child {
        margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .woocommerce-view-order .container {
    padding: 0; } }
.woocommerce-view-order .woocommerce-cancellation-policy {
  display: flex; }
.woocommerce-view-order .woocommerce-order-details-custom {
  border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
  background: var(--Background-Ivory, #FFFCF8); }
.woocommerce-view-order .woocommerce-notices-wrapper + p {
  display: none; }

body.admin-bar .elementor-location-header.fixed-header {
  top: 32px; }

body.elementor-editor-active .elementor-location-header {
  position: relative !important;
  top: 0 !important; }

.border-button {
  display: flex;
  padding: 1px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  border: 1px solid var(--Text-Black, #000); }
  .border-button .btn {
    display: flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    background: var(--Text-Black, #000);
    color: var(--accent-borders-soft-gold, #EDDABD);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 150% */
    border: none;
    border-radius: 0;
    outline: none; }
    .border-button .btn:hover {
      cursor: pointer; }
  .border-button:hover {
    background: var(--Text-Black, #000);
    cursor: pointer; }
  .border-button.disabled {
    opacity: 0.5;
    pointer-events: none; }
    .border-button.disabled:hover {
      cursor: not-allowed; }

.loading {
  display: none;
  /* Ẩn loading mặc định */
  width: 40px;
  height: 40px;
  border: 5px solid #f3f3f3;
  /* Màu nền của vòng tròn */
  border-top: 5px solid #3498db;
  /* Màu của đoạn quay */
  border-radius: 50%;
  /* Tạo vòng tròn */
  animation: spin 1s linear infinite;
  /* Hiệu ứng quay */
  margin-top: 10px;
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  z-index: 2; }

.opacity {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 2;
  display: none; }

.loading-form .loading {
  display: block; }
.loading-form .opacity {
  display: block; }

@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }
.line-1 {
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.line-2 {
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.line-3 {
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }
.modal.show .modal-dialog {
  transform: none; }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden; }

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""; }

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.modal-footer > :not(:first-child) {
  margin-left: .25rem; }

.modal-footer > :not(:last-child) {
  margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem); }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem); }

  .modal-sm {
    max-width: 300px; } }
@media (min-width: 1024) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }
.my_account_main {
  padding-top: 60px;
  padding-bottom: 120px;
  background-color: #FFFCF8; }
  @media (max-width: 1024px) {
    .my_account_main {
      padding-top: 40px;
      padding-bottom: 40px; } }

.my_account_title {
  color: var(--Text-Black, #000) !important;
  text-align: center;
  font-family: 'Prata' !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: calc(44 / 36) !important;
  letter-spacing: -0.72px !important;
  margin-bottom: 24px; }
  @media (max-width: 1024px) {
    .my_account_title {
      font-size: 28px !important; } }

.my_account_main .woocommerce {
  display: flex !important;
  flex-direction: column; }

.my_account_main .woocommerce-MyAccount-navigation {
  float: unset !important;
  width: unset !important; }
  .my_account_main .woocommerce-MyAccount-navigation > ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap; }
    @media (max-width: 768px) {
      .my_account_main .woocommerce-MyAccount-navigation > ul {
        flex-direction: column;
        gap: 16px; } }
    .my_account_main .woocommerce-MyAccount-navigation > ul > li {
      padding: 14px 16px;
      display: inline-flex; }
      .my_account_main .woocommerce-MyAccount-navigation > ul > li > a {
        color: var(--Text-Black, #000) !important;
        text-align: center;
        font-family: "Nunito Sans";
        font-size: 18px;
        font-weight: 500;
        line-height: calc(28 / 18);
        display: inline-flex;
        position: relative;
        padding-left: 32px; }
        .my_account_main .woocommerce-MyAccount-navigation > ul > li > a::before {
          content: '';
          width: 24px;
          height: 24px;
          background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4844 10C22.4473 8.68893 22.3226 7.85305 21.9026 7.13974C21.3052 6.12523 20.2294 5.56066 18.0777 4.43152L16.0777 3.38197C14.3221 2.46066 13.4443 2 12.5 2C11.5557 2 10.6779 2.46066 8.92229 3.38197L6.92229 4.43152C4.77063 5.56066 3.69479 6.12523 3.0974 7.13974C2.5 8.15425 2.5 9.41667 2.5 11.9415V12.0585C2.5 14.5833 2.5 15.8458 3.0974 16.8603C3.69479 17.8748 4.77063 18.4393 6.92229 19.5685L8.92229 20.618C10.6779 21.5393 11.5557 22 12.5 22C13.4443 22 14.3221 21.5393 16.0777 20.618L18.0777 19.5685C20.2294 18.4393 21.3052 17.8748 21.9026 16.8603C22.3226 16.1469 22.4473 15.3111 22.4844 14' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.5 7.5L17.5 9.5M12.5 12L3.5 7.5M12.5 12V21.5M12.5 12C12.5 12 15.2426 10.6287 17 9.75C17.1953 9.65237 17.5 9.5 17.5 9.5M17.5 9.5V13M17.5 9.5L8 4.5' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
          background-position: center center;
          background-size: cover;
          background-repeat: no-repeat;
          position: absolute;
          left: 0px;
          top: 50%;
          transform: translateY(-50%); }
      .my_account_main .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--orders a::before {
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4844 10C22.4473 8.68893 22.3226 7.85305 21.9026 7.13974C21.3052 6.12523 20.2294 5.56066 18.0777 4.43152L16.0777 3.38197C14.3221 2.46066 13.4443 2 12.5 2C11.5557 2 10.6779 2.46066 8.92229 3.38197L6.92229 4.43152C4.77063 5.56066 3.69479 6.12523 3.0974 7.13974C2.5 8.15425 2.5 9.41667 2.5 11.9415V12.0585C2.5 14.5833 2.5 15.8458 3.0974 16.8603C3.69479 17.8748 4.77063 18.4393 6.92229 19.5685L8.92229 20.618C10.6779 21.5393 11.5557 22 12.5 22C13.4443 22 14.3221 21.5393 16.0777 20.618L18.0777 19.5685C20.2294 18.4393 21.3052 17.8748 21.9026 16.8603C22.3226 16.1469 22.4473 15.3111 22.4844 14' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.5 7.5L17.5 9.5M12.5 12L3.5 7.5M12.5 12V21.5M12.5 12C12.5 12 15.2426 10.6287 17 9.75C17.1953 9.65237 17.5 9.5 17.5 9.5M17.5 9.5V13M17.5 9.5L8 4.5' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }
      .my_account_main .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--edit-account a::before {
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 21.2494C9.92303 21.2564 7.50803 20.7744 5.45703 19.5234C6.47603 16.3014 9.24003 14.8104 12.5 14.8184C15.756 14.8104 18.525 16.3054 19.543 19.5234C18.393 20.2254 17.127 20.6854 15.784 20.9524' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M12.4649 2.75C14.9059 2.75 16.8849 4.729 16.8849 7.17C16.8849 9.611 14.9059 11.589 12.4649 11.589C10.0239 11.589 8.04492 9.611 8.04492 7.17C8.04492 6.318 8.28592 5.523 8.70292 4.848' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A"); }
      .my_account_main .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--edit-address a::before {
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9867 10.8064C14.9867 9.43236 13.8737 8.31836 12.5007 8.31836C11.1267 8.31836 10.0137 9.43236 10.0137 10.8064C10.0137 12.1784 11.1267 13.2924 12.5007 13.2924' stroke='black' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M12.4996 2.75C16.6196 2.75 20.0866 6.445 19.9596 10.597C19.7756 16.632 12.4996 21.25 12.4996 21.25C12.4996 21.25 5.2236 16.511 5.0406 10.597C4.9576 7.926 6.3626 5.445 8.4726 4.014' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A"); }
      .my_account_main .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--vouchers a::before {
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.52907 13.0786C3.2032 12.3968 3.2032 11.6042 3.52907 10.9224C3.66997 10.6276 3.91023 10.3457 4.39076 9.78182C4.58201 9.5574 4.67764 9.44518 4.75796 9.32534C4.94209 9.05063 5.06988 8.74211 5.13393 8.41767C5.16188 8.27613 5.1736 8.12917 5.19706 7.83524C5.25599 7.09674 5.28546 6.72748 5.39427 6.41942C5.64594 5.70689 6.2064 5.14643 6.91893 4.89476C7.22699 4.78595 7.59625 4.75648 8.33475 4.69755C8.62868 4.67409 8.77564 4.66236 8.91718 4.63442C9.24163 4.57037 9.55014 4.44257 9.82485 4.25845C9.9447 4.17813 10.0569 4.0825 10.2813 3.89125C10.8452 3.41072 11.1271 3.17045 11.4219 3.02956C12.1037 2.70369 12.8963 2.70369 13.5781 3.02956C13.8729 3.17045 14.1548 3.41072 14.7187 3.89125C14.9431 4.0825 15.0553 4.17813 15.1752 4.25845C15.4499 4.44257 15.7584 4.57037 16.0828 4.63442C16.2244 4.66236 16.3713 4.67409 16.6653 4.69755C17.4038 4.75648 17.773 4.78595 18.0811 4.89476C18.7936 5.14643 19.3541 5.70689 19.6058 6.41942M5.39427 17.5816C5.64594 18.2941 6.2064 18.8546 6.91893 19.1062C7.22699 19.2151 7.59625 19.2445 8.33475 19.3035C8.62868 19.3269 8.77564 19.3386 8.91718 19.3666C9.24163 19.4306 9.55014 19.5584 9.82485 19.7426C9.94469 19.8229 10.0569 19.9185 10.2813 20.1098C10.8452 20.5903 11.1271 20.8305 11.4219 20.9714C12.1037 21.2973 12.8963 21.2973 13.5781 20.9714C13.8729 20.8305 14.1548 20.5903 14.7187 20.1098C14.9431 19.9185 15.0553 19.8229 15.1752 19.7426C15.4499 19.5584 15.7584 19.4306 16.0828 19.3666C16.2244 19.3386 16.3713 19.3269 16.6653 19.3035C17.4038 19.2445 17.773 19.2151 18.0811 19.1062C18.7936 18.8546 19.3541 18.2941 19.6058 17.5816C19.7146 17.2735 19.744 16.9043 19.803 16.1658C19.8264 15.8718 19.8381 15.7249 19.8661 15.5833C19.9301 15.2589 20.0579 14.9504 20.2421 14.6757C20.3224 14.5558 20.418 14.4436 20.6093 14.2192C21.0898 13.6553 21.3301 13.3734 21.471 13.0786C21.7968 12.3968 21.7968 11.6042 21.471 10.9224' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M9.5 15L15.5 9' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16 14.5C16 15.0523 15.5523 15.5 15 15.5C14.4477 15.5 14 15.0523 14 14.5C14 13.9477 14.4477 13.5 15 13.5C15.5523 13.5 16 13.9477 16 14.5Z' fill='black'/%3E%3Cpath d='M11 9.5C11 10.0523 10.5523 10.5 10 10.5C9.44772 10.5 9 10.0523 9 9.5C9 8.94772 9.44772 8.5 10 8.5C10.5523 8.5 11 8.94772 11 9.5Z' fill='black'/%3E%3C/svg%3E%0A"); }
      .my_account_main .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2271 12.1211H10.2241' stroke='%23F04438' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.2653 12.1211H15.2603' stroke='%23F04438' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.3384 9.19922L22.2664 12.1192L19.3384 15.0392' stroke='%23F04438' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.7334 12C2.7334 18.94 2.7334 21.25 9.8344 21.25C15.1644 21.25 16.5044 19.95 16.8344 16.37' stroke='%23F04438' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.8345 7.63C16.5045 4.05 15.1645 2.75 9.83452 2.75C4.31052 2.75 3.08352 4.148 2.81152 8.036' stroke='%23F04438' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
      .my_account_main .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link--customer-logout a {
        color: #F04438 !important; }
      .my_account_main .woocommerce-MyAccount-navigation > ul > li.is-active {
        border-bottom: 3px solid #EDDABD; }

.my_account_main .woocommerce-MyAccount-content {
  width: unset !important;
  float: unset !important;
  margin-top: 66px; }
  @media (max-width: 1024px) {
    .my_account_main .woocommerce-MyAccount-content {
      margin-top: 32px; } }

.personal_info_user {
  background-color: #FEF4E6;
  height: 100%;
  padding: 56px; }
  @media (max-width: 1024px) {
    .personal_info_user {
      padding: 24px 16px; } }

.personal_info_reset_pass {
  background-color: #F3E4CD;
  height: 100%;
  padding: 56px; }
  @media (max-width: 1024px) {
    .personal_info_reset_pass {
      padding: 24px 16px; } }

.personal_info_user_title {
  color: var(--Text-Black, #000);
  font-family: 'Prata';
  font-size: 24px;
  font-weight: 400;
  line-height: calc(32 / 24);
  margin-bottom: 44px; }

.personal_info_user_show_row {
  row-gap: 16px;
  --bs-gutter-x: 16px; }

.personal_info_user_show_label {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 18px;
  font-weight: 700;
  line-height: calc(28 / 18);
  margin-bottom: 8px; }

.personal_info_user_show_text {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: calc(24 / 16);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%; }

.btnStroke {
  color: #EDDABD !important;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding: 14px 34px;
  background: #000 !important;
  position: relative;
  display: inline-flex;
  outline: none !important;
  border: none !important;
  border-radius: 0px !important;
  cursor: pointer; }
  .btnStroke::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border: 1px solid #EDDABD; }
  .btnStroke.btnStroke_border {
    color: var(--Text-Black, #000) !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    background-color: transparent !important; }
    .btnStroke.btnStroke_border::before {
      border: 1px solid #000; }

.btnStroke__full {
  width: 100%;
  justify-content: center; }

.btnLinkText {
  color: #000 !important;
  text-align: center;
  font-family: "Nunito Sans";
  font-size: 16px !important;
  font-weight: 700;
  line-height: 24px;
  text-decoration: underline; }

.formGroup__center {
  text-align: center; }

.personal_info_reset_row {
  row-gap: 16px; }

.personal_info_reset_pass_block {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: calc(24 / 16); }

.personal_info_user_form label {
  display: block; }
.personal_info_user_form input {
  width: 100%; }

.personal_info_user_form_row {
  --bs-gutter-x: 8px;
  row-gap: 16px; }

.formGroup {
  position: relative;
  width: 100%; }
  .formGroup .iti {
    width: 100%; }

.formGroup__text {
  height: 56px;
  width: 100%;
  padding: 24px 16px 8px 16px !important;
  border: 1px solid #DCDAD2 !important;
  background: #FFF;
  transition: all 0.3s ease-in-out;
  outline: none !important;
  color: #000;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  border-radius: 0px !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .formGroup__text::-webkit-inner-spin-button, .formGroup__text::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none; }

/* Ban đầu label nằm trong input */
.formGroup__label {
  position: absolute;
  top: 18px !important;
  left: 16px !important;
  background: transparent;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  color: #000;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }

/* Khi focus vào input, border chuyển thành màu đen */
.formGroup__text:focus {
  border: 1px solid #000 !important; }

/* Khi focus hoặc có nội dung, label di chuyển lên */
.formGroup__text:focus ~ .formGroup__label,
.formGroup__text.has-value ~ .formGroup__label {
  top: 8px !important;
  color: #757575;
  font-family: "Nunito Sans";
  font-size: 12px;
  font-weight: 500;
  line-height: 18px; }

/* Nếu input trống và mất focus, label trở lại vị trí ban đầu */
.formGroup__text:not(:focus):not(.has-value) ~ .formGroup__label {
  top: 18px !important;
  color: #757575; }

/* Ẩn placeholder */
.formGroup__text::placeholder {
  color: transparent; }

.formGroup__text ~ label.error {
  font-size: 14px;
  color: red;
  margin-top: 4px; }

.otpFormGroup__list {
  display: flex;
  gap: 8px;
  justify-content: center; }

.otpFormGroup__input {
  flex: 1;
  width: 40px;
  height: 100px;
  text-align: center;
  border-radius: 16px !important;
  border: 1px solid #DCDAD2 !important;
  background: #FFF !important;
  color: #000 !important;
  font-family: "Nunito Sans", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  outline: none !important;
  transition: border-color 0.3s ease; }

.otpFormGroup__input:focus {
  border: 1px solid #000 !important; }

.otpForm__title {
  color: #000;
  font-family: 'Prata';
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 8px; }

.otpForm__desc {
  color: #070707;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 44px; }

.otpForm__send {
  width: 100%;
  text-align: center;
  color: var(--Neutral-Dark-Grey, #757575);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  pointer-events: none; }

.otpForm__row {
  row-gap: 16px; }

.updateSuccess__inner {
  display: flex;
  align-items: center;
  gap: 8px; }
  .updateSuccess__inner svg {
    flex-shrink: 0; }

.updateSuccess__text {
  color: #12B76A;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px; }

.toggle-password {
  position: absolute;
  right: 16px;
  top: 18px;
  cursor: pointer;
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.28033 4.21967C4.57322 3.92678 5.0481 3.92678 5.34099 4.21967L15.0801 13.9588L15.1207 13.9965C15.1428 14.017 15.1635 14.0387 15.1827 14.0614L19.8367 18.7154C20.1296 19.0083 20.1296 19.4831 19.8367 19.776C19.5438 20.0689 19.0689 20.0689 18.776 19.776L16.8227 17.8227C15.3545 18.7769 13.6264 19.5 11.75 19.5C8.68603 19.5 6.00305 17.5738 4.15756 15.7891C3.21994 14.8824 2.46362 13.9783 1.94192 13.3017C1.68059 12.9628 1.47691 12.6794 1.33757 12.4792C1.26787 12.3791 1.21419 12.2996 1.17737 12.2443C1.15895 12.2166 1.14474 12.195 1.13485 12.1798L1.12324 12.162L1.11989 12.1568L1.11883 12.1551L1.11845 12.1545C1.11831 12.1543 1.11818 12.1541 1.75 11.75C1.11818 11.3459 1.11826 11.3458 1.11835 11.3456L1.11856 11.3453L1.11912 11.3444L1.12077 11.3419L1.1262 11.3334L1.14551 11.3039C1.1621 11.2786 1.1861 11.2424 1.21728 11.1962C1.27961 11.1038 1.3707 10.9715 1.48864 10.8071C1.72436 10.4784 2.06822 10.0203 2.505 9.49593C3.25077 8.60061 4.27976 7.4973 5.51579 6.51579L4.28033 5.28033C3.98744 4.98744 3.98744 4.51256 4.28033 4.21967ZM6.51596 7.63728C5.35853 8.54562 4.37817 9.59083 3.65753 10.456C3.24752 10.9482 2.92574 11.3771 2.70753 11.6813C2.69055 11.705 2.67421 11.7279 2.65851 11.75C2.77911 11.9198 2.93729 12.1361 3.12978 12.3858C3.62013 13.0217 4.32828 13.8676 5.2003 14.7109C6.9741 16.4262 9.29112 18 11.75 18C13.1129 18 14.4373 17.517 15.6599 16.7812L14.5011 15.6225C13.7251 16.1746 12.7751 16.5 11.75 16.5C9.12665 16.5 7 14.3733 7 11.75C7 10.7251 7.32525 9.77497 7.87747 8.99879L6.51596 7.63728ZM8.87108 10.2401C8.63396 10.6911 8.5 11.2045 8.5 11.75C8.5 13.5449 9.95507 15 11.75 15C12.3602 15 12.9307 14.8322 13.4184 14.5398L12.3398 13.4611L8.87108 10.2401ZM1.75 11.75L1.11818 11.3459C0.960607 11.5923 0.960607 11.9077 1.11818 12.1541L1.75 11.75ZM11.75 5.5C11.0199 5.5 10.3009 5.63825 9.60028 5.88119C9.20893 6.0169 8.78166 5.80965 8.64596 5.4183C8.51025 5.02695 8.71749 4.59968 9.10884 4.46398C9.94318 4.17466 10.8287 4 11.75 4C14.814 4 17.4969 5.92619 19.3424 7.71086C20.2801 8.61758 21.0364 9.52169 21.5581 10.1983C21.8194 10.5372 22.0231 10.8206 22.1624 11.0208C22.2321 11.1209 22.2858 11.2004 22.3226 11.2557C22.341 11.2834 22.3553 11.305 22.3652 11.3202L22.3768 11.338L22.3801 11.3432L22.3812 11.3449L22.3815 11.3455C22.3817 11.3457 22.3818 11.3459 21.75 11.75C22.3818 12.1541 22.3818 12.1542 22.3817 12.1543L22.3816 12.1545L22.3812 12.155L22.3803 12.1565L22.3772 12.1612L22.3668 12.1773C22.358 12.1909 22.3453 12.2102 22.3289 12.2349C22.296 12.2844 22.2481 12.3555 22.186 12.4452C22.0617 12.6248 21.8801 12.8795 21.6466 13.1862C21.1803 13.7989 20.5036 14.6241 19.6611 15.4743C19.3696 15.7685 18.8947 15.7707 18.6005 15.4791C18.3062 15.1876 18.3041 14.7127 18.5956 14.4185C19.3813 13.6255 20.0155 12.8526 20.453 12.2778C20.6085 12.0735 20.7387 11.8948 20.8415 11.75C20.7209 11.5802 20.5627 11.3639 20.3702 11.1142C19.8799 10.4783 19.1717 9.63242 18.2997 8.78914C16.5259 7.07381 14.2089 5.5 11.75 5.5ZM21.75 11.75L22.3818 12.1541C22.5394 11.9077 22.5394 11.5923 22.3818 11.3459L21.75 11.75Z' fill='%23BDBDBD'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .toggle-password.show_pass {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 12C22 12 17.5228 19 12 19C6.47715 19 2 12 2 12C2 12 6.47715 5 12 5C17.5228 5 22 12 22 12Z' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='4' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.toggle-password:hover {
  color: #000; }

.formChangePass__row {
  row-gap: 16px; }

.personal_info_reset_pass_title {
  color: var(--Text-Black, #000);
  font-family: 'Prata';
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }

.personal_info_reset_pass_heading {
  margin-bottom: 44px; }

.personal_info_reset_pass_desc {
  color: var(--Text-Deep-Black, #070707);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 8px; }

.userAddress {
  background: #FEF4E6;
  padding: 56px;
  width: 100%; }
  @media (max-width: 1024px) {
    .userAddress {
      padding: 16px; } }

.opening {
  text-align: center; }
  .opening .opening__title {
    color: var(--Text-Black, #000);
    text-align: center;
    font-family: 'Prata';
    font-size: 24px;
    font-weight: 400;
    line-height: calc(32 / 24);
    margin-bottom: 56px; }
  .opening .opening__icon {
    margin-bottom: 16px; }
  .opening .opening__subTitle {
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 20px;
    font-weight: 700;
    line-height: calc(30 / 20);
    margin-bottom: 8px; }
  .opening .opening__desc {
    color: var(--Text-Deep-Black, #070707);
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: calc(24 / 16);
    margin-bottom: 16px; }

.formGroup__checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  user-select: none;
  gap: 10px; }

.formGroup__checkbox input {
  display: none; }

.formGroup__checkmark {
  width: 18px;
  height: 18px;
  position: relative;
  transition: all 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='16' height='16' rx='2' stroke='%23757575' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.formGroup__checkbox input:checked ~ .formGroup__checkmark {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='16' height='16' rx='2' fill='black'/%3E%3Crect x='1' y='1' width='16' height='16' rx='2' stroke='black' stroke-width='2'/%3E%3Cpath d='M13.5 6.5L7.65625 12.5L5 9.77273' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.formGroup__checklabel {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: calc(24 / 16); }

.userAddress__row {
  row-gap: 32px;
  --bs-gutter-x: 32px; }

.formGroup__textarea {
  height: 140px;
  resize: none;
  overflow-y: auto;
  box-sizing: border-box !important;
  display: block !important;
  max-width: 100%; }

.formAddAddress__inner .row {
  --bs-gutter-x: 8px;
  row-gap: 16px; }

.addressInfo .addressInfo__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px;
  background-color: #EDDABD; }
.addressInfo .addressInfo__actionRemove {
  display: none;
  cursor: pointer;
  flex-shrink: 1; }
.addressInfo .addressInfo__headerTitle {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 18px;
  font-weight: 700;
  line-height: calc(28 / 18);
  width: calc(100% - 60px);
  display: flex;
  gap: 4px;
  align-items: center;
  flex-wrap: wrap; }
  .addressInfo .addressInfo__headerTitle strong {
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word !important;
    box-sizing: border-box; }
  .addressInfo .addressInfo__headerTitle span {
    color: var(--colors-text-button, #222);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: calc(24 / 16); }
.addressInfo .addressInfo__show {
  padding: 16px;
  background-color: #fff; }
.addressInfo .addressInfo__actionEdit {
  display: inline-flex;
  cursor: pointer;
  flex-shrink: 1; }
.addressInfo .addressInfo__list {
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-direction: column;
  gap: 8px; }
  .addressInfo .addressInfo__list > li {
    padding-left: 24px;
    position: relative; }
    .addressInfo .addressInfo__list > li::before {
      content: '';
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background-color: #070707;
      position: absolute;
      left: 0px;
      top: 8px; }

.userAddress__addNewItem {
  order: 99999999; }

.userAddress__title {
  color: var(--Text-Black, #000);
  text-align: center;
  font-family: 'Prata';
  font-size: 24px;
  font-weight: 400;
  line-height: calc(32 / 24);
  margin-bottom: 44px; }

.userAddress__firstInner {
  display: none; }
  .userAddress__firstInner .userAddress__row {
    justify-content: center; }
  .userAddress__firstInner .formAddAddress__title {
    display: none; }

.userAddress__arrInner .formAddAddress__inner {
  padding: 24px;
  background-color: #fff; }

/* Định dạng select giống với input */
.formGroup__select {
  height: 56px;
  width: 100%;
  padding: 24px 16px 8px 16px !important;
  border: 1px solid #DCDAD2 !important;
  background: #FFF;
  transition: all 0.3s ease-in-out;
  outline: none !important;
  color: #000;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  border-radius: 0px !important;
  appearance: none;
  /* Ẩn dropdown mặc định */
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer; }

/* Khi select được focus, border đổi màu */
.formGroup__select:focus {
  border: 1px solid #000 !important; }

/* Khi select có giá trị hoặc đang focus, label sẽ nhảy lên */
.formGroup__select.has-value ~ .formGroup__label,
.formGroup__select:focus ~ .formGroup__label {
  top: 8px !important;
  color: #757575;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px; }

/* SVG icon dropdown */
.formGroupSelect::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 16px;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 9L12 15L5 9" stroke="%23BDBDBD" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
  pointer-events: none; }

.userAddress__itemNew:not(.newFirstForm) .userAddress__itemNewInner {
  padding: 24px;
  background-color: #F3E4CD; }
.userAddress__itemNew:not(.newFirstForm) .formAddAddress__inner {
  background-color: transparent;
  padding: 0px; }
.userAddress__itemNew:not(.newFirstForm) .formAddAddress__title {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 20px;
  font-weight: 700;
  line-height: calc(30 / 20);
  margin-bottom: 16px; }

.formGroup__address::after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22C12 22 19 15.5228 19 9C19 4.5 15.866 2 12 2C8.13401 2 5 4.47715 5 9C5 15.5228 12 22 12 22ZM15 9C15 7.34315 13.6569 6 12 6C10.3431 6 9 7.34315 9 9C9 10.6569 10.3431 12 12 12C13.6569 12 15 10.6569 15 9Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 18px;
  left: 16px; }
.formGroup__address .formGroup__label {
  left: 52px !important; }
.formGroup__address input[type="text"] {
  padding-left: 52px !important; }

.formGroup__text:disabled {
  background-color: #E5E5E5;
  cursor: not-allowed; }

.userShow__gender {
  text-transform: capitalize; }

.breadcrumbs {
  position: relative;
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px; }
  .breadcrumbs a,
  .breadcrumbs .current {
    color: var(--Neutral-Dark-Grey, #757575);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; }
  .breadcrumbs .current {
    font-weight: 700;
    color: #000000; }
  .breadcrumbs a {
    text-decoration: none; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .icon {
    position: relative;
    width: 20px;
    height: 20px;
    flex-shrink: 0; }
    .breadcrumbs .icon svg {
      position: absolute;
      top: 2px;
      left: 0%; }

.imgGroup {
  display: block;
  z-index: 5;
  position: relative;
  height: 0px;
  padding-bottom: 70%;
  overflow: hidden; }
  .imgGroup img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    transition: all 0.3s; }

.storeBanner {
  padding: 45px 0px 80px 0px;
  background: var(--Background-Ivory, #FFFCF8); }
  @media (max-width: 1024px) {
    .storeBanner {
      padding: 40px 0px; } }

.storeBanner__title {
  color: var(--Text-Black, #000);
  text-align: center;
  font-family: 'Prata' !important;
  font-size: 30px !important;
  font-weight: 400;
  line-height: 38px;
  margin-bottom: 32px; }
  @media (max-width: 1024px) {
    .storeBanner__title {
      font-size: 24px !important; } }

.storeBanner__img {
  padding-bottom: 35%;
  margin-bottom: 16px; }

.storeBanner__maps {
  display: flex;
  margin-bottom: 16px;
  gap: 10px;
  align-items: center; }
  @media (max-width: 1024px) {
    .storeBanner__maps {
      flex-direction: column;
      align-items: flex-start; } }
  .storeBanner__maps .title {
    color: var(--Text-Black, #000);
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 28px; }
  .storeBanner__maps .maps {
    color: var(--Text-Black, #000);
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: underline;
    padding-left: 16px;
    position: relative; }
    .storeBanner__maps .maps::before {
      content: '';
      position: absolute;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--Text-Black, #000);
      left: 0px;
      top: 7px; }

.storeBanner__infoItem .icon {
  width: 20px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  flex-shrink: 0;
  margin-top: 2px; }
  .storeBanner__infoItem .icon.icon_address {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6663 6.66667C11.6663 7.58714 10.9201 8.33333 9.99967 8.33333C9.0792 8.33333 8.33301 7.58714 8.33301 6.66667C8.33301 5.74619 9.0792 5 9.99967 5C10.9201 5 11.6663 5.74619 11.6663 6.66667Z' stroke='black' stroke-width='1.25'/%3E%3Cpath d='M10.0003 17.2396L10.4119 17.7099C10.5475 17.5913 10.6253 17.4198 10.6253 17.2396C10.6253 17.0594 10.5475 16.8879 10.4119 16.7692L10.0003 17.2396ZM17.8556 12.0101C17.585 11.7958 17.1919 11.8413 16.9776 12.1119C16.7632 12.3824 16.8088 12.7755 17.0793 12.9899L17.8556 12.0101ZM2.92135 12.9899C3.1919 12.7755 3.23745 12.3824 3.02309 12.1119C2.80872 11.8413 2.41563 11.7958 2.14508 12.0101L2.92135 12.9899ZM8.75033 16.1458L9.16189 15.6755C8.97733 15.514 8.71538 15.4754 8.49207 15.5767C8.26875 15.678 8.12533 15.9006 8.12533 16.1458H8.75033ZM8.75033 18.3333H8.12533C8.12533 18.5786 8.26875 18.8011 8.49207 18.9025C8.71538 19.0038 8.97733 18.9652 9.16189 18.8037L8.75033 18.3333ZM12.0206 16.5144C11.6772 16.5492 11.427 16.8558 11.4618 17.1992C11.4966 17.5426 11.8033 17.7928 12.1467 17.758L12.0206 16.5144ZM8.78728 16.579C6.83489 16.4634 5.14411 16.0748 3.96329 15.5392C3.37184 15.271 2.93731 14.9789 2.65919 14.6913C2.38389 14.4067 2.29199 14.1608 2.29199 13.9583H1.04199C1.04199 14.5783 1.33433 15.1195 1.76069 15.5604C2.18423 15.9983 2.76877 16.37 3.44698 16.6776C4.80549 17.2937 6.65637 17.705 8.71337 17.8268L8.78728 16.579ZM17.0793 12.9899C17.5573 13.3686 17.7087 13.7025 17.7087 13.9583H18.9587C18.9587 13.1665 18.4864 12.51 17.8556 12.0101L17.0793 12.9899ZM2.29199 13.9583C2.29199 13.7025 2.4433 13.3686 2.92135 12.9899L2.14508 12.0101C1.51421 12.51 1.04199 13.1665 1.04199 13.9583H2.29199ZM10.4119 16.7692L9.16189 15.6755L8.33876 16.6162L9.58876 17.7099L10.4119 16.7692ZM8.12533 16.1458V17.2029H9.37533V16.1458H8.12533ZM8.12533 17.2029V18.3333H9.37533V17.2029H8.12533ZM9.16189 18.8037L10.4119 17.7099L9.58876 16.7692L8.33876 17.863L9.16189 18.8037ZM17.7087 13.9583C17.7087 14.3389 17.3541 14.8853 16.2765 15.4253C15.2515 15.9389 13.7687 16.3372 12.0206 16.5144L12.1467 17.758C13.9928 17.5709 15.6351 17.1448 16.8365 16.5428C17.9853 15.9672 18.9587 15.1067 18.9587 13.9583H17.7087Z' fill='black'/%3E%3Cpath d='M5.625 9.92675C5.22034 8.89307 5 7.79252 5 6.75625C5 3.94536 7.23858 1.66669 10 1.66669C12.7614 1.66669 15 3.94536 15 6.75625C15 9.5451 13.4042 12.7994 10.9143 13.9632C10.3339 14.2345 9.66609 14.2345 9.08567 13.9632C8.29046 13.5915 7.58645 13.0066 6.99649 12.2917' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }
  .storeBanner__infoItem .icon.icon_time {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6.66669V10L12.0833 12.0834' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.83366 2.78154C7.05938 2.0725 8.48246 1.66669 10.0003 1.66669C14.6027 1.66669 18.3337 5.39765 18.3337 10C18.3337 14.6024 14.6027 18.3334 10.0003 18.3334C5.39795 18.3334 1.66699 14.6024 1.66699 10C1.66699 8.48216 2.0728 7.05908 2.78184 5.83335' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }
  .storeBanner__infoItem .icon.icon_phone {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33847 6.61089C3.27819 8.201 3.68061 10.9014 6.38943 13.6102C7.04293 14.2637 7.69595 14.783 8.33301 15.1939M4.61451 4.11434C5.7753 2.95355 7.62732 3.10951 8.36433 4.43012L8.90518 5.39923C9.39326 6.2738 9.19733 7.42108 8.4286 8.18981C8.4286 8.18981 8.4286 8.18981 8.4286 8.18982C8.4285 8.18991 7.49624 9.12235 9.18677 10.8129C10.8767 12.5029 11.8092 11.5717 11.8098 11.5711C11.8099 11.571 11.8098 11.571 11.8099 11.571C12.5786 10.8023 13.7259 10.6064 14.6004 11.0945L15.5695 11.6353C16.8901 12.3723 17.0461 14.2243 15.8853 15.3851C15.1878 16.0826 14.3333 16.6254 13.3888 16.6612C12.7104 16.6869 11.83 16.6284 10.833 16.3425' stroke='black' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }

.storeBanner__infoList {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.storeBanner__infoItem {
  display: flex;
  gap: 8px; }
  .storeBanner__infoItem .text {
    color: #000000;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
  .storeBanner__infoItem .text_hightlight {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-weight: 700; }

.productList {
  padding: 80px 0px;
  border-top: 1px solid #EDDABD; }
  .productList .productList__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 36px;
    gap: 16px; }
    @media (max-width: 1024px) {
      .productList .productList__heading {
        flex-direction: column;
        align-items: unset; } }
  .productList .heading_right {
    display: flex;
    align-items: center;
    gap: 16px; }
    @media (max-width: 1024px) {
      .productList .heading_right {
        flex-direction: column;
        align-items: unset; } }
  .productList .heading_right_line {
    width: 1px;
    background-color: #EDDABD;
    height: 24px; }
    @media (max-width: 1024px) {
      .productList .heading_right_line {
        display: none; } }
  .productList .sort_product_label {
    color: var(--Neutral-Dark-Grey, #757575);
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-right: 6px; }

.search_product_box {
  position: relative; }
  .search_product_box input {
    border: 1px solid var(--accent-borders-neutral-grey, #DCDAD2);
    background: var(--Background-White, #FFF);
    padding: 16px 16px 16px 52px;
    width: 480px;
    height: 56px;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
    .search_product_box input::placeholder {
      color: var(--Neutral-Dark-Grey, #757575); }
    @media (max-width: 1024px) {
      .search_product_box input {
        width: 100%; } }
  .search_product_box .icon {
    cursor: pointer;
    padding: 0px;
    border: none !important;
    outline: none !important;
    position: absolute;
    background-color: transparent !important;
    left: 16px;
    top: 16px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9985 3.50024C6.97315 3.50024 3.70996 6.76343 3.70996 10.7888C3.70996 14.8141 6.97315 18.0773 10.9985 18.0773C15.0238 18.0773 18.287 14.8141 18.287 10.7888C18.287 6.76343 15.0238 3.50024 10.9985 3.50024ZM2.20996 10.7888C2.20996 5.93501 6.14472 2.00024 10.9985 2.00024C15.8523 2.00024 19.787 5.93501 19.787 10.7888C19.787 15.6426 15.8523 19.5773 10.9985 19.5773C6.14472 19.5773 2.20996 15.6426 2.20996 10.7888Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.486 15.6477L22.1016 21.2486L21.0423 22.3107L15.4268 16.7097L16.486 15.6477Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }

.sort_product {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #555;
  display: flex;
  align-items: center; }

.sort_product_select {
  border: none;
  background: transparent;
  cursor: pointer;
  appearance: none;
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  outline: none !important; }

.sort_product_container {
  position: relative;
  display: inline-block; }

.sort_product_container::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8337 7.5L10.0003 12.5L4.16699 7.5' stroke='%23757575' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  right: 0px;
  top: 2px;
  pointer-events: none; }

.sort_product_container select {
  padding-right: 26px; }

.filter_button {
  display: flex;
  align-items: center;
  background-color: #F3E4CD;
  border: 1px solid #EDDABD;
  border-radius: 200px;
  padding: 8px 16px;
  cursor: pointer;
  gap: 12px; }

.filter_button_icon {
  display: flex;
  align-items: center;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.7041 6.04492H15.7391' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.71666 5.99495C7.71666 4.79322 6.73521 3.81879 5.52484 3.81879C4.31446 3.81879 3.33301 4.79322 3.33301 5.99495C3.33301 7.19668 4.31446 8.17111 5.52484 8.17111C6.73521 8.17111 7.71666 7.19668 7.71666 5.99495Z' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M12.2959 14.0556H4.26087' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2833 14.0052C12.2833 12.8035 13.2648 11.829 14.4752 11.829C15.6855 11.829 16.667 12.8035 16.667 14.0052C16.667 15.2069 15.6855 16.1814 14.4752 16.1814C13.2648 16.1814 12.2833 15.2069 12.2833 14.0052Z' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.filter_button_text {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }

.product_item {
  overflow: hidden;
  background-color: #FFF8EF;
  cursor: pointer; }

.product_item_img {
  width: 100%;
  height: 0px;
  padding-bottom: 100%;
  position: relative; }
  .product_item_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    object-fit: cover; }

.product_item_content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  gap: 16px; }

.product_item_header {
  display: flex;
  flex-direction: column;
  gap: 6px; }

.product_item_title {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 24px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.product_item_desc {
  color: var(--Neutral-Dark-Grey, #757575);
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.product_item_quantity {
  background-color: #F3E4CD;
  border: 1px solid #EDDABD;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans" !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px; }

.product_item_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px; }

.show_total_product,
#show_total,
.show_total_product_text {
  color: var(--Neutral-Dark-Grey, #757575);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 36px; }

.product_cat_list {
  display: flex;
  flex-direction: column;
  gap: 36px; }
  .product_cat_list .product_cat_title {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 32px;
    text-transform: capitalize; }
  .product_cat_list .product_list_row {
    --bs-gutter-x: 16px;
    row-gap: 32px; }

.product_item_price {
  color: var(--Text-Deep-Black, #070707);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  row-gap: 4px; }

.product_item_price del {
  color: var(--accent-borders-error, #F04438);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration-line: strikethrough; }

.product_item_price ins {
  color: var(--Text-Deep-Black, #070707);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none !important; }

/* Điều chỉnh modal thành sidebar */
.sidebar_right {
  z-index: 99999999999;
  padding-right: 0px !important; }

.sidebar_right .sidebar_right_dialog {
  max-width: 520px;
  transform: translateX(100%) !important;
  transition: transform 0.3s ease-in-out;
  height: 100vh !important;
  min-height: 100vh !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-right: 0px !important; }

.sidebar_right.show .sidebar_right_dialog {
  transform: translateX(0) !important; }

.sidebar_right_content {
  height: 100vh !important;
  min-height: 100vh !important;
  border-radius: 0px !important; }

.sidebar_right_header {
  padding: 16px 24px;
  position: relative;
  background: var(--Background-Beige, #F3E4CD);
  gap: 16px;
  border: none !important; }
  .sidebar_right_header .sidebar_right_title {
    color: var(--Text-Black, #000);
    font-family: 'Prata';
    font-size: 16px;
    font-weight: 400;
    line-height: 26px; }
  .sidebar_right_header .sidebar_right_close {
    padding: 0px !important;
    margin: 0px !important;
    border: none !important;
    background-color: transparent !important;
    outline: none !important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7L7 17' stroke='%23757575' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L17 17' stroke='%23757575' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer; }

.sidebar_right_body {
  background-color: #FFFCF8;
  padding: 24px; }

.sidebar_right_footer {
  padding: 24px !important; }

/* STYLE A */
.checkbox.style_filter {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  user-select: none; }

.checkbox.style_filter input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.checkbox.style_filter input ~ .checkbox__checkmark {
  position: absolute;
  left: 0px;
  top: 3px;
  width: 18px;
  height: 18px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='16' height='16' rx='2' stroke='%23757575' stroke-width='2'/%3E%3C/svg%3E%0A"); }

.checkbox.style_filter input:checked ~ .checkbox__checkmark {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='16' height='16' rx='2' fill='black'/%3E%3Crect x='1' y='1' width='16' height='16' rx='2' stroke='black' stroke-width='2'/%3E%3Cpath d='M13.5 6.5L7.65625 12.5L5 9.77273' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.checkbox.style_filter .checkbox__body {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }

#filter_form {
  display: flex;
  flex-direction: column;
  gap: 24px; }
  #filter_form .line {
    width: 100%;
    height: 1px;
    background-color: #EDDABD; }
  #filter_form .filter_heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px; }
  #filter_form .filter_title {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans" !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px; }
  #filter_form .clear_btn {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: underline;
    cursor: pointer; }

.checkboxes__list {
  display: flex;
  flex-direction: column;
  gap: 16px; }

.formGroupTextarea {
  position: relative; }
  .formGroupTextarea::before {
    content: '';
    position: absolute;
    width: calc(100% - 2px);
    height: 24px;
    left: 1px;
    top: 1px;
    background-color: #fff; }

.formGroup__phone {
  display: flex;
  padding: 16px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border: 1px solid var(--accent-borders-neutral-grey, #DCDAD2);
  background: var(--Background-White, #FFF);
  color: var(--Text-Black, #000);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 100%;
  height: 56px; }
  .formGroup__phone.otp-input {
    text-align: center; }
  .formGroup__phone::placeholder, .formGroup__phone::-ms-input-placeholder {
    color: var(--Neutral-Dark-Grey, #757575); }
  .formGroup__phone:focus {
    border: 1px solid var(--Text-Black, #000); }

.sidebar_product {
  display: flex; }
  .sidebar_product .sidebar_product_image {
    width: 100px;
    height: 100px;
    object-fit: cover; }
  .sidebar_product .sidebar_product_content {
    display: flex;
    flex-direction: column;
    gap: 6px; }
  .sidebar_product .sidebar_product_row {
    --bs-gutter-x: 16px
    ; }
  .sidebar_product .sidebar_product_title {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical; }
  .sidebar_product .sidebar_product_description {
    color: var(--Neutral-Dark-Grey, #757575);
    font-family: "Nunito Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical; }
  .sidebar_product .sidebar_product_price {
    color: var(--Text-Deep-Black, #070707);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap; }
    .sidebar_product .sidebar_product_price del {
      color: var(--accent-borders-error, #F04438);
      font-family: "Nunito Sans";
      text-decoration-line: strikethrough; }
    .sidebar_product .sidebar_product_price ins {
      text-decoration: none !important; }

.sidebar_product_line {
  height: 1px;
  background-color: #EDDABD;
  width: 100%; }

.sidebar_product_label {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px; }
  .sidebar_product_label span {
    color: var(--Neutral-Dark-Grey, #757575);
    font-family: "Nunito Sans";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; }

.sidebar_product_form {
  display: flex;
  flex-direction: column;
  gap: 16px; }

.sidebar_right_footer_add_to_cart {
  flex-direction: column;
  align-items: unset;
  justify-content: unset; }
  .sidebar_right_footer_add_to_cart .row {
    align-items: center;
    --bs-gutter-x: 24px;
    row-gap: 24px; }

.sidebar_amount {
  display: flex;
  align-items: center;
  justify-content: center; }

.sidebar_amount_dec,
.sidebar_amount_inc {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  background-color: #F3E4CD !important;
  outline: none !important;
  border: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer !important; }

.sidebar_amount_num {
  width: 40px;
  color: var(--Text-Black, #000);
  text-align: center;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px; }

.sidebar_footer_product_price,
.btnStroke_footer_product_price {
  color: var(--accent-borders-soft-gold, #EDDABD);
  font-family: "Nunito Sans" !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px; }

.sidebar_footer_product_price {
  margin-left: 4px; }

.product_item_add_to_cart {
  transition: all 0.3s;
  border: 1px solid #fff; }
  .product_item_add_to_cart:hover {
    transition: all 0.3s;
    border: 1px solid #000000; }
  .product_item_add_to_cart.cart_added {
    border: 1px solid #000000 !important; }

.product_item_add_cart .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='31' height='31' rx='15.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='31' height='31' rx='15.5' stroke='%23EDDABD'/%3E%3Cpath d='M15.9997 11.3334V20.6667M11.333 16H20.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 32px;
  width: 32px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.formGroup_error {
  font-size: 14px;
  color: red;
  margin-top: 4px;
  margin-bottom: 4px; }

.btnStroke__changePass {
  margin-left: 3px; }

.content_delivery {
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.gg_address_results {
  max-height: 300px;
  overflow-y: auto;
  background: #f4f4f4;
  position: absolute;
  width: 100%;
  z-index: 999; }
  .gg_address_results .error {
    font-size: 14px;
    color: red;
    padding: 10px; }

.gg_address_item {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #000;
  display: flex;
  flex-direction: column;
  gap: 4px; }

.gg_address_item:hover {
  background-color: #c4c4c4; }

.form_wp_ctf7 {
  display: flex;
  flex-direction: column;
  row-gap: 16px; }
  .form_wp_ctf7 p {
    margin: 0px !important; }
  .form_wp_ctf7 br {
    display: none !important; }
  .form_wp_ctf7 .row {
    --bs-gutter-x: 8px;
    row-gap: 16px; }
  .form_wp_ctf7 .wpcf7-form-control-wrap {
    display: block !important;
    position: unset !important; }
  .form_wp_ctf7 .wpcf7-not-valid-tip {
    font-size: 14px;
    color: red;
    margin-top: 4px; }
  .form_wp_ctf7 .wpcf7-spinner {
    display: block;
    margin: 4px auto !important; }
  .form_wp_ctf7 ~ .wpcf7-response-output {
    margin: 0px !important;
    text-align: center !important; }

.cat_job .row {
  --bs-gutter-x: 32px;
  row-gap: 32px; }

.cat_job_item {
  display: flex;
  flex-direction: column;
  gap: 18px; }

.cat_job_thumb {
  position: relative;
  width: 100%;
  padding-bottom: 82%;
  height: 0px;
  overflow: hidden; }

.cat_job_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.cat_job_content {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.cat_job_title {
  margin-bottom: 0px;
  color: var(--Text-Black, #000);
  font-family: 'Prata';
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3; }

.cat_job_desc {
  margin-bottom: 0px;
  color: var(--Neutral-Dark-Grey, #757575);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5; }

.cat_job_button {
  display: inline-flex;
  transition: all 0.3s;
  position: absolute;
  right: 12px;
  bottom: 12px;
  color: var(--Text-Black, #EDDABD);
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  padding: 10px 24px;
  background: var(--accent-borders-soft-gold, #000) !important;
  outline: none !important;
  border: none !important;
  border-radius: 0px !important; }
  .cat_job_button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background-color: transparent;
    border: 1px solid #000; }

.list_job .bread {
  padding: 36px 0px;
  background-color: #FFFCF8; }
  .list_job .bread .breadcrumbs {
    margin: 0px; }
.list_job .heading {
  padding-top: 80px;
  padding-bottom: 100px; }
  @media (max-width: 1024px) {
    .list_job .heading {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .list_job .heading .title {
    color: var(--Text-Black, #000);
    text-align: center;
    font-family: 'Prata';
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 8px; }
  .list_job .heading .desc {
    text-align: center;
    color: var(--Text-Deep-Black, #070707);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
  .list_job .heading .form {
    margin-top: 44px;
    --bs-gutter-x: 16px;
    row-gap: 16px; }
    .list_job .heading .form .search_input {
      position: relative; }
      .list_job .heading .form .search_input input {
        height: 56px;
        width: 100%;
        border: 1px solid #DCDAD2;
        background-color: #FFFFFF;
        outline: none !important;
        padding: 16px 16px 16px 52px;
        font-size: 16px;
        font-family: "Nunito Sans";
        line-height: 24px;
        color: #000; }
        .list_job .heading .form .search_input input::placeholder {
          color: #757575; }
      .list_job .heading .form .search_input::before {
        content: '';
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9995 3.51154C6.97413 3.51154 3.71094 6.77472 3.71094 10.8001C3.71094 14.8254 6.97413 18.0886 10.9995 18.0886C15.0248 18.0886 18.288 14.8254 18.288 10.8001C18.288 6.77472 15.0248 3.51154 10.9995 3.51154ZM2.21094 10.8001C2.21094 5.9463 6.1457 2.01154 10.9995 2.01154C15.8532 2.01154 19.788 5.9463 19.788 10.8001C19.788 15.6538 15.8532 19.5886 10.9995 19.5886C6.1457 19.5886 2.21094 15.6538 2.21094 10.8001Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4851 15.659L22.1006 21.2599L21.0413 22.3219L15.4258 16.721L16.4851 15.659Z' fill='black'/%3E%3C/svg%3E%0A");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 16px;
        left: 16px; }
    .list_job .heading .form .location_select {
      position: relative; }
      .list_job .heading .form .location_select::before {
        content: '';
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.0113C12 22.0113 4 16.0113 4 10.0113C4 5.01129 8 2.01129 12 2.01129C16 2.01129 20 5.01129 20 10.0113C20 16.0113 12 22.0113 12 22.0113ZM12 13.0113C12.7956 13.0113 13.5587 12.6952 14.1213 12.1326C14.6839 11.57 15 10.8069 15 10.0113C15 9.21564 14.6839 8.45258 14.1213 7.88997C13.5587 7.32736 12.7956 7.01129 12 7.01129C11.2044 7.01129 10.4413 7.32736 9.87868 7.88997C9.31607 8.45258 9 9.21564 9 10.0113C9 10.8069 9.31607 11.57 9.87868 12.1326C10.4413 12.6952 11.2044 13.0113 12 13.0113Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 16px;
        left: 16px; }
      .list_job .heading .form .location_select select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: #fff;
        border: 1px solid #DCDAD2;
        padding: 16px 48px;
        background-repeat: no-repeat;
        background-position: right 16px center;
        cursor: pointer;
        height: 56px;
        width: 100%;
        outline: none !important;
        font-size: 16px;
        font-family: "Nunito Sans";
        line-height: 24px;
        color: #000;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.43057 8.52321C4.70014 8.20872 5.17361 8.1723 5.48811 8.44186L12 14.0235L18.5119 8.44186C18.8264 8.1723 19.2999 8.20872 19.5695 8.52321C19.839 8.83771 19.8026 9.31118 19.4881 9.58075L12.4881 15.5807C12.2072 15.8215 11.7928 15.8215 11.5119 15.5807L4.51192 9.58075C4.19743 9.31118 4.161 8.83771 4.43057 8.52321Z' fill='%23BDBDBD'/%3E%3C/svg%3E%0A"); }
        .list_job .heading .form .location_select select::-ms-expand {
          display: none; }
.list_job .col_title {
  color: var(--Text-Black, #000);
  font-family: 'Prata';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 6px; }
.list_job .col_desc {
  color: var(--Text-Deep-Black, #070707);
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 16px; }
.list_job .list_level {
  display: flex;
  flex-direction: column;
  gap: 8px; }
  .list_job .list_level .item {
    cursor: pointer; }
    .list_job .list_level .item input {
      display: none; }
    .list_job .list_level .item .text {
      display: flex;
      color: var(--Text-Black, #000);
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      padding: 12px 16px;
      background-color: #fff; }
    .list_job .list_level .item input:checked + .text {
      background: var(--Background-Beige, #F3E4CD);
      font-weight: 700;
      text-decoration: underline; }
.list_job .heading_col {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  margin-bottom: 24px;
  flex-wrap: wrap; }
  .list_job .heading_col .title {
    color: var(--Text-Black, #000);
    font-family: 'Prata';
    font-size: 24px;
    font-weight: 400;
    line-height: 32px; }
  .list_job .heading_col .total {
    color: var(--Neutral-Dark-Grey, #757575);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
.list_job .job_item {
  padding: 24px;
  background: var(--Background-Cream, #FFF8EF);
  height: 100%; }
  @media (max-width: 1024px) {
    .list_job .job_item {
      padding: 16px;
      display: flex;
      flex-direction: column;
      align-items: center; } }
  .list_job .job_item .job_title {
    color: var(--Text-Black, #000);
    font-family: 'Prata';
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 10px; }
    @media (max-width: 1024px) {
      .list_job .job_item .job_title {
        width: 100%; } }
  .list_job .job_item .job_wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px; }
    @media (max-width: 1024px) {
      .list_job .job_item .job_wrapper {
        width: 100%; } }
  .list_job .job_item .job_location {
    display: flex;
    gap: 4px;
    align-items: center; }
    .list_job .job_item .job_location .job_location_text {
      color: var(--Text-Deep-Black, #070707);
      font-family: "Nunito Sans";
      font-size: 14px;
      font-weight: 700;
      line-height: 20px; }
    .list_job .job_item .job_location .job_icon_location {
      display: inline-flex; }
  .list_job .job_item .job_description {
    color: var(--Text-Deep-Black, #070707);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
  .list_job .job_item .job_salary {
    display: flex;
    gap: 8px;
    align-items: center; }
    .list_job .job_item .job_salary .icon {
      display: inline-flex; }
    .list_job .job_item .job_salary .text {
      color: var(--Text-Black, #000);
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
      .list_job .job_item .job_salary .text span {
        color: var(--Text-Black, #000);
        font-family: "Nunito Sans";
        font-size: 16px;
        font-weight: 700;
        line-height: 24px; }
  .list_job .job_item .btnStroke {
    margin-top: 40px; }
.list_job .job_show {
  margin-bottom: 100px; }
  .list_job .job_show .row {
    row-gap: 32px; }
.list_job .result .row {
  row-gap: 24px; }

.job_details {
  background-color: #FFFCF8;
  padding-top: 55px;
  padding-bottom: 70px; }
  .job_details .breadcrumbs {
    margin-bottom: 44px; }
  .job_details .job_title {
    color: var(--Text-Black, #000);
    text-align: center;
    font-family: 'Prata';
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: -0.72px;
    margin-bottom: 16px; }
  .job_details .store {
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px; }
    .job_details .store .icon {
      display: inline-flex; }
    .job_details .store .text {
      color: var(--Text-Deep-Black, #070707);
      font-family: "Nunito Sans";
      font-size: 18px;
      font-weight: 700;
      line-height: 28px; }
  .job_details .job_ref {
    text-align: center; }
    .job_details .job_ref .label {
      color: var(--Neutral-Dark-Grey, #757575);
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 700;
      line-height: 24px; }
    .job_details .job_ref .text {
      color: var(--Neutral-Dark-Grey, #757575);
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
  .job_details .job_info {
    margin-top: 66px;
    margin-bottom: 66px;
    padding: 24px;
    border: 1px solid #EDDABD;
    background-color: #FEF4E6; }
    .job_details .job_info > .row {
      row-gap: 24px; }
    .job_details .job_info .item .label {
      color: var(--Text-Black, #000);
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      margin-bottom: 8px; }
    .job_details .job_info .item .text {
      color: var(--Text-Black, #000);
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
  .job_details .job_content > .row {
    --bs-gutter-x: 80px;
    row-gap: 32px; }
    @media (max-width: 1024px) {
      .job_details .job_content > .row {
        --bs-gutter-x: 16px; } }
  .job_details .job_content .recruitment_form {
    padding: 56px;
    background-color: #F3E4CD; }
    @media (max-width: 1024px) {
      .job_details .job_content .recruitment_form {
        padding: 24px 16px; } }
    .job_details .job_content .recruitment_form .title {
      color: var(--Text-Black, #000);
      text-align: center;
      font-family: 'Prata';
      font-size: 36px;
      font-weight: 400;
      line-height: 44px;
      letter-spacing: -0.72px;
      margin-bottom: 44px; }
      @media (max-width: 1024px) {
        .job_details .job_content .recruitment_form .title {
          font-size: 28px;
          margin-bottom: 24px; } }
  .job_details .job_content .form_successful {
    background-color: #F3E4CD;
    padding: 56px;
    text-align: center;
    display: none; }
    @media (max-width: 1024px) {
      .job_details .job_content .form_successful {
        padding: 24px 16px; } }
    .job_details .job_content .form_successful .icon {
      margin-bottom: 44px; }
    .job_details .job_content .form_successful .title {
      color: var(--Text-Black, #000);
      text-align: center;
      font-family: "Nunito Sans";
      font-size: 20px;
      font-weight: 700;
      line-height: 30px;
      margin-bottom: 8px; }
    .job_details .job_content .form_successful .content {
      display: flex;
      flex-direction: column;
      gap: 8px;
      color: var(--Text-Deep-Black, #070707);
      text-align: center;
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
      .job_details .job_content .form_successful .content ul,
      .job_details .job_content .form_successful .content ol,
      .job_details .job_content .form_successful .content li {
        list-style: inside; }
    .job_details .job_content .form_successful .list_btn {
      margin-top: 44px; }
      .job_details .job_content .form_successful .list_btn .row {
        --bs-gutter-x: 8px;
        row-gap: 16px; }

.editor {
  white-space: inherit;
  word-wrap: break-word;
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans"; }
  .editor > * {
    margin-bottom: 16px; }
    .editor > *:last-child {
      margin-bottom: 0px; }
  .editor h1,
  .editor h2,
  .editor h3,
  .editor h4,
  .editor h5,
  .editor h6 {
    color: var(--Text-Black, #000);
    font-family: 'Prata' !important;
    font-weight: 400 !important;
    line-height: 1.3 !important; }
  .editor h1 {
    font-size: 28px; }
  .editor h2 {
    font-size: 20px; }
  .editor h3 {
    font-size: 18px; }
  .editor h4,
  .editor h5,
  .editor h6 {
    font-size: 16px; }
  .editor a {
    text-decoration: none;
    transition: all 0.3s;
    white-space: inherit;
    color: #000 !important; }
    .editor a:hover {
      text-decoration: underline; }
  .editor ul,
  .editor ol,
  .editor li {
    list-style: disc !important; }
  .editor ul {
    padding-left: 24px; }
    .editor ul li {
      margin-bottom: 8px; }
      .editor ul li:last-child {
        margin-bottom: 0; }
  @media (max-width: 1024px) {
    .editor iframe {
      width: 100% !important; } }
  .editor img {
    height: auto;
    width: auto;
    display: block;
    max-width: 100%; }
  .editor .wp-caption-text {
    font-size: 12px;
    font-style: italic; }
  .editor blockquote {
    padding: 0px 20px;
    position: relative;
    font-style: italic; }
    @media (min-width: 1024px) {
      .editor blockquote {
        padding: 0px 40px; } }
  .editor th,
  .editor td {
    border: 1px solid #c0c0c0;
    vertical-align: top; }
  .editor table td {
    padding: 8px; }
  .editor table {
    border-collapse: collapse;
    width: 100%;
    height: auto !important; }
    .editor table tbody {
      border: none; }
      .editor table tbody td {
        vertical-align: middle; }
        .editor table tbody td img {
          width: 100%;
          max-width: unset;
          object-fit: cover; }
  .editor .gallery {
    display: grid !important;
    grid-gap: 8px; }
    @media (min-width: 1024px) {
      .editor .gallery {
        grid-gap: 16px; } }
    .editor .gallery .gallery-item {
      width: 100% !important;
      margin: 0px !important;
      padding: 0px !important;
      float: unset !important; }
    .editor .gallery br {
      display: none !important; }
    .editor .gallery .gallery-caption {
      margin: 0px !important; }
    .editor .gallery .gallery-icon {
      display: block;
      width: 100%;
      position: relative;
      height: 0px;
      overflow: hidden;
      padding-bottom: 100%; }
      @media (min-width: 1024px) {
        .editor .gallery .gallery-icon {
          padding-bottom: 60%; } }
      .editor .gallery .gallery-icon img {
        border: none !important;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -50%) scale(1);
        object-fit: cover;
        transition: all 0.5s; }
      .editor .gallery .gallery-icon:hover img {
        transform: translate(-50%, -50%) scale(1.2);
        transition: all 0.5s; }
  .editor img.alignleft, .editor img.alignright {
    margin-top: 14px !important; }
    @media (min-width: 1024px) {
      .editor img.alignleft, .editor img.alignright {
        width: 35% !important;
        height: auto; } }
  @media (min-width: 1024px) {
    .editor img.alignleft {
      margin-left: 0px; } }
  @media (min-width: 1024px) {
    .editor img.alignright {
      margin-right: 0px; } }
  @media (min-width: 1024px) {
    .editor .wp-caption.alignleft,
    .editor .wp-caption.alignright {
      padding-top: 6px !important;
      width: 35% !important; } }
  @media (min-width: 1024px) {
    .editor .wp-caption.alignleft {
      margin-left: 0px; } }
  @media (min-width: 1024px) {
    .editor .wp-caption.alignleft .wp-caption-text {
      text-align: start; } }
  @media (min-width: 1024px) {
    .editor .wp-caption.alignright {
      margin-right: 0px; } }
  @media (min-width: 1024px) {
    .editor .wp-caption.alignright .wp-caption-text {
      text-align: end; } }

.form_file_label {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 2px dashed #EDDABD;
  border-radius: 8px;
  padding: 12px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  transition: border-color 0.3s ease;
  gap: 8px;
  background-color: #FFF8EF; }
  .form_file_label:hover {
    border-color: #000; }
  .form_file_label::before {
    content: '';
    display: block;
    width: 80px;
    height: 80px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75.0751 41.8626C73.9428 37.57 69.9017 33.8907 65.8446 33.3224C64.7747 21.7731 55.2736 12.0882 42.8357 12.8119L42.8163 12.8055C33.6978 12.9313 25.6039 19.616 24.2228 29.1877C15.1366 27.892 6.97544 33.7817 4.94763 42.2361C4.08023 45.8521 4.46972 49.8774 6.56572 52.9489C8.66178 56.0209 12.6163 57.9002 16.2293 57.0194C19.1385 62.6393 26.551 64.1688 31.4462 60.1286C33.575 61.3425 35.9297 62.1521 38.3514 62.5262V65.4561L39.3581 66.4782C39.5989 67.3022 40.3478 67.9133 41.2491 67.9221C41.3595 67.9232 46.0483 67.9667 46.6654 67.9724C47.7645 67.9724 48.6558 67.0872 48.6646 65.9915L48.6889 63.3585C53.7364 63.7607 58.8748 62.6474 63.3516 60.2868C73.0291 56.6456 76.818 48.4692 75.0751 41.8626ZM47.4403 46.9643C47.283 47.1174 47.1931 47.3271 47.1909 47.5465C46.9366 67.5883 47.253 66.1117 46.6633 66.3286L41.2652 66.2783C41.0693 66.2762 40.9109 66.1156 40.9131 65.9198L41.0843 47.4074C41.0886 46.9536 40.7237 46.5822 40.2699 46.578L34.951 46.5287C37.937 43.5334 40.7873 40.5713 43.8669 37.5037C47.0679 40.3648 50.6216 43.448 53.6154 46.8509C47.9512 46.8146 47.8803 46.5392 47.4403 46.9643ZM70.7943 53.2346C65.6063 59.6133 56.9337 60.7685 48.7138 60.6699L48.8273 48.393L55.4005 48.5332C56.1808 48.4803 56.4608 47.6958 56.0576 47.1955C52.5757 42.8823 47.9675 38.995 44.3902 35.7625C44.0648 35.4714 43.5726 35.4842 43.2601 35.7882C39.5312 39.4868 36.0463 43.1384 32.4017 46.7492C32.1663 46.9825 32.0946 47.3346 32.2187 47.6418C32.2206 47.6463 32.2241 47.6495 32.226 47.6541C32.2739 48.2625 32.8684 49.36 33.0471 49.8964C34.8365 49.7399 36.5804 49.6331 38.3514 49.643V59.4253C35.6687 58.6873 33.4291 57.6038 31.5627 56.1231C31.217 55.8481 30.7151 55.8962 30.4261 56.2344C28.656 58.3128 25.5781 59.2695 22.9476 58.5653C21.2192 58.0966 19.6524 56.9076 18.6496 55.3055C18.5094 55.0818 18.2708 54.9384 18.0086 54.9213C14.1355 54.6602 10.5096 51.9215 9.18899 48.2582C7.62649 43.9346 9.08946 38.6403 12.7496 35.3815C16.1774 32.3185 21.3337 31.1028 26.2128 32.2083C26.7089 32.324 27.2074 31.952 27.2166 31.4185C27.3183 24.5253 30.7997 18.6488 36.3005 16.0825C42.1149 13.3759 49.4309 13.9891 54.9413 17.6418C60.2849 21.1927 63.8551 27.509 64.2575 34.1261C64.2832 34.5446 64.6214 34.8774 65.0409 34.8967C68.6667 35.0636 72.4553 38.3759 73.4848 42.2822C74.4223 45.8331 73.3906 50.0305 70.7943 53.2346Z' fill='black'/%3E%3Cpath d='M65.0864 12.0435C64.6401 11.9557 64.2067 12.2404 64.1168 12.6856L62.9813 18.2656C62.8914 18.7098 63.1782 19.1443 63.6234 19.2352C64.0833 19.3254 64.5039 19.0256 64.5931 18.5931L65.7285 13.0131C65.8184 12.5679 65.5316 12.1344 65.0864 12.0435Z' fill='black'/%3E%3Cpath d='M69.9879 15.8877L65.8001 19.7961C65.4684 20.1054 65.4502 20.6255 65.7605 20.9573C66.0683 21.2874 66.5896 21.3088 66.9217 20.9969L71.1094 17.0885C71.4412 16.7792 71.4594 16.2591 71.149 15.9273C70.8397 15.5945 70.3186 15.5763 69.9879 15.8877Z' fill='black'/%3E%3Cpath d='M68.8548 25.3483C69.118 25.3483 68.9696 25.34 73.0415 23.9185C73.4696 23.7676 73.6932 23.2978 73.5423 22.8697C73.3914 22.4427 72.9238 22.219 72.4935 22.3688L68.5809 23.7515C67.7152 24.0567 67.9336 25.3483 68.8548 25.3483Z' fill='black'/%3E%3C/svg%3E%0A"); }
  .form_file_label input[type="file"] {
    display: none; }
  .form_file_label a {
    font-weight: bold;
    color: #007bff;
    text-decoration: none; }
  .form_file_label .form_note {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    gap: 8px;
    align-items: center; }
    .form_file_label .form_note .under {
      color: var(--Text-Black, #000);
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      text-decoration: underline; }
  .form_file_label .form_note_2 {
    color: var(--Neutral-Dark-Grey, #757575);
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
  .form_file_label .form_clear {
    flex-shrink: 0;
    cursor: pointer;
    display: inline-flex;
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 9L9.5 15M9.5 9L15.5 15M22.5 12C22.5 17.5228 18.0228 22 12.5 22C6.97715 22 2.5 17.5228 2.5 12C2.5 6.47715 6.97715 2 12.5 2C18.0228 2 22.5 6.47715 22.5 12Z' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.filter_section .see_more {
  margin-top: 16px;
  display: inline-flex;
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: underline; }

.history_wrapper > .row {
  align-items: center;
  row-gap: 32px; }

.history_nav_item {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding-left: 32px;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px; }
  .history_nav_item::before {
    content: '';
    height: 1px;
    width: 20px;
    top: 50%;
    left: 0px;
    background: #000;
    position: absolute; }

.history_nav_item.slick-current {
  font-weight: 700;
  padding-left: 84px; }
  .history_nav_item.slick-current::before {
    width: 72px; }
  .history_nav_item.slick-current span {
    position: relative;
    padding-left: 5px;
    padding-right: 5px; }
    .history_nav_item.slick-current span::before {
      content: '';
      position: absolute;
      bottom: 0px;
      right: 0px;
      width: 100%;
      height: 8px;
      background: var(--accent-borders-soft-gold, #EDDABD);
      z-index: -1; }

.history_content_item {
  padding: 10px; }
  .history_content_item > .row {
    align-items: center;
    --bs-gutter-x: 100px;
    row-gap: 30px; }
    @media (max-width: 1024px) {
      .history_content_item > .row {
        --bs-gutter-x: 24px; } }

.history_year {
  color: var(--Text-Black, #000);
  font-family: 'Prata';
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: -0.96px;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  display: inline-flex;
  margin-bottom: 44px; }
  .history_year::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 22px;
    background: var(--accent-borders-soft-gold, #EDDABD);
    z-index: -1; }

.history_text {
  color: var(--Text-Deep-Black, #070707);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }

.history_image_wrapper .history_image {
  height: auto;
  width: auto;
  display: block;
  max-width: 100%; }

.wpcf7-form .wpcf7-response-output {
  display: none !important; }

.menu_home_custom_desktop .elementor-widget-container {
  overflow-y: auto;
  max-height: 70vh; }

.woocommerce-categories-list {
  overflow-y: auto;
  max-height: 70vh; }
  .woocommerce-categories-list .category-item img {
    aspect-ratio: 200 / 120;
    width: 100%;
    object-fit: cover; }

.product_item_out_stock,
.outside_hours {
  opacity: 0.4; }

.modal_out_stock_notice .modal-content {
  border-radius: 0px; }
.modal_out_stock_notice .modal-body {
  padding: 0px !important; }
.modal_out_stock_notice .modal_heading {
  background-color: #F3E4CD;
  padding: 18px 24px;
  color: var(--Text-Black, #000);
  font-family: 'Prata';
  font-size: 16px;
  font-weight: 400;
  line-height: 20px; }
.modal_out_stock_notice .modal_body {
  padding: 24px;
  background-color: #fff; }
.modal_out_stock_notice .modal_desc,
.modal_out_stock_notice .outside_hours_time {
  color: var(--Text-Deep-Black, #070707);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }
.modal_out_stock_notice .close {
  position: absolute;
  right: 24px;
  top: 16px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7L7 17' stroke='%23757575' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L17 17' stroke='%23757575' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 99;
  background-color: transparent !important;
  outline: none !important;
  border: none !important;
  padding: 0px; }

.text_phone_note {
  color: var(--Neutral-Dark-Grey, #757575);
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 8px; }

.checkout_main {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #FFFCF8; }
  .checkout_main .breadcrumbs {
    justify-content: flex-start;
    margin-bottom: 28px; }
  .checkout_main .store_seleced {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 28px; }
    .checkout_main .store_seleced .text {
      color: var(--Text-Black, #000);
      font-family: 'Prata';
      font-size: 20px;
      font-weight: 400;
      line-height: 26px; }
    .checkout_main .store_seleced svg {
      flex-shrink: 0; }
  .checkout_main .checkout_noti {
    display: flex;
    background: var(--Background-Beige, #F3E4CD);
    padding: 20px 24px;
    gap: 6px;
    align-items: center; }
    .checkout_main .checkout_noti .text {
      color: var(--Text-Black, #000);
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 500;
      line-height: 24px; }
    .checkout_main .checkout_noti svg {
      flex-shrink: 0; }
  .checkout_main .checkout_box_list {
    display: flex;
    flex-direction: column;
    gap: 24px; }
  .checkout_main .checkout_box_item {
    border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
    background: var(--Background-Cream, #FFF8EF);
    display: flex;
    padding: 24px;
    flex-direction: column;
    gap: 28px; }
    @media (max-width: 1024px) {
      .checkout_main .checkout_box_item {
        padding: 16px; } }
    .checkout_main .checkout_box_item label.error {
      font-size: 14px;
      color: red;
      padding: 10px;
      padding: 0px; }
  .checkout_main .checkout_box_title {
    color: var(--Text-Black, #000);
    font-family: 'Prata';
    font-size: 20px;
    font-weight: 400;
    line-height: 26px; }
  .checkout_main .form_radio {
    display: flex;
    flex-direction: column;
    gap: 16px; }
  .checkout_main .radio_item {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 4px;
    cursor: pointer; }
  .checkout_main .radio_input {
    display: none; }
  .checkout_main .radio_item_note {
    color: var(--Neutral-Dark-Grey, #757575);
    font-family: "Nunito Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
  .checkout_main .radio_label {
    position: relative;
    padding-left: 30px !important;
    font-size: 16px !important;
    line-height: 24px;
    display: flex;
    cursor: pointer;
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
  .checkout_main .radio_input + .radio_label::before {
    content: "" !important;
    position: absolute;
    left: 0px;
    top: 3px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='16' height='16' rx='8' stroke='%23757575' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  .checkout_main .radio_input:checked + .radio_label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1312_17902)'%3E%3Cpath d='M9 4.5C6.516 4.5 4.5 6.516 4.5 9C4.5 11.484 6.516 13.5 9 13.5C11.484 13.5 13.5 11.484 13.5 9C13.5 6.516 11.484 4.5 9 4.5ZM9 0C4.032 0 0 4.032 0 9C0 13.968 4.032 18 9 18C13.968 18 18 13.968 18 9C18 4.032 13.968 0 9 0ZM9 16.2C5.022 16.2 1.8 12.978 1.8 9C1.8 5.022 5.022 1.8 9 1.8C12.978 1.8 16.2 5.022 16.2 9C16.2 12.978 12.978 16.2 9 16.2Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1312_17902'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .checkout_main .radio_item_content {
    display: flex;
    gap: 8px;
    justify-content: space-between;
    align-items: center; }
  .checkout_main .radio_item_content_icon {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.5928 21.8967C30.3414 21.5633 30.0046 21.304 29.618 21.1462C29.2314 20.9883 28.8093 20.9378 28.3964 20.9999C29.7287 17.8508 29.35 13.4265 26.6219 11.1292C30.3547 9.02306 26.2601 4.64956 23.2093 6.82761C23.1231 6.88199 23.0615 6.9677 23.0374 7.06664C23.0133 7.16559 23.0286 7.27003 23.08 7.35794C23.1314 7.44586 23.2149 7.51036 23.313 7.53784C23.4111 7.56532 23.516 7.55364 23.6056 7.50525C28.0998 5.48241 28.8021 11.5883 23.7939 10.9371C23.7224 10.8777 23.6359 10.8393 23.5438 10.8262C23.4518 10.8131 23.358 10.8258 23.2728 10.8629C23.1876 10.9 23.1143 10.9601 23.0613 11.0364C23.0082 11.1127 22.9774 11.2022 22.9722 11.295C22.1407 18.1461 25.9395 24.395 15.9298 22.5302C15.9579 22.1865 15.9543 21.8409 15.919 21.4978C17.0739 21.7061 22.5222 22.109 22.4967 20.7727C20.3388 20.9061 18.075 21.331 15.8594 20.9525C15.604 19.468 15.0728 17.6423 13.5401 17.036C13.888 16.8974 14.1828 16.6517 14.3817 16.3344C14.5806 16.0172 14.6735 15.6448 14.6467 15.2713C14.62 14.8978 14.475 14.5425 14.2329 14.2568C13.9908 13.9711 13.6641 13.7699 13.3 13.6823C12.2497 4.56164 11.3791 3.64526 12.6912 13.5423C9.69139 13.4568 6.67593 13.8803 3.68542 14.0891C3.65356 14.0234 3.57114 14.0019 3.51522 13.9675C3.79497 11.4474 4.27942 8.95161 4.50085 6.42428C13.3266 6.96234 14.4128 5.72932 4.73312 6.06578C5.1068 5.76878 5.46162 5.44879 5.79549 5.10765C7.47403 5.12807 9.2189 5.19272 10.8666 5.14137C12.7501 7.40787 11.8668 4.94373 10.8402 4.84901C12.2548 1.36584 8.062 2.58107 6.05297 2.50024C4.99674 2.52516 5.28327 4.94101 5.8627 4.32562C5.28409 2.28472 7.86978 3.21517 9.0463 2.99035C10.9987 2.82812 10.8974 3.07973 10.3842 4.81185C8.88409 4.85441 7.38869 4.68711 5.88915 4.70621C5.359 4.24301 4.33795 5.60649 4.12377 6.0694C3.33981 8.47791 3.48165 11.3259 2.98736 13.8746C0.870062 14.5593 1.65336 17.7702 3.90465 17.4832C2.87638 18.2603 2.06689 19.2904 1.55506 20.4732C1.04322 21.6561 0.846485 22.9513 0.984012 24.2328C1.02629 24.6813 1.09731 25.9544 1.7943 25.5795C2.1012 25.6305 2.41554 25.6138 2.71533 25.5306C3.01511 25.4474 3.29308 25.2997 3.5298 25.0978C3.36138 25.5773 3.69498 26.2182 4.21971 25.8852C4.64871 25.8771 5.0775 25.8523 5.50618 25.8174C4.71308 31.0829 13.576 30.6452 12.2991 25.7609C12.6312 25.7441 13.0521 25.9416 13.341 25.7472C13.7603 26.0253 14.2653 25.5766 14.1655 25.0602C16.8293 25.7203 19.5678 26.0309 22.3118 25.9843C21.8467 30.0113 28.0417 31.0793 29.1961 27.2706C29.5041 26.8025 29.4804 25.2061 28.6573 25.8696C28.3913 29.7347 23.1929 29.9211 22.8944 25.9786C23.3743 25.972 23.8535 25.9373 24.3294 25.8745C24.7223 27.945 28.1366 27.5406 27.9152 25.428C28.6197 25.3422 29.3281 25.2922 30.0377 25.2781C31.1615 27.7027 31.5745 22.4957 30.5928 21.8967ZM28.2416 18.5686C28.1736 18.9687 28.0766 19.3633 27.9513 19.7493C26.8001 19.1995 27.6746 17.6194 27.4951 16.6474C27.4005 15.807 26.9161 14.6757 27.7187 14.0435C28.294 15.4781 28.4745 17.0406 28.2416 18.5686ZM13.9054 15.6493C13.6492 16.4426 12.708 16.5992 11.9878 16.649C15.1209 14.1613 12.1928 14.3341 11.4453 16.6858C10.8367 16.7086 10.2217 16.6971 9.62127 16.6997C10.5449 15.9058 11.503 15.1357 12.3438 14.2543C13.0821 14.2947 14.1151 14.7655 13.9054 15.6493ZM11.2804 14.262C10.3473 14.9995 9.48389 15.8211 8.70109 16.7166C7.95154 16.7322 7.20209 16.7503 6.45277 16.7749C7.53844 15.9672 8.72942 15.2918 9.74021 14.394C10.2349 14.3711 10.7287 14.3052 11.2804 14.262ZM2.41839 15.3707C2.50427 15.0596 2.70913 14.7948 2.98867 14.6336C3.60931 14.7773 4.33095 14.599 4.98 14.6391C4.17069 15.2033 3.47591 15.9161 2.93259 16.7395C2.69333 16.6147 2.50855 16.4061 2.41366 16.1535C2.31877 15.9009 2.32046 15.6221 2.41839 15.3707ZM3.3482 16.8618C4.25726 16.0541 5.22695 15.3239 6.20125 14.5988C6.92258 14.5674 7.64321 14.5157 8.36416 14.4756C7.38513 15.1409 6.48867 15.9202 5.69363 16.7971C4.91042 16.7925 4.12998 16.9199 3.3482 16.8618ZM11.8116 25.8697C11.5069 29.8834 6.14711 29.8337 6.02688 25.773C8.01044 25.5469 10.0125 25.5337 11.9989 25.7339C11.9259 25.7625 11.8615 25.8093 11.8116 25.8697ZM8.55009 24.7754C7.16374 24.7508 5.77946 24.8927 4.42692 25.198C4.80723 19.9597 12.9947 19.5159 13.141 25.042C11.6215 24.8187 10.0852 24.7295 8.55009 24.7754ZM19.991 25.2888C17.9756 25.3175 16.0405 24.7937 14.1211 24.3046C13.189 18.3854 4.37606 19.2549 3.57635 24.7904C3.04978 24.6109 2.46417 25.0408 1.9056 24.9869C1.09566 22.064 2.65985 19.1711 5.00848 17.4982C7.62522 17.4353 10.2675 17.5321 12.8696 17.2554C16.1136 18.645 14.4723 23.1333 15.6629 23.0415C26.468 24.9942 23.0338 18.921 23.9357 11.502C24.7145 11.6141 25.5086 11.5428 26.2549 11.2938C26.598 12.0513 27.1383 12.7239 27.4718 13.4917C26.1671 14.2291 26.8832 15.8376 26.9338 16.9997C26.8359 18.1826 26.3929 19.7259 27.7184 20.4187C27.2347 22.3601 25.2349 23.4624 24.3608 24.9512C22.9182 25.2014 21.455 25.3144 19.991 25.2888ZM27.1598 25.7245C27.1703 25.7018 27.1706 25.7011 27.1598 25.7245V25.7245ZM27.2162 25.5578C27.1734 25.772 27.0631 25.9667 26.9014 26.1134C26.7397 26.2601 26.5352 26.3511 26.318 26.3728C26.1007 26.3946 25.8822 26.3461 25.6946 26.2344C25.507 26.1226 25.3602 25.9537 25.2759 25.7523C25.55 25.7132 25.8152 25.6269 26.0598 25.4971C26.3768 25.7436 26.8703 25.5681 27.2299 25.522C27.2259 25.5346 27.2197 25.5445 27.2162 25.5578ZM28.0468 24.4449C27.4112 24.4901 26.787 24.6365 26.1976 24.8786C26.0029 24.724 25.6956 24.7823 25.4696 24.7856C26.4182 24.032 27.2248 23.1154 27.8516 22.0787C29.7297 21.1109 30.3803 22.6964 30.1533 24.3641C29.4502 24.3201 28.7444 24.3472 28.0468 24.4449Z' fill='black'/%3E%3Cpath d='M7.91982 26.1479C6.91232 25.4668 7.82479 28.1859 8.91632 27.8241C9.63988 28.0025 11.115 25.8695 10.027 25.9616C9.45713 27.2289 8.3796 27.971 7.91982 26.1479Z' fill='black'/%3E%3Cpath d='M8.28422 4.14288C8.68572 4.15211 10.5766 4.27249 9.65168 3.61322C8.74484 3.73346 7.82935 3.77567 6.91529 3.73938C6.2524 4.2809 7.95829 4.11197 8.28422 4.14288Z' fill='black'/%3E%3Cpath d='M8.34466 10.5832C8.44196 10.3812 8.22616 10.4235 8.147 10.5415C7.56418 11.8314 9.89158 11.5195 9.15743 10.3015C8.75304 9.23131 7.11511 10.4104 8.31927 10.3939C8.22277 10.4245 8.54127 10.329 8.60387 10.3624C8.69043 10.3878 8.77406 10.4223 8.85337 10.4652C8.90605 10.4967 8.99387 10.7221 8.89662 10.8221C8.87236 10.8505 8.79921 10.9127 8.86195 10.8619C8.73608 10.9985 8.48157 11.039 8.39888 10.8395C8.37301 10.7468 8.3576 10.6319 8.34466 10.5832Z' fill='black'/%3E%3Cpath d='M8.59289 10.3625C8.54909 10.3616 8.57348 10.3597 8.59289 10.3625V10.3625Z' fill='black'/%3E%3Cpath d='M18.6936 9.93203C19.0301 11.2553 20.5888 10.5695 21.5542 10.5743C23.1838 10.867 26.3189 9.47449 24.2226 7.76625C22.4572 7.46121 20.6435 7.60391 18.9475 8.18128C18.1244 8.28614 18.6196 9.40366 18.6936 9.93203ZM21.7507 8.59533C22.3796 8.7345 24.3215 8.1022 23.9887 9.22744C22.9468 10.2532 21.1016 9.58989 19.7646 9.70354C19.6781 9.31663 19.5695 8.93499 19.4393 8.56051C20.2038 8.63297 20.9816 8.5927 21.7507 8.59533Z' fill='black'/%3E%3Cpath d='M28.8154 6.91215C29.2164 6.60337 30.5995 6.4319 30.0622 5.71755C29.4976 5.19118 27.3268 7.00603 28.8154 6.91215Z' fill='black'/%3E%3Cpath d='M29.6246 7.99016C27.6908 8.26748 30.2228 9.12381 30.7866 8.32787C30.9683 7.64646 29.9891 7.94866 29.6246 7.99016Z' fill='black'/%3E%3Cpath d='M30.4578 10.2712C30.0576 9.99526 29.6066 9.80123 29.1311 9.70026C27.8833 10.3856 31.7015 11.7803 30.4578 10.2712Z' fill='black'/%3E%3C/svg%3E%0A"); }
    .checkout_main .radio_item_content_icon.icon_2 {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.1755 20.1748C30.9088 17.9639 29.8034 15.9905 28.0531 14.6184C27.1852 13.9396 26.2155 13.4451 25.1876 13.1542C25.1391 12.7033 25.0858 12.2281 25.0373 11.7384C24.9452 10.8318 24.8531 9.896 24.7367 9.0863C24.7028 8.86327 24.6785 8.63054 24.6543 8.39297C24.5864 7.78206 24.5137 7.14691 24.3391 6.57964C23.9852 5.44994 22.7925 4.74691 21.3476 4.77115C21.3185 4.58206 21.2797 4.38812 21.2361 4.20388C21.0761 3.53479 20.6931 2.35661 19.9076 1.93964C19.2385 1.5857 18.5888 1.67297 18.1282 2.17721C17.5609 2.79782 17.3525 3.976 17.4155 5.15418C14.0409 5.55661 9.3864 6.23539 7.1561 6.56509C7.12216 6.31297 7.07367 6.06085 7.01549 5.81842C6.85549 5.14933 6.47246 3.97115 5.68701 3.55418C4.96458 3.17115 4.02882 3.40873 3.51488 4.10206C2.86519 4.97964 3.07367 6.26933 3.28701 7.29236C2.39004 7.65115 1.75488 8.21357 1.30882 9.04267C0.48943 10.5796 0.760945 12.3348 1.00337 13.8863L1.03246 14.0802C1.32822 15.9905 1.59004 17.7166 1.80337 19.496L2.70034 26.9627C2.82155 27.9663 3.32579 28.8584 4.1161 29.4839C4.79004 30.0124 5.59973 30.2936 6.44337 30.2936C6.59367 30.2936 6.74882 30.2839 6.90398 30.2645L19.3452 28.7081C20.4506 29.2318 21.6531 29.513 22.8846 29.513C23.2191 29.513 23.5537 29.4936 23.8931 29.4548C26.104 29.1881 28.0773 28.0827 29.4494 26.3324C30.8264 24.5675 31.4422 22.3857 31.1755 20.1748ZM18.8264 2.80751C18.8943 2.73479 18.9767 2.66206 19.1173 2.66206C19.2046 2.66206 19.3209 2.69115 19.4664 2.76873C19.7282 2.90448 20.0919 3.47176 20.3149 4.41721C20.3876 4.71782 20.4361 5.01842 20.4652 5.30933V5.31418V5.31903C20.5864 6.56509 20.3343 7.63661 19.8106 7.816C19.6749 7.86448 19.35 7.976 18.9767 7.40388C18.2106 6.24509 18.1234 3.57842 18.8264 2.80751ZM4.2761 4.65964C4.44579 4.43176 4.69791 4.3057 4.94034 4.3057C5.04701 4.3057 5.15367 4.32994 5.24579 4.37842C5.50761 4.51418 5.87125 5.08145 6.09428 6.02691C6.47246 7.61721 6.23973 9.20752 5.59004 9.43055C5.31852 9.52267 4.97913 9.32873 4.79973 9.10085C4.55731 8.79055 4.45064 8.34933 4.37791 7.92267C4.34882 7.74812 4.30519 7.55418 4.26155 7.3457C4.08216 6.46812 3.82519 5.2657 4.2761 4.65964ZM2.14761 9.47903C2.45791 8.90206 2.87973 8.50448 3.48579 8.23297C3.58276 8.73721 3.72822 9.25115 4.06276 9.68751C4.4167 10.1433 4.94519 10.4051 5.45428 10.4051C5.60943 10.4051 5.75973 10.3808 5.90519 10.3324C6.84579 10.0124 7.23852 8.83903 7.22882 7.51054C9.42519 7.19054 14.1331 6.50206 17.527 6.09479C17.6531 6.80751 17.8809 7.46691 18.1864 7.93721C18.5646 8.50933 19.0591 8.81479 19.6022 8.81479C19.7719 8.81479 19.9416 8.7857 20.1161 8.72751C21.1003 8.39297 21.4834 7.12267 21.4349 5.72145C22.4094 5.736 23.2143 6.18206 23.4325 6.87539C23.5828 7.36024 23.6506 7.94691 23.7137 8.51418C23.7428 8.76145 23.767 9.00388 23.8009 9.23661C23.8737 9.74085 23.9367 10.2984 23.9949 10.8657L1.90519 13.4984C1.69185 12.0972 1.51246 10.6669 2.14761 9.47903ZM6.79246 29.319C6.04095 29.4063 5.29913 29.2027 4.70276 28.7324C4.1064 28.2669 3.72822 27.593 3.64095 26.8415L2.74398 19.3748C2.55004 17.7408 2.31246 16.1505 2.04579 14.4293L24.0919 11.7869C24.0919 11.8015 24.0967 11.816 24.0967 11.8305C24.1355 12.2136 24.1743 12.5821 24.2131 12.9408C23.4616 12.8245 22.6906 12.8002 21.9149 12.8972C19.704 13.1639 17.7306 14.2693 16.3585 16.0196C14.9816 17.7699 14.3706 19.9469 14.6373 22.1578C14.904 24.3687 16.0094 26.3421 17.7597 27.7142C17.847 27.7821 17.9391 27.8451 18.0264 27.9081L6.79246 29.319ZM28.7125 25.7312C27.4955 27.2827 25.7452 28.2669 23.7864 28.4996C21.8276 28.7324 19.8931 28.1942 18.3416 26.9724C16.79 25.7554 15.8058 24.0051 15.5731 22.0463C15.3403 20.0875 15.8785 18.153 17.1003 16.6015C18.3173 15.0499 20.0676 14.0657 22.0264 13.833C22.327 13.799 22.6228 13.7796 22.9185 13.7796C24.5622 13.7796 26.1525 14.3275 27.4664 15.3602C29.0179 16.5772 30.0022 18.3275 30.2349 20.2863C30.4725 22.2499 29.9294 24.1796 28.7125 25.7312Z' fill='black'/%3E%3Cpath d='M6.41471 19.336C6.85592 19.336 7.28259 19.2487 7.61713 19.0984C7.89834 18.9723 8.13592 18.8172 8.32501 18.6329C8.9941 17.9735 8.87289 17.319 8.73713 16.9893C8.40259 16.1554 7.3844 15.6414 6.5941 15.6317C5.45956 15.622 4.26198 16.1311 4.16986 17.3142C4.12137 17.9687 4.37834 18.5311 4.89228 18.8948C5.3335 19.2051 5.88622 19.336 6.41471 19.336ZM6.55531 16.5772H6.5844C7.08865 16.582 7.70925 16.9554 7.8644 17.3432C7.91774 17.4742 7.95168 17.6778 7.66562 17.9638C7.55895 18.0657 7.41834 18.1578 7.23895 18.2354C6.68137 18.4826 5.87168 18.4342 5.44501 18.1287C5.19774 17.9542 5.09107 17.7117 5.11531 17.3869C5.1638 16.7469 6.06562 16.5772 6.55531 16.5772Z' fill='black'/%3E%3Cpath d='M5.64908 22.2547C4.84423 22.7396 4.61635 23.5784 5.05757 24.4463C5.40181 25.1202 6.15332 25.5469 6.95817 25.5469C7.06484 25.5469 7.1715 25.5372 7.28302 25.5226C7.78726 25.4499 8.25272 25.222 8.58726 24.8778C9.09635 24.3541 9.38726 23.4475 8.92666 22.7881C8.22363 21.7747 6.61393 21.6729 5.64908 22.2547ZM7.91332 24.2135C7.72423 24.4075 7.45272 24.5432 7.15211 24.582C6.63817 24.6547 6.09999 24.4123 5.9012 24.0147C5.68302 23.5881 5.7606 23.2875 6.13878 23.0596C6.3812 22.9141 6.7012 22.8414 7.0212 22.8414C7.47696 22.8414 7.93272 22.9966 8.1606 23.3214C8.30605 23.5396 8.1509 23.9711 7.91332 24.2135Z' fill='black'/%3E%3Cpath d='M10.5592 21.4208C9.75439 21.9057 9.52651 22.7445 9.96772 23.6123C10.312 24.2863 11.0635 24.7129 11.8683 24.7129C11.975 24.7129 12.0817 24.7032 12.1932 24.6887C12.6974 24.616 13.1629 24.3881 13.4974 24.0438C14.0065 23.5202 14.2974 22.6135 13.8368 21.9541C13.1338 20.9457 11.5241 20.8438 10.5592 21.4208ZM12.8186 23.3845C12.6295 23.5832 12.358 23.7141 12.0574 23.7529C11.5435 23.8257 11.0101 23.5832 10.8065 23.1857C10.5883 22.759 10.6659 22.4584 11.0441 22.2305C11.2865 22.0851 11.6065 22.0123 11.9265 22.0123C12.3823 22.0123 12.838 22.1675 13.0659 22.4923C13.2114 22.7057 13.0562 23.1372 12.8186 23.3845Z' fill='black'/%3E%3Cpath d='M13.4683 15.593C12.7507 14.9724 11.781 14.8366 10.7434 15.2148C9.81739 15.5494 9.53618 16.6063 9.80769 17.4354C9.98709 17.993 10.4331 18.3906 11.0538 18.5651C11.2719 18.6233 11.5047 18.6524 11.7422 18.6524C12.3822 18.6524 13.0368 18.4391 13.4683 18.0657C13.8756 17.7069 14.1034 17.2657 14.0986 16.8148C14.0986 16.5094 13.9919 16.0439 13.4683 15.593ZM12.8477 17.3579C12.4938 17.6682 11.815 17.7991 11.3059 17.6536C10.9907 17.5663 10.7871 17.3966 10.7047 17.1445C10.5931 16.8051 10.6319 16.2621 11.0634 16.1021C11.2622 16.0294 11.5483 15.9518 11.8586 15.9518C12.1834 15.9518 12.5422 16.0391 12.8477 16.3057C13.0513 16.4803 13.1531 16.6548 13.1531 16.8197C13.158 16.9894 13.0465 17.1833 12.8477 17.3579Z' fill='black'/%3E%3Cpath d='M26.6528 20.2136C25.4989 20.7857 24.3013 21.2948 23.0892 21.7311L22.5364 17.1833C22.5073 16.9263 22.2698 16.7421 22.0128 16.7711C21.7558 16.8002 21.5716 17.0378 21.6007 17.2948L22.2213 22.4245C22.2407 22.5651 22.3183 22.6911 22.4395 22.7687C22.517 22.8172 22.6043 22.8415 22.6916 22.8415C22.7449 22.8415 22.7934 22.8318 22.8467 22.8172C24.2867 22.3227 25.7073 21.7311 27.0698 21.0572C27.3025 20.9408 27.3995 20.6596 27.2831 20.4269C27.1716 20.1942 26.8855 20.0972 26.6528 20.2136Z' fill='black'/%3E%3Cpath d='M14.7549 16.8194C14.7258 16.7273 15.3416 16.4703 16.0107 16.0146C16.6846 15.5685 17.1597 15.0982 17.2325 15.1612C17.3052 15.2146 16.9173 15.8158 16.1949 16.2958C15.4822 16.7806 14.7791 16.9067 14.7549 16.8194Z' fill='black'/%3E%3Cpath d='M14.837 16.7806C14.8079 16.6885 15.3897 16.4461 16.0152 16.0146C16.6455 15.5928 17.0818 15.1419 17.1594 15.2C17.2321 15.2485 16.883 15.8352 16.2043 16.2909C15.5255 16.7564 14.8564 16.8679 14.837 16.7806Z' fill='black'/%3E%3Cpath d='M16.5487 17.6727C16.4566 17.6921 16.2336 16.9358 15.9281 16.0194C15.6227 15.103 15.3512 14.3661 15.4384 14.3224C15.5209 14.2836 15.9378 14.9721 16.2481 15.9127C16.5584 16.8533 16.636 17.6582 16.5487 17.6727Z' fill='black'/%3E%3Cpath d='M16.6161 17.3527C16.5336 17.3915 16.1894 16.8194 15.85 16.0727C15.5106 15.3261 15.307 14.6909 15.3894 14.6521C15.4718 14.6133 15.816 15.1855 16.1554 15.9321C16.4948 16.6739 16.6985 17.3139 16.6161 17.3527Z' fill='black'/%3E%3C/svg%3E%0A"); }
    .checkout_main .radio_item_content_icon.icon_3 {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3733 19.3654C20.3539 19.4479 21.4012 19.6418 22.623 19.2539C23.8497 18.8757 24.5963 18.1194 24.5333 18.0612C24.4703 17.9836 23.6703 18.58 22.5212 18.9339C21.3769 19.2976 20.3782 19.2636 20.3733 19.3654Z' fill='black'/%3E%3Cpath d='M21.0137 20.3447C21.0137 20.432 21.9785 20.4756 23.1131 20.1508C24.2476 19.8356 25.0525 19.2974 25.0088 19.2247C24.9604 19.1374 24.1167 19.5253 23.0258 19.8308C21.9349 20.1411 21.0088 20.2477 21.0137 20.3447Z' fill='black'/%3E%3Cpath d='M6.77919 15.089C5.67374 15.7435 5.12101 16.6551 5.19859 16.6938C5.27616 16.7569 5.91616 15.986 6.95374 15.3799C7.98162 14.7545 8.96101 14.5605 8.94646 14.4587C8.94162 14.3714 7.87495 14.4296 6.77919 15.089Z' fill='black'/%3E%3Cpath d='M8.08694 13.6547C8.06754 13.5674 7.11724 13.7516 6.08936 14.3286C5.05663 14.9007 4.40209 15.6086 4.46512 15.6716C4.52815 15.7444 5.26027 15.1722 6.25421 14.6244C7.2433 14.0668 8.11603 13.7516 8.08694 13.6547Z' fill='black'/%3E%3Cpath d='M26.7889 19.3509C26.7743 18.9194 26.7598 18.5024 26.7452 18.1097C26.7307 17.717 26.7162 17.3436 26.7016 16.9945C26.6919 16.6454 26.6919 16.3061 26.6677 15.9861C26.6434 15.6661 26.5998 15.3606 26.5077 15.0891C26.4204 14.8176 26.241 14.5606 26.0277 14.4345C25.5962 14.1824 25.2277 14.2018 24.9998 14.1873C24.7671 14.1873 24.641 14.197 24.641 14.2212C24.641 14.2454 24.7574 14.2794 24.9852 14.323C25.2034 14.3764 25.5622 14.4151 25.8774 14.6479C26.1925 14.8709 26.2846 15.3994 26.2943 16.0054C26.2992 16.3109 26.2846 16.6406 26.2749 16.9994V18.1291V19.3557V20.0103C26.2749 20.2333 26.2846 20.4661 26.2555 20.6551C26.1974 21.0576 26.0034 21.4406 25.6786 21.683C25.5186 21.8042 25.3246 21.8915 25.1162 21.9351C25.0095 21.9545 24.9028 21.9691 24.7913 21.9739C24.6652 21.9739 24.5343 21.9739 24.4034 21.9739C22.3331 21.9739 20.0592 21.9739 17.6737 21.9788C17.1162 21.9351 16.6071 21.7606 16.3258 21.4067C16.2628 21.3145 16.1998 21.2176 16.161 21.1061C16.1028 20.9945 16.098 20.9218 16.0834 20.7909C16.0737 20.5436 16.0786 20.2285 16.0786 19.957C16.0737 18.8273 16.0737 17.7267 16.0543 16.6939C16.0543 16.1897 16.0883 15.7048 16.2434 15.3073C16.321 15.1133 16.4277 14.9388 16.5634 14.8127C16.704 14.6867 16.8689 14.6042 17.0774 14.5315C17.8871 14.2648 18.7598 14.3133 19.5404 14.3133C20.3404 14.323 21.0483 14.2551 21.6689 14.2551C22.2895 14.2454 22.8277 14.2503 23.2689 14.2503C24.1465 14.26 24.6362 14.2648 24.641 14.2212C24.6458 14.1776 24.1658 14.0806 23.2834 13.9933C22.8422 13.9497 22.304 13.9061 21.6737 13.8818C21.0434 13.843 20.3258 13.877 19.5549 13.8382C18.7743 13.8139 17.8822 13.7218 16.9077 14.003C16.6749 14.0757 16.4034 14.1921 16.1852 14.3812C15.9671 14.5703 15.8071 14.8224 15.6955 15.0842C15.4774 15.6079 15.4483 16.1557 15.4337 16.6891C15.4289 17.7315 15.424 18.8224 15.4192 19.957C15.4192 20.2479 15.4095 20.5048 15.424 20.8345C15.4289 20.9897 15.4677 21.2127 15.5452 21.3582C15.6034 21.523 15.7004 21.6733 15.8022 21.8188C16.2628 22.4006 16.9901 22.5994 17.6107 22.6527C20.0252 22.6333 22.3283 22.6139 24.4228 22.5994C24.5537 22.5994 24.6846 22.5945 24.8107 22.5945C24.9562 22.5848 25.1016 22.5654 25.2471 22.5315C25.5331 22.4636 25.8046 22.3327 26.0325 22.1533C26.498 21.7945 26.7452 21.2467 26.7986 20.7327C26.8325 20.4661 26.8083 20.243 26.8083 20.02C26.8034 19.7873 26.7986 19.5691 26.7889 19.3509Z' fill='black'/%3E%3Cpath d='M30.9873 9.7799C30.9242 9.22233 30.6382 8.72778 30.3666 8.25263C29.8236 7.30717 29.2951 6.22111 28.66 5.08172L28.5097 4.8199C28.4321 4.71808 28.4127 4.52899 28.2236 4.58232C28.0297 4.58232 27.8309 4.57748 27.6321 4.57748C27.2976 4.57263 26.9582 4.57263 26.6139 4.56778C25.9254 4.56293 25.2127 4.55808 24.4854 4.55323C21.5715 4.54354 18.3715 4.53384 15.0066 4.52899C11.6466 4.53869 8.4418 4.54839 5.52786 4.55323C5.16422 4.55323 4.80544 4.55808 4.4515 4.55808C4.2721 4.55808 4.09756 4.56293 3.92301 4.56293H3.58362C3.50604 4.56778 3.41877 4.56293 3.34604 4.57263L3.24907 4.78111C3.08907 5.11566 2.92907 5.44536 2.77392 5.7702C2.62362 6.07081 2.47816 6.36657 2.33756 6.65748C2.0515 7.23929 1.77998 7.81142 1.54725 8.37384C1.30968 8.93142 1.0915 9.49384 1.01877 10.0854C0.984831 10.3811 0.994527 10.7011 1.12059 10.9969C1.24665 11.2926 1.50362 11.5205 1.77029 11.632C2.31332 11.8502 2.85635 11.7678 3.29271 11.5835C3.74847 11.3799 4.03453 11.0405 4.2721 10.7399C4.50483 10.4296 4.68422 10.129 4.83453 9.85748C5.03332 9.48414 5.17877 9.16414 5.28544 8.89748C5.28544 9.01384 5.28059 9.12536 5.29029 9.25626C5.31453 9.70717 5.45513 10.1969 5.78483 10.6235C6.10968 11.0308 6.65271 11.3557 7.25877 11.3169C7.85513 11.2781 8.35453 10.9484 8.66483 10.5217C8.7715 10.3714 8.84422 10.2163 8.90726 10.0611C9.00422 10.2938 9.14968 10.5169 9.33877 10.7157C9.7121 11.0987 10.2697 11.3508 10.8563 11.3217C11.4382 11.2878 11.957 11.0163 12.3206 10.6187C12.4903 10.4247 12.6115 10.2114 12.6988 9.99323C12.8006 10.2551 12.9509 10.5072 13.1642 10.7254C13.5424 11.1035 14.1 11.3557 14.6866 11.3217C15.2685 11.2926 15.7873 11.0211 16.1557 10.6235C16.3303 10.4344 16.4466 10.2211 16.5388 10.0029C16.6406 10.2599 16.786 10.5072 16.9994 10.7205C17.3776 11.0987 17.9303 11.3508 18.5218 11.3169C19.1036 11.2878 19.6224 11.0163 19.9909 10.6187C20.1557 10.4344 20.2721 10.2308 20.3594 10.0223C20.437 10.2308 20.5436 10.4344 20.6891 10.6235C21.0139 11.0308 21.557 11.3557 22.163 11.3169C22.7594 11.2781 23.2588 10.9484 23.5691 10.5217C23.6709 10.3763 23.7485 10.2211 23.8066 10.066C23.8842 10.2599 23.9812 10.449 24.117 10.6235C24.4418 11.0308 24.9848 11.3557 25.5909 11.3169C26.1873 11.2781 26.6866 10.9484 26.997 10.5217C27.2054 10.226 27.3121 9.91081 27.3751 9.6102C27.54 9.89142 27.7727 10.2987 28.1848 10.7496C28.403 10.9775 28.6745 11.2296 29.0673 11.3799C29.1351 11.409 29.2127 11.4284 29.2903 11.4429C29.266 11.6223 29.2418 12.0102 29.2176 12.6017C28.466 12.432 22.9242 12.306 16.1994 12.306C9.08665 12.306 3.30241 12.4514 3.10362 12.6308C3.07453 12.049 3.05029 11.7387 3.02119 11.7387C2.97271 11.7387 2.92907 12.529 2.89029 13.9544C2.8515 15.3799 2.81271 17.4502 2.78362 20.0005C2.76907 21.2757 2.75938 22.6769 2.74483 24.1751C2.73998 24.5484 2.73998 24.9314 2.73513 25.3193C2.73513 25.5229 2.72544 25.6878 2.73998 25.9351C2.75938 26.1678 2.82241 26.3957 2.92907 26.609C3.13271 27.0308 3.57392 27.4187 4.12665 27.4429C4.54362 27.4478 4.96544 27.4478 5.3921 27.4526C8.76665 27.4623 12.4806 27.472 16.3739 27.4769C20.2673 27.4672 23.9812 27.4575 27.3557 27.4526C27.5691 27.4526 27.7776 27.4526 27.986 27.4478H28.1412C28.1994 27.4429 28.277 27.4429 28.34 27.4332C28.4757 27.4138 28.6018 27.3702 28.723 27.312C29.203 27.0696 29.4794 26.609 29.5715 26.1532C29.6248 25.9157 29.6103 25.6829 29.6103 25.4987C29.6103 25.2999 29.6054 25.106 29.6054 24.912C29.6006 24.5241 29.6006 24.1411 29.5957 23.7678C29.5812 22.2647 29.5666 20.8684 29.557 19.5932C29.5279 17.0381 29.4891 14.9726 29.4503 13.5472C29.4212 12.4417 29.3873 11.729 29.3485 11.4575C29.683 11.5108 30.0757 11.4526 30.386 11.2054C30.7933 10.8999 31.0648 10.3472 30.9873 9.7799ZM7.10847 26.8223C7.1521 26.4102 7.12301 25.0623 7.14725 23.089C7.15695 22.4926 7.1715 21.8429 7.19574 21.1399C7.21998 20.4417 7.25392 19.6999 7.38968 18.9532C7.53029 18.2066 7.78725 17.4551 8.2818 16.8393C8.7715 16.2187 9.48907 15.7823 10.3036 15.8211C11.1036 15.8308 11.8212 16.306 12.2721 16.946C12.7376 17.5957 12.946 18.3375 13.0042 19.1084C13.1691 20.6647 13.2079 22.0805 13.2418 23.2732C13.2757 24.9993 13.3145 26.2551 13.3679 26.8126C11.2006 26.8126 9.10604 26.8175 7.10847 26.8223ZM29.0867 19.5884C29.0721 20.8635 29.0624 22.2647 29.0479 23.7629C29.043 24.1363 29.043 24.5193 29.0382 24.9072C29.0382 25.1011 29.0333 25.2951 29.0333 25.4938C29.0333 25.7023 29.0382 25.8672 28.9994 26.0272C28.9315 26.3472 28.7327 26.6381 28.466 26.7641C28.3982 26.7932 28.3303 26.8175 28.2576 26.8272C28.2188 26.832 28.1897 26.832 28.146 26.8369H27.9909C27.7824 26.8369 27.5739 26.8369 27.3606 26.832C23.986 26.8223 20.2721 26.8126 16.3788 26.8078C15.4139 26.8078 14.4588 26.8126 13.523 26.8126C13.5909 26.2551 13.6685 25.009 13.7218 23.2732C13.7509 22.0757 13.7654 20.6405 13.6297 19.0502C13.586 18.2502 13.3582 17.329 12.8151 16.5678C12.5485 16.1847 12.1994 15.8357 11.7727 15.5787C11.3509 15.3217 10.8418 15.1666 10.3279 15.1569C9.81877 15.1472 9.29998 15.2538 8.86362 15.5011C8.42241 15.7387 8.06362 16.0732 7.77756 16.4417C7.19574 17.1787 6.91938 18.0563 6.79332 18.8611C6.66241 19.6708 6.65271 20.4417 6.65271 21.1448C6.65271 21.8526 6.66241 22.5072 6.68665 23.1084C6.75938 25.0817 6.92422 26.4247 7.02604 26.8369C6.47816 26.8369 5.93998 26.8417 5.4115 26.8417C4.99453 26.8417 4.58241 26.8466 4.17513 26.8466C3.88907 26.8417 3.62241 26.6332 3.47695 26.3472C3.40422 26.2066 3.35574 26.0466 3.34119 25.8866C3.32665 25.7411 3.33635 25.5132 3.3315 25.329C3.32665 24.9411 3.32665 24.5581 3.3218 24.1847C3.30725 22.6817 3.29271 21.2854 3.28301 20.0102C3.25392 17.4551 3.21513 15.3896 3.17635 13.9641C3.1618 13.4405 3.14725 13.0041 3.13271 12.6599C3.35089 12.8393 9.12544 12.9847 16.2285 12.9847C22.9436 12.9847 28.4806 12.8538 29.2418 12.689C29.2321 12.946 29.2224 13.232 29.2127 13.5569C29.1497 14.9678 29.1157 17.0332 29.0867 19.5884ZM23.7533 5.17384C23.7533 5.17869 23.7485 5.18354 23.7485 5.18839C23.7485 5.18354 23.7436 5.17869 23.7436 5.17384H23.7533ZM20.3157 5.18354C20.3109 5.19323 20.3109 5.20778 20.306 5.21748C20.3012 5.20293 20.2963 5.19323 20.2915 5.18354H20.3157ZM16.4709 5.19808V5.20293C16.4709 5.19808 16.4709 5.19808 16.4709 5.19808ZM12.6406 5.19323C12.6406 5.20293 12.6357 5.21263 12.6357 5.22233C12.6309 5.21263 12.6309 5.20293 12.626 5.19323H12.6406ZM4.6115 9.72172C4.4515 9.97869 4.26241 10.2599 4.02483 10.5363C3.78726 10.8029 3.50604 11.0938 3.14725 11.2344C2.78847 11.3751 2.31816 11.409 1.93998 11.2393C1.76059 11.152 1.61513 11.0114 1.53756 10.8223C1.45998 10.6332 1.45513 10.3957 1.48907 10.1484C1.5618 9.64414 1.77513 9.12536 2.01756 8.57748C2.25998 8.03445 2.53635 7.48172 2.8321 6.90475C2.98241 6.61869 3.13271 6.32293 3.28301 6.02717C3.42362 5.75081 3.56422 5.4696 3.70968 5.18354C3.60786 5.13505 4.1315 5.17384 4.4515 5.16414C4.7715 5.16414 5.09635 5.16899 5.42604 5.16899C5.34847 5.42111 5.27089 6.09505 5.27089 7.06475C5.27089 7.37505 5.27574 7.71929 5.29513 8.08293C5.29998 8.22354 5.29998 8.36899 5.29513 8.52414C5.13513 8.81505 4.91695 9.21748 4.6115 9.72172ZM8.66483 6.95808C8.65029 7.56414 8.6115 8.29626 8.50968 9.08172C8.45635 9.46475 8.35453 9.83808 8.14119 10.1241C7.92786 10.4054 7.57877 10.6235 7.22483 10.6381C6.87574 10.6623 6.5315 10.4732 6.29877 10.2017C6.07574 9.92536 5.94483 9.56172 5.91089 9.19808C5.8721 8.8296 5.8915 8.42717 5.84786 8.04414C5.80907 7.68536 5.77513 7.35081 5.74604 7.04536C5.65392 6.0902 5.60544 5.42111 5.54725 5.17384C6.56059 5.17869 7.60786 5.17869 8.67938 5.18354C8.65998 5.49384 8.68423 6.1096 8.66483 6.95808ZM12.4515 6.99687C12.437 7.61263 12.3982 8.36414 12.2721 9.15445C12.2091 9.53748 12.0782 9.90111 11.8309 10.1678C11.5836 10.4344 11.2054 10.6284 10.8224 10.6429C10.4442 10.6672 10.066 10.5023 9.80422 10.2454C9.54725 9.99323 9.38725 9.6296 9.33877 9.27566C9.28544 8.91202 9.30968 8.50475 9.26604 8.11202C9.22726 7.74354 9.18847 7.40414 9.15453 7.08899C9.05271 6.12899 9.00907 5.4502 8.95089 5.18839C10.0854 5.19323 11.2491 5.19323 12.4418 5.19808C12.437 5.50839 12.4709 6.13869 12.4515 6.99687ZM16.2963 7.00172C16.2818 7.61748 16.243 8.37384 16.117 9.15929C16.0491 9.54233 15.9182 9.90596 15.6709 10.1678C15.4188 10.4344 15.0406 10.6235 14.6527 10.6381C14.2697 10.6623 13.8915 10.4975 13.6248 10.2405C13.363 9.98839 13.203 9.6296 13.1545 9.27081C13.1012 8.90717 13.1254 8.4999 13.0818 8.10717C13.043 7.73869 13.0042 7.39445 12.9703 7.08414C12.8733 6.13869 12.8297 5.4599 12.7715 5.18839C13.5085 5.18839 14.2551 5.19323 15.0066 5.19323C15.4382 5.19323 15.8648 5.19323 16.2915 5.18839C16.2818 5.51323 16.3157 6.14354 16.2963 7.00172ZM20.1266 7.00172C20.1121 7.61748 20.0733 8.37384 19.9473 9.15929C19.8794 9.54233 19.7533 9.90596 19.5012 10.1678C19.2491 10.4344 18.8709 10.6235 18.4879 10.6381C18.1048 10.6623 17.7315 10.4975 17.46 10.2405C17.1982 9.98839 17.0382 9.62475 16.9897 9.27081C16.9363 8.90717 16.9606 8.4999 16.917 8.10717C16.8782 7.73869 16.8394 7.39445 16.8054 7.08414C16.7085 6.13869 16.6648 5.46475 16.6066 5.19323C17.8042 5.18839 18.9824 5.18839 20.1266 5.18354C20.1121 5.50354 20.146 6.13384 20.1266 7.00172ZM23.5594 6.95808C23.5448 7.56414 23.506 8.29626 23.4042 9.08172C23.3509 9.46475 23.2491 9.83808 23.0357 10.1241C22.8224 10.4054 22.4733 10.6235 22.1194 10.6381C21.7703 10.6623 21.426 10.4732 21.1933 10.2017C20.9703 9.92536 20.8394 9.56172 20.8054 9.19808C20.7666 8.8296 20.786 8.42717 20.7424 8.04414C20.7036 7.68536 20.6697 7.35081 20.6406 7.04536C20.5485 6.1096 20.5048 5.44536 20.4418 5.18354C21.5133 5.17869 22.5606 5.17869 23.5739 5.17384C23.5545 5.48414 23.5788 6.10475 23.5594 6.95808ZM26.9921 6.95808C26.9776 7.56414 26.9388 8.29626 26.837 9.08172C26.7836 9.46475 26.6818 9.83808 26.4685 10.1241C26.2551 10.4054 25.906 10.6235 25.5521 10.6381C25.203 10.6623 24.8588 10.4732 24.626 10.2017C24.403 9.92536 24.2721 9.56172 24.2382 9.19808C24.1994 8.8296 24.2188 8.42717 24.1751 8.04414C24.1363 7.68536 24.1024 7.35081 24.0733 7.04536C23.9812 6.09505 23.9327 5.42596 23.8745 5.17384H24.4854C25.2127 5.16899 25.9254 5.16414 26.6139 5.15929C26.7448 5.15929 26.8757 5.15929 27.0066 5.15445C26.9873 5.45505 27.0115 6.0902 26.9921 6.95808ZM30.163 10.8999C29.877 11.1423 29.4939 11.1714 29.1788 11.0647C28.8588 10.9629 28.5921 10.7544 28.3788 10.5557C27.9473 10.1435 27.6757 9.74596 27.477 9.48899C27.4576 9.4599 27.4382 9.44051 27.4188 9.41626C27.4333 9.32899 27.4479 9.24172 27.4527 9.15445C27.5303 8.31081 27.5157 7.56899 27.4721 6.94354C27.4042 6.06596 27.2733 5.44536 27.1715 5.15445C27.3267 5.15445 27.4867 5.1496 27.637 5.1496C27.7727 5.1496 27.9085 5.14475 28.0394 5.14475C28.0733 5.15445 28.0733 5.18354 28.1751 5.35323C28.82 6.46354 29.3776 7.5399 29.9545 8.4902C30.2406 8.95566 30.4976 9.39687 30.5606 9.83323C30.6382 10.2551 30.4491 10.6623 30.163 10.8999Z' fill='black'/%3E%3C/svg%3E%0A"); }

.form_radio_col {
  flex-direction: row !important;
  column-gap: 24px;
  row-gap: 16px;
  flex-wrap: wrap; }
  @media (max-width: 1024px) {
    .form_radio_col {
      flex-direction: column !important; } }

.formGroup__text.select_date {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.76172 9.59898H20.2489' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.1078 13.2115H16.1163' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M12.0043 13.2115H12.0128' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M7.89097 13.2115H7.89954' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M16.1078 16.8065H16.1163' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M12.0043 16.8065H12.0128' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M7.89097 16.8065H7.89954' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M15.741 2.75V5.79399' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath d='M8.26831 2.75V5.79399' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='square'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3258 4.21069H3.67578V21.25H20.3258V4.21069Z' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 24px; }

.formGroup__text.select_time {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23BDBDBD' stroke-width='1.5'/%3E%3Cpath d='M12 8V12L14.5 14.5' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 24px; }

.checkout_box_date_time_row {
  --bs-gutter-x: 16px;
  row-gap: 16px; }

#customer_details {
  margin-top: 60px;
  display: none !important; }

.checkout_sidebar_right {
  border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
  background: var(--Background-Light-Peach, #FEF4E6);
  padding: 24px; }

.checkout_sidebar_right_title {
  color: var(--Text-Black, #000);
  font-family: 'Prata';
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 32px; }

#order_review .product_info_left {
  display: flex;
  gap: 12px;
  align-items: flex-start; }
#order_review .shop_table {
  border: none !important;
  border-radius: 0px;
  margin: 0px; }
  #order_review .shop_table tfoot {
    margin-top: 20px; }
    #order_review .shop_table tfoot td,
    #order_review .shop_table tfoot th {
      padding: 16px 0px; }
    #order_review .shop_table tfoot th {
      color: var(--Text-Black, #000);
      font-family: "Nunito Sans";
      font-size: 16px;
      font-weight: 500;
      line-height: 24px; }
    #order_review .shop_table tfoot td {
      text-align: end; }
  #order_review .shop_table .cart-subtotal td,
  #order_review .shop_table .cart-subtotal th {
    border-top: 0px !important; }
  #order_review .shop_table .cart-subtotal .items {
    color: var(--Neutral-Dark-Grey, #757575);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; }
  #order_review .shop_table .order-total th {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 28px; }
  #order_review .shop_table .order-total td {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 28px; }
#order_review .product-name {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px; }
#order_review .product-image-wrapper {
  position: relative;
  width: 60px;
  height: 60px;
  flex-shrink: 0; }
  #order_review .product-image-wrapper img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2; }
#order_review .product-total {
  color: var(--Text-Black, #000);
  text-align: right;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px; }
#order_review .product-quantity-overlay {
  width: 18px;
  height: 18px;
  background-color: #F04438;
  border-radius: 50%;
  position: absolute;
  z-index: 3;
  right: 0px;
  top: 0px;
  transform: translate(50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Background-White, #FFF);
  text-align: center;
  font-family: "Nunito Sans";
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  border: 1px solid #fff; }
#order_review .cart_item td {
  padding: 12px 0px;
  border: none; }
#order_review #payment {
  background-color: transparent !important; }
  #order_review #payment .wc_payment_methods {
    padding: 0px;
    background-color: transparent !important; }
  #order_review #payment .place-order {
    padding: 0px;
    background-color: transparent !important; }
  #order_review #payment .woocommerce-privacy-policy-text {
    display: none !important; }
  #order_review #payment .place-order {
    padding: 2px; }
  #order_review #payment #place_order {
    padding: 12px !important;
    color: var(--accent-borders-soft-gold, #EDDABD) !important;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    float: unset;
    border: none !important;
    display: flex;
    color: #EDDABD !important;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 14px 34px;
    background: #000 !important;
    position: relative;
    display: inline-flex;
    outline: none !important;
    border: none !important;
    border-radius: 0px !important;
    cursor: pointer;
    width: 100%;
    justify-content: center;
    margin-bottom: 0px; }
    #order_review #payment #place_order::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: calc(100% - 4px);
      height: calc(100% - 4px);
      border: 1px solid #EDDABD; }
#order_review .product-note {
  color: var(--Neutral-Dark-Grey, #757575);
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease; }
  #order_review .product-note:hover {
    -webkit-line-clamp: unset;
    cursor: pointer; }
#order_review .product-details {
  display: flex;
  flex-direction: column;
  gap: 4px; }

.checkout_user_info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative; }

.checkout_user_info_name {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 18px;
  font-weight: 700;
  line-height: 28px; }

.checkout_user_info_phone {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px; }

.checkout_user_info_address {
  color: var(--Text-Deep-Black, #070707);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }

.checkout_user_info_top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px; }
  .checkout_user_info_top span {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }

.checkout_user_info_icon_add {
  position: absolute;
  right: 0px;
  display: inline-flex;
  cursor: pointer;
  z-index: 99;
  top: -52px; }

.modal_select_address .modal-content {
  border-radius: 0px; }
.modal_select_address .modal-body {
  padding: 0px !important; }
.modal_select_address .modal_heading {
  background-color: #F3E4CD;
  padding: 18px 24px;
  color: var(--Text-Black, #000);
  font-family: 'Prata';
  font-size: 16px;
  font-weight: 400;
  line-height: 20px; }
.modal_select_address .modal_body {
  padding: 0px;
  background-color: #fff; }
.modal_select_address .modal_desc,
.modal_select_address .outside_hours_time {
  color: var(--Text-Deep-Black, #070707);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }
.modal_select_address .close {
  position: absolute;
  right: 24px;
  top: 16px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7L7 17' stroke='%23757575' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L17 17' stroke='%23757575' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 99;
  background-color: transparent !important;
  outline: none !important;
  border: none !important;
  padding: 0px;
  cursor: pointer; }

.select_address_list {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px; }

.select_address_add_new {
  padding-left: 26px;
  position: relative;
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: underline;
  cursor: pointer;
  user-select: none; }
  .select_address_add_new::before {
    content: '';
    position: absolute;
    left: 0px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5V15' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 10H15' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    top: 2px; }

.form_radio_select_address .radio_item {
  padding: 16px;
  background-color: #fff;
  border: 1px solid var(--accent-borders-soft-gold, #EDDABD); }
  .form_radio_select_address .radio_item.active {
    background: var(--Background-Cream, #FFF8EF);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
.form_radio_select_address .select_address_icon {
  display: inline-flex;
  cursor: pointer; }
.form_radio_select_address .text_address {
  color: var(--Text-Deep-Black, #070707);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }
.form_radio_select_address .status_address {
  display: inline-flex;
  border-radius: 200px;
  background: var(--Background-Beige, #F3E4CD);
  padding: 2px 8px;
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; }
.form_radio_select_address .radio_label {
  gap: 6px;
  align-items: center;
  flex-wrap: wrap; }
  .form_radio_select_address .radio_label .name {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; }
  .form_radio_select_address .radio_label .phone {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }
  .form_radio_select_address .radio_label .line {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; }

.modal_checkout_add_new_adress .modal-content {
  border-radius: 0px; }
.modal_checkout_add_new_adress .modal-body {
  padding: 0px !important; }
.modal_checkout_add_new_adress .modal_heading {
  background-color: #F3E4CD;
  padding: 18px 24px;
  color: var(--Text-Black, #000);
  font-family: 'Prata';
  font-size: 16px;
  font-weight: 400;
  line-height: 20px; }
.modal_checkout_add_new_adress .modal_body {
  padding: 0px;
  background-color: #fff; }
.modal_checkout_add_new_adress .modal_desc,
.modal_checkout_add_new_adress .outside_hours_time {
  color: var(--Text-Deep-Black, #070707);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }
.modal_checkout_add_new_adress .close {
  position: absolute;
  right: 24px;
  top: 16px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7L7 17' stroke='%23757575' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L17 17' stroke='%23757575' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 99;
  background-color: transparent !important;
  outline: none !important;
  border: none !important;
  padding: 0px;
  cursor: pointer; }

.checkout_add_new_adress_body {
  padding: 24px;
  background-color: #fff; }

.custom-search-container .search-container input {
  padding-right: 0px !important;
  min-width: 350px; }

.custom-search-container .search-container {
  row-gap: 16px !important; }

.select_address_list_footer {
  padding: 16px 24px;
  border-top: 1px solid var(--accent-borders-soft-gold, #EDDABD); }

.checkout_label_ship {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px; }

.checkout_text_note_ship {
  color: var(--Neutral-Dark-Grey, #757575);
  font-family: "Nunito Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-top: 8px; }

.checkout_row {
  row-gap: 32px; }

.thankyou_left {
  padding: 24px;
  border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
  background: var(--Background-Cream, #FFF8EF);
  display: flex;
  gap: 32px;
  flex-direction: column; }

.thankyou_left_icon {
  margin-bottom: 16px; }

.thankyou_left_title {
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 8px; }

.thankyou_left_section_title {
  color: var(--Text-Black, #000);
  font-family: 'Prata';
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 16px; }

.thankyou_left_list {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.thankyou_left_item {
  padding-left: 6px;
  color: var(--Text-Black, #000);
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; }
  .thankyou_left_item strong {
    color: var(--Text-Black, #000);
    font-family: "Nunito Sans";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; }

.thankyou_left_list,
.thankyou_left_item {
  list-style: inside; }

.wc_payment_methods.payment_methods {
  display: none !important; }

.checkout_discount_amount {
  color: var(--accent-borders-error, #F04438) !important;
  font-family: "Nunito Sans" !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  white-space: nowrap !important; }

.promotion_icon {
  display: inline-flex;
  cursor: pointer; }

.thankyou_left_item_status {
  color: var(--Text-Black, #000) !important;
  font-family: "Nunito Sans" !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important; }

.order_status_processing,
.order_status_on-hold,
.order_status_pending {
  background: var(--Background-Beige, #F3E4CD) !important; }

.order_status_completed {
  background: var(--accent-borders-success, #12B76A) !important;
  color: var(--Background-White, #FFF) !important; }

.order_status_confirmed {
  background: #00439A !important;
  color: var(--Background-White, #FFF) !important; }

.order_status_cancelled,
.order_status_failed,
.order_status_checkout-draft,
.order_status_refunded {
  background: var(--accent-borders-error, #F04438) !important;
  color: var(--Background-White, #FFF) !important; }

.order_detail_status_group_select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.43057 8.51192C4.70014 8.19743 5.17361 8.161 5.48811 8.43057L12 14.0122L18.5119 8.43057C18.8264 8.16101 19.2999 8.19743 19.5695 8.51192C19.839 8.82642 19.8026 9.29989 19.4881 9.56946L12.4881 15.5695C12.2072 15.8102 11.7928 15.8102 11.5119 15.5695L4.51192 9.56946C4.19743 9.29989 4.161 8.82641 4.43057 8.51192Z' fill='%23BDBDBD'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 0px center;
  background-size: 20px;
  cursor: pointer; }
  .order_detail_status_group_select::-ms-expand {
    display: none; }

.custom_list_order_pagination {
  justify-content: center;
  align-items: center;
  display: flex;
  gap: 6px; }
  .custom_list_order_pagination .page-numbers {
    color: #000 !important;
    text-align: center !important;
    font-family: "Nunito Sans" !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    border-radius: 4px;
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center; }
    .custom_list_order_pagination .page-numbers.current {
      background: #EDDABD; }
    .custom_list_order_pagination .page-numbers.prev {
      background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.38'%3E%3Cpath d='M23.398 15.7925L22.1055 14.5L16.6055 20L22.1055 25.5L23.398 24.2075L19.1996 20L23.398 15.7925Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }
    .custom_list_order_pagination .page-numbers.next {
      background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.38' clip-path='url(%23clip0_2419_6458)'%3E%3Cpath d='M17.898 14.5L16.6055 15.7925L20.8038 20L16.6055 24.2075L17.898 25.5L23.398 20L17.898 14.5Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2419_6458'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }

@media (max-width: 767px) {
  .custom-search-container .search-container input {
    min-width: unset;
    width: 100%; } }

@media (max-width: 767px) {
  .custom-search-container .search-container {
    justify-content: center; } }

@media (max-width: 1023px) {
  .store-list-map-all .store-list .store-item {
    align-items: center !important; }
    .store-list-map-all .store-list .store-item h3 {
      width: 100%; } }

.remove-item.remove-item-cart {
  cursor: pointer !important; }

.single_job_btn {
  width: 100%;
  justify-content: center;
  height: 100%;
  align-items: center;
  display: flex; }

.disabled_voucher {
  filter: grayscale(100%) !important;
  opacity: 0.5 !important;
  pointer-events: none !important; }

@media (max-width: 767px) {
  .page-template-page-my_account .my_account_main .woocommerce-MyAccount-navigation > ul {
    gap: 0; }
    .page-template-page-my_account .my_account_main .woocommerce-MyAccount-navigation > ul li {
      padding: 10px 16px; }
      .page-template-page-my_account .my_account_main .woocommerce-MyAccount-navigation > ul li.active {
        margin-bottom: 10px; } }
#auth-container .iti--inline-dropdown .iti__dropdown-content {
  z-index: 20; }
#auth-container .iti__country-container {
  height: 58px; }
#auth-container .form-auth {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  flex: 1 0 0;
  align-self: stretch; }
  #auth-container .form-auth .text1 {
    color: var(--Text-Deep-Black, #070707);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
    word-break: break-word;
    overflow-wrap: break-word;
    max-width: 100%; }
  #auth-container .form-auth form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    position: relative; }
  #auth-container .form-auth .name-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch; }
    @media screen and (max-width: 1024px) {
      #auth-container .form-auth .name-wrapper {
        flex-direction: column;
        gap: 16px; } }
  #auth-container .form-auth .button-wrapper {
    border: 1px solid var(--Text-Black, #000);
    padding: 1px;
    display: flex;
    width: 100%; }
    #auth-container .form-auth .button-wrapper:hover {
      background: var(--Background-White, #000);
      cursor: pointer; }
  #auth-container .form-auth .title {
    font-family: "Prata", serif;
    font-weight: 400;
    font-style: normal;
    color: var(--Text-Black, #000);
    text-align: center;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.72px;
    word-break: break-word;
    overflow-wrap: break-word;
    max-width: 100%; }
    #auth-container .form-auth .title.title-reset-successfully {
      color: var(--Text-Black, #000);
      text-align: center;
      font-family: "Nunito Sans", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 30px;
      /* 150% */
      letter-spacing: 0; }
  #auth-container .form-auth .title1 {
    color: var(--Text-Black, #000);
    text-align: center;
    font-family: "Nunito Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    /* 150% */
    word-break: break-word;
    overflow-wrap: break-word;
    max-width: 100%; }
  #auth-container .form-auth .form-group {
    width: 100%; }
    #auth-container .form-auth .form-group .iti {
      width: 100%; }
  #auth-container .form-auth .form-floating {
    position: relative;
    width: 100%; }
    #auth-container .form-auth .form-floating > .form-control {
      height: 56px;
      min-height: 56px;
      line-height: 1.25;
      padding: 16px;
      width: 100%; }
      #auth-container .form-auth .form-floating > .form-control#gender {
        padding-left: 12px;
        font-size: 16px; }
      #auth-container .form-auth .form-floating > .form-control:focus {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem; }
      #auth-container .form-auth .form-floating > .form-control:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem; }
      #auth-container .form-auth .form-floating > .form-control:focus ~ label.label {
        transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
      #auth-container .form-auth .form-floating > .form-control:not(:placeholder-shown) ~ label.label {
        transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
    #auth-container .form-auth .form-floating > .form-control-plaintext {
      height: 56px;
      min-height: 56px;
      line-height: 1.25;
      padding: 16px;
      width: 100%; }
      #auth-container .form-auth .form-floating > .form-control-plaintext:focus {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem; }
      #auth-container .form-auth .form-floating > .form-control-plaintext:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem; }
    #auth-container .form-auth .form-floating > .form-select {
      height: 56px;
      min-height: 56px;
      line-height: 1.25; }
    #auth-container .form-auth .form-floating > label.label {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      height: 100%;
      padding: 16px;
      overflow: hidden;
      text-align: start;
      text-overflow: ellipsis;
      white-space: nowrap;
      pointer-events: none;
      border: 1px solid transparent;
      transform-origin: 0 0;
      transition: opacity .1s ease-in-out, transform .1s ease-in-out;
      color: var(--Neutral-Dark-Grey, #757575);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      /* 150% */ }
    #auth-container .form-auth .form-floating > .form-control-plaintext ~ label.label {
      transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
      font-weight: 400; }
    #auth-container .form-auth .form-floating > .form-select ~ label.label {
      transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
      font-weight: 400; }
    #auth-container .form-auth .form-floating ::-webkit-input-placeholder {
      color: transparent; }
    #auth-container .form-auth .form-floating :-moz-placeholder {
      color: transparent; }
    #auth-container .form-auth .form-floating ::-moz-placeholder {
      color: transparent; }
    #auth-container .form-auth .form-floating :-ms-input-placeholder {
      color: transparent; }
  #auth-container .form-auth label.error {
    font-size: 14px;
    color: red; }
  #auth-container .form-auth input {
    display: flex;
    padding: 16px;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    border: 1px solid var(--accent-borders-neutral-grey, #DCDAD2);
    background: var(--Background-White, #FFF);
    color: var(--Text-Black, #000);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 150% */ }
    #auth-container .form-auth input.otp-input {
      text-align: center; }
    #auth-container .form-auth input::placeholder, #auth-container .form-auth input::-ms-input-placeholder {
      color: var(--Neutral-Dark-Grey, #757575); }
    #auth-container .form-auth input:focus {
      border: 1px solid var(--Text-Black, #000); }
    #auth-container .form-auth input.phone-number {
      width: 100%; }
  #auth-container .form-auth .input-wrapper {
    position: relative;
    width: 100%; }
  #auth-container .form-auth .password-wrapper {
    position: relative;
    width: 100%; }
    #auth-container .form-auth .password-wrapper .toggle-password {
      position: absolute;
      right: 16px;
      top: 17px;
      width: 24px;
      height: 24px;
      background-image: url("../img/Eyes1.svg"); }
      #auth-container .form-auth .password-wrapper .toggle-password:hover {
        cursor: pointer; }
    #auth-container .form-auth .password-wrapper .active .toggle-password {
      background-image: url("../img/Eyes2.svg"); }
  #auth-container .form-auth a.forgot {
    display: flex;
    width: 100%;
    color: var(--Text-Black, #000);
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    justify-content: flex-end; }
  #auth-container .form-auth .submit {
    display: flex;
    padding: 14px 32px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    background: var(--Text-Black, #000);
    color: var(--accent-borders-soft-gold, #EDDABD);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 150% */
    border: none;
    outline: none;
    width: 100% !important;
    border-radius: 0; }
    #auth-container .form-auth .submit:hover {
      cursor: pointer; }
  #auth-container .form-auth p.text {
    color: var(--Text-Black, #000);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
    width: 100%; }
    #auth-container .form-auth p.text a {
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      text-decoration-line: underline;
      text-decoration-style: solid; }
  #auth-container .form-auth .note-form {
    color: red; }
    #auth-container .form-auth .note-form.success {
      color: #28a745; }
  #auth-container .form-auth .otp-container {
    display: flex;
    height: 100px;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch; }
    @media screen and (max-width: 767px) {
      #auth-container .form-auth .otp-container {
        height: 68px; } }
    #auth-container .form-auth .otp-container input {
      display: flex;
      padding: 16px;
      justify-content: center;
      align-items: center;
      gap: 12px;
      flex: 1 0 0;
      align-self: stretch;
      border-radius: 16px;
      border: 1px solid var(--accent-borders-neutral-grey, #DCDAD2);
      background: var(--Background-White, #FFF);
      color: var(--Text-Black, #000);
      font-size: 20px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px;
      /* 150% */
      width: 100%; }
      #auth-container .form-auth .otp-container input:focus {
        border-radius: 16px;
        border: 1px solid var(--Text-Black, #000); }
      @media screen and (max-width: 767px) {
        #auth-container .form-auth .otp-container input {
          gap: 6px;
          border-radius: 8px;
          padding: 6px; }
          #auth-container .form-auth .otp-container input:focus {
            border-radius: 8px; } }
    #auth-container .form-auth .otp-container .otp-input::-webkit-outer-spin-button,
    #auth-container .form-auth .otp-container .otp-input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    #auth-container .form-auth .otp-container .otp-input {
      -moz-appearance: textfield; }
  #auth-container .form-auth .resend_otp {
    width: 100%;
    text-align: center;
    color: var(--Neutral-Dark-Grey, #757575);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 150% */
    pointer-events: none; }
    #auth-container .form-auth .resend_otp.active {
      pointer-events: auto;
      cursor: pointer;
      color: var(--Text-Black, #000);
      text-align: center;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      /* 150% */
      text-decoration-line: underline;
      text-decoration-style: solid; }
  #auth-container .form-auth .content-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 44px;
    flex: 1 0 0;
    align-self: stretch; }
    @media screen and (max-width: 1024px) {
      #auth-container .form-auth .content-form {
        gap: 30px; } }
  #auth-container .form-auth .top {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    align-items: center; }
  #auth-container .form-auth p.text1 {
    color: var(--Text-Deep-Black, #070707);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */ }
#auth-container #login-successfully-form .title-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch; }
  #auth-container #login-successfully-form .title-group .text {
    text-align: center; }
#auth-container #login-successfully-form .group-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  align-self: stretch; }
  @media screen and (max-width: 1024px) {
    #auth-container #login-successfully-form .group-button {
      flex-direction: column;
      gap: 16px; } }
  #auth-container #login-successfully-form .group-button .submit {
    padding: 14px 10px; }
  #auth-container #login-successfully-form .group-button .my-account {
    background-color: #F3E4CD;
    color: var(--Text-Black, #000); }
    #auth-container #login-successfully-form .group-button .my-account:hover {
      background-color: var(--Text-Black, #000);
      color: var(--accent-borders-soft-gold, #EDDABD);
      cursor: pointer; }

.cart_custom-widget .icon {
  position: relative; }
  .cart_custom-widget .icon:hover {
    cursor: pointer; }
  .cart_custom-widget .icon .button-icon-qty {
    position: absolute;
    top: -5px;
    right: -5px;
    display: flex;
    min-width: 18px;
    height: 18px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid var(--Background-White, #FFF);
    background: var(--accent-borders-error, #F04438);
    color: var(--Background-White, #FFF);
    text-align: center;
    font-family: "Nunito Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    /* 150% */ }
  .cart_custom-widget .icon svg {
    width: 24px; }

#sidebar_right_cart .content_cart {
  height: 100%; }
  #sidebar_right_cart .content_cart .custom-cart-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch; }
    #sidebar_right_cart .content_cart .custom-cart-wrapper .title_shop {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 8px; }
    #sidebar_right_cart .content_cart .custom-cart-wrapper h3 {
      overflow: hidden;
      color: var(--Text-Black, #000);
      text-overflow: ellipsis;
      font-family: "Prata", serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      /* 125% */
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1; }
    #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item {
      display: flex;
      align-items: flex-start;
      gap: 8px;
      width: 100%;
      padding-bottom: 16px;
      border-bottom: 1px solid #EDDABD; }
      #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item .cart-item-image {
        width: 64px;
        height: 60px;
        padding-right: 4px; }
        #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item .cart-item-image img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item .cart-item-info {
        width: calc(100% - 100px);
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: flex-start; }
        #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item .cart-item-info .product-title {
          color: var(--Text-Black, #000);
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: 24px;
          /* 150% */ }
        #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item .cart-item-info .product-note {
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          align-self: stretch;
          overflow: hidden;
          color: var(--Neutral-Dark-Grey, #757575);
          text-overflow: ellipsis;
          transition: all 0.3s ease; }
          #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item .cart-item-info .product-note:hover {
            -webkit-line-clamp: unset;
            cursor: pointer; }
        #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item .cart-item-info .product-options {
          color: var(--Neutral-Dark-Grey, #757575);
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 20px;
          /* 142.857% */ }
        #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item .cart-item-info .product-price {
          color: var(--Neutral-Dark-Grey, #757575);
          text-align: center;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 24px;
          /* 150% */ }
          #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item .cart-item-info .product-price span * {
            color: var(--Text-Deep-Black, #070707);
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px;
            /* 150% */ }
      #sidebar_right_cart .content_cart .custom-cart-wrapper .cart-item .remove-item {
        width: 20px;
        height: 20px;
        background-image: url("../img/TrashBinTrash.svg"); }
    #sidebar_right_cart .content_cart .custom-cart-wrapper .cart_empty {
      display: flex;
      align-items: center;
      height: 100%;
      padding-bottom: 30%; }
      @media screen and (max-width: 767px) {
        #sidebar_right_cart .content_cart .custom-cart-wrapper .cart_empty {
          padding-bottom: 20%; } }
      #sidebar_right_cart .content_cart .custom-cart-wrapper .cart_empty .content_empty {
        display: flex;
        padding: 0 8px;
        flex-direction: column;
        align-items: center;
        gap: 16px;
        align-self: center; }
        #sidebar_right_cart .content_cart .custom-cart-wrapper .cart_empty .content_empty .title {
          color: var(--Text-Black, #000);
          text-align: center;
          font-size: 20px;
          font-style: normal;
          font-weight: 700;
          line-height: 30px;
          /* 150% */ }
        #sidebar_right_cart .content_cart .custom-cart-wrapper .cart_empty .content_empty .text {
          color: var(--Text-Deep-Black, #070707);
          text-align: center;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 24px;
          /* 150% */ }
#sidebar_right_cart .custom-cart-total {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  #sidebar_right_cart .custom-cart-total .total-label {
    width: 100px;
    color: var(--Text-Black, #000);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 150% */ }
  #sidebar_right_cart .custom-cart-total .total-right {
    width: calc(100% - 120px);
    text-align: right; }
    #sidebar_right_cart .custom-cart-total .total-right .total-amount {
      color: var(--Text-Deep-Black, #070707);
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 30px;
      /* 150% */ }
    #sidebar_right_cart .custom-cart-total .total-right .delivery-info {
      color: var(--Neutral-Dark-Grey, #757575);
      text-align: right;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      /* 142.857% */ }
  #sidebar_right_cart .custom-cart-total .cart-buttons {
    width: 100%;
    display: flex;
    gap: 8px;
    margin-top: 24px; }
    @media screen and (max-width: 767px) {
      #sidebar_right_cart .custom-cart-total .cart-buttons {
        flex-direction: column; } }
    #sidebar_right_cart .custom-cart-total .cart-buttons .border-button {
      width: 100%; }
      #sidebar_right_cart .custom-cart-total .cart-buttons .border-button .btn {
        padding: 12px 10px; }
    #sidebar_right_cart .custom-cart-total .cart-buttons .btn-outline {
      background-color: #FFF;
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
      /* 150% */
      border: 1px solid var(--Text-Black, #000);
      display: flex;
      padding: 12px 10px;
      justify-content: center;
      align-items: center;
      width: 100%; }
      #sidebar_right_cart .custom-cart-total .cart-buttons .btn-outline:hover {
        background: var(--Text-Black, #000);
        color: var(--Background-White, #FFF); }
#sidebar_right_cart.empty_cart .content_cart .custom-cart-wrapper {
  height: 100%; }
#sidebar_right_cart.empty_cart .sidebar_right_footer {
  display: none; }

.storeModal-all-modal .modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center; }
  .storeModal-all-modal .modal.show {
    display: flex; }
.storeModal-all-modal .modal-content {
  border-radius: 0;
  background: #fff;
  width: 90%;
  max-width: 860px;
  margin: auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 1024px) {
    .storeModal-all-modal .modal-content {
      max-height: 90vh;
      overflow-y: scroll; } }
  .storeModal-all-modal .modal-content .modal-content-load {
    position: relative; }
  .storeModal-all-modal .modal-content .title {
    display: flex;
    padding: 16px 24px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    background: var(--Background-Beige, #F3E4CD);
    color: var(--Text-Black, #000);
    font-family: "Prata", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 162.5% */ }
  .storeModal-all-modal .modal-content .content {
    padding: 24px; }
    .storeModal-all-modal .modal-content .content .text {
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 150% */
      margin-bottom: 16px; }
    .storeModal-all-modal .modal-content .content .store-list {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 16px;
      align-self: stretch;
      justify-content: space-between;
      margin-bottom: 16px; }
    .storeModal-all-modal .modal-content .content .store-item {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 16px;
      align-self: stretch;
      width: calc(50% - 8px);
      border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
      background: var(--Background-White, #FFF);
      padding: 16px;
      position: relative; }
      @media screen and (max-width: 767px) {
        .storeModal-all-modal .modal-content .content .store-item {
          width: 100%; } }
      .storeModal-all-modal .modal-content .content .store-item:hover {
        cursor: pointer; }
      .storeModal-all-modal .modal-content .content .store-item .title-shop {
        color: var(--Text-Black, #000);
        text-align: left;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        /* 155.556% */ }
      .storeModal-all-modal .modal-content .content .store-item .selected-icon {
        position: absolute;
        top: 8px;
        right: 8px;
        display: none; }
      .storeModal-all-modal .modal-content .content .store-item.active {
        background: var(--Background-Cream, #FFF8EF); }
        .storeModal-all-modal .modal-content .content .store-item.active .selected-icon {
          display: block; }
      .storeModal-all-modal .modal-content .content .store-item .list_item {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch; }
        .storeModal-all-modal .modal-content .content .store-item .list_item .item {
          display: flex;
          align-items: flex-start;
          gap: 8px;
          align-self: stretch; }
          .storeModal-all-modal .modal-content .content .store-item .list_item .item img {
            min-width: 20px; }
          .storeModal-all-modal .modal-content .content .store-item .list_item .item .des {
            color: var(--Text-Deep-Black, #070707);
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            /* 150% */ }
            .storeModal-all-modal .modal-content .content .store-item .list_item .item .des .time {
              font-weight: 700; }

.menu_home_custom_mobile {
  display: none !important; }
  @media screen and (max-width: 767px) {
    .menu_home_custom_mobile {
      display: none !important; }
      .menu_home_custom_mobile.active {
        display: block !important; } }

.menu_paul_home {
  display: flex;
  align-items: center;
  gap: 44px; }
  .menu_paul_home .submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    row-gap: 16px;
    border: 1px solid #EDDABD;
    background: #FFF8EF;
    width: 250px;
    padding: 16px;
    flex-direction: column;
    text-align: start; }
    .menu_paul_home .submenu a {
      display: flex;
      justify-content: flex-start;
      color: #000;
      font-size: 16px;
      font-weight: 700;
      line-height: 24px; }
  .menu_paul_home .menu_home_custom_desktop {
    position: absolute;
    display: flex;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    width: 916px;
    top: 69px;
    z-index: 9;
    left: 0;
    border: none;
    background: var(--Background-Cream, #FFF8EF);
    box-shadow: unset;
    padding: 0 44px;
    flex-direction: column;
    align-items: flex-start; }
    @media screen and (max-width: 1024px) {
      .menu_paul_home .menu_home_custom_desktop {
        padding: 0 20px;
        max-width: 680px; } }
    @media screen and (max-width: 767px) {
      .menu_paul_home .menu_home_custom_desktop {
        display: none !important; } }
  .menu_paul_home .menu_item {
    position: relative; }
    .menu_paul_home .menu_item .text {
      position: relative;
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      padding: 22px 0; }
      .menu_paul_home .menu_item .text a {
        color: var(--Text-Black, #000);
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px; }
    .menu_paul_home .menu_item:hover .text::before {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: #FFF;
      top: 66px;
      z-index: 10; }
      @media (max-width: 767px) {
        .menu_paul_home .menu_item:hover .text::before {
          top: 46px; } }
    .menu_paul_home .menu_item:hover .submenu {
      display: flex; }
    .menu_paul_home .menu_item:hover .menu_home_custom_desktop {
      max-height: 1000px;
      padding: 24px 44px;
      box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.04), 0 4px 4px -2px rgba(0, 0, 0, 0.04); }
      @media screen and (max-width: 1024px) {
        .menu_paul_home .menu_item:hover .menu_home_custom_desktop {
          padding: 20px; } }
    @media screen and (min-width: 768px) {
      .menu_paul_home .menu_item:hover:hover .text::before {
        background-color: #000; } }
    .menu_paul_home .menu_item:hover.active:before {
      background-color: #000; }

.woocommerce-categories-list {
  display: flex;
  flex-wrap: wrap;
  gap: 44px 24px;
  justify-content: flex-start; }
  @media screen and (max-width: 1024px) {
    .woocommerce-categories-list {
      gap: 24px 18px; } }
  @media screen and (max-width: 767px) {
    .woocommerce-categories-list {
      gap: 16px; } }
  .woocommerce-categories-list .category-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    width: calc(33.33% - 16px); }
    @media screen and (max-width: 1024px) {
      .woocommerce-categories-list .category-item {
        width: calc(33.33% - 12px); } }
    @media screen and (max-width: 767px) {
      .woocommerce-categories-list .category-item {
        width: calc(50% - 8px); } }
    .woocommerce-categories-list .category-item > a {
      display: flex;
      width: 100%;
      flex-direction: column;
      gap: 16px; }
      @media screen and (max-width: 1024px) {
        .woocommerce-categories-list .category-item > a {
          gap: 8px; } }
    .woocommerce-categories-list .category-item .image-border {
      width: 100%;
      height: 160px;
      position: relative; }
      @media screen and (max-width: 1024px) {
        .woocommerce-categories-list .category-item .image-border {
          height: 120px; } }
      .woocommerce-categories-list .category-item .image-border::after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background-image: url("../img/Vector12.png");
        background-position: center;
        left: 0;
        background-size: 100% 100%; }
    .woocommerce-categories-list .category-item img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .woocommerce-categories-list .category-item h3 {
      color: #000;
      text-align: center;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 28px;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media screen and (max-width: 767px) {
        .woocommerce-categories-list .category-item h3 {
          font-size: 16px;
          line-height: 24px; } }

.product-best-sellers-widget .product-item {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .product-best-sellers-widget .product-item {
      flex-wrap: wrap; } }
  .product-best-sellers-widget .product-item .product-img {
    height: 700px;
    width: 65%;
    position: relative; }
    @media screen and (max-width: 1024px) {
      .product-best-sellers-widget .product-item .product-img {
        height: auto;
        width: 60%; } }
    @media screen and (max-width: 767px) {
      .product-best-sellers-widget .product-item .product-img {
        min-height: 200px;
        width: 100%; } }
    .product-best-sellers-widget .product-item .product-img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
      @media screen and (max-width: 1024px) {
        .product-best-sellers-widget .product-item .product-img img {
          min-height: 480px; } }
      @media screen and (max-width: 767px) {
        .product-best-sellers-widget .product-item .product-img img {
          min-height: 280px; } }
    .product-best-sellers-widget .product-item .product-img .new-label {
      position: absolute;
      right: 35px;
      top: 50px;
      display: inline-flex;
      padding: 2px 16px;
      justify-content: center;
      align-items: center;
      gap: 8px;
      border-radius: 200px;
      background: var(--Background-Light-Peach, #FEF4E6);
      color: var(--Text-Black, #000);
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 20px;
      /* 142.857% */ }
      @media screen and (max-width: 767px) {
        .product-best-sellers-widget .product-item .product-img .new-label {
          right: 20px;
          top: 20px; } }
  .product-best-sellers-widget .product-item .product-content {
    background: var(--Background-Beige, #F3E4CD);
    display: flex;
    width: 35%;
    padding: 0px 44px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0;
    flex-shrink: 0;
    align-self: stretch; }
    @media screen and (max-width: 1024px) {
      .product-best-sellers-widget .product-item .product-content {
        width: 40%;
        padding: 0 30px;
        padding-bottom: 60px; } }
    @media screen and (max-width: 767px) {
      .product-best-sellers-widget .product-item .product-content {
        width: 100%;
        padding: 30px 20px 90px 20px; } }
    .product-best-sellers-widget .product-item .product-content .title {
      margin-bottom: 8px;
      color: var(--Text-Black, #000);
      font-family: "Prata", serif;
      font-size: 30px;
      font-style: normal;
      font-weight: 400;
      line-height: 38px;
      /* 126.667% */
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
      @media screen and (max-width: 1024px) {
        .product-best-sellers-widget .product-item .product-content .title {
          font-size: 24px;
          line-height: 28px;
          /* 126.667% */ } }
    .product-best-sellers-widget .product-item .product-content .description {
      color: var(--Text-Deep-Black, #070707);
      font-family: "Nunito Sans", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      margin-bottom: 8px;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
    .product-best-sellers-widget .product-item .product-content .price {
      margin-bottom: 32px;
      display: flex;
      gap: 8px; }
      @media screen and (max-width: 1024px) {
        .product-best-sellers-widget .product-item .product-content .price {
          margin-bottom: 20px; } }
      .product-best-sellers-widget .product-item .product-content .price span {
        color: var(--Text-Deep-Black, #070707);
        font-family: "Nunito Sans", sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 30px;
        /* 150% */ }
      .product-best-sellers-widget .product-item .product-content .price del {
        text-decoration: none; }
        .product-best-sellers-widget .product-item .product-content .price del span {
          color: var(--Neutral-Medium-Grey, #BDBDBD);
          text-decoration: line-through; }
      .product-best-sellers-widget .product-item .product-content .price ins {
        text-decoration: none; }
    .product-best-sellers-widget .product-item .product-content .add-to-cart-border {
      display: flex;
      padding: 1px;
      flex-direction: column;
      align-items: flex-start;
      gap: 8px;
      border: 1px solid var(--Text-Black, #000); }
      .product-best-sellers-widget .product-item .product-content .add-to-cart-border .add-to-cart {
        display: flex;
        padding: 12px 32px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        align-self: stretch;
        background: var(--Text-Black, #000);
        color: var(--accent-borders-soft-gold, #EDDABD);
        font-family: "Nunito Sans", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        /* 150% */ }
      .product-best-sellers-widget .product-item .product-content .add-to-cart-border:hover {
        background: var(--Text-Black, #000);
        cursor: pointer; }
.product-best-sellers-widget .slick-arrow {
  width: 44px;
  height: 44px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: var(--Background-White, #FFF);
  background-image: url("../img/b1.svg");
  background-position: center;
  background-repeat: no-repeat;
  top: unset;
  left: unset;
  bottom: 44px;
  right: 104px;
  z-index: 2;
  transform: translate(0); }
  .product-best-sellers-widget .slick-arrow:before, .product-best-sellers-widget .slick-arrow:after {
    display: none; }
  .product-best-sellers-widget .slick-arrow.slick-next {
    background-image: url("../img/n1.svg");
    top: unset;
    bottom: 44px;
    right: 44px; }
  .product-best-sellers-widget .slick-arrow.slick-disabled {
    background-image: url("../img/b2.svg"); }
  .product-best-sellers-widget .slick-arrow.slick-next.slick-disabled {
    background-image: url("../img/n2.svg"); }
  @media screen and (max-width: 1024px) {
    .product-best-sellers-widget .slick-arrow {
      bottom: 30px;
      right: 90px; }
      .product-best-sellers-widget .slick-arrow.slick-next {
        bottom: 30px;
        right: 30px; } }
  @media screen and (max-width: 767px) {
    .product-best-sellers-widget .slick-arrow {
      bottom: 20px;
      right: unset;
      left: 20px; }
      .product-best-sellers-widget .slick-arrow.slick-next {
        bottom: 20px;
        right: unset;
        left: 80px; } }

.custom-search-container .search-container {
  display: flex;
  width: 100%;
  max-width: 641px;
  height: 52px;
  padding-left: 16px;
  align-items: center;
  gap: 12px;
  border: 1px solid #DCDAD2;
  background: #FFF;
  position: relative; }
  @media screen and (max-width: 767px) {
    .custom-search-container .search-container {
      height: auto;
      padding-left: 0;
      flex-wrap: wrap;
      gap: 0;
      border: none; } }
  .custom-search-container .search-container svg {
    position: absolute;
    left: 16px;
    top: 13px;
    width: 24px; }
  .custom-search-container .search-container input {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
    padding-left: 36px;
    padding-right: 120px;
    height: 50px;
    width: 100%;
    border: none; }
    .custom-search-container .search-container input ::-webkit-input-placeholder {
      color: #757575; }
    .custom-search-container .search-container input :-moz-placeholder {
      color: #757575; }
    .custom-search-container .search-container input ::-moz-placeholder {
      color: #757575; }
    .custom-search-container .search-container input :-ms-input-placeholder {
      color: #757575; }
    @media screen and (max-width: 767px) {
      .custom-search-container .search-container input {
        padding-left: 52px;
        border: 1px solid #DCDAD2;
        padding-right: 20px; } }
  .custom-search-container .search-container button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    background: #000;
    color: #EDDABD;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    min-width: 114px;
    border: none;
    outline: none;
    border-radius: 0;
    height: 52px;
    position: relative;
    top: -1px; }
    @media screen and (max-width: 767px) {
      .custom-search-container .search-container button {
        top: 0;
        min-width: 114px;
        width: auto; } }
  .custom-search-container .search-container button:hover {
    cursor: pointer; }

.store-list-map-all {
  max-height: 1200px;
  overflow-y: scroll;
  /* Tùy chỉnh thanh cuộn cho trình duyệt Webkit (Chrome, Edge, Safari) */ }
  .store-list-map-all::-webkit-scrollbar {
    width: 10px;
    /* Độ rộng của scrollbar */
    height: 78px;
    /* Chiều cao của thanh kéo */ }
  .store-list-map-all::-webkit-scrollbar-thumb {
    height: 78px;
    /* Chiều cao của thanh kéo */
    background: var(--Neutral-Light-Grey, #E5E5E5);
    /* Màu nền */
    border-radius: 200px;
    /* Bo tròn */ }
  .store-list-map-all::-webkit-scrollbar-track {
    background: transparent;
    /* Ẩn nền track nếu không muốn hiển thị */ }
  .store-list-map-all .title {
    color: var(--Text-Black, #000);
    text-align: left;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    /* 150% */
    margin-bottom: 8px; }
  .store-list-map-all .result {
    color: var(--Neutral-Dark-Grey, #757575);
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 150% */
    margin-bottom: 8px; }
  .store-list-map-all .store-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch; }
    .store-list-map-all .store-list .store-item {
      display: flex;
      padding: 24px;
      flex-direction: column;
      align-items: flex-start;
      gap: 16px;
      align-self: stretch;
      border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
      background: var(--Background-Cream, #FFF8EF); }
      .store-list-map-all .store-list .store-item .top span {
        color: var(--Text-Black, #000);
        text-align: center;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        /* 155.556% */ }
      .store-list-map-all .store-list .store-item .top a {
        color: var(--Text-Black, #000);
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        /* 142.857% */
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-underline-offset: auto;
        position: relative;
        padding-left: 16px; }
        .store-list-map-all .store-list .store-item .top a::before {
          content: "•";
          color: black;
          font-size: 1.2em;
          position: absolute;
          left: 0;
          top: -2px; }
      .store-list-map-all .store-list .store-item .list_item {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch; }
        .store-list-map-all .store-list .store-item .list_item .item {
          display: flex;
          align-items: flex-start;
          gap: 8px;
          align-self: stretch; }
          .store-list-map-all .store-list .store-item .list_item .item img {
            min-width: 20px;
            width: 20px; }
          .store-list-map-all .store-list .store-item .list_item .item .text {
            color: var(--Text-Deep-Black, #070707);
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            /* 150% */ }
            .store-list-map-all .store-list .store-item .list_item .item .text .span {
              color: var(--accent-borders-success, #12B76A);
              font-size: 16px;
              font-style: normal;
              font-weight: 700;
              line-height: 24px;
              /* 150% */ }
            .store-list-map-all .store-list .store-item .list_item .item .text .time {
              font-weight: 700; }
          .store-list-map-all .store-list .store-item .list_item .item a {
            color: var(--Text-Black, #000);
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            /* 150% */ }
      .store-list-map-all .store-list .store-item .border-button {
        display: flex;
        padding: 1px;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        border: 1px solid var(--Text-Black, #000); }
        .store-list-map-all .store-list .store-item .border-button .view_store {
          display: flex;
          padding: 12px 32px;
          justify-content: center;
          align-items: center;
          gap: 8px;
          align-self: stretch;
          background: var(--Text-Black, #000);
          color: var(--accent-borders-soft-gold, #EDDABD);
          font-size: 14px;
          font-style: normal;
          font-weight: 600;
          line-height: 20px;
          /* 142.857% */ }
        .store-list-map-all .store-list .store-item .border-button:hover {
          cursor: pointer;
          background: var(--Text-Black, #000);
          border: 1px solid var(--Text-Black, #000); }
  .store-list-map-all .store-list-no {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    margin-top: 92px; }
    @media screen and (max-width: 1024px) {
      .store-list-map-all .store-list-no {
        margin-top: 60px; } }
    @media screen and (max-width: 767px) {
      .store-list-map-all .store-list-no {
        margin-top: 30px; } }
    .store-list-map-all .store-list-no .text {
      color: var(--Text-Deep-Black, #070707);
      text-align: center;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      /* 150% */ }
    .store-list-map-all .store-list-no .border-button {
      display: flex;
      padding: 1px;
      flex-direction: column;
      align-items: flex-start;
      gap: 8px;
      border: 1px solid var(--Text-Black, #000); }
      .store-list-map-all .store-list-no .border-button .view_all {
        display: flex;
        padding: 12px 32px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        align-self: stretch;
        background: var(--Text-Black, #000);
        color: var(--accent-borders-soft-gold, #EDDABD);
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        /* 150% */ }
      .store-list-map-all .store-list-no .border-button:hover {
        cursor: pointer;
        background: var(--Text-Black, #000); }

.woocommerce-categories-list-image {
  display: flex;
  flex-wrap: wrap;
  gap: 32px; }
  @media screen and (max-width: 767px) {
    .woocommerce-categories-list-image {
      gap: 20px; } }
  .woocommerce-categories-list-image .category-item h3 {
    color: var(--Text-Deep-Black, #070707);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    /* 155.556% */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-self: stretch;
    overflow: hidden; }
  .woocommerce-categories-list-image > .category-item {
    width: calc(33.33% - 16px); }
    @media screen and (max-width: 767px) {
      .woocommerce-categories-list-image > .category-item {
        width: 100%; } }
  .woocommerce-categories-list-image .category-item {
    position: relative; }
    .woocommerce-categories-list-image .category-item .border-button {
      position: absolute;
      bottom: 60px;
      right: 20px;
      max-width: 120px; }
    .woocommerce-categories-list-image .category-item .image-border {
      margin-bottom: 16px; }
      .woocommerce-categories-list-image .category-item .image-border img {
        width: 100%;
        height: 876px;
        object-fit: cover; }
        @media screen and (max-width: 1024px) {
          .woocommerce-categories-list-image .category-item .image-border img {
            height: 476px; } }
        @media screen and (max-width: 767px) {
          .woocommerce-categories-list-image .category-item .image-border img {
            height: auto; } }
  .woocommerce-categories-list-image .category-item-right {
    width: calc(66.67% - 16px);
    display: flex;
    flex-wrap: wrap;
    gap: 32px; }
    @media screen and (max-width: 767px) {
      .woocommerce-categories-list-image .category-item-right {
        width: 100%;
        gap: 20px; } }
    .woocommerce-categories-list-image .category-item-right .category-item {
      width: calc(50% - 16px); }
      @media screen and (max-width: 767px) {
        .woocommerce-categories-list-image .category-item-right .category-item {
          width: 100%; } }
      .woocommerce-categories-list-image .category-item-right .category-item .image-border img {
        height: 400px; }
        @media screen and (max-width: 1024px) {
          .woocommerce-categories-list-image .category-item-right .category-item .image-border img {
            height: 200px; } }
        @media screen and (max-width: 767px) {
          .woocommerce-categories-list-image .category-item-right .category-item .image-border img {
            height: auto; } }
  .woocommerce-categories-list-image .border-button {
    border: 1px solid #000; }
    .woocommerce-categories-list-image .border-button:hover {
      background: #000; }
    .woocommerce-categories-list-image .border-button .btn {
      color: var(--accent-borders-soft-gold, #EDDABD);
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      line-height: 20px;
      /* 142.857% */
      background: var(--Text-Black, #000);
      padding: 12px 20px; }

#content .page-content > .woocommerce {
  padding: 0;
  width: 100%; }
  #content .page-content > .woocommerce .return-to-shop {
    max-width: 200px; }

.userShow__advocado_pin {
  display: flex;
  align-items: center;
  gap: 8px; }
  .userShow__advocado_pin span {
    color: var(--Text-Black, #000);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */ }
  .userShow__advocado_pin .change_advocado_pin {
    color: var(--Text-Black, #000);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 150% */
    text-decoration-line: underline;
    text-decoration-color: #000; }
    .userShow__advocado_pin .change_advocado_pin:hover {
      cursor: pointer; }

.sidebar_product {
  flex-direction: column;
  gap: 16px; }
  .sidebar_product .sidebar_product_info_new {
    display: flex;
    padding: 12px 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
    background: var(--Background-Light-Peach, #FEF4E6); }
    .sidebar_product .sidebar_product_info_new .item {
      display: flex;
      width: 100%;
      justify-content: flex-start;
      align-items: center;
      gap: 6px; }
      .sidebar_product .sidebar_product_info_new .item img {
        width: 20px;
        min-width: 20px; }
      .sidebar_product .sidebar_product_info_new .item p {
        overflow: hidden;
        color: var(--Text-Black, #000);
        text-overflow: ellipsis;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 142.857% */ }
      .sidebar_product .sidebar_product_info_new .item .title {
        font-weight: 700; }

.sidebar_product_var .product-size-options strong {
  color: var(--Text-Black, #000);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  display: flex;
  margin-bottom: 16px; }
.sidebar_product_var .product-size-options .size-options {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start; }
  .sidebar_product_var .product-size-options .size-options label {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    font-family: sans-serif;
    font-size: 16px;
    color: #000;
    cursor: pointer; }
    .sidebar_product_var .product-size-options .size-options label input {
      appearance: none;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      margin-right: 8px;
      border: 2px solid black;
      border-radius: 50%;
      position: relative;
      cursor: pointer; }
      .sidebar_product_var .product-size-options .size-options label input:before {
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        background-color: black;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(0);
        transition: transform 0.2s ease-in-out; }
    .sidebar_product_var .product-size-options .size-options label input:checked::before {
      transform: translate(-50%, -50%) scale(1); }

.btnStroke_footer_product_price:disabled {
  pointer-events: none;
  opacity: 0.6; }

.suggested_products_cart {
  padding: 80px 8% 80px 8%;
  display: flex;
  justify-content: center;
  align-items: center; }
  .suggested_products_cart > .content {
    max-width: 1440px;
    width: 100%; }
  @media screen and (max-width: 767px) {
    .suggested_products_cart {
      padding: 60px 20px; } }
  .suggested_products_cart .title_main {
    color: var(--Text-Black, #000);
    font-family: "Prata", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    /* 133.333% */
    margin-bottom: 32px; }
    @media screen and (max-width: 767px) {
      .suggested_products_cart .title_main {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px; } }
  .suggested_products_cart .product_list_row {
    gap: 32px 0; }
    @media screen and (max-width: 767px) {
      .suggested_products_cart .product_list_row {
        gap: 20px 0; } }

#modal_promotions_member .modal-dialog {
  max-width: 1000px; }

.thankyou_left_item .status {
  display: inline-flex;
  padding: 2px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 200px; }
  .thankyou_left_item .status.processing {
    background: var(--Background-Beige, #F3E4CD); }

.promotions_member {
  display: flex;
  width: 100%;
  padding: 24px 32px;
  justify-content: space-between;
  border: 1px solid #C49F82;
  background: #F7DBC5;
  flex-wrap: wrap;
  max-width: 1064px;
  margin: 0 auto 24px auto; }
  @media screen and (max-width: 767px) {
    .promotions_member {
      padding: 24px 20px; } }
  .promotions_member .left {
    width: 35%;
    display: flex;
    flex-direction: column;
    gap: 12px; }
    @media screen and (max-width: 767px) {
      .promotions_member .left {
        width: 100%; } }
    .promotions_member .left .member {
      display: inline-flex;
      padding: 4px 16px;
      justify-content: center;
      align-items: center;
      gap: 8px;
      border-radius: 200px;
      background: linear-gradient(90deg, #CB9B51 0%, #825B2C 100%);
      color: var(--Background-White, #FFF);
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      /* 150% */
      align-self: flex-start; }
      .promotions_member .left .member.elite {
        background: linear-gradient(90deg, #BAB5B1 0%, #52514D 100%); }
      .promotions_member .left .member.petit {
        background: linear-gradient(90deg, #B17347 0%, #683B21 100%); }
    .promotions_member .left .name {
      color: var(--Text-Black, #000);
      font-family: "Prata", serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px;
      /* 133.333% */ }
    .promotions_member .left .expires {
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 150% */
      margin-bottom: 12px; }
      @media screen and (max-width: 767px) {
        .promotions_member .left .expires {
          margin-bottom: 0; } }
      .promotions_member .left .expires b {
        font-weight: 700; }
    .promotions_member .left .view {
      color: var(--Text-Black, #000);
      text-align: left;
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 20px;
      /* 142.857% */
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: none;
      text-decoration-thickness: auto;
      text-underline-offset: auto; }
      .promotions_member .left .view:hover {
        cursor: pointer; }
  .promotions_member .right {
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .promotions_member .right {
        width: 100%;
        margin-top: 16px; } }
    .promotions_member .right .point {
      display: flex;
      align-items: center;
      gap: 6px;
      justify-content: flex-end; }
      @media screen and (max-width: 767px) {
        .promotions_member .right .point {
          justify-content: flex-start; } }
      .promotions_member .right .point span {
        color: var(--Neutral-Dark-Grey, #757575);
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        /* 150% */ }
      .promotions_member .right .point .val {
        color: var(--Text-Black, #000);
        font-family: "Prata", serif;
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: 38px;
        /* 126.667% */ }
    .promotions_member .right .text_right {
      color: var(--Neutral-Dark-Grey, #757575);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      /* 142.857% */
      text-align: right; }
      @media screen and (max-width: 767px) {
        .promotions_member .right .text_right {
          text-align: left; } }

.btnStroke:hover::before {
  border: 1px solid #000; }

#order_review #payment #place_order:hover::before {
  border: 1px solid #000; }

.available_promotions_cs {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  max-width: 1064px;
  margin: 40px auto 0 auto;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .available_promotions_cs {
      margin-top: 20px;
      gap: 20px; } }
  .available_promotions_cs .no_member {
    display: flex;
    padding: 0 32px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch; }
    .available_promotions_cs .no_member .text {
      color: var(--Neutral-Dark-Grey, #757575);
      text-align: center;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      /* 142.857% */ }
  .available_promotions_cs .title_main {
    color: var(--Text-Black, #000);
    font-family: "Prata", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 130% */ }
  .available_promotions_cs .list_item {
    display: flex;
    align-items: center;
    gap: 24px 40px;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%; }
    .available_promotions_cs .list_item .item {
      width: calc(50% - 20px);
      background-size: 100% 100%;
      background-image: url("../img/Vector_bg.png");
      background-repeat: no-repeat;
      display: flex;
      flex-wrap: wrap;
      position: relative;
      height: 140px;
      max-width: 512px;
      justify-content: space-between; }
      @media screen and (max-width: 1024px) {
        .available_promotions_cs .list_item .item {
          width: 100%; } }
      .available_promotions_cs .list_item .item .left {
        width: 26%;
        display: flex;
        justify-content: center;
        align-items: center; }
        @media screen and (max-width: 767px) {
          .available_promotions_cs .list_item .item .left {
            width: 26%; } }
        .available_promotions_cs .list_item .item .left img {
          max-width: calc(100% - 32px); }
      .available_promotions_cs .list_item .item .right {
        width: calc(74% - 30px);
        align-items: flex-start;
        justify-content: center;
        display: flex;
        flex-direction: column;
        gap: 6px; }
        @media screen and (max-width: 767px) {
          .available_promotions_cs .list_item .item .right {
            width: calc(74% - 10px); } }
        .available_promotions_cs .list_item .item .right .icon {
          display: inline-flex;
          padding: 2px 10px;
          justify-content: center;
          align-items: center;
          gap: 6px;
          border-radius: 200px;
          background: var(--Background-Beige, #F3E4CD); }
          .available_promotions_cs .list_item .item .right .icon span {
            color: var(--Text-Black, #000);
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            line-height: 18px;
            /* 150% */ }
        .available_promotions_cs .list_item .item .right .title {
          color: var(--Text-Black, #000);
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 24px;
          /* 150% */
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 1; }
          @media screen and (max-width: 767px) {
            .available_promotions_cs .list_item .item .right .title {
              font-size: 14px;
              line-height: 20px;
              /* 150% */ } }
        .available_promotions_cs .list_item .item .right .description {
          color: var(--Text-Black, #000);
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 20px;
          /* 142.857% */
          margin-bottom: 12px;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 1; }
        .available_promotions_cs .list_item .item .right .expires {
          color: var(--Neutral-Dark-Grey, #757575);
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: 18px;
          /* 150% */ }
        .available_promotions_cs .list_item .item .right .show_all {
          position: absolute;
          right: 10px;
          top: 10px; }
        .available_promotions_cs .list_item .item .right .info_all {
          display: none;
          width: 360px;
          flex-direction: column;
          align-items: flex-start;
          position: absolute;
          right: 10px;
          top: 38px;
          background-color: #FFF8EF;
          box-shadow: 0px 4px 6px -4px rgba(24, 39, 75, 0.12), 0px 8px 8px -4px rgba(24, 39, 75, 0.08);
          z-index: 10; }
          @media screen and (max-width: 767px) {
            .available_promotions_cs .list_item .item .right .info_all {
              width: 280px; } }
          .available_promotions_cs .list_item .item .right .info_all.active {
            display: flex; }
          .available_promotions_cs .list_item .item .right .info_all .info_item {
            display: flex;
            height: 44px;
            padding: 12px 24px;
            align-items: center;
            align-self: stretch;
            border-bottom: 1px solid var(--accent-borders-soft-gold, #EDDABD);
            flex-wrap: wrap; }
            .available_promotions_cs .list_item .item .right .info_all .info_item:last-child {
              border: none; }
            .available_promotions_cs .list_item .item .right .info_all .info_item.condition {
              height: auto;
              gap: 8px; }
              .available_promotions_cs .list_item .item .right .info_all .info_item.condition .text_full {
                display: flex;
                flex-direction: column;
                gap: 8px;
                color: var(--Text-Black, #000);
                font-size: 12px;
                font-style: normal;
                font-weight: 500;
                line-height: 18px; }
            .available_promotions_cs .list_item .item .right .info_all .info_item .text {
              color: var(--Text-Black, #000);
              font-size: 14px;
              font-style: normal;
              font-weight: 400;
              line-height: 20px;
              /* 142.857% */ }
  .available_promotions_cs.checkout {
    gap: 24px; }
    .available_promotions_cs.checkout .title_main {
      display: flex;
      justify-content: space-between;
      align-items: center;
      align-self: stretch; }
      .available_promotions_cs.checkout .title_main .text {
        color: var(--Text-Black, #000);
        font-family: "Prata", serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 125% */ }
      .available_promotions_cs.checkout .title_main .des {
        color: var(--Neutral-Dark-Grey, #757575);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 142.857% */ }
    .available_promotions_cs.checkout .list_item .item {
      width: 100%; }
      .available_promotions_cs.checkout .list_item .item.active {
        background-image: url("../img/Vector4.png"); }
      .available_promotions_cs.checkout .list_item .item .apply {
        position: absolute;
        bottom: 12px;
        right: 10px;
        padding: 2px 12px; }
        .available_promotions_cs.checkout .list_item .item .apply:hover {
          cursor: pointer; }
          .available_promotions_cs.checkout .list_item .item .apply:hover:before {
            border: 1px solid #000; }

#globalLoading {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  align-items: center;
  justify-content: center; }
  #globalLoading.active {
    display: flex; }

#loginModal .modal-content .modal-header {
  display: flex;
  padding: 16px 24px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  background: var(--Background-Beige, #F3E4CD); }
  #loginModal .modal-content .modal-header h5 {
    color: var(--Text-Black, #000);
    font-family: "Prata", serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 125% */ }
  #loginModal .modal-content .modal-header button {
    padding: 0;
    outline: none;
    background-color: unset;
    border: none; }
    #loginModal .modal-content .modal-header button:hover {
      cursor: pointer; }

.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message {
  display: none; }

.woocommerce-checkout .elementor-widget-icon_cart_widget {
  pointer-events: none !important; }
.woocommerce-checkout #sidebar_right_cart {
  display: none !important; }

.woocommerce-message {
  outline: none !important; }

.cart-empty-page .page-content > .woocommerce {
  max-width: 1440px;
  width: 100%;
  margin: 80px auto; }
  @media screen and (max-width: 1720px) {
    .cart-empty-page .page-content > .woocommerce {
      margin: 0;
      max-width: 100%;
      padding: 80px 8% !important; } }
  @media screen and (max-width: 767px) {
    .cart-empty-page .page-content > .woocommerce {
      padding: 60px 20px !important; } }

.custom-spinner {
  border: 6px solid #f3f3f3;
  border-top: 6px solid #3498db;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 1s linear infinite; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.cart_content_custom {
  padding: 60px 8% 6% 8%;
  background: var(--Background-Ivory, #FFFCF8);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .cart_content_custom > div {
    max-width: 1440px;
    width: 100%; }
  @media screen and (max-width: 767px) {
    .cart_content_custom {
      padding: 60px 20px; } }
  .cart_content_custom .menu_cart {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 32px; }
    .cart_content_custom .menu_cart span {
      color: var(--Text-Black, #000);
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      /* 150% */ }
    .cart_content_custom .menu_cart a {
      color: var(--Neutral-Dark-Grey, #757575);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 150% */ }
  .cart_content_custom .notices-shop {
    border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
    background: var(--Background-Cream, #FFF8EF);
    margin-bottom: 32px; }
    .cart_content_custom .notices-shop:hover {
      cursor: pointer; }
    .cart_content_custom .notices-shop .title_toggle {
      display: flex;
      padding: 12px 24px;
      justify-content: space-between;
      align-items: center;
      align-self: stretch;
      border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
      background: var(--Background-Beige, #F3E4CD); }
      .cart_content_custom .notices-shop .title_toggle .text {
        color: var(--Text-Black, #000);
        text-align: center;
        font-family: "Prata", serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 125% */ }
      .cart_content_custom .notices-shop .title_toggle img {
        transition: all 0.3s ease; }
      .cart_content_custom .notices-shop .title_toggle.active img {
        transform: rotate(180deg); }
    .cart_content_custom .notices-shop .content_toggle {
      display: flex;
      padding: 0 24px;
      flex-direction: column;
      align-items: flex-start;
      gap: 24px;
      align-self: stretch;
      max-height: 0;
      overflow: hidden;
      transition: all 0.3s ease; }
      .cart_content_custom .notices-shop .content_toggle.active {
        max-height: 800px;
        padding: 24px; }
      .cart_content_custom .notices-shop .content_toggle p {
        color: var(--Text-Deep-Black, #070707);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px; }
        .cart_content_custom .notices-shop .content_toggle p b {
          font-weight: 700; }
  .cart_content_custom .store_cart {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    width: 100%; }
    .cart_content_custom .store_cart a {
      overflow: hidden;
      color: var(--Text-Black, #000);
      text-overflow: ellipsis;
      font-family: "Prata", serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      /* 125% */
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-underline-offset: auto;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      text-decoration-color: var(--Text-Black, #000); }
  .cart_content_custom .form_custom_cart {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px; }
    .cart_content_custom .form_custom_cart form.woocommerce-cart-form {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      gap: 16px;
      justify-content: space-between;
      align-items: flex-start; }
      .cart_content_custom .form_custom_cart form.woocommerce-cart-form .left_cart_type {
        width: calc(70% - 16px); }
        @media screen and (max-width: 1199px) {
          .cart_content_custom .form_custom_cart form.woocommerce-cart-form .left_cart_type {
            width: 100%; } }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form .left_cart_type .content_table {
          display: flex;
          padding: 24px;
          flex-direction: column;
          align-items: flex-start;
          gap: 18px;
          align-self: stretch;
          border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
          background: var(--Background-Cream, #FFF8EF); }
          @media screen and (max-width: 767px) {
            .cart_content_custom .form_custom_cart form.woocommerce-cart-form .left_cart_type .content_table {
              padding: 0;
              border: none; } }
      .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table {
        border: none;
        border-radius: 0;
        margin: 0; }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-remove .remove {
          background-image: url("../img/TrashIcon.svg");
          width: 20px;
          height: 20px;
          background-position: center;
          background-repeat: no-repeat;
          position: relative;
          top: 8px; }
          .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-remove .remove:hover {
            background-color: unset; }
          @media screen and (max-width: 767px) {
            .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-remove .remove {
              top: unset; } }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-thumbnail {
          padding-right: 0;
          width: 78px; }
          .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-thumbnail img {
            width: 60px;
            height: 60px; }
          .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-thumbnail a {
            pointer-events: none; }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table th {
          padding: 0 18px 18px 18px;
          color: var(--Text-Black, #000);
          font-size: 18px;
          font-style: normal;
          font-weight: 700;
          line-height: 28px;
          /* 155.556% */ }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-name {
          max-width: 388px; }
          .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-name a {
            pointer-events: none;
            color: var(--Text-Black, #000);
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 24px;
            /* 150% */ }
          .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-name .product-note {
            color: var(--Neutral-Dark-Grey, #757575);
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
            /* 142.857% */
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            align-self: stretch;
            overflow: hidden;
            text-overflow: ellipsis;
            transition: all 0.3s ease; }
            .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-name .product-note:hover {
              -webkit-line-clamp: unset;
              cursor: pointer; }
          .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-name .variation {
            color: var(--Neutral-Dark-Grey, #757575);
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
            /* 142.857% */
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            align-self: stretch;
            overflow: hidden;
            text-overflow: ellipsis; }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-quantity, .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-price {
          text-align: center; }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-quantity, .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-price {
          text-align: center; }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-subtotal {
          text-align: right; }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .product-remove {
          padding: 0 0 18px 0; }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table span.amount {
          color: var(--Text-Black, #000);
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 24px;
          /* 150% */ }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table .aaa {
          background-color: red; }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table tr {
          border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
          background: var(--Background-Cream, #FFF8EF); }
        @media screen and (max-width: 767px) {
          .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table td {
            padding: 9px 12px !important; }
            .cart_content_custom .form_custom_cart form.woocommerce-cart-form table.shop_table td.product-quantity {
              display: flex;
              width: 100%;
              justify-content: space-between;
              align-items: center; } }
      .cart_content_custom .form_custom_cart form.woocommerce-cart-form .actions {
        display: flex;
        justify-content: flex-end;
        padding-top: 24px; }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form .actions .coupon {
          display: none; }
        .cart_content_custom .form_custom_cart form.woocommerce-cart-form .actions .update_cart_css {
          opacity: 1;
          display: flex;
          padding: 10px 24px;
          justify-content: center;
          align-items: center;
          gap: 8px;
          border: 1px solid var(--Text-Black, #000);
          color: var(--Text-Black, #000);
          font-size: 14px;
          font-style: normal;
          font-weight: 600;
          line-height: 20px;
          /* 142.857% */
          background-color: #FFF8EF; }
          .cart_content_custom .form_custom_cart form.woocommerce-cart-form .actions .update_cart_css:hover {
            cursor: pointer; }
          .cart_content_custom .form_custom_cart form.woocommerce-cart-form .actions .update_cart_css:disabled {
            border: 1px solid #999795;
            opacity: 0.4;
            pointer-events: none; }
    .cart_content_custom .form_custom_cart .right_total {
      display: flex;
      width: 30%;
      padding: 24px;
      flex-direction: column;
      align-items: flex-start;
      border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
      background: var(--Background-Cream, #FFF8EF);
      margin-bottom: 20px; }
      @media screen and (max-width: 1199px) {
        .cart_content_custom .form_custom_cart .right_total {
          width: 100%; } }
      .cart_content_custom .form_custom_cart .right_total .title {
        color: var(--Text-Black, #000);
        font-family: "Prata", serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        /* 130% */
        margin-bottom: 32px; }
      .cart_content_custom .form_custom_cart .right_total .item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        padding-bottom: 16px; }
        .cart_content_custom .form_custom_cart .right_total .item span {
          color: var(--Text-Black, #000);
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: 24px;
          /* 150% */ }
          .cart_content_custom .form_custom_cart .right_total .item span bdi {
            font-weight: 700; }
          .cart_content_custom .form_custom_cart .right_total .item span .bold {
            font-weight: 700; }
          .cart_content_custom .form_custom_cart .right_total .item span.woocommerce-Price-currencySymbol {
            font-weight: 700; }
        .cart_content_custom .form_custom_cart .right_total .item span.text {
          color: var(--Neutral-Dark-Grey, #757575);
          text-align: right;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 20px;
          /* 142.857% */ }
        .cart_content_custom .form_custom_cart .right_total .item span.bold {
          font-weight: 700; }
        .cart_content_custom .form_custom_cart .right_total .item.border {
          border-bottom: 1px solid #EDDABD;
          margin-bottom: 16px; }
        .cart_content_custom .form_custom_cart .right_total .item.total {
          padding-bottom: 32px; }
          .cart_content_custom .form_custom_cart .right_total .item.total span {
            color: var(--Text-Black, #000);
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            line-height: 28px;
            /* 155.556% */ }
      .cart_content_custom .form_custom_cart .right_total .border-button {
        width: 100%; }
  .cart_content_custom .custom-quantity-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
    min-width: 112px; }
    .cart_content_custom .custom-quantity-wrapper input {
      color: var(--Text-Black, #000);
      text-align: center;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      /* 150% */
      width: 40px;
      border: none;
      background-color: #FFF8EF;
      outline: none; }
    .cart_content_custom .custom-quantity-wrapper .qty-btn {
      width: 36px;
      height: 36px;
      flex-shrink: 0;
      border-radius: 3px;
      background: var(--Background-Beige, #F3E4CD);
      border: none;
      outline: none;
      display: flex;
      align-items: center;
      justify-content: center; }
      .cart_content_custom .custom-quantity-wrapper .qty-btn:hover {
        cursor: pointer; }

.title-cake-notification-css {
  border: 1px solid var(--accent-borders-soft-gold, #EDDABD);
  background: var(--Text-Black, #000);
  width: 100%; }
  .title-cake-notification-css svg {
    min-width: 16px; }
  .title-cake-notification-css .title {
    display: flex;
    padding: 12px 24px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    color: var(--Background-White, #FFF);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */ }
    .title-cake-notification-css .title .text-left {
      text-align: left; }
  .title-cake-notification-css.title-minimum-spent-notification {
    background: #AC3834; }

.iti__selected-country {
  pointer-events: none !important; }

#register-form-check .iti__selected-country {
  pointer-events: unset !important; }

#order_review strong {
  font-weight: 700; }
#order_review .product-options {
  color: var(--Neutral-Dark-Grey, #757575);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */ }
#order_review .shop_table .promotion-tr th, #order_review .shop_table .promotion-tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 6px; }
#order_review .shop_table .promotion-tr .promotion {
  color: var(--accent-borders-success, #12B76A);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */ }
  #order_review .shop_table .promotion-tr .promotion:hover {
    cursor: pointer; }
#order_review .shop_table tfoot .no-border {
  border-top: none;
  padding: 6px 0; }
#order_review .shop_table tfoot th.no-border {
  color: var(--Text-Black, #000);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */ }

.div_note {
  display: flex;
  justify-content: space-between;
  gap: 40px; }
  .div_note .title_note {
    color: var(--Text-Black, #000);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 150% */ }
  .div_note span.note {
    color: var(--Text-Black, #000);
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    align-self: stretch;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.3s ease; }
    .div_note span.note:hover {
      -webkit-line-clamp: unset;
      cursor: pointer; }

#modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content {
  position: relative; }
  #modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content .modal_body {
    margin-bottom: 24px; }
  #modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content .modal_heading {
    display: flex;
    padding: 16px 24px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    background: var(--Background-Beige, #F3E4CD); }
    #modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content .modal_heading .title {
      color: var(--Text-Black, #000);
      font-family: "Prata", serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      /* 125% */ }
    #modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content .modal_heading .close {
      border: none;
      outline: none;
      background: unset; }
      #modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content .modal_heading .close:hover {
        cursor: pointer; }
  #modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content .your_loyalty {
    display: flex;
    padding: 12px 16px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border: 1px solid #C49F82;
    background: #F7DBC5; }
    #modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content .your_loyalty .text {
      color: var(--Text-Black, #000);
      font-family: "Prata", serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      /* 125% */ }
    #modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content .your_loyalty .point {
      display: flex;
      align-items: center;
      gap: 6px; }
      #modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content .your_loyalty .point span {
        color: var(--Neutral-Dark-Grey, #757575);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 142.857% */ }
      #modal_select_coupon .modal-dialog-centered.modal-dialog-scrollable .modal-content .your_loyalty .point .point_loyalty {
        color: var(--Text-Black, #000);
        font-family: "Prata", serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        /* 130% */ }

@media screen and (max-width: 767px) {
  .woocommerce-orders .woocommerce table.shop_table_responsive tbody th, .woocommerce-page.woocommerce-orders table.shop_table_responsive tbody th {
    display: flex;
    width: 100%;
    border: 1px solid var(--accent-borders-soft-gold, #EDDABD); }

  .daterangepicker .drp-selected {
    display: none; } }

/*# sourceMappingURL=main.css.map */
