body.product-single #show-long-menu {
  display: none !important;
}

body.product-single .breadcrumbs {
  display: none !important;
}

.athena-card {
  border: none !important;
  box-shadow: none !important;
  background-color: #fff !important;
}

.athena-card-content {
  background-color: #fff !important;
}


body.product-single .s-slider-container {
  border: none !important;
}

body.product-single .details-slider .swiper-slide {
  --tw-ring-shadow: 0 0 transparent !important;
  --tw-ring-offset-shadow: 0 0 transparent !important;
  box-shadow: none !important;
}

.main-content {
  display: flex;
  flex-direction: column;
}
.main-content > .flex.whitespace-nowrap.gap-4.items-center {
  order: -1;
}
.main-content > h1 {
  order: -2;
}

.side-socials {
  justify-content: center;
}
.side-socials > div > span.text-sm,
.side-socials > div > span:not([class]) {
  display: none;
}

.product-form {
  display: none !important;
}
body.product-single:has(salla-multiple-bundle-product) .product-form, body.product-single.ove-group .product-form { display: block !important; order: -1; width: 100%; margin: 2px 0 0; }
body.product-single:has(salla-multiple-bundle-product) .product-form > section.flex.bg-white, body.product-single.ove-group .product-form > section.flex.bg-white { display: none !important; }
body.product-single:has(salla-multiple-bundle-product) .product-form .sticky-product-bar__quantity, body.product-single.ove-group .product-form .sticky-product-bar__quantity { display: none !important; }
body.product-single:has(salla-multiple-bundle-product) .product-form > div:not(.ove-bundle), body.product-single.ove-group .product-form > div:not(.ove-bundle) { display: none !important; }
body.product-single:has(salla-multiple-bundle-product) .product-form salla-mini-checkout-widget, body.product-single.ove-group .product-form salla-mini-checkout-widget { display: none !important; }
body.product-single:has(salla-multiple-bundle-product) .product-form section.sticky-product-bar, body.product-single.ove-group .product-form section.sticky-product-bar { background: transparent !important; padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
body.product-single:has(salla-multiple-bundle-product) salla-multiple-bundle-product, body.product-single.ove-group salla-multiple-bundle-product { display: none !important; }
body.product-single:has(salla-multiple-bundle-product) .product-form salla-add-product-button, body.product-single.ove-group .product-form salla-add-product-button { display: none !important; }
body.product-single:has(salla-multiple-bundle-product) .main-content .starting-price-title, body.product-single.ove-group .main-content .starting-price-title, body.product-single:has(salla-multiple-bundle-product) .main-content > .flex.whitespace-nowrap > .gap-4.flex, body.product-single.ove-group .main-content > .flex.whitespace-nowrap > .gap-4.flex { display: none !important; }
.ove-bundle-price { display: flex; align-items: center; gap: 12px; }
.ove-bundle-price h4, .ove-bundle-price span { margin: 0 !important; }
.ove-bundle { width: 100%; margin: 6px 0 0; }
.ove-bundle-group { margin: 0 0 14px; }
.ove-bundle-head { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin: 0 0 10px; }
.ove-bundle-title { font-size: 13px; font-weight: 500; color: #1a1a1a; letter-spacing: .2px; }
.ove-bundle-count { font-size: 12px; color: #999; font-variant-numeric: tabular-nums; direction: ltr; }
.ove-bundle-done .ove-bundle-count { color: #1a1a1a; }
.ove-bundle-grid { display: grid; gap: 8px; }
.ove-bundle-card { position: relative; display: flex; flex-direction: column; align-items: stretch; min-width: 0; margin: 0; padding: 0 0 8px; background: #fff; border: 1px solid #e5e5e5; border-radius: 8px; overflow: hidden; cursor: pointer; text-align: center; color: #1a1a1a; font: inherit; -webkit-tap-highlight-color: transparent; transition: border-color .2s ease, box-shadow .2s ease, opacity .2s ease; }
.ove-bundle-card:hover { border-color: #bdbdbd; }
.ove-bundle-card.ove-on { border-color: #1a1a1a; box-shadow: inset 0 0 0 1px #1a1a1a; }
.ove-bundle-card.ove-off { opacity: .4; cursor: default; }
.ove-bundle-img { position: relative; display: block; width: 100%; aspect-ratio: 3 / 4; background: #f3f1ee; }
.ove-bundle-img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.ove-bundle-tick { position: absolute; top: 6px; right: 6px; width: 22px; height: 22px; border-radius: 50%; border: 1.5px solid #1a1a1a; background: #fff; color: #fff; display: flex; align-items: center; justify-content: center; box-sizing: border-box; transition: background-color .2s ease; }
.ove-bundle-tick svg { width: 14px; height: 14px; opacity: 0; transition: opacity .15s ease; }
.ove-on .ove-bundle-tick { background: #1a1a1a; }
.ove-on .ove-bundle-tick svg { opacity: 1; }
.ove-bundle-name { display: block; padding: 8px 4px 0; font-size: 11px; font-weight: 500; line-height: 1.35; color: #1a1a1a; overflow-wrap: anywhere; }
.ove-bundle-note { display: block; padding: 2px 4px 0; font-size: 10px; font-weight: 400; line-height: 1.4; color: #777; overflow-wrap: anywhere; }
#lv-add-to-bag.ove-bundle-btn { margin-top: 28px !important; }
.ove-bundle-dup { width: 88%; max-width: 320px; margin: 2px auto 0; padding: 10px 12px; border: 1px solid #e5e1dc; border-radius: 6px; background: #faf8f5; font-size: 12.5px; line-height: 1.6; color: #1a1a1a; text-align: center; }
.ove-bundle-dup a { display: inline-block; margin-top: 4px; color: #1a1a1a; font-weight: 500; text-decoration: underline; text-underline-offset: 3px; }
#lv-add-to-bag.ove-bundle-wait { background: #e9e7e4 !important; color: #8a8a8a !important; cursor: default !important; pointer-events: none; }
@media (min-width: 769px) {
  .ove-bundle-name { font-size: 12px; }
  .ove-bundle-note { font-size: 11px; }
}

body.product-single:has(salla-multiple-bundle-product) #ove-size-chip, body.product-single.ove-group #ove-size-chip, body.product-single:has(salla-multiple-bundle-product) #ove-sticky-header, body.product-single.ove-group #ove-sticky-header { display: none !important; }
body.product-single:has(salla-multiple-bundle-product) .main-content .availability-container::after, body.product-single.ove-group .main-content .availability-container::after { display: none !important; }
.ove-bundle-fixed #lv-add-to-bag.ove-bundle-btn { margin-top: 18px !important; }


.product__description:has(article:empty) {
  display: none !important;
}

html body.product-single .product__description,
html body.product-single .product__description article,
html body.product-single .product__description p {
  text-align: center !important;
}
html body.product-single .product__description ul {
  list-style-position: inside !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-align: center !important;
}
html body.product-single .product__description ul li {
  list-style-position: inside !important;
  text-align: center !important;
}

#ove-size-chip {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  min-width: 44px;
  height: 40px;
  padding: 0 12px;
  box-sizing: border-box;
  margin: 16px auto 4px;
  border: 1px solid #1a1a1a;
  border-radius: 6px;
  background: transparent;
  font-size: 12px;
  font-weight: 500;
  color: #1a1a1a;
  line-height: 1;
}

body.product-single .main-content .availability-container::after {
  content: '';
  display: block;
  height: 180px;
}
body.product-single .main-content:has(#lv-wishlist-btn) .availability-container::after { display: none; }

#lv-add-to-bag {
  display: block;
  width: 88%;
  max-width: 320px;
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 6px;
  height: 48px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  cursor: pointer;
  margin: 12px auto 6px;
  transition: background-color 0.3s ease;
}
#lv-add-to-bag:hover {
  background-color: #333;
}


#fixed-first-slide {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 0 !important;
  pointer-events: none;
}

.s-slider-container {
  position: relative !important;
}

.s-slider-container > .swiper-wrapper {
  position: relative;
  z-index: 1;
}

body.product-single .sidebar .s-slider-container:has(> #fixed-first-slide) .swiper-wrapper .swiper-slide:first-child {
  visibility: hidden !important;
}

.s-slider-container .swiper-wrapper .swiper-slide:nth-child(2) {
  z-index: 2 !important;
}

html[dir="ltr"] .ove-pa-header { direction: ltr !important; }
html[dir="ltr"] .ove-pa-title { text-align: left !important; }
html[dir="ltr"] .ove-pa-body,
html[dir="ltr"] .ove-pa-body-inner { direction: ltr !important; text-align: left !important; }


#ove-sticky-header {
  position: fixed;
  top: calc(-1 * var(--ove-header-h, 72px));
  left: 0;
  right: 0;
  height: var(--ove-header-h, 72px);
  background: #fff;
  border-bottom: 1px solid #e0e0e0;
  z-index: 9998;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  direction: rtl;
  transition: top 0.3s ease;
}

#ove-sticky-header.ove-sticky-visible {
  top: var(--ove-ad-h, 0px);
}

.ove-sticky-info {
  display: flex;
  flex-direction: column;
  gap: 3px;
  justify-content: center;
}

.ove-sticky-name {
  font-size: 15px;
  font-weight: 600;
  color: #000;
}

.ove-sticky-price {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  line-height: 1;
}
.ove-sticky-price * {
  font-size: 15px !important;
  line-height: 1 !important;
}
.ove-sticky-price svg {
  width: 13px !important;
  height: 13px !important;
}

.ove-sticky-btn {
  background: #000;
  color: #fff;
  border: none;
  border-radius: 25px;
  padding: 10px 25px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.3s;
}

.ove-sticky-btn:hover {
  background: #333;
}


#cart-summary-panel {
  display: none !important;
}
.side-panel-overlay {
  display: none !important;
}

.ove-cart-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.55);
  z-index: 9998;
  animation: oveFadeIn 0.3s forwards;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.ove-cart-modal {
  position: fixed;
  z-index: 9999;
  background: #fff;
  direction: rtl;
}

@media (min-width: 771px) {
  .ove-cart-modal {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 520px;
    max-height: calc(100vh - 40px);
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    box-shadow: 0 20px 60px rgba(0,0,0,0.3);
    animation: oveScaleIn 0.3s ease forwards;
  }
}

@media (max-width: 770px) {
  .ove-cart-modal {
    bottom: 0;
    left: 0;
    right: 0;
    max-height: calc(100vh - 12px);
    max-height: calc(100svh - 12px);
    display: flex;
    flex-direction: column;
    padding-bottom: env(safe-area-inset-bottom, 0px);
    border-radius: 20px 20px 0 0;
    box-shadow: 0 -10px 40px rgba(0,0,0,0.2);
    animation: oveSlideUp 0.3s ease forwards;
  }
}
.ove-cart-modal__header, .ove-cart-modal__total, .ove-cart-modal__buttons { flex: 0 0 auto; }

.ove-cart-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 1px solid #eee;
}
.ove-cart-modal__title {
  font-size: 17px;
  font-weight: 700;
  color: #1a1a1a;
}
.ove-cart-modal__close {
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
  color: #666;
}

.ove-cart-modal__product {
  display: flex;
  gap: 16px;
  padding: 20px 24px;
  align-items: center;
}

.ove-cart-modal__img {
  width: 100px;
  height: 120px;
  object-fit: cover;
  border-radius: 8px;
  flex-shrink: 0;
}
.ove-cart-modal__info {
  flex: 1;
  text-align: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ove-cart-modal__sub { font-size: 12px; line-height: 1.5; color: #7b8487; margin: 2px 0 4px; }
.ove-cart-modal__name {
  font-size: 15px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 6px;
}
.ove-cart-modal__price {
  font-size: 15px;
  font-weight: 600;
  color: #1a1a1a;
  margin-top: 8px;
}

.ove-cart-modal__buttons {
  padding: 16px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ove-cart-modal__btn {
  width: 100%;
  padding: 14px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: opacity 0.2s;
}
.ove-cart-modal__btn:hover { opacity: 0.85; }
.ove-cart-modal__btn--primary {
  background: #1a1a1a;
  color: #fff;
  border: none;
}
.ove-cart-modal__btn--secondary {
  background: #fff;
  color: #1a1a1a;
  border: 1.5px solid #1a1a1a;
}

@keyframes oveFadeIn { from{opacity:0} to{opacity:1} }
@keyframes oveSlideUp { from{transform:translateY(100%)} to{transform:translateY(0)} }
@keyframes oveScaleIn { from{transform:translate(-50%,-50%) scale(0.9);opacity:0} to{transform:translate(-50%,-50%) scale(1);opacity:1} }

.ove-cart-modal__qty {
    display: inline-flex;
    align-items: center;
    border: 1px solid #d0d0d0;
    border-radius: 15px;
    margin-top: 8px;
    overflow: hidden;
    height: 30px;
    width: 100px;
    flex: 0 0 auto;
    flex-basis: auto;
    align-self: flex-end;
    background: #fff;
}

.ove-cart-modal__qty-btn {
    background: none;
    border: none;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    font-size: 16px;
    font-weight: 300;
    cursor: pointer;
    color: #1a1a1a;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
}

.ove-cart-modal__qty-btn:hover {
    background: rgba(0, 0, 0, 0.05);
}

.ove-cart-modal__remove {
    background: #ececec;
    border: none;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    cursor: pointer;
    color: #1a1a1a;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    align-self: flex-start;
    flex: 0 0 auto;
    transition: background .2s ease;
}
.ove-cart-modal__remove:hover {
    background: #dcdcdc;
}
.ove-cart-modal__remove svg {
    width: 14px;
    height: 14px;
    display: block;
}

.ove-cart-modal__qty-num {
    flex: 1 1 auto;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    color: #1a1a1a;
}

.swal2-popup,
.swal2-container,
.s-notification,
[class*="notification-success"],
.toast-success {
  display: none !important;
}

body.product-single .main-content .side-socials {
  display: none !important;
}

.store-footer__inner .container.grid {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}

.store-footer__inner .container.grid > div {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.store-footer .py-4.border-t-2 {
  display: flex !important;
  flex-direction: column-reverse !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
}

.store-footer__inner a img {
  max-width: 120px !important;
  width: 120px !important;
  height: auto !important;
}

.store-footer__inner a.flex {
  justify-content: center !important;
}

.store-footer__inner salla-contacts::after {
  content: none;
}

.store-footer__inner .s-social-list {
  justify-content: center !important;
}

.store-footer__inner { padding-top: 8px !important; }
.ove-footer-rearranged { gap: 16px !important; row-gap: 16px !important; }
@media (min-width:1024px){
  .ove-footer-rearranged > div:first-child .hidden.lg\:block{ display:none !important; }
  .store-footer__inner .contact-social{ display:block !important; }
}

.store-footer__inner .flex.flex-wrap.gap-4 {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  margin: 80px auto 14px !important;
  text-align: center !important;
  width: 100% !important;
}
.store-footer__inner salla-trust-badges {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 auto !important;
  width: auto !important;
}
.store-footer__inner salla-trust-badges .s-trust-badges-image {
  max-width: 64px !important;
  width: 64px !important;
  height: auto !important;
  margin: 0 auto !important;
  filter: none !important;
  display: block !important;
}
.store-footer__inner salla-trust-badges .s-trust-badges-content {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  gap: 2px !important;
  margin: 0 auto !important;
}
.store-footer__inner salla-trust-badges .s-trust-badges-label {
  margin: 0 auto !important;
  text-align: center !important;
  font-size: 12px !important;
  color: #1a1a1a !important;
  line-height: 1.4 !important;
}
.store-footer__inner salla-trust-badges .s-trust-badges-number {
  display: block !important;
  margin: 0 auto !important;
  text-align: center !important;
  font-size: 13px !important;
  color: #1a1a1a !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}


.s-payments-list-wrap { display: flex !important; justify-content: center !important; }
.s-payments-list { justify-content: center !important; flex-wrap: wrap; }

.s-user-menu-trigger .s-user-menu-trigger-content,
.s-user-menu-trigger .s-user-menu-trigger-avatar,
.s-user-menu-trigger .s-user-menu-trigger-icon {
    display: none !important;
}
.s-user-menu-trigger .s-user-menu-avatar-wrap {
    width: 24px !important;
    height: 24px !important;
    background: none !important;
    border: none !important;
}
.s-user-menu-trigger .s-user-menu-avatar-wrap::before,
header.store-header salla-user-menu .s-user-menu-login-btn::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-color: var(--ove-ico, #1a1a1a);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 14C14.76 14 17 11.76 17 9C17 6.24 14.76 4 12 4C9.24 4 7 6.24 7 9C7 11.76 9.24 14 12 14ZM12 5.5C13.93 5.5 15.5 7.07 15.5 9C15.5 10.93 13.93 12.5 12 12.5C10.07 12.5 8.5 10.93 8.5 9C8.5 7.07 10.07 5.5 12 5.5ZM18.75 18V20H17.25V18C17.25 17.31 16.69 16.75 16 16.75H8C7.31 16.75 6.75 17.31 6.75 18V20H5.25V18C5.25 16.48 6.48 15.25 8 15.25H16C17.52 15.25 18.75 16.48 18.75 18Z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 14C14.76 14 17 11.76 17 9C17 6.24 14.76 4 12 4C9.24 4 7 6.24 7 9C7 11.76 9.24 14 12 14ZM12 5.5C13.93 5.5 15.5 7.07 15.5 9C15.5 10.93 13.93 12.5 12 12.5C10.07 12.5 8.5 10.93 8.5 9C8.5 7.07 10.07 5.5 12 5.5ZM18.75 18V20H17.25V18C17.25 17.31 16.69 16.75 16 16.75H8C7.31 16.75 6.75 17.31 6.75 18V20H5.25V18C5.25 16.48 6.48 15.25 8 15.25H16C17.52 15.25 18.75 16.48 18.75 18Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
header.store-header salla-user-menu .s-user-menu-login-btn[hidden] { display: none !important; }
header.store-header salla-user-menu .s-user-menu-login-btn:not([hidden]) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}
header.store-header salla-user-menu:has(.s-user-menu-wrapper) button.s-user-menu-login-btn,
header.store-header salla-user-menu:has(.s-user-menu-inline) button.s-user-menu-login-btn,
header.store-header salla-user-menu.ove-logged button.s-user-menu-login-btn { display: none !important; }
header.store-header salla-user-menu .s-user-menu-trigger-slot {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0 !important;
}
header.store-header salla-user-menu .s-user-menu-trigger {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    line-height: 0 !important;
}
header.store-header salla-user-menu .s-user-menu-login-btn svg { display: none !important; }

header.store-header salla-user-menu { color: var(--ove-ico, #1a1a1a) !important; }
header.store-header salla-user-menu svg [stroke]:not([stroke="none"]) { stroke: currentColor !important; }
header.store-header salla-user-menu svg [fill]:not([fill="none"]) { fill: currentColor !important; }
html body header salla-cart-summary,
html body header salla-cart-summary .s-cart-summary-wrapper {
    position: relative !important;
}
html body header salla-cart-summary .s-cart-summary-count {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    top: -6px !important;
    right: -6px !important;
    min-width: 18px !important;
    height: 18px !important;
    padding: 0 4px !important;
    background: #1a1a1a !important;
    color: #fff !important;
    border-radius: 999px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}


@media (max-width: 1139px) {

  body.product-single .sidebar {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    margin-top: -100px !important;     
    padding-top: 100px !important;     
    margin-bottom: -60px !important;   
}

  body.product-single .product-page.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden !important;
  }

  body.product-single .product-page.container > .flex {
    overflow: hidden !important;
  }

  body.product-single .s-slider-container {
    background-color: transparent !important;
  }

  body.product-single .details-slider .swiper-slide {
    background-color: transparent !important;
  }

  body.product-single .details-slider .swiper-slide:first-child {
    background-color: #f4f4f4 !important;
  }

  body.product-single #fixed-first-slide {
    background-color: #f4f4f4 !important;
  }

  body.product-single .s-slider-thumbs-wrapper,
  body.product-single .details-slider .swiper:not(.s-slider-container) {
    display: none !important;
  }

  body.product-single .main-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

}

.s-slider-thumbs {
  margin-top: 0 !important;
  display: none !important;
}
.ove-progress-wrap {
  width: 100%;
  position: relative;
  z-index: 10;
  pointer-events: none;
}
.ove-slide-counter {
  text-align: center;
  font-size: 11px;
  font-weight: 300;
  color: #000;
  letter-spacing: 1px;
  padding: 0 0 8px;
  margin: 0;
  font-family: inherit;
  direction: ltr;
}
.ove-slider-progress {
  width: 100%;
  height: 2px;
  background: #E0E0E0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.ove-slider-progress-thumb {
  height: 100%;
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  box-shadow: none;
  will-change: transform;
}

body.product-single .main-content h1 {
  margin-top: 40px !important;
  margin-bottom: 2px !important;
}
body.product-single .main-content > .flex.whitespace-nowrap.gap-4.items-center {
  margin-top: 0 !important;
}

body.product-single .main-content h1 {
  text-align: center !important;
}
body.product-single .main-content > .flex.whitespace-nowrap.gap-4.items-center {
  justify-content: center !important;
}

.s-slider-container .swiper-wrapper {
  transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1) !important;
}
body.product-single .sidebar .s-slider-container .swiper-slide {
  overflow: hidden !important;
}

.s-slider-container .swiper-slide:nth-child(n+2) img {
  will-change: transform;
  object-fit: cover !important;
}

.ove-product-accordion {
  max-width: 700px;
  margin: 0 auto;
  padding: 0 20px;
  direction: rtl;
}
.ove-pa-item {
  position: relative;
}
.ove-pa-item::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e0e0e0;
}
.ove-pa-item::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 1px;
  background: #1a1a1a;
  transition: width .8s cubic-bezier(.5, 0, 0, 1);
}
.ove-pa-item.ove-pa-open::after {
  width: 100%;
}
.ove-pa-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.ove-pa-title {
  font-size: 15px;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

.ove-pa-arrow {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  transition: transform .8s cubic-bezier(.5, 0, 0, 1);
}
.ove-pa-item.ove-pa-open .ove-pa-arrow {
  transform: rotate(-180deg);
}
.ove-pa-body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height .8s cubic-bezier(.5, 0, 0, 1), opacity .8s cubic-bezier(.5, 0, 0, 1);
}
.ove-pa-item.ove-pa-open .ove-pa-body {
  opacity: 1;
}
.ove-pa-body-inner {
  padding-bottom: 1.5rem;
}
.ove-pa-body-inner p {
  font-size: 14px;
  color: #1a1a1a;
  line-height: 1.9;
  margin: 0 0 8px 0;
}
.ove-pa-body-inner ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ove-pa-body-inner li {
  font-size: 14px;
  color: #1a1a1a;
  line-height: 2;
  padding-right: 12px;
  position: relative;
}
.ove-pa-body-inner li::before {
  content: '·';
  position: absolute;
  right: 0;
  font-weight: bold;
}

body.product-single salla-products-slider {
  margin-top: 40px !important;
  display: block !important;
}
body.product-single salla-products-slider .s-slider-block__title {
  justify-content: center !important;
}
body.product-single salla-products-slider .s-slider-block__title-right {
  width: 100% !important;
  text-align: center !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.product-single salla-products-slider .s-slider-block__title-left {
  display: none !important;
}
body.product-single salla-products-slider h2 {
  font-size: 0 !important;
  width: 100% !important;
  text-align: center !important;
  padding: 0 !important;
}
body.product-single salla-products-slider h2::after {
  content: 'سيعجبك أيضاً' !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}
html[dir="ltr"] body.product-single salla-products-slider h2::after {
  content: 'You May Also Like' !important;
}

body.product-single .product-page.container::before { display: none !important; }

@media (min-width: 1140px) {
  html body.product-single { --ove-hero-w: min(calc(100vh * 2 / 3), 40vw); }
  html body.product-single .product-page.container {
    max-width: 100% !important; width: 100% !important;
    padding: 0 !important; margin: 0 !important; overflow: visible !important;
  }
  html body.product-single .product-page.container > div[class*="md:flex-row"] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) var(--ove-hero-w) minmax(0, 1fr) !important;
    grid-template-rows: minmax(calc(var(--ove-hero-w) * 3 / 2), auto) !important;
    align-items: center !important;
    gap: 0 !important; margin: 0 !important; padding: 0 !important;
    background: transparent !important;
  }

  html body.product-single #ove-desk-thumb {
    display: flex !important; align-items: center; justify-content: center;
    align-self: stretch; padding: 90px 24px 40px; box-sizing: border-box;
  }
  html body.product-single #ove-desk-thumb .ove-thumb-frame {
    position: relative; overflow: hidden; width: calc(var(--ove-hero-w) * 0.39); max-width: 90%;
    aspect-ratio: 2 / 3; cursor: pointer; background: #fff;
  }
  html body.product-single #ove-desk-thumb .ove-thumb-frame img {
    position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block;
    will-change: transform;
  }
  html body.product-single #ove-desk-thumb.ove-single { visibility: hidden; }

  html body.product-single .sidebar {
    width: 100% !important; max-width: none !important; flex: none !important;
    height: auto !important; min-height: calc(var(--ove-hero-w) * 3 / 2) !important; align-self: stretch !important;
    margin: 0 !important; padding: 0 !important;
    position: relative !important; top: auto !important; overflow: hidden !important;
    background: transparent !important;
  }
  html body.product-single .sidebar salla-slider,
  html body.product-single .sidebar .details-slider,
  html body.product-single .sidebar .s-slider-container,
  html body.product-single .sidebar .details-slider .swiper,
  html body.product-single .sidebar .details-slider .swiper-wrapper,
  html body.product-single .sidebar .details-slider .swiper-slide {
    height: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border-radius: 0 !important;
  }
  html body.product-single .sidebar .s-slider-container .swiper-slide img,
  html body.product-single #fixed-first-slide,
  html body.product-single #fixed-first-slide img {
    width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important;
  }
  html body.product-single .sidebar .s-slider-container::after { display: none !important; content: none !important; }

  html body.product-single .main-content {
    width: 345px !important; max-width: 345px !important; flex: none !important;
    justify-self: center; align-self: center;
    margin: 0 !important; padding: 84px 0 32px !important; box-sizing: border-box;
    height: auto !important; min-height: 0 !important;
    position: static !important; top: auto !important; overflow: visible !important;
    display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important;
  }
  html body.product-single .main-content h1 { margin-top: 0 !important; }
  html body.product-single .main-content { min-height: 800px !important; justify-content: flex-start !important; }
  html body.product-single .main-content > .product__description { display: none !important; }
  html body.product-single #lv-add-to-bag { width: 100% !important; }
  html body.product-single #lv-samples-box,
  html body.product-single salla-installment { width: 100% !important; }

  html body.product-single #ove-below-hero {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 345px;
    gap: 60px 120px;
    align-items: start;
    max-width: 1440px;
    margin: 0 auto !important;
    padding: 140px 100px 80px !important;
    box-sizing: border-box;
  }
  html body.product-single #ove-below-hero .product__description,
  html body.product-single #ove-below-hero .product__description article,
  html body.product-single #ove-below-hero .product__description p,
  html body.product-single #ove-below-hero .product__description ul,
  html body.product-single #ove-below-hero .product__description ul li {
    text-align: start !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  html body.product-single #ove-below-hero .product__description p,
  html body.product-single #ove-below-hero .product__description ul li {
    font-size: 20px !important;
    line-height: 36px !important;
    margin-bottom: 10px !important;
  }
  html body.product-single #ove-below-hero .ove-product-accordion {
    width: 100%; max-width: 345px; margin: 0; padding: 0;
  }
  html body.product-single #ove-desc-media { width: 100%; margin: 0 0 60px; padding: 0 40px; box-sizing: border-box; text-align: center; }
  html body.product-single #ove-desc-media img { width: auto; max-width: 100%; height: auto; display: block; margin: 0 auto; }
  html body.product-single #ove-desc-media .ove-noise-wrap { display: block; width: min(100%, 1080px); max-width: 100%; margin: 0 auto; }
  html body.product-single #ove-desc-media .ove-noise-wrap > img { width: 100%; max-width: 100%; }
  html body.product-single #ove-desc-media p:has(> .ove-noise-wrap) { line-height: 0; margin: 0; text-align: center !important; }
}

