@charset "UTF-8";
.border-top {
  border-top: 0.85px solid #000 !important;
}

.border-right {
  border-right: 0.85px solid #000 !important;
}

.border-bottom {
  border-bottom: 0.85px solid #000 !important;
}

.border-left {
  border-left: 0.85px solid #000 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-x {
  border-left: 0.85px solid #000 !important;
  border-right: 0.85px solid #000 !important;
}

.border-y {
  border-top: 0.85px solid #000 !important;
  border-bottom: 0.85px solid #000 !important;
}

@media (min-width: 576px) {
  .border-sm-top {
    border-top: 0.85px solid #000 !important;
  }
  .border-sm-right {
    border-right: 0.85px solid #000 !important;
  }
  .border-sm-bottom {
    border-bottom: 0.85px solid #000 !important;
  }
  .border-sm-left {
    border-left: 0.85px solid #000 !important;
  }
  .border-sm-top-0 {
    border-top: 0 !important;
  }
  .border-sm-right-0 {
    border-right: 0 !important;
  }
  .border-sm-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-sm-left-0 {
    border-left: 0 !important;
  }
  .border-sm-x {
    border-left: 0.85px solid #000 !important;
    border-right: 0.85px solid #000 !important;
  }
  .border-sm-y {
    border-top: 0.85px solid #000 !important;
    border-bottom: 0.85px solid #000 !important;
  }
}
@media (min-width: 768px) {
  .border-md-top {
    border-top: 0.85px solid #000 !important;
  }
  .border-md-right {
    border-right: 0.85px solid #000 !important;
  }
  .border-md-bottom {
    border-bottom: 0.85px solid #000 !important;
  }
  .border-md-left {
    border-left: 0.85px solid #000 !important;
  }
  .border-md-top-0 {
    border-top: 0 !important;
  }
  .border-md-right-0 {
    border-right: 0 !important;
  }
  .border-md-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-md-left-0 {
    border-left: 0 !important;
  }
  .border-md-x {
    border-left: 0.85px solid #000 !important;
    border-right: 0.85px solid #000 !important;
  }
  .border-md-y {
    border-top: 0.85px solid #000 !important;
    border-bottom: 0.85px solid #000 !important;
  }
}
@media (min-width: 992px) {
  .border-lg-top {
    border-top: 0.85px solid #000 !important;
  }
  .border-lg-right {
    border-right: 0.85px solid #000 !important;
  }
  .border-lg-bottom {
    border-bottom: 0.85px solid #000 !important;
  }
  .border-lg-left {
    border-left: 0.85px solid #000 !important;
  }
  .border-lg-top-0 {
    border-top: 0 !important;
  }
  .border-lg-right-0 {
    border-right: 0 !important;
  }
  .border-lg-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-lg-left-0 {
    border-left: 0 !important;
  }
  .border-lg-x {
    border-left: 0.85px solid #000 !important;
    border-right: 0.85px solid #000 !important;
  }
  .border-lg-y {
    border-top: 0.85px solid #000 !important;
    border-bottom: 0.85px solid #000 !important;
  }
}
@media (min-width: 1200px) {
  .border-xl-top {
    border-top: 0.85px solid #000 !important;
  }
  .border-xl-right {
    border-right: 0.85px solid #000 !important;
  }
  .border-xl-bottom {
    border-bottom: 0.85px solid #000 !important;
  }
  .border-xl-left {
    border-left: 0.85px solid #000 !important;
  }
  .border-xl-top-0 {
    border-top: 0 !important;
  }
  .border-xl-right-0 {
    border-right: 0 !important;
  }
  .border-xl-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-xl-left-0 {
    border-left: 0 !important;
  }
  .border-xl-x {
    border-left: 0.85px solid #000 !important;
    border-right: 0.85px solid #000 !important;
  }
  .border-xl-y {
    border-top: 0.85px solid #000 !important;
    border-bottom: 0.85px solid #000 !important;
  }
}
@media (min-width: 1400px) {
  .border-xxl-top {
    border-top: 0.85px solid #000 !important;
  }
  .border-xxl-right {
    border-right: 0.85px solid #000 !important;
  }
  .border-xxl-bottom {
    border-bottom: 0.85px solid #000 !important;
  }
  .border-xxl-left {
    border-left: 0.85px solid #000 !important;
  }
  .border-xxl-top-0 {
    border-top: 0 !important;
  }
  .border-xxl-right-0 {
    border-right: 0 !important;
  }
  .border-xxl-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-xxl-left-0 {
    border-left: 0 !important;
  }
  .border-xxl-x {
    border-left: 0.85px solid #000 !important;
    border-right: 0.85px solid #000 !important;
  }
  .border-xxl-y {
    border-top: 0.85px solid #000 !important;
    border-bottom: 0.85px solid #000 !important;
  }
}
::-moz-selection {
  background-color: black;
  /* Цвет фона выделения */
  color: white;
  /* Цвет текста при выделении (чтобы текст был виден на черном фоне) */
}
::selection {
  background-color: black;
  /* Цвет фона выделения */
  color: white;
  /* Цвет текста при выделении (чтобы текст был виден на черном фоне) */
}

