/** Shopify CDN: Minification failed

Line 146:48 The "-" operator only works if there is whitespace on both sides

**/
.color-swatch {
  border: var(--swatch-border-size) solid #515151;
}

.lb-bundle-products .lb-bundle-offers {
  background: transparent!important;
}


.lb-popup-cont {
      background-color: #262626!important;
}

.lb-addon-cont {
  margin-top: 0px!important;
}

.lb-flat-card {
  background: transparent!important;
  border: 0px!important;
}


@media only screen and (max-width: 991px) {

  #carousel-template--18604666388638__slideshow .content-over-media--fill {
      height: 240px!important;
  }

  .slideshow__next-section-button {
    --circle-button-size: 2.125rem;
    animation: MoveUpDown 1s linear infinite;
  }

  :is(.circle-button--lg,.circle-button--xl)>svg {
      width: 0.8rem;
  }

  @keyframes MoveUpDown {
  0%, 100% {
      bottom: -13px;
  }
  50% {
    bottom: -19px;
  }
}

}


#carousel-template--18258721865814__collection_list_8Y3fNr .content-over-media--xs {
  --content-over-media-height: auto!important;
  --content-over-media-overlay: 0 0 0 / 0!important;
    border: 1px solid #414141;
    border-radius: 50%;
}


#carousel-template--18258721865814__collection_list_8Y3fNr .collection-card {
  width: 120px!important;
  flex-basis: auto!important;
}

#carousel-template--18258721865814__collection_list_8Y3fNr .collection-card p.h3 {
    font-size: 12px;
    text-align: center;
} 

@media only screen and (max-width: 991px) {
  .header {
    --headers-grid: "primary-nav logo secondary-nav" / minmax(0, 0fr) auto minmax(0, 1fr);
    grid: var(--headers-grid);  
    padding-inline-start: 0.9em;
    padding-inline-end: 0.9em;
    column-gap: 0;
      min-height: 72px;
  }

 .header__logo {
        padding: 0 0px 0 0px;
        margin-left: 32px;
    }

:lang(ar) .header__logo {
      margin-left: 0px;
      margin-right: 32px;
}  
.header__primary-nav {
  width: 24px;
}
  
  .header__secondary-nav {
      gap: .625rem 0rem;
  }

  .header__secondary-nav > ul > li:first-child {
    margin-left: 0px;
  }

  :lang(ar) .header__secondary-nav > ul > li:first-child {
    margin-right: 0px;
    margin-left: 5px;
  }

  .header__secondary-nav > ul > li:nth-child(2) {
    margin-left: 5px;
  }

  :lang(ar) .header__secondary-nav > ul > li:nth-child(2) {
    margin-left: 10px!important;
  }

  .header__secondary-nav > ul > li {
    margin-left: 10px;
  }

  :lang(ar) .header__secondary-nav > ul > li:last-child {
    margin-left: 0;
  }

  body .hxoSelectTheme.hxo-mobile_relative {
    margin-left: 0px!important;
  }

 

  body .hxoSelectTheme .bucks__folder-collapse_btn svg {
    width: 14px;
    height: 14px;
  }
  
}

.hxoSelectTheme.mobile_bottom_right {
  z-index: 2;
}


@supports (height: 100svh) {
    .shopify-section:first-child .content-over-media--fill {
        --content-over-media-height: calc(69svh -(var(--announcement-bar-height, 0px) + var(--header-height, 0px)));
    }
}

.hxoSelectTheme .buckscc-select-styled {
    box-shadow: none !important;
    border: 1px solid #d1d1d1;
}


.header__secondary-nav .localization-selectors:not(:only-child) {
    margin-inline-end: 0;
}

.doubly-nice-select.slim {
    padding: 0 16px 0 0!important;
    height: 14px!important;
}




body header .header:not(.is-solid) .doubly-wrapper .doubly-nice-select .current {
    color: #0000006b !important;
}