@supports (-webkit-background-clip: text) {
  html body.product-single #ove-below-hero .ove-rv,
  html body.product-single #ove-below-hero .ove-rv * {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
  }
  html body.product-single #ove-below-hero .ove-rv {
    background-image: linear-gradient(#1a1a1a, #1a1a1a), linear-gradient(#1a1a1a, #1a1a1a), linear-gradient(#1a1a1a, #1a1a1a), linear-gradient(#1a1a1a, #1a1a1a), linear-gradient(#b9b6b1, #b9b6b1);
    background-repeat: no-repeat;
    background-size: 100% 0px, 0% 0px, 0% 0px, 0% 0px, 100% 100%;
    -webkit-background-clip: text;
    background-clip: text;
  }
}

@media (max-width: 1139px) {
  html body.product-single .product-page.container > div[class*="md:flex-row"] {
    display: flex !important; flex-direction: column !important; align-items: stretch !important;
  }
  html body.product-single .sidebar,
  html body.product-single .main-content {
    position: static !important; top: auto !important; flex: none !important;
    width: 100% !important; max-width: 100% !important; height: auto !important;
    margin-left: 0 !important; margin-right: 0 !important;
  }
  html body.product-single .product-page.container,
  html body.product-single .product-page.container > div[class*="md:flex-row"] {
    padding-top: 0 !important; margin-top: 0 !important;
  }
  body.product-single #ove-below-hero { padding: 0 20px; }
  body.product-single #ove-desk-thumb { display: none !important; }
}
@media (min-width: 768px) and (max-width: 1139px) {
  html body.product-single .sidebar .s-slider-container,
  html body.product-single .sidebar .details-slider .swiper,
  html body.product-single .sidebar .details-slider .swiper-wrapper,
  html body.product-single .sidebar .details-slider .swiper-slide { height: 100vh !important; }
  html body.product-single .sidebar .s-slider-container .swiper-slide img,
  html body.product-single #fixed-first-slide img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
}

