.f-40 {
  --f-sz: clamp(2.8rem, calc(0.4rem + 3vw), 4rem);
  font-size: var(--f-sz); }

.f-36 {
  --f-sz: clamp(2.6rem, calc(0.6rem + 2.5vw), 3.6rem);
  font-size: var(--f-sz); }

.f-32 {
  --f-sz: clamp(2.2rem, calc(0.2rem + 2.5vw), 3.2rem);
  font-size: var(--f-sz); }

.f-24 {
  font-size: 2.4rem; }

.t-18 {
  font-size: 1.8rem; }

.t-20 {
  font-size: 2rem; }

.t-24 {
  font-size: 2.4rem; }

.t-28 {
  --f-sz: clamp(2.2rem, calc(1rem + 1.5vw), 2.8rem);
  font-size: var(--f-sz); }

.t-32 {
  --f-sz: clamp(2.2rem, calc(0.2rem + 2.5vw), 3.2rem);
  font-size: var(--f-sz); }

.t-36 {
  --f-sz: clamp(2.6rem, calc(0.6rem + 2.5vw), 3.6rem);
  font-size: var(--f-sz); }

.t-40 {
  --f-sz: clamp(2.8rem, calc(0.4rem + 3vw), 4rem);
  font-size: var(--f-sz); }

.btn {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 4.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: var(--rds-1);
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  .btn > * {
    position: relative;
    z-index: 2; }
  .btn:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 0;
    height: 100%;
    border-radius: inherit;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
  .btn .txt {
    font-size: 1.6rem;
    font-weight: 700;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
  @media screen and (min-width: 1200px) {
    .btn:hover::after {
      width: 100%;
      left: 0; } }
  .btn.btn-pri {
    border: 1px solid var(--color-pri);
    background: var(--color-pri);
    padding: 0 2rem; }
    .btn.btn-pri .txt {
      color: var(--white); }
    .btn.btn-pri::after {
      background: var(--white); }
    @media screen and (min-width: 1200px) {
      .btn.btn-pri:hover .txt {
        color: var(--color-pri); } }
  .btn.btn-bd-black {
    border: 1px solid #303030;
    background: var(--white);
    padding: 0 2rem; }
    .btn.btn-bd-black .txt {
      color: var(--color-text-1); }
    .btn.btn-bd-black::after {
      background: #303030; }
    @media screen and (min-width: 1200px) {
      .btn.btn-bd-black:hover .txt {
        color: var(--white); } }

.btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: .8rem; }

.t-32 {
  --f-sz: clamp(2.2rem, calc(0.2rem + 2.5vw), 3.2rem);
  font-size: var(--f-sz); }

.t-24 {
  --f-sz: clamp(1.9rem, calc(0.9rem + 1.25vw), 2.4rem);
  font-size: var(--f-sz); }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
  font-weight: 500; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
  font-weight: 500; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #999;
  font-weight: 500; }

input::placeholder,
textarea::placeholder {
  color: #999;
  font-weight: 500; }

.f-rd {
  font-family: var(--font-rd); }

.cl-pri {
  color: var(--color-pri); }

.cl-text-1 {
  color: var(--color-text-1); }

.box-prod-info .prod-img {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.status-item.st-on-hold {
  background: #135e9c36;
  color: var(--color-second); }
  .status-item.st-on-hold .txt::before {
    background: var(--color-second); }

.form-sign-block .form-group {
  row-gap: 2rem; }
  .form-sign-block .form-group .label {
    left: 1.4rem;
    -webkit-transform: translate(0, calc(-100% + 1.7rem));
    transform: translate(0, calc(-100% + 1.7rem)); }
  .form-sign-block .form-group .fg-p {
    color: var(--color-text-1); }

.form-sign-block .f-cont .button-cont {
  color: #344054; }

.form-sign-block input::-webkit-input-placeholder,
.form-sign-block textarea::-webkit-input-placeholder {
  font-size: 1.4rem; }

.form-sign-block input::-moz-placeholder,
.form-sign-block textarea::-moz-placeholder {
  font-size: 1.4rem; }

.form-sign-block input::-ms-input-placeholder,
.form-sign-block textarea::-ms-input-placeholder {
  font-size: 1.4rem; }

.form-sign-block input::placeholder,
.form-sign-block textarea::placeholder {
  font-size: 1.4rem; }

.act-side .menu-item.is-active {
  font-weight: 700; }
  .act-side .menu-item.is-active .icon {
    background: #E6E6E6; }

.act-side .btn-aside {
  display: none; }
  @media screen and (max-width: 850px) {
    .act-side .btn-aside {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.act-top .head .txt {
  color: #333; }

.box-info-list .box-info-item .info .info-text {
  font-size: 2rem;
  color: var(--color-text-1);
  font-weight: 500; }
  @media screen and (max-width: 1199px) {
    .box-info-list .box-info-item .info .info-text {
      font-size: 1.6rem; } }

.order-info-tab {
  margin-bottom: 3.2rem; }
  @media screen and (max-width: 1199px) {
    .order-info-tab {
      margin-bottom: 1.6rem; } }

.sec-checkout .sec-act-wrap .col-lf {
  width: 25rem;
  -webkit-box-shadow: none;
  box-shadow: none; }
  @media screen and (max-width: 1199px) {
    .sec-checkout .sec-act-wrap .col-lf {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none; } }
  @media screen and (max-width: 850px) {
    .sec-checkout .sec-act-wrap .col-lf {
      -webkit-box-shadow: 1rem 1rem 2rem 0rem rgba(0, 0, 0, 0.1);
      box-shadow: 1rem 1rem 2rem 0rem rgba(0, 0, 0, 0.1);
      width: 40rem; } }
  @media screen and (max-width: 575px) {
    .sec-checkout .sec-act-wrap .col-lf {
      width: 80%; } }

.sec-checkout .woocommerce form {
  width: 100%;
  margin: 0 -.8rem; }
  .sec-checkout .woocommerce form .form-row {
    padding: 0 .8rem; }
    .sec-checkout .woocommerce form .form-row label {
      margin-bottom: .6rem; }
    .sec-checkout .woocommerce form .form-row #account_display_name_description {
      display: block;
      margin-top: .8rem; }
  .sec-checkout .woocommerce form.edit-account .form-row:nth-child(1), .sec-checkout .woocommerce form.edit-account .form-row:nth-child(2) {
    width: 50%; }
  .sec-checkout .woocommerce form.edit-account fieldset {
    width: 100%;
    margin: 0 .8rem; }
    .sec-checkout .woocommerce form.edit-account fieldset .form-row {
      padding: 0;
      width: 100% !important; }

.sec-act-wrap .woocommerce-MyAccount-content {
  padding-left: 5rem; }
  @media screen and (max-width: 1199px) {
    .sec-act-wrap .woocommerce-MyAccount-content {
      padding-left: 2rem; } }
  @media screen and (max-width: 1199px) {
    .sec-act-wrap .woocommerce-MyAccount-content {
      padding-left: 0; } }

@media screen and (max-width: 1024px) {
  .sidebarJs {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@media screen and (max-width: 850px) {
  .sidebarJs {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0); } }

.review-cart .woocommerce table.shop_table th:first-child {
  width: 40rem; }

/*# sourceMappingURL=backdoor.css.map */