::-moz-selection {
  background-color: black;
  /* Для поддержки Firefox */
  color: white;
}

:root {
  --sidebars-width: 128px;
}

html,
body {
  min-height: 100svh;
}

img {
  pointer-events: none;
}

a:hover {
  text-decoration: none;
}

* {
  text-underline-offset: 0.25em;
  text-decoration-thickness: 0.85px !important;
}

hr {
  border-color: #181818;
  border-width: 0.85px;
  opacity: 1;
}

aside {
  position: fixed;
  top: 0;
  bottom: 0;
  width: var(--sidebars-width);
  padding-top: 25px;
  padding-bottom: 32px;
}
aside.sidebar-left {
  left: 0;
  padding-left: 27px;
}
aside.sidebar-right {
  text-align: right;
  right: 0;
  padding-right: 27px;
}
.admin-bar aside {
  margin-top: 32px;
}

.btn {
  text-transform: uppercase;
  box-shadow: none !important;
}

.form-control {
  border: none;
  border-bottom: var(--bs-border-width) solid var(--bs-border-color);
}
@media (max-width: 767.98px) {
  .form-control {
    font-size: 13px;
  }
}

.w-100svw {
  width: 100svw;
}

.h-100svh {
  height: 100svh;
}

@media (min-width: 1400px) {
  main .container, footer .container,
  main .container-fluid,
  footer .container-fluid,
  main .container-xxl,
  footer .container-xxl,
  main .container-xl,
  footer .container-xl,
  main .container-lg,
  footer .container-lg,
  main .container-md,
  footer .container-md,
  main .container-sm,
  footer .container-sm {
    padding-left: var(--sidebars-width);
    padding-right: var(--sidebars-width);
  }
}

.custom-collapse {
  overflow: hidden;
  height: 0;
  transition: height 0.3s ease;
}
.custom-collapse.active {
  height: auto;
}

#primary-menu > li > a {
  text-transform: uppercase;
}
#primary-menu .sub-menu {
  padding-left: 12px;
  list-style: none;
  overflow: hidden;
  height: 0;
  transition: height 0.3s ease;
  font-weight: normal;
}
#primary-menu .sub-menu:after {
  content: "";
  display: block;
  height: 4px;
}
#primary-menu .sub-menu.active {
  height: auto;
}
#primary-menu .sub-menu > li {
  margin-bottom: 2px;
}
#primary-menu .sub-menu > li:first-child {
  margin-top: 2px;
}
#primary-menu .sub-menu .current-menu-item,
#primary-menu .sub-menu > *:hover {
  position: relative;
}
#primary-menu .sub-menu .current-menu-item::before,
#primary-menu .sub-menu > *:hover::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -12px;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000;
}
#primary-menu .sub-menu a:hover {
  text-decoration: none;
}