.athena-card-content h4 {
  font-weight: 400;
}
custom-salla-product-card .athena-card-content .flex.flex-col.items-center > p { display: none !important; }

.ove-cart-modal__items {
  flex: 1 1 auto;
  min-height: 0;
  max-height: 400px;
  overflow-y: auto;
  position: relative;
}

.ove-scroll-cue {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  height: 62px;
  margin-top: -62px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 8px;
  background: linear-gradient(to top, #fff 14%, rgba(255,255,255,.85) 50%, rgba(255,255,255,0));
  pointer-events: none;
  z-index: 2;
  transition: opacity .25s ease;
}
.ove-scroll-cue svg {
  animation: oveScrollBounce 1.7s ease-in-out infinite;
  filter: drop-shadow(0 1px 1px rgba(0,0,0,.08));
}
.ove-scroll-cue.ove-at-bottom { opacity: 0; }

@keyframes oveScrollBounce {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(5px); }
}

.ove-cart-modal__total {
  display: flex;
  justify-content: space-between;
  padding: 16px 24px;
  border-top: 1px solid #eee;
  font-size: 16px;
  font-weight: 700;
  color: #1a1a1a;
}
.ove-amt {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  direction: ltr;
  white-space: nowrap;
}
.ove-amt .sicon-sar { font-size: .86em; line-height: 1; }

