@charset "UTF-8";
figure.wp-block-image.alignfull.size-full {
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .wp-block-matat-pandora-flexible-product-filter.inline-filter .filter-terms-inline {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.hide_discover_tab {
  display: none;
}

/* Make the product container a flex column */
.variable-section {
  position: sticky;
  top: 0;
  transition: filter 0.3s ease;
}

.img.attachment-woocommerce_thumbnail {
  background-color: #f1f1f1;
}

.woocommerce .woocommerce-breadcrumb {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 4px;
}
.woocommerce .woocommerce-breadcrumb::before, .woocommerce .woocommerce-breadcrumb::after {
  display: none;
}

.wc-block-product-template {
  row-gap: var(--wp--preset--spacing--space-6-rem);
  margin: 0;
}

.wc-block-components-product-summary p {
  margin: 0;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 0;
  padding: 5px;
  margin-right: 10px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before {
  display: none;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMiAxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNC44OTMgOS42ODctMy41NC0zLjU0LS43MDcuNzA3IDQuNDYgNC40NkwxMS4xODQuODJsLS44NjUtLjUwMi01LjQyNSA5LjM3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-color: #000;
  z-index: 99;
  background-size: 0.75rem auto;
  background-repeat: no-repeat;
  background-position: center;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:active {
  outline: none;
}

.wc-block-components-checkbox .wc-block-components-checkbox__label,
.wc-block-components-checkbox > span {
  font-size: 0.8125rem;
  line-height: 2;
}

.product-thumb-wrapper {
  position: relative;
}
.product-thumb-wrapper .product-fav-icon {
  position: absolute;
  top: 1.2rem;
  z-index: 9;
  right: 1.2rem;
  margin: 0;
}

.wp-block-woocommerce-product-image img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
  aspect-ratio: 3/4;
}

.wp-block-woocommerce-product-image img {
  background: #f1f1f1;
}

span#errorsms_msg {
  color: red;
}

.wp-block-matat-pandora-matat-tabs .matat-tabs-dynamic-image .matat-tabs-dynamic-image-wrap {
  overflow: visible;
}

.block-editor-block-list__block .wp-block-matat-pandora-matat-tabs .matat-tab-item h3,
.block-editor-block-list__block .wp-block-matat-pandora-matat-tabs .matat-tab-item .h3 {
  margin: 0 0 0.25rem 0;
  font-size: 1rem;
}

.wc-block-components-product-image,
.gallery-image-wrapper,
.product-main-image {
  overflow: hidden;
  display: block;
  position: relative;
}
.wc-block-components-product-image img,
.gallery-image-wrapper img,
.product-main-image img {
  transition: transform 0.4s ease, opacity 0.4s ease;
  display: block;
  width: 100%;
  height: auto;
}
.wc-block-components-product-image:hover img,
.gallery-image-wrapper:hover img,
.product-main-image:hover img {
  transform: scale(1.05);
  opacity: 0.9;
}

.rtl .has-text-align-left {
  text-align: right;
}

.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus,
.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus,
.wc-block-components-quantity-selector:after {
  border-radius: 0;
  order: 1;
}

.woocommerce-pagination {
  display: none;
}

.woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  box-shadow: none;
  background: #f7f7f7;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link .gallery-hover-image-container {
  margin: 0 0 0.625rem;
}

.woocommerce a.button.disabled,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled],
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button:disabled[disabled]:hover {
  opacity: 1;
  cursor: unset;
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0.625rem;
  font-weight: 400 !important;
  text-transform: none;
}

.woocommerce-checkout .wc-block-mini-cart.wp-block-woocommerce-mini-cart,
.woocommerce-cart .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
  display: none;
}

.woocommerce .products {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 4rem 0.75rem;
  margin: 0;
}
.woocommerce .products .product:not(.swiper-slide), .woocommerce .products .product:not(.rvp-product) {
  width: 100%;
}
.woocommerce .products .product a .gallery-hover-image-container img {
  -o-object-fit: contain;
  object-fit: contain;
  aspect-ratio: 3/4;
}
.woocommerce .products .product .product-labels.product-loop-labels {
  text-transform: uppercase;
  margin: 0 0 0.625rem;
  font-size: 0.75rem;
  letter-spacing: 0.05em;
  display: flex;
  gap: 0.25rem;
  align-content: center;
  padding: 0;
  padding: 0;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  margin-right: -3px;
}
.woocommerce .products .product .product-labels.product-loop-labels a {
  font-size: 11px;
  padding: 0;
}
.woocommerce .products .product .product-labels.product-loop-labels a:hover {
  text-decoration: underline;
}
@media (max-width: 480px) {
  .woocommerce .products .product .product-labels.product-loop-labels .label-item {
    display: block;
    flex-basis: 100%;
    max-width: 100%;
  }
  .woocommerce .products .product .product-labels.product-loop-labels .label-item::before {
    visibility: hidden;
  }
}
.woocommerce .products .product .metal-suggestions-archive-loop .color-thumbnails {
  display: flex;
  gap: 0.25rem;
  margin: 0 0 0.625rem;
  padding: 0 !important;
  list-style: none;
}
.woocommerce .products .product .metal-suggestions-archive-loop .color-thumbnails li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce .products .product .metal-suggestions-archive-loop .color-thumbnails li a.color-thumbnail {
  display: block;
  padding: 2px;
  border: 1px solid transparent;
  height: 18px;
  width: 18px;
}
.woocommerce .products .product .metal-suggestions-archive-loop .color-thumbnails li a.color-thumbnail.active, .woocommerce .products .product .metal-suggestions-archive-loop .color-thumbnails li a.color-thumbnail:hover {
  border: 1px solid rgba(0, 0, 0, 0.7);
  border-radius: 50%;
}
.woocommerce .products .product .metal-suggestions-archive-loop .color-thumbnails li img {
  width: 12px;
  height: 100%;
  border-radius: 50%;
  margin: 0;
}
@media (max-width: 1024px) {
  .woocommerce .products .product .metal-suggestions-archive-loop .color-thumbnails li {
    width: auto;
    height: auto;
    max-width: inherit;
    min-width: inherit;
  }
}
.woocommerce .products.columns-4 .product {
  grid-column: span 3;
}
@media (max-width: 767px) {
  .woocommerce .products.columns-4 .product {
    grid-column: span 6;
  }
}
.woocommerce .products.columns-3 .product {
  grid-column: span 4;
}
@media (max-width: 767px) {
  .woocommerce .products.columns-3 .product {
    grid-column: span 6;
  }
}
.woocommerce .products li.banner-columns-6 {
  grid-column: span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0.75rem;
}
.woocommerce .products li.banner-columns-6 .banner-content-wrapper {
  grid-column: 12 span;
}
.woocommerce .products li.banner-columns-6 .banner-content-wrapper.center-align {
  grid-column: 3/span 8;
}
.woocommerce .products li.banner-columns-6 .banner-content-wrapper.left-align {
  grid-column: 3/span 12;
}
.woocommerce .products li.banner-columns-6 .banner-content-wrapper.right-align {
  grid-column: 1/span 10;
}

/*
Video as Featured Image
*/
video.product-loop-video {
  aspect-ratio: 3/4;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: auto;
  margin: 0 0 1.25em;
  vertical-align: top;
}

@media (max-width: 767px) {
  .woocommerce .products.columns-4 li.banner-columns-6,
  .woocommerce .products.columns-3 li.banner-columns-6 {
    grid-column: span 12 !important;
    display: block;
    width: 100%;
  }
  .woocommerce .products.columns-4 li.banner-columns-6 .banner-content-wrapper,
  .woocommerce .products.columns-3 li.banner-columns-6 .banner-content-wrapper {
    grid-column: span 12 !important;
  }
}
.wp-block-woocommerce-product-filter-checkbox-list li.wc-block-product-filter-checkbox-list__item {
  margin-inline-end: 2rem;
  margin-right: 0;
  float: right;
}

.sticky-container ul.wc-block-product-filter-checkbox-list__list {
  font-size: 0.8125rem;
}
.sticky-container .wc-block-product-filter-checkbox-list__input-wrapper:before {
  display: none;
}
.sticky-container input[type=checkbox].wc-block-product-filter-checkbox-list__input {
  margin: 0;
  height: 1.25rem;
  width: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(230, 230, 230, var(--tw-border-opacity, 1));
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
}

input[type=checkbox].wc-block-product-filter-checkbox-list__input {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22m4.893%209.687-3.54-3.54-.707.707%204.46%204.46L11.184.82l-.865-.502-5.425%209.37Z%22%20clip-rule%3D%22evenodd%22/%3E%3C/svg%3E");
}

@media (max-width: 767px) {
  .wp-block-woocommerce-product-filter-checkbox-list {
    overflow: scroll;
    width: 100%;
    max-width: calc(100vw - var(--element-left-position, 0px));
    padding-bottom: 0;
    margin-top: 0;
  }
  .wp-block-woocommerce-product-filter-checkbox-list .wc-block-product-filter-checkbox-list__list {
    width: 1400px;
  }
}
.woocommerce .price,
.woocommerce .rvp-price {
  font-size: 14px !important;
  color: var(--wp--preset--color--changeable-color);
  font-weight: 400;
}
.woocommerce .price ins,
.woocommerce .rvp-price ins {
  font-weight: 400 !important;
}

.woocommerce ul.products li.product .onsale {
  top: 15px;
  left: 15px;
  right: auto;
  margin: 0;
  min-height: auto;
  min-width: auto;
  border-radius: 0;
  padding: 0 6px;
  line-height: 2;
  z-index: 7;
  font-weight: 500;
  padding: 3px 6px;
  line-height: 1;
  display: none !important;
}
@media (max-width: 767px) {
  .woocommerce ul.products li.product .onsale {
    font-size: 11px;
    font-weight: normal;
    padding: 3px 5px;
    line-height: 1;
  }
}

.woocommerce ul.products li.product:has(.label-image) .onsale {
  top: 48px;
}
@media (max-width: 767px) {
  .woocommerce ul.products li.product:has(.label-image) .onsale {
    top: 35px;
  }
}

@media (max-width: 1199px) {
  .change-top-to-bottom-position {
    display: flex !important;
    flex-direction: column-reverse;
  }
}
body .video-content-buttons {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
  gap: 0;
}
body .video-content-buttons .wp-block-buttons.wp-block-matat-pandora-video-cover__controls {
  gap: 0;
}

.woocommerce ul.products li.product:hover .matat-add-to-wishlist {
  background: #fff;
}
.woocommerce ul.products li.product .matat-add-to-wishlist {
  margin: 0;
  position: absolute;
  right: 1rem;
  top: 1rem;
  height: 1.2rem;
  padding: 2px;
  border-radius: 100%;
  text-align: center;
  width: 1.2rem;
}
@media (max-width: 767px) {
  .woocommerce ul.products li.product .matat-add-to-wishlist {
    top: 0.75rem;
  }
}
.woocommerce ul.products li.product .matat-add-to-wishlist img {
  background: none;
}
.woocommerce ul.products li.product .matat-add-to-wishlist .heart-filled {
  display: none;
}
.woocommerce ul.products li.product .matat-add-to-wishlist.in-wishlist .heart-empty {
  display: none;
}
.woocommerce ul.products li.product .matat-add-to-wishlist.in-wishlist .heart-filled {
  display: block;
  margin-right: -4px;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 1.5em;
  border: 0;
  width: 100%;
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
}

.woocommerce div.product form.cart .variations label {
  display: block;
}

.woocommerce div.product {
  margin: 0 !important;
}

/* Responsive: 2 columns on smaller screens */
@media (max-width: 991px) {
  .woocommerce .products.columns-4 .product {
    grid-column: span 6;
  }
  .woocommerce .products li.product.matat-pandora-product-loop-banner {
    grid-area: span 1/span 12 !important;
  }
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: auto;
    float: right;
    clear: both;
    margin: 0;
  }
}
.wp-block-product-filters-is-layout-flex {
  max-width: 100%;
}

.archive-main-filter .wc-block-product-filter-checkbox-list__text,
.archive-main-filter span.wc-block-product-filter-removable-chips__label {
  cursor: pointer;
}

.single-product .single-product .quantity.wc-block-components-quantity-selector {
  display: none !important;
}

.wp-block-woocommerce-add-to-cart-form .variations_button,
.wp-block-woocommerce-add-to-cart-form form.cart {
  display: block !important;
}

.quantity,
.qty {
  display: none !important;
}

.woocommerce ul.products li.product .price {
  margin-bottom: 0;
}

span.breadcrumbs-item.breadcrumbs-separator {
  color: #838383;
}

.woocommerce .woocommerce-breadcrumb {
  gap: 0.5rem;
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #828282;
}

.woocommerce .products ul,
.woocommerce ul.products {
  margin: 0 0 8rem;
}
@media (max-width: 767px) {
  .woocommerce .products ul,
  .woocommerce ul.products {
    margin: 0 0 6rem;
  }
}
@media (max-width: 767px) {
  .woocommerce .products ul .price,
  .woocommerce ul.products .price {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
}

p.showing-result {
  margin: 0 0 1.5rem;
  font-size: 0.75rem !important;
  color: #211710;
  line-height: 1.625;
}

@media (min-width: 768px) and (max-width: 991px) {
  .flex-align-right {
    display: flex;
    align-items: flex-start;
  }
  .product-tabs .product-tab-buttons .product-tab-btn.active.active:after {
    bottom: calc(-1rem - 1px) !important;
  }
  .woocommerce .products li.banner-columns-6 .banner-content-wrapper.left-align {
    grid-column: 1/span 12;
  }
}
@media (max-width: 767px) {
  .woocommerce .products {
    gap: 3rem 0.75rem;
    margin: 0;
  }
  .woocommerce-page ul.products li.product.matat-pandora-product-loop-banner.banner-type-product .banner-product-content {
    padding-right: var(--wp--preset--spacing--space-4-rem);
  }
  .wp-block-group.filter-sort-icon {
    min-width: 150px;
  }
  .wp-block-matat-pandora-flexible-product-filter.inline-filter .filter-terms-inline .filter-term-item {
    white-space: nowrap;
  }
  .wp-block-group.archive-main-filter {
    flex-wrap: wrap;
  }
  .wp-block-group.filter-bar {
    overflow: auto;
    flex: 1;
    margin-left: -2rem;
  }
}
.taxonomy-product_label.wp-block-post-terms {
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.taxonomy-product_label.wp-block-post-terms span.wp-block-post-terms__separator {
  margin: 0 0.5rem;
  color: #ddd;
}

.woocommerce div.product form.cart .reset_variations {
  margin-bottom: -1.5rem;
  display: block;
  margin-top: 0;
  height: 1.5rem;
}

.woocommerce div.product form.cart {
  margin-bottom: 2em;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.woocommerce div.product form.cart button.single_add_to_cart_button,
.woocommerce div.product form.cart button[name=add-to-cart] {
  display: inline-block;
  float: none;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
  display: flex;
  width: 100%;
  justify-content: center;
  font-size: 18px;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link .gallery-hover-image-container {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .woocommerce ul.products li.product a.woocommerce-loop-product__link .gallery-hover-image-container.has-hover-image:hover img.gallery-hover-image, .woocommerce ul.products li.product a.woocommerce-loop-product__link .gallery-hover-image-container.has-hover-image:hover video.gallery-hover-image {
    opacity: 1;
  }
  .woocommerce ul.products li.product a.woocommerce-loop-product__link .gallery-hover-image-container.has-hover-image:hover img:not(.gallery-hover-image), .woocommerce ul.products li.product a.woocommerce-loop-product__link .gallery-hover-image-container.has-hover-image:hover video:not(.gallery-hover-image) {
    opacity: 0;
  }
}
.woocommerce ul.products li.product img, .woocommerce ul.products li.product video {
  transition: opacity 300ms cubic-bezier(0.3, 0, 0.7, 1), transform 500ms cubic-bezier(0.3, 0, 0.1, 1);
}
.woocommerce ul.products li.product img.gallery-hover-image, .woocommerce ul.products li.product video.gallery-hover-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
}

fieldset > .wc-block-product-filter-checkbox-list__item {
  display: flex;
  gap: 1.2rem;
  overflow-x: scroll;
}
fieldset > .wc-block-product-filter-checkbox-list__item div.wc-block-product-filter-checkbox-list__item {
  display: flex;
}
fieldset > .wc-block-product-filter-checkbox-list__item div.wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__text-wrapper {
  width: -moz-max-content;
  width: max-content;
}
fieldset > .wc-block-product-filter-checkbox-list__item div.wc-block-product-filter-checkbox-list__item:last-child {
  padding-left: 10px;
}

.gallery-hover-image-container {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
@media (min-width: 1025px) {
  .gallery-hover-image-container.has-hover-image:hover img.gallery-hover-image, .gallery-hover-image-container.has-hover-image:hover video.gallery-hover-image {
    opacity: 1 !important;
  }
  .gallery-hover-image-container.has-hover-image:hover img:not(.gallery-hover-image), .gallery-hover-image-container.has-hover-image:hover video:not(.gallery-hover-image) {
    opacity: 0;
  }
}
.gallery-hover-image-container img, .gallery-hover-image-container video {
  transition: opacity 300ms cubic-bezier(0.3, 0, 0.7, 1), transform 500ms cubic-bezier(0.3, 0, 0.1, 1);
}
.gallery-hover-image-container img.gallery-hover-image, .gallery-hover-image-container video.gallery-hover-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  right: 0;
}

.wp-block-post-title a {
  text-transform: uppercase;
}

mark {
  background: #f1dddd;
  margin: 0 1rem;
  padding: 0.2rem 0.5rem;
}

.has-hover-image img.gallery-hover-image, .has-hover-image video.gallery-hover-image {
  opacity: 0;
}
.has-hover-image img:not(.gallery-hover-image), .has-hover-image video:not(.gallery-hover-image) {
  opacity: 1;
}
@media (min-width: 1025px) {
  .has-hover-image:hover img.gallery-hover-image, .has-hover-image:hover video.gallery-hover-image {
    opacity: 1;
  }
  .has-hover-image:hover img:not(.gallery-hover-image), .has-hover-image:hover video:not(.gallery-hover-image) {
    opacity: 0;
  }
}

.woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table {
  font-size: inherit;
}
.woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table th {
  text-transform: capitalize;
  font-weight: 500;
}

.matat-ordering .orderby-radio-buttons {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.matat-ordering .orderby-radio-buttons label {
  display: flex;
  gap: 0.5rem;
}
.matat-ordering .orderby-radio-buttons input[type=radio] {
  margin: 0;
}
.matat-ordering input[type=radio] {
  margin: 0;
}

@media (min-width: 1024px) {
  fieldset > .wc-block-product-filter-checkbox-list__item {
    overflow-x: auto;
  }
  .wp-block-group.filter-bar {
    overflow-x: auto;
  }
  .wp-block-group.alignwide.filter-sort-icon.pull-toggle-on {
    margin: 1rem 0;
  }
}
.woocommerce.archive ul.products li.product div:not(.gallery-hover-image-container) ul.color-thumbnails a.woocommerce-loop-product__link {
  margin: 0 !important;
}

.woocommerce.archive ul.products li.product > a img {
  -o-object-fit: contain;
  object-fit: contain;
  aspect-ratio: 3/4;
  margin: 0 0 1.25rem;
}
.woocommerce.archive ul.products li.product > a img[data-src*=_v9], .woocommerce.archive ul.products li.product > a img[data-src*=_v10], .woocommerce.archive ul.products li.product > a img[data-src*=_v11], .woocommerce.archive ul.products li.product > a img[data-src*=_v12], .woocommerce.archive ul.products li.product > a img[data-src*=_v13], .woocommerce.archive ul.products li.product > a img[data-src*=_v14], .woocommerce.archive ul.products li.product > a img[data-src*=_v15], .woocommerce.archive ul.products li.product > a img[data-src*=_v16], .woocommerce.archive ul.products li.product > a img[data-src*=_v17], .woocommerce.archive ul.products li.product > a img[data-src*=_model], .woocommerce.archive ul.products li.product > a img[data-src*=_Model], .woocommerce.archive ul.products li.product > a img[data-src*=_MODEL], .woocommerce.archive ul.products li.product > a img[src*=_v9], .woocommerce.archive ul.products li.product > a img[src*=_v10], .woocommerce.archive ul.products li.product > a img[src*=_v11], .woocommerce.archive ul.products li.product > a img[src*=_v12], .woocommerce.archive ul.products li.product > a img[src*=_v13], .woocommerce.archive ul.products li.product > a img[src*=_v14], .woocommerce.archive ul.products li.product > a img[src*=_v15], .woocommerce.archive ul.products li.product > a img[src*=_v16], .woocommerce.archive ul.products li.product > a img[src*=_v17], .woocommerce.archive ul.products li.product > a img[src*=_model], .woocommerce.archive ul.products li.product > a img[src*=_Model], .woocommerce.archive ul.products li.product > a img[src*=_MODEL] {
  aspect-ratio: 3/4;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .woocommerce.archive ul.products li.product > a img[data-src*=_v9], .woocommerce.archive ul.products li.product > a img[data-src*=_v10], .woocommerce.archive ul.products li.product > a img[data-src*=_v11], .woocommerce.archive ul.products li.product > a img[data-src*=_v12], .woocommerce.archive ul.products li.product > a img[data-src*=_v13], .woocommerce.archive ul.products li.product > a img[data-src*=_v14], .woocommerce.archive ul.products li.product > a img[data-src*=_v15], .woocommerce.archive ul.products li.product > a img[data-src*=_v16], .woocommerce.archive ul.products li.product > a img[data-src*=_v17], .woocommerce.archive ul.products li.product > a img[data-src*=_model], .woocommerce.archive ul.products li.product > a img[data-src*=_Model], .woocommerce.archive ul.products li.product > a img[data-src*=_MODEL], .woocommerce.archive ul.products li.product > a img[src*=_v9], .woocommerce.archive ul.products li.product > a img[src*=_v10], .woocommerce.archive ul.products li.product > a img[src*=_v11], .woocommerce.archive ul.products li.product > a img[src*=_v12], .woocommerce.archive ul.products li.product > a img[src*=_v13], .woocommerce.archive ul.products li.product > a img[src*=_v14], .woocommerce.archive ul.products li.product > a img[src*=_v15], .woocommerce.archive ul.products li.product > a img[src*=_v16], .woocommerce.archive ul.products li.product > a img[src*=_v17], .woocommerce.archive ul.products li.product > a img[src*=_model], .woocommerce.archive ul.products li.product > a img[src*=_Model], .woocommerce.archive ul.products li.product > a img[src*=_MODEL] {
    aspect-ratio: 2/3;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link .gallery-hover-image-container img {
  margin: 0 !important;
}

.woocommerce-info {
  border-top-color: #ffd4d9;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #ffe8eb;
  color: #000000;
  border-top: 3px solid #ffd4d9;
}

.woocommerce-info::before {
  color: #ffd4d9;
}

.woocommerce .products .product .product-labels.product-loop-labels:has(.label-item.label-image) {
  position: absolute;
  top: 0;
  left: 1rem;
  display: block !important;
  width: auto !important;
  top: 1rem;
  margin: 0 !important;
  height: auto;
}
.woocommerce .products .product .product-labels.product-loop-labels:has(.label-item.label-image) img {
  margin: 0;
  vertical-align: middle;
  max-width: 140px;
  aspect-ratio: inherit;
  background: inherit;
}
@media (max-width: 767px) {
  .woocommerce .products .product .product-labels.product-loop-labels:has(.label-item.label-image) img {
    max-width: 85px;
  }
}

.woocommerce ul.products li.product .price ins {
  display: block;
}

.single.body-fixed {
  overflow: hidden;
  padding-right: 15px;
}

.recommendation-slider .related-color-products .prl_swiper_nav {
  display: none;
}

.wp-block-matat-pandora-flexible-product-filter.inline-filter .filter-terms-inline .filter-term-item.selected .term-label {
  background: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
.wp-block-matat-pandora-flexible-product-filter.inline-filter .filter-terms-inline .filter-term-item.selected .term-label .remove-icon {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  margin-right: 0.375rem;
  margin-left: 0;
}
.wp-block-matat-pandora-flexible-product-filter.inline-filter .filter-terms-inline .filter-term-item.selected .term-label .remove-icon svg path {
  fill: #000000 !important;
}
.wp-block-matat-pandora-flexible-product-filter.inline-filter .filter-terms-inline .filter-term-item.selected .term-label:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #000000;
}

.size-selector-trigger .btn-size-selector:focus {
  box-shadow: inherit !important;
}

.product-description .product-attributes-section .product-attribute-item .attribute-icon img {
  border-radius: 100%;
}

.single-product div.product form.cart {
  margin-bottom: 0;
  padding: 0;
}

.wc-block-store-notices.woocommerce.alignwide.alignwide.wp-block-woocommerce-store-notices {
  margin: 0 auto;
}

.wp-block-woocommerce-add-to-cart-form .awdr_discount_bar {
  padding: 1rem;
  margin: 1rem 0 var(--wp--preset--spacing--space-2-rem) 0;
  border-radius: 0;
  background: #f5f5f5;
}
.wp-block-woocommerce-add-to-cart-form .matat-engraving-product-information {
  border: none !important;
  padding: 0;
  background: none;
}
.wp-block-woocommerce-add-to-cart-form .matat-engraving-product-information ul {
  margin: 0 !important;
  padding-right: 0 !important;
  font-size: 14px !important;
  font-family: inherit !important;
  font-weight: 400;
}
.wp-block-woocommerce-add-to-cart-form .matat-engraving-product-information ul li {
  display: block;
  position: relative;
  padding-right: 1.125rem;
  margin-bottom: 0.125rem;
  line-height: 1.7;
}
.wp-block-woocommerce-add-to-cart-form .matat-engraving-product-information ul li::before {
  content: "";
  background: #ff93a0;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  position: absolute;
  top: 0.625rem;
  right: 0;
}
.wp-block-woocommerce-add-to-cart-form .awdr_discount_bar_content {
  font-size: 14px !important;
  font-family: inherit !important;
  font-weight: 400;
}

.wc-prl-page-custom.placeholder.wc-prl-expired {
  padding: 0 var(--wp--preset--spacing--space-4-rem);
  margin: 0 auto;
}

.woocommerce .wc-prl-recommendations ul.products[class*=columns-] li.product p:empty {
  display: none;
}
.woocommerce .wc-prl-recommendations ul.products[class*=columns-] li.product br {
  display: none;
}

.lmp_products_loading img {
  max-width: 80px;
  margin: 0 auto;
}

.woocommerce .products.loading {
  min-height: 300px;
  position: relative;
}

.filter-loading.lmp_products_loading {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 300px;
  grid-column: 1/-1;
}
.filter-loading.lmp_products_loading img {
  max-width: 80px;
  display: block;
}

.custom-category-list-view .wp-block-woocommerce-product-categories ul {
  gap: 0.5rem;
}

.product-tab-btn:has(.product-count-number:empty) .product-count-box,
.product-count-number:empty {
  display: none;
}

.primary-menu__menu-col img {
  background: var(--wp--preset--color--input-field);
}

.product .metal-suggestions-archive-loop {
  margin-top: 15px;
}

.wp-block-matat-pandora-location-map-search .location-map-search-container .pandora-locations-map-container .map-search-interface {
  z-index: 9;
}

.wc-prl-ajax-placeholder:empty {
  display: none;
}

.product-labels .label-item.label-text:first-child {
  margin-right: 0;
}
.product-labels .label-item.label-text:not([style*="background-color: #ffffff"]):not([style*="background-color: transparent"]) {
  padding: 0;
  padding-inline: 4px;
}
.product-labels .product-text-labels-wrapper {
  gap: 1rem !important;
}
.product-labels .product-text-labels-wrapper span.label-item.label-text:before {
  content: "";
  left: -0.5rem;
}
.product-labels .product-promotional-labels-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  flex-direction: column;
  margin-bottom: 1.8rem;
}
.product-labels .product-promotional-labels-wrapper .label-item:not([style*="background-color: #ffffff"]):not([style*="background-color: transparent"]) {
  padding: 0;
  padding-inline: 4px;
}
.product-labels .product-promotional-labels-wrapper .label-item {
  align-items: center;
  display: flex !important;
  justify-content: center;
}

.product-labels.product-text-labels,
.product-text-labels-wrapper {
  gap: 0.5rem !important;
}
.product-labels.product-text-labels span.label-item.label-text,
.product-text-labels-wrapper span.label-item.label-text {
  position: relative;
}
.product-labels.product-text-labels span.label-item.label-text:before,
.product-text-labels-wrapper span.label-item.label-text:before {
  content: "";
  height: 66%;
  background: #838383;
  width: 1px;
  position: absolute;
  left: -0.25rem;
  top: 16%;
}
.product-labels.product-text-labels span.label-item.label-text:last-child::before,
.product-text-labels-wrapper span.label-item.label-text:last-child::before {
  display: none;
}

.woocommerce-view-order .woocommerce p mark {
  background: none;
  margin-right: 0px;
  font-weight: 400;
  position: relative;
  padding: 0;
  margin-left: 2rem;
}

.woocommerce-view-order .woocommerce > p {
  font-weight: 600;
}

.woocommerce-view-order .woocommerce p mark::before {
  content: ":";
  margin-left: 0.5rem;
  margin-right: 2px;
}

.woocommerce-view-order .woocommerce p mark:last-child {
  margin-left: 0;
}

.woocommerce ul .product .price, .woocommerce ul .product .wc-block-components-product-price.wc-block-grid__product-price {
  display: grid !important;
  grid-template-columns: auto 1fr;
  grid-template-areas: "ins ins" "del badge";
  row-gap: 4px;
  align-items: center;
  /* Row 1 */
  /* Row 2 - first */
  /* Row 2 - second */
}
.woocommerce ul .product .price ins, .woocommerce ul .product .wc-block-components-product-price.wc-block-grid__product-price ins {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: ins;
  width: 100%;
}
.woocommerce ul .product .price .price-dis, .woocommerce ul .product .wc-block-components-product-price.wc-block-grid__product-price .price-dis {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  grid-area: badge;
  color: #d87682;
  background: none;
  margin: 0;
  padding: 0;
}
.woocommerce ul .product .price del, .woocommerce ul .product .wc-block-components-product-price.wc-block-grid__product-price del {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: del;
  justify-self: start;
}
.woocommerce ul .product .price p:empty, .woocommerce ul .product .wc-block-components-product-price.wc-block-grid__product-price p:empty {
  display: none;
}
.woocommerce ul .product .price br, .woocommerce ul .product .wc-block-components-product-price.wc-block-grid__product-price br {
  display: none;
}

.price {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

/* First row */
.price ins {
  width: 100%;
}

/* Second row order */
.price .price-dis {
  order: 1;
}

.price del {
  order: 2;
}

.woocommerce del {
  opacity: 0.6 !important;
}

.woocommerce-cart-form__cart-item .price {
  display: flex;
  gap: 0.2rem;
  direction: ltr;
  justify-content: flex-end;
  margin-top: 2px;
}
.woocommerce-cart-form__cart-item .price ins {
  width: auto;
}
.woocommerce-cart-form__cart-item .price .amount bdi {
  display: flex;
}

.pandora-cart-body del.regular-price {
  opacity: 0.6;
}

.wishlist-price ins {
  text-decoration: none;
}
.wishlist-price:has(del) ins {
  text-decoration: none;
  color: #d87682;
}
.wishlist-price del {
  color: var(--wp--preset--color--foreground) !important;
}

.wishlist-table .wish-list-page-item .wishlist-price del span.woocommerce-Price-amount.amount {
  opacity: 0.6;
  color: inherit !important;
}

.page-template-page-with-title-content-only ol.wp-block-list {
  list-style: auto;
  padding-right: 1rem;
}

.single-product-breadcrumb {
  display: flex;
  align-items: center;
  direction: rtl;
  /* Desktop */
  /* Mobile collapsed state */
}
.single-product-breadcrumb .woocommerce-breadcrumb {
  font-size: 14px;
  line-height: 1rem;
  direction: inherit;
}
@media (max-width: 768px) {
  .single-product-breadcrumb .woocommerce-breadcrumb {
    font-size: 11px;
  }
}
.single-product-breadcrumb .bread-expand {
  background: none;
  border: none;
  padding-block: 2px;
  padding-inline: 5px;
  line-height: 1;
  font-size: 1rem;
  cursor: pointer;
}
@media (min-width: 768px) {
  .single-product-breadcrumb .bread-expand {
    display: none;
  }
}
@media (max-width: 767px) {
  .single-product-breadcrumb:not(.breadcrumb-expand) {
    position: relative;
    align-items: flex-start;
  }
  .single-product-breadcrumb:not(.breadcrumb-expand) > .bread-expand {
    margin-inline-end: 5px;
    margin-inline-start: -5px;
    color: #000;
    line-height: 0.2;
  }
  .single-product-breadcrumb:not(.breadcrumb-expand) > .bread-expand + .woocommerce-breadcrumb {
    font-size: 0;
    flex: 1;
    margin-top: 0;
    /* Show last breadcrumb item */
    /* Hide separator before last item */
    /* Hide all other items */
  }
  .single-product-breadcrumb:not(.breadcrumb-expand) > .bread-expand + .woocommerce-breadcrumb > span:nth-last-of-type(1),
  .single-product-breadcrumb:not(.breadcrumb-expand) > .bread-expand + .woocommerce-breadcrumb > span:nth-last-of-type(2) {
    font-size: 14px;
  }
}
@media (max-width: 767px) and (max-width: 768px) {
  .single-product-breadcrumb:not(.breadcrumb-expand) > .bread-expand + .woocommerce-breadcrumb > span:nth-last-of-type(1),
  .single-product-breadcrumb:not(.breadcrumb-expand) > .bread-expand + .woocommerce-breadcrumb > span:nth-last-of-type(2) {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .single-product-breadcrumb:not(.breadcrumb-expand) > .bread-expand + .woocommerce-breadcrumb > span:nth-last-of-type(2) {
    display: none;
  }
  .single-product-breadcrumb:not(.breadcrumb-expand) > .bread-expand + .woocommerce-breadcrumb > span:nth-last-of-type(2)::before {
    margin-inline-start: 5px;
    margin-inline-end: 0;
  }
  .single-product-breadcrumb:not(.breadcrumb-expand) > .bread-expand + .woocommerce-breadcrumb > span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .single-product-breadcrumb .woocommerce-breadcrumb {
    flex-wrap: wrap;
  }
}
.terms-menu.wp-block-navigation {
  width: 100%;
  gap: 0;
}
.terms-menu.wp-block-navigation li {
  width: 100%;
}
.terms-menu.wp-block-navigation li a {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #000;
}
.terms-menu.wp-block-navigation li a span.wp-block-navigation-item__label {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.terms-menu.wp-block-navigation li a:hover {
  color: #f2a1b2;
}
.terms-menu.wp-block-navigation li a:hover img {
  filter: brightness(0) saturate(100%) invert(78%) sepia(25%) saturate(1026%) hue-rotate(305deg) brightness(95%) contrast(90%);
}
.terms-menu.wp-block-navigation li:last-child a {
  border: none;
}
.terms-menu.wp-block-navigation li.current-menu-item a {
  color: #f2a1b2;
}
.terms-menu.wp-block-navigation li.current-menu-item a img {
  filter: brightness(0) saturate(100%) invert(78%) sepia(25%) saturate(1026%) hue-rotate(305deg) brightness(95%) contrast(90%);
}

.wp-block-matat-pandora-matat-slider.vibez_slider_nav_bottom .swiper-counter {
  text-align: center;
  font-size: 14px;
}

.countdown-timer-block:hover, .countdown-timer-block:focus, .countdown-timer-block:active {
  outline: none;
}

.wc-block-components-product-image__inner-container:empty {
  display: none !important;
}

.wp-block-woocommerce-product-collection .gallery-hover-image-container {
  margin-bottom: 0;
}

.archive .site-main .step-each .product-wrapper .product-info {
  align-items: center;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin-bottom: 0 !important;
}

.woocommerce .products .product .metal-suggestions-archive-loop .color-thumbnails {
  margin-bottom: 0;
}

.wp-block-matat-pandora-location-map-search .marker-info p a {
  text-decoration: underline;
  border: none !important;
  outline: none;
  color: #FF93A0 !important;
}
.wp-block-matat-pandora-location-map-search .marker-info a:focus-visible {
  outline: none !important;
}
.wp-block-matat-pandora-location-map-search .marker-info .view-details-btn {
  background-color: #FF93A0 !important;
}

.pandora-single-product-wrapper .wp-block-matat-pandora-product-labels .product-labels {
  gap: 0;
  margin-bottom: 0;
}

.pandora-single-product-wrapper .label-item.label-image,
.pandora-single-product-wrapper .product-labels .product-text-labels-wrapper {
  margin-bottom: 1rem;
}

.pandora-single-product-wrapper .product-single-labels:has(.product-promotional-labels-wrapper) .product-text-labels-wrapper {
  margin-bottom: 0.2rem;
}

.pandora-single-product-wrapper .product-single-labels:has(.product-promotional-labels-wrapper):has(.product-text-labels-wrapper) .product-promotional-labels-wrapper {
  margin-bottom: 1.8rem;
}

.attribute-filter-list span.grey-bracket {
  color: var(--wp--preset--color--border-box);
  margin: 0 0.4rem;
}

.pandora-quick-view-details .awdr_discount_bar {
  margin-bottom: 10px;
  margin-top: 10px;
}

button.single_add_to_cart_button.loading > span {
  position: relative;
  color: transparent;
}
button.single_add_to_cart_button.loading > span::before {
  content: "";
  position: absolute;
  background: transparent;
  border-radius: 100%;
  right: 0;
  bottom: 0;
  left: -125px;
  top: 0;
  width: 7px;
  height: 7px;
  margin: auto;
  z-index: 99;
  box-shadow: 7px 0 #fff, 20px 0 #fff, 33px 0 #fff;
  animation-name: white-loader-bounce;
  animation-duration: 0.7s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-play-state: both;
}
button.single_add_to_cart_button.loading > span::after {
  background: none;
  content: "מוסיף";
  position: absolute;
  color: #fff;
  width: 100%;
  top: 50% !important;
  transform: translateY(-50%);
  height: auto !important;
  right: -10px;
  bottom: auto !important;
  margin-top: -2px;
}

.wp-block-group:has(table.mni_gc_recipient_message) .buffer.countdown-hidden {
  margin-top: 70px !important;
}
.wp-block-group:has(table.mni_gc_recipient_message) #breadcrumbs, .wp-block-group:has(table.mni_gc_recipient_message) .single-product-breadcrumb {
  display: none;
}
.wp-block-group:has(table.mni_gc_recipient_message) .wp-block-group[style*=padding] {
  padding: 0 !important;
}
.wp-block-group:has(table.mni_gc_recipient_message) table.mni_gc_recipient_message {
  margin-top: 0;
}

.product-price .amount del {
  margin-inline-end: 0.5rem;
}

.wp-block-woocommerce-product-collection.enable-slider .wc-block-components-notices {
  display: none;
}

.carousel-next-prev-up {
  overflow: hidden;
  margin: 0 var(--wp--preset--spacing--space-4-rem);
}
.carousel-next-prev-up .enable-slider {
  overflow: inherit;
}
.carousel-next-prev-up .enable-slider .swiper .slider__next,
.carousel-next-prev-up .enable-slider .swiper .slider__prev {
  background: none;
  top: -5.5rem;
}
.carousel-next-prev-up .enable-slider .swiper .slider__next svg path,
.carousel-next-prev-up .enable-slider .swiper .slider__prev svg path {
  fill: #000000;
}
.carousel-next-prev-up .enable-slider .swiper .slider__next:before,
.carousel-next-prev-up .enable-slider .swiper .slider__prev:before {
  display: none;
}
.carousel-next-prev-up .enable-slider .swiper .slider__prev {
  right: inherit;
  left: 2rem;
}
.carousel-next-prev-up.carousel-next-prev-up-right .enable-slider .swiper .slider__prev {
  left: inherit;
  right: 0;
}
.carousel-next-prev-up.carousel-next-prev-up-right .enable-slider .swiper .slider__next {
  left: inherit;
  right: 35px;
}
.carousel-next-prev-up.no-left-right-margin {
  margin: 0;
}

.enable-slider {
  position: relative;
}
.enable-slider .wc-block-product-template__responsive {
  grid-gap: 0;
}
.enable-slider .swiper {
  overflow: hidden;
  /* Remove default arrow image and use your own icon/text if desired */
}
.enable-slider .swiper .slider__next,
.enable-slider .swiper .slider__prev {
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.enable-slider .swiper .slider__next {
  inset-inline-end: -1%;
}
.enable-slider .swiper .slider__prev {
  inset-inline-start: 0%;
}
.enable-slider .swiper .slider__next,
.enable-slider .swiper .slider__prev {
  background-color: var(--wp--preset--color--foreground);
  border-radius: 0;
  border-width: 0px;
  color: var(--wp--preset--color--white);
  font-family: inherit;
  font-size: 0.69rem;
  cursor: pointer;
  z-index: 9;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
}
.enable-slider .swiper .slider__next svg,
.enable-slider .swiper .slider__prev svg {
  width: 1rem;
  height: 1rem;
}
.enable-slider .swiper .slider__next svg path,
.enable-slider .swiper .slider__prev svg path {
  fill: #fff;
}
.enable-slider .swiper .slider__next:after,
.enable-slider .swiper .slider__prev:after {
  display: none;
}
.enable-slider .swiper .slider__next:before,
.enable-slider .swiper .slider__prev:before {
  position: absolute;
  top: 0;
  inset-inline-start: 0px;
  z-index: -1;
  height: 0px;
  width: 100%;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  background-color: #ff93a0;
  content: "";
}
.enable-slider .swiper .slider__next:hover:before,
.enable-slider .swiper .slider__prev:hover:before {
  top: auto;
  bottom: 0;
  height: 100%;
}
.enable-slider .swiper .swiper-pagination {
  text-align: center;
  margin-top: 2rem;
  position: inherit;
}
.enable-slider .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 3px;
  background: #ddd;
  opacity: 1;
  border-radius: 0;
  margin: 0 4px;
  transition: background-color 0.3s ease;
}
.enable-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000;
  width: 24px;
}
.enable-slider .swiper .swiper-pagination .swiper-pagination-bullet:hover {
  background: #000;
}

.wp-block-woocommerce-product-collection:not(.enable-slider) .wc-block-product-template ul:not(.swiper) {
  -moz-column-gap: 1.25em !important;
       column-gap: 1.25em !important;
}
.wp-block-woocommerce-product-collection:not(.enable-slider) .wc-block-product-template ul:not(.swiper) .swiper-button-next,
.wp-block-woocommerce-product-collection:not(.enable-slider) .wc-block-product-template ul:not(.swiper) .swiper-button-prev,
.wp-block-woocommerce-product-collection:not(.enable-slider) .wc-block-product-template ul:not(.swiper) .swiper-pagination {
  display: none !important;
}

.wp-block-woocommerce-product-collection:not(.enable-slider):not(.swiper) ul.wc-block-product-template {
  -moz-column-gap: 1.25em !important;
       column-gap: 1.25em !important;
}
.wp-block-woocommerce-product-collection:not(.enable-slider):not(.swiper) ul.wc-block-product-template .swiper-button-next,
.wp-block-woocommerce-product-collection:not(.enable-slider):not(.swiper) ul.wc-block-product-template .swiper-button-prev,
.wp-block-woocommerce-product-collection:not(.enable-slider):not(.swiper) ul.wc-block-product-template .swiper-pagination {
  display: none !important;
}

.enable-slider ul.wc-block-product-template:not(.swiper) {
  gap: 0.75rem !important;
}
.enable-slider ul.wc-block-product-template:not(.swiper) .swiper-button-next,
.enable-slider ul.wc-block-product-template:not(.swiper) .swiper-button-prev,
.enable-slider ul.wc-block-product-template:not(.swiper) .swiper-pagination {
  display: none !important;
}

.enable-slider div.swiper .swiper-wrapper {
  gap: 0 !important;
}

/* Responsive: 2 columns on smaller screens */
@media (max-width: 1024px) {
  .wp-block-woocommerce-product-collection:not(.enable-slider):not(.swiper).wc-block-product-template[class*=columns-] {
    grid-template-columns: repeat(2, 1fr);
  }
  .carousel-next-prev-up {
    margin: 0;
  }
  .carousel-next-prev-up > h1,
  .carousel-next-prev-up > h2,
  .carousel-next-prev-up > h3,
  .carousel-next-prev-up > h4,
  .carousel-next-prev-up > h5,
  .carousel-next-prev-up > h6,
  .carousel-next-prev-up > .h1,
  .carousel-next-prev-up > .h2,
  .carousel-next-prev-up > .h3,
  .carousel-next-prev-up > .h4,
  .carousel-next-prev-up > .h5,
  .carousel-next-prev-up > .h6 {
    padding: 0 var(--wp--preset--spacing--space-4-rem);
  }
  .carousel-next-prev-up ul {
    padding: 0 var(--wp--preset--spacing--space-4-rem) !important;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .carousel-next-prev-up ul::-webkit-scrollbar {
    display: none;
  }
  .carousel-next-prev-up ul li {
    min-width: clamp(130px, 40vw, 370px);
    max-width: clamp(130px, 40vw, 370px);
  }
  .carousel-next-prev-up.nav-hide-tabs-mobile .enable-slider .swiper .slider__next,
  .carousel-next-prev-up.nav-hide-tabs-mobile .enable-slider .swiper .slider__prev,
  .carousel-next-prev-up.nav-hide-tabs-mobile .rvp-slider .swiper .swiper-button-next,
  .carousel-next-prev-up.nav-hide-tabs-mobile .rvp-slider .swiper .swiper-button-prev {
    display: none !important;
  }
  .carousel-next-prev-up.nav-hide-tabs-mobile .enable-slider > .swiper {
    margin-top: 0;
  }
  .carousel-next-prev-up.item-half-tab-mobile {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .carousel-next-prev-up.item-half-tab-mobile-has-parent-padding {
    margin-left: -3rem !important;
  }
  .wp-block-woocommerce-product-collection:not(.enable-slider):not(.swiper) ul.wc-block-product-template {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important;
  }
}
@media (max-width: 767px) {
  .carousel-next-prev-up.nav-hide-tabs-mobile .enable-slider .swiper .slider__next,
  .carousel-next-prev-up.nav-hide-tabs-mobile .enable-slider .swiper .slider__prev,
  .carousel-next-prev-up.nav-hide-tabs-mobile .rvp-slider .swiper .swiper-button-next,
  .carousel-next-prev-up.nav-hide-tabs-mobile .rvp-slider .swiper .swiper-button-prev {
    display: none !important;
  }
  .carousel-next-prev-up.nav-hide-tabs-mobile .enable-slider > .swiper {
    margin-top: 0;
  }
  .carousel-next-prev-up.item-half-tab-mobile {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .carousel-next-prev-up.item-half-tab-mobile-has-parent-padding {
    margin-left: -2rem !important;
  }
}
.custom-header-product-search {
  direction: rtl;
}
.custom-header-product-search .dgwt-wcas-search-form {
  margin: 0;
  padding: 0;
  width: 270px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .custom-header-product-search .dgwt-wcas-search-form {
    margin-bottom: 0;
  }
}
.custom-header-product-search .dgwt-wcas-search-wrapp {
  max-width: 100%;
  min-width: 26.8125em;
  margin: 0 auto;
  padding: 0 3rem 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2509803922);
}
.custom-header-product-search .dgwt-wcas-search-wrapp p {
  margin: 0;
  line-height: 0;
}
.custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-preloader {
  display: none;
}
.custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-voice-search {
  display: none;
}
.custom-header-product-search .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit {
  background-color: inherit !important;
  height: auto;
  width: auto;
  min-width: auto;
  height: auto;
  top: 5px;
  right: inherit;
  inset-inline-start: 0.5rem;
  left: inherit;
  position: inherit;
  padding: 0;
}
.custom-header-product-search .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before {
  display: none;
}
@media (max-width: 767px) {
  .custom-header-product-search .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit {
    margin-top: 0;
  }
}
.custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  background: inherit;
  border: none;
  color: #fff;
  padding-inline-start: 3rem;
  font-style: inherit;
  font-size: var(--wp--preset--font-size--body-base);
  line-height: 1.25rem;
  text-align: right;
  padding-right: 10px;
  font-size: 13px !important;
  width: 220px;
  padding-left: 0;
  font-weight: 400;
}
.custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color: #fff;
  font-size: var(--wp--preset--font-size--body-base);
  font-style: italic;
  opacity: 1;
  font-style: inherit;
}
.custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: #fff;
  font-size: var(--wp--preset--font-size--body-base);
  font-style: italic;
  opacity: 1;
  font-style: inherit;
}
.custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
  box-shadow: none;
}

@media (max-width: 767px) {
  .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 290px;
  }
  .custom-header-product-search .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit {
    margin-right: -1rem;
    width: 20px;
    height: 20px;
  }
  .custom-header-product-search .dgwt-wcas-search-wrapp {
    min-width: 100% !important;
    padding: 0;
  }
  .custom-header-product-search .dgwt-wcas-search-form {
    margin: 0;
    padding: 0;
    width: 100%;
    margin: 0 auto 5px;
  }
}
.wp-block-template-part:not(.transparent-header) .custom-header-product-search,
.wp-block-template-part.transparent-header:hover .custom-header-product-search,
.wp-block-template-part.headroom--pinned .custom-header-product-search {
  direction: rtl;
}
.wp-block-template-part:not(.transparent-header) .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.wp-block-template-part.transparent-header:hover .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.wp-block-template-part.headroom--pinned .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  color: var(--wp--preset--color--foreground);
}
.wp-block-template-part:not(.transparent-header) .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder, .wp-block-template-part.transparent-header:hover .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder, .wp-block-template-part.headroom--pinned .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color: var(--wp--preset--color--foreground);
}
.wp-block-template-part:not(.transparent-header) .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder,
.wp-block-template-part.transparent-header:hover .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder,
.wp-block-template-part.headroom--pinned .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: var(--wp--preset--color--foreground);
}
@media (min-width: 1200px) {
  .wp-block-template-part:not(.transparent-header) .custom-header-product-search .dgwt-wcas-search-wrapp svg path,
  .wp-block-template-part.transparent-header:hover .custom-header-product-search .dgwt-wcas-search-wrapp svg path,
  .wp-block-template-part.headroom--pinned .custom-header-product-search .dgwt-wcas-search-wrapp svg path {
    fill: var(--wp--preset--color--foreground);
  }
}

@media (max-width: 768px) {
  header.wp-block-template-part:not(.transparent-header) .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
  header.wp-block-template-part.transparent-header:hover .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    color: var(--wp--preset--color--background);
  }
  header.wp-block-template-part:not(.transparent-header) .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder, header.wp-block-template-part.transparent-header:hover .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
    color: var(--wp--preset--color--background);
  }
  header.wp-block-template-part:not(.transparent-header) .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder,
  header.wp-block-template-part.transparent-header:hover .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    color: var(--wp--preset--color--background);
  }
  header.wp-block-template-part:not(.transparent-header) .dgwt-wcas-sf-wrapp svg path,
  header.wp-block-template-part.transparent-header:hover .dgwt-wcas-sf-wrapp svg path {
    fill: var(--wp--preset--color--background);
  }
}

@media (min-width: 768px) {
  .body-fixed .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    left: calc(50% - 204px) !important;
  }
}
@media (min-width: 768px) {
  .dgwt-wcas-suggestions-wrapp {
    background: #fff;
    border: none !important;
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 5px 10px rgba(0, 0, 17, 0.29);
    box-sizing: border-box;
    left: calc(50% - 197px) !important;
    margin: 0;
    max-height: 80dvh !important;
    overflow-y: auto;
    padding: 1.25rem;
    position: fixed !important;
    width: 24.4375rem !important;
    box-shadow: 0.3125rem 0.3125rem 2.5rem 0 rgba(0, 0, 0, 0.1);
  }
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}
.dgwt-wcas-suggestions-wrapp span.dgwt-wcas-sp {
  display: flex;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si {
  width: 5rem;
  display: block;
  height: 100%;
  flex-basis: 5rem;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp {
  font-size: var(--wp--preset--font-size--body-base);
  line-height: 120%;
  text-align: right;
  padding-left: 10px;
}
.dgwt-wcas-suggestions-wrapp .woocommerce-Price-amount.amount {
  font-size: var(--wp--preset--font-size--body-base);
  padding-right: 5px;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-title,
.dgwt-wcas-suggestions-wrapp .span.dgwt-wcas-st {
  font-size: var(--wp--preset--font-size--body-base) !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex-basis: calc(100% - 6.25rem);
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline .dgwt-wcas-st,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st {
  border-bottom: none;
  text-transform: uppercase;
  margin-top: 0.75rem !important;
  font-size: 12px;
  padding-bottom: 0 !important;
  color: var(--wp--preset--color--foreground);
  font-weight: normal;
  margin: 0;
  font-size: 0.75rem;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline .dgwt-wcas-st strong,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st strong {
  font-weight: normal;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img {
  border: none;
  padding: 0;
  border-radius: 0;
  background: #f7f7f7;
  -o-object-fit: contain;
  object-fit: cover;
  aspect-ratio: 80/80;
  width: 80px !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
  padding: 0.75rem 0;
  background-color: inherit !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover {
  background-color: inherit !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st-breadcrumbs {
  font-size: inherit;
  text-align: right;
  padding-right: 0;
}
.dgwt-wcas-suggestions-wrapp [class=dgwt-wcas-suggestion],
.dgwt-wcas-suggestions-wrapp [class="dgwt-wcas-suggestion dgwt-wcas-suggestion-selected"] {
  display: inline-block;
  width: -moz-max-content;
  width: max-content;
  padding: 10px;
  border-radius: 50px;
  margin-left: 3px;
  margin-top: 3px;
  background: #f5f5f5 !important;
}
.dgwt-wcas-suggestions-wrapp [class=dgwt-wcas-suggestion] .dgwt-wcas-st,
.dgwt-wcas-suggestions-wrapp [class="dgwt-wcas-suggestion dgwt-wcas-suggestion-selected"] .dgwt-wcas-st {
  margin: 0 !important;
}
.dgwt-wcas-suggestions-wrapp [class=dgwt-wcas-suggestion]:hover,
.dgwt-wcas-suggestions-wrapp [class="dgwt-wcas-suggestion dgwt-wcas-suggestion-selected"]:hover {
  background: #e3eaf1 !important;
}

.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp {
  display: flex;
  flex-direction: row-reverse;
  margin: 0;
  padding: 0 !important;
  justify-content: space-between;
}

.dgwt-wcas-overlay-mobile * {
  margin: 0;
}

.js-dgwt-wcas-overlay-mobile.dgwt-wcas-overlay-mobile {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
}

a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat {
  border-top: 1px solid var(--wp--preset--color--border-box);
  margin-bottom: 0;
  margin-top: 0;
}

button.dgwt-wcas-om-return.js-dgwt-wcas-om-return {
  border-radius: 0;
  border-width: 0px;
  color: var(--wp--preset--color--white);
  font-family: inherit;
  font-size: 0.69rem;
  letter-spacing: 0.05em;
  line-height: 1.6;
  padding-top: 1.3rem;
  padding-right: 0;
  padding-bottom: 1.3rem;
  padding-left: 0;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  z-index: 9;
  position: relative;
}
button.dgwt-wcas-om-return.js-dgwt-wcas-om-return svg {
  width: 15px;
  height: 15px;
  margin: 4px;
}
button.dgwt-wcas-om-return.js-dgwt-wcas-om-return a {
  z-index: 9;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .custom-header-product-search .dgwt-wcas-search-wrapp {
    min-width: auto;
    padding: 0 2rem;
  }
}
@media (max-width: 991px) {
  .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp {
    justify-content: flex-end;
    gap: 0.5rem;
  }
  .dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp {
    display: block;
    gap: 0.5rem;
  }
  .dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input {
    box-shadow: none !important;
    width: 100% !important;
    border: 1px solid var(--wp--preset--color--foreground);
    border-radius: 0 !important;
    text-align: right;
    padding-right: 3rem;
  }
  .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    top: 90px !important;
    padding: 1rem;
  }
  .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
    left: 0 !important;
    right: inherit !important;
    top: -7px !important;
  }
  .dgwt-wcas-om-bar button.dgwt-wcas-om-return.js-dgwt-wcas-om-return {
    background: none;
    position: absolute;
    top: 33px;
    padding: 12px;
    bottom: inherit;
    height: auto;
  }
  .dgwt-wcas-om-bar button.dgwt-wcas-om-return.js-dgwt-wcas-om-return:hover, .dgwt-wcas-om-bar button.dgwt-wcas-om-return.js-dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return.js-dgwt-wcas-om-return:active {
    background: none !important;
  }
  .dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
    width: 100%;
    max-width: none;
    margin: 0;
  }
  .dgwt-wcas-om-return svg {
    display: none;
  }
  .dgwt-wcas-om-return:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27currentColor%27 aria-hidden=%27true%27 role=%27img%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M19.1925 19.8996L0.100586 0.807693L0.807693 0.100586L19.8996 19.1925L19.1925 19.8996Z%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.100586 19.1925L19.1925 0.100586L19.8996 0.807693L0.807693 19.8996L0.100586 19.1925Z%27/%3E%3C/svg%3E");
  }
  body .wp-block-template-part .custom-header-product-search.inner-header-search {
    margin: 0 !important;
    padding: 7px 0 0 !important;
  }
  body .wp-block-template-part .custom-header-product-search.inner-header-search .dgwt-wcas-search-wrapp {
    border: none;
  }
  body .wp-block-template-part .custom-header-product-search.inner-header-search input {
    display: none;
  }
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat,
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline[data-index="0"] {
  border-top: none;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline {
  border-top: 1px solid var(--wp--preset--color--border-box);
  margin-bottom: 0;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
  padding-bottom: 0;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
  padding-bottom: 0.625rem !important;
  padding-top: 0;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-title,
.dgwt-wcas-suggestions-wrapp .span.dgwt-wcas-st {
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25rem;
  cursor: pointer;
  text-transform: initial;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img {
  width: 5rem;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline {
  margin-top: 0.625rem;
  padding-top: 0.625rem;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tag {
  background-color: #f5f5f5;
  border-radius: 0.875rem;
  padding: 0.3125rem 0.625rem;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tag:hover {
  background-color: #d0d1d2;
  opacity: 0.6;
}

a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat {
  margin-top: 0 !important;
  padding-top: 0;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat .dgwt-wcas-st-breadcrumbs {
  margin-top: 0.65rem;
  color: var(--wp--preset--color--foreground);
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more {
  margin-top: 0.65rem !important;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline span {
  color: var(--wp--preset--color--text-light) !important;
}

a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat {
  display: flex;
  flex-direction: column;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat span.dgwt-wcas-st {
  width: 100%;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline:first-child {
  margin-top: 0;
  padding-top: 0;
}
a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline:first-child .dgwt-wcas-suggestion-headline span {
  margin: 0 !important;
}

.dgwt-wcas-sp:has(del) ins {
  color: #d87682;
  margin-left: 0.4rem;
}
.dgwt-wcas-sp:has(del) span.discount-percentage-badge.price-dis {
  color: #d87682;
}

.dgwt-wcas-sp del {
  margin-left: 0.2rem;
}

.dgwt-wcas-suggestions-wrapp .woocommerce-Price-amount.amount {
  padding: 0;
  display: flex;
}

.home .hide-in-homepage {
  display: none;
}

.is-mini-cart-open .make-sticky {
  z-index: inherit !important;
}

.wp-block-add-to-cart-form .matat_engraving_button {
  padding: 17px;
}

.pandora-cart-widget .mini-cart-items-list .mini-cart-item.has-engraving {
  position: relative;
  padding-bottom: 5px;
  display: flex;
  align-content: flex-start !important;
  align-items: flex-start;
}
.pandora-cart-widget .mini-cart-items-list .mini-cart-item.has-engraving .cart_edit_engraving {
  position: absolute;
  bottom: 0;
}
@media (max-width: 767px) {
  .pandora-cart-widget .mini-cart-items-list .mini-cart-item.has-engraving .cart_edit_engraving {
    top: 18.25vw;
    bottom: auto !important;
  }
}
.pandora-cart-widget .mini-cart-items-list .mini-cart-item.has-engraving .product-image {
  margin-bottom: 19px;
}
.pandora-cart-widget .mini-cart-items-list .mini-cart-item.has-engraving .cart-quantity.cart-quantity-controls {
  display: none;
}
.pandora-cart-widget .mini-cart-items-list .mini-cart-item.has-engraving .product-detail .d-flex.align-items-end.mini-cart-bottom {
  display: flex;
  justify-content: flex-end;
}
.pandora-cart-widget .mini-cart-items-list .mini-cart-item.has-engraving .mini-cart_total_price {
  margin-top: 15px;
}
.pandora-cart-widget .mini-cart-items-list .mini-cart-item.has-engraving .cart_edit_engraving .edit_engraving_btn {
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  color: #000;
}
.pandora-cart-widget .mini-cart-items-list .mini-cart-item.has-engraving .cart_edit_engraving .edit_engraving_btn:hover {
  text-decoration: none;
}

.awdr_cart_strikeout_line {
  display: flex;
  gap: 0.2rem;
}

.cart-product-info .price:has(.awdr_cart_strikeout_line),
.mini-cart-info .product-price:has(.awdr_cart_strikeout_line) {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.cart-product-info .price:has(.awdr_cart_strikeout_line) .awdr_cart_strikeout_line,
.mini-cart-info .product-price:has(.awdr_cart_strikeout_line) .awdr_cart_strikeout_line {
  display: flex;
  flex-wrap: nowrap;
  direction: ltr;
  justify-content: flex-end;
}
.cart-product-info .price:has(.awdr_cart_strikeout_line) .awdr_cart_strikeout_line ins,
.mini-cart-info .product-price:has(.awdr_cart_strikeout_line) .awdr_cart_strikeout_line ins {
  width: auto;
  text-decoration: none;
  color: #d87682;
}
.cart-product-info .price:has(.awdr_cart_strikeout_line) .awdr_cart_strikeout_line del,
.mini-cart-info .product-price:has(.awdr_cart_strikeout_line) .awdr_cart_strikeout_line del {
  opacity: 0.6;
}

.cart-product-info .price:has(.awdr_cart_strikeout_line) {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 2px;
}

.pandora-cart-widget .matat-engraving_total_price {
  margin-top: 5px;
  direction: rtl;
}
.pandora-cart-widget .mini-cart_engraving_price:has(del) ins {
  color: #d87682;
}
.pandora-cart-widget .mini-cart-info {
  direction: rtl;
}
.pandora-cart-widget .cart_edit_engraving {
  right: 0;
  max-width: calc(25% - 4px);
  width: 100%;
  text-align: center;
  white-space: nowrap;
  bottom: 20px;
}

.mini-cart-body .matat-engraving_engraving_price {
  margin-top: 5px;
  direction: ltr;
  font-size: 14px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row-reverse;
}
.mini-cart-body .matat-engraving_engraving_price del .woocommerce-Price-amount {
  text-decoration: none;
  position: relative;
}
.mini-cart-body .matat-engraving_engraving_price del .woocommerce-Price-amount::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000000;
  transform: translateY(-50%);
}
.mini-cart-body .matat-engraving_engraving_price .woocommerce-Price-amount.amount {
  margin-right: 5px;
}
.mini-cart-body .matat-engraving_engraving_price:has(del) ins {
  color: #d87682;
  margin-inline-end: 5px;
}
.mini-cart-body .matat-engraving_engraving_price:has(del) del {
  margin-inline-end: 5px;
  direction: rtl;
}
.mini-cart-body .mini-cart-info {
  direction: rtl;
}
.mini-cart-body .cart_edit_engraving {
  right: 1.1rem;
  bottom: 20px;
}
.mini-cart-body .matat-engraving_total_price {
  margin-bottom: 1rem;
  display: flex;
  gap: 5px;
  font-size: 14px;
  justify-content: flex-end;
}

.mini-cart_engraving_price del {
  opacity: 0.6;
}

.pandora-cart-widget .matat-engraving_total_price {
  margin-top: 5px;
  direction: rtl;
  font-size: 1rem;
  font-weight: 600;
}
.pandora-cart-widget .matat-engraving_total_price span.woocommerce-Price-amount.amount {
  margin-inline-start: 5px;
}
.pandora-cart-widget .cart_edit_engraving {
  bottom: 7px !important;
}
.pandora-cart-widget .mini-cart_engraving_price {
  display: flex;
  justify-content: flex-start;
  direction: rtl;
  flex-wrap: wrap;
}
.pandora-cart-widget .mini-cart_engraving_price .woocommerce-Price-amount.amount {
  display: inline-block;
  padding-inline-start: 5px;
}
.pandora-cart-widget .mini-cart_engraving_price del .woocommerce-Price-amount.amount {
  text-decoration: line-through;
}

.woo-cart-page-wrapper {
  display: flex;
  clear: both;
  flex-direction: column;
}

.four-icons {
  padding-top: 4rem;
  clear: both;
}

.cart-collaterals {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.cart-collaterals .cart-totals-form {
  flex-basis: 60%;
}
.cart-collaterals .cart-totals-form h2.order-totals,
.cart-collaterals .cart-totals-form .h2.order-totals {
  font-size: var(--wp--preset--font-size--body-large);
}
.cart-collaterals .cart-totals-form table.shop_table.shop_table_responsive {
  border-radius: 0;
  border: none;
}
.cart-collaterals .cart-totals-form table.shop_table.shop_table_responsive tr th,
.cart-collaterals .cart-totals-form table.shop_table.shop_table_responsive tr td {
  border-top: none !important;
  padding: 0 0 5px 0;
}
.cart-collaterals .cart_totals th {
  min-width: 120px !important;
}

.cart_totals.calculated_shipping {
  width: 100% !important;
  float: none !important;
}

.cart-totals-flex-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 0;
  margin-top: 1rem;
  border-top: 1px solid #ddd;
}

.pandora-cart-page-loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background: rgba(209, 209, 209, 0.31);
  z-index: 99998;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pandora-cart-page-loader .pandora-loader-img {
  width: 80px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}

body.show-cart-loader .pandora-cart-page-loader {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.woocommerce button[name=update_cart],
.woocommerce input[name=update_cart] {
  display: none;
}

.woocommerce-cart-form .woocommerce-cart-form__contents {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.woocommerce-cart-form .cart-table-head.cart-flex-box {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
  font-size: 0.8rem;
  padding-bottom: 1rem;
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
}
.woocommerce-cart-form .cart-flex-box {
  display: flex;
  align-items: center;
  gap: 2rem;
  position: relative;
}
.woocommerce-cart-form .cart-flex-box .product-thumb {
  flex-basis: 10%;
}
.woocommerce-cart-form .cart-flex-box .product-thumb img {
  background-color: #f1f1f1;
}
.woocommerce-cart-form .cart-flex-box:has(.cart_edit_engraving) .product-thumb {
  padding-bottom: 30px;
}
.woocommerce-cart-form .cart-flex-box .cart-product-info {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-basis: 90%;
}
.woocommerce-cart-form .cart-flex-box .cart-product-info .inner-flex-box {
  flex-basis: 23.33%;
  font-size: 14px;
  font-weight: 700;
}
.woocommerce-cart-form .cart-flex-box .cart-product-info .product-name-price {
  flex-basis: 30%;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--body-medium);
}
.woocommerce-cart-form .cart-flex-box .cart-product-info .product-name-price .woocommerce-Price-amount.amount {
  font-weight: 500;
  font-size: var(--wp--preset--font-size--body-medium);
}
.woocommerce-cart-form .cart-flex-box .cart-product-info .product-name-price del .woocommerce-Price-amount.amount {
  opacity: 0.6;
}
.woocommerce-cart-form .cart-flex-box .cart-product-info .product-name-price .cart_edit_engraving {
  position: absolute;
  top: 75%;
  right: 0.8rem;
}
@media (max-width: 1024px) {
  .woocommerce-cart-form .cart-flex-box .cart-product-info .product-name-price .cart_edit_engraving {
    top: 72%;
  }
}
@media (max-width: 991px) {
  .woocommerce-cart-form .cart-flex-box .cart-product-info .product-name-price .cart_edit_engraving {
    right: 0.4rem;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form .cart-flex-box .cart-product-info .product-name-price .cart_edit_engraving {
    top: 80%;
    right: 1rem;
  }
}
.woocommerce-cart-form .cart-flex-box .cart-product-info .product-name-price .cart_edit_engraving .edit_engraving_btn {
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  color: #000;
}
.woocommerce-cart-form .cart-flex-box .cart-product-info .product-name-price .cart_edit_engraving .edit_engraving_btn:hover {
  text-decoration: none;
}
.woocommerce-cart-form .product_qty .cart-quantity-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
}
.woocommerce-cart-form .product_qty .cart-quantity-controls .qty-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  padding: 0.5rem;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.034375rem;
  line-height: 1rem;
  color: #211710;
  background: none;
  border: 1px solid #e6e6e6;
  cursor: pointer;
  text-align: center;
}
.woocommerce-cart-form .product_qty .cart-quantity-controls .qty-btn:hover {
  background-color: transparent;
  border-color: #211710;
  color: #211710;
}
.woocommerce-cart-form .product_qty .cart-quantity-controls .qty-btn.qty-input {
  border-left: none;
  border-right: none;
  cursor: inherit;
}
.woocommerce-cart-form .product_qty .cart-quantity-controls .qty-btn.qty-input:focus, .woocommerce-cart-form .product_qty .cart-quantity-controls .qty-btn.qty-input:active {
  outline: none;
}
.woocommerce-cart-form .product_qty .cart-quantity-controls .qty-btn.qty-input:hover {
  border-color: #e6e6e6;
}

form.woocommerce-cart-form {
  margin-bottom: 2rem;
}

form.cart-update {
  margin-top: 2rem;
}

.extra-cart-text {
  margin-bottom: 3rem;
  font-size: var(--wp--preset--font-size--body-medium);
}
.extra-cart-text h3, .extra-cart-text .h3 {
  font-size: 1.3rem;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

.inner-flex-box.product-subtotal {
  text-align: left;
}
.inner-flex-box.product-subtotal .amount {
  font-size: var(--wp--preset--font-size--body-medium);
  font-weight: 700;
}
.inner-flex-box.product-remove-link {
  text-align: center;
}

.our-services {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
.our-services .col-6 {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.our-services .col-6 p {
  margin: 0;
  font-size: 1rem;
  max-width: 50%;
  font-weight: 400;
}

.checkout-button {
  background-color: var(--wp--preset--color--primary);
  border: none;
  border-radius: 0;
  color: var(--wp--preset--color--white);
  font-size: 0.69rem !important;
  font-family: inherit;
  letter-spacing: 0.05em;
  line-height: 1.6;
  padding: 1.3rem 2rem !important;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  z-index: 9;
  position: relative;
}
.checkout-button:after {
  content: "";
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  z-index: -1;
  height: 0;
  width: 100%;
  background-color: var(--wp--preset--color--secondary);
  transition: all 0.15s ease;
}
.checkout-button:hover:after {
  top: auto;
  bottom: 0;
  height: 100%;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce .woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
.woocommerce .cross-sells {
  width: 100% !important;
}
.woocommerce .cross-sells ul.products.columns-2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem 0.75rem;
  margin: 0;
}

.cross-sell-slider .cross-sell-item img {
  background: #f7f7f7;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 3/4;
}

.wc-block-components-notice-banner.is-info {
  background-color: #f4f8ff;
  border-color: #e6eef2;
}

.woocommerce-cart [data-block-name="woocommerce/classic-shortcode"] {
  max-width: 1030px;
  margin-inline: auto;
  width: 100%;
}
.woocommerce-cart [data-block-name="woocommerce/classic-shortcode"]:has(.cross-sell-slider) {
  max-width: 100%;
}

@media (max-width: 767px) {
  .woocommerce-cart-form .cart-flex-box {
    gap: 1.5rem;
  }
  .woocommerce-cart-form .cart-flex-box .product-thumb {
    flex-basis: 150px;
  }
  .woocommerce-cart-form .cart-flex-box .cart-product-info {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
  .woocommerce-cart-form .woocommerce-cart-form__contents {
    gap: 0.625rem;
    flex-direction: column;
  }
  .woocommerce-cart-form .product_qty .cart-quantity-controls .qty-btn {
    width: 2rem;
    height: 2rem;
  }
  .inner-flex-box.product-subtotal {
    display: none;
  }
  .cart-totals-flex-main {
    flex-direction: column;
    align-items: flex-start;
  }
  .cart-totals-flex-main .wc-proceed-to-checkout {
    width: 100%;
    text-align: center;
  }
  .our-services .col-6 p {
    max-width: 100%;
  }
  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce table.shop_table_responsive tbody td,
  .woocommerce-page table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody td {
    display: table-cell;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    text-align: right !important;
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: none !important;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: inherit;
  }
}
img.bag {
  margin: 2rem auto;
  display: block;
}

h2.best-match,
.h2.best-match {
  font-size: 1.5rem;
  text-align: center;
  margin: 3rem;
}

.error.is-invalid {
  color: #f00 !important;
  font-size: 12px;
  margin-bottom: 0.5rem;
  vertical-align: text-bottom;
}

@media (min-width: 768px) {
  .woocommerce-checkout:has(.checkout-main-wrap) {
    overflow: hidden !important;
  }
  .admin-bar.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap,
  .admin-bar.woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
    height: calc(100dvh - 46px);
  }
}
@media (min-width: 783px) {
  .admin-bar.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap,
  .admin-bar.woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
    height: calc(100dvh - 32px);
  }
}
.woocommerce-checkout {
  font-size: 0.75rem;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item {
  display: flex;
  gap: 10px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .woocommerce-checkout .mini-cart-body .mini-cart-item {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .mini-cart-body .mini-cart-item {
    margin-bottom: 15px;
  }
}
.woocommerce-checkout .mini-cart-body .mini-cart-item:last-child {
  margin-bottom: 0;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-image {
  flex-basis: 2.8125rem;
  max-width: 2.8125rem;
  position: relative;
}
@media (min-width: 768px) {
  .woocommerce-checkout .mini-cart-body .mini-cart-item .product-image {
    flex-basis: 55px;
    max-width: 55px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .mini-cart-body .mini-cart-item .product-image {
    flex-basis: 60px;
    max-width: 60px;
  }
}
@media (min-width: 1400px) {
  .woocommerce-checkout .mini-cart-body .mini-cart-item .product-image {
    flex-basis: 66px;
    max-width: 66px;
  }
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-image a {
  display: block;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-image .gallery-hover-image {
  display: none;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-image img {
  background-color: #fff;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-image .product-item-count {
  position: absolute;
  top: -0.3125rem;
  left: -0.3125rem;
  background: #737373;
  color: #fff;
  font-size: 14px;
  width: 1rem;
  height: 1rem;
  border-radius: 1rem;
  text-align: center;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .woocommerce-checkout .mini-cart-body .mini-cart-item .product-image .product-item-count {
    font-size: 12px;
    width: 17px;
    height: 17px;
    border-radius: 17px;
    line-height: 17px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .mini-cart-body .mini-cart-item .product-image .product-item-count {
    font-size: 14px;
    width: 19px;
    height: 19px;
    border-radius: 19px;
    line-height: 19px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .mini-cart-body .mini-cart-item .product-image .product-item-count {
    font-size: 14px;
    width: 21px;
    height: 21px;
    border-radius: 21px;
    line-height: 21px;
  }
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail {
  flex-basis: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  justify-content: space-between;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-name,
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-price {
  text-transform: uppercase;
  font-weight: 400;
  display: block;
  font-size: 14px;
  gap: 0;
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-name {
  text-align: initial;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-price {
  flex-direction: row;
  gap: 5px;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-price .old-price {
  display: block;
  opacity: 0.6;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-price .old-price span.woocommerce-Price-amount.amount {
  text-decoration: line-through;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-price:has(del) ins {
  width: auto;
  text-decoration: none;
  color: #d87682;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-price:has(del) del {
  order: -1;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-price:has(del) del .woocommerce-Price-amount.amount {
  text-decoration: line-through;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-price:has(.awdr_cart_strikeout_line) .awdr_cart_strikeout_line {
  direction: ltr;
  justify-content: flex-end;
}
.woocommerce-checkout .mini-cart-body .mini-cart-item .product-detail .product-price:has(.awdr_cart_strikeout_line) .awdr_cart_strikeout_line ins ~ del {
  order: 0;
}
.woocommerce-checkout .discount-code-wrap {
  border-top: solid 1px #d9d9d9;
  padding: 14px 0 0;
  margin-top: 14px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .discount-code-wrap {
    padding: 12px 0 0;
    margin-top: 12px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .discount-code-wrap {
    padding: 15px 0 0;
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .discount-code-wrap {
    padding: 21px 0 0;
    margin-top: 21px;
  }
}
.woocommerce-checkout .checkout-main {
  margin: 0 auto;
}
.woocommerce-checkout .checkout-main .checkout-ship-label {
  margin-bottom: 0;
}
.woocommerce-checkout .checkout-main label.chck-ship-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  text-align: right;
  font-size: 14px;
}
.woocommerce-checkout .checkout-main .checkout-main input:not([type=radio]):not([type=checkbox]),
.woocommerce-checkout .checkout-main select,
.woocommerce-checkout .checkout-main .input-text {
  padding: 0.9rem 1.1rem;
  border: 1px solid #cbcbcb !important;
  border-radius: 0 !important;
  max-width: 100%;
}
.woocommerce-checkout .checkout-main .checkout-main input:not([type=radio]):not([type=checkbox]):focus,
.woocommerce-checkout .checkout-main select:focus,
.woocommerce-checkout .checkout-main .input-text:focus {
  outline: none;
}
@media (max-width: 767px) {
  .woocommerce-checkout .checkout-main label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    position: relative;
    padding-right: 22px;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .checkout-main label.checkbox {
    position: relative;
    padding-right: 22px;
  }
}
.woocommerce-checkout .checkout-main input[type=checkbox] {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 1rem;
  height: 1rem;
  border: 1px solid #000000;
  position: relative;
  cursor: pointer;
  margin: 0;
  transition: border-color 0.2s ease, background-color 0.2s ease;
  padding: 7px;
  vertical-align: middle;
  margin-left: 6px;
}
@media (max-width: 767px) {
  .woocommerce-checkout .checkout-main input[type=checkbox] {
    display: block;
    position: absolute;
    top: 2px;
    right: 0;
  }
}
.woocommerce-checkout .checkout-main input[type=checkbox]:checked {
  background-color: #fff;
  border-color: #000;
}
.woocommerce-checkout .checkout-main input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  top: 44%;
  left: 50%;
  width: 0.4rem;
  height: 0.7rem;
  border: solid #000;
  border-width: 0 1px 1px 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
.woocommerce-checkout .checkout-main input[type=checkbox]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.woocommerce-checkout .checkout-main .chck-ship-rad {
  margin: 5px 0 5px 10px;
}
.woocommerce-checkout .checkout-main input[type=radio] {
  display: flex;
  flex-shrink: 0;
  content: "";
  background-color: #fff;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transition: 0.25s ease;
  border: 2px solid #000 !important;
  margin: 0 1% auto 2%;
  box-sizing: border-box;
  padding: 0;
  box-shadow: inset 0 0 0 2px #fff;
}
.woocommerce-checkout .checkout-main input[type=radio]:focus-visible {
  outline: none;
  border-color: #000;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.woocommerce-checkout .checkout-main input[type=radio]:checked {
  border-color: #000;
}
.woocommerce-checkout .checkout-main input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 48%;
  width: 4px;
  height: 4px;
  background: #000;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.woocommerce-checkout .checkout-main .coupon-form {
  width: 100%;
}
.woocommerce-checkout .checkout-main .coupon-form .input-wrap.promo-code-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .coupon-form .checkout-side-inner .discount-code-wrap .promo-code-inner input#coupon_code {
    padding: 0 10px;
    font-size: 14px;
  }
}
.woocommerce-checkout .checkout-main .coupon-form .promo-code-inner .input-coupon {
  border: solid 1px #cbcbcb;
  background: #fff;
  border-radius: 0;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 400;
  flex-basis: calc(100% - 3.8125rem);
  height: 35.5px;
  max-width: calc(100% - 3.8125rem);
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .coupon-form .promo-code-inner .input-coupon {
    flex-basis: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout-main .coupon-form .promo-code-inner .input-coupon {
    flex-basis: calc(100% - 85px);
    max-width: calc(100% - 85px);
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .checkout-main .coupon-form .promo-code-inner .input-coupon {
    flex-basis: calc(100% - 90px);
    max-width: calc(100% - 90px);
  }
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .coupon-form .promo-code-inner .input-coupon .promo-code-inner input#coupon_code {
    padding: 0 10px;
    font-size: 14px;
  }
}
.woocommerce-checkout .checkout-main .coupon-form input#coupon_code.error {
  border-color: #f00;
}
.woocommerce-checkout .checkout-main .coupon-form .btn-apply-coupon {
  flex-basis: 3.5rem;
  max-width: 3.5rem;
  border-radius: 0;
  background: #000;
  border: 1px solid #000;
  color: #fff;
  font-size: 0.75rem;
  transition: background-color 0.3s;
  cursor: pointer;
  height: 35.5px;
  padding: 0 0.75rem !important;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .coupon-form .btn-apply-coupon {
    flex-basis: 70px;
    max-width: 70px;
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout-main .coupon-form .btn-apply-coupon {
    flex-basis: 75px;
    max-width: 75px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .checkout-main .coupon-form .btn-apply-coupon {
    flex-basis: 80px;
    max-width: 80px;
  }
}
.woocommerce-checkout .checkout-main .coupon-form .btn-apply-coupon:hover {
  background: #fff;
  color: #000;
}
.woocommerce-checkout .checkout-main .coupon-form .coupon_error {
  font-size: 14px;
  margin-top: 0.3125rem;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .coupon-form .coupon_error {
    font-size: 12px;
    margin-top: 10px;
  }
}
.woocommerce-checkout .checkout-main .mini-cart-body {
  position: relative;
  max-height: 55dvh;
  overflow: hidden auto;
  padding-top: 10px;
}
.woocommerce-checkout .checkout-main .coupon-form label {
  margin-bottom: 0.5rem;
  display: block;
  font-size: 1rem;
  text-align: right;
}
.woocommerce-checkout .checkout-main .cart-amount {
  border-top: solid 1px #d9d9d9;
  padding: 14px 0 0;
  margin-top: 14px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .cart-amount {
    padding: 12px 0 0;
    margin-top: 12px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout-main .cart-amount {
    padding: 15px 0 0;
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .checkout-main .cart-amount {
    padding: 21px 0 0;
    margin-top: 21px;
  }
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  color: #545454;
  margin-bottom: 0.375rem;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row {
    font-size: 12px;
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row .amount {
  color: #000;
  font-weight: 400;
  font-size: 0.75rem;
  text-align: end;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row .amount {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row .amount {
    font-size: 16px;
  }
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row .amount strong {
  font-weight: 400;
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row[class*=coupon] .amount {
  direction: ltr;
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row span.amount-title {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row span.amount-title span.discount-sec {
  display: flex;
  gap: 0.25rem;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-size: 0.75rem;
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total {
  border-top: solid 1px #d9d9d9;
  padding: 14px 0 0;
  margin-top: 14px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total {
    padding: 12px 0;
    margin-top: 12px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total {
    padding: 15px 0;
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total {
    padding: 21px 0;
    margin-top: 21px;
  }
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total .amount-title {
  font-size: 0.875rem;
  color: #000;
  font-weight: 600;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total .amount-title {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total .amount-title {
    font-size: 16px;
  }
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total .amount {
  font-size: 1.125rem;
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total .amount .awdr-you-saved-text {
  font-size: 10px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total .amount {
    font-size: 22px;
  }
  .woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total .amount .awdr-you-saved-text {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total .amount {
    font-size: 24px;
  }
}
.woocommerce-checkout .checkout-main .select2-container .select2-dropdown,
.woocommerce-checkout .checkout-main .select2-container .select2-selection {
  background-color: var(--wc-form-color-background, #fff);
  border: var(--wc-form-border-width, 1px) solid #cbcbcb;
  border-radius: var(--wc-form-border-radius, 4px);
  border-radius: 0 !important;
}
.woocommerce-checkout .checkout-main #checkout {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.woocommerce-checkout .checkout-main #checkout .wc_payment_methods {
  display: none !important;
}
.woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
  flex-basis: 50%;
  height: 100dvh;
  padding: 56px 45px 0;
  background: #f5f5f5;
  box-shadow: -1px 0 0 #d7d7d7 inset;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
    padding: 40px 30px 0;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
    padding: 45px 35px 0;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
    padding: 50px 40px 0;
  }
}
@media (min-width: 1400px) {
  .woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
    padding: 56px 45px 0;
  }
}
.woocommerce-checkout .checkout-main #checkout .checkout-side-wrap .checkout-side-inner {
  max-width: 418px;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap {
  flex-basis: 56%;
  height: 100dvh;
  overflow: auto;
  padding: 56px 73px 0;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .pickup-location-selector > label {
  margin: 0 !important;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .greetingcard-checkbox.remember-check {
  margin-block-end: 15px;
  font-size: 14px;
  line-height: 1.5;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: block;
  text-align: right;
  font-size: 14px;
  line-height: 1.5;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a {
  color: #000;
  text-decoration: underline;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a:hover {
  text-decoration: none;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout-main-inner {
  max-width: 500px;
  float: left;
  margin: 0 auto 0 0;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout-header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout-header img {
  vertical-align: middle;
  max-height: 45px;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout_forms_holder .greeting-cart-block {
  text-align: right;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout_forms_holder .greeting-cart-block .greetingcard-checkbox.remember-check {
  margin-block-end: 15px;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout_forms_holder .greeting-cart-block .greetingcard-form-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  border: 1px solid #f8d1d8;
  min-height: 250px;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout_forms_holder .greeting-cart-block .greetingcard-form-inner .greetingcard-img {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout_forms_holder .greeting-cart-block .greetingcard-form-inner .greetingcard-textarea {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex: 1;
  border-left: 1px dashed #f8d1d8;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout_forms_holder .greeting-cart-block .greetingcard-form-inner .greetingcard-textarea textarea {
  height: 100%;
  width: 100%;
  border-radius: 0;
  border: none;
  resize: none;
  padding: 10px;
  font-size: 14px;
  min-height: 150px;
  position: relative;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout_forms_holder .error {
  text-align: right;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .woocommerce-billing-fields h3,
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .woocommerce-billing-fields .h3 {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0.3125rem;
  font-size: 0.9375rem;
  font-weight: 600;
  background: #fafafa;
  color: #000;
  font-size: 18px;
  padding: 0.5rem;
  margin: 10px 0 25px;
  line-height: 1;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap #billing_phone {
  text-align: right;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout-shipping-single-wrap {
  display: flex;
  align-items: flex-start;
  gap: 0;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout-shipping-single-wrap p {
  margin-top: 0;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .pickup-location-selector {
  direction: rtl;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .pickup-location-selector .pickup-location-select {
  width: 100%;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap #payment .form-row {
  padding: 0;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap #payment #place_order {
  font-size: 1.125rem;
}
.woocommerce-checkout .checkout-main .checkout-ship-title {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0.3125rem;
  font-size: 0.9375rem;
  font-weight: 600;
  background: #fafafa;
  color: #000;
  line-height: 1;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .checkout-ship-title {
    font-size: 18px;
    padding: 0.5rem;
  }
}
.woocommerce-checkout .checkout-main .checkout-shipping-list {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .woocommerce-checkout .checkout-main .checkout-shipping-list {
    margin-top: 30px;
    margin-bottom: 0;
  }
}
.woocommerce-checkout .checkout-main .btn {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  font-family: inherit;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0;
  border-width: 0;
  cursor: pointer;
  position: relative;
  z-index: 9;
  border: 1px solid transparent;
}
.woocommerce-checkout .checkout-main .btn:hover {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper #billing_last_name_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper #billing_address_1_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper #billing_street_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper #billing_city_field {
  flex-basis: 50%;
  max-width: 50%;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper #billing_house_number_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper #billing_floor_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper #billing_apartment_field {
  flex-basis: 33.33%;
  max-width: 33.33%;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper .form-row {
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 10px;
  position: relative;
  margin-bottom: 2.375rem;
  margin-inline: 0;
  display: block;
  padding: 0 10px;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper .form-row span.select2.select2-container.select2-container--default {
  text-align: right;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper .form-row .input-checkbox {
  margin: 0 !important;
}
.woocommerce-checkout .woocommerce .checkout-main form h3#ship-to-different-address,
.woocommerce-checkout .woocommerce .checkout-main form .h3#ship-to-different-address {
  font-size: 14px;
  line-height: 1.5;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper #shipping_street_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper #shipping_city_field {
  flex-basis: 50%;
  max-width: 50%;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper #shipping_address_1_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper #shipping_house_number_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper #shipping_apartment_field,
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper #shipping_floor_field {
  flex-basis: 33.33%;
  max-width: 33.33%;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper .form-row {
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 10px;
  position: relative;
  margin-bottom: 2.6em;
  margin-inline: 0;
  display: block;
  padding: 0 10px;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper .form-row span.select2.select2-container.select2-container--default {
  text-align: right;
}
.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-shipping-fields__field-wrapper .form-row .input-checkbox {
  margin: 0 !important;
}
.woocommerce-checkout .woocommerce .checkout-main form #payment #place_order {
  margin-block: 12px;
  padding: 12px 8px;
  font-size: 18px;
  max-height: 54px;
}
.woocommerce-checkout .woocommerce .checkout-main form .greeting-char-count {
  text-align: right;
  font-size: 14px;
  margin-block: 5px 12px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce .checkout-main form .greeting-char-count {
    font-size: 14px;
    margin-block: 8px 15px;
  }
}
.woocommerce-checkout .woocommerce .checkout-main .site-logo {
  display: flex;
  justify-content: center;
}
.woocommerce-checkout .woocommerce .checkout-main .site-logo img {
  vertical-align: middle;
}
.woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb {
  display: flex;
  font-size: 14px;
  align-items: center;
  padding-block: 0 !important;
  margin-block-start: 0;
  line-height: 1.5;
  gap: 0;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb {
    margin-block: 15px;
    font-size: 12px;
    padding-block: 0;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb {
    margin-block: 20px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb {
    margin-block: 25px;
  }
}
@media (min-width: 1400px) {
  .woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb {
    margin-block: 30px;
  }
}
.woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb a {
  color: #737373;
  text-decoration: none;
  transition: color 0.3s;
}
.woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb a:hover {
  color: #000;
  font-weight: bold;
}
.woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb .current {
  color: #000;
  font-weight: bold;
}
.woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb .seperator {
  margin: 0 10px;
}
.woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb .seperator svg path {
  fill: #212529;
}
.woocommerce-checkout .woocommerce-checkout.admin-bar .checkout-main #checkout .checkout-main-wrap {
  height: calc(100dvh - 32px);
}
.woocommerce-checkout #add_payment_method #payment,
.woocommerce-checkout .woocommerce-cart #payment,
.woocommerce-checkout .woocommerce-checkout #payment {
  background: inherit;
  border-radius: 0;
  margin-top: 2rem;
  box-sizing: border-box;
}
.woocommerce-checkout #add_payment_method #payment .btn-checkout,
.woocommerce-checkout .woocommerce-cart #payment .btn-checkout,
.woocommerce-checkout .woocommerce-checkout #payment .btn-checkout {
  display: block !important;
  width: 100%;
  margin-bottom: 1rem;
}
.woocommerce-checkout #add_payment_method #payment .payment-icons,
.woocommerce-checkout .woocommerce-cart #payment .payment-icons,
.woocommerce-checkout .woocommerce-checkout #payment .payment-icons {
  text-align: center;
}
.woocommerce-checkout .woocommerce-checkout #payment {
  margin-top: 5px;
}
.woocommerce-checkout #checkout .wc-block-components-notice-banner {
  margin: 0;
  border: none;
  border-bottom: 1px solid #fba3a3;
  border-radius: 0;
}
@media (max-width: 767px) {
  .woocommerce-checkout #checkout .wc-block-components-notice-banner {
    margin-bottom: 1rem;
  }
}
.woocommerce-checkout #checkout .wc-block-components-notice-banner .wc-block-components-notice-banner__content ul {
  padding: 0 !important;
  margin: 0 12px !important;
}
.woocommerce-checkout .promo-code-list ul,
.woocommerce-checkout .giftcard-list ul,
.woocommerce-checkout .amout-row.coupon-rmdcpveh ul {
  list-style: none;
  padding: 0;
}
.woocommerce-checkout .promo-code-list ul li,
.woocommerce-checkout .giftcard-list ul li,
.woocommerce-checkout .amout-row.coupon-rmdcpveh ul li {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  justify-content: flex-start;
}
.woocommerce-checkout .amout-row.coupon-rmdcpveh .amount-title,
.woocommerce-checkout .amout-row.coupon-rmdcpveh .discount-sec {
  display: flex;
  gap: var(--wp--preset--spacing--space-4-rem);
  align-items: center;
  justify-content: flex-start;
}
.woocommerce-checkout .admin-bar .checkout-side-wrap {
  height: calc(100dvh - 32px);
}
.woocommerce-checkout .admin-bar .checkout-main #checkout .checkout-main-wrap {
  height: calc(100dvh - 32px);
  overflow: auto;
}
@media (max-width: 767px) {
  .woocommerce-checkout .checkout-main #checkout .checkout-main-wrap,
  .woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
    width: 100%;
    float: none;
    padding: 2rem;
  }
}
.woocommerce-checkout .myuser-wrapper .mysuer-inner {
  max-width: 500px;
  width: 100%;
  margin: 0 auto 0 0;
  display: flex;
}
.woocommerce-checkout .checkout-main:has(.not_logged_in) {
  display: flex;
}
.woocommerce-checkout .checkout-main:has(.not_logged_in) .site-logo {
  margin-bottom: 25px;
}
.woocommerce-checkout .checkout-main:has(.not_logged_in) .checkout-main-wrap.not_logged_in {
  display: none !important;
}
.woocommerce-checkout .checkout-main:has(.not_logged_in) .myuser-wrapper {
  flex-basis: 56%;
  max-width: 56%;
  text-align: center;
  padding: 0.75rem 0 0;
}
@media (min-width: 992px) {
  .woocommerce-checkout .checkout-main:has(.not_logged_in) .myuser-wrapper {
    padding: 45px 60px 0;
  }
}
@media (min-width: 1200px) {
  .woocommerce-checkout .checkout-main:has(.not_logged_in) .myuser-wrapper {
    padding: 50px 65px 0;
  }
}
@media (min-width: 1400px) {
  .woocommerce-checkout .checkout-main:has(.not_logged_in) .myuser-wrapper {
    padding: 56px 73px 0;
  }
}
.woocommerce-checkout .checkout-main:has(.not_logged_in) .myuser-wrapper .mysuer-inner {
  max-width: 500px;
  float: left;
}
.woocommerce-checkout .checkout-main:has(.not_logged_in) .myuser-wrapper:not(:has(.userform[style*="display: none;"])) {
  direction: ltr;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100svh;
}
.woocommerce-checkout .checkout-main:has(.not_logged_in) .myuser-wrapper:not(:has(.userform[style*="display: none;"])) #customer_login {
  direction: rtl;
}
.woocommerce-checkout .checkout-main:has(.not_logged_in) .checkout-main-wrapper:has(.not_logged_in) {
  flex-basis: 44%;
  max-width: 44%;
}
.woocommerce-checkout .checkout-main:has(.not_logged_in) #checkout .checkout-side-wrap {
  width: 100%;
  flex-basis: 100%;
}
.woocommerce-checkout .myuser-wrapper.d-none {
  display: none;
}
@media (max-width: 991px) {
  .woocommerce-checkout #customer_login {
    width: 100%;
  }
  .woocommerce-checkout .myuser-wrapper .mysuer-inner {
    max-width: 100%;
  }
  .woocommerce-checkout .checkout-main:has(.not_logged_in) .myuser-wrapper .mysuer-inner,
  .woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout-main-inner {
    max-width: 100%;
    float: none;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .checkout-main #checkout {
    flex-direction: column-reverse;
    gap: 0;
  }
  .woocommerce-checkout .checkout-main #checkout .checkout-main-wrap {
    flex-basis: 100%;
    height: auto;
    overflow: inherit;
    padding: 0 14px;
  }
  .woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
    display: none;
  }
  .woocommerce-checkout .checkout-main:has(.not_logged_in) .myuser-wrapper,
  .woocommerce-checkout .checkout-main:has(.not_logged_in) .checkout-main-wrapper:has(.not_logged_in) {
    flex-basis: 100%;
    max-width: 100%;
  }
  .woocommerce-checkout .checkout-main #checkout .checkout-side-wrap .checkout-side-inner {
    max-width: 100%;
  }
  .woocommerce-checkout .checkout-main:has(.not_logged_in) {
    display: flex;
    flex-direction: column;
  }
  .woocommerce-checkout #customer_login {
    width: 100%;
  }
  .woocommerce-checkout .myuser-wrapper .mysuer-inner {
    max-width: 100%;
    justify-content: center;
  }
}
.woocommerce-checkout .checkout-order-mobile-review {
  margin: 0 -14px;
  display: block;
  background-color: #f5f5f5;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner {
  padding: 0 14px;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-header {
  margin: 0 -14px;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-header .show-summary-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 14px 14px;
  background: #fafafa;
  border-bottom: 1px solid #e6e6e6;
  cursor: pointer;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-header .show-summary-wrap .show-summ-btn {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  background: none;
  padding: 0;
  outline: none;
  box-shadow: none;
  color: #000;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-header .show-summary-wrap .show-summ-btn svg {
  width: auto;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-header .show-summary-wrap .show-summ-btn svg.ico-cart {
  display: inline-block;
  height: 0.875rem;
  margin-left: 0.375rem;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-header .show-summary-wrap .show-summ-btn svg.ico-down {
  display: inline-block;
  height: 0.5625rem;
  margin-right: 14px;
  transition: transform 0.2s;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-header .show-summary-wrap .show-summ-btn .show-summ-txt2 {
  display: none;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-header .show-summary-wrap .show-summ-btn:after {
  display: none;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-header .show-summary-wrap .show-summ-total-amount {
  font-size: 1.125rem !important;
  font-weight: 400;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-body {
  padding-bottom: 1.5rem;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-body .product-name,
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-body .product-price,
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-body .product-quantity,
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-body .product-subtotal,
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-body .product-total {
  font-size: 0.75rem !important;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-body .promo-code-inner input {
  font-size: 0.75rem !important;
  padding: 0 0.3125rem;
}
.woocommerce-checkout .checkout-order-mobile-review .checkout-order-mobile-review-inner .checkout-order-mobile-review-body .promo-code-inner .btn {
  font-size: 0.75rem !important;
  padding: 0.5rem 0.75rem !important;
}
.woocommerce-checkout .woocommerce-breadcrumb.pandora-mobile-checkout-breadcrumb {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 20px 5% !important;
}
.woocommerce-checkout .woocommerce-breadcrumb.pandora-mobile-checkout-breadcrumb::before {
  content: none !important;
}

@media (min-width: 767px) {
  .checkout-order-mobile-review {
    display: none !important;
  }
}
.checkout-main:has(.woocommerce-NoticeGroup-checkout) {
  padding-top: 3rem;
}

.checkout-main:has(.woocommerce-NoticeGroup-checkout) {
  padding-top: 0;
}

.woocommerce-checkout .checkout-main #checkout {
  display: block;
}
.woocommerce-checkout .checkout-main #checkout .checkout-main-wrap {
  width: 56%;
  float: right;
}
.woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
  width: 44%;
  float: left;
}

.woocommerce-checkout .mini-cart-body .mini-cart-item .product-image img {
  height: 100%;
  width: 100%;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .woocommerce-checkout .checkout-main #checkout .checkout-main-wrap,
  .woocommerce-checkout .checkout-main #checkout .checkout-side-wrap {
    width: 100%;
    float: right;
  }
  .woocommerce-checkout .checkout-main .mini-cart-items {
    gap: 0.5rem;
    padding: 1rem 0 0;
  }
  .woocommerce-checkout .mini-cart-body .mini-cart-item .product-image {
    flex-basis: 50px;
    max-width: 50px;
  }
  .woocommerce-checkout .mini-cart-body .mini-cart-item .product-image img {
    height: 100%;
    vertical-align: middle;
    width: 100%;
  }
}
.woocommerce-checkout .checkout-main .cart-amount .amout-row.cart-total span.amount strong {
  font-weight: 400;
}

.checkout-main .main-title {
  margin-bottom: 20px;
}
.checkout-main .main-title span {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .checkout-main .main-title span {
    font-size: 18px;
  }
}
.checkout-main .linked-css.linked-css-title-pre-check {
  color: #000;
  text-decoration: none;
  font-weight: 400;
  pointer-events: none;
  font-size: 16px;
}

@media (min-width: 768px) {
  .checkout-side-inner .woocommerce-checkout-review-order-table .mini-cart-body {
    padding-top: 10px;
  }
}
.woocommerce-page .checkout-main form .form-row input.input-text,
.woocommerce-page .checkout-main form .form-row select,
.woocommerce-page .checkout-main form .form-row textarea.input-text {
  padding: 0.875rem 10px !important;
  font-size: 12px !important;
  text-align: right;
}
.woocommerce-page .checkout-main form .form-row input.input-text::-moz-placeholder, .woocommerce-page .checkout-main form .form-row select::-moz-placeholder, .woocommerce-page .checkout-main form .form-row textarea.input-text::-moz-placeholder {
  color: #000;
}
.woocommerce-page .checkout-main form .form-row input.input-text::placeholder,
.woocommerce-page .checkout-main form .form-row select::placeholder,
.woocommerce-page .checkout-main form .form-row textarea.input-text::placeholder {
  color: #000;
}

.woocommerce-checkout #customer_login {
  width: 500px;
  margin: 0 auto;
  text-align: center;
  margin: 1.25rem 14px !important;
  padding: 0 0.9375rem;
}
.woocommerce-checkout #customer_login .main-title h2,
.woocommerce-checkout #customer_login .main-title .h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
  text-transform: uppercase;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .woocommerce-checkout #customer_login .main-title h2,
  .woocommerce-checkout #customer_login .main-title .h2 {
    font-size: 32px;
  }
}
.woocommerce-checkout #customer_login #pre-checkout-page {
  margin-top: 30px;
}
.woocommerce-checkout #customer_login #pre-checkout-page input.color-red {
  color: #ff8080 !important;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap {
  margin-bottom: 40px;
  position: relative;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap span#errorsms_msg {
  width: 100%;
  right: 0;
  text-align: center;
  margin: 0 auto;
  padding-top: 5px;
  display: block;
  margin: 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .woocommerce-checkout #customer_login #pre-checkout-page .input-wrap {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .woocommerce-checkout #customer_login #pre-checkout-page .input-wrap {
    margin-bottom: 40px;
  }
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap.pre-check-verify-mobile-number {
  margin: 0;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .social-btn-wrap .btn-text-wrap {
  display: block;
  width: 100%;
  margin-top: 0.75rem;
  text-align: center;
}
@media (min-width: 768px) {
  .woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .social-btn-wrap .btn-text-wrap {
    margin-top: 25px;
  }
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .social-btn-wrap .btn-text-wrap h3, .woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .social-btn-wrap .btn-text-wrap .h3 {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .social-btn-wrap .btn-text-wrap h3, .woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .social-btn-wrap .btn-text-wrap .h3 {
    font-size: 16px;
  }
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .social-btn-wrap .icons {
  flex-basis: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .social-btn-wrap .icons {
    margin-top: 20px;
  }
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .social-btn-wrap .icons > div {
  height: 40px;
  margin-right: 2px;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .seperator {
  position: relative;
  margin: 1.25rem 0;
}
@media (min-width: 768px) {
  .woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .seperator {
    margin: 30px 0;
  }
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .seperator span {
  background: #fff;
  display: inline-block;
  position: relative;
  padding: 0 20px;
  color: #969696;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .seperator:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  background: #969696;
  left: 0;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .guest-sec {
  margin-top: 2rem;
  text-align: center;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .guest-sec a {
  color: #808080;
  text-decoration: underline;
  font-size: 14px;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .qoute {
  position: absolute;
  left: 0;
  top: 15px;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .qoute img.topicon-image {
  max-width: 15px;
  cursor: pointer;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .qoute > span {
  position: absolute;
  left: 0;
  width: 104px;
  top: -30px;
  background: #ddd;
  padding: 5px;
  font-size: 9px;
  transform: translateY(-0.25rem);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out;
  cursor: pointer;
  border-radius: 3px;
}
.woocommerce-checkout #customer_login #pre-checkout-page .input-wrap .qoute:hover > span {
  opacity: 1;
  visibility: visible;
}
.woocommerce-checkout #customer_login #pre-checkout-page #login_phone,
.woocommerce-checkout #customer_login #pre-checkout-page .pre-check-verify-OTP-field {
  border: none;
  border-bottom: 1px solid #000;
  color: #808080;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  border-radius: 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .woocommerce-checkout #customer_login #pre-checkout-page #login_phone,
  .woocommerce-checkout #customer_login #pre-checkout-page .pre-check-verify-OTP-field {
    font-size: 14px;
  }
}
.woocommerce-checkout #customer_login #pre-checkout-page #login_phone:focus,
.woocommerce-checkout #customer_login #pre-checkout-page .pre-check-verify-OTP-field:focus {
  outline: none;
}
.woocommerce-checkout #customer_login #pre-checkout-page .btn-text-wrap h3,
.woocommerce-checkout #customer_login #pre-checkout-page .btn-text-wrap .h3 {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 600;
}
.woocommerce-checkout #customer_login #pre-checkout-page button.btn.btn-default {
  background: #000;
  color: #fff;
  transition: all ease 0.3s;
  border: 1px solid #000;
  font-size: 21px;
  font-weight: 400;
  text-align: center;
  box-shadow: none;
  border-radius: 0;
  cursor: pointer;
  padding: 10px 10px 12px;
  line-height: 1.2;
  width: 100%;
  margin-bottom: 0;
}
.woocommerce-checkout #customer_login #pre-checkout-page button.btn.btn-default:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.woocommerce-checkout #customer_login .input-wrap.pre-check-verify-otp-code {
  margin: 0 !important;
}
.woocommerce-checkout #customer_login .msg-alert {
  font-weight: 600;
  font-size: 14px;
  color: #808080;
  margin-top: -30px;
  margin-bottom: 1.1rem;
  line-height: 1.5;
}
.woocommerce-checkout #customer_login .msg-alert {
  font-size: 14px;
  margin-top: -0.9375rem;
}
.woocommerce-checkout #customer_login .msg-alert a {
  text-decoration: underline;
  color: #808080;
}
@media (min-width: 768px) {
  .woocommerce-checkout #customer_login .msg-alert {
    font-size: 14px;
    margin-top: -20px;
  }
}
.woocommerce-checkout #customer_login .seperator {
  text-align: center;
  position: relative;
}
.woocommerce-checkout #customer_login .seperator span {
  background: #fff;
  display: inline-block;
  position: relative;
  padding: 0 20px;
  color: #969696;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.woocommerce-checkout #customer_login .seperator:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  background: #969696;
  left: 0;
}
.woocommerce-checkout #customer_login .guest-sec {
  margin-top: 2rem;
  text-align: center;
}
.woocommerce-checkout #customer_login .guest-sec a {
  color: #808080;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  cursor: pointer;
}
.woocommerce-checkout #customer_login .guest-sec a:hover {
  color: #000;
}
.woocommerce-checkout .checkout-head-logo img {
  max-height: 45px;
}

.woocommerce-checkout .woocommerce nav.woocommerce-breadcrumb.pandora-mobile-checkout-breadcrumb {
  display: none !important;
}

@media (max-width: 575.98px) {
  .woocommerce-checkout #customer_login {
    margin-top: 4.375rem !important;
  }
  .checkout-header .checkout-head-logo {
    float: right;
    padding: 10px 0;
  }
  .woocommerce-checkout .woocommerce .checkout-main nav.woocommerce-breadcrumb {
    display: none;
  }
  .woocommerce-checkout .woocommerce nav.woocommerce-breadcrumb.pandora-mobile-checkout-breadcrumb {
    display: block !important;
    font-size: 14px;
    align-items: center;
    padding-block: 1.85rem 1.1rem !important;
    margin-block-start: 0;
    text-align: center;
  }
  .woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout-header .checkout-head-logo.d-none.d-md-block {
    display: block !important;
    background: #fff;
    width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
    padding-block: 10px 1.1rem 0.35rem !important;
  }
  .woocommerce-checkout .woocommerce-checkout .checkout-body .checkout-shipping-wrap nav.woocommerce-breadcrumb.pandora-mobile-checkout-breadcrumb.custom-login {
    padding: 1.1rem 0 !important;
    margin: 0;
  }
  .woocommerce-checkout .checkout-order-mobile-review {
    border-top: 1px solid #e6e6e6;
  }
  .woocommerce-checkout .checkout-main #checkout .checkout-main-wrap .checkout-header {
    padding: 0.9375rem !important;
  }
}
.greetingcard-textarea textarea {
  font-family: inherit;
}

/* Hide original select */
.jcf-hidden {
  position: absolute !important;
  left: -9999px;
  visibility: hidden;
}

/* Custom JCF styling (simplified) */
.jcf-select {
  position: relative;
  display: inline-block;
  min-width: 200px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  width: 100%;
  height: 45px;
  margin: 12px 0 10px;
}

.jcf-select-text {
  display: block;
  padding: 7px 12px 10px 35px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
  font-size: 12px;
}

.jcf-select-drop {
  background: #fff;
  border: 1px solid #cbcbcb;
  margin-top: 4px;
}

.checkout-main-wrap .checkout-shipping-wrap .jcf-select.jcf-select-pickup_location {
  border: solid 1px #cbcbcb;
  height: 2rem;
  border-radius: 0.1875rem;
  background-color: transparent;
  color: #000;
  font-size: 14px;
  padding: 0 14px;
  margin: 14px 0;
}

@media (min-width: 768px) {
  .checkout-main-wrap .checkout-shipping-wrap .jcf-select.jcf-select-pickup_location {
    height: 45px;
    font-size: 12px;
    padding: 0 10px;
    border-radius: 5px;
    margin: 12px 0;
  }
}
.checkout-main-wrap .checkout-shipping-wrap .jcf-select.jcf-select-pickup_location .jcf-select-text {
  height: 2rem;
  line-height: 2rem;
}

@media (min-width: 768px) {
  .checkout-main-wrap .checkout-shipping-wrap .jcf-select.jcf-select-pickup_location .jcf-select-text {
    height: 45px;
    line-height: 45px;
  }
}
.checkout-main-wrap .checkout-shipping-wrap .jcf-select.jcf-select-pickup_location .jcf-select-opener {
  left: 0.3125rem;
}

@media (min-width: 768px) {
  .checkout-main-wrap .checkout-shipping-wrap .jcf-select.jcf-select-pickup_location .jcf-select-opener {
    left: 10px;
  }
}
.checkout-main-wrap .checkout-shipping-wrap .wc-pickup-location-note {
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .checkout-main-wrap .checkout-shipping-wrap .wc-pickup-location-note {
    margin-bottom: 30px;
  }
}
.checkout-main-wrap .checkout-shipping-wrap .jcf-select.jcf-select-pickup_location.jcf-select-validate-error .jcf-select-text .jcf-option-placeholder {
  color: #f00;
}

.jcf-select {
  display: block;
  position: relative;
  background: #fff;
}

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  display: block;
  font-size: 0.75rem;
  line-height: 2rem;
  margin: 0 0 0 0.9375rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  .jcf-select .jcf-select-text {
    font-size: 14px;
    margin-left: 18px;
    line-height: 1.625rem;
  }
}
@media (min-width: 992px) {
  .jcf-select .jcf-select-text {
    font-size: 14px;
    margin-left: 20px;
  }
}
@media (min-width: 1200px) {
  .jcf-select .jcf-select-text {
    font-size: 12px;
  }
}
.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  left: 11px;
  top: 50%;
  transform: translate(0, -50%);
  cursor: pointer;
}

.jcf-select .jcf-select-opener:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 1024 1024\"><path d=\"M819.2 921.6 716.8 1024l-512-512 512-512 102.4 102.4L409.6 512z\"/></svg>") 50% 50%/100% auto no-repeat;
  transform: rotate(-90deg);
}

.jcf-select.jcf-drop-active .jcf-select-opener:before {
  transform: rotate(90deg);
}

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}

/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 1.25;
  font-size: 0.75rem;
  width: 100%;
}

@media (min-width: 768px) {
  .jcf-list {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .jcf-list {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .jcf-list {
    font-size: 15px;
  }
}
.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jcf-list ul li {
  overflow: hidden;
  display: block;
}

.jcf-list .jcf-overflow {
  overflow: auto;
}

.jcf-list .jcf-option {
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 0.5rem 0.875rem;
  color: #000;
  height: 1%;
  text-align: right;
  font-size: 12px;
}

.jcf-list .jcf-option.jcf-hover,
.jcf-list .jcf-option.jcf-selected {
  background: #fcfbfa;
  color: #000;
}

.jcf-list .jcf-option.jcf-option-placeholder {
  display: none;
}

.jcf-list .jcf-disabled {
  background: #eee !important;
  color: #aaa !important;
  cursor: not-allowed;
}

.select2-container .select2-dropdown {
  font-size: 14px;
}

@media (min-width: 768px) {
  .select2-container .select2-dropdown {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .select2-container .select2-dropdown {
    font-size: 14px;
  }
}
#customer_login,
.pandors_form_login_form {
  position: relative;
}

.pandora-loading-gif {
  position: absolute;
  top: 0;
  background: #ffffff;
  width: 100%;
  height: 105%;
  z-index: 99;
  left: 0;
  text-align: center;
}
.pandora-loading-gif img {
  height: auto;
  height: 172px;
  width: 125px;
  text-align: left;
  margin: 24%;
}

.woocommerce-checkout .woocommerce .checkout-main form .woocommerce-billing-fields__field-wrapper p#billing_order_comments_field {
  margin-bottom: 10px !important;
}

.checkout-main-wrap h1,
.checkout-main-wrap h2,
.checkout-main-wrap h3,
.checkout-main-wrap h4,
.checkout-main-wrap h5,
.checkout-main-wrap h6,
.checkout-main-wrap .h1,
.checkout-main-wrap .h2,
.checkout-main-wrap .h3,
.checkout-main-wrap .h4,
.checkout-main-wrap .h5,
.checkout-main-wrap .h6 {
  margin-bottom: 0.5rem;
}

.gift-redemption-box {
  text-align: center;
  border: 1px solid #BFBFBF;
  font-size: 14px;
  line-height: 1.5;
  color: #000;
  margin-top: 15px;
  padding: 20px;
}

.gift-redemption-box .redeem-balance-info {
  margin-bottom: 20px;
}

.gift-redemption-box .amount-redeem-title {
  margin-bottom: 10px;
}

.redeem-amount-form {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
}

.redeem-input-wrap {
  flex-basis: 100px;
  max-width: 100px;
  position: relative;
}

.redeem-input-wrap .currency-symbol {
  position: absolute;
  inset-inline-end: 10px;
  top: 20px;
  transform: translateY(-50%);
  font: inherit;
}

.redeem-amount-form input[type=number] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  margin: 0;
  outline: none;
  border: 1px solid #BFBFBF;
  display: block;
  width: 100%;
  font-family: inherit;
  height: 40px;
  font-size: 14px;
  line-height: 20px;
  padding: 9px;
  border-radius: 0;
  background: #fff;
}

.redeem-amount-form [type=number]::-webkit-inner-spin-button,
.redeem-amount-form [type=number]::-webkit-outer-spin-button {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.redeem-amount-form button {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  margin: 0;
  outline: none;
  border: 1px solid #000;
  background: #000;
  color: #fff;
  font-weight: 500;
  font-family: inherit;
  font-size: 14px;
  line-height: 20px;
  padding: 9px;
  flex-basis: 80px;
  max-width: 80px;
  border-radius: 0;
  cursor: pointer;
  position: relative;
}

.redeem-amount-form button:disabled {
  background: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  cursor: not-allowed;
}

.redeem-amount-form button:not(:disabled):hover {
  background: #fff;
  border-color: #000;
  color: #000;
}

.redeem-amount-form button.ajax_loading {
  color: #000;
}

.redeem-amount-form button.ajax_loading:hover {
  color: #fff;
}

.redeem-amount-form button.ajax_loading:hover .redeem_loader:before,
.redeem-amount-form button.ajax_loading:hover .redeem_loader:after {
  --_g: no-repeat radial-gradient(farthest-side, #000 94%, #000);
}

.redeem-amount-form button.ajax_loading .redeem_loader {
  opacity: 1;
}

.redeem_loader {
  height: 4px;
  aspect-ratio: 4;
  display: grid;
  animation: l31-0 1s infinite;
  position: absolute;
  inset: 0 0 0 -2px;
  margin: auto;
  opacity: 0;
}

.redeem_loader:before,
.redeem_loader:after {
  content: "";
  grid-area: 1/1;
  --_g: no-repeat radial-gradient(farthest-side, #fff 94%, #fff);
  background: var(--_g) left, var(--_g) right;
  background-size: 25% 100%;
}

.redeem_loader:after {
  transform: rotate(0) translate(37.5%) rotate(0);
  animation: inherit;
  animation-name: l31-1;
}

@keyframes l31-0 {
  100% {
    transform: translate(37.5%);
  }
}
@keyframes l31-1 {
  100% {
    transform: rotate(-0.5turn) translate(37.5%) rotate(0.5turn);
  }
}
button.go-back {
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: transform 0.25s ease;
}

button.go-back:hover {
  transform: translateX(5px);
}

.woocommerce-checkout #checkout .wc-block-components-notice-banner.is-success {
  display: none !important;
}

.mobile-coupon-wrapper {
  margin-block-end: 0.625rem;
  text-align: initial;
}
.mobile-coupon-wrapper .btn-mobile-coupon-opener {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none;
  box-shadow: none;
  padding: 0;
  color: #000;
  text-decoration: underline;
  background: none;
  font-family: inherit;
  margin-right: 2px;
}

.p-2 {
  padding: 0.5rem !important;
}

.px-2 {
  padding-inline: 0.5rem !important;
}

.py-2 {
  padding-block: 0.5rem !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

/**
 * Size Selector Sidebar Styles
 */
body:has(.size-sidebar-open) {
  padding-right: var(--scrollbarW);
}

/* Variations Structure */
.variations {
  margin-bottom: 20px;
}
.variations .variation-row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 16px;
  gap: 16px;
}
@media (max-width: 768px) {
  .variations .variation-row {
    flex-direction: column;
    gap: 8px;
  }
}
.variations .variation-row .variation-label label[style*="display: none"] {
  display: none !important;
}
.variations .variation-label {
  min-width: 120px;
  flex-shrink: 0;
}
.variations .variation-label label {
  font-weight: 500;
  font-size: 14px;
  color: #333;
  margin: 0;
  padding: 16px 0;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media (max-width: 768px) {
  .variations .variation-label label {
    padding: 8px 0;
  }
}
.variations .variation-label label[style*="display: none"] {
  display: none !important;
}
.variations .variation-value {
  flex: 1;
}
.variations .variation-value select {
  width: 100%;
  min-width: 150px;
  padding: 16px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  background: #fff;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  cursor: pointer;
  transition: all 0.2s ease;
}
.variations .variation-value select:hover {
  border-color: #333;
}
.variations .variation-value select:focus {
  outline: none;
  border-color: #333;
  box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1);
}
.variations .variation-value .reset_variations {
  display: inline-block;
  margin-top: 12px;
  font-size: 12px;
  color: #666;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.variations .variation-value .reset_variations:hover {
  color: #333;
  text-decoration: underline;
}

.woocommerce div.product form.cart .variations select {
  min-height: 4rem;
}

.woocommerce div.product form.cart .variations select {
  background-position: calc(100% - (100% - 22px)) 50%;
}

.woocommerce div.product form.cart .variations select:focus,
.size-selector-trigger .btn-size-selector:focus {
  box-shadow: none;
}

/* Size Selector Trigger */
.size-selector-trigger .btn-size-selector {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 16px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  background: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  min-height: 4rem;
}
.size-selector-trigger .btn-size-selector:hover {
  border-color: #333;
  background: #fff;
}
.size-selector-trigger .btn-size-selector:focus {
  outline: none;
  border-color: #333;
  box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1);
}
.size-selector-trigger .btn-size-selector .select-size-text {
  color: #211710;
  flex: 1;
  font-size: 14px;
  font-weight: 400;
}
.size-selector-trigger .btn-size-selector .size-arrow-right {
  margin-left: 8px;
  width: 0;
  height: 0;
  border-left: 6px solid #333;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  transition: transform 0.2s ease;
}

/* Size Selection Sidebar */
.size-selection-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.size-selection-sidebar.size-sidebar-open .size-sidebar-overlay {
  opacity: 1;
}
.size-selection-sidebar.size-sidebar-open .size-sidebar-content {
  transform: translateX(0);
}

/* Sidebar Overlay */
.size-sidebar-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
}

/* Sidebar Header */
.size-sidebar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem var(--wp--preset--spacing--space-4-rem);
  border-bottom: none;
  background: #fff;
}
.size-sidebar-header h3, .size-sidebar-header .h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.size-sidebar-header .size-sidebar-close {
  background: none;
  border: none;
  color: #666;
  cursor: pointer;
  padding: 8px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.size-sidebar-header .size-sidebar-close:hover {
  background: #f5f5f5;
  color: #000;
}
.size-sidebar-header .size-sidebar-close:focus {
  outline: none;
  background: #f5f5f5;
  box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1);
}
.size-sidebar-header .size-sidebar-close svg {
  width: 20px;
  height: 20px;
}

/* Size Guide Section */
.size-guide-section .size-guide-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  text-decoration: none;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  transition: color 0.2s ease;
  min-height: 64px;
  margin-bottom: 2rem;
}
.size-guide-section .size-guide-link:hover {
  color: #000;
}
.size-guide-section .size-guide-link .size-guide-icon {
  width: 20px;
  height: 20px;
  margin-right: 12px;
  flex-shrink: 0;
}
.size-guide-section .size-guide-link span {
  flex: 1;
}
.size-guide-section .size-guide-link .size-guide-arrow {
  width: 16px;
  height: 16px;
  margin-left: 12px;
  flex-shrink: 0;
}

/* Sidebar Body */
/* Size Options List */
.size-options-list {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.size-options-list .size-option {
  padding: 20px 24px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  background: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  transition: all 0.2s ease;
  color: #333;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.size-options-list .size-option:hover {
  background: #f8f8f8;
}
.size-options-list .size-option:focus {
  outline: none;
  background: #f8f8f8;
  box-shadow: 0 0 0 2px rgba(51, 51, 51, 0.1);
}
.size-options-list .size-option.selected {
  border-color: #000;
  color: #000;
  border-width: 1px;
}

/* Body class when sidebar is active */
body.size-sidebar-active {
  overflow: hidden;
}

/* High contrast and accessibility improvements */
@media (prefers-contrast: high) {
  .size-sidebar-content {
    border: 1px solid #000;
  }
  .size-option {
    border-width: 1px;
  }
  .size-option.selected {
    background: #000;
    border-color: #000;
  }
}
/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  .size-sidebar-content,
  .size-sidebar-overlay,
  .btn-size-selector,
  .size-option {
    transition: none !important;
  }
}
.wc-block-components-drawer__screen-overlay {
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.size-sidebar-active .make-sticky {
  z-index: unset !important;
  position: inherit !important;
}

.woocommerce .variations .variation-label {
  min-width: auto;
  flex-shrink: 0;
  padding: 0;
}
.woocommerce .variations .variation-row {
  margin: 0;
  gap: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .woocommerce .variations .variation-row {
    gap: 0;
  }
}
.woocommerce .variations .size-selector-trigger {
  margin: 0;
  margin-inline-start: 0;
}
.woocommerce .variations .size-selector-trigger .btn-size-selector {
  display: flex;
  justify-content: space-between;
}
.woocommerce .variations .size-selector-trigger .btn-size-selector .size-arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22chevron-left%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6.00045%201.05025L1.0507%206L6.00045%2010.9497%22%20stroke%3D%22currentColor%22/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  border: none;
  background-position: center;
}
.woocommerce .variations .size-selector-trigger .btn-size-selector .size-arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg%20class%3D%22chevron-right%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.00045%201.05025L5.9502%206L1.00045%2010.9497%22%20stroke%3D%22currentColor%22/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  border: none;
  background-position: center;
  transform: rotate(-180deg);
}
.woocommerce .size-guide-link-wrap {
  display: flex;
}

.size-selection-sidebar {
  margin: 0;
}
.size-selection-sidebar .size-sidebar-content .size-sidebar-header {
  flex-direction: row-reverse;
}
.size-selection-sidebar .size-sidebar-content .size-sidebar-header h3, .size-selection-sidebar .size-sidebar-content .size-sidebar-header .h3 {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
}
.size-selection-sidebar .size-sidebar-content .size-guide-section {
  padding: 0;
  direction: rtl;
}
.size-selection-sidebar .size-sidebar-content .size-guide-section a.size-guide-link {
  flex-direction: row;
}
.size-selection-sidebar .size-sidebar-content .size-guide-section a.size-guide-link span {
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25rem;
  align-items: center;
  display: -ms-flexbox;
}
.size-selection-sidebar .size-sidebar-content .size-guide-section a.size-guide-link .size-guide-icon {
  order: -1;
  margin-right: 0;
  margin-inline-end: 12px;
}
.size-selection-sidebar .size-sidebar-content .size-guide-section a.size-guide-link .size-guide-arrow {
  margin-left: 0;
  margin-inline-start: 12px;
  transform: rotate(180deg);
}
.size-selection-sidebar .size-sidebar-content .size-sidebar-body .size-options-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.size-selection-sidebar .size-sidebar-content .size-sidebar-body .size-options-list .size-option {
  border-radius: 0 !important;
  padding: 1rem !important;
  font-size: 0.865rem;
  min-height: 64px;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: flex-end;
}
.size-selection-sidebar .size-sidebar-content .size-sidebar-body .size-options-list .size-option:not(.disabled):hover {
  background: none;
}
.size-selection-sidebar .size-sidebar-content .size-sidebar-body .size-options-list .size-option:not(.disabled):hover:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  border: 1px solid;
  animation: 0.2s ease 0s 1 normal forwards running animation-1t3kv7q;
}
.size-selection-sidebar .size-sidebar-content .size-sidebar-body .size-options-list .size-option.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.admin-bar div#size-sidebar {
  top: 32px;
}

.size-sidebar-content {
  position: absolute;
  top: 0;
  right: 0;
  width: 620px;
  max-width: 90vw;
  height: 100%;
  background: #fff;
  overflow-y: hidden;
  overflow-x: hidden;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  display: flex;
  flex-direction: column;
  box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15);
  direction: ltr;
}
.size-sidebar-content .size-guide-main-wrap {
  transition: transform 0.4s ease;
  transform: translateX(0);
  list-style: none;
  margin: 0;
  padding: var(--wp--preset--spacing--space-3-rem) var(--wp--preset--spacing--space-4-rem) var(--wp--preset--spacing--space-8-rem);
  flex: 1;
  overflow-y: auto;
}
.size-sidebar-content .size-guide-sub-wrap {
  padding: 0;
  position: fixed;
  top: 0;
  transition: all 0.7s ease;
  visibility: hidden;
  width: 100%;
  z-index: 999;
  transform: translateX(calc(100% + 2rem));
  overflow: auto;
  padding: var(--wp--preset--spacing--space-2-rem) var(--wp--preset--spacing--space-4-rem) var(--wp--preset--spacing--space-8-rem);
  top: 5rem;
  display: flex;
  flex: 1;
  overflow-y: auto;
  height: calc(100% - 10rem);
  flex-direction: column;
  justify-content: space-around;
}
.size-sidebar-content button.back-to-main-pannel {
  display: none;
  align-items: center;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
  color: #000;
}
.size-sidebar-content button.back-to-main-pannel svg {
  transform: rotate(180deg);
}
.size-sidebar-content.show-sub-pannel .size-guide-main-wrap {
  transform: translateX(calc(-100% - 2rem));
}
.size-sidebar-content.show-sub-pannel .size-guide-sub-wrap {
  right: 0;
  transition: all 0.7s ease;
  visibility: visible;
  transform: translateX(0rem);
}
.size-sidebar-content.show-sub-pannel h3, .size-sidebar-content.show-sub-pannel .h3 {
  display: none;
}
.size-sidebar-content.show-sub-pannel button.back-to-main-pannel {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 1.5rem;
}

.variations .variation-value label {
  font-size: 11px;
}

@media (max-width: 768px) {
  .single .variations .variation-row {
    flex-direction: row-reverse;
    gap: 8px;
    display: flex;
  }
}
.matat-ordering h4,
.matat-ordering .h4 {
  display: none;
}

.woocommerce div.product form.cart .reset_variations {
  margin-top: 1.5rem;
}

.rtl .size-selection-sidebar .size-sidebar-content .size-guide-content-wrapper {
  direction: rtl;
}

@media (max-width: 768px) {
  .size-selection-sidebar .size-sidebar-content .size-guide-section a.size-guide-link span {
    font-size: 15px;
  }
  .size-selection-sidebar .size-sidebar-content .size-sidebar-body .size-options-list .size-option {
    font-size: 15px;
  }
  .rtl .size-selection-sidebar .size-sidebar-content .size-guide-content-wrapper {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .size-selection-sidebar .size-sidebar-content .size-sidebar-header {
    padding-inline: 3.5rem;
  }
  .size-sidebar-content.show-sub-pannel .size-guide-sub-wrap {
    padding-inline: 2.5rem;
  }
  .size-sidebar-content .size-guide-main-wrap {
    padding-inline: 3.5rem;
  }
}
.feature-sidebar-overlay .feature-sidebar-content {
  padding-inline: calc(var(--wp--preset--spacing--space-4-rem));
  padding-top: 0;
  padding-right: calc(var(--wp--preset--spacing--space-4-rem) - 12px);
  direction: ltr;
}
@media (max-width: 767px) {
  .feature-sidebar-overlay .feature-sidebar-content {
    padding-right: calc(var(--wp--preset--spacing--space-4-rem));
  }
}
.feature-sidebar-overlay .feature-sidebar-content:not(:has(*)) {
  direction: rtl;
}
.feature-sidebar-overlay .feature-sidebar-content * {
  direction: rtl;
}
.feature-sidebar-overlay .feature-sidebar-content ul.wp-block-list {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  padding-bottom: 1rem;
}
.feature-sidebar-overlay .feature-sidebar-content ul.wp-block-list li {
  display: flex;
  align-items: start;
  position: relative;
  font-weight: 400;
  letter-spacing: 0rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
.feature-sidebar-overlay .feature-sidebar-content ul.wp-block-list li:before {
  margin-inline-start: 1rem;
  margin-inline-end: 1rem;
  width: 0.375rem;
  content: "•";
}

.feature-sidebar-close {
  margin-left: -5px !important;
}

@media (min-width: 1200px) {
  .size-selection-sidebar .size-sidebar-content .size-sidebar-header {
    padding-inline: 2.5rem;
  }
  .size-sidebar-content .size-guide-main-wrap {
    padding-inline: 2.5rem;
    padding-top: 0;
  }
  .size-sidebar-content.show-sub-pannel .size-guide-sub-wrap {
    padding-inline: 1.7rem;
    padding-top: 0;
  }
}
.feature-sidebar-overlay .feature-sidebar ul.wp-block-list {
  margin-bottom: 2rem !important;
}
.feature-sidebar-overlay .feature-sidebar h3.wp-block-heading,
.feature-sidebar-overlay .feature-sidebar .h3.wp-block-heading {
  margin-top: 0;
  margin-bottom: 1.3rem;
}
.feature-sidebar-overlay .feature-sidebar .wp-block-video video {
  max-width: 100%;
  height: auto;
  margin-bottom: 1.5rem;
}
.feature-sidebar-overlay .feature-sidebar .wc-block-product-template {
  display: flex;
  padding: 0;
  list-style: none;
  margin: 0 0 2rem;
}
.feature-sidebar-overlay .feature-sidebar .wc-block-product-template li {
  margin: 0;
  flex-basis: calc(50% - 0.625rem);
  max-width: calc(50% - 0.625rem);
}
.feature-sidebar-overlay .feature-sidebar .wc-block-product-template li .wc-block-components-product-image {
  margin-bottom: 1rem;
}

/* ==========================================================================
   Back In Stock Sidebar Integration
   ========================================================================== */
.size-option.oos-variation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  cursor: pointer;
  opacity: 1;
  pointer-events: auto;
}
.size-option.oos-variation .bis-bell-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  transition: color 0.2s ease;
  order: -1;
  margin-inline-end: auto;
}
.size-option.oos-variation:hover .bis-bell-icon {
  color: #000;
}
.size-option.oos-variation .size-option-text {
  flex: 0 0 auto;
}

.bis-form-panel-wrap {
  position: fixed;
  top: 0;
  right: 0;
  width: 620px;
  max-width: 90vw;
  height: 100%;
  transition: transform 0.4s ease, visibility 0.4s ease;
  visibility: hidden;
  transform: translateX(calc(100% + 2rem));
  z-index: 1000;
  padding: var(--wp--preset--spacing--space-3-rem, 1.5rem) var(--wp--preset--spacing--space-4-rem, 2rem);
  padding-top: 5rem;
  overflow-y: auto;
  background: #fff;
}
@media (max-width: 768px) {
  .bis-form-panel-wrap {
    width: 100%;
    max-width: 100%;
  }
}

.size-sidebar-content.show-bis-panel .bis-form-panel-wrap {
  visibility: visible;
  transform: translateX(0);
}
.size-sidebar-content.show-bis-panel .size-guide-main-wrap {
  transform: translateX(calc(-100% - 2rem));
}
.size-sidebar-content.show-bis-panel button.back-to-main-pannel {
  display: flex;
}
.size-sidebar-content.show-bis-panel h3.h3,
.size-sidebar-content.show-bis-panel .h3 {
  display: none;
}

.admin-bar .bis-form-panel-wrap {
  top: 32px;
}

.bis-sidebar-form-wrapper {
  direction: rtl;
}

.bis-form-header {
  margin-bottom: 1.5rem;
}

.bis-form-title {
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 0 0.5rem;
  color: #000;
  line-height: 1.4;
}

.bis-form-subtitle {
  font-size: 0.875rem;
  color: #666;
  margin: 0;
  line-height: 1.5;
}

.bis-sidebar-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.bis-form-field {
  width: 100%;
}

.bis-input {
  width: 100%;
  padding: 1rem;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  font-size: 0.875rem;
  font-family: inherit;
  transition: border-color 0.2s ease;
  background: #fff;
  text-align: right;
}
.bis-input:focus {
  outline: none;
  border-color: #000;
}
.bis-input::-moz-placeholder {
  color: #999;
}
.bis-input::placeholder {
  color: #999;
}

.bis-form-submit {
  margin-top: 0.5rem;
}

.bis-submit-btn {
  width: 100%;
  padding: 1rem 1.5rem;
  background: #000;
  color: #fff;
  border: none;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}
.bis-submit-btn:hover {
  background: #333;
}
.bis-submit-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.bis-notify-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1rem 1.5rem;
  background: #fff;
  color: #000;
  border: 1px solid #000;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
  min-height: 3.5rem;
}
.bis-notify-btn:hover {
  background: #000;
  color: #fff;
}

.shop-thelook-block {
  max-width: 100%;
  width: 100%;
}
.shop-thelook-block .pandora-quick-view-details .cart:has(a.engraving-link) button.single_add_to_cart_button.button.alt.wp-element-button.banner-button {
  margin-top: 10px;
}
.shop-thelook-block .pandora-shop-the-look-popup .matat_engraving_button {
  display: none;
}
.shop-thelook-block a.pandora-quick-view-close {
  width: 3rem;
  height: 3rem;
  display: block;
  float: right;
}
.shop-thelook-block .shop-thelook-panel {
  background-color: #fff;
}
.shop-thelook-block .offcanvas-suggestion-highlight {
  cursor: pointer;
}
.shop-thelook-block a.offcanvas-suggestion-highlight.custom-button {
  width: 64px;
  display: block;
  padding: 1rem 0.5rem;
  height: 64px;
  text-align: center;
}
.shop-thelook-block a.offcanvas-suggestion-highlight.custom-button svg {
  height: 20px;
  width: 20px;
}
.shop-thelook-block a.offcanvas-suggestion-highlight.custom-button svg path {
  fill: var(--wp--preset--color--white);
}

.shop-thelook-block .shop-thelook-panel {
  background: var(--wp--preset--color--white);
  transform: translateY(100%);
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  height: auto;
  left: 0;
  max-height: 100vh;
  padding: var(--wp--preset--spacing--space-3-rem) var(--wp--preset--spacing--space-4-rem);
  position: fixed;
  transition: transform 0.6s ease;
  width: calc(100% + 11px);
  z-index: 9999;
  bottom: 0;
}
.shop-thelook-block.show-shop-thelook .shop-thelook-panel {
  transform: translateY(0%);
  width: 100%;
}

.shop-thelook-panel-inner {
  overflow: hidden;
  color: var(--wp--preset--color--foreground);
}

.shop-thelook-slider.swiper {
  overflow: visible;
  clear: both;
  /* Remove default arrow image and use your own icon/text if desired */
}
.shop-thelook-slider.swiper .swiper-button-next,
.shop-thelook-slider.swiper .swiper-button-prev {
  position: absolute;
  top: -2rem;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shop-thelook-slider.swiper .swiper-button-next {
  left: -1rem;
  right: inherit;
}
.shop-thelook-slider.swiper .swiper-button-prev {
  inset-inline-end: 0;
  left: 2.5rem;
  right: inherit;
}
.shop-thelook-slider.swiper .swiper-button-next,
.shop-thelook-slider.swiper .swiper-button-prev {
  width: 3rem;
  height: 3rem;
}
.shop-thelook-slider.swiper .swiper-button-next svg,
.shop-thelook-slider.swiper .swiper-button-prev svg {
  width: 1rem;
  height: 1rem;
}
.shop-thelook-slider.swiper .swiper-button-next svg path,
.shop-thelook-slider.swiper .swiper-button-prev svg path {
  fill: var(--wp--preset--color--foreground);
}
.shop-thelook-slider.swiper .swiper-button-next:after,
.shop-thelook-slider.swiper .swiper-button-prev:after {
  display: none;
}
.shop-thelook-slider.swiper img {
  -o-object-fit: contain;
  object-fit: contain;
  aspect-ratio: 3/4;
  background-color: #f1f1f1;
  vertical-align: middle;
}
.shop-thelook-slider.swiper .swiper-pagination {
  text-align: center;
  margin-top: 1rem;
  position: inherit;
}
.shop-thelook-slider.swiper .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 3px;
  background: #d0d1d2;
  opacity: 1;
  border-radius: 0;
  margin: 0 4px;
  transition: background-color 0.3s ease;
}
.shop-thelook-slider.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000;
  width: 24px;
}
.shop-thelook-slider.swiper .swiper-pagination .swiper-pagination-bullet:hover {
  background: #000;
}

body:has(.show-shop-thelook) {
  overflow: hidden !important;
  position: relative;
  width: 100%;
  height: 100%;
}
body:has(.show-shop-thelook) .shop-thelook-wrapper {
  position: relative;
  z-index: -1;
}
body:has(.show-shop-thelook) .wp-block-matat-pandora-video-cover__video-container + div {
  z-index: inherit !important;
}

body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

body:has(.show-shop-thelook)::before {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.micromodal {
  align-items: center;
  background: transparent;
  color: #000;
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease, background 0.3s ease;
  visibility: hidden;
  width: 100%;
  z-index: -1;
}
.micromodal.is-scrollable {
  align-items: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
}
.micromodal .gallery-hover-image-container {
  margin: 0;
}
.micromodal .pandora-quick-view-details > h2,
.micromodal .pandora-quick-view-details > .h2 {
  font-size: 27px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 10px;
  color: #27251f;
}
.micromodal .modal-main-wrapper {
  transform: scale(0.95);
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
  background: #fff;
  width: 930px;
  margin: 0 auto;
  overflow: hidden;
}
.micromodal .modal-main-wrapper .quantity {
  display: none;
}
.micromodal .modal-main-wrapper .single_variation_wrap {
  background: #fff;
  position: sticky;
  bottom: 0;
  z-index: 99;
}
.micromodal .modal-main-wrapper .title-wrapper {
  word-break: break-word;
}
.micromodal .modal-main-wrapper .pandora-quick-view-details {
  text-align: initial;
}
.micromodal .modal-main-wrapper .pandora-quick-view-details .product-description-content {
  margin-block: 1rem;
}
.micromodal .modal-main-wrapper .pandora-quick-view-details .variation-label:has(label[style*="display: none"]) {
  display: none;
}
.micromodal .modal-main-wrapper .pandora-quick-view-details .pandora-quick-view-price {
  margin-bottom: 1.875rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
  color: var(--wp--preset--color--foreground);
}
.micromodal .modal-main-wrapper .pandora-quick-view-details .pandora-quick-view-price del {
  opacity: 0.6;
}
.micromodal .modal-main-wrapper .pandora-quick-view-details .pandora-quick-view-price:has(del) ins span.woocommerce-Price-amount.amount {
  color: #d87682;
  margin-left: 0.4rem;
}
.micromodal .modal-main-wrapper .pandora-quick-view-details .pandora-quick-view-price .discount-percentage-badge {
  color: #ffffff;
  padding: 3px 5px;
  font-size: 15px;
  background: #d2255b;
}
.micromodal #modal-content {
  padding: 0 20px;
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 30px;
  padding-bottom: 5rem;
  /* Thin scrollbar */
  scrollbar-width: thin;
  /* For Firefox */
  scrollbar-color: #acacac transparent;
  /* thumb color | track color */
  /* For Chrome, Edge, and Safari */
}
.micromodal #modal-content:has(.engraving-link) {
  padding-bottom: 8.375rem;
}
.micromodal #modal-content::-webkit-scrollbar {
  width: 5px;
}
.micromodal #modal-content::-webkit-scrollbar-track {
  background: transparent;
}
.micromodal #modal-content::-webkit-scrollbar-thumb {
  background-color: #acacac;
  border-radius: 4px;
}
.micromodal #modal-content::-webkit-scrollbar-thumb:hover {
  background-color: #acacac;
}
@media (min-width: 641px) {
  .micromodal #modal-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .micromodal #modal-content {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 640px) {
  .micromodal #modal-content {
    max-height: 100%;
    flex: 1;
  }
}
.micromodal #modal-content ul {
  margin: 0 !important;
  padding: 0;
}
.micromodal .related-color-products {
  margin-top: var(--wp--preset--spacing--space-1-2-rem);
  margin-bottom: var(--wp--preset--spacing--space-2-rem);
}
.micromodal .related-color-products ul.color-thumbnails {
  list-style: none;
  display: flex;
  gap: 1rem;
  margin: 0;
  padding: 0;
  margin-top: 6px !important;
}
.micromodal .related-color-products ul.color-thumbnails li {
  display: inline-block;
  max-width: 44px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
}
.micromodal .related-color-products ul.color-thumbnails li a {
  border-radius: 50%;
  border: 1px solid transparent;
  display: block;
  width: 44px;
  height: 44px;
  display: block;
  padding: 5px;
}
.micromodal .related-color-products ul.color-thumbnails li a.active, .micromodal .related-color-products ul.color-thumbnails li a:hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.micromodal .related-color-products ul.color-thumbnails li img {
  border: none;
  border-radius: 100%;
  background: #f1f1f1;
  width: 100%;
}
.micromodal.open-model {
  z-index: 999999;
  background: rgba(0, 0, 0, 0.65);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.micromodal.open-model .modal-main-wrapper {
  transform: scale(1);
  width: calc(100% - 30px);
  max-width: 930px;
  padding: 0;
  margin: 30px auto;
  opacity: 1;
  min-height: 754px;
  max-height: 90dvh;
  outline: none;
}
@media (max-width: 640px) {
  .micromodal.open-model .modal-main-wrapper {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .micromodal.open-model .modal-main-wrapper > div {
    display: flex;
    flex-direction: column;
    max-height: calc(85vh - 71px);
  }
  .micromodal.open-model .modal-main-wrapper > div:has(.shop-thelook-product-tab-content) {
    max-height: calc(85vh - 15px);
  }
  .micromodal.open-model .modal-main-wrapper > div:not(:has(.shop-thelook-product-tab-content.active .engraving-link)) {
    max-height: 90vh;
  }
  .micromodal.open-model .modal-main-wrapper > div:has(.shop-thelook-product-tab-content.active .cwginstock-subscribe-form) {
    max-height: 98vh;
  }
}
.micromodal.open-model .modal-main-wrapper ul.shop-thelook-product-tab-list {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 20px;
  margin-bottom: 0 !important;
  padding: 0 40px !important;
}
.micromodal.open-model .modal-main-wrapper ul.shop-thelook-product-tab-list li.shop-thelook-product-tab-item {
  width: 100px;
  max-width: 69px;
  cursor: pointer;
  list-style: none;
}
.micromodal.open-model .modal-main-wrapper ul.shop-thelook-product-tab-list li.shop-thelook-product-tab-item.active {
  border: 1px solid #211710;
}
.micromodal.open-model .modal-main-wrapper ul.shop-thelook-product-tab-list li .gallery-hover-image-container {
  margin: 0;
}
.micromodal.open-model .modal-main-wrapper ul.shop-thelook-product-tab-list li .gallery-hover-image-container img {
  vertical-align: middle;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.micromodal.open-model .modal-main-wrapper ul li.shop-thelook-product-tab-content {
  display: none;
}
.micromodal.open-model .modal-main-wrapper ul li.shop-thelook-product-tab-content.active {
  display: block;
}
.micromodal p.pandora-quick-view-price {
  font-size: 1rem;
  margin-top: 0;
  line-height: 1;
}
.micromodal a.pandora-quick-popup-close {
  margin-bottom: 0;
  float: right;
  margin-left: 0;
}
.micromodal .pandora-quick-view-description {
  font-size: 1rem;
  font-weight: 300;
  text-align: center;
  padding: 1.25rem 0 0 0;
  border-top: 1px solid #d0d1d2;
  margin-top: 1.25rem;
}
.micromodal .gallery-hover-image-container.has-hover-image:hover img:not(.gallery-hover-image) {
  opacity: 1;
}
.micromodal .gallery-hover-image-container.has-hover-image:hover img.gallery-hover-image {
  opacity: 0 !important;
}
.micromodal .pandora-quick-view-details .accordion .accordion-item .accordion-content {
  max-height: 100%;
  overflow: visible;
  transition: max-height 0.4s ease;
  font-size: 14px;
  color: #71706c;
}
.micromodal .pandora-quick-view-details .accordion .accordion-item .accordion-header .accordion-icon svg {
  color: #000000;
  width: 18px;
  height: 18px;
}
.woocommerce .micromodal .matat-engraving-product-information {
  padding: 1rem;
}
.woocommerce .micromodal .matat-engraving-product-information ul {
  padding-inline-start: 1rem !important;
}
.woocommerce .micromodal .matat-engraving-product-information ul li {
  list-style: disc;
}
.micromodal h2,
.micromodal .h2 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 640px) {
  .micromodal h2,
  .micromodal .h2 {
    font-size: 1.5rem;
  }
}
.micromodal .title-wrapper p {
  margin: 0;
  font-size: 14px;
}
.micromodal .pandora-quick-view-body {
  display: flex;
  gap: 30px;
  align-content: flex-start;
  flex-direction: row-reverse;
  align-items: flex-start;
}
.micromodal .pandora-quick-view-image {
  width: 100%;
  padding: 0;
}
@media (min-width: 641px) {
  .micromodal .pandora-quick-view-image {
    flex: 0 0 50%;
    max-width: 50%;
    overflow: initial;
  }
}
@media (min-width: 992px) {
  .micromodal .pandora-quick-view-image {
    flex: 0 0 58%;
    max-width: 58%;
  }
}
.micromodal .pandora-quick-view-details {
  width: 100%;
  padding: 0;
}
@media (min-width: 641px) {
  .micromodal .pandora-quick-view-details {
    width: 100%;
    flex-basis: 50%;
    max-width: 50%;
    position: sticky;
    top: 0;
  }
}
@media (min-width: 992px) {
  .micromodal .pandora-quick-view-details {
    flex-basis: 42%;
    max-width: 42%;
  }
}
@media (min-width: 641px) {
  .micromodal .pandora-quick-view-details .qv-details-inn {
    position: static;
  }
}
.micromodal .modal-title {
  border-bottom: 1px solid #d0d1d2;
  margin-bottom: 30px;
  padding: 30px 0 20px;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin: 0 40px 30px;
}
@media (max-width: 991px) {
  .micromodal .modal-title {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media (max-width: 640px) {
  .micromodal .modal-title {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.micromodal .pandora-quick-view-image {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.micromodal .pandora-quick-view-image img {
  aspect-ratio: 2/3;
  -o-object-fit: contain;
  object-fit: contain;
  background-color: #f1f1f1;
  max-width: 100%;
  height: 100%;
  vertical-align: top;
  width: 100%;
}
.micromodal .pandora-quick-view-image img[data-src*=_v9], .micromodal .pandora-quick-view-image img[data-src*=_v10], .micromodal .pandora-quick-view-image img[data-src*=_v11], .micromodal .pandora-quick-view-image img[data-src*=_v12], .micromodal .pandora-quick-view-image img[data-src*=_v13], .micromodal .pandora-quick-view-image img[data-src*=_v14], .micromodal .pandora-quick-view-image img[data-src*=_v15], .micromodal .pandora-quick-view-image img[data-src*=_v16], .micromodal .pandora-quick-view-image img[data-src*=_v17], .micromodal .pandora-quick-view-image img[data-src*=_model], .micromodal .pandora-quick-view-image img[data-src*=_Model], .micromodal .pandora-quick-view-image img[data-src*=_MODEL], .micromodal .pandora-quick-view-image img[src*=_v9], .micromodal .pandora-quick-view-image img[src*=_v10], .micromodal .pandora-quick-view-image img[src*=_v11], .micromodal .pandora-quick-view-image img[src*=_v12], .micromodal .pandora-quick-view-image img[src*=_v13], .micromodal .pandora-quick-view-image img[src*=_v14], .micromodal .pandora-quick-view-image img[src*=_v15], .micromodal .pandora-quick-view-image img[src*=_v16], .micromodal .pandora-quick-view-image img[src*=_v17], .micromodal .pandora-quick-view-image img[src*=_model], .micromodal .pandora-quick-view-image img[src*=_Model], .micromodal .pandora-quick-view-image img[src*=_MODEL] {
  aspect-ratio: 3/4;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .micromodal .pandora-quick-view-image img[data-src*=_v9], .micromodal .pandora-quick-view-image img[data-src*=_v10], .micromodal .pandora-quick-view-image img[data-src*=_v11], .micromodal .pandora-quick-view-image img[data-src*=_v12], .micromodal .pandora-quick-view-image img[data-src*=_v13], .micromodal .pandora-quick-view-image img[data-src*=_v14], .micromodal .pandora-quick-view-image img[data-src*=_v15], .micromodal .pandora-quick-view-image img[data-src*=_v16], .micromodal .pandora-quick-view-image img[data-src*=_v17], .micromodal .pandora-quick-view-image img[data-src*=_model], .micromodal .pandora-quick-view-image img[data-src*=_Model], .micromodal .pandora-quick-view-image img[data-src*=_MODEL], .micromodal .pandora-quick-view-image img[src*=_v9], .micromodal .pandora-quick-view-image img[src*=_v10], .micromodal .pandora-quick-view-image img[src*=_v11], .micromodal .pandora-quick-view-image img[src*=_v12], .micromodal .pandora-quick-view-image img[src*=_v13], .micromodal .pandora-quick-view-image img[src*=_v14], .micromodal .pandora-quick-view-image img[src*=_v15], .micromodal .pandora-quick-view-image img[src*=_v16], .micromodal .pandora-quick-view-image img[src*=_v17], .micromodal .pandora-quick-view-image img[src*=_model], .micromodal .pandora-quick-view-image img[src*=_Model], .micromodal .pandora-quick-view-image img[src*=_MODEL] {
    aspect-ratio: 2/3;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.micromodal .pandora-quick-view-image video.product-loop-video {
  aspect-ratio: 2/3;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: auto;
  margin: 0;
  vertical-align: top;
}
.micromodal form.cart {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.micromodal form.cart .quantity input {
  padding: 1.3rem 1rem;
  border: 1px solid #d0d1d2;
  margin: 0;
}

.woocommerce-page .pandora-quick-view-details label {
  margin-bottom: 0.7em;
  display: block;
  font-size: 14px;
}

.pandora-quick-view-details .variations {
  display: flex;
  gap: 0.5rem;
  justify-content: space-between;
  flex-direction: column;
  margin: 0;
}
.pandora-quick-view-details .variations select {
  display: none !important;
}
.pandora-quick-view-details .variations .variation-value {
  position: relative;
}
.pandora-quick-view-details .variations .variation-value .reset_variations {
  position: absolute;
  bottom: -20px;
}
.pandora-quick-view-details .variations .pandora-variation-radio-container {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.pandora-quick-view-details .variations .pandora-variation-radio-container .pandora-variation-radio-item input[type=radio] {
  display: none;
}
.pandora-quick-view-details .variations .pandora-variation-radio-container .pandora-variation-radio-item label {
  display: block;
  border: 1px solid #d0d1d2;
  color: #27251f;
  min-height: 45px;
  line-height: 0;
  padding: 16px 5px;
  text-transform: lowercase;
  min-width: 65px;
  border-radius: 0.125rem;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  min-height: 35px;
  min-width: 55px;
  text-align: center;
  margin: 0;
}
.pandora-quick-view-details .variations .pandora-variation-radio-container .pandora-variation-radio-item.active label {
  background-color: #000;
  color: #fff;
  border: #000;
}
.pandora-quick-view-details .variations .pandora-variation-radio-container .pandora-variation-radio-item.out-of-stock-disabled label {
  position: relative;
  overflow: hidden;
  opacity: 0.5;
  cursor: not-allowed;
}
.pandora-quick-view-details .variations .pandora-variation-radio-container .pandora-variation-radio-item.out-of-stock-disabled label::after {
  content: "";
  background: #f00;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(-35deg) scale(2);
}
.pandora-quick-view-details .variations .variation-row {
  flex-basis: 100%;
  max-width: 100%;
}

.woocommerce .pandora-quick-view-details .quantity .qty {
  padding: 1.5rem 1rem;
  border: 1px solid #d0d1d2;
  border-radius: 0;
  width: 6rem;
  margin-bottom: 0;
}

.woocommerce ul.products li.product .pandora-quick-view-details .button {
  margin-top: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.pandora-asset-source,
.pandora-asset-content,
.wp-block-cover {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: auto;
  max-height: initial;
}

@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce .products li .banner-content-wrapper .pandora-asset-source .wp-block-matat-pandora-video-cover,
  .woocommerce-page ul.products li.product.matat-pandora-product-loop-banner.banner-type-product,
  .woocommerce .products li .banner-content-wrapper .pandora-asset-source .wp-block-cover {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .woocommerce-page ul.products li.product.matat-pandora-product-loop-banner.banner-type-product {
    margin: 0 -2rem !important;
  }
  .woocommerce .products li .banner-content-wrapper .pandora-asset-source .wp-block-matat-pandora-video-cover,
  .woocommerce .products li .banner-content-wrapper .pandora-asset-source .wp-block-cover {
    margin: 0 -2rem !important;
    width: calc(100% + 4rem) !important;
  }
}
.woocommerce .products li .banner-content-wrapper {
  display: flex;
  flex-direction: column;
}
.woocommerce .products li .banner-content-wrapper .wp-block-matat-pandora-video-cover__video-container + div {
  min-height: 100% !important;
  position: absolute !important;
  bottom: 0;
  right: 0;
}
.woocommerce .products li .banner-content-wrapper .pandora-asset-source {
  margin-bottom: 0 !important;
}
.woocommerce .products li .banner-content-wrapper .pandora-asset-source .wp-block-matat-pandora-video-cover {
  height: 100%;
  min-height: 40vw !important;
}
@media (max-width: 991px) {
  .woocommerce .products li .banner-content-wrapper .pandora-asset-source .wp-block-matat-pandora-video-cover {
    min-height: auto !important;
    height: auto !important;
  }
}
.woocommerce .products li .banner-content-wrapper .pandora-asset-source .wp-block-matat-pandora-video-cover::before {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 133.3333333333%;
}
.woocommerce .products li .banner-content-wrapper .banner-product {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.woocommerce .products li .banner-content-wrapper .banner-product .banner-product-image {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.woocommerce .products li .banner-content-wrapper .banner-product .banner-product-image a {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.woocommerce .products li .banner-content-wrapper .banner-product .banner-product-image a img {
  height: 100%;
}

.woocommerce .products li .banner-content-wrapper .wp-block-matat-pandora-video-cover__video-container + div {
  height: 40vw !important;
}
@media (max-width: 767px) {
  .woocommerce .products li .banner-content-wrapper .wp-block-matat-pandora-video-cover__video-container + div {
    min-height: 60vh !important;
  }
}

.accordion {
  margin: 1.25rem 0;
}
.accordion .accordion-item .accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  border-bottom: 1px solid #d0d1d2;
  cursor: pointer;
  padding: 1rem 0;
  font-size: 1rem;
  color: inherit;
  background: none;
}
.accordion .accordion-item .accordion-header .accordion-icon {
  font-weight: bold;
  transition: transform 0.3s ease;
  vertical-align: middle;
  display: flex;
}
.accordion .accordion-item .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
  border-bottom: 1px solid #d0d1d2;
  display: none;
}
.accordion .accordion-item .accordion-content ul {
  margin: 15px;
  padding: 0;
}
.accordion .accordion-item:first-child .accordion-header {
  border-top: 1px solid #d0d1d2;
}
.accordion .accordion-item.active .accordion-icon {
  transform: rotate(180deg);
}
.accordion .accordion-item.active .accordion-content {
  max-height: 100%;
  overflow: visible;
  transition: max-height 0.4s ease;
}

.pandora-quick-view-details a.engraving-link {
  margin-bottom: 1rem;
  text-align: center;
  max-width: calc(42% - 36px);
  flex-basis: calc(42% - 36px);
  text-decoration: underline !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pandora-quick-view-details a.engraving-link {
    max-width: calc(50% - 30px);
    flex-basis: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .pandora-quick-view-details a.engraving-link {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button,
.pandora-quick-view-details form:not(.variations_form).cart {
  display: flex;
  gap: 1rem;
  position: fixed;
  bottom: 0;
  left: 16px;
  right: 16px;
  background: #fff;
  z-index: 99;
  min-height: 83px;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
}
@media (min-width: 641px) {
  .pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button,
  .pandora-quick-view-details form:not(.variations_form).cart {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button,
  .pandora-quick-view-details form:not(.variations_form).cart {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 640px) {
  .pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button,
  .pandora-quick-view-details form:not(.variations_form).cart {
    min-height: 70px;
    left: 0;
    right: 0;
    border-top: 1px solid #d3d3d3;
    z-index: 1000000;
  }
}
.pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt.wp-element-button.banner-button,
.pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button,
.pandora-quick-view-details form:not(.variations_form).cart button.single_add_to_cart_button.button.alt.wp-element-button.banner-button,
.pandora-quick-view-details form:not(.variations_form).cart .single_add_to_cart_button {
  position: relative;
  inset: 0;
  z-index: 1;
  flex-basis: 100%;
  max-width: 100%;
  width: 100%;
  font-size: 16px;
  min-height: 45px;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #27251f;
  color: #fff;
  letter-spacing: 2px;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 768px) {
  .pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt.wp-element-button.banner-button,
  .pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button,
  .pandora-quick-view-details form:not(.variations_form).cart button.single_add_to_cart_button.button.alt.wp-element-button.banner-button,
  .pandora-quick-view-details form:not(.variations_form).cart .single_add_to_cart_button {
    max-width: calc(42% - 36px);
    flex-basis: calc(42% - 36px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt.wp-element-button.banner-button,
  .pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button,
  .pandora-quick-view-details form:not(.variations_form).cart button.single_add_to_cart_button.button.alt.wp-element-button.banner-button,
  .pandora-quick-view-details form:not(.variations_form).cart .single_add_to_cart_button {
    max-width: calc(50% - 30px);
    flex-basis: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt.wp-element-button.banner-button,
  .pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button,
  .pandora-quick-view-details form:not(.variations_form).cart button.single_add_to_cart_button.button.alt.wp-element-button.banner-button,
  .pandora-quick-view-details form:not(.variations_form).cart .single_add_to_cart_button {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt.wp-element-button.banner-button:after,
.pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button:after,
.pandora-quick-view-details form:not(.variations_form).cart button.single_add_to_cart_button.button.alt.wp-element-button.banner-button:after,
.pandora-quick-view-details form:not(.variations_form).cart .single_add_to_cart_button:after {
  position: absolute;
  top: 0;
  inset-inline-start: 0px;
  z-index: -1;
  height: 0px;
  width: 100%;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  background-color: var(--wp--preset--color--secondary);
  content: "";
}
.pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt.wp-element-button.banner-button:hover,
.pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button:hover,
.pandora-quick-view-details form:not(.variations_form).cart button.single_add_to_cart_button.button.alt.wp-element-button.banner-button:hover,
.pandora-quick-view-details form:not(.variations_form).cart .single_add_to_cart_button:hover {
  opacity: 1;
  background: #27251f;
}
.pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt.wp-element-button.banner-button:hover:after,
.pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button:hover:after,
.pandora-quick-view-details form:not(.variations_form).cart button.single_add_to_cart_button.button.alt.wp-element-button.banner-button:hover:after,
.pandora-quick-view-details form:not(.variations_form).cart .single_add_to_cart_button:hover:after {
  top: auto;
  bottom: 0;
  height: 100%;
}
.pandora-quick-view-details .woocommerce-variation-add-to-cart.variations_button a.engraving-link,
.pandora-quick-view-details form:not(.variations_form).cart a.engraving-link {
  margin-bottom: 0;
}

.pandora-grid-view .swiper-wrapper {
  display: grid;
  gap: 3rem 0.75rem;
  justify-content: center;
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 767px) {
  .pandora-grid-view .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.pandora-grid-view .swiper-button-next,
.pandora-grid-view .swiper-button-prev,
.pandora-grid-view .swiper-pagination {
  display: none !important;
}

.shop-thelook-product .shop-thelook-title {
  margin: 1.25rem 0 1rem;
  display: block;
  font-size: var(--wp--preset--font-size--body-base) !important;
  font-weight: 400;
}
.shop-thelook-product .shop-thelook-price span {
  font-size: var(--wp--preset--font-size--label) !important;
}

.pandora-shipping-info {
  margin: 2rem 0;
  border-radius: 8px;
}

.shipping-info-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1.5rem;
}

.shipping-option {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}

.shipping-option__icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shipping-option__icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.shipping-option__content {
  flex: 1;
}

.shipping-option__title {
  margin: 0 0 0.5rem 0 !important;
  padding: 0 !important;
  font-weight: 600;
  color: #000;
  font-size: 0.875rem !important;
  font-weight: 600;
}

.shipping-option__description {
  font-size: 0.9rem;
  line-height: 1.5;
  color: #666;
}

.shipping-option__description ul {
  padding-right: 1rem !important;
}
.shipping-option__description ul li {
  list-style: disc !important;
  padding-left: 1rem;
}

.shipping-option__description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .shipping-info-container {
    grid-template-columns: 1fr;
  }
  .shipping-option__icon {
    margin: 0 auto;
  }
  .modal-main-wrapper {
    max-width: 90%;
  }
}
.swiper.pandora-quick-view-image.pandora-quick-view-slider {
  display: none;
}

@media (max-width: 767px) {
  .micromodal .pandora-quick-view-body {
    display: flex;
    gap: 2rem;
  }
  .micromodal .pandora-quick-view-image,
  .micromodal .pandora-quick-view-details {
    flex-basis: 100%;
    max-width: 100%;
  }
  .micromodal .pandora-quick-view-body {
    display: flex;
    gap: 0.5rem;
    flex-direction: column;
    padding-bottom: 2rem;
  }
  .variations .variation-value {
    flex: 1;
    width: 100%;
  }
  .pandora-quick-view-image.pandora-quick-view-gallery {
    display: none;
  }
  .swiper.pandora-quick-view-image.pandora-quick-view-slider {
    display: block;
  }
}
.pandora-quick-view-slider {
  overflow: hidden;
  clear: both;
  position: relative;
  /* Remove default arrow image and use your own icon/text if desired */
}
.pandora-quick-view-slider .swiper-button-next,
.pandora-quick-view-slider .swiper-button-prev {
  width: 3rem;
  height: 3rem;
}
.pandora-quick-view-slider .swiper-button-next svg,
.pandora-quick-view-slider .swiper-button-prev svg {
  width: 1rem;
  height: 1rem;
}
.pandora-quick-view-slider .swiper-button-next svg path,
.pandora-quick-view-slider .swiper-button-prev svg path {
  fill: var(--wp--preset--color--foreground);
}
.pandora-quick-view-slider .swiper-button-next:after,
.pandora-quick-view-slider .swiper-button-prev:after {
  display: none;
}
.pandora-quick-view-slider img {
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #f1f1f1;
  vertical-align: middle;
  width: 100%;
}
.pandora-quick-view-slider .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  position: inherit;
  bottom: inherit;
}
.pandora-quick-view-slider .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 3px;
  background: #d0d1d2;
  opacity: 1;
  border-radius: 0;
  margin: 0 4px;
  transition: background-color 0.3s ease;
}
.pandora-quick-view-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000;
  width: 24px;
}
.pandora-quick-view-slider .swiper-pagination .swiper-pagination-bullet:hover {
  background: #000;
}

.shop-thelook-panel-inner .shop-the-look-title {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.shop-thelook-panel-inner .shop-the-look-title h2,
.shop-thelook-panel-inner .shop-the-look-title .h2 {
  margin: 0 0 1.5rem 0;
  font-size: 1.5rem;
  font-weight: 500;
}
.shop-thelook-panel-inner .shop-thelook-product {
  cursor: pointer;
}

.mini-cart-sale-notification-inner {
  direction: rtl;
  text-align: center;
  margin: 2rem;
  border: 1px solid;
  padding: 1rem;
  background: #FF93A0;
}
@media (max-width: 767px) {
  .mini-cart-sale-notification-inner {
    padding: 0.5rem;
  }
}
.mini-cart-sale-notification-inner a.shop-thelook-product {
  text-align: center;
}
.mini-cart-sale-notification-inner h4, .mini-cart-sale-notification-inner .h4 {
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 767px) {
  .mini-cart-sale-notification-inner h4, .mini-cart-sale-notification-inner .h4 {
    font-size: 1rem;
  }
}
.mini-cart-sale-notification-inner p {
  font-size: 1rem;
  margin: 0;
}
@media (max-width: 767px) {
  .mini-cart-sale-notification-inner p {
    font-size: 0.875rem;
  }
}

.shop-thelook-product-tab-content {
  display: none;
}

.shop-thelook-product-tab-content.active {
  display: block;
}

body:has(.open-model) {
  overflow: hidden !important;
}

.pandora-quick-view-details .accordion .accordion-item .accordion-header {
  padding: 1.625rem 0;
}

.woocommerce .products li .banner-content-wrapper .wp-block-matat-pandora-video-cover__video-container + div {
  z-index: unset !important;
}

@media (min-width: 641px) {
  .qv-details-inn,
  .pandora-quick-view-image {
    position: sticky;
    top: 0;
  }
}
@media (max-width: 1200px) {
  .product.matat-pandora-product-loop-banner {
    position: relative !important;
    z-index: 2 !important;
  }
  .product.matat-pandora-product-loop-banner:has(.open-model) {
    z-index: 9999 !important;
  }
}
a.added_to_cart.wc-forward:empty {
  display: none;
}

.wp-block-matat-pandora-video-cover__video-content {
  width: 100%;
}
.wp-block-matat-pandora-video-cover__video-content .shop-thelook-block {
  width: auto;
}

.woocommerce .pandora-quick-view-price {
  display: flex;
  align-items: center;
}
.woocommerce .pandora-quick-view-price del {
  opacity: 0.6 !important;
}
.woocommerce .pandora-quick-view-price del span.woocommerce-Price-amount.amount {
  margin-left: 0.2rem;
}
.woocommerce .pandora-quick-view-price ins span.woocommerce-Price-amount.amount {
  color: #d87682;
  margin-left: 0.4rem;
}
.woocommerce .pandora-quick-view-price span.price-dis {
  color: #ffffff;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 15px;
  background: #d2255b;
  font-size: 15px;
  height: auto;
  line-height: 1.3;
  display: flex;
}

.my-account-button {
  position: relative;
}
.my-account-button:hover .my-account-dropdown {
  visibility: visible;
  opacity: 1;
}
.my-account-button .my-account-dropdown:before, .my-account-button .my-account-dropdown:after {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
}
.my-account-button .my-account-dropdown:after {
  height: 35px;
}
.my-account-button .my-account-dropdown ul {
  gap: 0;
}
.my-account-button .my-account-dropdown ul li {
  font-size: 1rem;
  text-transform: capitalize;
}
.my-account-button .my-account-dropdown ul li a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25rem;
  cursor: pointer;
  text-transform: initial;
  border-bottom: 1px solid #ddd;
}

.woocommerce-account .top-breadcrumb {
  display: none;
}
.woocommerce-account main .woocommerce {
  max-width: 100%;
}
.woocommerce-account main .woocommerce .wishlist-products .wishlist-products-item span {
  font-size: 0.8125rem;
}
.woocommerce-account main .woocommerce .wishlist-products .wishlist-products-item video {
  aspect-ratio: 3/4;
  background: #f7f7f7;
}

.my-account-wrapper .underline {
  position: relative;
  text-decoration: underline;
  text-decoration-color: #e6e6e6;
  text-underline-offset: 4px;
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25rem;
}
.my-account-wrapper .underline:after {
  position: absolute;
  bottom: 1px;
  z-index: 1;
  height: 1px;
  width: 0;
  transform: inherit;
  opacity: 1;
  background-color: #000;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  content: "";
  opacity: 0;
  left: 0;
}
.my-account-wrapper .underline:hover:after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  left: 0;
}
.my-account-wrapper .underline:hover:after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  left: 0;
}
.my-account-wrapper .account-tab {
  display: flex;
  width: 100%;
  gap: 4rem;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid var(--wp--preset--color--border-box);
  align-items: center;
}
.my-account-wrapper h3, .my-account-wrapper .h3 {
  font-size: 1.2rem;
}
.my-account-wrapper .side,
.my-account-wrapper .content {
  flex-basis: 50%;
}
.my-account-wrapper .wishlist-products {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
.my-account-wrapper .wishlist-products .wishlist-products-item {
  flex: 1;
  max-width: 7.625rem;
}
.my-account-wrapper .wishlist-products .wishlist-products-item img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 3/4;
  background: #f7f7f7;
  height: auto;
}
.my-account-wrapper .wishlist-products .wishlist-products-item span {
  font-size: 1.2rem;
}
.my-account-wrapper .order-history {
  display: flex;
  gap: 3rem;
  align-items: center;
}
.my-account-wrapper .order-history .order-history-item {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.my-account-wrapper section.account-tab.profile-tab {
  display: flex;
  align-items: flex-start;
}
.my-account-wrapper section.account-tab.profile-tab .user-profile-item {
  gap: 0.1rem;
  display: flex;
  flex-direction: column;
}
.my-account-wrapper section.account-tab.profile-tab .user-profile-add-lavel {
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25rem;
}
.my-account-wrapper section.account-tab.profile-tab .user-profile-title {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1rem;
}
.my-account-wrapper section.account-tab.profile-tab .user-profile {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.recent-orders-page {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.recent-orders-page .recent-orders-page-item {
  position: relative;
  display: flex;
  gap: 2rem;
  align-items: center;
}
.recent-orders-page .recent-orders-page-item .recent-orders-item-wrapper {
  display: flex;
  flex-basis: 100%;
}
.recent-orders-page .recent-orders-page-item .recent-orders-product-content-wrapper {
  display: flex;
  flex-basis: 70%;
  gap: 1.75rem;
  align-items: center;
}
.recent-orders-page .recent-orders-page-item .recent-orders-price {
  font-size: 14px;
  font-weight: 400;
  line-height: 1rem;
  display: flex;
  gap: 5px;
}
.recent-orders-page .recent-orders-page-item .recent-orders-price del span.woocommerce-Price-amount.amount {
  color: #d87682;
}
.recent-orders-page .recent-orders-page-item .recent-orders-thumb {
  max-width: 340px;
  flex-basis: 40%;
}
.recent-orders-page .recent-orders-page-item .recent-orders-thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 388/450;
  background: #f1f1f1;
  max-width: 100%;
}
.recent-orders-page .recent-orders-page-item .recent-orders-product-title-sku {
  font-size: 14px;
  font-weight: 400;
  line-height: 1rem;
}
.recent-orders-page .recent-orders-page-item .recent-orders-product-title-sku a {
  color: #27251f;
}
.recent-orders-page .recent-orders-page-item .recent-orders-product-title-sku a:hover {
  text-decoration: underline;
}
.recent-orders-page .recent-orders-page-item .recent-orders-product-title-sku p {
  margin: 0;
  color: #757575;
}
.recent-orders-page .recent-orders-page-item .recent-orders-quantity-controls {
  flex: 20%;
}
.recent-orders-page .recent-orders-page-item .recent-orders-product-title-sku,
.recent-orders-page .recent-orders-page-item .recent-orders-price {
  flex-basis: 50%;
}
.recent-orders-page .recent-orders-page-item .recent-orders-inner-left-content {
  display: flex;
  gap: 1.75rem;
  align-items: center;
  flex-basis: 100%;
}
.recent-orders-page .recent-orders-page-item .recent-orders-view {
  flex-basis: 20%;
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 400;
  line-height: 1rem;
}
.recent-orders-page .recent-orders-page-item .recent-orders-quantity-controls {
  display: flex;
  align-items: center;
  gap: 0;
  justify-content: flex-end;
}
.recent-orders-page .recent-orders-page-item .recent-orders-quantity-controls .qty-btn {
  border: 1px solid #e6e6e6;
  justify-content: center;
  padding: 0.5rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1rem;
  color: #211710;
  letter-spacing: 0.034375rem;
  text-transform: uppercase;
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  background: none;
  text-align: center;
}
.recent-orders-page .recent-orders-page-item .recent-orders-quantity-controls .qty-btn:hover {
  background-color: transparent;
  border-color: #211710;
  color: #211710;
}
.recent-orders-page .recent-orders-page-item .recent-orders-quantity-controls .qty-btn.qty-input {
  cursor: inherit;
}
.recent-orders-page .recent-orders-page-item .recent-orders-quantity-controls .qty-btn.qty-input:hover {
  border-color: #e6e6e6;
}
@media (max-width: 767px) {
  .recent-orders-page .recent-orders-page-item {
    gap: 1rem;
    align-items: flex-end;
    justify-content: space-between;
  }
  .recent-orders-page .recent-orders-page-item .recent-orders-inner-left-content {
    gap: 1.5rem;
  }
  .recent-orders-page .recent-orders-page-item .recent-orders-product-content-wrapper {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  .recent-orders-page .recent-orders-page-item .recent-orders-item-wrapper {
    flex-direction: column;
    gap: 1.5rem;
    align-items: flex-start;
  }
  .recent-orders-page .recent-orders-page-item .recent-orders-thumb {
    flex-basis: 60%;
  }
  .recent-orders-page .recent-orders-page-item .recent-orders-view {
    flex-basis: 0;
  }
}

body.my-account-profile .woocommerce,
body.my-account-profile .woocommerce-breadcrumb {
  margin: 0 auto !important;
  max-width: 700px;
  float: none;
}

button.btn.btn-block.btn-primary.delete-account-confirmation-btn,
button.btn.btn-block.btn-outline-primary.mb-4 {
  display: block;
  width: 100%;
  margin-top: 1rem;
}

button.btn.btn-block.btn-outline-primary.mb-4 {
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  z-index: 99;
}

h2.cart-title,
.h2.cart-title {
  font-size: 1.25rem;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  font-weight: normal;
}

#profile-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  /* Checked state */
}
#profile-form .form-group {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 0.5rem;
}
#profile-form .form-group input:not([type=radio]):not([type=checkbox]) {
  border: 0;
  border-bottom: 1px solid #e6e6e6;
  box-shadow: none;
  box-sizing: border-box;
  height: 3rem;
  outline: none;
  transition: all 0.3s ease;
  width: 100%;
  background-color: inherit;
  text-align: right;
}
#profile-form .form-group input[type=date] {
  cursor: pointer;
}
#profile-form .form-group label.form-control-label {
  position: absolute;
  top: 1rem;
  right: 0.75rem;
  font-size: 1rem;
  color: #888;
  pointer-events: none;
  transition: 0.2s ease all;
  background: white;
  padding: 0;
  right: 0;
}
#profile-form .form-group input.form-control:not(:-moz-placeholder) + label {
  font-size: 0.75rem;
  transform: translateY(-19px);
}
#profile-form .form-group input.form-control:focus + label,
#profile-form .form-group input.form-control:not(:placeholder-shown) + label {
  font-size: 0.75rem;
  transform: translateY(-19px);
}
#profile-form .form-group.checkmark-valid::after {
  content: "";
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  background: url("data:image/svg+xml,%3Csvg fill=%27green%27 viewBox=%27-192 -192 2304 2304%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1827.701 303.065 698.835 1431.801 92.299 825.266 0 917.564 698.835 1616.4 1919.869 395.234z%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
  pointer-events: none;
}
#profile-form .custom-control {
  display: flex;
  flex-direction: row !important;
  align-items: flex-start;
}
#profile-form .gender-info {
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  margin-right: 2rem;
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25rem;
  color: #211710;
  padding-left: 0.5rem;
  text-transform: none;
  margin: 0.75rem 2rem;
}
#profile-form .gender-info input[type=radio] {
  display: none;
}
#profile-form .gender-info .radio-mark {
  position: absolute;
  right: -2rem;
  top: 50%;
  transform: translateY(-50%);
  height: 1.25rem;
  width: 1.25rem;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: white;
  transition: border 0.3s ease, background 0.3s ease;
}
#profile-form .gender-info input[type=radio]:focus + .radio-mark {
  outline: 2px solid #828282;
  outline-offset: 2px;
}
#profile-form .gender-info input[type=radio]:checked + .radio-mark:after {
  content: "";
  height: 12px;
  width: 12px;
  background: #211710;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  top: 3px;
  left: 3px;
}
#profile-form .custom-checkbox {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 2rem;
  cursor: pointer;
  font-size: 1rem;
}
#profile-form .custom-checkbox input[type=checkbox] {
  display: none;
}
#profile-form .custom-checkbox .checkmark {
  position: absolute;
  left: 15px;
  top: 59%;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #ccc;
  border-radius: 0;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0.75rem;
  transition: all 0.3s ease;
}
#profile-form .custom-checkbox input[type=checkbox]:checked + .checkmark {
  background-color: #000;
  /* black background */
  border-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg fill=%27white%27 viewBox=%27-192 -192 2304 2304%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1827.701 303.065 698.835 1431.801 92.299 825.266 0 917.564 698.835 1616.4 1919.869 395.234z%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
#profile-form .content-asset {
  font-size: 1rem;
}

#profile-form-container {
  max-width: 700px;
  margin: 0 auto;
}

.form-group.custom-control.custom-checkbox.mb-5.mt-6.mb-lg-3 {
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
  gap: 0.5rem;
}

.remove-data,
.delete-data {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  align-items: flex-start;
}
.remove-data a,
.delete-data a {
  position: relative;
  text-decoration: underline !important;
  text-decoration-color: #e6e6e6 !important;
  text-underline-offset: 4px;
  display: inline-block;
}
.remove-data a:after,
.delete-data a:after {
  position: absolute;
  bottom: 1px;
  z-index: 1;
  height: 1px;
  width: 0;
  transform: inherit;
  opacity: 1;
  background-color: #000;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  content: "";
  opacity: 0;
  left: 0;
}
.remove-data a:hover:after,
.delete-data a:hover:after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  left: 0;
}

ul.text-lowercase {
  padding: 15px;
  margin: 0;
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}

@media (max-width: 991px) {
  .my-account-wrapper .account-tab {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .my-account-wrapper .account-tab {
    gap: 1.75rem;
  }
  .my-account-wrapper .wishlist-tab {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }
  .my-account-wrapper .wishlist-tab .wishlist-products {
    display: block;
    margin: 0 -0.4rem;
  }
  .my-account-wrapper .wishlist-tab .wishlist-products .wishlist-products-item {
    flex: 6;
    max-width: 15.625rem;
    float: left;
    width: 50%;
    padding: 0;
    padding: 0.4rem;
  }
  .my-account-wrapper .wishlist-tab .wishlist-products .wishlist-products-item.view-all-wishlist {
    width: 100%;
    text-align: center;
    max-width: 100%;
    margin-top: 3rem;
  }
  .my-account-wrapper h3, .my-account-wrapper .h3 {
    font-size: 1rem;
  }
  .my-account-wrapper .account-tab {
    gap: 1.75rem;
    display: flex;
  }
  .my-account-wrapper .order-history {
    display: flex;
    gap: 1.75rem;
    align-items: flex-start;
    flex-direction: column;
  }
}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password {
  max-width: 500px;
  margin: 0 auto;
}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row {
  width: 100%;
  position: relative;
  margin-top: 15px;
}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row br {
  display: none;
}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row input#user_login {
  border: 0;
  border-bottom: 1px solid var(--wp--preset--color--border-box);
  box-shadow: none;
  box-sizing: border-box;
  outline: none;
  transition: all 0.3s ease;
  width: 100%;
  background-color: inherit;
  text-align: right;
  border-radius: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 1rem;
}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row input#user_login:focus {
  border-color: #000;
}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row label {
  position: absolute;
  top: 0;
  right: 0.75rem;
  font-size: 1rem;
  pointer-events: none;
  transition: 0.2s ease all;
  background: white;
  padding: 0;
  right: 0;
}
.woocommerce form.woocommerce-ResetPassword.lost_reset_password.focus-input label {
  font-size: 0.75rem;
  transform: translateY(-14px);
  color: #333;
}

.pandors_form_login_form {
  text-align: center;
  max-width: 28.125rem;
  margin: 0 auto;
}
.pandors_form_login_form p:empty {
  display: none;
}
.pandors_form_login_form p {
  margin: 0;
}
.pandors_form_login_form .main-title {
  margin-bottom: 20px;
}
.pandors_form_login_form .main-title h2,
.pandors_form_login_form .main-title .h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
  text-transform: uppercase;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .pandors_form_login_form .main-title h2,
  .pandors_form_login_form .main-title .h2 {
    font-size: 32px;
  }
}
.pandors_form_login_form .main-title span {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .pandors_form_login_form .main-title span {
    font-size: 18px;
  }
}
.pandors_form_login_form span.sub-title {
  color: #000;
  text-decoration: none;
  font-weight: 400;
  pointer-events: none;
  font-size: 16px;
}
.pandors_form_login_form #login {
  margin-top: 30px;
}
.pandors_form_login_form #login br {
  display: none;
}
.pandors_form_login_form #login input.color-red {
  color: #ff8080 !important;
}
.pandors_form_login_form #login .woocommerce-form-row {
  padding: 0 !important;
  margin-bottom: 40px;
  position: relative;
}
.pandors_form_login_form #login .woocommerce-form-row input#user_phone,
.pandors_form_login_form #login .woocommerce-form-row input#user_otp {
  border: none;
  border-bottom: 1px solid #000 !important;
  color: #808080;
  height: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  border-radius: 0;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .pandors_form_login_form #login .woocommerce-form-row input#user_phone,
  .pandors_form_login_form #login .woocommerce-form-row input#user_otp {
    font-size: 13px;
  }
}
.pandors_form_login_form #login .woocommerce-form-row label.form-control-label {
  margin: 0;
  top: 0.7rem;
}
.pandors_form_login_form #login .woocommerce-form-row input.color-red {
  color: #ff8080 !important;
}
.pandors_form_login_form #login .woocommerce-form-row span#errorsms_msg {
  width: 100%;
  right: 0;
  text-align: center;
  margin: 0 auto;
  padding-top: 5px;
  display: block;
  margin: 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .pandors_form_login_form #login .woocommerce-form-row {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .pandors_form_login_form #login .woocommerce-form-row {
    margin-bottom: 40px;
  }
}
.pandors_form_login_form #login .woocommerce-form-row img.topicon-image {
  position: absolute;
  left: 0;
  width: 16px;
  height: 17px;
  top: 15px;
}
.pandors_form_login_form #login button.woocommerce-button {
  background: #000;
  color: #fff;
  transition: all ease 0.3s;
  border: 1px solid #000;
  font-size: 21px;
  font-weight: 400;
  text-align: center;
  box-shadow: none;
  border-radius: 0;
  cursor: pointer;
  padding: 10px 10px 12px;
  line-height: 1.2;
  width: 100%;
  margin-bottom: 0;
}
.pandors_form_login_form #login button.woocommerce-button:hover {
  background: #fff;
  color: #000;
}
.pandors_form_login_form #login button.woocommerce-button:after {
  display: none;
}
.pandors_form_login_form #login .btn-text-wrap h3, .pandors_form_login_form #login .btn-text-wrap .h3 {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 600;
}
.pandors_form_login_form #login button.btn.btn-default {
  background: #000;
  color: #fff;
  transition: all ease 0.3s;
  border: 1px solid #000;
  font-size: 21px;
  font-weight: 400;
  text-align: center;
  box-shadow: none;
  border-radius: 0;
  cursor: pointer;
  padding: 10px 10px 12px;
  line-height: 1.2;
  width: 100%;
  margin-bottom: 0;
}
.pandors_form_login_form #login button.btn.btn-default:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.pandors_form_login_form #login .input-wrap.pre-check-verify-otp-code {
  margin: 0 !important;
}
.pandors_form_login_form #login .msg-alert {
  font-weight: 600;
  font-size: 13px;
  color: #808080;
  margin-bottom: 1.1rem;
  line-height: 1.5;
  text-align: center;
  margin: 0 !important;
  margin-bottom: -20px !important;
}
.pandors_form_login_form #login .msg-alert {
  font-size: 0.625rem;
}
.pandors_form_login_form #login .msg-alert a {
  text-decoration: underline;
  color: #808080;
}
@media (min-width: 768px) {
  .pandors_form_login_form #login .msg-alert {
    font-size: 14px;
  }
}
.pandors_form_login_form #login span#errorsms_msg {
  position: absolute;
  bottom: -30px;
  width: 100%;
  right: 0;
}
.pandors_form_login_form #login p.msg-alert.resend-otp.pre-check-resend-otp {
  margin-top: 20px !important;
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .pandors_form_login_form #login {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .pandors_form_login_form #login {
    margin-bottom: 40px;
  }
}
.pandors_form_login_form #login.pre-check-verify-mobile-number {
  margin: 0;
}
.pandors_form_login_form #login .social-btn-wrap .btn-text-wrap {
  display: block;
  width: 100%;
  margin-top: 0.75rem;
  text-align: center;
}
@media (min-width: 768px) {
  .pandors_form_login_form #login .social-btn-wrap .btn-text-wrap {
    margin-top: 25px;
  }
}
.pandors_form_login_form #login .social-btn-wrap .btn-text-wrap h3, .pandors_form_login_form #login .social-btn-wrap .btn-text-wrap .h3 {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .pandors_form_login_form #login .social-btn-wrap .btn-text-wrap h3, .pandors_form_login_form #login .social-btn-wrap .btn-text-wrap .h3 {
    font-size: 16px;
  }
}
.pandors_form_login_form #login .social-btn-wrap .icons {
  flex-basis: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .pandors_form_login_form #login .social-btn-wrap .icons {
    margin-top: 20px;
  }
}
.pandors_form_login_form #login .social-btn-wrap .icons > div {
  height: 40px;
  margin-right: 2px;
}
.pandors_form_login_form #login .seperator {
  position: relative;
  margin: 1.25rem 0;
}
@media (min-width: 768px) {
  .pandors_form_login_form #login .seperator {
    margin: 30px 0;
  }
}
.pandors_form_login_form #login .seperator span {
  background: #fff;
  display: inline-block;
  position: relative;
  padding: 0 20px;
  color: #969696;
}
.pandors_form_login_form #login .seperator:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  background: #969696;
  left: 0;
}
.pandors_form_login_form #login .guest-sec {
  margin-top: 2rem;
  text-align: center;
}
.pandors_form_login_form #login .guest-sec a {
  color: #808080;
  text-decoration: underline;
  font-size: 14px;
}

@media (min-width: 1024px) {
  .pandors_form_col.pandors_form_wrap_inner_left {
    border-left: 1px solid #d0d1d2;
  }
}
@media (max-width: 1023px) {
  .pandors_form_col.pandors_form_wrap_inner_left {
    flex-basis: 100%;
    border-top: 1px solid #d0d1d2;
    padding-top: 3.75rem;
  }
}
@media (max-width: 767px) {
  .woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table tr {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1rem;
  }
  .woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table th, .woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table td {
    display: block;
    position: relative;
    padding-right: 80px;
  }
  .woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table th::after, .woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table td::after {
    content: attr(data-title) " :";
    position: absolute;
    top: 14px;
    right: 15px;
    width: 60px;
    display: block !important;
  }
  .woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::after {
    display: none !important;
  }
  .woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table td.woocommerce-orders-table__cell-order-actions {
    padding-right: 10px;
  }
  .woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table tr th {
    border-top: none;
  }
  .woocommerce table.woocommerce-orders-table.my_account_orders.account-orders-table {
    border: none;
  }
}
.woocommerce .woocommerce-order-details .order-details-summary {
  margin-top: 2.5em;
}

.woocommerce-account.woocommerce-orders .wp-block-cover,
.woocommerce-account.woocommerce-view-order .wp-block-cover {
  display: none;
}

.woocommerce-orders .wc-block-components-notice-banner__content .wc-forward {
  display: none;
}

.order-confirmation-holder h1.wp-block-woocommerce-legacy-template,
.order-confirmation-holder .h1.wp-block-woocommerce-legacy-template {
  display: none;
}

.thank-you-page {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.thank-you-page td.woocommerce-table__product-name.product-name img {
  background: #f1f1f1;
}
.thank-you-page p {
  margin-top: 0;
}
.thank-you-page td.woocommerce-table__product-name.product-name {
  width: 100px;
}
.thank-you-page .checkout-side-wrap {
  padding: 3rem;
  background: #f5f5f5;
  float: none;
  flex-basis: 100%;
  max-width: 100%;
  height: 100dvh;
  overflow: auto;
}
@media (min-width: 768px) {
  .thank-you-page .checkout-side-wrap {
    flex-basis: 44%;
    max-width: 44%;
  }
}
.thank-you-page .checkout-side-wrap .checkout-side-inner {
  max-width: 500px;
}
.thank-you-page .checkout-side-wrap .mini-cart-body {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.5rem;
}
.thank-you-page .checkout-side-wrap .mini-cart-body .mini-cart-item {
  display: flex;
  gap: 1rem;
}
.thank-you-page .checkout-side-wrap .mini-cart-body .mini-cart-item .product-image {
  flex-basis: 10%;
  max-width: 10%;
  position: relative;
}
.thank-you-page .checkout-side-wrap .mini-cart-body .mini-cart-item .product-image .product-item-count {
  position: absolute;
  top: 0;
  left: -0.3125rem;
  background: #737373;
  color: #fff;
  font-size: 0.625rem;
  width: 1rem;
  height: 1rem;
  border-radius: 1rem;
  text-align: center;
  line-height: 1rem;
}
.thank-you-page .checkout-side-wrap .mini-cart-body .mini-cart-item .product-detail {
  flex-basis: 90%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.thank-you-page .checkout-main-wrap {
  padding: 3rem;
  float: none;
  flex-basis: 100%;
  max-width: 100%;
  height: 100dvh;
  overflow: auto;
  padding: 40px 55px 0;
}
@media (min-width: 768px) {
  .thank-you-page .checkout-main-wrap {
    flex-basis: 56%;
    max-width: 56%;
    padding: 40px 55px 0;
    height: 100dvh;
    overflow-y: auto;
  }
}
@media (min-width: 992px) {
  .thank-you-page .checkout-main-wrap {
    padding: 45px 60px 0;
  }
}
@media (min-width: 1200px) {
  .thank-you-page .checkout-main-wrap {
    padding: 50px 65px 0;
  }
}
@media (min-width: 1400px) {
  .thank-you-page .checkout-main-wrap {
    padding: 56px 73px 0;
  }
}
.thank-you-page .checkout-main-wrap .checkout-main-inner {
  max-width: 500px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner {
    margin-left: 0;
  }
}
.thank-you-page .checkout-main-wrap .checkout-main-inner .checkout-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.thank-you-page .checkout-main-wrap .checkout-main-inner .shipping-method-holder h3.checkout-ship-title,
.thank-you-page .checkout-main-wrap .checkout-main-inner .shipping-method-holder .h3.checkout-ship-title {
  font-size: 1rem;
  text-align: center;
  background: #f1f1f1;
  padding: 0.5rem 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.thank-you-page .checkout-main-wrap .checkout-main-inner #billing_phone {
  text-align: right;
}
.thank-you-page .checkout-main-wrap .checkout-main-inner .thankyou-head-txt {
  padding-right: 0.625rem;
  text-align: right;
}
@media (min-width: 768px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thankyou-head-txt {
    padding-right: 14px;
  }
}
.thank-you-page .checkout-main-wrap .checkout-main-inner .thankyou-head-txt .thankyou-confirm {
  font-size: 0.625rem;
  color: #545454;
}
@media (min-width: 768px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thankyou-head-txt .thankyou-confirm {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thankyou-head-txt .thankyou-confirm {
    font-size: 14px;
  }
}
.thank-you-page .checkout-main-wrap .checkout-main-inner .thankyou-head-txt .simple-title {
  font-size: 0.75rem;
  color: #333;
  font-weight: 500;
}
@media (min-width: 768px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thankyou-head-txt .simple-title {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thankyou-head-txt .simple-title {
    font-size: 18px;
  }
}
.thank-you-page .checkout-main-wrap .checkout-main-inner .thankyou-main .thankyou-body {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thankyou-main .thankyou-body {
    margin-top: 30px;
  }
}
.thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section {
  border: 1px solid #ddd;
  padding: 0.5rem 1rem;
  text-align: right;
  margin-bottom: 2.25rem;
}
.thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section h3, .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section .h3 {
  margin-bottom: 0.5rem;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 5px;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section h3, .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section .h3 {
    font-size: 14px;
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section h3, .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section .h3 {
    font-size: 16px;
    margin-top: 12px;
  }
}
@media (min-width: 1200px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section h3, .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section .h3 {
    font-size: 18px;
  }
}
.thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section p {
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section p {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section p {
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-map-section p {
    font-size: 14px;
  }
}
.thank-you-page .checkout-main-wrap .checkout-main-inner .thk-customer-info {
  border: solid 1px #d9d9d9;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  padding: 0.5rem 1rem;
  margin-bottom: 0.75rem;
  text-align: right;
}
@media (min-width: 768px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-customer-info {
    padding: 0 10px;
    margin-bottom: 30px;
    padding-top: 12px;
  }
}
@media (min-width: 1200px) {
  .thank-you-page .checkout-main-wrap .checkout-main-inner .thk-customer-info {
    padding: 0 15px;
    margin-bottom: 36px;
    padding-top: 15px;
  }
}
.thank-you-page .thankyou-head.d-flex.flex-wrap.align-items-center {
  display: flex;
  align-items: flex-start;
  gap: 0;
  margin: 2rem 0;
}
.thank-you-page .thankyou-head.d-flex.flex-wrap.align-items-center .thankyou-tick {
  border: 2px solid #333;
  padding: 12px 10px 8px;
  text-align: center;
  border-radius: 100%;
  margin-right: 0;
}
.thank-you-page .thankyou-head.d-flex.flex-wrap.align-items-center h2.simple-title,
.thank-you-page .thankyou-head.d-flex.flex-wrap.align-items-center .h2.simple-title {
  color: #333;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .thank-you-page .thankyou-head.d-flex.flex-wrap.align-items-center h2.simple-title,
  .thank-you-page .thankyou-head.d-flex.flex-wrap.align-items-center .h2.simple-title {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .thank-you-page .thankyou-head.d-flex.flex-wrap.align-items-center h2.simple-title,
  .thank-you-page .thankyou-head.d-flex.flex-wrap.align-items-center .h2.simple-title {
    font-size: 18px;
  }
}
.thank-you-page .thank_you_col-wrap {
  display: flex;
  width: 100%;
  gap: 0;
}
.thank-you-page .thank_you_col-wrap .thank_you_col {
  flex-basis: 50%;
  max-width: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.thank-you-page .thank_you_col-wrap .thank_you_col ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 12px;
  line-height: 1.1;
  font-size: 13px;
}
.thank-you-page .thank_you_col-wrap .thank_you_col ul p {
  margin: 0;
}
.thank-you-page .button-wrap.d-flex.flex-wrap {
  clear: both;
  display: flex;
  margin-top: 2rem;
  align-items: center;
  justify-content: space-between;
}
.thank-you-page p.woocommerce-customer-details--phone,
.thank-you-page .woocommerce-customer-details--email {
  position: relative;
}
.thank-you-page .btn {
  padding: 0.25rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  border-radius: 0;
  background: #000;
  border-color: #000;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.8125rem;
}
@media (min-width: 768px) {
  .thank-you-page .btn {
    padding: 0 30px;
    font-size: 16px;
    height: 45px;
  }
}
@media (min-width: 992px) {
  .thank-you-page .btn {
    height: 50px;
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .thank-you-page .btn {
    height: 54px;
    position: relative;
    z-index: 1;
  }
  .thank-you-page .btn::after {
    content: "";
    position: absolute;
    top: 0;
    inset-inline-start: 0px;
    z-index: -1;
    height: 0px;
    width: 100%;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    background-color: var(--wp--preset--color--secondary);
  }
  .thank-you-page .btn:hover::after {
    top: auto;
    bottom: 0;
    height: 100%;
  }
}
@media (min-width: 1400px) {
  .thank-you-page .btn {
    height: 57px;
  }
}
.thank-you-page .need-help-link {
  font-size: 0.625rem;
  text-decoration: none;
}
@media (min-width: 768px) {
  .thank-you-page .need-help-link {
    font-size: 14px;
  }
}
.thank-you-page span.var {
  font-family: inherit !important;
}

.woocommerce-page .thank-you-page .woocommerce-order-details {
  font-size: var(--wp--preset--font-size--body-medium);
}
.woocommerce-page .thank-you-page h2.woocommerce-column__title,
.woocommerce-page .thank-you-page .h2.woocommerce-column__title {
  text-align: center;
  font-size: var(--wp--preset--font-size--heading-medium);
  font-weight: 500 !important;
}
.woocommerce-page .thank-you-page table.shop_table,
.woocommerce-page .thank-you-page .woocommerce-customer-details address {
  width: 100%;
  font-size: var(--wp--preset--font-size--body-medium);
  font-style: normal;
}

.admin-bar .checkout-side-wrap,
.admin-bar .checkout-main-wrap {
  height: calc(100vh - 32px);
}

@media (max-width: 991px) {
  .thank-you-page .checkout-main-wrap,
  .thank-you-page .checkout-side-wrap {
    padding: 2rem;
    height: auto !important;
  }
  .thank-you-page td.woocommerce-table__product-name.product-name img {
    max-width: 100px;
  }
  .thank-you-page .thank_you_col-wrap {
    flex-direction: column;
  }
  .block-inner {
    display: flex;
    flex-direction: column;
    max-width: 120px;
  }
  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    margin-top: 2rem !important;
  }
}
@media (min-width: 768px) {
  .checkout-main-wrapper .checkout-main-wrap {
    padding: 40px 55px 0;
    height: 100dvh;
    overflow-y: auto;
  }
  .admin-bar .checkout-main-wrapper .checkout-main-wrap {
    height: calc(100dvh - 32px);
  }
}
@media (min-width: 992px) {
  .checkout-main-wrapper .checkout-main-wrap {
    padding: 45px 60px 0;
  }
}
@media (min-width: 1200px) {
  .checkout-main-wrapper .checkout-main-wrap {
    padding: 50px 65px 0;
  }
}
@media (min-width: 1400px) {
  .checkout-main-wrapper .checkout-main-wrap {
    padding: 56px 73px 0;
  }
}
.thank-you-page p.order-again a {
  background: none;
  color: #000;
  font-size: 14px;
  padding: 0;
  font-weight: bold;
}

@media (min-width: 768px) and (max-width: 991px) {
  .product-tabs .product-tab-buttons .product-tab-btn.active.active:after,
  .product-tabs .product-tab-buttons .product-tab-btn:hover:after {
    bottom: calc(-1rem - 1px);
  }
}
@media (max-width: 992px) {
  .wp-block-group.celebrate-holidy-section {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .wp-block-group.alignfull.ask-pandora-cta {
    padding-bottom: 6rem !important;
  }
}
.single-product div.product form.cart {
  margin-bottom: 0;
}

.woocommerce.single-product div.product p.stock {
  font-size: 14px;
  font-weight: 400;
}

.pandora-single-product-wrapper {
  gap: 8.3333333333%;
}
.pandora-single-product-wrapper .pandora-single-product-summary-wrapper {
  flex: 0 0 33.3333333333% !important;
}
.pandora-single-product-wrapper .pandora-single-product-summary-wrapper .metal-label {
  color: var(--wp--preset--color--primary);
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .pandora-single-product-wrapper .pandora-single-product-summary-wrapper {
    padding-left: var(--wp--preset--spacing--space-4-rem);
    padding-right: var(--wp--preset--spacing--space-4-rem) !important;
  }
}
.pandora-single-product-wrapper .pandora-single-product-gallery-wrapper {
  flex: 0 0 58.3333333333% !important;
  position: relative;
}
.pandora-single-product-wrapper .pandora-single-product-gallery-wrapper .product-gallery-wrapper {
  max-width: 100%;
}
.pandora-single-product-wrapper .pandora-single-product-gallery-wrapper .matat-add-to-wishlist {
  position: absolute;
  top: 1rem;
  inset-inline-start: 1rem;
  z-index: 9;
  height: 1.5rem;
  padding: 2px;
  border-radius: 100%;
  text-align: center;
  width: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.5);
}
.pandora-single-product-wrapper .pandora-single-product-gallery-wrapper .matat-add-to-wishlist svg.heart-filled {
  display: none;
}
.pandora-single-product-wrapper .pandora-single-product-gallery-wrapper .matat-add-to-wishlist svg.heart-empty[style*="display: none;"] ~ svg.heart-filled {
  display: block;
}
.pandora-single-product-wrapper .pandora-single-product-gallery-wrapper .matat-add-to-wishlist.in-wishlist svg.heart-empty {
  display: none;
}
.pandora-single-product-wrapper .pandora-single-product-gallery-wrapper .matat-add-to-wishlist.in-wishlist svg.heart-filled {
  display: block;
}
.pandora-single-product-wrapper .pandora-single-product-gallery-wrapper .matat-add-to-wishlist + .product-gallery-wrapper {
  margin-block-start: 0;
}

@media (min-width: 768px) {
  .sticky-add-to-cart,
  .sticky-add-to-cart-wrapper {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .single-product h2.wp-block-post-title,
  .single-product .h2.wp-block-post-title {
    font-size: 1.2rem !important;
  }
  .single-product .wp-block-matat-pandora-metal-connector-title {
    font-size: 0.85rem !important;
  }
  .single-product .pandora-single-product-summary-wrapper .wc-block-components-product-price.wc-block-grid__product-price {
    font-size: 1.15rem !important;
  }
  .single-product .wp-block-woocommerce-product-collection .product-thumb-wrapper h3,
  .single-product .wp-block-woocommerce-product-collection .product-thumb-wrapper .h3 {
    font-weight: 400;
  }
  .single-product .wp-block-woocommerce-product-collection .gallery-hover-image-container {
    margin-bottom: 0;
  }
  body.single.single-product {
    padding-bottom: 3rem;
  }
}
.sticky-add-to-cart .stock.out-of-stock,
.sticky-add-to-cart .matat-engraving-product-information,
.sticky-add-to-cart .cwginstock-subscribe-form .panel-primary > .panel-heading,
.sticky-add-to-cart .cwg_iagree_checkbox,
.sticky-add-to-cart .cwginstock-panel-body input[type=email],
.sticky-add-to-cart .cwginstock-panel-body input[type=text],
.sticky-add-to-cart .wp-block-woocommerce-add-to-cart-form .awdr_discount_bar,
.sticky-add-to-cart p.stock,
.sticky-add-to-cart a.added_to_cart {
  display: none !important;
}
.sticky-add-to-cart .cwginstock-subscribe-form .panel-primary {
  padding: 0 !important;
  margin: 0 !important;
}
.sticky-add-to-cart .cwginstock-subscribe-form .cwgstock_button,
.sticky-add-to-cart .single_add_to_cart_button,
.sticky-add-to-cart .wc-variation-selection-needed {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
}
.sticky-add-to-cart .cwginstock-subscribe-form .cwgstock_button.is-visible,
.sticky-add-to-cart .single_add_to_cart_button.is-visible,
.sticky-add-to-cart .wc-variation-selection-needed.is-visible {
  opacity: 1;
  visibility: visible;
  max-height: 500px;
}
.sticky-add-to-cart .wp-block-group.sticky-add-to-cart .form-group.center-block {
  margin: 0;
  width: 100%;
}
.sticky-add-to-cart section.cwginstock-subscribe-form {
  margin: 0 !important;
  padding: 0 !important;
}
.sticky-add-to-cart section.cwginstock-subscribe-form .panel-primary {
  border: none !important;
}
.sticky-add-to-cart .cwginstock-subscribe-form .center-block {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .sticky-add-to-cart,
  .sticky-add-to-cart-wrapper {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
  }
  .sticky-add-to-cart .variations,
  .sticky-add-to-cart .reset_variations_alert.screen-reader-text,
  .sticky-add-to-cart-wrapper .variations,
  .sticky-add-to-cart-wrapper .reset_variations_alert.screen-reader-text {
    display: none !important;
  }
  .is-mini-cart-open .sticky-add-to-cart, .is-mobile-menu-open .sticky-add-to-cart, body:has(.product-gallery-wrapper .lightbox-show) .sticky-add-to-cart,
  .is-mini-cart-open .sticky-add-to-cart-wrapper,
  .is-mobile-menu-open .sticky-add-to-cart-wrapper,
  body:has(.product-gallery-wrapper .lightbox-show) .sticky-add-to-cart-wrapper {
    z-index: 9;
  }
  .sticky-add-to-cart-wrapper .sticky-add-to-cart-trigger {
    width: 100%;
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
  }
  .sticky-add-to-cart-wrapper .sticky-add-to-cart-trigger.is-visible {
    opacity: 1;
    visibility: visible;
    max-height: 500px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .sticky-add-to-cart-wrapper .sticky-add-to-cart-trigger:hover {
    background: var(--wp--preset--color--primary) !important;
  }
}
@media (max-width: 767px) {
  .single-product:has(form.cart.all-oos) .sticky-add-to-cart-wrapper .single_add_to_cart_button {
    color: transparent;
    position: relative;
  }
  .single-product:has(form.cart.all-oos) .sticky-add-to-cart-wrapper .single_add_to_cart_button::before {
    content: "הירשמי לעדכון מלאי";
    color: #fff;
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .woocommerce button.button.disabled {
    opacity: 1;
  }
  .product-gallery-wrapper .product-gallery-container.row img,
  .product-gallery-wrapper .product-gallery-container.row video {
    aspect-ratio: inherit !important;
  }
  .woocommerce div.product form.cart button.single_add_to_cart_button > span,
  .woocommerce div.product form.cart button[name=add-to-cart] > span {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    gap: 5px;
  }
}
.add-to-cart-for-body-class .cwginstock-subscribe-form {
  margin-bottom: -2rem;
}

.cwginstock-subscribe-form input.cwgstock_button {
  padding: 1rem 2rem;
  position: relative;
  background-color: var(--wp--preset--color--primary) !important;
  border-radius: 0 !important;
  border-width: 0px;
  color: var(--wp--preset--color--white) !important;
  font-family: inherit;
  font-size: 18px !important;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  z-index: 9;
  position: relative;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
}
.cwginstock-subscribe-form input.cwgstock_button:hover {
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
}
.cwginstock-subscribe-form input[type=text],
.cwginstock-subscribe-form input[type=email] {
  border: none;
  border-bottom: 1px solid #7a7a7a;
  padding: 1rem 0 1rem;
  transition: text-align 0.4s ease, border-color 0.3s ease;
  text-align: right !important;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 30px !important;
  font-size: 14px;
  color: #212427;
}
.cwginstock-subscribe-form input[type=text]:focus, .cwginstock-subscribe-form input[type=text]:focus,
.cwginstock-subscribe-form input[type=email]:focus,
.cwginstock-subscribe-form input[type=email]:focus {
  border-color: #000;
  outline: none;
}
.cwginstock-subscribe-form input[type=email] {
  margin-bottom: 0 !important;
}
.cwginstock-subscribe-form .center-block {
  margin-bottom: 1.5rem !important;
}
.cwginstock-subscribe-form .cwg_iagree_checkbox label {
  padding-right: 2rem;
  display: block;
  position: relative;
  margin-bottom: 1.5rem;
  font-weight: 400;
  font-size: 14px;
}
.cwginstock-subscribe-form .cwg_iagree_checkbox label br {
  display: none;
}
.cwginstock-subscribe-form .cwg_iagree_checkbox label p {
  margin: 0;
}
.cwginstock-subscribe-form .cwg_iagree_checkbox label input#cwg_iagree_checkbox_input {
  position: absolute;
  right: 0;
  top: 4px;
  border: 1px solid #000000;
}
.cwginstock-subscribe-form .panel-body {
  padding: 0 !important;
  margin: 0;
}
.cwginstock-subscribe-form .panel-body .row {
  margin-left: 0;
  margin-right: 0;
}
.cwginstock-subscribe-form .panel-body .row .col-md-12 {
  margin: 0;
  padding: 0;
}
.cwginstock-subscribe-form .panel-primary {
  border: none !important;
  padding: 1.5rem 0;
  box-shadow: none !important;
  border-radius: 0 !important;
  border-top: 1px solid #e6e6e6 !important;
  margin-top: 2rem;
  padding-bottom: 0;
  margin-bottom: 0 !important;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
  background: none !important;
  border: none !important;
  padding: 0 !important;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading h4, .cwginstock-subscribe-form .panel-primary > .panel-heading .h4 {
  text-align: right !important;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .wp-block-column.feature-icon {
    flex-basis: 48px !important;
  }
  .wp-block-column.feature-icon > .wp-block-group {
    min-height: 44px !important;
  }
}
.wp-block-matat-pandora-pandora-works-with .collections-desc {
  color: #27251f;
  margin: 0 0 1.5rem;
}
.wp-block-matat-pandora-pandora-works-with .row {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  margin: 0 -7.5px;
}
.wp-block-matat-pandora-pandora-works-with .row .col-4 {
  flex: 0 0 33.333333%;
}
.wp-block-matat-pandora-pandora-works-with .row .col-4.collection-grid {
  color: #27251f;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  list-style: none;
  padding: 0 7.5px;
}
.wp-block-matat-pandora-pandora-works-with .row .col-4.collection-grid .collection-box {
  background-color: #f5f5f5;
  border-radius: 0.625rem;
  font-size: 0.75rem;
  padding-bottom: 0.625rem;
  width: 100%;
}
.wp-block-matat-pandora-pandora-works-with .row .col-4.collection-grid .collection-box .compatibility-icon {
  content: "";
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjYgMjYiPgogIDx0aXRsZT5yZWQtY3Jvc3M8L3RpdGxlPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzEyIDEyLjk2YS4xLjEgMCAwMTAgLjE0TC4yNDkgMjQuNTY1YS4xLjEgMCAwMDAgLjE0bC43MzUuNzVhLjEuMSAwIDAwLjE0Mi4wMDFsMTEuNDctMTEuNDdhLjEuMSAwIDAxLjE0MSAwTDI0LjIgMjUuNDQ4YS4xLjEgMCAwMC4xNCAwbC43NS0uNzM1YS4xLjEgMCAwMC4wMDEtLjE0MmwtMTEuNDctMTEuNDdhLjEuMSAwIDAxMC0uMTQyTDI1LjA4NCAxLjQ5OGEuMS4xIDAgMDAwLS4xNDFsLS43MzQtLjc1YS4xLjEgMCAwMC0uMTQzIDBsLTExLjQ3IDExLjQ3YS4xLjEgMCAwMS0uMTQxIDBMMS4xMzMuNjEzYS4xLjEgMCAwMC0uMTQgMGwtLjc1LjczNGEuMS4xIDAgMDAtLjAwMS4xNDJsMTEuNDcgMTEuNDd6IiBmaWxsPSIjRDkxRjQ2Ii8+Cjwvc3ZnPgo=) no-repeat;
  display: block;
  height: 24px;
  margin: 0 auto 0.625rem;
  width: 24px;
}
.wp-block-matat-pandora-pandora-works-with .row .col-4.collection-grid .collection-box.active .compatibility-icon {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogIDx0aXRsZT5ncmVlbi1jaGVjazwvdGl0bGU+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIwNV82MjYpIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkuODgyLjUwOWEuMS4xIDAgMDEuMDMzLjEzN0w4LjE2NSAxOS44NzVhLjEuMSAwIDAxLS4xNTQuMDIybC03LjkzNC03LjI2YS4xLjEgMCAwMS0uMDA2LS4xNDJsLjU0LS41OWEuMS4xIDAgMDEuMTQtLjAwNmw3LjA0IDYuNDRhLjEuMSAwIDAwLjE1My0uMDIxTDE5LjA2Mi4xMjVhLjEuMSAwIDAxLjEzNy0uMDM0bC42ODMuNDE4eiIgZmlsbD0iIzAwODIzQSIvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat;
}
.wp-block-matat-pandora-pandora-works-with .row .col-4.collection-grid .collection-box .collection-img {
  margin-bottom: 0.625rem;
  max-width: 100%;
}
.wp-block-matat-pandora-pandora-works-with .row .col-4.collection-grid .collection-box .collection-img img {
  width: 100%;
  aspect-ratio: 2/2.3;
}
.wp-block-matat-pandora-pandora-works-with .row .col-4.collection-grid .collection-box .collection-name {
  align-items: center;
  display: flex;
  min-height: 2.625rem;
  justify-content: center;
  text-align: center;
  padding: 0 10px;
}

.wc-block-components-product-price del span.woocommerce-Price-amount.amount {
  margin-left: 0.2rem;
}
.wc-block-components-product-price del ins span.woocommerce-Price-amount.amount {
  color: unset !important;
}
.wc-block-components-product-price:has(del) ins span.woocommerce-Price-amount.amount {
  color: #d87682;
  margin-left: 0.4rem;
}
.wc-block-components-product-price span.price-dis {
  color: #ffffff;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 15px;
  background: #d2255b;
}

.sfbp-carousel-wrap .price {
  justify-content: center;
  display: flex;
  flex-direction: row-reverse;
}
.sfbp-carousel-wrap .price span.discount-percentage-badge.price-dis {
  color: #d87682;
}

.mini-upsell-item span.discount-percentage-badge.price-dis,
.wishlist-price span.discount-percentage-badge.price-dis {
  display: none !important;
}

.mini-upsell-item .prices {
  display: flex;
  flex-direction: row-reverse;
  gap: 1px;
}

.mini-upsell-item .prices ins {
  text-decoration: none;
}

@media (min-width: 1200px) {
  .single-product .pandora-single-product-gallery-wrapper {
    position: sticky;
    top: 0;
  }
  .single-product:has(.lightbox-show) .pandora-single-product-gallery-wrapper {
    z-index: 9;
  }
}
.mini-cart-info .product-price:has(del) {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.5rem;
  margin-bottom: 5px;
  justify-content: flex-end;
}
.mini-cart-info .product-price:has(del) ins.sale-price, .mini-cart-info .product-price:has(del) ins {
  color: #d87682;
  text-decoration: none;
}
.mini-cart-info ins.sale-price {
  text-decoration: none;
}
.mini-cart-info .product-price del {
  opacity: 0.6;
}

.woocommerce-checkout .product-price:has(.old-price) .amount span.woocommerce-Price-amount.amount {
  color: #d87682;
}

.woocommerce-checkout .price {
  display: flex;
  gap: 5px;
}
.woocommerce-checkout .price del.regular-price {
  display: flex;
}

.price:has(del) ins {
  color: #d87682;
}

.wc-block-grid__product-price br {
  display: none;
}

.single-product:has(.lightbox-show) {
  position: relative;
  z-index: 99;
}

.pandora-single-product-wrapper .pandora-single-product-summary-wrapper {
  z-index: inherit !important;
}

.wp-block-term-description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.wp-block-term-description a {
  color: #000;
}
.wp-block-term-description p {
  display: inline;
}
.wp-block-term-description p:not(:last-of-type)::after {
  content: " ";
}
.wp-block-term-description.is-expanded {
  display: block;
  -webkit-line-clamp: unset;
  overflow: visible;
}
.wp-block-term-description.is-expanded p {
  display: block;
}
.wp-block-term-description.is-expanded p:not(:last-of-type)::after {
  content: none;
}
.wp-block-term-description + a.read-more,
.wp-block-term-description + a.read-more + a.read-less {
  color: #000;
  border-bottom: 1px solid var(--wp--preset--color--border-box);
}
.wp-block-term-description + a.read-more + a.read-less {
  padding-right: 2px;
}

.woosb-products .woosb-product .woosb-price .woosb-price-ori {
  display: flex;
  flex-direction: column;
}
.woosb-products .woosb-product .woosb-price .woosb-price-ori:has(del) ins {
  color: #d87682;
}
.woosb-products .woosb-product .woosb-price span.discount-percentage-badge.price-dis {
  color: #d87682;
}
.woosb-products .woosb-product .variations_form .variations {
  border: none;
  padding: 0;
}
.woosb-products .woosb-product .variations_form .variations .variation {
  border: none;
  margin: 0.5rem 0;
  padding: 0;
}
.woosb-products .woosb-product .variations_form .variations .variation .label {
  display: none !important;
}
.woosb-products .woosb-product .variations_form .variations .pandora-variation-radio-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.woosb-products .woosb-product .variations_form .variations .pandora-variation-radio-container .pandora-variation-radio-item {
  text-align: center;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border: 1px solid #d0d1d2;
  color: #27251f;
  min-height: 45px;
  line-height: 1;
  padding: 5px;
  text-transform: lowercase;
  min-width: 64px;
  border-radius: 0.125rem;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}
.woosb-products .woosb-product .variations_form .variations .pandora-variation-radio-container .pandora-variation-radio-item.active, .woosb-products .woosb-product .variations_form .variations .pandora-variation-radio-container .pandora-variation-radio-item:hover {
  background: #27251f;
  color: #fff;
  border-color: #27251f;
}
.woosb-products .woosb-product .variations_form .variations .pandora-variation-radio-container .pandora-variation-radio-item.out-of-stock-disabled {
  opacity: 0.5;
  position: relative;
  overflow: hidden;
}
.woosb-products .woosb-product .variations_form .variations .pandora-variation-radio-container .pandora-variation-radio-item.out-of-stock-disabled:before {
  content: "";
  background: #f00;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(-35deg) scale(2);
}
.woosb-products .woosb-product .variations_form .variations .select select,
.woosb-products .woosb-product .variations_form .variations .value select {
  display: none;
}
.woosb-products .woosb-product .variations_form .variations .select input[type=radio],
.woosb-products .woosb-product .variations_form .variations .value input[type=radio] {
  border: none !important;
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  padding: 0;
  height: 100%;
  margin: 0;
}
.woosb-products .woosb-product .variations_form .variations .select input[type=radio]:checked::before,
.woosb-products .woosb-product .variations_form .variations .value input[type=radio]:checked::before {
  display: none;
}
.woosb-products .woosb-product .variations_form .variations .select label,
.woosb-products .woosb-product .variations_form .variations .value label {
  margin: 0 !important;
}
.woosb-products .woosb-product .variations_form .variations .reset {
  clear: both;
  display: block;
}

body.woocommerce-order-pay .checkout-main-wrap {
  float: right;
  width: 56%;
  height: 100dvh;
  overflow: auto;
  padding: 0.75rem 0 0;
  text-align: left;
  position: relative;
}
@media (min-width: 992px) {
  body.woocommerce-order-pay .checkout-main-wrap {
    padding: 45px 60px 0;
  }
}
@media (min-width: 1200px) {
  body.woocommerce-order-pay .checkout-main-wrap {
    padding: 50px 65px 0;
  }
}
@media (min-width: 1400px) {
  body.woocommerce-order-pay .checkout-main-wrap {
    padding: 56px 73px 0;
  }
}
body.woocommerce-order-pay .checkout-main-wrap .checkout-main-inner {
  width: 500px;
  float: left;
  text-align: center;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-content: space-around;
  align-items: stretch;
  flex-wrap: wrap;
}
body.woocommerce-order-pay .checkout-main-wrap .mysuer-inner {
  max-width: 500px;
  float: left;
}
body.woocommerce-order-pay .checkout-main-wrap .checkout-header .checkout-head-logo.d-md-block {
  top: 30px;
  right: 50px;
  position: absolute;
}
@media (max-width: 1200px) {
  body.woocommerce-order-pay .checkout-main-wrap .checkout-header .checkout-head-logo.d-md-block {
    top: inherit;
    right: inherit;
    position: inherit;
  }
}
@media (min-width: 1200px) {
  body.woocommerce-order-pay .checkout-main-wrap .checkout-header nav.woocommerce-breadcrumb {
    margin-top: 0 !important;
    text-align: center !important;
    display: flex !important;
    max-width: 500px !important;
    text-align: center !important;
    justify-content: center !important;
  }
}
body.woocommerce-order-pay .checkout-main-wrap .checkout-order-mobile-review {
  margin: 0 -0.625rem;
  padding: 0 10px;
}
@media (max-width: 767px) {
  body.woocommerce-order-pay .checkout-main-wrap:has(div[class*=checkout-iframe-]) {
    overflow-x: hidden;
    height: auto;
  }
  body.woocommerce-order-pay .checkout-main-wrap:has(div[class*=checkout-iframe-]) .checkout-order-mobile-review {
    margin: 0 -15px;
  }
  body.woocommerce-order-pay .checkout-main-wrap:has(div[class*=checkout-iframe-]) .checkout-main-inner {
    float: none;
    flex-wrap: initial;
  }
  body.woocommerce-order-pay .checkout-main-wrap:has(div[class*=checkout-iframe-]) div[class*=checkout-iframe-] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  body.woocommerce-order-pay .checkout-main-wrap:has(div[class*=checkout-iframe-]) div[class*=checkout-iframe-] iframe {
    float: none;
  }
}
body.woocommerce-order-pay .checkout-side-wrap {
  float: left;
  width: 44%;
  height: 100dvh;
  padding: 4rem;
  background: #f5f5f5;
  box-shadow: -1px 0 0 #d7d7d7 inset;
}
@media (min-width: 768px) {
  body.woocommerce-order-pay .checkout-side-wrap {
    padding: 40px 30px 0;
  }
}
@media (min-width: 992px) {
  body.woocommerce-order-pay .checkout-side-wrap {
    padding: 45px 35px 0;
  }
}
@media (min-width: 1200px) {
  body.woocommerce-order-pay .checkout-side-wrap {
    padding: 50px 40px 0;
  }
}
@media (min-width: 1400px) {
  body.woocommerce-order-pay .checkout-side-wrap {
    padding: 56px 45px 0;
  }
}
body.woocommerce-order-pay .checkout-side-wrap .checkout-side-inner {
  max-width: 418px;
}
body.woocommerce-order-pay .checkout-side-wrap .order_details .order-items .mini-cart-item {
  display: flex;
  gap: 1rem;
}
body.woocommerce-order-pay .checkout-side-wrap .order_details .order-items .mini-cart-item .product-image {
  flex-basis: 64px;
  max-width: 64px;
  position: relative;
}
body.woocommerce-order-pay .checkout-side-wrap .order_details .order-items .mini-cart-item .product-image .gallery-hover-image {
  display: none;
}
body.woocommerce-order-pay .checkout-side-wrap .order_details .order-items .mini-cart-item .product-image img {
  background-color: #fff;
}
body.woocommerce-order-pay .checkout-side-wrap .order_details .order-items .mini-cart-item .product-image .product-item-count {
  position: absolute;
  top: 0;
  left: -0.3125rem;
  width: 1rem;
  height: 1rem;
  background: #737373;
  color: #fff;
  font-size: 0.625rem;
  line-height: 1rem;
  border-radius: 1rem;
  text-align: center;
}
body.woocommerce-order-pay .checkout-side-wrap .order_details .order-items .mini-cart-item .product-detail {
  flex-basis: calc(100% - 64px);
  max-width: calc(100% - 64px);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.woocommerce-order-pay .checkout-side-wrap .order_details .order-items .mini-cart-item .product-detail .product-name,
body.woocommerce-order-pay .checkout-side-wrap .order_details .order-items .mini-cart-item .product-detail .product-price {
  text-transform: uppercase;
  font-weight: 400;
  display: block;
  font-size: 14px;
}
body .checkout-main-wrap {
  text-align: left;
}

@media (max-width: 767px) {
  body.woocommerce-order-pay .checkout-side-wrap .checkout-side-inner,
  body.woocommerce-order-pay .checkout-side-wrap,
  body.woocommerce-order-pay.checkout-side-wrap,
  body.woocommerce-order-pay .checkout-main-wrap {
    max-width: 100%;
    width: 100%;
    float: none;
    padding-top: 0;
  }
  body.woocommerce-order-pay .checkout-header {
    display: flex;
    justify-content: center;
    padding: 0.9375rem;
  }
  body.woocommerce-order-pay .checkout-main-wrap .checkout-header .checkout-head-logo.d-md-block {
    max-width: 202px;
  }
  .woocommerce-order-pay ul.order_details {
    justify-content: space-around;
  }
  .woocommerce-order-pay iframe {
    max-width: 400px;
    float: none;
    margin: 0 auto;
  }
  body.woocommerce-order-pay .checkout-side-wrap {
    display: none;
  }
}
.woocommerce-order-pay iframe {
  float: right;
}
.woocommerce-order-pay ul.order_details {
  list-style: none;
  padding: 0 20px;
  margin: 0 0 15px;
  display: flex;
  gap: 1rem;
  justify-content: center;
}
.woocommerce-order-pay ul.order_details:after, .woocommerce-order-pay ul.order_details::before {
  display: none;
}
.woocommerce-order-pay ul.order_details li {
  text-transform: uppercase;
  font-size: 11.44px;
  line-height: 1;
  padding-left: 1rem;
  padding-right: 0;
  list-style-type: none;
  margin: 0;
  text-align: right;
}
.woocommerce-order-pay ul.order_details li:last-of-type {
  padding: 0;
}
.woocommerce-order-pay ul.order_details li:not(:last-child) {
  border-left: 1px dashed #d3ced2;
}
.woocommerce-order-pay ul.order_details li.method {
  display: none;
}
.woocommerce-order-pay ul.order_details li strong {
  display: block;
  font-size: 14.3px;
  text-transform: none;
  line-height: 1.5;
}
.woocommerce-order-pay ul.order_details li strong .awdr-you-saved-text {
  font-size: 0.75rem;
}
@media screen and (min-width: 768px) {
  .woocommerce-order-pay ul.order_details {
    gap: 2rem;
  }
  .woocommerce-order-pay ul.order_details li {
    padding-left: 22.88px;
  }
}
@media (min-width: 992px) {
  .woocommerce-order-pay ul.order_details {
    margin-bottom: 20px;
  }
}

@media (max-width: 1200px) {
  [class*=checkout-iframe-] iframe {
    max-width: 100% !important;
  }
  body.woocommerce-order-pay .checkout-main-wrap {
    overflow: hidden;
  }
  body.woocommerce-order-pay .checkout-main-wrap .checkout-main-inner {
    width: 100%;
  }
  body.woocommerce-order-pay .checkout-main-wrap .checkout-order-mobile-review {
    margin: 0 -32px;
    padding: 0 22px;
    background: #fafafa;
  }
  button.btn.show-summ-btn:focus, button.btn.show-summ-btn:active {
    border: none !important;
  }
}
.wc-prl-recommendations {
  margin: 0 0;
}
.wc-prl-recommendations .wc-prl-title {
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--heading-medium) !important;
  margin-bottom: 2.71875rem;
}
.wc-prl-recommendations .swiper-wrapper {
  gap: 0 !important;
  display: flex !important;
}
.wc-prl-recommendations ul.products {
  margin: 0;
}
.wc-prl-recommendations ul.products li.product {
  margin: 0;
}

.wc-prl-recommendations.swiper {
  position: relative;
  overflow: hidden;
  /* Remove default arrow image and use your own icon/text if desired */
}
.wc-prl-recommendations.swiper .swiper-button-next,
.wc-prl-recommendations.swiper .swiper-button-prev {
  position: absolute;
  top: 5rem;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wc-prl-recommendations.swiper .swiper-button-next {
  inset-inline-end: -1rem;
}
.wc-prl-recommendations.swiper .swiper-button-prev {
  inset-inline-end: 2rem;
  right: inherit;
}
.wc-prl-recommendations.swiper .swiper-button-next,
.wc-prl-recommendations.swiper .swiper-button-prev {
  border-radius: 0;
  border-width: 0px;
  color: var(--wp--preset--color--foreground);
  font-family: inherit;
  font-size: 0.69rem;
  cursor: pointer;
  z-index: 9;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
}
.wc-prl-recommendations.swiper .swiper-button-next svg,
.wc-prl-recommendations.swiper .swiper-button-prev svg {
  width: 1rem;
  height: 1rem;
}
.wc-prl-recommendations.swiper .swiper-button-next svg path,
.wc-prl-recommendations.swiper .swiper-button-prev svg path {
  fill: var(--wp--preset--color--foreground);
}
.wc-prl-recommendations.swiper .swiper-button-next:after,
.wc-prl-recommendations.swiper .swiper-button-prev:after {
  display: none;
}
.wc-prl-recommendations.swiper .swiper-pagination {
  text-align: center;
  margin-top: 2rem;
  position: inherit;
}
.wc-prl-recommendations.swiper .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 3px;
  background: #ddd;
  opacity: 1;
  border-radius: 0;
  margin: 0 4px;
  transition: background-color 0.3s ease;
}
.wc-prl-recommendations.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000;
  width: 24px;
}
.wc-prl-recommendations.swiper .swiper-pagination .swiper-pagination-bullet:hover {
  background: #000;
}

@media (min-width: 1024px) {
  .wc-prl-recommendations:not(.swiper-initialized) ul.products {
    display: grid !important;
  }
  .wc-prl-recommendations:not(.swiper-initialized) ul.products .product {
    grid-column: span 3;
  }
}
/**
 * Registration Form Styles
 */
.woocommerce-form-register .woocommerce-form-row.woocommerce-invalid label {
  color: #e2401c;
}
.woocommerce-form-register .woocommerce-form-row.woocommerce-invalid input {
  border-color: #e2401c;
  box-shadow: 0 0 0 1px #e2401c;
}
.woocommerce-form-register .woocommerce-form-row.woocommerce-validated input {
  border-color: #7ad03a;
  box-shadow: 0 0 0 1px #7ad03a;
}
.woocommerce-form-register .password-mismatch-error {
  display: block;
  color: #e2401c;
  font-size: 0.875em;
  margin-top: 0.25rem;
}

.registration-error {
  margin-bottom: 1rem;
  padding: 0.75rem 1rem;
  border: 1px solid #e2401c;
  border-radius: 4px;
  background-color: #fef7f1;
}
.registration-error ul {
  margin: 0;
  padding-left: 1.5rem;
}
.registration-error ul li {
  color: #e2401c;
  margin-bottom: 0.25rem;
}
.registration-error ul li:last-child {
  margin-bottom: 0;
}

.woocommerce-form-register .woocommerce-form-row {
  margin-bottom: 1rem;
}
.woocommerce-form-register .woocommerce-form-row label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.woocommerce-form-register .woocommerce-form-row label .required {
  color: #e2401c;
}
.woocommerce-form-register .woocommerce-form-row input {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #ddd;
  font-size: 1rem;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.woocommerce-form-register .woocommerce-form-login__submit,
.woocommerce-form-register .woocommerce-form-register__submit {
  width: 100%;
  padding: 0.875rem 1.5rem;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
  background-color: #828282;
}
.woocommerce-form-register .woocommerce-form-login__submit:disabled,
.woocommerce-form-register .woocommerce-form-register__submit:disabled {
  background-color: #ccc;
  cursor: not-allowed;
}
.woocommerce-form-register .woocommerce-form-login__submit:after,
.woocommerce-form-register .woocommerce-form-register__submit:after {
  display: none !important;
}
.woocommerce-form-register .woocommerce-form-login__submit:hover,
.woocommerce-form-register .woocommerce-form-register__submit:hover {
  background: #000 !important;
}

@media (max-width: 768px) {
  .woocommerce-form-register .woocommerce-form-row input {
    font-size: 16px;
  }
}
.pandors_form_wrap {
  max-width: 1440px;
  margin: 0 auto;
}
.pandors_form_wrap label.custom-checkbox.checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: flex;
  flex-direction: row-reverse;
}
.pandors_form_wrap .form-title {
  text-align: center;
  margin-bottom: 3.5rem;
}
.pandors_form_wrap .form-title p {
  font-size: 1rem;
}
.pandors_form_wrap form.checkout_coupon,
.pandors_form_wrap form.login,
.pandors_form_wrap form.register {
  border: none;
  padding: 0;
  margin-top: 1.8125rem;
}
.pandors_form_wrap .pandors_form_wrap_inner {
  display: flex;
  flex-direction: row;
  /* Checked state */
}
@media (min-width: 1024px) {
  .woocommerce-account .pandors_form_wrap .pandors_form_wrap_inner {
    flex-direction: row-reverse;
  }
  .woocommerce-account .pandors_form_wrap .pandors_form_wrap_inner .pandors_form_col.pandors_form_wrap_inner_left {
    border-left: none;
    border-right: 1px solid #d0d1d2;
  }
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_check_order_status .pandora_check_order_status_item h2,
.pandors_form_wrap .pandors_form_wrap_inner .pandora_check_order_status .pandora_check_order_status_item .h2 {
  font-size: 1.5rem;
  padding: 0 0 1.25rem;
  font-weight: 400;
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.875rem;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_check_order_status button.btn.custom-button {
  width: 100%;
}
.pandors_form_wrap .pandors_form_wrap_inner button.woocommerce-button.custom-button.woocommerce-form-login__submit.wp-element-button {
  background: #828282;
}
.pandors_form_wrap .pandors_form_wrap_inner button.btn.outline-custom-button {
  width: 100%;
}
.pandors_form_wrap .pandors_form_wrap_inner button.btn.outline-custom-button:after {
  cursor: pointer;
  z-index: 9999;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandors_form_col {
  flex-basis: 50%;
}
@media (min-width: 1024px) {
  .pandors_form_wrap .pandors_form_wrap_inner .pandors_form_col {
    padding-inline: 15px;
  }
}
.pandors_form_wrap .pandors_form_wrap_inner .pandors_form_col .pandors_form_wrap_inner_left_inner,
.pandors_form_wrap .pandors_form_wrap_inner .pandors_form_col .pandors_form_wrap_inner_right_inner {
  max-width: 28.125rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .pandors_form_wrap .pandors_form_wrap_inner .pandors_form_col .pandors_form_wrap_inner_left_inner,
  .pandors_form_wrap .pandors_form_wrap_inner .pandors_form_col .pandors_form_wrap_inner_right_inner {
    margin-inline: 30px 0;
  }
}
.pandors_form_wrap .pandors_form_wrap_inner .woocommerce-form .woocommerce-form-row {
  position: relative;
}
.pandors_form_wrap .pandors_form_wrap_inner form .form-row .input-text,
.pandors_form_wrap .pandors_form_wrap_inner form .form-row select {
  border: 0;
  border-bottom: 1px solid var(--wp--preset--color--border-box);
  box-shadow: none;
  box-sizing: border-box;
  height: 3rem;
  outline: none;
  transition: all 0.3s ease;
  width: 100%;
  background-color: inherit;
  text-align: right;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.pandors_form_wrap .pandors_form_wrap_inner label.form-control-label {
  position: absolute;
  top: 1rem;
  right: 0.75rem;
  font-size: 1rem;
  pointer-events: none;
  transition: 0.2s ease all;
  padding: 0;
  right: 0;
}
.pandors_form_wrap .pandors_form_wrap_inner input.form-control:not(:-moz-placeholder) + label {
  font-size: 0.75rem;
  transform: translateY(-19px);
}
.pandors_form_wrap .pandors_form_wrap_inner input.form-control:focus + label,
.pandors_form_wrap .pandors_form_wrap_inner input.form-control:not(:placeholder-shown) + label,
.pandors_form_wrap .pandors_form_wrap_inner input.form-control:not(:autocomplete-shown) + label {
  font-size: 0.75rem;
  transform: translateY(-19px);
}
.pandors_form_wrap .pandors_form_wrap_inner .form-row:has(.form-control:focus) label.form-control-label, .pandors_form_wrap .pandors_form_wrap_inner .form-row:has(.form-control:user-valid) label.form-control-label, .pandors_form_wrap .pandors_form_wrap_inner .form-row:has(.form-control:user-invalid) label.form-control-label, .pandors_form_wrap .pandors_form_wrap_inner .form-row:has(.form-control:valid[value]) label.form-control-label, .pandors_form_wrap .pandors_form_wrap_inner .form-row:has(.form-control:invalid[value]) label.form-control-label {
  font-size: 0.75rem;
  transform: translateY(-19px);
}
.pandors_form_wrap .pandors_form_wrap_inner .custom-checkbox {
  position: relative;
  display: flex !important;
  align-items: center;
  cursor: pointer;
  margin: 0;
  gap: 0.5rem;
}
.pandors_form_wrap .pandors_form_wrap_inner .custom-checkbox .checkmark {
  display: none;
}
.pandors_form_wrap .pandors_form_wrap_inner .custom-checkbox input[type=checkbox] {
  margin: 0 !important;
}
.pandors_form_wrap .pandors_form_wrap_inner .custom-checkbox .checkmark {
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #ccc;
  border-radius: 0;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0.75rem;
  transition: all 0.3s ease;
}
.pandors_form_wrap .pandors_form_wrap_inner .custom-checkbox input[type=checkbox]:checked + .checkmark {
  background-color: #000;
  /* black background */
  border-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg fill=%27white%27 viewBox=%27-192 -192 2304 2304%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1827.701 303.065 698.835 1431.801 92.299 825.266 0 917.564 698.835 1616.4 1919.869 395.234z%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.pandors_form_wrap .pandors_form_wrap_inner .form-row {
  position: relative;
  padding-inline: 0;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: space-between;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs .pandora_login_tabs_item {
  border-bottom: 3px solid var(--wp--preset--color--border-box);
  font-size: 0.875rem;
  padding: 0 0 0.0390625rem;
  width: 100%;
  text-align: center;
  cursor: pointer;
  font-weight: 400;
  color: #888;
  font-size: var(--wp--preset--font-size--heading-body-normal);
  text-transform: uppercase;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs .pandora_login_tabs_item.active, .pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs .pandora_login_tabs_item:hover {
  color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item {
  display: none;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item.active {
  display: block;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item .form-row::after, .pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item .form-row::before {
  content: none;
  display: none;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item .form-row.lost-password-wrap {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: space-between;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item .form-row.lost-password-wrap a {
  color: var(--color-primary);
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item .submit-wrap {
  margin-bottom: 1rem !important;
  overflow: hidden;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item .submit-wrap .woocommerce-form-login__submit {
  width: 100%;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item .button-social-login {
  width: 100%;
  text-align: center;
  padding: 1.3rem 0;
  font-size: 0.69rem;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: auto;
  padding: 1rem 2rem;
  border-radius: 0;
  align-items: center;
  margin-top: 1rem !important;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item .button-social-login span {
  display: flex;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item .button-social-login svg {
  width: 1.25rem;
  height: 1.25rem;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_login_tabs_wrap .pandora_login_tabs_content .pandora_login_tabs_content_item .button-social-login svg path {
  fill: #fff;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_order_status_result {
  display: none;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_order_status_result .pandora_order_status_result_item p {
  font-size: 0.8125rem;
  font-weight: 600;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_order_status_result .pandora_order_status_result_item p .pandora_order_status_result_item_status {
  font-weight: normal;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_order_status_result .pandora_order_status_result_item.processing p {
  color: orange;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_order_status_result .pandora_order_status_result_item.completed p, .pandors_form_wrap .pandors_form_wrap_inner .pandora_order_status_result .pandora_order_status_result_item.success p {
  color: green;
}
.pandors_form_wrap .pandors_form_wrap_inner .pandora_order_status_result .pandora_order_status_result_item.cancelled p, .pandors_form_wrap .pandors_form_wrap_inner .pandora_order_status_result .pandora_order_status_result_item.refunded p, .pandors_form_wrap .pandors_form_wrap_inner .pandora_order_status_result .pandora_order_status_result_item.error p {
  color: red;
}

.woocommerce-account .wp-block-group:has(.extra-listings-wrap) > .wp-block-post-title,
.woocommerce-account .wp-block-group:has(.extra-listings-wrap) .wp-block-cover {
  display: none;
}
.woocommerce-account footer .foot-newsletter-section {
  display: none;
}
.woocommerce-account footer .foot-newsletter-section + .footer-block-area {
  border-top: 1px solid #d0d1d2;
  padding-top: 2.5rem !important;
  margin-top: 2.5rem !important;
}
@media (max-width: 767px) {
  .woocommerce-account footer .foot-newsletter-section + .footer-block-area {
    padding-top: 0 !important;
    margin-top: 20px !important;
  }
}

.extra-listings-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.extra-listings-wrap .form-title {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .extra-listings-wrap .form-title {
    margin-bottom: 30px;
    font-size: 24px;
  }
}
.extra-listings-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.extra-listings-wrap ul li {
  margin-bottom: 0.625rem;
  position: relative;
}
.extra-listings-wrap ul li::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-size: 0.625rem;
  margin-left: 0.5625rem;
  background-color: #FF93A0;
  -webkit-mask-image: url("data:image/svg+xml; utf-8, %3Csvg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"1437\" height=\"1024\" viewBox=\"0 0 1437 1024\"%3E%3Cpath d=\"M1327.723 0v0l-802.931 802.931-414.586-413.93-110.206 110.862 524.792 524.792 911.826-911.826z\"%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml; utf-8, %3Csvg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"1437\" height=\"1024\" viewBox=\"0 0 1437 1024\"%3E%3Cpath d=\"M1327.723 0v0l-802.931 802.931-414.586-413.93-110.206 110.862 524.792 524.792 911.826-911.826z\"%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  width: 1.375rem;
  height: 1.5rem;
}
@media (min-width: 768px) {
  .extra-listings-wrap ul li::before {
    margin-left: 15px;
  }
}

@media (max-width: 1023px) {
  .pandors_form_wrap .pandors_form_wrap_inner {
    display: flex;
    flex-direction: column-reverse;
    gap: 3.75rem;
  }
}
@media (min-width: 1024px) {
  .pandors_form_wrap .pandors_form_wrap_inner {
    margin-inline: -15px;
  }
}
button.woocommerce-button.custom-button.woocommerce-form-login__submit.wp-element-button:after {
  display: none;
}
button.woocommerce-button.custom-button.woocommerce-form-login__submit.wp-element-button:hover {
  background: #000 !important;
}

.woocommerce form .form-row label.checkbox {
  display: none;
}

.back-to-my-account {
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
  margin: 0 auto !important;
}
.back-to-my-account a:hover:after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  left: 0;
}
.back-to-my-account:after {
  display: none;
}

.wishlist-table {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 1440px;
  margin: 0 auto;
}
.wishlist-table .wish-list-page-item {
  position: relative;
  display: flex;
  gap: 2rem;
  align-items: center;
  justify-content: space-between;
}
.wishlist-table .wish-list-page-item .wishlist-add-to-cart button.single_add_to_cart_button.button.custom-button {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.wishlist-table .wish-list-page-item .wishlist-item-wrapper {
  display: flex;
  flex-basis: 85%;
}
.wishlist-table .wish-list-page-item .wishlist-product-content-wrapper {
  display: flex;
  flex-basis: 70%;
  gap: 1.75rem;
  align-items: center;
}
.wishlist-table .wish-list-page-item .wishlist-price {
  display: flex;
  gap: 5px;
}
.wishlist-table .wish-list-page-item .wishlist-price del span.woocommerce-Price-amount.amount {
  color: #d87682;
}
.wishlist-table .wish-list-page-item .wishlist-thumb {
  max-width: 340px;
  flex-basis: 40%;
}
.wishlist-table .wish-list-page-item .wishlist-thumb img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 3/4;
  background: #f1f1f1;
  max-width: 100%;
  height: auto;
  width: 100%;
}
.wishlist-table .wish-list-page-item .wishlist-product-title-sku {
  font-weight: 400;
}
.wishlist-table .wish-list-page-item .wishlist-product-title-sku a {
  color: #27251f;
}
.wishlist-table .wish-list-page-item .wishlist-product-title-sku a:hover {
  text-decoration: underline;
}
.wishlist-table .wish-list-page-item .wishlist-product-title-sku p {
  margin: 0;
  color: #757575;
}
.wishlist-table .wish-list-page-item .wishlist-quantity-controls {
  flex: 20%;
}
.wishlist-table .wish-list-page-item .wishlist-product-title-sku,
.wishlist-table .wish-list-page-item .wishlist-price {
  flex-basis: 50%;
}
.wishlist-table .wish-list-page-item .wish-list-inner-left-content {
  display: flex;
  gap: 1.75rem;
  align-items: center;
  flex-basis: 100%;
}
.wishlist-table .wish-list-page-item .wishlist-remove {
  flex-basis: 20%;
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 400;
  line-height: 1rem;
}
.wishlist-table .wish-list-page-item .wishlist-remove .matat-add-to-wishlist {
  position: absolute;
  inset-block-start: 0;
  /* top */
  /* left in LTR, right in RTL */
}
.wishlist-table .wish-list-page-item .wishlist-remove .matat-add-to-wishlist svg {
  height: 15px;
  width: 15px;
}
.wishlist-table .wish-list-page-item .wishlist-quantity-controls {
  display: flex;
  align-items: center;
  gap: 0;
  justify-content: flex-end;
}
.wishlist-table .wish-list-page-item .wishlist-quantity-controls .qty-btn {
  border: 1px solid #e6e6e6;
  justify-content: center;
  padding: 0.5rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1rem;
  color: #211710;
  letter-spacing: 0.034375rem;
  text-transform: uppercase;
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  background: none;
  text-align: center;
}
.wishlist-table .wish-list-page-item .wishlist-quantity-controls .qty-btn:hover {
  background-color: transparent;
  border-color: #211710;
  color: #211710;
}
.wishlist-table .wish-list-page-item .wishlist-quantity-controls .qty-btn.qty-input {
  cursor: inherit;
  border-right: 0;
  border-left: 0;
}
.wishlist-table .wish-list-page-item .wishlist-quantity-controls .qty-btn.qty-input:hover {
  border-color: #e6e6e6;
}
@media (max-width: 767px) {
  .wishlist-table .wish-list-page-item {
    gap: 1rem;
    align-items: flex-end;
    justify-content: space-between;
  }
  .wishlist-table .wish-list-page-item .wish-list-inner-left-content {
    gap: 1.5rem;
  }
  .wishlist-table .wish-list-page-item .wishlist-product-content-wrapper {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  .wishlist-table .wish-list-page-item .wishlist-item-wrapper {
    flex-direction: column;
    gap: 1.5rem;
    align-items: flex-start;
  }
  .wishlist-table .wish-list-page-item .wishlist-thumb {
    flex-basis: 60%;
  }
  .wishlist-table .wish-list-page-item .wishlist-remove {
    flex-basis: 0;
  }
  .wishlist-table .wish-list-page-item a.choose-option {
    position: absolute;
    left: 0;
    bottom: 1rem;
  }
  .wishlist-table .wishlist-choose-options {
    position: absolute;
    left: 0;
    top: 0rem;
    width: 117px;
    height: 97%;
    text-align: left;
  }
  .wishlist-table .wishlist-add-to-cart.desktop-tab-hide.for-mobile {
    margin: 0 !important;
    width: 100%;
  }
  .wishlist-table .wishlist-add-to-cart.desktop-tab-hide.for-mobile button {
    width: 100% !important;
  }
  .wishlist-table .wish-list-page-item .wishlist-item-wrapper {
    flex-basis: 100% !important;
  }
}

.wishlist-table.for-desktop .wish-list-page-item .wishlist-product-content-wrapper {
  align-items: flex-start;
  align-content: flex-start;
}

.for-mobile {
  display: none;
}

@media (max-width: 767px) {
  .for-desktop {
    display: none;
  }
  .for-mobile {
    display: block;
  }
  .for-mobile .wp-block-buttons {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
  }
  .for-mobile .wish-list-page-item .wishlist-thumb {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
  .for-mobile .wish-list-page-item .wishlist-product-content-wrapper {
    display: flex;
    flex-basis: 66.66%;
    align-items: flex-start;
    max-width: 66.66%;
  }
  .for-mobile .wish-list-page-item a.choose-option {
    position: absolute;
    left: 0;
    bottom: -0.5rem;
  }
  .for-mobile .wish-list-page-item .wishlist-choose-options {
    height: 81%;
    text-align: left;
  }
  .for-mobile .wishlist-add-to-cart.desktop-tab-hide.for-mobile button {
    margin-bottom: 50px !important;
  }
  .for-mobile .gallery-hover-image-container {
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .wp-block-column.faq-hero-content-thumb {
    margin-right: -3rem;
  }
  .wp-block-group.ring-size-content {
    padding-left: var(--wp--preset--spacing--space-4-rem) !important;
  }
  .video-cover-right-padding-zero {
    margin-right: -3rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .wp-block-group.ring-size-content {
    padding-left: var(--wp--preset--spacing--space-4-rem) !important;
    padding-bottom: 8rem !important;
  }
  .wp-block-group.ring-size-content .wp-block-column.ring-size-content-col-thumb {
    padding-right: 26%;
    float: left !important;
  }
  .wp-block-column.spacer-cover {
    flex-basis: 2rem !important;
  }
  .wp-block-group.size-guide-video-section {
    padding-top: 6rem !important;
  }
  .wp-block-column.measure-video-one {
    padding-right: 0 !important;
    padding-left: 33.83% !important;
  }
  .wp-block-column.measure-video-two {
    padding-right: 33.83% !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .wp-block-column.faq-hero-content-thumb {
    margin-right: -2rem;
  }
  .wp-block-column.ring-size-content-col-thumb {
    margin: 0 -2rem;
  }
  .video-cover-right-padding-zero {
    margin-right: -2rem !important;
  }
  .wp-block-column.measure-video-one,
  .wp-block-column.measure-video-two {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
/* Desktop (assume viewport height ~ 1080px) */
/* Tablet (assume viewport min-height ~ 800px) */
@media (min-width: 768px) and (max-width: 1024px) {
  .size-video-cover,
  .size-video-cover .wp-block-matat-pandora-video-cover__video-content,
  .size-video-cover-two,
  .size-video-cover-two .wp-block-matat-pandora-video-cover__video-content {
    min-height: 440px !important;
    height: 440px !important;
  }
  .product .size-video-cover .wp-block-matat-pandora-video-cover__video-content {
    min-height: auto !important;
    height: auto !important;
  }
  .tab-full-width {
    min-height: 768px !important;
    height: 768px !important;
  }
  .tab-full-width .wp-block-matat-pandora-video-cover__video-content {
    min-height: 768px !important;
    height: 768px !important;
  }
  .wp-block-columns:has(.measure-video-one) {
    display: flex;
    flex-direction: column;
  }
}
/* Mobile (assume viewport min-height ~ 740px) */
@media (max-width: 767px) {
  .size-video-cover,
  .size-video-cover .wp-block-matat-pandora-video-cover__video-content,
  .size-video-cover-two,
  .size-video-cover-two .wp-block-matat-pandora-video-cover__video-content {
    min-height: 435px !important;
    height: 435px !important;
  }
  .product .size-video-cover .wp-block-matat-pandora-video-cover__video-content {
    min-height: auto !important;
    height: auto !important;
  }
  .size-guide-video-section .wp-block-columns.is-not-stacked-on-mobile {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .tab-full-width {
    min-height: 520px !important;
    height: 520px !important;
  }
  .tab-full-width .wp-block-matat-pandora-video-cover__video-content {
    min-height: 520px !important;
    height: 520px !important;
  }
}
@media (max-width: 479px) {
  .wp-block-group.size-hero-small-thumb img {
    max-width: 135px;
  }
}
.engraving-feedback-page .qsm_contact_div {
  margin: 25px 0;
}
.engraving-feedback-page .quiz_section {
  padding: 0 0 2rem 0;
}
.engraving-feedback-page .engraving-feedback-page .mlw_qmn_message_before,
.engraving-feedback-page .engraving-feedback-page .qsm-pagination.qmn_pagination.border.margin-bottom,
.engraving-feedback-page .qmn_pagination {
  border: none;
  display: flex;
  flex-direction: row-reverse;
}
.engraving-feedback-page .mlw_qmn_message_before {
  border: none;
}
.engraving-feedback-page .quiz_section select,
.engraving-feedback-page .quiz_section textarea,
.engraving-feedback-page .quiz_section input[type=text],
.engraving-feedback-page .quiz_section input[type=email],
.engraving-feedback-page .quiz_section input[type=number] {
  background: none;
  border: none;
  border-bottom: 1px solid var(--wp--preset--color--border-box);
  display: block;
  font-size: 16px;
  max-width: 100%;
  padding: 15px 0 5px;
  text-align: right;
  width: 100%;
  border-radius: 0 !important;
}
.engraving-feedback-page .quiz_section select:focus, .engraving-feedback-page .quiz_section select:hover, .engraving-feedback-page .quiz_section select:active,
.engraving-feedback-page .quiz_section textarea:focus,
.engraving-feedback-page .quiz_section textarea:hover,
.engraving-feedback-page .quiz_section textarea:active,
.engraving-feedback-page .quiz_section input[type=text]:focus,
.engraving-feedback-page .quiz_section input[type=text]:hover,
.engraving-feedback-page .quiz_section input[type=text]:active,
.engraving-feedback-page .quiz_section input[type=email]:focus,
.engraving-feedback-page .quiz_section input[type=email]:hover,
.engraving-feedback-page .quiz_section input[type=email]:active,
.engraving-feedback-page .quiz_section input[type=number]:focus,
.engraving-feedback-page .quiz_section input[type=number]:hover,
.engraving-feedback-page .quiz_section input[type=number]:active {
  box-shadow: none;
  border-bottom: 1px solid #000;
}
.engraving-feedback-page input[type=radio] {
  width: 20px;
  height: 20px;
  border: 1px solid #ddd !important;
}
.engraving-feedback-page input[type=radio]:checked::before {
  width: 12px;
  height: 12px;
}
.engraving-feedback-page .qmn_btn,
.engraving-feedback-page .qsm-quiz-container.qmn_quiz_container .qmn_btn,
.engraving-feedback-page .qsm-quiz-container.qmn_quiz_container .btn {
  background-color: var(--wp--preset--color--primary) !important;
  border-radius: 0 !important;
  border-width: 0px;
  color: var(--wp--preset--color--white) !important;
  font-family: inherit;
  font-size: 0.69rem !important;
  letter-spacing: 0.05em !important;
  line-height: 1.6;
  padding-top: 1.3rem !important;
  padding-right: 2rem !important;
  padding-bottom: 1.3rem !important;
  padding-left: 2rem !important;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  z-index: 9;
  position: relative;
}
.engraving-feedback-page .qmn_btn:hover,
.engraving-feedback-page .qsm-quiz-container.qmn_quiz_container .qmn_btn:hover,
.engraving-feedback-page .qsm-quiz-container.qmn_quiz_container .btn:hover {
  background-color: var(--wp--preset--color--secondary) !important;
}

:root {
  box-sizing: border-box;
  --bg-none: none;
  --bg-gradient-to-t: linear-gradient(to top, var(--tw-gradient-stops));
  --bg-gradient-to-tr: linear-gradient(to top right,
  		var(--tw-gradient-stops));
  --bg-gradient-to-r: linear-gradient(to right, var(--tw-gradient-stops));
  --bg-gradient-to-br: linear-gradient(to bottom right,
  		var(--tw-gradient-stops));
  --bg-gradient-to-b: linear-gradient(to bottom, var(--tw-gradient-stops));
  --bg-gradient-to-bl: linear-gradient(to bottom left,
  		var(--tw-gradient-stops));
  --bg-gradient-to-l: linear-gradient(to left, var(--tw-gradient-stops));
  --bg-gradient-to-tl: linear-gradient(to top left, var(--tw-gradient-stops));
  --bg-overlay-radial: radial-gradient(100.26% 29.71% at 50% 39.96%,
  		rgba(0, 0, 0, 0) 47.5%,
  		#000000 100%);
  --bg-overlay-radial-md: radial-gradient(116.65% 34.62% at 50.07% 41.11%,
  		rgba(0, 0, 0, 0) 47.5%,
  		#000000 100%);
  --bg-overlay-radial-xl: radial-gradient(57.77% 76.92% at 91.24% 78.78%,
  		rgba(0, 0, 0, 0) 38%,
  		rgba(0, 0, 0, 0.01) 45.31%,
  		rgba(0, 0, 0, 0.03) 51.26%,
  		rgba(0, 0, 0, 0.07) 56.05%,
  		rgba(0, 0, 0, 0.12) 59.91%,
  		rgba(0, 0, 0, 0.18) 63.03%,
  		rgba(0, 0, 0, 0.25) 65.63%,
  		rgba(0, 0, 0, 0.33) 67.91%,
  		rgba(0, 0, 0, 0.41) 70.09%,
  		rgba(0, 0, 0, 0.5) 72.37%,
  		rgba(0, 0, 0, 0.59) 74.97%,
  		rgba(0, 0, 0, 0.67) 78.09%,
  		rgba(0, 0, 0, 0.76) 81.95%,
  		rgba(0, 0, 0, 0.85) 86.74%,
  		rgba(0, 0, 0, 0.93) 92.69%,
  		#000000 100%);
  --bg-rose-gold-gradient: linear-gradient(134.1deg,
  		#b9816d 6.04%,
  		#f1b895 27.77%,
  		#fec5a3 50.41%,
  		#f1b895 71.69%,
  		#b9816d 92.97%);
  --bg-white-gold-gradient: linear-gradient(134.1deg,
  		#d9d9d9 6.04%,
  		#f1f1f1 27.77%,
  		#f8f8f8 50.41%,
  		#f1f1f1 71.69%,
  		#d9d9d9 92.97%);
  --bg-anodized-gradient: linear-gradient(134.1deg,
  		#808588 6.04%,
  		#9a9b9f 27.77%,
  		#ababb0 50.41%,
  		#9a9b9f 71.69%,
  		#808588 92.97%);
  --bg-sterling-silver-gradient: linear-gradient(134.08deg,
  		#adb3b6 7.62%,
  		#d8dade 28.96%,
  		#e5e6ea 51.2%,
  		#d8dade 72.1%,
  		#adb3b6 92.99%);
  --bg-yellow-gold-gradient: linear-gradient(134.1deg,
  		#d0b971 6.04%,
  		#e9d998 27.77%,
  		#eede9c 50.41%,
  		#e9d998 71.69%,
  		#d0b971 92.97%);
  --bg-checkbox: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 12 12\"><path fill=\"%23fff\" fill-rule=\"evenodd\" d=\"m4.893 9.687-3.54-3.54-.707.707 4.46 4.46L11.184.82l-.865-.502-5.425 9.37Z\" clip-rule=\"evenodd\"/></svg>");
  --bg-two-tone: linear-gradient(134.1deg,
  		rgb(173, 179, 182) 6.04%,
  		rgb(229, 230, 234) 49.05%,
  		rgb(208, 185, 113) 49.05%,
  		rgb(238, 222, 156) 92.97%);
  --bg-gold: linear-gradient(134.1deg,
  		rgb(208, 185, 113) 6.04%,
  		rgb(233, 217, 152) 27.77%,
  		rgb(238, 222, 156) 50.41%,
  		rgb(233, 217, 152) 71.69%,
  		rgb(208, 185, 113) 92.97%);
  --bg-tri-tone: linear-gradient(134.1deg,
  		rgb(186, 130, 110) 6.04%,
  		rgb(254, 197, 163) 39.08%,
  		rgb(173, 179, 182) 39.09%,
  		rgb(229, 230, 234) 63.09%,
  		rgb(208, 185, 113) 63.1%,
  		rgb(238, 222, 156) 92.97%);
  --bg-ruthenium-gradient: linear-gradient(134.1deg,
  		rgb(128, 133, 136) 6.04%,
  		rgb(154, 155, 159) 27.77%,
  		rgb(171, 171, 176) 50.41%,
  		rgb(154, 155, 159) 71.69%,
  		rgb(128, 133, 136) 92.97%);
  --bg-multicolor: linear-gradient(0deg,
  		rgb(130, 30, 145) 0px,
  		rgb(130, 30, 145) 25%,
  		rgb(237, 209, 52) 25%,
  		rgb(255, 255, 0) 50%,
  		rgb(237, 209, 52) 50%,
  		rgb(89, 186, 0) 50%,
  		rgb(89, 186, 0) 76%,
  		rgb(17, 17, 17) 76%,
  		rgb(17, 17, 17) 100%) 0% 0% / 50% 100% repeat-y,
  	linear-gradient(0deg,
  		rgb(14, 92, 209) 0px,
  		rgb(14, 92, 209) 50%,
  		rgb(226, 11, 11) 50%,
  		rgb(226, 11, 11) 100%);
  --bg-inherit: inherit;
  --bg-current: currentColor;
  --bg-transparent: transparent;
  --bg-black-2: #504c49;
  --bg-black-4: #e6e6e6;
  --bg-black-5: #f7f7f7;
  --bg-black: #211710;
  --bg-black-3b: #828282;
  --bg-black-3a: #757575;
  --bg-white: #fff;
  --bg-slate-50: #f8fafc;
  --bg-slate-100: #f1f5f9;
  --bg-slate-200: #e2e8f0;
  --bg-slate-300: #cbd5e1;
  --bg-slate-400: #94a3b8;
  --bg-slate-500: #64748b;
  --bg-slate-600: #475569;
  --bg-slate-700: #334155;
  --bg-slate-800: #1e293b;
  --bg-slate-900: #0f172a;
  --bg-slate-950: #020617;
  --bg-gray-50: #f9fafb;
  --bg-gray-100: #f3f4f6;
  --bg-gray-200: #e5e7eb;
  --bg-gray-300: #d1d5db;
  --bg-gray-400: #9ca3af;
  --bg-gray-500: #6b7280;
  --bg-gray-600: #4b5563;
  --bg-gray-700: #374151;
  --bg-gray-800: #1f2937;
  --bg-gray-900: #111827;
  --bg-gray-950: #030712;
  --bg-zinc-50: #fafafa;
  --bg-zinc-100: #f4f4f5;
  --bg-zinc-200: #e4e4e7;
  --bg-zinc-300: #d4d4d8;
  --bg-zinc-400: #a1a1aa;
  --bg-zinc-500: #71717a;
  --bg-zinc-600: #52525b;
  --bg-zinc-700: #3f3f46;
  --bg-zinc-800: #27272a;
  --bg-zinc-900: #18181b;
  --bg-zinc-950: #09090b;
  --bg-neutral-50: #fafafa;
  --bg-neutral-100: #f5f5f5;
  --bg-neutral-200: #e5e5e5;
  --bg-neutral-300: #d4d4d4;
  --bg-neutral-400: #a3a3a3;
  --bg-neutral-500: #737373;
  --bg-neutral-600: #525252;
  --bg-neutral-700: #404040;
  --bg-neutral-800: #262626;
  --bg-neutral-900: #171717;
  --bg-neutral-950: #0a0a0a;
  --bg-stone-50: #fafaf9;
  --bg-stone-100: #f5f5f4;
  --bg-stone-200: #e7e5e4;
  --bg-stone-300: #d6d3d1;
  --bg-stone-400: #a8a29e;
  --bg-stone-500: #78716c;
  --bg-stone-600: #57534e;
  --bg-stone-700: #44403c;
  --bg-stone-800: #292524;
  --bg-stone-900: #1c1917;
  --bg-stone-950: #0c0a09;
  --bg-red-20: #ffc7d3;
  --bg-red-50: #fef2f2;
  --bg-red-60: #f36d89;
  --bg-red-100: #c91d41;
  --bg-red-200: #fecaca;
  --bg-red-300: #fca5a5;
  --bg-red-400: #f87171;
  --bg-red-500: #ef4444;
  --bg-red-600: #dc2626;
  --bg-red-700: #b91c1c;
  --bg-red-800: #991b1b;
  --bg-red-900: #7f1d1d;
  --bg-red-950: #450a0a;
  --bg-red: #e4261b;
  --bg-orange-50: #fff7ed;
  --bg-orange-100: #ffedd5;
  --bg-orange-200: #fed7aa;
  --bg-orange-300: #fdba74;
  --bg-orange-400: #fb923c;
  --bg-orange-500: #f97316;
  --bg-orange-600: #ea580c;
  --bg-orange-700: #c2410c;
  --bg-orange-800: #9a3412;
  --bg-orange-900: #7c2d12;
  --bg-orange-950: #431407;
  --bg-amber-50: #fffbeb;
  --bg-amber-100: #fef3c7;
  --bg-amber-200: #fde68a;
  --bg-amber-300: #fcd34d;
  --bg-amber-400: #fbbf24;
  --bg-amber-500: #f59e0b;
  --bg-amber-600: #d97706;
  --bg-amber-700: #b45309;
  --bg-amber-800: #92400e;
  --bg-amber-900: #78350f;
  --bg-amber-950: #451a03;
  --bg-yellow-50: #fefce8;
  --bg-yellow-100: #fef9c3;
  --bg-yellow-200: #fef08a;
  --bg-yellow-300: #fde047;
  --bg-yellow-400: #facc15;
  --bg-yellow-500: #eab308;
  --bg-yellow-600: #ca8a04;
  --bg-yellow-700: #a16207;
  --bg-yellow-800: #854d0e;
  --bg-yellow-900: #713f12;
  --bg-yellow-950: #422006;
  --bg-lime-50: #f7fee7;
  --bg-lime-100: #ecfccb;
  --bg-lime-200: #d9f99d;
  --bg-lime-300: #bef264;
  --bg-lime-400: #a3e635;
  --bg-lime-500: #84cc16;
  --bg-lime-600: #65a30d;
  --bg-lime-700: #4d7c0f;
  --bg-lime-800: #3f6212;
  --bg-lime-900: #365314;
  --bg-lime-950: #1a2e05;
  --bg-green: #a7cb72;
  --bg-emerald-50: #ecfdf5;
  --bg-emerald-100: #d1fae5;
  --bg-emerald-200: #a7f3d0;
  --bg-emerald-300: #6ee7b7;
  --bg-emerald-400: #34d399;
  --bg-emerald-500: #10b981;
  --bg-emerald-600: #059669;
  --bg-emerald-700: #047857;
  --bg-emerald-800: #065f46;
  --bg-emerald-900: #064e3b;
  --bg-emerald-950: #022c22;
  --bg-teal-50: #f0fdfa;
  --bg-teal-100: #ccfbf1;
  --bg-teal-200: #99f6e4;
  --bg-teal-300: #5eead4;
  --bg-teal-400: #2dd4bf;
  --bg-teal-500: #14b8a6;
  --bg-teal-600: #0d9488;
  --bg-teal-700: #0f766e;
  --bg-teal-800: #115e59;
  --bg-teal-900: #134e4a;
  --bg-teal-950: #042f2e;
  --bg-cyan-50: #ecfeff;
  --bg-cyan-100: #cffafe;
  --bg-cyan-200: #a5f3fc;
  --bg-cyan-300: #67e8f9;
  --bg-cyan-400: #22d3ee;
  --bg-cyan-500: #06b6d4;
  --bg-cyan-600: #0891b2;
  --bg-cyan-700: #0e7490;
  --bg-cyan-800: #155e75;
  --bg-cyan-900: #164e63;
  --bg-cyan-950: #083344;
  --bg-sky-50: #f0f9ff;
  --bg-sky-100: #e0f2fe;
  --bg-sky-200: #bae6fd;
  --bg-sky-300: #7dd3fc;
  --bg-sky-400: #38bdf8;
  --bg-sky-500: #0ea5e9;
  --bg-sky-600: #0284c7;
  --bg-sky-700: #0369a1;
  --bg-sky-800: #075985;
  --bg-sky-900: #0c4a6e;
  --bg-sky-950: #082f49;
  --bg-blue: #6b8fd1;
  --bg-indigo-50: #eef2ff;
  --bg-indigo-100: #e0e7ff;
  --bg-indigo-200: #c7d2fe;
  --bg-indigo-300: #a5b4fc;
  --bg-indigo-400: #818cf8;
  --bg-indigo-500: #6366f1;
  --bg-indigo-600: #4f46e5;
  --bg-indigo-700: #4338ca;
  --bg-indigo-800: #3730a3;
  --bg-indigo-900: #312e81;
  --bg-indigo-950: #1e1b4b;
  --bg-violet-50: #f5f3ff;
  --bg-violet-100: #ede9fe;
  --bg-violet-200: #ddd6fe;
  --bg-violet-300: #c4b5fd;
  --bg-violet-400: #a78bfa;
  --bg-violet-500: #8b5cf6;
  --bg-violet-600: #7c3aed;
  --bg-violet-700: #6d28d9;
  --bg-violet-800: #5b21b6;
  --bg-violet-900: #4c1d95;
  --bg-violet-950: #2e1065;
  --bg-purple: #b95088;
  --bg-fuchsia-50: #fdf4ff;
  --bg-fuchsia-100: #fae8ff;
  --bg-fuchsia-200: #f5d0fe;
  --bg-fuchsia-300: #f0abfc;
  --bg-fuchsia-400: #e879f9;
  --bg-fuchsia-500: #d946ef;
  --bg-fuchsia-600: #c026d3;
  --bg-fuchsia-700: #a21caf;
  --bg-fuchsia-800: #86198f;
  --bg-fuchsia-900: #701a75;
  --bg-fuchsia-950: #4a044e;
  --bg-pink-40: #ffd4d9;
  --bg-pink-50: #fdf2f8;
  --bg-pink-100: #fce7f3;
  --bg-pink-200: #fbcfe8;
  --bg-pink-300: #f9a8d4;
  --bg-pink-400: #f472b6;
  --bg-pink-500: #ec4899;
  --bg-pink-600: #db2777;
  --bg-pink-700: #be185d;
  --bg-pink-800: #9d174d;
  --bg-pink-900: #831843;
  --bg-pink-950: #500724;
  --bg-pink: #ff93a0;
  --bg-rose-50: #fff1f2;
  --bg-rose-100: #ffe4e6;
  --bg-rose-200: #fecdd3;
  --bg-rose-300: #fda4af;
  --bg-rose-400: #fb7185;
  --bg-rose-500: #f43f5e;
  --bg-rose-600: #e11d48;
  --bg-rose-700: #be123c;
  --bg-rose-800: #9f1239;
  --bg-rose-900: #881337;
  --bg-rose-950: #4c0519;
  --bg-grey: #c5c5c5;
  --bg-metal-yellow-gold: #f2dbb3;
  --bg-metal-rose-gold: #efc7b8;
  --bg-metal-white-gold: #e8e5d9;
  --bg-metal-silver: #dbdbe1;
  --bg-metal-ruthenium: #96958f;
  --wp--preset--body--font-double: 2rem;
  --wp--preset--semibold-font: 600;
  --wp-preset--medium-font: 500;
  --wp-preset--font-size-24: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.789), 1.75rem);
}

*,
:before,
:after {
  box-sizing: border-box;
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

video {
  max-width: 100%;
}

.d-none {
  display: none !important;
}

@media (min-width: 768px) {
  .d-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .d-md-block {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
}

.img-full-width img {
  width: 100%;
}

.pose-relative {
  position: relative !important;
}

.pose-static {
  position: static !important;
}

@media (max-width: 767px) {
  .pose-sm-static {
    position: static !important;
  }
}

ins {
  text-decoration: none !important;
}

.underline {
  position: relative;
  text-decoration: underline !important;
  text-decoration-color: #e6e6e6 !important;
  text-underline-offset: 4px;
  display: inline-block;
}
.underline:after {
  position: absolute;
  bottom: 1px;
  z-index: 1;
  height: 1px;
  width: 0;
  transform: inherit;
  opacity: 1;
  background-color: #000;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  content: "";
  opacity: 0;
  left: 0;
}
.underline:hover:after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  left: 0;
}

.themes-list img {
  border-radius: 50px;
}

.underline a,
.link-underline a {
  position: relative;
  text-decoration: underline !important;
  text-decoration-color: #e6e6e6 !important;
  text-underline-offset: 4px;
  display: inline-block;
  margin: 0;
}
.underline a:after,
.link-underline a:after {
  position: absolute;
  bottom: 1px;
  z-index: 1;
  height: 1px;
  width: 0;
  transform: inherit;
  opacity: 1;
  background-color: #000;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  content: "";
  opacity: 0;
  left: 0;
}
.underline a:hover:after,
.link-underline a:hover:after {
  width: 100%;
  visibility: visible;
  opacity: 1;
  left: 0;
}

ul.wp-block-social-links.no-border-logo li {
  border: none !important;
}

.mobile-aligncenter {
  display: flex;
  flex-direction: column;
  align-content: center;
}

.is-position-sticky {
  position: sticky;
}

.wp-block-group.sticky-bottom {
  position: sticky;
  bottom: 0;
}

.gap-1-75 {
  gap: 1.75rem;
}
@media (max-width: 1199px) {
  .gap-1-75 {
    gap: 0.75rem;
  }
}

ul.custom-list-dot {
  list-style: disc;
  padding-right: 1rem;
  gap: 0.25em;
}

.wp-block-separator.double-seperator {
  border-width: 0 0 2px 0;
}

@media (max-width: 1399px) {
  .wp-block-columns.is-not-stacked-on-mobile {
    display: flex;
    flex-direction: row;
  }
  .wp-block-columns.size-faq > .wp-block-column {
    flex-basis: inherit !important;
  }
}
@media (max-width: 767px) {
  .size-hero-small-thumb {
    padding-right: 2rem !important;
  }
}
@media (max-width: 1199px) {
  .wp-block-group.alignfull.no-border-from-tab {
    border: none !important;
  }
}
.tooltip-container {
  display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .header-product-search {
    padding: 0 35px !important;
  }
  .header-product-search .wp-block-matat-pandora-search.search-block .search-form,
  .header-product-search .wp-block-matat-pandora-search.search-block .search-input {
    position: relative;
    min-height: 2.5rem;
  }
}
.wp-site-blocks {
  position: relative;
}

.wp-block-buttons .wp-block-button:not(.is-style-outline) a.wp-block-button__link.wp-element-button {
  position: relative;
  z-index: 1;
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) a.wp-block-button__link.wp-element-button.wp-element-button:after {
  position: absolute;
  top: 0;
  inset-inline-start: 0px;
  z-index: -1;
  height: 0px;
  width: 100%;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  background-color: var(--wp--preset--color--secondary);
  content: "";
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) a.wp-block-button__link.wp-element-button:hover:after {
  top: auto;
  bottom: 0;
  height: 100%;
}
.wp-block-buttons .wp-block-button.is-style-outline a.wp-element-button {
  position: relative;
  z-index: 1;
}
.wp-block-buttons .wp-block-button.is-style-outline a.wp-element-button.wp-element-button:after {
  position: absolute;
  inset-inline-start: 0px;
  z-index: -1;
  height: 0px;
  width: 100%;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  background-color: transparent;
  content: "";
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  width: auto;
  border-width: 1px;
  border: 1px solid transparent;
}
.wp-block-buttons .wp-block-button.is-style-outline a.wp-element-button:hover:after {
  top: auto;
  bottom: 0;
  height: 100%;
  background-color: transparent;
  border: 1px solid #000 !important;
}
.wp-block-buttons.load-more-button.is-content-justification-center .is-style-outline a.wp-element-button {
  width: 26.875rem;
}

.custom-button,
.woocommerce-MyAccount-orders .wp-element-button,
[data-block-name="woocommerce/add-to-cart-form"] .wp-element-button,
[data-block-name="woocommerce/product-button"] .wp-element-button {
  background-color: var(--wp--preset--color--primary);
  border-radius: 0 !important;
  border-width: 0px;
  color: var(--wp--preset--color--white);
  font-family: inherit;
  font-size: var(--wp--preset--font-size--body-base);
  letter-spacing: 0.05em;
  line-height: 1.6;
  padding-top: 1.3rem;
  padding-right: 2rem;
  padding-bottom: 1.3rem;
  padding-left: 2rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  z-index: 9;
  position: relative;
}
.custom-button a,
.woocommerce-MyAccount-orders .wp-element-button a,
[data-block-name="woocommerce/add-to-cart-form"] .wp-element-button a,
[data-block-name="woocommerce/product-button"] .wp-element-button a {
  z-index: 9;
}
.custom-button:after,
.woocommerce-MyAccount-orders .wp-element-button:after,
[data-block-name="woocommerce/add-to-cart-form"] .wp-element-button:after,
[data-block-name="woocommerce/product-button"] .wp-element-button:after {
  position: absolute;
  top: 0;
  inset-inline-start: 0px;
  z-index: -1;
  height: 0px;
  width: 100%;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  background-color: var(--wp--preset--color--secondary);
  content: "";
}
.custom-button:not(.block-editor-block-list__block):hover:after,
.woocommerce-MyAccount-orders .wp-element-button:not(.block-editor-block-list__block):hover:after,
[data-block-name="woocommerce/add-to-cart-form"] .wp-element-button:not(.block-editor-block-list__block):hover:after,
[data-block-name="woocommerce/product-button"] .wp-element-button:not(.block-editor-block-list__block):hover:after {
  top: auto;
  bottom: 0;
  height: 100%;
}

.progress-bar-wrapper {
  max-width: 700px;
  margin: 4rem auto 2.5rem;
  text-align: center;
}
.progress-bar-wrapper .wp-block-group.progress {
  max-width: 6rem;
  margin: 0 auto;
  min-height: 2px !important;
  padding: 0;
  position: relative;
  border: none !important;
}
.progress-bar-wrapper .wp-block-group.progress .wp-block-spacer.progress-bar {
  background: #000;
  min-height: 2px !important;
}

body .lmp_load_more_button.br_lmp_button_settings .lmp_button:hover {
  background-color: inherit !important;
}

body .lmp_load_more_button .lmp_button {
  position: relative;
  z-index: 1;
  background-color: inherit !important;
  border-radius: 0;
  border: 1px solid var(--wp--preset--color--border-box) !important;
  color: var(--wp--preset--color--black) !important;
  color: #211710 !important;
  font-family: inherit;
  font-size: var(--wp--preset--font-size--body-base) !important;
  letter-spacing: 0.05em !important;
  line-height: 1.6 !important;
  padding-top: 1.4rem !important;
  padding-right: 2rem !important;
  padding-bottom: 1.3rem !important;
  padding-left: 2rem !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  z-index: 9 !important;
  position: relative !important;
  width: 26.875rem;
  max-width: 100%;
  height: 64px !important;
  border: 1px solid #e6e6e6;
}
body .lmp_load_more_button .lmp_button:hover:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  border: 1px solid;
  animation: 0.2s ease 0s 1 normal forwards running animation-1t3kv7q;
}

@keyframes animation-1t3kv7q {
  0% {
    width: calc(100% + 2px);
    height: 0px;
    border-color: transparent transparent black;
  }
  50% {
    width: calc(100% + 2px);
    height: 50%;
    border-color: transparent black black;
  }
  75% {
    width: calc(100% + 2px);
    height: 75%;
    border-color: transparent black black;
  }
  100% {
    width: calc(100% + 2px);
    height: 64px;
    border-color: black;
  }
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
  padding: 1.3rem 2rem !important;
  border: 1px solid var(--wp--preset--color--border-box) !important;
}

.outline-custom-button,
button.btn.btn-block.btn-outline-primary {
  background: transparent none;
  border-color: var(--wp--preset--color--border-box);
  border-width: 1px;
  border-style: solid;
  color: currentColor;
  font-size: var(--wp--preset--font-size--body-base);
  letter-spacing: 0.05em;
  line-height: 1.6;
  padding-top: 1.3rem;
  padding-right: 2rem;
  padding-bottom: 1.3rem;
  padding-left: 2rem;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
}
.outline-custom-button:after,
button.btn.btn-block.btn-outline-primary:after {
  position: absolute;
  inset-inline-start: 0px;
  z-index: -1;
  height: 0px;
  width: 100%;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  background-color: transparent;
  content: "";
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  width: auto;
  border-width: 1px;
  border: 1px solid transparent;
}
.outline-custom-button:hover:after,
button.btn.btn-block.btn-outline-primary:hover:after {
  top: auto;
  bottom: 0;
  height: 100%;
  background-color: transparent;
  border: 1px solid #000 !important;
}

input[type=checkbox] {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #ddd;
  position: relative;
  cursor: pointer;
  margin: 0;
  transition: border-color 0.2s ease, background-color 0.2s ease;
  padding: 7px;
  vertical-align: middle;
  margin-left: 5px;
  margin-bottom: 5px;
}
input[type=checkbox]:checked {
  background-color: #000;
  border-color: #000;
}
input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  top: 35%;
  left: 50%;
  width: 0.4rem;
  height: 0.7rem;
  border: solid #f0f0f0;
  border-width: 0 1px 1px 0;
  transform: translate(-50%, -50%) rotate(45deg);
  color: #fff;
}
input[type=checkbox]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}

input[type=radio] {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #ddd !important;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  transition: border-color 0.2s ease;
  padding: inherit;
  border-radius: 100% !important;
}
input[type=radio]:focus-visible {
  outline: none;
  border-color: #000;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}
input[type=radio]:checked {
  border-color: #000;
}
input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.75rem;
  height: 0.75rem;
  background: #000;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.transparent-header:hover .menu-item-has-children > a:after {
  background-color: var(--wp--preset--color--foreground);
}

@media (min-width: 1200px) {
  .wp-block-matat-pandora-mega-menu .menu-item-has-children > a {
    position: relative;
    text-decoration: none !important;
  }
  .wp-block-matat-pandora-mega-menu .menu-item-has-children > a:after {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: 1px;
    width: 0;
    transform: inherit;
    opacity: 1;
    background-color: #ffffff;
    transition-property: all;
    transition-timing-function: ease;
    transition-duration: 0.3s;
    content: "";
    opacity: 0;
    left: 50%;
    right: 50%;
  }
  .wp-block-matat-pandora-mega-menu .menu-item-has-children > a:hover:after, .wp-block-matat-pandora-mega-menu .menu-item-has-children > a:focus:after, .wp-block-matat-pandora-mega-menu .menu-item-has-children > a:active:after {
    width: 100%;
    visibility: visible;
    opacity: 1;
    left: 0;
    right: 0;
  }
  .wp-block-matat-pandora-mega-menu .menu-item-has-children li > a:after {
    display: none;
  }
  body:not(.home) header.wp-block-template-part .wp-block-matat-pandora-mega-menu .menu-item-has-children > a:after {
    background-color: var(--wp--preset--color--foreground);
  }
}
/* Quick contact */
.block-editor-block-list__block.sticky-container {
  display: none;
}

.is-filter-open header.wp-block-template-part.wp-header--top {
  z-index: -1;
}

body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: inherit;
          backdrop-filter: inherit;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
body.menu-locked:before {
  opacity: 0.6;
  visibility: visible;
  z-index: 99;
  opacity: 1;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  width: calc(100% - 15px);
}

.is-filter-open {
  overflow: hidden !important;
  position: relative;
  width: 100%;
}
.is-filter-open .wp-block-template-part.site-header {
  display: none !important;
  position: absolute !important;
}
.is-filter-open::before {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 999;
}

.pull-toggle-on {
  gap: 0.5rem;
  display: flex;
}

.pull-toggle-on,
.pull-toggle-close {
  cursor: pointer;
}

.sticky-container {
  width: calc(41.6667% + 3.66667px) !important;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  background: #fff;
  height: 100%;
  padding: 0;
  transition: all 500ms ease;
  visibility: hidden;
  max-width: 80%;
  max-width: calc(41.6667% + 64px);
  transform: translateX(100%);
}
@media (max-width: 1200px) {
  .sticky-container {
    width: calc(41.6667% + 64px) !important;
  }
}
@media (max-width: 1199px) {
  .sticky-container {
    width: 100% !important;
    max-width: 606px;
  }
}
@media (max-width: 767px) {
  .sticky-container {
    width: 90% !important;
    max-width: 90% !important;
  }
}
.sticky-container.toggle-show {
  top: 0;
  right: 0;
  visibility: visible;
  transform: translateX(0);
}
@media (max-width: 600px) {
  .sticky-container .sticky-container {
    width: calc(63.6667% + 64px);
  }
}

.sticky-container ul.wc-block-product-filter-checkbox-list__list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.admin-bar .sticky-container {
  top: 32px;
}

.archive-main-filter :where(.wc-block-product-filters) .wc-block-product-filters__overlay-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
}
.archive-main-filter span.wc-block-product-filter-checkbox-list__input-wrapper {
  display: none;
}
.archive-main-filter .wc-block-product-filter-checkbox-list__text,
.archive-main-filter span.wc-block-product-filter-removable-chips__label {
  font-size: var(--wp--preset--font-size--small);
}

.wp-block-group.sticky-wrapper:has(.wp-block-matat-pandora-sidebar-filters.is-loading) .wp-block-group.sticky-bottom::before {
  content: "";
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  inset: 0;
  z-index: 99;
}

.sidebar-filter-loading {
  position: fixed;
  inset: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 999;
}
.sidebar-filter-loading img {
  max-width: 80px;
  margin: auto;
  position: absolute;
  inset: 0;
}

:where(.wc-block-product-filters) .wc-block-product-filters__overlay {
  z-index: 1;
}

.wp-block-group.filter-content-wrapper {
  height: 90dvh;
  overflow: auto;
}

.sticky-wrapper {
  position: relative;
}
.sticky-wrapper .top-sticky.stuck {
  position: sticky;
  top: 0;
  /* adjust if you have a fixed header */
  z-index: 10;
  background: #fff;
  top: 80px;
}

.filter-sort-icon img {
  vertical-align: middle;
}

:where(.wc-block-product-filters) .wc-block-product-filters__overlay-content {
  padding: 0;
}

@media (max-width: 600px) {
  :where(.wc-block-product-filters) .wc-block-product-filters__overlay-content .wp-block-group {
    display: inherit;
  }
  .sticky-bottom .wp-block-buttons a.wp-block-button__link.wp-element-button {
    padding: 1rem 0 !important;
    font-size: 0.6rem;
  }
  .wp-block-group.sticky-bottom {
    position: sticky;
    bottom: 0;
    padding: 1rem 2rem !important;
  }
}
@media (max-width: 767px) {
  :where(.wc-block-product-filters) .wc-block-product-filters__overlay {
    position: inherit;
    pointer-events: inherit;
  }
  .toggle-section-wrapper {
    display: block !important;
  }
  :where(.wc-block-product-filters) .wc-block-product-filters__overlay-dialog {
    background-color: inherit;
    color: inherit;
    display: block;
    flex-direction: inherit;
    gap: inherit;
    inset: inherit;
    max-height: inherit;
    position: inherit;
    transform: inherit;
    transition: inherit;
  }
  button.wc-block-product-filters__open-overlay,
  .wc-block-product-filters__overlay-header,
  .wc-block-product-filters__overlay-footer {
    display: none !important;
  }
  li.wc-block-product-filter-checkbox-list__item {
    margin-inline-end: 1rem;
  }
}
.wc-block-product-filter-checkbox-list__item {
  display: flex;
  gap: 1.2rem;
}

.wc-block-product-filters__overlay-content select.orderby-select {
  border: 1px solid #ddd;
  padding: 1rem 2rem;
  width: 100%;
  cursor: pointer;
}
.wc-block-product-filters__overlay-content select.orderby-select:focus {
  outline: none;
}
.sticky-container .wc-block-product-filters__overlay-content details summary {
  font-size: 0.9375rem;
  font-weight: 500;
}
.wc-block-product-filters__overlay-content .matat-active-filters h4, .wc-block-product-filters__overlay-content .matat-active-filters .h4 {
  display: none;
}
.wc-block-product-filters__overlay-content .matat-active-filters .active-filter.attribute-filter {
  display: flex;
  align-items: center;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.wc-block-product-filters__overlay-content .matat-active-filters .active-filter.attribute-filter .active-filter-list {
  display: flex;
  gap: 0.5rem;
}
.wc-block-product-filters__overlay-content .matat-active-filters .active-filter.attribute-filter .remove-filter {
  background: none;
  color: #000;
  border: none;
  font-size: 1.25rem;
  line-height: 1;
  font-family: inherit;
  padding: 0 0.5rem;
  cursor: pointer;
}
.wc-block-product-filters__overlay-content .matat-ordering .orderby-radio-buttons label {
  font-size: 1rem;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list.attribute-filter-list-size {
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 0.5rem;
  display: grid;
  grid-template-columns: repeat(5, minmax(60px, 1fr));
  gap: 8px;
}
@media (max-width: 767px) {
  .wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list.attribute-filter-list-size {
    grid-template-columns: repeat(3, minmax(60px, 1fr));
  }
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list.attribute-filter-list-size li .attribute-option-content .attribute-text-content {
  display: flex;
  gap: 0.5rem;
  font-size: 0.875rem;
  padding-inline: 0.25rem;
  white-space: nowrap;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list.attribute-filter-list-size li {
  display: block;
  margin-left: 0;
  width: 100%;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list.attribute-filter-list-size li p:empty {
  display: none;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list.attribute-filter-list-size li .attribute-text-content {
  padding: 0.5rem;
  border: 1px solid #ddd;
  cursor: pointer;
  min-height: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list.attribute-filter-list-size li .attribute-text-content:hover {
  border-color: #000;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list.attribute-filter-list-size li .selected .attribute-text-content {
  border-color: #000;
  background: #000;
  color: #fff;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list.attribute-filter-list-size li .attribute-filter-input {
  display: none;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list.attribute-filter-list-size li .attribute-option-content {
  display: block;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li {
  margin-bottom: 0;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li p:empty {
  display: none;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li .selected .attribute-thumbnail {
  border-color: #000 !important;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li .attribute-thumbnail:hover {
  border-color: rgb(221, 221, 221) !important;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li .attribute-filter-input {
  display: none;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li:not(:has(img)) label.attribute-filter-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.3rem;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li:not(:has(img)) .attribute-filter-input {
  margin-bottom: 0;
  display: block;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li:not(:has(img)) .attribute-option-content {
  flex: 1;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li .attribute-option-content {
  width: 100%;
  gap: 0.5rem;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li .attribute-option-content .attribute-thumbnail {
  width: 36px;
  height: 36px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  -o-border-image: initial;
     border-image: initial;
  transition: 0.2s;
  vertical-align: middle;
  padding: 2px;
}
.wc-block-product-filters__overlay-content .matat-attribute-filter .attribute-filter-list li .attribute-option-content .attribute-text-content {
  display: flex;
  gap: 0.3rem;
  font-size: 0.875rem;
}
.wc-block-product-filters__overlay-content .filter-section-category ul.category-filter-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wc-block-product-filters__overlay-content .filter-section-category ul.category-filter-list li {
  margin-bottom: 0.25rem;
}
.wc-block-product-filters__overlay-content .filter-section-category ul.category-filter-list li label.category-filter-label {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
}
.wc-block-product-filters__overlay-content .filter-section-category ul.category-filter-list li label.category-filter-label span.grey-bracket {
  margin-inline: 0.4rem;
}
.wc-block-product-filters__overlay-content span.attribute-count {
  color: #bebcbc;
}

.sticky-container p.short-filter {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
}
.sticky-container p.short-filter span.chakra-text {
  color: var(--wp--preset--color--text-light) !important;
}
.sticky-container .wc-block-product-filters__overlay details:first-child {
  border: none;
}
.sticky-container details summary {
  font-size: 0.8rem;
  text-transform: uppercase;
}
.sticky-container h3.wp-block-heading.has-small-1-rem-font-size,
.sticky-container .h3.wp-block-heading.has-small-1-rem-font-size {
  font-weight: normal;
}
.sticky-container .wp-block-group.active-filter {
  margin: 2.5rem 0;
  text-transform: uppercase;
}

.sort-section .sort-current-label-wrapper {
  width: 100%;
  clear: both;
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
.sort-section .sort-current-label-wrapper .current-sort-label {
  color: #726D6B;
  font-weight: 400;
}

.wp-block-details.active-filters {
  margin-top: 1rem;
}
.wp-block-details.active-filters .active-filters-header {
  font-size: 1rem;
}
.wp-block-details.active-filters .matat-active-filters {
  margin-top: 0.5rem;
}
.wp-block-details.active-filters .matat-active-filters .active-filters-empty-description {
  color: #726D6B;
  font-weight: 400;
}

.matat-filter ul.price-filter-list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 14px;
  margin: 0;
}
.matat-filter ul.price-filter-list input[type=checkbox] {
  margin-left: calc(5px + 0.3rem);
}
.matat-filter ul.price-filter-list span.attribute-count.price-range-count {
  margin-right: 0.5rem;
}

.matat-filter span.grey-bracket {
  color: var(--wp--preset--color--border-box);
  padding: 0 0.2rem;
  margin: 0 0.4rem;
}

.matat-filter p.active-filters-empty-description {
  margin-bottom: 0;
}

.sort-section summary::after {
  margin-top: -19px !important;
}

.product-tabs .product-tab-buttons {
  margin-bottom: 10px;
}
.product-tabs .product-tab-buttons .product-tab-btn {
  cursor: pointer;
  position: relative;
  letter-spacing: 0.05rem;
}
.product-tabs .product-tab-buttons .product-tab-btn span.product-count-box:first-child {
  margin-left: 10px;
}
.product-tabs .product-tab-buttons .product-tab-btn span.product-count-box {
  color: var(--wp--preset--color--border-box);
}
.product-tabs .product-tab-buttons .product-tab-btn span.product-count-number {
  padding: 0 6px;
}
.product-tabs .product-tab-buttons .product-tab-btn.active {
  color: #211710;
}
.product-tabs .product-tab-buttons .product-tab-btn.active.active:after {
  content: "";
  height: 1px;
  background: #211710;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: calc(-0.75rem - 1px);
}
.product-tabs .product-tab-buttons .product-tab-btn:hover:after {
  content: "";
  height: 1px;
  background: #211710;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: calc(-0.75rem - 1px);
}
.product-tabs .product-tab-content {
  display: none;
  overflow-x: hidden;
}
.product-tabs .product-tab-content.active {
  display: block;
}

ul.horizontal-list {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}

@media (max-width: 767px) {
  .product-tabs .product-tab-buttons .product-tab-btn.active.active:after {
    bottom: calc(-0.75rem - 5px);
  }
}
/* Style the summary */
details {
  box-sizing: border-box;
  padding: 0;
  margin: 0 !important;
}

.wc-block-product-filters__overlay details {
  border-bottom: 1px solid #Ddd;
}

details summary {
  position: relative;
  padding-right: 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  min-height: 4rem;
}

/* Remove default triangle */
summary::-webkit-details-marker {
  display: none;
}

/* Add icon using ::after */
details summary::after {
  content: "";
  right: 0;
  top: 50%;
  /* transform: translateY(-50%); */
  width: 14px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iYWJzb2x1dGUgZW5kLTAgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yIFsmYW1wO18ubWludXNdOmhpZGRlbiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTIgMTIiIGZpbGw9ImN1cnJlbnRDb2xvciIgcm9sZT0iaW1nIiBhcmlhLWhpZGRlbj0idHJ1ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGNsYXNzPSJwbHVzIiBkPSJNNS41IDYuNDk5NzZWMTEuOTk5OEg2LjVWNi40OTk3NkwxMiA2LjQ5OTc2VjUuNDk5NzZMNi41IDUuNDk5NzZWLTAuMDAwMjQ0MTQxSDUuNVY1LjQ5OTc2TDAgNS40OTk3NVY2LjQ5OTc1TDUuNSA2LjQ5OTc2WiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgPHBhdGggY2xhc3M9Im1pbnVzIiBkPSJNOC43NDIyOGUtMDggNS40OTk3NUwxMiA1LjQ5OTc2TDEyIDYuNDk5NzZMMCA2LjQ5OTc1TDguNzQyMjhlLTA4IDUuNDk5NzVaIiBmaWxsPSIjMjExNzEwIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9zdmc+);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 2px 0;
  transition: background-image 0.3s ease;
}

.toggle-content > * {
  padding-bottom: 2rem;
}

/* When details is open, swap to minus icon */
details[open] summary::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyAgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTIgMTIiIGZpbGw9ImN1cnJlbnRDb2xvciIgcm9sZT0iaW1nIiBhcmlhLWhpZGRlbj0idHJ1ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBjbGFzcz0ibWludXMiIGQ9Ik04Ljc0MjI4ZS0wOCA1LjQ5OTc1TDEyIDUuNDk5NzZMMTIgNi40OTk3NkwwIDYuNDk5NzVMOC43NDIyOGUtMDggNS40OTk3NVoiIGZpbGw9IiMyMTE3MTAiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4=);
}

details.active-filters summary::after {
  background-image: none !important;
}

/* Animate content */
details .toggle-content {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-10px);
  transition: all 0.4s ease, opacity 0.4s ease;
  padding: 0 !important;
  margin: 0;
}

details[open] .toggle-content {
  height: auto;
  opacity: 1;
  transform: translateY(0);
}

.block-editor-block-list__block details.toggle-content {
  transform: inherit;
  transition: inherit;
}

.toggle-content {
  overflow: hidden;
  transition: height 0.4s ease;
}

body.rtl details summary::after {
  left: 0;
  right: inherit;
}

@media (max-width: 767px) {
  .services-section {
    padding-top: 2rem !important;
    margin: 0 -1.5rem;
  }
  .services-section .wp-block-group.service-item {
    padding: 1.5rem !important;
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .services-section .wp-block-group.service-item p {
    text-align: center;
  }
  .services-section .wp-block-group.service-item.service-item.item-second {
    border-left: none !important;
  }
  .services-section .wp-block-group.service-item.service-item.item-third, .services-section .wp-block-group.service-item.service-item.item-fourth {
    border-top: 1px solid var(--wp--preset--color--border-box) !important;
  }
  .services-section .wp-block-group.service-item img {
    max-width: 40px;
  }
  .services-section .wp-block-group.service-item .service-content {
    padding-top: 1rem !important;
  }
}
form.wpcf7-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
form.wpcf7-form div {
  flex-basis: 26%;
  width: 25%;
  margin-bottom: 2.5rem;
  flex-grow: 1;
  padding: 0 1rem;
}
form.wpcf7-form div span:first-child {
  font-size: 14px;
  color: #aeaeae;
}
form.wpcf7-form div.field-message {
  width: 50%;
  flex-basis: 50%;
  flex-grow: 2;
}
form.wpcf7-form div.submit {
  margin-bottom: 0;
}
form.wpcf7-form div.wpcf7-response-output {
  flex-basis: calc(100% - 2rem);
  max-width: calc(100% - 2rem);
}
form.wpcf7-form div.wpcf7-turnstile {
  flex-basis: 100%;
  max-width: 100%;
  order: 9;
}
form.wpcf7-form div span {
  display: block;
  direction: rtl;
}
form.wpcf7-form span.wpcf7-form-control-wrap {
  max-width: 100%;
  display: block;
  font-size: 16px;
}
form.wpcf7-form span.wpcf7-form-control-wrap input,
form.wpcf7-form span.wpcf7-form-control-wrap .phone-code select,
form.wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control.wpcf7-textarea {
  max-width: 100%;
  display: block;
  font-size: 16px;
  background: none;
  border: none;
  border-bottom: 1px solid #ddd;
  width: 100%;
  padding: 15px 0 5px;
  text-align: right;
}
form.wpcf7-form span.wpcf7-form-control-wrap input:hover, form.wpcf7-form span.wpcf7-form-control-wrap input:focus, form.wpcf7-form span.wpcf7-form-control-wrap input:active,
form.wpcf7-form span.wpcf7-form-control-wrap .phone-code select:hover,
form.wpcf7-form span.wpcf7-form-control-wrap .phone-code select:focus,
form.wpcf7-form span.wpcf7-form-control-wrap .phone-code select:active,
form.wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control.wpcf7-textarea:hover,
form.wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control.wpcf7-textarea:focus,
form.wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control.wpcf7-textarea:active {
  outline: none;
}
form.wpcf7-form span.wpcf7-form-control-wrap input:focus,
form.wpcf7-form span.wpcf7-form-control-wrap .phone-code select:focus,
form.wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-form-control.wpcf7-textarea:focus {
  border-bottom: 1px solid #000;
}
form.wpcf7-form .wpcf7-submit {
  background-color: #303030;
  border: none;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 24px;
  font-weight: 700;
  height: 50px;
  margin: 10px auto;
  width: 100%;
  padding: 0;
  position: relative;
}
form.wpcf7-form .wpcf7-submit:hover {
  background: #696969;
}
form.wpcf7-form .wpcf7-spinner {
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 991px) {
  .transaction-cancellation {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  form.wpcf7-form div {
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 16px;
    padding: 0 1rem;
  }
}
.form-group-item {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 0.5rem;
}
.form-group-item .form-control-label {
  position: absolute;
  top: 13px;
  right: 1rem;
  color: #211710;
  pointer-events: none;
  transition: 0.2s ease all;
  font-size: 1rem;
}

.form-group-item:has(.wpcf7-form-control:not(:-moz-placeholder)) .form-control-label {
  font-size: 0.75rem;
  transform: translateY(-0.5rem);
  color: #333;
}

.form-group-item:has(.wpcf7-form-control:focus) .form-control-label,
.form-group-item:has(.wpcf7-form-control:not(:placeholder-shown)) .form-control-label {
  font-size: 0.75rem;
  transform: translateY(-0.5rem);
  color: #333;
}

@media (min-width: 1200px) {
  .desktop-hide {
    display: none !important;
  }
  .desktop-hide.wp-block.editor-show {
    display: block !important;
  }
  .desktop-tab-hide {
    display: none !important;
  }
  .desktop-tab-hide.wp-block.editor-show {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .desktop-hide {
    display: none !important;
  }
  .desktop-tab-hide {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body {
    --wp--preset--spacing--space-4-rem: 3rem;
    --wp--preset--spacing--space-8-rem: 6rem;
    --wp--preset--spacing--normal-gap: 1rem;
    --wp--preset--spacing--space-9-rem: 6rem;
  }
  .desktop-hide {
    display: block !important;
  }
  .desktop-tab-hide {
    display: none !important;
  }
  .mobile-tab-hide {
    display: none !important;
  }
  .wp-block-group.media-full-width, .media-full-width {
    margin: 0 -3rem;
  }
}
@media (max-width: 1199px) {
  .display-reverse-tab-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  :root {
    --wp--preset--font-size--heading-xl: 1.75rem !important;
    --wp--preset--font-size--heading-large: 1.75rem !important;
    --wp--preset--font-size--medium: 1.25rem !important;
  }
  body {
    --wp--preset--spacing--space-4-rem: 2rem;
    --wp--preset--spacing--space-8-rem: 3rem;
    --wp--preset--spacing--normal-gap: 1rem;
    --wp--preset--spacing--space-9-rem: 4rem;
  }
  .desktop-hide {
    display: block !important;
  }
  .desktop-tab-hide {
    display: block !important;
  }
  .mobile-hide,
  .mobile-tab-hide {
    display: none !important;
  }
  .wp-block-group.media-full-width, .media-full-width {
    margin: 0 -2rem !important;
  }
}
@media (max-width: 767px) {
  .mobile-col-two {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 768px) {
  .post-type-discover_page.block-editor-page :where(.editor-styles-wrapper) .desktop-hide,
  .post-type-pandora_asset_source :where(.editor-styles-wrapper) .desktop-hide {
    display: block !important;
  }
}

@media (min-width: 768px) {
  :where(.editor-styles-wrapper) .desktop-hide.show-editor {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
}
.single .wp-block-matat-pandora-product-labels .label-item.label-image img {
  max-height: 40px;
  width: 175px;
}

/*header css*/
.menu-locked header.wp-block-template-part {
  z-index: 999 !important;
}

.menu-locked div#wpadminbar {
  margin-right: 4px;
}

.wp-header-sticky-placeholder {
  display: none;
  width: 100%;
  visibility: hidden;
  pointer-events: none;
}

header.wp-block-template-part {
  z-index: 99;
  background-color: var(--wp--preset--color--background);
  backface-visibility: hidden;
}
header.wp-block-template-part.wp-header-transition {
  transition-property: background-color, color, transform;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.3, 0, 0.1, 1);
}
header.wp-block-template-part.wp-header--top {
  position: relative;
}
header.wp-block-template-part.wp-header--fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  will-change: transform;
}
body.menu-locked header.wp-block-template-part.wp-header--fixed, body.search-locked header.wp-block-template-part.wp-header--fixed, .is-mini-cart-open header.wp-block-template-part.wp-header--fixed {
  right: var(--scrollbarW);
}
header.wp-block-template-part.wp-header--hidden {
  transform: translate3d(0, -100%, 0);
}
header.wp-block-template-part.wp-header--visible {
  transform: translate3d(0, 0, 0);
}
header.wp-block-template-part .cart-svg {
  position: relative;
  z-index: 9;
}
.admin-bar header.wp-block-template-part.wp-header--fixed {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar header.wp-block-template-part.wp-header--fixed {
    top: 46px;
  }
}
header.wp-block-template-part.transparent-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: transparent;
  box-shadow: none;
}
header.wp-block-template-part.transparent-header.wp-header--fixed {
  position: fixed;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  header.wp-block-template-part.transparent-header:not(.block-editor-block-list__block):hover {
    background-color: var(--wp--preset--color--background, #fff);
  }
  header.wp-block-template-part.transparent-header:not(.block-editor-block-list__block):hover .svg-image img {
    filter: brightness(0);
  }
  header.wp-block-template-part.transparent-header:not(.block-editor-block-list__block):hover li.menu-item a.menu-item-link,
  header.wp-block-template-part.transparent-header:not(.block-editor-block-list__block):hover p,
  header.wp-block-template-part.transparent-header:not(.block-editor-block-list__block):hover svg {
    color: var(--wp--preset--color--foreground, #2b2322);
  }
  header.wp-block-template-part.transparent-header:not(.block-editor-block-list__block):hover .dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: var(--wp--preset--color--foreground);
  }
  header.wp-block-template-part.transparent-header:not(.block-editor-block-list__block):hover .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
    color: var(--wp--preset--color--foreground);
  }
  header.wp-block-template-part.transparent-header:not(.block-editor-block-list__block):hover .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    color: var(--wp--preset--color--foreground);
  }
  header.wp-block-template-part.transparent-header:not(.block-editor-block-list__block):hover .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    color: #000000;
  }
}
header.wp-block-template-part.transparent-header.block-editor-block-list__block .wp-block-matat-pandora-mega-menu .primary-menu .block-editor-block-list__block li a.menu-item-link {
  color: var(--wp--preset--color--background);
}
header.wp-block-template-part.transparent-header.block-editor-block-list__block .wp-block-matat-pandora-search .search-block .search-icon img {
  filter: brightness(0) invert(1);
}
header.wp-block-template-part.transparent-header li.menu-item a.menu-item-link,
header.wp-block-template-part.transparent-header p,
header.wp-block-template-part.transparent-header svg {
  color: var(--wp--preset--color--background, #fff);
}
header.wp-block-template-part.transparent-header .svg-image img {
  filter: brightness(0) invert(1);
}
header.wp-block-template-part.transparent-header .mobile-toggle-open svg path {
  fill: var(--wp--preset--color--background, #fff);
}
header.wp-block-template-part.transparent-header.wp-header--fixed, header.wp-block-template-part.transparent-header.wp-header--fixed:hover {
  background-color: var(--wp--preset--color--background, #fff);
}
header.wp-block-template-part.transparent-header.wp-header--fixed li.menu-item a.menu-item-link,
header.wp-block-template-part.transparent-header.wp-header--fixed p,
header.wp-block-template-part.transparent-header.wp-header--fixed svg, header.wp-block-template-part.transparent-header.wp-header--fixed:hover li.menu-item a.menu-item-link,
header.wp-block-template-part.transparent-header.wp-header--fixed:hover p,
header.wp-block-template-part.transparent-header.wp-header--fixed:hover svg {
  color: var(--wp--preset--color--foreground, #000);
}
header.wp-block-template-part.transparent-header.wp-header--fixed .svg-image img, header.wp-block-template-part.transparent-header.wp-header--fixed:hover .svg-image img {
  filter: none;
}
header.wp-block-template-part.transparent-header.wp-header--fixed .mobile-toggle-open svg path, header.wp-block-template-part.transparent-header.wp-header--fixed:hover .mobile-toggle-open svg path {
  fill: var(--wp--preset--color--foreground, #000);
}
.disable-transform header.wp-block-template-part:not(.wp-header--hidden) {
  transform: unset !important;
}

.body-fixed header.transparent-header.wp-block-template-part.headroom--not-top.headroom--pinned {
  position: sticky;
  width: 100%;
}
.body-fixed header.wp-block-template-part:not(.transparent-header).headroom--not-top.headroom--pinned {
  position: sticky;
  width: 100%;
  left: 0;
}

@media (max-width: 1199px) {
  .wp-block-group.svg-image.header-right {
    padding-inline-end: 2.1rem;
  }
}

@media (max-width: 1199px) {
  nav.wp-block-matat-pandora-mega-menu.main-navigation {
    position: absolute;
    top: 2.1rem;
  }
}
@media (max-width: 767px) {
  nav.wp-block-matat-pandora-mega-menu.main-navigation {
    top: 1.5rem;
  }
}

.main-header .header-for-ltr {
  direction: ltr;
}
.main-header nav.wp-block-matat-pandora-mega-menu.main-navigation {
  direction: ltr;
}
.main-header .wp-block-matat-pandora-mega-menu .primary-menu-wrap {
  direction: rtl;
}
.main-header .wp-block-matat-pandora-mega-menu .mobile-toggle-close {
  margin-bottom: 1rem;
}
@media (max-width: 1199px) {
  .main-header .wp-block-matat-pandora-mega-menu .back-to-main {
    display: flex;
    flex-direction: row-reverse;
  }
  .main-header .wp-block-matat-pandora-mega-menu .primary-menu > li.mega-menu-item-has-children > a.menu-item-link:after {
    transform: rotate(357deg);
  }
}

.login-icon {
  position: relative;
}

.tooltip-container {
  position: absolute;
  top: 20px;
  right: -40px;
  z-index: 99;
  background: #333;
  color: white;
  padding: 6px 10px;
  border-radius: 4px;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

/* Hide animation */
.tooltip-container.fade-out {
  opacity: 0;
  visibility: hidden;
}

.tooltip-container:before {
  content: "";
  display: inline-block;
  border-bottom: 10px solid #ffffff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  top: -10px;
  right: 40px;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}
.svg-image.header-right figure.wp-block-image {
  height: 20px;
}
.svg-image.header-right figure.wp-block-image.wishlist-icon {
  margin-right: -1px;
}
.svg-image.header-right figure img,
.svg-image.header-right svg {
  width: 1.25rem;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  .svg-image.header-right figure img,
  .svg-image.header-right svg {
    vertical-align: top;
  }
}

@media (min-width: 1200px) {
  header.wp-block-template-part.transparent-header:hover .custom-header-product-search .dgwt-wcas-search-wrapp,
  header.wp-block-template-part.transparent-header.headroom--pinned .custom-header-product-search .dgwt-wcas-search-wrapp {
    border-bottom: 1px solid #000;
  }
}
@media (max-width: 1200px) {
  header.wp-block-template-part.headroom--pinned .mobile-toggle-open svg path {
    fill: var(--wp--preset--color--foreground) !important;
  }
  header.wp-block-template-part::after {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: rgba(0, 0, 0, 0.6);
    content: "";
    left: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    visibility: hidden;
    width: 100%;
    bottom: -9999px;
    z-index: 99;
  }
  .is-mobile-menu-open header.wp-block-template-part::after {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  body.is-mobile-menu-open:before {
    display: none;
  }
}
@media (max-width: 479px) {
  .wp-block-group.svg-image.header-right {
    padding-inline-end: 2.5rem;
    gap: 0.5rem;
  }
  .svg-image.wp-block-site-logo {
    min-width: 80% !important;
  }
}
.transparent-header:not(.block-editor-block-list__block) .wp-block-group.top-header {
  display: none;
}

header.wp-block-template-part.transparent-header .pandora-cart-widget p {
  color: inherit;
}

@media (max-width: 1199px) {
  header.wp-block-template-part:has(.top-header):not(.transparent-header) nav.wp-block-matat-pandora-mega-menu.main-navigation {
    top: 5.1rem;
  }
}
header .wp-block-matat-pandora-matat-slider .swiper-counter {
  display: none;
}

header .wp-block-matat-pandora-matat-slider .swiper-button-next,
header .wp-block-matat-pandora-matat-slider .swiper-button-prev {
  display: none;
}

/* Prevent scroll lock jump */
body.locked {
  overflow: hidden;
}
body.locked #wpadminbar {
  padding-right: 15px;
}

body.menu-locked,
body.search-locked {
  position: relative;
}

.backdrop-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 8;
  transition: all ease 0.3s;
  opacity: 0;
  visibility: hidden;
  margin: 0;
}

.is-mini-cart-open:has(header.wp-block-template-part.scrolled) .backdrop-overlay {
  opacity: 0;
}

.is-mini-cart-open::before {
  display: none !important;
}

body.body-fixeds header.wp-block-template-part.transparent-header.default {
  position: absolute !important;
  top: 0 !important;
}

@media (max-width: 767px) {
  header .my-account-button {
    margin-right: 1rem;
  }
  .wp-block-group.cart-svg {
    padding: 0 !important;
  }
  .svg-image.header-right svg.wc-block-mini-cart__icon {
    vertical-align: middle;
  }
  .btn-cart span.counter,
  .pull-toggle-close span.counter {
    font-size: 10px;
    width: 17px;
    height: 17px;
    padding: 2px 0 0;
    right: -11px;
  }
  .cart-svg a.btn-cart {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 479px) {
  .wp-block-group.svg-image.header-right {
    padding-inline-end: 2.5rem;
    gap: 1rem;
    padding-top: 0;
    align-items: center;
  }
  .svg-image.wp-block-site-logo {
    max-width: 124px;
  }
}
@media (max-width: 767px) {
  .wp-block-group.alignwide.header-for-ltr.main-header {
    max-height: 64px;
  }
  .wp-block-matat-pandora-my-account-dropdown.show-as-icon .my-account-icon-trigger .account-icon .wc-block-customer-account__account-icon {
    margin-right: 0;
    height: 20px;
    width: 20px;
  }
  body .wp-block-template-part .custom-header-product-search.inner-header-search {
    margin: 0 !important;
    padding: 2px 1rem 0 !important;
  }
  .custom-header-product-search .dgwt-wcas-search-form {
    margin-bottom: 0;
  }
  .svg-image.header-right svg {
    width: 20px;
    height: 20px;
  }
  .wp-block-pandora-mini-cart {
    padding-right: 0.3rem;
  }
}
@media (min-width: 1199px) {
  header.wp-block-template-part .wp-block-matat-pandora-mega-menu .primary-menu .wp-block-group.is-vertical {
    gap: 0;
    margin: 0 !important;
    padding: 1rem 0 0 !important;
  }
  header.wp-block-template-part .wp-block-matat-pandora-mega-menu .primary-menu .wp-block-group.is-vertical > div {
    height: 40px !important;
    margin-bottom: 0.75rem !important;
    display: flex;
    align-items: center;
  }
  header.wp-block-template-part .primary-menu__dropdown .wp-block-columns {
    margin-top: 0 !important;
    padding-top: 0 !important;
    gap: 1rem;
  }
  header.wp-block-template-part .primary-menu__dropdown h3, header.wp-block-template-part .primary-menu__dropdown .h3 {
    margin: 0 0 0.5rem !important;
    font-size: 14px !important;
  }
  header.wp-block-template-part .primary-menu__dropdown h3:has(> *[style="font-family: GothamSSM, sans-serif;"]), header.wp-block-template-part .primary-menu__dropdown .h3:has(> *[style="font-family: GothamSSM, sans-serif;"]) {
    font-size: 12px !important;
    line-height: 1.692;
  }
  header.wp-block-template-part .primary-menu__dropdown .primary-menu__title h3, header.wp-block-template-part .primary-menu__dropdown .primary-menu__title .h3 {
    font-size: 22px !important;
    margin-top: -0.5rem !important;
  }
  header.wp-block-template-part .primary-menu__dropdown p {
    font-size: 16px !important;
  }
  header.wp-block-template-part .primary-menu__dropdown p:has(> *[style="font-family: GothamSSM, sans-serif;"]) {
    font-size: 14px !important;
    line-height: 1.757;
  }
  header.wp-block-template-part .primary-menu__dropdown ul,
  header.wp-block-template-part .primary-menu__dropdown ol {
    gap: 0;
    margin: 0 !important;
    padding: 9px 0 0 !important;
  }
  header.wp-block-template-part .primary-menu__dropdown ul li,
  header.wp-block-template-part .primary-menu__dropdown ol li {
    height: 40px !important;
    margin-bottom: 0.75rem !important;
    display: flex;
    align-items: center;
    font-size: 16px !important;
  }
  header.wp-block-template-part .primary-menu__dropdown ul li:has(> *[style="font-family: GothamSSM, sans-serif;"]),
  header.wp-block-template-part .primary-menu__dropdown ol li:has(> *[style="font-family: GothamSSM, sans-serif;"]) {
    font-size: 14px !important;
  }
}
@media (max-width: 767px) {
  .my-account-icon-trigger .account-icon {
    margin-top: 0;
  }
  .wp-block-group.cart-svg {
    margin-top: 0;
  }
}
header.wp-block-template-part:not(.transparent-header) .mobile-toggle-open svg path {
  fill: #000000;
}

header.wp-block-template-part.transparent-header.wp-header--fixed .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  color: var(--wp--preset--color--foreground);
}
header.wp-block-template-part.transparent-header.wp-header--fixed .dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
  fill: var(--wp--preset--color--foreground);
}
@media (min-width: 1200px) {
  header.wp-block-template-part.transparent-header.wp-header--fixed .custom-header-product-search .dgwt-wcas-search-wrapp {
    border-bottom: 1px solid #000;
  }
}
header.wp-block-template-part.transparent-header.wp-header--fixed .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color: var(--wp--preset--color--foreground);
}
header.wp-block-template-part.transparent-header.wp-header--fixed .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: var(--wp--preset--color--foreground);
}

header.wp-block-template-part.wp-header--top .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  color: var(--wp--preset--color--background);
}
header.wp-block-template-part.wp-header--top .dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
  fill: var(--wp--preset--color--background);
}
header.wp-block-template-part.wp-header--top .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color: var(--wp--preset--color--background);
}
header.wp-block-template-part.wp-header--top .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: var(--wp--preset--color--background);
}

header.wp-block-template-part:not(.transparent-header) .dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
  fill: var(--wp--preset--color--foreground) !important;
}
header.wp-block-template-part:not(.transparent-header) .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  color: var(--wp--preset--color--foreground);
}
header.wp-block-template-part:not(.transparent-header) .dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
  fill: var(--wp--preset--color--foreground);
}
header.wp-block-template-part:not(.transparent-header) .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color: var(--wp--preset--color--foreground);
}
header.wp-block-template-part:not(.transparent-header) .custom-header-product-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: var(--wp--preset--color--foreground);
}
header.wp-block-template-part:not(.transparent-header) .mobile-toggle-open svg path {
  fill: var(--wp--preset--color--foreground);
}

@media (max-width: 1200px) {
  header.wp-block-template-part.wp-header--top .mobile-toggle-open svg path {
    fill: var(--wp--preset--color--background) !important;
  }
  header.wp-block-template-part:not(.transparent-header) .mobile-toggle-open svg path {
    fill: var(--wp--preset--color--foreground) !important;
  }
}
@media (min-width: 1200px) {
  .page-loading .wp-block-matat-pandora-mega-menu-item-mega:hover .primary-menu__title h3,
  .page-loading .wp-block-matat-pandora-mega-menu-item-mega:hover .primary-menu__title .h3 {
    opacity: 1;
    transform: inherit !important;
    transition: inherit !important;
    transition-delay: inherit !important;
    margin-top: -0.5rem !important;
  }
}
@media (max-width: 1200px) {
  .wp-block-group.footer-block-area .wp-block-columns,
  .footer-bottom .wp-block-columns {
    display: flex;
    flex-direction: column;
  }
  .wp-block-group.footer-column {
    border-bottom: 1px solid #e6e6e6;
    padding-top: 1rem;
    min-height: 4rem;
    padding-bottom: 0;
  }
  .wp-block-group.footer-column .content-box ul {
    margin-bottom: 2rem !important;
  }
}
@media (max-width: 1200px) {
  figure.wp-block-image.open-toggle {
    display: flex;
  }
  .wp-block-image.close-toggle {
    display: none;
  }
  footer .wp-block-site-logo img {
    width: 100%;
  }
  .acc_active .close-toggle {
    display: block;
  }
  .acc_active .open-toggle {
    display: none !important;
  }
}
.footer-column .content-box:not(.block-editor-block-list__block) {
  transition: max-height 0.3s ease-out;
  max-height: 0;
  overflow: hidden;
}

.wp-block-group.list-toggle-icon {
  max-height: 1rem;
}

@media (max-width: 767px) {
  footer ul.wp-block-social-links {
    display: flex;
    justify-content: center;
  }
}
footer.wp-block-template-part .footer-icons figure.wp-block-image {
  margin-bottom: 2.9375rem;
}
footer.wp-block-template-part .footer-icons figure.wp-block-image:has(img[src*=shnifim]) {
  margin-bottom: 3.75rem;
}
footer.wp-block-template-part .footer-icons figure.wp-block-image img {
  max-height: 5.625rem;
  width: 100%;
  aspect-ratio: initial !important;
}
footer.wp-block-template-part .footer-icons figure.wp-block-image img[src*=gift] {
  max-height: 5rem;
  margin-top: 0.45rem;
}
@media (max-width: 767px) {
  footer.wp-block-template-part .footer-social .wp-block-group .wp-block-group .wp-block-group:last-child {
    padding-bottom: 2rem;
  }
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.font-size-double {
  font-size: var(--wp--preset--body--font-double) !important;
}

.font-weight-semibold {
  font-weight: var(--wp--preset--semibold-font) !important;
}

.font-weight-medium {
  font-weight: var(--wp-preset--medium-font) !important;
}

.font-size-24 {
  font-size: var(--wp-preset--font-size-24) !important;
}

.has-underline a {
  text-decoration: underline !important;
}
.has-underline a:hover {
  text-decoration: none !important;
}

.has-hover-underline a {
  text-decoration: none !important;
}
.has-hover-underline a:hover {
  text-decoration: underline !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.45;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--wp--preset--spacing--normal-gap);
  margin-left: 0;
}

.h1 {
  font-size: var(--wp--preset--font-size--heading-xl);
  font-weight: var(--wp--custom--typography--font-weight--medium);
  line-height: var(--wp--custom--typography--line-height--medium);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--wp--preset--spacing--normal-gap);
  margin-left: 0;
  text-transform: uppercase;
}

.h2 {
  font-size: var(--wp--preset--font-size--heading-large);
  font-weight: var(--wp--custom--typography--font-weight--medium);
  line-height: var(--wp--custom--typography--line-height--medium);
  text-transform: uppercase;
}

.h3 {
  font-size: var(--wp--preset--font-size--heading-medium);
  font-weight: var(--wp--custom--typography--font-weight--medium);
  line-height: var(--wp--custom--typography--line-height--medium);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--wp--preset--spacing--normal-gap);
  margin-left: 0;
  text-transform: uppercase;
}

.h4 {
  font-size: var(--wp--preset--font-size--heading-small);
  font-weight: var(--wp--custom--typography--font-weight--medium);
  line-height: var(--wp--custom--typography--line-height--medium);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--wp--preset--spacing--normal-gap);
  margin-left: 0;
  text-transform: uppercase;
}

.h5 {
  font-size: var(--wp--preset--font-size--body-large);
  font-weight: var(--wp--custom--typography--font-weight--medium);
  line-height: var(--wp--custom--typography--line-height--medium);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--wp--preset--spacing--normal-gap);
  margin-left: 0;
  text-transform: uppercase;
}

.h6 {
  font-size: var(--wp--preset--font-size--body-medium);
  font-weight: var(--wp--custom--typography--font-weight--medium);
  letter-spacing: 1.4px;
  line-height: var(--wp--custom--typography--line-height--heading);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--wp--preset--spacing--normal-gap);
  margin-left: 0;
  text-transform: uppercase;
}

.matat_ld {
  position: absolute;
  inset: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eee;
  transition: 0.3s ease-in opacity, 0.3s ease-in visibility;
  opacity: 0;
  visibility: hidden;
}

.matat_ld:before {
  content: "";
  width: 22px;
  height: 22px;
  backface-visibility: hidden;
  border-radius: 50%;
  border: 3px solid rgba(0, 0, 0, 0.8);
  border-left-color: transparent;
  display: block;
  animation: ld-cycle 1s infinite linear;
}

@keyframes ld-cycle {
  0% {
    animation-timing-function: cubic-bezier(0.3333, 0.3333, 0.6667, 0.6667);
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
body {
  overflow-x: hidden !important;
  font-family: var(--wp--preset--font-family--noto-sans-hebrew);
}
body.body-fixeds #wpadminbar, body.body-fixed #wpadminbar, body.menu-locked #wpadminbar, body.search-locked #wpadminbar {
  right: 11px;
  width: calc(100% - 11px);
}
@media (min-width: 1200px) {
  body.search-results {
    position: inherit !important;
    overflow: visible;
  }
}
body .grecaptcha-badge {
  display: none !important;
}

@media (max-width: 767px) {
  .home .wp-site-blocks:has(.countdown-timer-block-inner) {
    padding-top: var(--countdown-timer-height, 114px);
  }
}
@media (max-width: 767px) {
  .home .wp-site-blocks:not(:has(.countdown-timer-block-inner .countdown-promo-desc)) {
    padding-top: var(--countdown-timer-height, 100px);
  }
}
@media (max-width: 767px) {
  .home .wp-site-blocks:not(:has(.countdown-timer-container .timer-number)) {
    padding-top: var(--countdown-timer-height, 53px);
  }
}
@media (max-width: 767px) {
  .home .wp-site-blocks:not(:has(.countdown-timer-block .countdown-promo)):not(:has(.countdown-timer-container .timer-number)) {
    padding-top: var(--countdown-timer-height, 30px);
  }
}
@media (max-width: 767px) {
  .home .wp-site-blocks:has(.countdown-timer-block-inner .text-only-swiper) {
    padding-top: var(--countdown-timer-height, 50px);
  }
}
@media (max-width: 767px) {
  .home .wp-site-blocks:has(.countdown-timer-block[style*="display: none;"]), .home .wp-site-blocks:has(.countdown-timer-block[style*="display: none;"] .text-only-swiper) {
    padding-top: 0;
  }
}

.svg-image.wp-block-site-logo {
  min-width: 162px;
}
@media (min-width: 767px) {
  .svg-image.wp-block-site-logo {
    min-width: 100px;
  }
}

@media (min-width: 1200px) {
  .make-sticky,
  .product-main-image-wrapper {
    position: sticky;
    top: 0;
    transition: all 0.3s ease;
    z-index: 1;
    /* Optional: adjust based on layout */
  }
}

a:focus-visible {
  outline: 1px solid #000000 !important;
}

.carousel-next-prev-up .enable-slider > .swiper {
  overflow: visible;
}

.card-design-item label img {
  vertical-align: top;
}

.gift-type-check-item input[type=checkbox]::before {
  display: none !important;
}

.page-template-gift-card-template main .single-product-breadcrumb {
  margin-bottom: 1.5rem;
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .gift-top-banner {
    margin-inline: 0;
  }
  .page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .gift-content-accordion,
  .page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .new-gift-summary,
  .page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .gift-faqs {
    padding-inline: 15px;
  }
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .mni_giftcard_purchase_form {
  margin-top: 0;
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .mni_giftcard_purchase_form .select2-container .select2-selection {
  background: transparent;
  border: 0;
  border-bottom: 1px solid black;
  border-radius: 0;
  font-size: 14px;
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .mni_giftcard_purchase_form .select2-container .select2-selection .select2-selection__rendered {
  padding-bottom: 3px;
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .mni_giftcard_purchase_form .select2-container .select2-selection .select2-selection__arrow {
  top: 0;
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .mni_giftcard_purchase_form .select2-container .select2-selection .select2-selection__arrow b {
  margin-top: -5px;
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .mni_giftcard_purchase_form .select2-container.select2-container--open .select2-selection .select2-selection__arrow b {
  transform: rotate(180deg);
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .mni_giftcard_purchase_form .select2-container .select2-dropdown {
  font-size: 16px;
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .mni_giftcard_purchase_form .select2-container .select2-dropdown.select2-dropdown--above {
  margin-top: 0;
  margin-bottom: 20px;
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .mni_giftcard_purchase_form .input-col .select2-container {
  margin-bottom: 10px;
  width: 100% !important;
}
.page-template-gift-card-template main .wp-block-group:has(.mni_giftcard_purchase_form) .mni_giftcard_purchase_form .gift-accordion-item a {
  color: var(--wp--preset--color--foreground);
}

html[dir=rtl] input[type=url],
html[dir=rtl] input[type=email],
html[dir=rtl] input[type=tel] {
  direction: rtl;
}

.error404 .wp-site-blocks > .wp-block-group .dgwt-wcas-search-form {
  max-width: 500px;
  margin: var(--wp--preset--spacing--space-1-2-rem) auto 0;
}
.error404 .wp-site-blocks > .wp-block-group .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp {
  gap: 0;
}
.error404 .wp-site-blocks > .wp-block-group .dgwt-wcas-search-form input[type=search].dgwt-wcas-search-input {
  font-size: var(--wp--preset--font-size--body-base);
  line-height: 1.6;
  background: none;
  padding: 1.5rem;
  height: auto;
  border-radius: 0;
  border: 1px solid #949494;
}
.error404 .wp-site-blocks > .wp-block-group .dgwt-wcas-search-form input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  font-style: normal;
  color: #757575;
}
.error404 .wp-site-blocks > .wp-block-group .dgwt-wcas-search-form input[type=search].dgwt-wcas-search-input::placeholder {
  font-style: normal;
  color: #757575;
}
.error404 .wp-site-blocks > .wp-block-group .dgwt-wcas-search-form button.dgwt-wcas-search-submit {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--body-base);
  font-size: clamp(0.875rem, 0.875rem + (1vw - 0.2rem) * 0.156, 1rem);
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: 0.05em;
  line-height: 1.6;
  padding-top: 1.3rem;
  padding-right: 2rem;
  padding-bottom: 1.3rem;
  padding-left: 2rem;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 10px;
  position: static;
  order: -1;
  border-radius: 0;
  border-width: 0px;
  margin-left: 0;
  height: auto;
  min-width: auto;
  text-shadow: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.error404 .wp-site-blocks > .wp-block-group .dgwt-wcas-search-form button.dgwt-wcas-search-submit::before {
  display: none;
}
.error404 .wp-site-blocks > .wp-block-group .dgwt-wcas-search-form button.dgwt-wcas-search-submit svg {
  transform: rotate(90deg);
}

form.needs-validation {
  max-width: 35rem;
  margin-inline: auto;
  margin-top: 2rem;
  padding: 2rem;
  border: 1px solid var(--wp--preset--color--border-box);
  box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
@media (max-width: 767px) {
  form.needs-validation {
    width: calc(100% - 4rem);
    padding: 1.5rem;
  }
}
form.needs-validation .mb-3 {
  position: relative;
  margin-bottom: 1rem;
}
form.needs-validation .mb-3:has(.error), form.needs-validation .mb-3:has(.info) {
  margin-bottom: 0;
}
form.needs-validation .mb-3:has(.form-control:focus) .form-label, form.needs-validation .mb-3:has(.form-control:valid) .form-label, form.needs-validation .mb-3:has(.form-control:invalid[value]) .form-label {
  font-size: 0.75rem;
  transform: translateY(-19px);
}
form.needs-validation .form-label {
  display: block;
  position: absolute;
  top: 1rem;
  font-size: 1rem;
  pointer-events: none;
  transition: 0.2s ease all;
  padding: 0;
  right: 0;
}
form.needs-validation .submit-btn {
  padding: 1.3rem 2rem 1.3rem 2rem !important;
  width: 100%;
  margin-top: 0.5rem;
}
form.needs-validation .submit-btn[disabled] {
  pointer-events: none;
  opacity: 0.6;
  color: transparent;
}
form.needs-validation .submit-btn[disabled]::before {
  content: "";
  border-width: 3px;
  border-style: solid;
  border-color: #fff #fff transparent transparent;
  width: 1.5625rem;
  height: 1.5625rem;
  border-radius: 100%;
  position: absolute;
  inset: 0;
  margin: auto;
  opacity: 0.6;
  animation-name: rotate;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
form.needs-validation .error,
form.needs-validation .info {
  display: block;
  font-size: 0.875rem;
}
form.needs-validation .error:empty,
form.needs-validation .info:empty {
  display: none;
}
form.needs-validation .info {
  color: green;
}
form#mni_ww_login_form .form-control {
  border: 0;
  border-bottom: 1px solid var(--wp--preset--color--border-box);
  box-shadow: none;
  box-sizing: border-box;
  height: 3rem;
  outline: none;
  transition: all 0.3s ease;
  width: 100%;
  background-color: inherit;
  text-align: right;
  border-radius: 0;
  max-width: 100%;
  font-size: var(--wp--preset--font-size--small);
  padding: 0.9rem 0;
}

.feature-sidebar-overlay .gift-packaging-content .gift-packaging-options .gift-packaging-option-item-label {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  margin-bottom: 0.9375rem;
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-options .gift-packaging-option-item-label input[type=radio] {
  margin: 2px 0 0;
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-options .gift-packaging-option-item-label .fake-input:empty {
  display: none;
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-options .gift-packaging-option-item-label .option-label {
  flex: 1;
  font-size: 0.875rem;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-disclaimer {
  margin: 1.25rem 0 0;
  font-size: 0.875rem;
  line-height: 1.5;
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-footer {
  margin-top: 1.875rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.9375rem;
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-footer .button {
  flex-basis: 100%;
  max-width: 100%;
  background: var(--wp--preset--color--primary);
  border: none;
  color: #fff;
  min-height: 3.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 0.625rem 1.25rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .feature-sidebar-overlay .gift-packaging-content .gift-packaging-footer .button {
    flex: 1;
  }
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-footer .button::before {
  content: "";
  position: absolute;
  top: 0;
  inset-inline-start: 0px;
  z-index: -1;
  height: 0;
  width: 100%;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  background-color: var(--wp--preset--color--secondary);
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-footer .button:not(.disabled):not(:disabled):hover::before {
  height: 100%;
  bottom: 0;
  top: auto;
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-shortcode-content {
  font-size: 0.875rem;
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-shortcode-content .add_to_cart_button {
  margin-top: 0.9375rem;
  background: none;
  border: none !important;
  color: var(--wp--preset--color--text-link);
  padding: 0 !important;
  text-decoration: underline;
  margin-inline: auto;
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-shortcode-content .add_to_cart_button:hover {
  text-decoration: none;
}
.feature-sidebar-overlay .gift-packaging-content .gift-packaging-shortcode-content .add_to_cart_button::after {
  display: none !important;
}
.feature-sidebar-overlay .gift-packaging-content .wc-block-product-template.is-product-collection-layout-list {
  flex-direction: column;
  row-gap: 3rem;
}
.feature-sidebar-overlay .gift-packaging-content .wc-block-product-template.is-product-collection-layout-list .wc-block-product {
  flex-basis: 100%;
  max-width: 100%;
}

.single-jobs form.wpcf7-form {
  display: flex;
  flex-direction: column;
}
.single-jobs form.wpcf7-form select.wpcf7-form-control.wpcf7-select {
  border: 1px solid #ddd;
  width: 100%;
  padding: 1rem;
  margin-top: 0.5rem;
}

/* Chrome, Edge, Safari */
input[type=file]::file-selector-button, input[type=file]::-webkit-file-upload-button {
  background: #000;
  color: #fff;
  border: none;
  padding: 8px 15px;
  border-radius: 0;
  cursor: pointer;
  font-size: 13px;
  margin-left: 1rem;
}

.wp-block-group.home-hero.last-section {
  position: relative !important;
}

.wp-block-group.alignfull.home-hero.shop-by-tab-section {
  position: inherit !important;
}
@media (max-width: 990px) {
  .wp-block-group.alignfull.home-hero.shop-by-tab-section {
    filter: none !important;
  }
}

.service-content p a {
  text-decoration: none;
}
.service-content p a:hover {
  text-decoration: underline;
}

.shop-by-tab-section {
  position: relative;
}
.shop-by-tab-section::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5294117647);
  pointer-events: none;
  z-index: 9999;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.shop-by-tab-section.at-bottom::after {
  opacity: 1;
}

.scrollable-container {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; /* smooth scroll on iOS */
}

/* Optional: show scrollbar on desktop */
.scrollable-container::-webkit-scrollbar {
  width: 8px;
}

.scrollable-container::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}

.home-scroll-blocks > div {
  background: #fff;
}

@media (max-width: 1200px) {
  .home-hero {
    position: sticky !important;
  }
}
@media (max-width: 767px) {
  .wp-block-matat-pandora-video-cover__video-container {
    height: calc(100% + 2px);
  }
}
@media (min-width: 1200px) {
  .home .wp-block-matat-pandora-video-cover__video-content,
  .home .wp-block-matat-pandora-video-cover {
    height: 100svh !important;
  }
}
.product-tab-btn:has(.product-count-number:empty) .product-count-box,
.product-count-number:empty {
  display: none;
}

/* Hero section animations controlled by .hero-visible class */
/* Elements with .video-cover-no-animation class are excluded */
.home-hero .video-content-title:not(.video-cover-no-animation),
.home-hero .video-content-buttons:not(.video-cover-no-animation) {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.home-hero.hero-visible .video-content-title:not(.video-cover-no-animation),
.home-hero.hero-visible .video-content-buttons:not(.video-cover-no-animation) {
  opacity: 1;
  transform: translateZ(0);
}

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