body header .header:not(.is-solid) .doubly-wrapper .doubly-nice-select:after {
  border-color: #0000006b !important;
}

.footer__inner {
    row-gap: min(var(--section-vertical-spacing), 2rem);
}



.footer__block-list {
    display: flex;
    gap: 1rem;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.footer__block--links {
  display: block;
  max-width: inherit;
  width: 100%;
  text-align: center;
}

.footer__block--links .v-stack {
    display: ruby;
}

.footer__block--links .v-stack li a {
  margin: 0 4px;
}

.product-info__block-item .accordion__content ul br {
  display: none;
}


.whatsapp-float {
    z-index: 2;
    position: fixed;
    bottom: 100px;
    right: 20px;
    background-color: #25D366;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    transition: background 0.3s ease-in-out, transform 0.2s;
}

.whatsapp-float:hover {
    background-color: #1ebe5d;
    transform: scale(1.1);
}

.whatsapp-icon {
    width: 32px;
    height: 32px;
}


.product-card__media {
    background: #000;
}


@media screen and (min-width: 1000px) {
    .shopify-section--main-product .section-spacing {
        padding-block-start: 2rem;
    }

  .bread-btm {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 999px) { 
  .bread-btm {
      margin: 12px 0px;
  }
}


@media screen and (max-width: 767px) { 
  .fancybox__carousel .fancybox__slide .fancybox__content {
      cursor: auto;
      height: 90% !important;
  }
}


.customer-account-box {
    min-height: calc(100vh - var(--section-vertical-spacing)* 12 - var(--announcement-bar-height, 0px) - var(--header-height, 0px));
}


.footer__block--links .v-stack {
  display: block;
}

.footer__block--links .v-stack li {
  display: inline-block;
      margin: 3px 9px;

}

.product-card .product-title {
      display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;

}

.hxoSelectTheme.hxo-showCurrencyOnly .buckscc-select-styled {
  width: 66px!important;
}

body .hxoSelectTheme .buckscc-select-options li {
  padding: 6px 15px !important;
}

.btn-video {
  --initial-gradient: linear-gradient(rgb(226 226 226), rgb(226 226 226));
}




.hxoSelectTheme.bottom_right {
  z-index: 10;
}

.apple-pay-button {
  display: none;
}

@media screen and (min-width: 991px) { 
 .buy-buttons .button:not([disabled]):hover {
        color: #fff;
        background-position: var(--hover-background-position);
        border-color: #fff;
        background-size: 0 101%, 101% 101%;
    }
}

 .video-popup {
    display: none; /* Hidden by default */
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
  }

  .video-popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    border-radius: 8px;
    max-width: 80%;
    max-height: 80%;
    width: 810px;
    height: 550px;

  }

  .video-popup-close {
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 34px;
    cursor: pointer;
    color: #fff;
  }

  iframe {
    width: 100%;
    height: 100%;
  }

.formob {
  display: none;
}

.shopify-section--main-product {
  position: relative;
}


@media screen and (max-width: 991px) {
  .video-popup-content {
        max-width: 94%;
    max-height: 100%;
  }
  
     .video-popup-content {
      
      height: 710px;
    }  

.formob {
    display: block;
    position: absolute;
    top: 47px;
    left: 18px;
    width: auto;
    padding: 7px;
    border-radius: 50%;
}
  
}

.upsell-products .mb-4 {
  margin-bottom: 30px;
}

.upsell-products .grid {
  display: flex;
}

@media screen and (min-width: 768px) { 
  #carousel-template--18258721865814__slideshow video-media {
    --aspect-ratio: 3!important;
  }
}


.ai-luxury-footer-awjvsovgrchbwnfvwraigenblock875d5c19dwpew__inner {
  padding: 72px 1% 28px!important;
}

.ai-luxury-footer-awjvsovgrchbwnfvwraigenblock875d5c19dwpew__payments {
  display: none!important;
}