.ove-cart-modal__total--multi { flex-direction: column; gap: 9px; align-items: stretch; }
.ove-cart-modal__total--multi .ove-cm-row { display: flex; justify-content: space-between; align-items: center; }
.ove-cart-modal__total--multi .ove-cm-row:not(.ove-cm-row--grand) { font-size: 14.5px; font-weight: 500; color: #555; }
.ove-cart-modal__total--multi .ove-cm-row--disc .ove-amt { color: #99293a; font-weight: 600; }
.ove-cart-modal__total--multi .ove-cm-row--grand { font-size: 16.5px; font-weight: 700; color: #1a1a1a; padding-top: 9px; border-top: 1px solid #eee; margin-top: 1px; }

body.product-single .main-content h1::before {
  content: 'Fragrances';
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #999;
  letter-spacing: 1px;
  text-align: center;
  width: 100%;
  margin-bottom: 5px;
}
body.product-single .main-content h1::after {
  content: 'للجنسين - EAU DE PARFUM';
  white-space: pre-line;
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #999;
  line-height: 2;
  text-align: center;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

body.product-single .main-content h2.font-black {
  font-weight: 400;
}

.availability-container:has(> .text-\[\#38AE04\]) {
  display: none !important;
}
.availability-container:has(> .text-\[\#B20B0E\]) .availability-svg {
  display: none !important;
}
.availability-container:has(> .text-\[\#B20B0E\]) {
  justify-content: center !important;
}
.availability-container > .text-\[\#B20B0E\] {
  font-size: 0 !important;
}
.availability-container > .text-\[\#B20B0E\]::after {
  content: "نفذت الكمية";
  font-size: 14px;
  color: #B20B0E;
}

.mm-ocd--open {
  background: rgba(0, 0, 0, 0.55) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

body.product-single .main-content h4.font-black.text-3xl {
  font-size: 20px !important;
  font-weight: 400 !important;
}

body.product-single .main-content span.line-through.text-xl {
  font-size: 20px !important;
}

.store-footer__inner h3 {
  color: #000;
}

.store-footer__inner .contact-social {
  border: none !important;
}

.store-footer__inner a img {
  filter: brightness(0) !important; 
}

.store-footer__inner .s-contacts-icon svg {
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  filter: brightness(0) invert(0) !important;
}

.athena-action-buttons,
.athena-mobile-add-btn {
  display: none !important;
}

#lv-add-to-bag,
.ove-sticky-btn {
  position: relative;
  transition: color 0.2s;
}
#lv-add-to-bag.is-loading,
.ove-sticky-btn.is-loading {
  color: transparent !important;
  pointer-events: none;
}
#lv-add-to-bag.is-loading::after,
.ove-sticky-btn.is-loading::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: ove-spin 0.8s linear infinite;
}
@keyframes ove-spin {
  to { transform: rotate(360deg); }
}

#lv-add-to-bag.lv-out-of-stock,
.ove-sticky-btn.lv-out-of-stock {
  background-color: #999 !important;
  cursor: not-allowed !important;
  pointer-events: none;
}

#lv-wishlist-btn {
  display: block;
  background: none;
  border: none;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
  padding: 5px 16px;
  margin: 0 auto 18px;
  transition: opacity 0.2s;
  font-family: inherit;
}
#lv-wishlist-btn:hover { opacity: 0.6; }
#lv-wishlist-btn.lv-wished { opacity: 0.5; }

#lv-samples-box {
  width: 320px;
  max-width: 100%;
  margin: 10px auto 20px;
  padding: 22px 20px;
  background: #f7f5f1;
  border-radius: 12px;
  text-align: center;
  box-sizing: border-box;
  direction: rtl;
}
#lv-samples-box .lv-samples-icon {
  display: flex;
  justify-content: center;
  margin: 0 auto 14px;
}
#lv-samples-box .lv-samples-icon svg {
  width: 56px;
  height: 42px;
}
#lv-samples-box .lv-samples-title {
  font-size: 14px;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 8px;
  line-height: 1.4;
}
#lv-samples-box .lv-samples-text {
  font-size: 12.5px;
  color: #555;
  line-height: 1.7;
  margin: 0;
}
@media (max-width: 1138px) {
  #lv-samples-box { width: 90%; }
}


:root { --ove-header-h: 72px; }

header.store-header { --ove-ico: #000; }
body.index:not(.ove-scrolled) header.store-header { --ove-ico: #fff; }
body.index.ove-scrolled header.store-header { --ove-ico: #1a1a1a; }
html body.product-single header.store-header { --ove-ico: #000; }

salla-advertisement {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 102;
  display: block;
  overflow: hidden;
}
salla-advertisement .s-advertisement-content-main a { white-space: pre-line; }


header.store-header {
  position: fixed !important;
  top: var(--ove-ad-h, 0px) !important;
  left: 0;
  right: 0;
  z-index: 100;
}
body { padding-top: var(--ove-ad-h, 0px) !important; }
header.store-header.navbar-sticky { animation: none !important; will-change: auto !important; }

header.store-header .container,
header.store-header .inner,
header.store-header .lg\:hidden.flex {
  min-height: var(--ove-header-h) !important;
  align-items: center !important;
}

header.store-header .nav-background-blur,
header.store-header .navbarbg {
  background: #fff !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
  border-bottom: 1px solid rgba(0,0,0,0.08) !important;
}
html.ove-js header.store-header .nav-background-blur,
html.ove-js header.store-header .navbarbg { transition: background-color .3s ease, border-color .3s ease; }

header.store-header .lg\:hidden.flex,
header.store-header .container > .flex {
  position: relative !important;
  justify-content: flex-end !important;
}
header.store-header .container > .flex > .flex-1 {
  flex: 0 0 0 !important; width: 0 !important; min-width: 0 !important;
}
header.store-header .container > .flex > div:last-child { order: -1 !important; }
header.store-header .container > .flex > .flex.items-center:not(.flex-1) { flex-direction: row-reverse !important; }

html.ove-js header.store-header .container > .flex > .flex.items-center:not(.flex-1) { transition: opacity .45s ease, visibility .45s; }
body.index:not(.ove-scrolled) header.store-header .container > .flex > .flex.items-center:not(.flex-1),
body.product-single:not(.ove-scrolled) header.store-header .container > .flex > .flex.items-center:not(.flex-1) {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

header.store-header a.navbar-brand {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(var(--ove-logo-rest, calc(50vw - 100% - 16px)), -50%) scale(1);
  transform-origin: center center;
  margin: 0 !important;
}
html.ove-js header.store-header a.navbar-brand { transition: transform .55s cubic-bezier(.5, 0, 0, 1); }
html[dir="ltr"] header.store-header a.navbar-brand {
  transform: translate(calc(-1 * var(--ove-logo-rest, calc(50vw - 100% - 16px)) - 100%), -50%) scale(1);
}
html body .app-inner header.store-header a.navbar-brand img {
  height: 46px !important;
  max-height: 46px !important;
  width: auto !important;
  max-width: none !important;
  display: block !important;
  filter: none;
}
:root.ove-js body .app-inner header.store-header a.navbar-brand img { transition: filter .3s ease; }

header.store-header .hamburger-menu-button svg,
header.store-header button[onclick*="search"] svg,
header.store-header salla-cart-summary svg {
  width: 24px !important;
  height: 24px !important;
  fill: currentColor !important;
  stroke: none !important;
  color: inherit !important;
  opacity: 1 !important;
}
header.store-header .hamburger-menu-button svg path,
header.store-header button[onclick*="search"] svg path,
header.store-header salla-cart-summary svg path {
  fill: currentColor !important;
  stroke: none !important;
}

header.store-header .hamburger-menu-button,
header.store-header button[onclick*="search"],
header.store-header salla-user-menu,
header.store-header salla-cart-summary {
  color: var(--ove-ico, #000) !important;
  width: 40px !important;
  min-width: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
}
html.ove-js header.store-header .hamburger-menu-button,
html.ove-js header.store-header button[onclick*="search"],
html.ove-js header.store-header salla-user-menu,
html.ove-js header.store-header salla-cart-summary { transition: color .3s ease; }

header.store-header .hamburger-menu-button.ltr\:ml-2,
header.store-header .hamburger-menu-button.rtl\:mr-2,
header.store-header button.ltr\:ml-3,
header.store-header button.rtl\:mr-3 {
  margin: 0 !important;
}

header.store-header salla-cart-summary,
header.store-header salla-cart-summary a,
header.store-header salla-cart-summary i,
header.store-header salla-cart-summary i svg,
header.store-header salla-cart-summary i svg path {
  color: inherit !important;
  fill: currentColor !important;
}
header.store-header salla-cart-summary i svg path { fill: var(--ove-ico, #000) !important; }

body.index header.store-header .nav-background-blur,
body.index header.store-header .navbarbg {
  background: transparent !important;
  border-bottom-color: transparent !important;
}
body.index header.store-header a.navbar-brand img {
  filter: none !important;
}

body.index:not(.ove-scrolled) header.store-header a.navbar-brand {
  transform: translate(-50%, -50%) scale(1) !important;
}
@media (max-width: 1023px) {
  body.index:not(.ove-scrolled) header.store-header a.navbar-brand {
    transform: translate(-50%, calc(-50% + 40px)) scale(1.8) !important;
  }
}

body.index.ove-scrolled header.store-header .nav-background-blur,
body.index.ove-scrolled header.store-header .navbarbg {
  background: #fff !important;
  border-bottom-color: rgba(0,0,0,0.08) !important;
}

@media (max-width: 1138px) {
    body.product-single .product__description img {
        height: auto !important;
        display: block !important;
    }
    body.product-single .product__description { padding-left: 20px !important; padding-right: 20px !important; }
    body.product-single .product__description .ove-noise-wrap { display: block; width: calc(100% + 48px); max-width: none; margin: 0 -24px; }
    body.product-single .product__description .ove-noise-wrap > img { width: 100% !important; max-width: 100% !important; margin: 0 !important; display: block !important; }
    body.product-single .product__description p:has(> .ove-noise-wrap) { line-height: 0 !important; margin: 28px 0 !important; padding: 0 !important; }
}

body.product-single .product__description article > .ove-p-empty + .ove-p-empty,
body.product-single .product__description article > .ove-p-tail,
body.product-single .product__description article > .ove-p-empty + .ove-p-img,
body.product-single .product__description article > .ove-p-empty:has(+ .ove-p-img),
body.product-single .product__description article > .ove-p-img + .ove-p-empty { display: none !important; }
body.product-single .product__description article > .ove-p-empty + .ove-p-img { display: block !important; }

body.product-single .ove-noise-wrap { position: relative; display: block; line-height: 0; isolation: isolate; --ove-noise: 0.3; }
body.product-single .ove-noise-wrap::after {
    content: '';
    position: absolute; inset: 0; pointer-events: none;
    background-image: url("data:image/png;base64,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");
    background-size: 64px 64px;
    background-repeat: repeat;
    opacity: var(--ove-noise);
    mix-blend-mode: overlay;
}

body.product-single salla-button.btn--wishlist {
    display: none !important;
}

ticketing-system {
    display: none !important;
}

body[class*="customer-"],
body.product-index {
    padding-top: calc(var(--ove-ad-h, 0px) + var(--ove-header-h, 72px) - 20px) !important;
}

header.store-header .container > div.lg\:hidden {
    display: flex !important;
}
header.store-header .container > div.hidden.lg\:block {
    display: none !important;
}

html header.store-header .nav-background-blur::before,
html header.store-header .navbarbg::before,
html header.store-header #classic-main-nav::before {
    display: none !important;
    content: none !important;
}

html body.product-single header.store-header #classic-main-nav,
html body.product-single header.store-header .navbarbg,
html body.product-single header.store-header .nav-background-blur,
html body.product-single.ove-scrolled header.store-header #classic-main-nav,
html body.product-single.ove-scrolled header.store-header .navbarbg,
html body.product-single.ove-scrolled header.store-header .nav-background-blur {
    border-bottom: 0 none transparent !important;
    border-bottom-width: 0 !important;
    box-shadow: none !important;
}


html body.product-single header.store-header a.navbar-brand img {
    filter: none !important;
}

html body.product-single:not(.ove-scrolled) header.store-header .nav-background-blur,
html body.product-single:not(.ove-scrolled) header.store-header .navbarbg {
    background: transparent !important;
}

html body.product-single:not(.ove-scrolled) header.store-header a.navbar-brand {
    transform: translate(-50%, -50%) scale(1) !important;
}
@media (max-width: 1023px) {
    html body.product-single:not(.ove-scrolled) header.store-header a.navbar-brand {
        transform: translate(-50%, calc(-50% + 40px)) scale(1.8) !important;
    }
}

html body.product-single.ove-scrolled header.store-header .nav-background-blur,
html body.product-single.ove-scrolled header.store-header .navbarbg {
    background: #fff !important;
}


html body.product-single .s-slider-container::after {
    display: none !important;
    content: none !important;
}

html body.cart, html body.cart .app-inner { background: #fff !important; }
body.cart .app-inner > .container { position: relative; max-width: 1160px !important; padding-top: calc(var(--ove-header-h, 72px) + 56px) !important; margin-bottom: 40px !important; }
body.cart .app-inner > .container > nav.breadcrumbs { display: none !important; }
body.cart .app-inner > .container > .pt-5 { padding-top: 0 !important; padding-bottom: 0 !important; }

html body.cart h1.sr-only {
    position: static !important; width: auto !important; height: auto !important; clip: auto !important; overflow: visible !important;
    display: flex !important; flex-wrap: wrap !important; justify-content: flex-start !important; align-items: baseline !important; gap: 16px !important; white-space: normal !important;
    margin: 0 0 40px !important; padding: 0 0 22px !important; border-bottom: 1px solid #e5e2dd !important;
    font-size: 34px !important; line-height: 1.2 !important; font-weight: 400 !important; color: #1a1a1a !important; letter-spacing: 0 !important; text-align: start !important;
}
html body.cart .ove-continue-shopping-link {
    position: static !important; display: inline-block !important; width: auto !important; margin: 0 !important; margin-inline-start: auto !important; padding: 0 0 2px !important; flex: 0 0 auto !important;
    font-size: 14px !important; line-height: 1.4 !important; font-weight: 400 !important; letter-spacing: 0 !important; color: #1a1a1a !important; text-decoration: none !important; border-bottom: 1px solid #1a1a1a !important; direction: inherit !important; white-space: nowrap !important;
}
html body.cart .ove-continue-shopping-link > span:first-child { display: none !important; }
html body.cart .ove-continue-shopping-link:hover { opacity: .6 !important; }
html body.cart h1.sr-only .ove-cart-count { font-size: 14px; font-weight: 400; color: #7b8487; letter-spacing: 0; }

body.cart salla-conditional-offer { display: none !important; }
body.cart .ove-gift-line { display: flex; align-items: center; gap: 12px; min-height: 48px; padding: 0 18px; margin: 0 0 8px; background: #FBF9F7; border-radius: 6px; font-size: 13px; color: #1a1a1a; }
body.cart .app-inner > .container > .pt-5 > .main-content { display: flex !important; flex-direction: column !important; }
body.cart .app-inner > .container > .pt-5 > .main-content > .ove-gift-line { order: -2; }
body.cart .app-inner > .container > .pt-5 > .main-content > form:has(.ove-gift),
body.cart .app-inner > .container > .pt-5 > .main-content > form.ove-gift-form { order: 1; }
body.cart .app-inner > .container > .pt-5 > .main-content > .ove-cart-summary { order: 2; }
body.cart .app-inner > .container > .pt-5 > .main-content > .ove-coupon-box { order: 3; }
body.cart .app-inner > .container > .pt-5 > .main-content > .ove-cart-slot { order: 4; }
body.cart .ove-coupon-box { margin: 10px 0 0 !important; padding: 18px 20px !important; background: #FBF9F7 !important; border-radius: 6px !important; box-shadow: none !important; }
body.cart .ove-col-empty { display: none !important; }
body.cart .ove-gift-line svg { width: 16px; height: 16px; flex: 0 0 16px; display: block; }

html body.cart section.cart-item {
    display: grid !important; grid-template-columns: 112px max-content minmax(0, 1fr) !important; grid-template-rows: minmax(0, 1fr) auto !important;
    column-gap: 0 !important; row-gap: 0 !important; padding: 28px 0 !important; margin: 0 !important; min-height: 0 !important; position: relative !important;
    background: transparent !important; box-shadow: none !important; border: 0 !important; border-bottom: 1px solid #ebe8e3 !important; border-radius: 0 !important;
}
html body.cart section.cart-item > input { display: none !important; }
html body.cart section.cart-item > div.md\:flex,
html body.cart section.cart-item > div.md\:flex > div.flex.flex-1 { display: contents !important; }
html body.cart section.cart-item a.relative.overflow-hidden {
    grid-column: 1 !important; grid-row: 1 / 3 !important; display: block !important; width: 112px !important; height: 168px !important; margin: 0 !important;
    background: #f5f3f0 !important; border-radius: 0 !important; position: relative !important; overflow: hidden !important;
}
html body.cart section.cart-item a.relative.overflow-hidden > img {
    width: 100% !important; height: 100% !important; min-width: 0 !important; max-width: none !important; display: block !important; margin: 0 !important;
    object-fit: cover !important; object-position: center !important; border: 0 !important; border-radius: 0 !important; background: transparent !important;
}
html body.cart section.cart-item .free-ribbon {
    position: absolute !important; top: 8px !important; inset-inline-end: 8px !important; inset-inline-start: auto !important; width: auto !important; transform: none !important;
    background: #fff !important; color: #1a1a1a !important; border: 1px solid #1a1a1a !important; border-radius: 999px !important; box-shadow: none !important;
    font-size: 10.5px !important; font-weight: 400 !important; letter-spacing: .5px !important; line-height: 1.3 !important; padding: 3px 9px !important; text-align: center !important;
}
html body.cart section.cart-item div.space-y-1 {
    grid-column: 2 / 4 !important; grid-row: 1 !important; margin: 0 !important; padding: 0 !important; padding-inline-start: 28px !important; width: auto !important; min-height: 0 !important;
    display: flex !important; flex-wrap: wrap !important; align-items: baseline !important; align-content: flex-start !important; column-gap: 12px !important; row-gap: 0 !important;
}
body.cart section.cart-item .space-y-1 > * { margin: 0 !important; }
html body.cart section.cart-item h1 { width: 100% !important; order: 0 !important; display: flex !important; align-items: center !important; gap: 12px !important; font-size: 15px !important; line-height: 1.4 !important; margin: 0 !important; }
html body.cart section.cart-item .ove-cart-sub { order: 1 !important; width: 100% !important; margin-top: 6px !important; font-size: 13px !important; line-height: 1.5 !important; color: #7b8487 !important; }
html body.cart section.cart-item > salla-multiple-bundle-product { display: none !important; }
html body.cart section.cart-item .ove-cart-bundle { order: 1 !important; width: 100% !important; display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 6px 10px !important; margin-top: 8px !important; }
html body.cart section.cart-item .ove-cart-bundle-label { font-size: 13px !important; color: #7b8487 !important; line-height: 1.5 !important; }
html body.cart section.cart-item .ove-cart-chip { display: inline-flex !important; align-items: center !important; gap: 6px !important; padding: 3px 8px 3px 3px !important; border: 1px solid #e5e1dc !important; border-radius: 999px !important; background: #fff !important; font-size: 12.5px !important; line-height: 1.4 !important; color: #1a1a1a !important; white-space: nowrap !important; }
html body.cart section.cart-item .ove-cart-chip img { width: 24px !important; height: 24px !important; border-radius: 50% !important; object-fit: cover !important; display: block !important; border: 0 !important; margin: 0 !important; }
html body.cart section.cart-item .ove-gift-pill { display: inline-block; font-size: 11.5px; letter-spacing: 0; line-height: 1.7; padding: 1px 9px 2px; border: 1px solid #1a1a1a; border-radius: 999px; color: #1a1a1a; font-weight: 400; white-space: nowrap; overflow: visible; }
html body.cart section.cart-item .ove-gift-free { order: 2 !important; margin-top: 14px !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.4 !important; color: #1a1a1a !important; }
html body.cart section.cart-item h1 a { font-size: 15px !important; font-weight: 700 !important; letter-spacing: .6px !important; line-height: 1.4 !important; color: #1a1a1a !important; text-decoration: none !important; }
html body.cart section.cart-item .item-price { order: 2 !important; display: inline-flex !important; margin-top: 14px !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.4 !important; color: #1a1a1a !important; }
html body.cart section.cart-item .item-original-price,
html body.cart section.cart-item .item-regular-price { order: 3 !important; display: inline-flex !important; margin-top: 14px !important; font-size: 13px !important; line-height: 1.4 !important; color: #a3a8ab !important; }
html body.cart section.cart-item .item-original-price.hidden,
html body.cart section.cart-item .item-regular-price.hidden { display: none !important; }
html body.cart section.cart-item .item-original-price.ove-orig-line { display: none !important; }
html body.cart section.cart-item .ove-cart-orig { order: 3 !important; display: inline-flex !important; margin-top: 14px !important; font-size: 13px !important; line-height: 1.4 !important; color: #a3a8ab !important; text-decoration: line-through; }
html body.cart section.cart-item p.item-weight-row,
html body.cart section.cart-item .old-offers,
html body.cart section.cart-item p.text-primary { display: none !important; }
html body.cart section.cart-item salla-cart-item-offers { order: 4 !important; width: 100% !important; margin-top: 10px !important; }
html body.cart section.cart-item .s-cart-item-offers-container,
html body.cart section.cart-item .s-cart-item-offers-box { background: transparent !important; border: 0 !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; border-radius: 0 !important; }
html body.cart section.cart-item .s-cart-item-offers-details { display: flex !important; align-items: center !important; gap: 8px !important; }
html body.cart section.cart-item .s-cart-item-offers-icon { display: none !important; }
html body.cart section.cart-item .s-cart-item-offers-title { font-size: 13px !important; font-weight: 400 !important; color: #7b8487 !important; margin: 0 !important; line-height: 1.5 !important; }
html body.cart section.cart-item .s-cart-item-offers-discount { font-size: 12px !important; color: #7b8487 !important; margin: 0 !important; }
html body.cart section.cart-item > div.md\:flex > div.border-t {
    grid-column: 2 !important; grid-row: 2 !important; align-self: end !important; justify-self: start !important;
    display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 0 !important; width: auto !important;
    margin: 22px 0 0 !important; padding: 0 !important; padding-inline-start: 28px !important; border: 0 !important;
}
html body.cart section.cart-item salla-quantity-input {
    display: inline-flex !important; align-items: center !important; height: 36px !important; width: auto !important; margin: 0 !important;
    border: 1px solid #d8d4ce !important; border-radius: 6px !important; background: transparent !important; overflow: hidden !important;
}
html body.cart section.cart-item .s-quantity-input-container { display: inline-flex !important; flex-direction: row-reverse !important; align-items: center !important; height: 100% !important; border: 0 !important; background: transparent !important; }
html body.cart section.cart-item .s-quantity-input-button {
    width: 36px !important; height: 36px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
    background: transparent !important; color: #1a1a1a !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important;
}
html body.cart section.cart-item .s-quantity-input-button:hover { background: #f4f2ef !important; }
html body.cart section.cart-item .s-quantity-input-button svg { width: 12px !important; height: 12px !important; }
html body.cart section.cart-item .s-quantity-input-input {
    width: 34px !important; height: 34px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; background: transparent !important;
    text-align: center !important; font-size: 13px !important; font-weight: 700 !important; color: #1a1a1a !important;
}
html body.cart section.cart-item > div.md\:flex > div.border-t > span.w-10 { width: auto !important; font-size: 13px !important; color: #7b8487 !important; text-align: start !important; line-height: 36px !important; }
html body.cart section.cart-item > div.md\:flex > div.border-t > span.w-10::before { content: 'الكمية: '; }
html[lang="en"] body.cart section.cart-item > div.md\:flex > div.border-t > span.w-10::before { content: 'Qty: '; }
html body.cart section.cart-item.ove-gift > div.md\:flex > div.border-t > span.w-10::after { content: ' لكل طلب'; }
html[lang="en"] body.cart section.cart-item.ove-gift > div.md\:flex > div.border-t > span.w-10::after { content: ' per order'; }
html body.cart section.cart-item > span[class*="absolute"] {
    position: static !important; grid-column: 3 !important; grid-row: 2 !important; align-self: end !important; justify-self: start !important;
    display: flex !important; align-items: center !important; height: 36px !important; width: auto !important; margin: 22px 0 0 !important; margin-inline-start: 22px !important;
    top: auto !important; left: auto !important; right: auto !important; transform: none !important;
}
html body.cart section.cart-item .btn--delete,
html body.cart section.cart-item .btn--delete > button {
    width: auto !important; height: auto !important; min-width: 0 !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important;
    border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; opacity: 1 !important;
    color: #7b8487 !important; font-size: 13px !important; line-height: 1.4 !important; display: inline-flex !important; align-items: center !important;
}
html body.cart section.cart-item .btn--delete > button > * { display: none !important; }
html body.cart section.cart-item .btn--delete > button::after { content: 'حذف'; border-bottom: 1px solid #c9ccce; padding-bottom: 1px; transition: color .2s, border-color .2s; }
html[lang="en"] body.cart section.cart-item .btn--delete > button::after { content: 'Remove'; }
html body.cart section.cart-item .btn--delete > button:hover { color: #1a1a1a !important; }
html body.cart section.cart-item .btn--delete[loading] > button::after { content: 'جارٍ الحذف…'; color: #a3a8ab; border-color: transparent; }
html[lang="en"] body.cart section.cart-item .btn--delete[loading] > button::after { content: 'Removing…'; }
html body.cart section.cart-item .btn--delete > button:hover::after { border-color: #1a1a1a; }
html body.cart section.cart-item:has(.free-ribbon:not(.hidden)) a.relative.overflow-hidden,
html body.cart section.cart-item.ove-gift a.relative.overflow-hidden,
html body.cart section.cart-item:has(.free-ribbon:not(.hidden)) h1 a,
html body.cart section.cart-item.ove-gift h1 a { pointer-events: none !important; cursor: default !important; }
html body.cart section.cart-item:has(.free-ribbon:not(.hidden)) .item-price,
html body.cart section.cart-item.ove-gift .item-price,
html body.cart section.cart-item:has(.free-ribbon:not(.hidden)) .item-regular-price,
html body.cart section.cart-item.ove-gift .item-regular-price,
html body.cart section.cart-item:has(.free-ribbon:not(.hidden)) .item-original-price,
html body.cart section.cart-item.ove-gift .item-original-price,
html body.cart section.cart-item:has(.free-ribbon:not(.hidden)) salla-cart-item-offers,
html body.cart section.cart-item.ove-gift salla-cart-item-offers,
html body.cart section.cart-item:has(.free-ribbon:not(.hidden)) .free-ribbon,
html body.cart section.cart-item.ove-gift .free-ribbon,
html body.cart section.cart-item:has(.free-ribbon:not(.hidden)) > span[class*="absolute"],
html body.cart section.cart-item.ove-gift > span[class*="absolute"] { display: none !important; }
html body.cart section.cart-item.ove-gift.ove-gift-unfixed > span[class*="absolute"],
html body.cart section.cart-item.ove-gift-unfixed:has(.free-ribbon:not(.hidden)) > span[class*="absolute"] { display: flex !important; }

body.cart .no-content-placeholder {
    display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important;
    min-height: 460px !important; padding: 40px 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; border: 0 !important;
}
body.cart .no-content-placeholder .icon { width: 96px !important; height: 96px !important; border-radius: 50% !important; background: #f5f3f0 !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 36px !important; color: #1a1a1a !important; margin: 0 !important; }
body.cart .no-content-placeholder p { font-size: 22px !important; font-weight: 400 !important; color: #1a1a1a !important; margin: 26px 0 0 !important; }
body.cart .no-content-placeholder .btn {
    display: inline-flex !important; flex: 0 0 auto !important; align-items: center !important; justify-content: center !important; height: 46px !important; min-height: 0 !important; padding: 0 32px !important; margin: 24px 0 0 !important;
    border: 1px solid #1a1a1a !important; border-radius: 6px !important; background: transparent !important; color: #1a1a1a !important; box-shadow: none !important;
    font-size: 13px !important; font-weight: 700 !important; letter-spacing: .5px !important; transition: background .2s, color .2s !important;
}
body.cart .no-content-placeholder .btn:hover { background: #1a1a1a !important; color: #fff !important; }

body.cart .ove-cart-summary { background: #FBF9F7; border-radius: 6px 6px 0 0; padding: 30px 28px 0; display: flex; flex-direction: column; }
body.cart .ove-cs-title { margin: 0 0 20px; font-size: 18px; font-weight: 700; color: #1a1a1a; }
body.cart .ove-cs-row { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 9px 0; font-size: 16px; color: #1a1a1a; }
body.cart .ove-cs-row b { font-weight: 400; }
body.cart .ove-cs-disc b { color: #99293a; }
body.cart .ove-cs-note { color: #7b8487; }
body.cart .ove-cs-note.ove-cs-val { color: #1a1a1a; }
body.cart .ove-cs-line { height: 1px; background: #1a1a1a; margin: 14px 0 6px; }
body.cart .ove-cs-total { display: flex; justify-content: space-between; align-items: baseline; padding: 10px 0 0; }
body.cart .ove-cs-total > span { font-size: 18px; font-weight: 700; color: #1a1a1a; }
body.cart .ove-cs-total > b { font-size: 21px; font-weight: 700; color: #1a1a1a; }
html body.cart salla-cart-summary-card { background: #FBF9F7 !important; border: 0 !important; border-radius: 0 0 6px 6px !important; box-shadow: none !important; padding: 0 28px 28px !important; margin: 0 !important; }
html body.cart.ove-cart-ready .s-cart-summary-card-sheet-wrap, html body.cart.ove-cart-ready .s-cart-summary-card-bar { display: none !important; }
body.cart .ove-cart-summary[hidden] { display: none !important; }
html body.cart .s-cart-summary-card-action { padding: 22px 0 0 !important; }
html body.cart .s-cart-summary-card-action .s-button-element {
    width: 100% !important; height: 48px !important; min-height: 48px !important; padding: 0 24px !important; border-radius: 6px !important; box-shadow: none !important;
    background: #1a1a1a !important; border: 1px solid #1a1a1a !important; color: #fff !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: .5px !important; transition: background .2s !important;
}
html body.cart .s-cart-summary-card-action .s-button-element:hover { background: #000 !important; border-color: #000 !important; }

@media (min-width: 1024px) {
    body.cart .app-inner > .container > .pt-5 > .main-content { width: calc(100% - 460px) !important; }
    body.cart .app-inner > .container > .pt-5 > .sticky { width: 380px !important; margin: 0 !important; margin-inline-start: 80px !important; padding: 0 !important; top: calc(var(--ove-ad-h, 0px) + var(--ove-header-h, 72px) + 24px) !important; }
    body.cart .app-inner > .container > .pt-5 > .main-content:has(.no-content-placeholder) { width: 100% !important; }
    body.cart .app-inner > .container > .pt-5 > .main-content.ove-cart-empty { width: 100% !important; }
}

@media (max-width: 1023px) {
    body.cart .app-inner > .container { padding-top: calc(var(--ove-header-h, 72px) + 30px) !important; margin-bottom: 0 !important; }
    html body.cart h1.sr-only { font-size: 28px !important; margin-bottom: 20px !important; padding-bottom: 18px !important; }
    html body.cart .ove-continue-shopping-link { font-size: 13px !important; }
    body.cart .ove-gift-line { min-height: 44px; padding: 0 14px; margin-bottom: 4px; font-size: 12.5px; gap: 10px; }
    body.cart .ove-gift-line svg { width: 15px; height: 15px; flex-basis: 15px; }
    html body.cart h1.sr-only .ove-cart-count { font-size: 13px; }
    html body.cart section.cart-item .ove-cart-sub { font-size: 12px !important; margin-top: 4px !important; }
    html body.cart section.cart-item .ove-gift-pill { font-size: 11px; padding: 1px 8px 2px; }
    html body.cart section.cart-item .ove-gift-free { font-size: 14px !important; margin-top: 12px !important; }
    html body.cart section.cart-item h1 { gap: 10px !important; flex-wrap: wrap !important; }
    body.cart .ove-cart-summary { margin-top: 26px; border-radius: 6px; padding: 24px 20px; }
    body.cart .ove-cs-title { font-size: 17px; margin-bottom: 16px; }
    body.cart .ove-cs-row { font-size: 15px; padding: 8px 0; }
    body.cart .ove-cs-line { margin: 12px 0 4px; }
    body.cart .ove-cs-total > span { font-size: 17px; }
    body.cart .ove-cs-total > b { font-size: 20px; }
    html body.cart section.cart-item { grid-template-columns: 96px max-content minmax(0, 1fr) !important; padding: 22px 0 !important; }
    html body.cart section.cart-item a.relative.overflow-hidden { width: 96px !important; height: 144px !important; }
    html body.cart section.cart-item div.space-y-1,
    html body.cart section.cart-item > div.md\:flex > div.border-t { padding-inline-start: 18px !important; }
    html body.cart section.cart-item h1, html body.cart section.cart-item h1 a { font-size: 14px !important; }
    html body.cart section.cart-item .item-price { font-size: 14px !important; margin-top: 12px !important; }
    html body.cart section.cart-item .item-original-price, html body.cart section.cart-item .item-regular-price { font-size: 12px !important; margin-top: 12px !important; }
    html body.cart section.cart-item .s-cart-item-offers-title { font-size: 12px !important; }
    html body.cart section.cart-item > div.md\:flex > div.border-t { margin-top: 18px !important; }
    html body.cart section.cart-item salla-quantity-input { height: 34px !important; }
    html body.cart section.cart-item .s-quantity-input-button { width: 34px !important; height: 34px !important; }
    html body.cart section.cart-item .s-quantity-input-button svg { width: 11px !important; height: 11px !important; }
    html body.cart section.cart-item .s-quantity-input-input { width: 30px !important; height: 32px !important; }
    html body.cart section.cart-item > div.md\:flex > div.border-t > span.w-10 { font-size: 12px !important; line-height: 34px !important; }
    html body.cart section.cart-item > span[class*="absolute"] { height: 34px !important; margin-top: 18px !important; margin-inline-start: 18px !important; }
    html body.cart section.cart-item .btn--delete > button { font-size: 12px !important; }
    body.cart { position: relative; }
    body.cart .app-inner > .container > .pt-5 > .sticky { position: static !important; width: 100% !important; margin: 0 !important; padding: 0 !important; top: auto !important; }
    body.cart .ove-cart-slot { width: 100%; height: var(--ove-cart-slot-h, 0px); margin-top: 26px; }
    html body.cart salla-cart-summary-card {
        position: fixed !important; bottom: 0 !important; top: auto !important; left: 0 !important; right: 0 !important; z-index: 5 !important;
        width: auto !important; margin: 0 !important; padding: 12px 20px calc(16px + env(safe-area-inset-bottom, 0px)) !important;
        background: #fff !important; border-radius: 0 !important; border-top: 1px solid #ebe8e3 !important; box-shadow: 0 -8px 24px rgba(0, 0, 0, .06) !important;
    }
    html body.cart.ove-cart-settled salla-cart-summary-card { position: absolute !important; top: auto !important; bottom: var(--ove-cart-slot-bottom, 0px) !important; box-shadow: none !important; }
    html body.cart.ove-cart-ready .s-cart-summary-card-sheet-wrap, html body.cart.ove-cart-ready .s-cart-summary-card-chevron { display: none !important; }
    html body.cart .s-cart-summary-card-bar { display: flex !important; }
    html body.cart .s-cart-summary-card-bar { border-top: 0 !important; margin: 0 !important; padding: 0 0 10px !important; }
    html body.cart .s-cart-summary-card-bar-label-text { font-size: 13px !important; font-weight: 400 !important; color: #7b8487 !important; }
    html body.cart .s-cart-summary-card-bar-count { font-size: 12px !important; }
    html body.cart .s-cart-summary-card-bar-total { font-size: 16px !important; }
    html body.cart .s-cart-summary-card-action { padding: 0 !important; }
    body.cart .no-content-placeholder { min-height: 420px !important; }
    body.cart .no-content-placeholder .icon { width: 88px !important; height: 88px !important; font-size: 32px !important; }
    body.cart .no-content-placeholder p { font-size: 20px !important; margin-top: 22px !important; }
}


.mm-ocd__content,
.mm-ocd__content nav.mm-spn,
.mm-ocd__content .mm-spn ul,
.mm-ocd__content .mm-spn li { background-color:#FBF9F7 !important; }

.mm-ocd__content nav.mm-spn,
.mm-ocd__content nav.mm-spn::after,
.mm-ocd__content .mm-spn ul { border:0 !important; box-shadow:none !important; }
.mm-ocd__content .mm-spn ul::before { display:none !important; }

.mm-ocd__content nav.mm-spn.mm-spn--main::after{
  content:"" !important;
  background-image:url("https://cdn.files.salla.network/homepage/1531757697/04fe192f-9f0b-421c-9c4b-66ebd36621b8.webp") !important;
  background-repeat:no-repeat !important;
  background-origin:content-box !important;
  background-clip:border-box !important;
  background-position-x:right !important;
  background-position-y:calc(50% + 5px) !important;
  background-size:auto 36px !important;
  padding:0 18px 0 20px !important;
  height:54px !important;
}

html[dir="ltr"] .mm-ocd--left .mm-ocd__content nav.mm-spn.mm-spn--main::after {
  background-position-x: left !important;
  padding-left: 18px !important;
  padding-right: 20px !important;
}

.mm-ocd {
  background: rgba(0, 0, 0, 0.55) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  backdrop-filter: blur(8px) !important;
}
.mm-ocd__backdrop {
  background: transparent !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}


.mm-ocd__content nav.mm-spn ul.main-menu li::before,
.mm-ocd__content nav.mm-spn ul.main-menu li::after { display:none !important; content:none !important; border:0 !important; }

.mm-ocd__content nav.mm-spn ul.main-menu { margin-top:26px !important; padding-bottom:180px !important; }
.mm-ocd__content nav.mm-spn ul.main-menu li a { font-size:17px !important; }

.mm-ocd__content .ove-menu-bottom { position:absolute; bottom:78px; left:0; right:0; }
.mm-ocd__content .ove-acc-list { list-style:none; margin:0; padding:0; border-top:1px solid rgba(0,0,0,.14); }
.mm-ocd__content .ove-acc-list li a { display:block; font-size:17px; color:#1a1a1a; text-decoration:none; padding:14px 18px; text-align:start; }



.ove-cart-modal__gift-label {
  color: #9a7b4f;
  font-weight: 700;
  font-size: 14px;
}
.ove-cart-modal__qty--gift .ove-cart-modal__qty-num {
  border: 1px solid #e5e0d8;
  border-radius: 20px;
  padding: 4px 18px;
  color: #9a7b4f;
  font-weight: 600;
}


.store-footer, .store-footer__inner{ background:#000 !important; }

.store-footer__inner h3{
  color:#33383c !important; font-weight:700 !important; font-size:18px !important;
  letter-spacing:.5px !important; text-transform:uppercase !important;
  text-align:right !important; justify-content:flex-start !important;
  padding-top:14px !important; padding-bottom:6px !important;
}
.store-footer__inner h3::before, .store-footer__inner h3::after{ display:none !important; }
.store-footer__inner, .store-footer__inner h3,
.store-footer__inner salla-menu, .store-footer__inner salla-contacts{ border:none !important; }

.store-footer__inner salla-menu a, .store-footer salla-contacts a, .store-footer salla-contacts{
  color:#7b8487 !important; font-weight:300 !important; font-size:16px !important;
  line-height:1.35 !important; text-align:right !important;
}
.store-footer__inner salla-menu a, .store-footer salla-menu a{ margin-bottom:12px !important; }
.store-footer__inner salla-menu *, .store-footer salla-contacts *{ text-align:right !important; }

.store-footer__inner salla-menu,
.store-footer__inner salla-contacts .s-contacts-list{
  max-height:none !important; opacity:1 !important; overflow:visible !important; transition:none !important;
}
.store-footer__inner salla-contacts .s-contacts-list{ padding-top:12px !important; }

.store-footer__inner .s-social-list a{ color:#33383c !important; }
.store-footer p, .store-footer span{ color:#33383c !important; }
.store-footer__inner .flex.flex-wrap.gap-4, .store-footer__inner .flex.flex-wrap.gap-4 *{ color:#33383c !important; }

#ove-moved-logo img{ filter:none !important; }
.store-footer .container.grid > #ove-moved-logo{
  order:-1 !important; width:100% !important; justify-content:center !important; margin:44px 0 40px !important;
}
.store-footer .container.grid > #ove-moved-logo img{
  width:170px !important; height:auto !important; max-width:170px !important;
}

.store-footer__inner salla-contacts .s-contacts-icon{
  border:none !important; border-radius:0 !important; background:none !important; box-shadow:none !important;
  width:18px !important; height:18px !important; min-width:18px !important; padding:0 !important;
  margin-inline-start:8px !important; display:inline-flex !important; align-items:center; justify-content:center; overflow:visible !important;
}
.store-footer__inner salla-contacts .s-contacts-icon svg{
  width:18px !important; height:18px !important; fill:none !important; stroke:#33383c !important;
  filter:none !important; -webkit-filter:none !important;
}

.store-footer .s-social-list a{
  border:none !important; border-radius:0 !important; background:none !important; box-shadow:none !important;
  width:auto !important; height:auto !important; padding:0 !important;
  display:inline-flex !important; align-items:center; justify-content:center;
}
.store-footer .s-social-list .s-social-icon, .store-footer .s-social-list a svg, .store-footer .s-social-list a svg *{
  fill:#33383c !important; color:#33383c !important; stroke:none !important; filter:none !important;
}
.store-footer .s-social-list a svg{ width:20px !important; height:20px !important; }
.store-footer .s-social-list{ gap:22px !important; }

body .store-footer .copyright-text, body .store-footer .copyright-text *, body .store-footer .copyright-text a{ color:#7b8487 !important; }

.store-footer .border-t-2.border-white, .store-footer .border-t-2, .store-footer .copyright-text{
  border-top:0 !important; border-color:transparent !important;
}

.store-footer .s-payments-list{ display:flex !important; flex-wrap:wrap; align-items:center; justify-content:center; gap:15px !important; }
.store-footer .s-payments-list-item{
  background:transparent !important; border:none !important; border-radius:0 !important; box-shadow:none !important;
  padding:0 !important; margin:0 !important; width:auto !important; height:auto !important;
  display:inline-flex !important; align-items:center; justify-content:center;
}
.store-footer .s-payments-list-item img{ height:22px !important; width:auto !important; max-width:78px !important; object-fit:contain !important; display:block !important; }

.store-footer__inner .container.grid > div:has(h3){ padding-right:22px !important; }

.store-footer .border-t-2{ position:relative !important; }
.store-footer .border-t-2::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  left:15px !important;
  right:15px !important;
  height:1px !important;
  background:rgba(51,56,60,0.12) !important;
}

.store-footer__inner.store-footer__inner h3,
.store-footer__inner.store-footer__inner salla-menu,
.store-footer__inner.store-footer__inner salla-menu a,
.store-footer__inner.store-footer__inner salla-menu *,
.store-footer.store-footer salla-contacts a,
.store-footer.store-footer salla-contacts,
.store-footer.store-footer salla-contacts *{ text-align:start !important; }

.store-footer__inner.store-footer__inner .container.grid > div:has(h3){ padding-right:0 !important; }
html[dir="rtl"] .store-footer__inner.store-footer__inner .container.grid > div:has(h3){ padding-inline-start:22px !important; }
html[dir="ltr"] .store-footer__inner.store-footer__inner .container.grid > div:has(h3){ padding-inline-start:0 !important; margin-inline-start:-4px !important; }

body.index section.s-block--bundle-text-content { position: relative; margin-top: 0 !important; margin-bottom: 0 !important; height: calc(174px + var(--ove-fx-delay, 0px)); overflow: hidden; background: #fff; }
body.index section.s-block--bundle-text-content > * { visibility: hidden; }
@media (min-width: 769px) { body.index section.s-block--bundle-text-content { height: calc(193px + var(--ove-fx-delay, 0px)); } }

img[src*="delivery-bro"] {
    content: url("https://cdn.files.salla.network/homepage/1531757697/04fe192f-9f0b-421c-9c4b-66ebd36621b8.webp") !important;
    transform: scaleX(-1) !important;
    width: 220px !important;
    height: auto !important;
}

body:has(salla-hook[name="thank-you:end"]) { background: #ffffff !important; }

body:has(salla-hook[name="thank-you:end"]) nav.w-full.py-5 { display: none !important; }
body:has(salla-hook[name="thank-you:end"]) .container.mb-20 { padding-top: 40px !important; }

body:has(salla-hook[name="thank-you:end"]) .bg-white:has(.thanks-item),
body:has(salla-hook[name="thank-you:end"]) .bg-white.flex-1,
body:has(salla-hook[name="thank-you:end"]) .thankyou-block {
    background: #f7f7f7 !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 22px !important;
}

body:has(salla-hook[name="thank-you:end"]) .flex.flex-col.items-center { text-align: center !important; }

body:has(salla-hook[name="thank-you:end"]) img[src*="delivery-bro"] {
    content: url("https://cdn.files.salla.network/homepage/1531757697/04fe192f-9f0b-421c-9c4b-66ebd36621b8.webp") !important;
    transform: scaleX(-1) !important;
    width: 190px !important;
    height: auto !important;
    margin-bottom: 24px !important;
}

body:has(salla-hook[name="thank-you:end"]) h1.thanks-item {
    color: #49141c !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    margin-bottom: 10px !important;
    max-width: 520px !important;
}

body:has(salla-hook[name="thank-you:end"]) .ove-ty-desc {
    color: #7a7a7a !important;
    font-size: 14.5px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
    max-width: 420px !important;
    margin: 0 auto 24px !important;
    text-align: center !important;
}

body:has(salla-hook[name="thank-you:end"]) p.thanks-item {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: #ffffff !important;
    border: 1px solid #ececec !important;
    border-radius: 14px !important;
    padding: 11px 18px !important;
    color: #9a9a9a !important;
    font-size: 14px !important;
    margin: 0 auto 26px !important;
    width: auto !important;
}
body:has(salla-hook[name="thank-you:end"]) p.thanks-item .s-button-link {
    background: transparent !important;
    color: #1a1a1a !important;
    font-weight: 700 !important;
    font-size: 16.5px !important;
    padding: 0 !important;
}
body:has(salla-hook[name="thank-you:end"]) p.thanks-item .s-button-link .s-button-text {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}

body:has(salla-hook[name="thank-you:end"]) .s-button-primary {
    background: #1a1a1a !important;
    border-color: #1a1a1a !important;
    color: #fff !important;
    border-radius: 30px !important;
    padding: 9px 32px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    box-shadow: none !important;
    transition: opacity .2s ease !important;
}
body:has(salla-hook[name="thank-you:end"]) .s-button-primary:hover { opacity: .85 !important; transform: none !important; }

body:has(salla-hook[name="thank-you:end"]) .thankyou-block {
    flex: 1 !important;
    padding: 32px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}
body:has(salla-hook[name="thank-you:end"]) .bg-white.flex-1 { text-align: center !important; }
body:has(salla-hook[name="thank-you:end"]) .lg\:flex { align-items: stretch !important; }
body:has(salla-hook[name="thank-you:end"]) .bg-white.flex-1,
body:has(salla-hook[name="thank-you:end"]) .thankyou-block { margin-bottom: 16px !important; }

body:has(salla-hook[name="thank-you:end"]) .rounded-icon {
    background: #ffffff !important;
    color: #1a1a1a !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
}
body:has(salla-hook[name="thank-you:end"]) .rounded-icon i { color: #1a1a1a !important; }
body:has(salla-hook[name="thank-you:end"]) .thankyou-block b,
body:has(salla-hook[name="thank-you:end"]) .bg-white.flex-1 b { color: #1a1a1a !important; }

body:has(salla-hook[name="thank-you:end"]) .ove-ty-note {
    color: #aba2a2 !important;
    font-size: 12.5px !important;
    line-height: 1.7 !important;
    max-width: 360px !important;
    margin: 14px auto 0 !important;
    text-align: center !important;
}

html:has(body.thank-you),
body.thank-you,
body.thank-you .app-inner,
body.thank-you .container.mb-20 {
    background-color: #ffffff !important;
    background-image: none !important;
}

body:has(salla-hook[name="thank-you:end"]) .ove-contact-intro {
    color: #444444 !important;
    font-size: 13.5px !important;
    line-height: 1.9 !important;
    max-width: 340px !important;
    margin: 0 auto 16px !important;
    text-align: center !important;
}
body:has(salla-hook[name="thank-you:end"]) .ove-contact-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 9px !important;
    align-items: center !important;
}
body:has(salla-hook[name="thank-you:end"]) .ove-contact-list li {
    font-size: 13.5px !important;
    color: #777777 !important;
}
body:has(salla-hook[name="thank-you:end"]) .ove-contact-list a {
    color: #49141c !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    direction: ltr !important;
    display: inline-block !important;
}
body:has(salla-hook[name="thank-you:end"]) .ove-contact-list a:hover { text-decoration: underline !important; }

body.product-single salla-installment {
    display: block;
    width: 320px;
    max-width: 100%;
    margin: 0 auto 20px;
    box-sizing: border-box;
    padding: 14px 12px;
    background: #f7f5f1;
    border-radius: 12px;
    text-align: center;
    direction: inherit;
    cursor: pointer;
    transition: background-color .2s ease;
}
body.product-single salla-installment:hover { background: #f3efe9; }
body.product-single salla-installment > div { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; text-align: center !important; }
body.product-single salla-installment tamara-widget { display: block !important; width: 100% !important; text-align: center !important; }
body.product-single salla-installment:not([data-ove-tamara="ready"]) { display: none; }
@media (max-width: 1138px) {
    body.product-single salla-installment { width: 90%; }
}


.ove-loc-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 18px;
    background: transparent;
    border: 1px solid #ddd6cc;
    border-radius: 999px;
    color: #3a3330;
    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 1;
    cursor: pointer;
    transition: border-color .25s ease, color .25s ease, background-color .25s ease;
    -webkit-tap-highlight-color: transparent;
}
.ove-loc-btn:hover {
    border-color: #49141c;
    color: #49141c;
    background: rgba(73, 20, 28, .035);
}
.ove-loc-globe { width: 16px; height: 16px; flex: 0 0 auto; opacity: .9; }
.ove-loc-lang { font-weight: 600; }
.ove-loc-cur { font-weight: 500; opacity: .92; }
.ove-loc-dot { width: 3px; height: 3px; border-radius: 50%; background: currentColor; opacity: .45; flex: 0 0 auto; }
.ove-loc-chev { width: 12px; height: 12px; margin-inline-start: 1px; opacity: .55; flex: 0 0 auto; }

.store-footer .ove-loc-btn {
    margin: 18px auto 6px;
    color: #e9e4db;
    border-color: rgba(255, 255, 255, .26);
}
.store-footer .ove-loc-btn:hover {
    color: #ffffff;
    border-color: rgba(255, 255, 255, .6);
    background: rgba(255, 255, 255, .06);
}
.store-footer .ove-loc-btn .ove-loc-globe { opacity: .85; }

.ove-loc-menu-wrap {
    padding: 16px 18px 22px;
    margin-top: 8px;
    border-top: 1px solid #efeae2;
}
.ove-loc-btn.in-menu {
    width: 100%;
    justify-content: center;
    padding: 13px 18px;
    font-size: 14px;
    border-radius: 14px;
    border-color: #e6dfd4;
    background: #faf8f4;
}
.ove-loc-btn.in-menu:hover { border-color: #49141c; background: rgba(73, 20, 28, .04); }
.ove-loc-btn.in-menu .ove-loc-globe { width: 17px; height: 17px; }

custom-salla-product-card[product-id="184453643"],
salla-product-card[product-id="184453643"],
.swiper-slide:has(custom-salla-product-card[product-id="184453643"]),
.swiper-slide:has(salla-product-card[product-id="184453643"]),
.swiper-slide:has(a[href*="/p184453643"]),
.swiper-slide:has(a[href*="/ove-discovery-set"]) {
    display: none !important;
}

body.index section.custom-advanced-slider salla-slider > [slot="items"],
body.index section.custom-advanced-slider salla-slider > [slot="items"] > div {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
body.index section.custom-advanced-slider .swiper {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.index section.custom-advanced-slider .swiper-slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.index section.custom-advanced-slider salla-slider > [slot="items"] picture,
body.index section.custom-advanced-slider salla-slider > [slot="items"] img,
body.index section.custom-advanced-slider .swiper-slide > picture,
body.index section.custom-advanced-slider .swiper-slide > picture img {
  width: 100% !important;
  max-width: none !important;
  display: block;
}
body.index section.custom-advanced-slider,
body.index section.custom-advanced-slider salla-slider,
body.index section.custom-advanced-slider salla-slider > [slot="items"],
body.index section.custom-advanced-slider salla-slider > [slot="items"] > div,
body.index section.custom-advanced-slider .swiper,
body.index section.custom-advanced-slider .swiper-slide,
body.index section.custom-advanced-slider picture,
body.index section.custom-advanced-slider img {
  transition: none !important;
}


body.index section.custom-advanced-slider.ove-fx-on {
  position: relative;
  z-index: 2;
  overflow: clip !important;
}
body.index section.custom-advanced-slider .slide-content-overlay { display: none !important; }
body.index section.custom-advanced-slider { position: relative; }
body.index section.custom-advanced-slider {
  clip-path: inset(0);
  max-height: 100vh;
  max-height: 100svh;
}
body.index section.custom-advanced-slider.ove-hero-fixed-on salla-slider img { opacity: 0 !important; }
.ove-hero-fixed {
  position: fixed;
  top: var(--ove-ad-h, 0px);
  left: 0;
  width: 100vw;
  height: 100svh;
  z-index: 0;
  pointer-events: none;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.ove-hero-fixed::after,
body.index section.custom-advanced-slider:not(.ove-hero-fixed-on)::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0.58) 6%, rgba(0, 0, 0, 0.50) 13%, rgba(0, 0, 0, 0.40) 20%, rgba(0, 0, 0, 0.30) 27%, rgba(0, 0, 0, 0.21) 34%, rgba(0, 0, 0, 0.13) 41%, rgba(0, 0, 0, 0.07) 48%, rgba(0, 0, 0, 0.03) 54%, rgba(0, 0, 0, 0.01) 60%, rgba(0, 0, 0, 0) 66%);
  pointer-events: none;
  z-index: 1;
}
body.index .ove-fx-src-hidden { display: none !important; }

:root { --ove-fx-delay: 100px; }
.ove-fx-anchor {
  position: sticky;
  top: var(--ove-fx-top, 40vh);
  height: 0;
  z-index: 3;
}
#ove-fx-white { margin-top: calc(var(--ove-fx-rest, 55vh) - var(--ove-fx-pre, var(--ove-fx-hb, 100vh))); }
#ove-fx-band .ove-fx-anchor { margin-top: var(--ove-fx-rest, 55vh); height: var(--ove-fx-th, auto); }

.ove-fx-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 24px;
  pointer-events: none;
  transform: translateZ(0);
  backface-visibility: hidden;
}
.ove-fx-text {
  opacity: 0;
  transform: translate3d(0, 24px, 0);
  animation: ove-fx-rise .7s cubic-bezier(.22, .61, .36, 1) 5s forwards;
}
html.ove-hero-text .ove-fx-text {
  opacity: 1;
  transform: translateZ(0);
  animation: none;
  transition: opacity .7s cubic-bezier(.22, .61, .36, 1), transform .7s cubic-bezier(.22, .61, .36, 1);
}
@keyframes ove-fx-rise { to { opacity: 1; transform: translateZ(0); } }
@media (prefers-reduced-motion: reduce) {
  .ove-fx-text, html.ove-hero-text .ove-fx-text { opacity: 1 !important; transform: translateZ(0) !important; animation: none !important; transition: none !important; }
}
.ove-fx-text .ove-fx-title {
  font-size: var(--ove-fx-ts, 24px);
  font-weight: 600;
  line-height: 1.35;
  margin: 0 0 14px;
  max-width: 820px;
}
.ove-fx-text .ove-fx-sub {
  font-size: var(--ove-fx-ss, 18px);
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  max-width: 720px;
}
.ove-fx-text .ove-fx-btn {
  display: inline-block;
  margin-top: 18px;
  padding: 8px 22px 9px;
  border: 1px solid currentColor;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  color: inherit;
  background: transparent;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  pointer-events: auto;
  transition: background-color .25s ease, color .25s ease, opacity .35s ease, visibility .35s;
}
@media (min-width: 769px) { .ove-fx-text .ove-fx-btn { margin-top: 22px; padding: 9px 26px 10px; font-size: 14px; } }
html.ove-fx-scrolled .ove-fx-text .ove-fx-btn { opacity: 0; visibility: hidden; pointer-events: none; }
body.index section.athena-slide-down-top > video { transform: none !important; opacity: 1 !important; transition: none !important; }
body.index section.athena-slide-down-top { transition: none !important; }
body.index section.athena-slide-down-top { aspect-ratio: 608 / 950; }
body.index section.athena-slide-down-top > video { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; }
body.index section.athena-slide-down-top > .ove-video-cta { opacity: 1 !important; transform: none !important; transition: none !important; }
.ove-video-cta { position: absolute; inset: 0; z-index: 2; display: flex; align-items: flex-end; justify-content: center; padding: 0 16px 28px; pointer-events: none; }
.ove-video-cta::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0.58) 6%, rgba(0, 0, 0, 0.50) 13%, rgba(0, 0, 0, 0.40) 20%, rgba(0, 0, 0, 0.30) 27%, rgba(0, 0, 0, 0.21) 34%, rgba(0, 0, 0, 0.13) 41%, rgba(0, 0, 0, 0.07) 48%, rgba(0, 0, 0, 0.03) 54%, rgba(0, 0, 0, 0.01) 60%, rgba(0, 0, 0, 0) 66%);
  pointer-events: none;
}
.ove-video-btn {
  position: relative;
  display: inline-block;
  padding: 8px 22px 9px;
  border: 1px solid #fff;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  color: #fff;
  background: transparent;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  pointer-events: auto;
  transition: background-color .25s ease, color .25s ease;
}
.ove-video-btn:hover { background: #fff; color: #000; }
@media (min-width: 769px) {
  .ove-video-cta { padding-bottom: 40px; }
  .ove-video-btn { padding: 9px 26px 10px; font-size: 14px; }
}

#ove-fx-white .ove-fx-btn { color: #fff; }
#ove-fx-white .ove-fx-btn:hover { background: #fff; color: #000; }
#ove-fx-band .ove-fx-btn { color: #000; }
#ove-fx-band .ove-fx-btn:hover { background: #000; color: #fff; }
#ove-fx-white .ove-fx-title, #ove-fx-white .ove-fx-sub { color: #fff; }
#ove-fx-band .ove-fx-title { color: #000; }
#ove-fx-band .ove-fx-sub { color: #000; }

#ove-fx-band {
  position: relative;
  z-index: -1;
  margin-top: calc(-1 * var(--ove-fx-hb, 100vh));
  height: calc(var(--ove-fx-hb, 100vh) + var(--ove-fx-th, 20vh) + 44px + var(--ove-fx-delay, 0px));
  margin-bottom: 0;
  box-sizing: border-box;
  padding-bottom: 22px;
  pointer-events: none;
  background: #fff;
}

@media (prefers-reduced-motion: reduce) {
  .ove-cart-overlay, .ove-cart-modal, .ove-scroll-cue svg,
  #lv-add-to-bag.is-loading::after, .ove-sticky-btn.is-loading::after { animation: none !important; }
  .ove-pa-body, .ove-pa-arrow, .ove-pa-item::after, header.store-header a.navbar-brand,
  header.store-header .container > .flex > .flex.items-center:not(.flex-1),
  .mm-ocd .mm-ocd__content, .ove-slider-progress-thumb, #ove-sticky-header { transition: none !important; }
}


.mm-ocd__content,
.mm-ocd__content nav.mm-spn,
.mm-ocd__content .mm-spn ul,
.mm-ocd__content .mm-spn li { background: #fff !important; }
.mm-ocd .mm-ocd__content nav.mm-spn {
  height: auto !important;
  max-height: 100% !important;
  overflow-y: auto !important;
}
.mm-ocd .mm-ocd__content nav.mm-spn ul.main-menu {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  transform: none !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  margin-top: 84px !important;
  padding: 0 26px 12px !important;
  text-align: right !important;
}
.mm-ocd .mm-ocd__content nav.mm-spn ul.main-menu li a {
  font-size: 24px !important;
  font-weight: 300 !important;
  line-height: 1.3 !important;
  padding: 12px 0 !important;
  color: #1a1a1a !important;
}
.mm-ocd__content nav.mm-spn button.close-mobile-menu {
  position: absolute !important;
  top: 16px !important;
  left: 16px !important;
  right: auto !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  border-radius: 50% !important;
  background: #111 !important;
  border: 0 !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 5 !important;
}
.mm-ocd__content nav.mm-spn button.close-mobile-menu,
.mm-ocd__content nav.mm-spn button.close-mobile-menu * {
  color: #fff !important;
  fill: #fff !important;
  stroke: #fff !important;
}
.mm-ocd__content nav.mm-spn button.close-mobile-menu *::before,
.mm-ocd__content nav.mm-spn button.close-mobile-menu *::after,
.mm-ocd__content nav.mm-spn button.close-mobile-menu::before,
.mm-ocd__content nav.mm-spn button.close-mobile-menu::after {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #fff !important;
}
.mm-ocd .mm-ocd__content .ove-menu-bottom { bottom: 18px !important; }
.mm-ocd__content .ove-acc-list { border-top: 0 !important; }
.mm-ocd__content .ove-acc-list li a {
  font-size: 14px !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  padding: 9px 26px !important;
}
.mm-ocd.mm-ocd--open { background: rgba(0, 0, 0, 0.35); transition: background .4s ease; }

@media (max-width: 767px) {
  .mm-ocd .mm-ocd__content {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: none !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-height: none !important;
    transform: translateY(103%) !important;
    transition: transform .55s cubic-bezier(.32, .72, .33, 1) !important;
    border-radius: 0 !important;
    overflow: hidden !important;
  }
  .mm-ocd.mm-ocd--open .mm-ocd__content { transform: translateY(0) !important; }
}
@media (min-width: 768px) {
  .mm-ocd .mm-ocd__content {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    width: 420px !important;
    z-index: 4 !important;
    max-width: 90vw !important;
    height: 100% !important;
    max-height: none !important;
    transform: translateX(-105%) !important;
    transition: transform .5s cubic-bezier(.32, .72, .33, 1) !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    box-shadow: 12px 0 44px rgba(0, 0, 0, 0.18);
  }
  .mm-ocd.mm-ocd--open .mm-ocd__content { transform: translateX(0) !important; }
}

@media (min-width: 1024px) {
  header.store-header .hamburger-menu-button {
    width: auto !important;
    min-width: 40px !important;
    padding: 0 6px !important;
    gap: 8px;
  }
  header.store-header .hamburger-menu-button::after {
    content: 'MENU';
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.18em;
    color: var(--ove-ico, #000);
    line-height: 1;
    transition: color .3s ease;
  }
  header.store-header a.navbar-brand,
  html[dir="ltr"] header.store-header a.navbar-brand {
    transform: translate(-50%, -50%) scale(1) !important;
  }
}

footer.store-footer {
  background-color: #d7d1c7 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20480%20480%22%3E%3Cpath%20fill=%22%23cdc6bb%22%20d=%22M468%20480h-3l-26-22-27%2022h-3l28-23-33-28-20%2017v34h-2v-34l-19-17-33%2028%2027%2023h-3l-1-1-25-21-26%2022h-4l28-23-33-28-20%2017v34h-2v-34l-19-17-33%2028%2028%2023h-4l-1-1-25-21-26%2022h-4l28-23-33-28-19%2017v34h-3v-34l-19-17-33%2028%2028%2023h-4l-1-1-25-21-26%2022h-4l28-23-33-28-19%2017v34h-2v-34l-20-17-30%2025v-3l29-23v-34L0%20370v-3h1l28%2024v-54L0%20362v-3l29-25v-33L0%20277v-3l30%2025%2020-17v-36l-11-9-38%2031-1%201v-3l38-31-38-32v-3l2%201%2036%2032v-72L0%20194v-3l21-18%2017-14-38-31v-3l1%201%2038%2031%2011-9v-36L30%2095%200%20120v-3l29-24V60L0%2035v-3l29%2025V3L1%2026l-1%201v-3L29%200h3v1h-1v58h1l15%2013h1v1h1v1h1V27L49%202V1l1-1h1l1%201v73l1-1%2017-14V0h1l3%201%2031%2026%201%201%201-1%2033-27h3v1h-1v58l13%2010%205%205V0h3v74l1-1%203-3%2014-11V1l-1-1h3l2%202%2032%2026h1l8-7%2025-21h3l-1%201v58l17%2014%201%201V0h2v74l19-15V1h-1V0h2l2%201h1v1l9%208%2022%2018h1l9-7%2024-21h4l-1%201v58l18%2015V0h2v74h1l18-15V1l-1-1%203%201%202%201%2032%2026%208-7%2025-20%201-1h2q2%200%200%200l-1%203v54l1%202%205%204v3l-5-4h-1v29h1l5-4v3l-4%203-1%201h1l4%203v3h-1l-5-5h-1v1l-16%2013-17%2013%2040%2033v3l-41-34-40%2033-2%201-1%201h1l41%2037%2026-23%2016-13v2l-13%2011-26%2024h-1l1%201%2011%209%2028%2025q0%203-1%202l-26-22-14-13-42%2036-1%201h1l41%2034%2042-34v3l-40%2033%2034%2027%206-5v3l-5%204%205%204v2l-6-4v30h1l5-5v3l-6%205v57l6%205v2l-6-4v29l6-4v3l-5%203%205%204v3l-6-5-34%2028zM140%2057V3l-32%2027zm110%200%201-26V3l-32%2027zm111%200V3l-31%2027zm111%200V3l-32%2027zM104%2030%2072%203v54zm111%200L183%203v54zm111%200L294%203v54zm111%200L405%203v54zm-331%2091%2034-28V59l-34-28-16%2013-18%2016v33zm111%200%2034-28V59l-34-28-16%2013-18%2016v33zm111%200%2033-28V59l-33-28-16%2013-18%2016v33zm111%200%2033-28V59l-33-28-16%2013-18%2016v33zM47%2078l2-2-18-15v30zm7%200%2016%2013V61L53%2076zm104%200%202-2-18-15v30zm7%200%2016%2013V61l-18%2015zm103%200%203-2-18-15v30zm8%200%2016%2013V61l-18%2015zm103%200%202-2-17-15v30zm8%200%2016%2013V61l-18%2015zM50%20109V79L32%2093zm19-16L52%2079v29zm91%2016V79l-17%2014zm20-16-17-14v29zm91%2016V79l-17%2014zm20-16-18-14%201%2029zm91%2016V79l-18%2014zm20-16-18-14v29zM62%20157l42-35-33-27-19%2017v36zm98-9v-36l-19-17-33%2027%2042%2035zm13%209%2042-35-33-27-19%2017v36zm98-9v-36l-19-17-33%2027%2042%2035zm13%209%2042-35-33-27-20%2017v36zm98-9v-36l-19-17-33%2027%2042%2035zm13%209%2042-35-33-27-20%2017v36zm-264%2016%2017-14-42-35-42%2035%2042%2037zm111%200%2017-14-42-35-42%2035%2042%2037zm111%200%2017-14-42-35-43%2035%2043%2037zm-303-7v-15l-9%208zm10-7-8-8v15zm100%207v-15l-8%208zm11-7-8-8v15zm100%207v-15l-8%208zm11-7-9-8v15zm100%207v-15l-8%208zm11-7-9-8v15zM50%20225v-56l-10-8v72zm2%200%209%208v-72l-9%208zm108%200v-56l-9-8v72zm3%200%209%208v-72l-9%208zm108%200v-56l-9-8v72zm2%200%2010%208v-72l-10%208zm109%201v-57l-9-8v72zm2%200%209%207v-72l-9%208zm-235%207v-72l-41%2036%208%208zm111%200v-72l-41%2036%208%208zm79-27%2031%2027v-72l-13%2012-28%2024zM83%20216l21-19-41-36v72zm110%200%2022-19-41-36v72zm111%200%2022-19-41-36v72zm111%200%2022-19-41-35v71zm-309%2054%2042-35-42-36-42%2036zm111%200%2042-35-42-36-42%2036zm111%200%2042-34-42-37-42%2036zM50%20243v-15l-9%207zm10-8-8-7v15zm100%208v-15l-8%207zm11-8-8-7v15zm100%208v-15l-8%207zm11-8-9-7v15zm100%208v-14l-9%207zm11-7-9-7v14zM71%20299l33-27-42-35-10%209v36zm89-17v-36l-10-9-42%2034%2033%2028zm22%2017%2033-27-42-35-10%209v36zm89-17v-36l-10-9-42%2034%2033%2028zm22%2017%2033-27-42-35-11%209v36zm89-16v-37l-10-9-42%2035%2033%2027zm22%2016%2033-27-42-35-11%209v37zm-298%2064%2034-29v-33l-34-28-34%2028v33zm111%200%2034-29v-33l-34-28-34%2028v33zm120-8%2024-20v-34l-33-28-34%2028v33l34%2029zm109%202%2026-22v-34l-33-28-34%2028v34l34%2028zM50%20315v-30l-18%2016zm110%200v-30l-17%2016zm111%200v-30l-17%2016zM69%20301l-17-16v30zm111%200-17-16v30zm111%200-17-16-1%2030zm91%2015v-30l-18%2015zm20-15-18-15v29zM49%20318l-2-2-16-13v30zm4%200%2017%2015v-30l-16%2013zm107%200-2-2-16-13v30zm3%200%2018%2015v-30l-16%2013zm108%200-3-2-15-13v30zm3%200%2018%2015v-30l-16%2013zm107%200-17-15v30zm22%2015v-30l-18%2015zM49%20408l1-45v-43l-19%2015v58zm21-15v-58l-18-15v88zm90%2015v-88l-18%2015v58zm21-15v-58l-18-15v88zm90%2015v-88l-18%2015v58zm21-15v-58l-19-15v88zm90%2015v-88l-18%2016v57zm21-15v-57l-19-16v88zm-299-29-32-27v54zm36%2027v-54l-32%2027zm75-27-32-27v54zm36%2027v-54l-32%2027zm75-27-32-27v54zm35%2027v-53l-31%2026%2019%2016zm111%200v-53l-32%2026zm-54-11%2019-16-32-26v53zm-312%2075%2034-27v-34l-25-21-9-7-34%2028v33zm111%200%2034-27v-34l-25-21-9-7-34%2028v33zm144-27v-34l-16-14-17-14-34%2028v33l34%2028%2021-17zm77%2027%2034-28v-33l-33-28-18%2014-16%2014v33zM49%20411l-18-15v30zm21%2015v-30l-17%2015zm90-15-18-15v30zm21%2015v-30l-18%2015zm90-15-18-15v30zm21%2015v-30l-18%2015zm89-15-17-15v30zm22%2015v-30l-18%2015zM50%20443v-30l-18%2015zm19-15-17-15v30zm91%2015v-30l-17%2015zm20-15-17-15v30zm91%2015v-30l-17%2015zm20-15-18-15%201%2030zm91%2015v-30l-18%2015zm20-15-18-15v30z%22/%3E%3C/svg%3E") !important;
  background-size: 820px 820px !important;
  background-repeat: repeat !important;
  background-position: left top !important;
}
footer.store-footer .store-footer__inner { background: transparent !important; }

.store-footer .contact-social > #ove-moved-logo {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 26px 0 0 !important;
  padding: 0 !important;
  order: 0 !important;
}
.store-footer .contact-social > #ove-moved-logo img {
  width: 130px !important;
  max-width: 130px !important;
  height: auto !important;
}

.store-footer__inner .container.grid > div[class*="col-span-2"] { display: none !important; }
.store-footer__inner .container.grid > div:has(> salla-menu) { display: none !important; }
.store-footer__inner salla-contacts { display: none !important; }
.ove-footer-groups {
  order: -1;
  width: 100% !important;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px 18px;
  text-align: start;
  padding: 0 4px;
  margin: 0 0 22px;
}
.store-footer #ove-moved-register { margin-top: 10px !important; }
.ove-fg-title {
  color: #33383c !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  margin: 0 0 12px !important;
  letter-spacing: .01em;
}
.ove-fg-list { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.ove-fg-list li { margin: 0 0 9px !important; }
.ove-fg-list a {
  color: #9B9B9B !important;
  font-size: 14px !important;
  text-decoration: none !important;
  transition: color .25s ease;
  display: inline-block;
}
.ove-fg-list a:hover { color: #33383c !important; }
@media (min-width: 1024px) {
  .store-footer__inner .container.grid {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    max-width: 1180px !important;
    gap: 40px !important;
  }
  .store-footer__inner .container.grid > div:has(> .contact-social) { width: auto !important; order: 1; }
  .ove-footer-groups {
    order: 2;
    width: auto !important;
    display: flex;
    gap: 0 58px;
    margin: 0 !important;
    padding-top: 6px;
  }
  .ove-fg { min-width: 120px; }
}

footer.store-footer.ove-fcard-on { padding: 24px !important; }
footer.store-footer:not(.ove-fcard-on) { min-height: 520px; }
@media (max-width: 767px) { footer.store-footer:not(.ove-fcard-on) { min-height: 710px; } }
footer.store-footer.ove-fcard-on .store-footer__inner,
footer.store-footer.ove-fcard-on > .border-t-2 { display: none !important; }
.ove-fcard {
  background: #fff;
  border-radius: 6px;
  padding: 0 32px 24px;
  max-width: 1400px;
  margin: 0 auto;
  color: #33383c;
  text-align: start;
  overflow: hidden;
}
.ove-fcard .ove-fc-mid { display: flex; justify-content: space-between; align-items: flex-start; gap: 48px; padding: 40px 0 36px; }
.ove-fcard .ove-fc-about { flex: 0 1 360px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.ove-fcard .ove-fc-logo { display: block; width: 110px; height: auto; margin: 0 auto 16px; filter: none !important; }
.ove-fcard .ove-fc-desc { font-size: 14px !important; line-height: 1.85 !important; color: #7b8487 !important; margin: 0 !important; text-align: center !important; }
.ove-fcard .ove-fc-links { flex: 1 1 auto; display: flex; justify-content: flex-end; }
.ove-fcard .ove-footer-groups { order: 0 !important; width: auto !important; display: flex !important; gap: 0 56px !important; margin: 0 !important; padding: 0 !important; }
.ove-fcard .ove-fg { min-width: 130px; }
.ove-fcard .ove-fg-title { font-size: 16px !important; font-weight: 300 !important; color: #33383c !important; margin: 0 0 14px !important; }
.ove-fcard .ove-fg-list li { margin: 0 0 10px !important; }
.ove-fcard .ove-fg-list a { color: #7b8487 !important; font-size: 14px !important; }
.ove-fcard .ove-fg-list a:hover { color: #33383c !important; }
.ove-fcard .ove-fc-bottom {
  border-top: 1px solid rgba(51, 56, 60, 0.1);
  padding-top: 28px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
}
.ove-fcard .contact-social { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; align-items: center !important; gap: 20px 36px !important; margin: 0 !important; padding: 0 !important; width: 100% !important; }
.ove-fcard .contact-social > salla-social { flex: 0 0 100% !important; order: 0; display: flex !important; justify-content: center !important; margin: 0 !important; }
.ove-fcard .contact-social > #ove-moved-logo { order: -1 !important; flex: 0 0 100% !important; display: flex !important; justify-content: center !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
.ove-fcard salla-social, .ove-fcard .s-social-list { border: 0 !important; padding: 0 !important; }
.ove-fcard .ove-fc-bottom *, .ove-fcard .contact-social { border-top: 0 !important; border-bottom: 0 !important; }
.ove-fcard .ove-loc-btn { border: 1px solid rgba(51, 56, 60, 0.25) !important; }
.ove-fcard .contact-social > #ove-moved-logo img { width: 96px !important; max-width: 96px !important; height: auto !important; filter: none !important; }
.ove-fcard .s-social-list { justify-content: center !important; gap: 24px !important; margin: 0 !important; }
.ove-fcard .s-social-list a, .ove-fcard .s-social-list a svg, .ove-fcard .s-social-list a svg * { color: #33383c !important; fill: #33383c !important; stroke: none !important; }
.ove-fcard .s-social-list a svg { width: 18px !important; height: 18px !important; }
.ove-fcard .s-social-list a[href*="youtube"] svg { width: 20px !important; height: 20px !important; transform: translateY(-1px); }
.ove-fcard .s-social-list a[href*="twitter"] svg, .ove-fcard .s-social-list a[href*="x.com"] svg { width: 17px !important; height: 17px !important; }
.ove-fcard .s-social-list a { width: auto !important; height: auto !important; min-width: 0 !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important; background: transparent !important; border: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; line-height: 0 !important; }
.ove-fcard .s-social-list a svg { display: block !important; }
.ove-fcard .s-social-list { align-items: center !important; }
.ove-fcard #ove-moved-register { order: 1; margin: 0 !important; display: flex !important; align-items: center !important; gap: 12px !important; flex-direction: row !important; }
.ove-fcard .ove-loc-btn { order: 2; }
.ove-fcard #ove-moved-register img { width: 44px !important; height: auto !important; }
.ove-fcard #ove-moved-register, .ove-fcard #ove-moved-register * { color: #33383c !important; font-size: 13px !important; line-height: 1.6 !important; text-align: start !important; }
.ove-fcard .ove-loc-btn { margin: 0 !important; border-color: rgba(51, 56, 60, 0.25) !important; }
.ove-fcard .ove-loc-btn, .ove-fcard .ove-loc-btn * { color: #33383c !important; }
.ove-fcard .ove-loc-btn .ove-loc-chev { width: 13px !important; height: 13px !important; opacity: .9 !important; stroke-width: 1.8 !important; margin-inline-start: 3px !important; }
.ove-fcard .ove-fc-legal {
  border-top: 1px solid rgba(51, 56, 60, 0.1);
  margin-top: 24px;
  padding-top: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}
.ove-fcard .s-payments-list-wrap { margin: 0 !important; padding: 0 !important; }
.ove-fcard .s-payments-list { justify-content: flex-start !important; gap: 16px !important; flex-wrap: wrap !important; }
.ove-fcard .s-payments-list-item { box-sizing: border-box !important; flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; padding: 0 !important; margin: 0 !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
.ove-fcard .s-payments-list-item img, .ove-fcard .s-payments-list-item svg { height: 21px !important; max-height: 21px !important; width: auto !important; max-width: 80px !important; object-fit: contain !important; filter: none !important; display: block !important; }
body .store-footer .ove-fcard .copyright-text, body .store-footer .ove-fcard .copyright-text *, body .store-footer .ove-fcard .copyright-text a { color: #7b8487 !important; font-size: 12px !important; }
@media (max-width: 767px) {
  .ove-fcard .contact-social { gap: 16px 0 !important; }
  .ove-fcard #ove-moved-register { flex: 0 0 100% !important; justify-content: center !important; }
  .ove-fcard .ove-fc-pay, .ove-fcard .s-payments-list-wrap { width: 100% !important; }
  .ove-fcard .s-payments-list { flex-wrap: nowrap !important; gap: clamp(4px, 1.4vw, 7px) !important; justify-content: center !important; align-items: center !important; width: 100% !important; margin: 0 auto !important; }
  .ove-fcard .s-payments-list-item { flex: 0 0 auto !important; min-width: 0 !important; }
  .ove-fcard .s-payments-list-item img, .ove-fcard .s-payments-list-item svg { height: clamp(9px, calc(4.1vw - 4px), 16px) !important; max-height: none !important; width: auto !important; max-width: none !important; }
  .ove-fcard .s-social-list a { padding: 11px !important; margin: -11px !important; }
  .ove-fcard .contact-social > salla-social { margin-bottom: -10px !important; }
  .ove-fcard .ove-fc-legal { padding-top: 24px; gap: 20px; }
}
@media (max-width: 1023px) {
  footer.store-footer.ove-fcard-on { padding: 12px !important; }
  .ove-fcard { padding: 0 18px 20px; }
  .ove-fcard .ove-fc-mid { flex-direction: column; align-items: stretch; gap: 28px; padding: 26px 0 26px; }
  .ove-fcard .ove-fc-about { display: none !important; }
  .ove-fcard .ove-fc-links { width: 100%; }
  .ove-fcard .ove-footer-groups { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 24px 16px !important; width: 100% !important; }
  .ove-fcard .ove-fg { min-width: 0; text-align: center; }
  .ove-fcard .contact-social > #ove-moved-logo img { width: 84px !important; max-width: 84px !important; }
  .ove-fcard .ove-fc-legal { flex-direction: column; align-items: center; }
  .ove-fcard .s-payments-list { justify-content: center !important; }
}

@media (min-width: 1024px) {
  .ove-fcard .contact-social > #ove-moved-logo { display: none !important; }
}

body.ove-dior-cat { background: #f8f8f8 !important; }
body.ove-dior-cat:not(.ove-scrolled) header.store-header .nav-background-blur,
body.ove-dior-cat:not(.ove-scrolled) header.store-header .navbarbg { background: #f8f8f8 !important; border-bottom-color: transparent !important; }
body.ove-dior-cat .container--breadcrumbs { display: none !important; }

.ove-cat-intro { box-sizing: border-box; width: 100%; max-width: none; padding: 76px 40px 0; margin: 0 auto 99px; text-align: center; animation: ove-cat-fade 1s cubic-bezier(.31, 0, .14, 1) .2s both; }
.ove-cat-intro-title { font-size: 30px; line-height: 48px; font-weight: 400; letter-spacing: normal; color: #33383c; margin: 0; padding: 0; }
.ove-cat-intro-text { font-size: 14px; line-height: 28px; font-weight: 500; color: #7b8487; margin: 16px 0 0; padding: 0; }
@keyframes ove-cat-fade { from { opacity: 0; } to { opacity: 1; } }
body.product-index:has(salla-products-list[source-value="443028812"]) .main-content > .flex.justify-between, body.product-index:has(salla-products-list[source-value="164035477"]) .main-content > .flex.justify-between { display: none !important; }
body.ove-dior-cat .main-content > .flex.justify-between { display: none !important; }
@media (min-width: 769px) {
  .ove-cat-intro { max-width: 538px; padding: 100px 0 0; margin-bottom: 147px; }
  .ove-cat-intro-title { font-size: 34px; line-height: 55px; }
}

body.ove-dior-cat .main-content > .container, body.ove-dior-cat .container.px-2\.5 { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; max-width: none !important; width: 100% !important; }
body.ove-dior-cat salla-products-list .s-products-list-wrapper, body.ove-dior-cat salla-products-list > div:not(.s-infinite-scroll-wrapper):not(.s-infinite-scroll-status) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 0 !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
body.ove-dior-cat custom-salla-product-card { display: block; min-width: 0; }
body.ove-dior-cat salla-products-list .s-infinite-scroll-status { display: none !important; }
body.ove-dior-cat .athena-card { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
body.ove-dior-cat .athena-card-content { background: transparent !important; }
body.ove-dior-cat .athena-image-container { position: relative; width: 100%; aspect-ratio: 2 / 3; overflow: hidden; background: #e5e5e5; border-radius: 0 !important; }
body.ove-dior-cat .athena-image-container > a { display: block; position: relative; width: 100%; height: 100%; }
body.ove-dior-cat .athena-image-container img { display: block; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center !important; border-radius: 0 !important; transform: none !important; transition: opacity .4s ease !important; -webkit-user-drag: none; }
body.ove-dior-cat .ove-alt-img { position: absolute; inset: 0; opacity: 0; z-index: 1; }
body.ove-dior-cat .ove-pt-bar { position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: #E0E0E0; z-index: 2; pointer-events: none; overflow: hidden; line-height: 0; }
body.ove-dior-cat .ove-pt-bar > i { position: absolute; top: 0; bottom: 0; right: 0; width: 50%; background: #000; transform: translateX(0); transition: transform .45s cubic-bezier(.4, 0, .2, 1); will-change: transform; }
body.ove-dior-cat custom-salla-product-card .athena-card-content { position: relative; }
body.ove-dior-cat .ove-go { position: absolute; left: 12px; top: calc(50% - 15px); width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border: 1px solid #555; border-radius: 50%; box-sizing: border-box; color: #555; background: transparent; text-decoration: none; transition: background-color .25s ease, color .25s ease; }
body.ove-dior-cat .ove-go svg { width: 14px; height: 14px; display: block; }
html[dir="ltr"] body.ove-dior-cat .ove-go { left: auto; right: 12px; }
html[dir="ltr"] body.ove-dior-cat .ove-go svg { transform: scaleX(-1); }
@media (hover: hover) { body.ove-dior-cat .ove-go:hover { background: #555; color: #fff; } }
@media (hover: hover) {
  body.ove-dior-cat custom-salla-product-card:hover .ove-alt-img { opacity: 1; }
  body.ove-dior-cat custom-salla-product-card:has(.ove-alt-img):hover .ove-main-img { opacity: 0; }
  body.ove-dior-cat custom-salla-product-card:hover .ove-pt-bar > i { transform: translateX(-100%); }
}
body.ove-dior-cat custom-salla-product-card.ove-alt .ove-alt-img { opacity: 1; }
body.ove-dior-cat custom-salla-product-card.ove-alt:has(.ove-alt-img) .ove-main-img { opacity: 0; }
body.ove-dior-cat custom-salla-product-card.ove-alt .ove-pt-bar > i { transform: translateX(-100%); }
body.ove-dior-cat .athena-card-content { display: flex !important; flex-direction: column !important; gap: 4px !important; padding: 10px 12px 18px !important; text-align: start !important; align-items: stretch !important; }
body.ove-dior-cat .ove-cat-note { font-size: 14px; font-weight: 400; line-height: 1.4; color: #666; margin: 0; text-align: start; }
body.ove-dior-cat .athena-card-content .mb-1 { margin: 0 !important; }
body.ove-dior-cat .athena-product-title { font-size: 14px !important; font-weight: 600 !important; line-height: 1.4 !important; color: #333 !important; margin: 0 !important; text-align: start !important; }
body.ove-dior-cat .athena-product-title a { color: inherit !important; font-weight: inherit !important; font-size: inherit !important; line-height: inherit !important; }
body.ove-dior-cat .athena-card-content .flex.justify-center { justify-content: flex-start !important; margin-top: 4px !important; }
body.ove-dior-cat .athena-card-content .flex.justify-center > .flex { justify-content: flex-start !important; align-items: center !important; gap: 12px !important; }
body.ove-dior-cat .athena-card-content h4 { font-size: 14px !important; font-weight: 600 !important; line-height: 1.4 !important; color: #333 !important; margin: 0 !important; }
body.ove-dior-cat .athena-card-content .line-through { font-size: 14px !important; font-weight: 400 !important; line-height: 1.4 !important; color: #666 !important; opacity: .7; margin: 0 !important; text-decoration: line-through !important; }
@media (min-width: 1024px) {
  body.ove-dior-cat salla-products-list .s-products-list-wrapper, body.ove-dior-cat salla-products-list > div:not(.s-infinite-scroll-wrapper):not(.s-infinite-scroll-status) { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
}
@media (prefers-reduced-motion: reduce) {
  .ove-cat-intro { animation: none; }
}