#product-list {
  transition: all 0.2s;
}
#product-list.is-loading {
  opacity: 0.5;
}

@keyframes fadeAnimation {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.fs-sm {
  font-size: 0.7857142857em;
}

[data-bs-toggle=collapse] {
  position: relative;
}
[data-bs-toggle=collapse] .toggler {
  display: block;
  width: 10px;
  height: 10px;
  background-image: url(../img/icons/minus.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
[data-bs-toggle=collapse].collapsed .toggler {
  background-image: url(../img/icons/plus.svg);
}

.cursor-pointer {
  cursor: pointer;
}

.downloads-link:after {
  content: url(../img/icons/downloads-arrow.svg);
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.quantity-minus,
.quantity-plus {
  width: 10px;
  height: 10px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.text-white .quantity-minus,
.text-white .quantity-plus {
  filter: invert(1);
}

.quantity-minus {
  background-image: url(../img/icons/minus.svg);
}

.quantity-plus {
  background-image: url(../img/icons/plus.svg);
}
.quantity-plus.rotated {
  transition: all 0.2s;
  transform: rotate(90deg);
}

.quantity-input {
  border: 0;
  padding: 0;
  width: 27px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  outline: none;
  background-color: transparent;
  -moz-appearance: textfield;
}
.quantity-input::-webkit-outer-spin-button, .quantity-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.text-white .quantity-input {
  filter: invert(1);
}

.link-underline {
  text-decoration: underline;
}
.link-underline:hover {
  text-decoration: none;
}

.admin-bar .offcanvas.offcanvas-end {
  top: 32px;
}

.wc-empty-cart-message {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 2rem;
  font-family: "Goldenbook";
}

.return-to-shop {
  text-align: center;
  text-transform: uppercase;
}
.return-to-shop a {
  text-decoration: underline;
}
.return-to-shop a:hover {
  text-decoration: none;
}

.expanding-input {
  max-width: 0;
  /* Начальное значение */
  padding: 0;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 4px;
  transition: max-width 0.4s ease, padding 0.4s ease;
}

.expanding-input.active {
  max-width: 300px;
  /* Конечное значение (ширина инпута) */
  padding: 5px 10px;
}

#mobile-menu-offcanvas {
  height: auto;
  bottom: 0;
}

.site-header {
  transition: all 0.3s;
  width: 100%;
  transition-delay: 250ms;
}

.sidebar-right .search-input {
  opacity: 0;
  width: 250px;
  padding-right: 70px;
  transform: translateX(14px);
  transition: all 0.2s;
  background-color: transparent;
  pointer-events: none;
}
.home .sidebar-right .search-input::-moz-placeholder {
  color: #000000;
}
.home .sidebar-right .search-input::placeholder {
  color: #000000;
}
.home .sidebar-right .search-input:focus {
  border-color: #000000;
}
.sidebar-right .search-wrapper {
  transition: all 0.2s;
  margin-bottom: 0;
}
.sidebar-right .search-wrapper.is-active {
  margin-bottom: 3px;
}
.sidebar-right .search-wrapper.is-active .search-input {
  opacity: 1;
  transform: translateX(0);
  pointer-events: all;
}

.category-link-tab {
  opacity: 0.5;
  transition: all 0.2s;
  font-size: 11px;
  line-height: 13px;
}
.category-link-tab.is-active, .category-link-tab:hover {
  opacity: 1;
}

.js_application-btn {
  transform: translateY(-1rem);
  opacity: 0;
  transition: all 0.2s;
  pointer-events: none;
}
.js_application-btn.is-active {
  transform: translate(0);
  pointer-events: all;
  opacity: 1;
}

@media (min-width: 992px) {
  .product .wishlist-icon-btn {
    opacity: 0;
  }
  .product:hover .wishlist-icon-btn {
    opacity: 1;
  }
}
.wishlist-icon-btn {
  transition: all 0.2s;
}
.wishlist-icon-btn:hover {
  transform: scale(1.1);
}
.wishlist-icon-btn:active {
  border-color: transparent !important;
}
.wishlist-icon-btn.is-wishlisted {
  opacity: 1;
}
.wishlist-icon-btn.is-wishlisted svg {
  fill: #000000;
}

.breadcrumb {
  text-transform: uppercase;
  color: #828282;
}
.breadcrumb a {
  color: #828282;
}

.variation-option {
  color: #828282;
  cursor: pointer;
}
.variation-option:hover {
  color: #000;
  text-decoration: underline;
}
.variation-option input {
  display: none;
}
.variation-option input:checked + .option-content {
  color: #000;
  text-decoration: underline;
}
.variation-option .color-box,
.variation-option .option-image {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 1px solid transparent;
}
.variation-option .color-box img,
.variation-option .option-image img {
  border-radius: 50%;
}

.variation-attribute.has-visual {
  position: relative;
  padding-bottom: 26px;
}
.variation-attribute.has-visual .attribute-text {
  position: absolute;
  bottom: 0;
  left: 0;
}
.variation-attribute.has-visual input + .option-content .attribute-text {
  display: none;
}
.variation-attribute.has-visual input:checked + .option-content .attribute-text {
  display: block;
}
.variation-attribute.has-visual input:checked + .option-content .color-box,
.variation-attribute.has-visual input:hover + .option-content .color-box,
.variation-attribute.has-visual input:checked + .option-content .option-image,
.variation-attribute.has-visual input:hover + .option-content .option-image {
  border-color: #000000;
}

@media (max-width: 991.98px) {
  .front-page-products .product:nth-child(3) {
    display: none;
  }
}

.swiper-button-next:after,
.swiper-button-prev:after {
  content: "";
  background-image: url(../img/icons/arrow-right.svg);
  width: 15px;
  height: 5px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev:after {
  transform: rotate(180deg);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}

@media (max-width: 991.98px) {
  .menu-item-has-children > a {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .menu-item-has-children > a:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-image: url(../img/icons/plus.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 6px;
  }
  .menu-item-has-children.is-open > a:after {
    background-image: url(../img/icons/minus.svg);
  }
}
.menu-item a:hover,
.menu-item .btn:hover,
.sidebar-right a:hover,
.sidebar-right .btn:hover,
.product a:hover,
.product .btn:hover {
  text-decoration: none;
}

.site-footer {
  font-size: 12px;
  line-height: 1.5;
}

.fs-10px {
  font-size: 10px;
}

.fs-11px {
  font-size: 11px;
}

.fs-12px {
  font-size: 12px;
}

.fs-13px {
  font-size: 13px;
}

.fs-16px {
  font-size: 16px;
}

.fs-20px {
  font-size: 20px;
}

.fs-22px {
  font-size: 22px;
}

.fs-26px {
  font-size: 26px;
}

.fs-38px {
  font-size: 38px;
}

.lh-13px {
  line-height: 13px;
}

.lh-14px {
  line-height: 14px;
}

.lh-16px {
  line-height: 16px;
}

.lh-18px {
  line-height: 18.9px;
}

.lh-19px {
  line-height: 19.09px;
}

.lh-25px {
  line-height: 25px;
}

.gap-3-5 {
  gap: 6.5px;
}

.product img:nth-child(2) {
  opacity: 0;
  transition: all 0.2s;
}
.product:hover img:nth-child(2) {
  opacity: 1;
}

.mini-cart .product-title {
  font-size: 22px;
  line-height: normal;
}

.hide-on-scroll {
  transition: all 0.2s;
}
.hide-on-scroll.is-hidden {
  transform: translateY(-25%);
  opacity: 0;
  pointer-events: none;
}

.home .header-placeholder {
  display: none;
}

.woocommerce-cart .page-title {
  display: none;
}

.pointer-events-none {
  pointer-events: none;
}

.form-check-input {
  width: 10px;
  height: 10px;
  margin-top: 0.275em;
}
@media (min-width: 768px) {
  .form-check-input {
    width: 11px;
    height: 11px;
    margin-top: 0.275em;
  }
}

.form-check-input[type=checkbox] {
  border-radius: 0;
}

.form-check-input.is-invalid:focus:focus,
.form-control:focus {
  box-shadow: none !important;
}

.form-check-label {
  font-size: 12px;
  line-height: 18.9px;
}

@media (min-width: 768px) {
  .sticky-product-content {
    top: 50px;
    max-height: calc(100svh - 50px);
  }
}

.page-template-page-checkout .product-title {
  font-size: 22px;
  line-height: normal;
}

@media (max-width: 767.98px) {
  body {
    font-size: 13px;
  }
  .site-header {
    font-size: 10px;
  }
  .container,
  .container-fluid,
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm {
    --bs-gutter-x: 40px;
  }
  h1,
  .h1 {
    font-size: 26px;
  }
  .category-link-tab {
    font-size: 10px;
  }
  .btn {
    font-size: 11px;
  }
  #primary-menu > li > a {
    text-transform: none;
  }
  #primary-menu .sub-menu > li:first-child {
    margin-top: 12px;
  }
  .sub-menu {
    font-size: 13px;
    font-family: "Helvetica Neue", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }
  .page-template-page-checkout .product-title {
    font-size: 16px;
    line-height: normal;
  }
  .mini-cart {
    width: 358px !important;
    border-left: 0.85px solid black;
  }
  .mini-cart .product-title {
    font-size: 16px;
    line-height: normal;
  }
  .mini-cart .mini-cart-items .woocommerce-Price-amount {
    font-size: 12px;
    line-height: 14.4px;
  }
  .mini-cart .attributes {
    font-size: 11px;
    line-height: 14.4px;
  }
  .sticky-product-content {
    overflow-y: unset !important;
  }
  .row {
    --bs-gutter-x: 12px;
  }
  .single-product-row {
    --bs-gutter-x: 40px;
  }
  .fs-38px {
    font-size: 26px;
  }
  .fs-12px.lh-18px {
    line-height: 16px;
  }
}
.overflow-y-clip {
  overflow-y: clip;
}

.btn-close {
  --bs-btn-close-bg: url("../img/icons/close-icon.svg") ;
}

.offcanvas-header .btn-close {
  margin-top: -4px;
}

.spinner-border {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.1em;
}

.custom-values > li {
  display: table-row;
}

.custom-values > li:before {
  content: attr(value);
  display: table-cell;
  padding-right: 5px;
  min-width: var(--bullet-width);
}

mark,
.mark {
  padding: 0;
  color: inherit;
  background-color: transparent;
}

/* Для Firefox */
.hide-scrollbar {
  scrollbar-width: none;
}

/* Для IE, Edge */
.hide-scrollbar {
  -ms-overflow-style: none;
}

/* Для Chrome, Safari и Opera */
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.breadcrumb {
  line-height: 13px;
}

.product-title {
  line-height: 35px;
}

.lh-14-4px {
  line-height: 14.4px;
}

.product-details {
  font-size: 14px;
  line-height: 18.9px;
}

.js_phone-mask {
  color: #828282;
}
.js_phone-mask.is-touched {
  color: var(--bs-body-color);
}

.price {
  font-size: 13px;
  line-height: 16px;
}

.pt-7px {
  padding-top: 7px;
}

.page-template-page-ad-agreement .content a,
.page-template-page-public-offer .content a,
.page-template-page-privacy-policy .content a,
.page-template-page-personal-agreement .content a,
.page-template-page-payment-delivery-return .content a {
  text-decoration: underline;
}
.page-template-page-ad-agreement .content a:hover,
.page-template-page-public-offer .content a:hover,
.page-template-page-privacy-policy .content a:hover,
.page-template-page-personal-agreement .content a:hover,
.page-template-page-payment-delivery-return .content a:hover {
  text-decoration: none;
}
.page-template-page-ad-agreement .content ul,
.page-template-page-public-offer .content ul,
.page-template-page-privacy-policy .content ul,
.page-template-page-personal-agreement .content ul,
.page-template-page-payment-delivery-return .content ul {
  list-style: none;
  padding-left: 0;
}
.page-template-page-ad-agreement .content ul li,
.page-template-page-public-offer .content ul li,
.page-template-page-privacy-policy .content ul li,
.page-template-page-personal-agreement .content ul li,
.page-template-page-payment-delivery-return .content ul li {
  position: relative;
  padding-left: 27px;
}
.page-template-page-ad-agreement .content ul li:before,
.page-template-page-public-offer .content ul li:before,
.page-template-page-privacy-policy .content ul li:before,
.page-template-page-personal-agreement .content ul li:before,
.page-template-page-payment-delivery-return .content ul li:before {
  position: absolute;
  left: 0;
  top: 0.7em;
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-image: url("../img/icons/list-dot.svg");
}
.page-template-page-ad-agreement .content ol.numeric,
.page-template-page-public-offer .content ol.numeric,
.page-template-page-privacy-policy .content ol.numeric,
.page-template-page-personal-agreement .content ol.numeric,
.page-template-page-payment-delivery-return .content ol.numeric {
  padding-left: 0;
  list-style: none;
}
.page-template-page-ad-agreement .content ol.numeric li,
.page-template-page-public-offer .content ol.numeric li,
.page-template-page-privacy-policy .content ol.numeric li,
.page-template-page-personal-agreement .content ol.numeric li,
.page-template-page-payment-delivery-return .content ol.numeric li {
  position: relative;
  padding-left: 27px;
  counter-increment: item;
}
.page-template-page-ad-agreement .content ol.numeric li:before,
.page-template-page-public-offer .content ol.numeric li:before,
.page-template-page-privacy-policy .content ol.numeric li:before,
.page-template-page-personal-agreement .content ol.numeric li:before,
.page-template-page-payment-delivery-return .content ol.numeric li:before {
  content: counter(item) ") ";
  position: absolute;
  left: 0;
}

.product .title {
  font-size: 20px;
}
@media (min-width: 768px) {
  .product .title {
    font-size: 24px;
    line-height: 28px;
  }
}

.toast {
  background: #EDEBE5;
  box-shadow: none;
  border: 0.85px solid #000000;
  padding: 12px;
  color: #000;
  border-radius: 0;
  width: 290px;
  min-height: 97px;
  display: flex;
  align-items: center;
  max-width: 100%;
}
@media (min-width: 768px) {
  .toast {
    width: 367px;
    min-height: 123px;
    padding: 14px;
  }
}
@media (min-width: 768px) {
  .toast {
    width: 367px;
    min-height: 123px;
    padding: 14px;
  }
}
.toast .wishlist-title {
  font-size: 12px;
}
@media (min-width: 768px) {
  .toast .wishlist-title {
    font-size: 14px;
  }
}
.toast .wishlist-link {
  font-size: 10px;
}
@media (min-width: 768px) {
  .toast .wishlist-link {
    font-size: 11px;
  }
}
.toast .wishlist-image-wrapper {
  width: 70px;
}
@media (min-width: 768px) {
  .toast .wishlist-image-wrapper {
    width: 95px;
  }
}
.toast .notification-text {
  font-size: 22px;
}
@media (min-width: 768px) {
  .toast .notification-text {
    font-size: 20px;
  }
}

.toastify-right {
  right: 20px;
}
@media (min-width: 768px) {
  .toastify-right {
    right: 27px;
  }
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: none;
}

.comment-label {
  font-size: 11px;
  line-height: normal;
}
@media (min-width: 768px) {
  .comment-label {
    font-size: 12px;
    line-height: 18.9px;
  }
}

.cart-delete-item img {
  width: 11px;
}
@media (min-width: 768px) {
  .cart-delete-item img {
    width: 14px;
  }
}

@media (max-width: 767.98px) {
  .cart-product-counter {
    width: 123px;
  }
}

.cart-comments {
  height: 150px;
}
@media (min-width: 768px) {
  .cart-comments {
    height: 118px;
  }
}

.cart-total {
  font-size: 18px;
  line-height: normal;
  margin: -0.25em 0px;
}
@media (min-width: 768px) {
  .cart-total {
    font-size: 16px;
    line-height: 19px;
  }
}

.page-template-page-checkout .form-check-label,
.woocommerce-checkout .form-check-label {
  font-size: 10px;
  line-height: 17.2px;
}
@media (min-width: 768px) {
  .page-template-page-checkout .form-check-label,
  .woocommerce-checkout .form-check-label {
    font-size: 11px;
    line-height: 18.9px;
  }
}

.woocommerce-notices-wrapper {
  display: none;
}

#mobile-menu-offcanvas {
  transform: none !important;
  opacity: 0;
  transition: opacity 0.2s ease;
}

#mobile-menu-offcanvas.show {
  opacity: 1;
  transform: none !important;
}

@media (max-width: 767.98px) {
  .btn-search {
    text-decoration: none;
  }
}

.empty-basket-title {
  font-size: 26px;
}
@media (min-width: 768px) {
  .empty-basket-title {
    font-size: 38px;
  }
}

.page-template-default h1 {
  font-size: 26px;
  line-height: 32.4px;
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .page-template-default h1 {
    font-size: 38px;
    line-height: 47px;
    margin-bottom: 74px;
  }
}

.wishlist-title-no-items {
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .wishlist-title-no-items {
    font-size: 38px;
    line-height: 47.35px;
    margin-bottom: 78px;
  }
}

.wishlist-title {
  font-size: 22px;
  line-height: 27px;
}
@media (min-width: 768px) {
  .wishlist-title {
    font-size: 28px;
    line-height: 34.89px;
  }
}

.wishlist-link {
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 768px) {
  .wishlist-link {
    font-size: 11px;
    line-height: 13px;
  }
}

.subscription-label {
  font-size: 9.2px;
  line-height: 14px;
}
@media (min-width: 768px) {
  .subscription-label {
    font-size: 10px;
    line-height: 14px;
  }
}

.subscription-checkbox {
  margin-top: 0.28em;
}

.search-no-items {
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .search-no-items {
    font-size: 14px;
    line-height: 18.9px;
  }
}

.cart-variation {
  font-size: 11px;
  line-height: 14.4px;
}
@media (min-width: 768px) {
  .cart-variation {
    font-size: 12px;
    line-height: 14.32px;
  }
}

.container {
  position: relative;
  left: calc((100vw - 100%) / 2);
}

@media (max-width: 767.98px) {
  .js_sticky-product-content {
    padding: 0 !important;
  }
}

.product-gallery-mobile-modal {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
}
.product-gallery-mobile-modal.is-active {
  opacity: 1;
  pointer-events: all;
}

.text-red {
  color: #DC4234;
}

.coupon-container .coupon-error,
.coupon-container .coupon-label-2 {
  display: none;
}
.coupon-container[data-active=true] .coupon-label-1 {
  display: none;
}
.coupon-container[data-active=true] .coupon-label-2 {
  display: block;
}
.coupon-container[data-active=true] .coupon-input {
  text-align: end;
}
.coupon-container[data-error=true] .coupon-input {
  color: #DC4234;
}
.coupon-container[data-error=true] .coupon-error {
  display: block;
}

.coupon-discount-row {
  display: none;
}
.coupon-discount-row[data-visible=true] {
  display: block;
}

del {
  text-decoration: none;
  position: relative;
}
del:after {
  content: "";
  height: 0.4px;
  width: 100%;
  position: absolute;
  top: 60%;
  left: 0;
  background-color: #000;
}/*# sourceMappingURL=styles.css.map */