/** Shopify CDN: Minification failed

Line 545:4 Expected "}" to go with "{"

**/
/* SOFIA PRO — WOFF2 + WOFF (NO ITALIC) */

@font-face {
  font-family: 'Sofia Pro';
  src: url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro-Light.woff2?v=1770620619') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro-Light.woff?v=1770620620') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro.woff2?v=1770620620') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro.woff?v=1770620620') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro-Medium.woff2?v=1770620620') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro-Medium.woff?v=1770620620') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro-SemiBold.woff2?v=1770620619') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro-SemiBold.woff?v=1770620620') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro-Bold.woff2?v=1770620619') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro-Bold.woff?v=1770620620') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro-Black.woff2?v=1770620619') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/SofiaPro-Black.woff?v=1770620620') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


@font-face {
    font-family: 'DIN NEXTTM ARABIC';
    src: url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/DINNextLTW23-Bold.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/DINNextLTW23-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN NEXTTM ARABIC';
    src: url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/DINNextLTW23-Light.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/DINNextLTW23-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'DIN NEXTTM ARABIC';
    src: url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/din-next-lt-w23-medium-webfont.woff2') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/din-next-lt-w23-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DIN NEXTTM ARABIC';
    src: url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/din-next-arabic-regular-webfont.woff2') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0788/7595/1317/files/din-next-arabic-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5, p, span, label {
    margin: 0;
}
.template-index .card.card--card {
    background: transparent;
}

.field:hover:has(textarea):after {
    border-radius: 10px !important;
}
.announcement-bar__message {
    font-size: 14px;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
    text-underline-offset: .3rem;
}

.collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
    text-underline-offset: .3rem;
}
.card__heading.h5 {
    font-size: calc(var(--font-heading-scale) * 1.5rem);
}
.price-item.price-item--regular {
    font-size: calc(var(--font-heading-scale) * 1.1rem);
}
/* Text With Icon */

.text-with-icon-item-inner.icon-position-left {
    display: flex;
    align-items: flex-start;
}

.text-with-icon-item-inner.icon-position-left.center {
    justify-content: center;
}

.text-with-icon-item-inner.icon-position-left.right {
    justify-content: flex-end;
}

.text-with-icon-icon {
    display: block;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    margin-bottom: 25px;
    color: var(--icon-color);
}

.text-with-icon-icon svg {
    width: 100%;
    height: 100%;
}

.text-with-icon-icon.icon-background-enabled {
    background: var(--icon-background);
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.11);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.text-with-icon-icon.icon-background-enabled svg {
    width: 50%;
    height: 50%;
}

.text-with-icon-icon.icon-small {
    min-width: 35px;
    max-width: 35px;
    height: 35px;
}

.text-with-icon-icon.icon-medium {
    min-width: 45px;
    max-width: 45px;
    height: 45px;
}

.text-with-icon-icon.icon-large {
    min-width: 55px;
    max-width: 55px;
    height: 55px;
}

.text-with-icon-item-inner.icon-position-top.left .text-with-icon-icon {
    margin-right: auto;
}

.text-with-icon-item-inner.icon-position-top.center .text-with-icon-icon {
    margin-left: auto;
    margin-right: auto;
}

.text-with-icon-item-inner.icon-position-top.right .text-with-icon-icon {
    margin-left: auto;
}

.text-with-icon-item-inner.icon-position-left .text-with-icon-icon {
    margin-bottom: 0;
    margin-right: 10px;
}

/* Image-icon-text-blocks */
.minimalist-features {
  max-width: 700px;
  margin: 20px auto;
}

.minimalist-feature {
  align-items: flex-start;
  position: relative;
  padding-bottom: 0;
}

/* Vertical Line */
.minimalist-feature:not(:last-child)::before {
  content: "";
  position: absolute;
  left: 22px;
  top: 52px;
  width: 2px;
  height: calc(100% - 20px);
  background: #2A5061;
}

/* Icon circle */
.minimalist-feature-icon {
  position: relative;
}

.minimalist-feature-icon svg {
  width: 30px;
  height: 30px;
}

/* Content */
.minimalist-feature-content {
  flex: 1;
}
.accordion__title {
    font-weight: lighter;
}
.text-with-icon-content .icon-title {
    margin-bottom: 5px;
}
.feature_title {
  font-size: 20px;
  margin: 0 0 8px;
  color: #2A5061;
}
.image-with-text__content  .image-with-text__text {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.feature_description p {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: #2A5061;
}

  .minimalist-features {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 40px;
  }

  .minimalist-feature {
    display: flex;
    gap: 20px;
  }

  .minimalist-feature-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
    border-radius: 50%;
    border: 2px solid #2A5061;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
  }


  .minimalist-feature-content .feature_description {
    color:rgba(23, 22, 22, 0.6);
  }

  /* Collection Tabs */
  .tab-content {
    display: none;
  }
  
  .tab-content.active {
    display: block;
  }

  /* language toggle */
.language-toggle {
  display: flex;
  gap: 4px;
  background: #f2f2f2;
  border-radius: 30px;
  padding: 4px;
}

.language-toggle .lang-btn {
    padding: 6px 14px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 14px;
    color: #2A5061;
    background: transparent;
    border: none;
}

.language-toggle .lang-btn.active {
  background: #2A5061;
  color: #fff;
}

.collection__title .title {
    text-align: center;
}

.tabs-navigation {
    margin-bottom: 63px;
}

.tabs-navigation .tabs-list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10.35px;
}

.tabs-navigation .tabs-list .tab-button {
    max-width: 160px;
    background: #f7f7f7;
   border: 1px solid rgba(23, 22, 22, 0);
    padding: 5px 20px;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
}
.tabs-navigation .tabs-list .tab-button:hover{
     border: 1px solid #2A5061;
}
.tabs-navigation .tabs-list .tab-button.active {
    border: 1px solid #2A5061;
}
.collection-tabs .product-card-wrapper .card .card__media img {
    object-fit: contain;
}
.collection__view-all {
    margin-top: 50px;
}
body.rtl .minimalist-feature:not(:last-child):before {
    right: 22px;
    left: auto;
}
.tabs-navigation .tabs-list .tab-button {
    flex: 0 0 auto;
}
.mobile-media {
    display: none !important;
}
body.rtl .facet-filters__label {
    margin: 0 2rem 0 2rem;
}
body.rtl summary .icon-caret {
    left: 1.5rem;
    right: auto;
    height: .6rem;
}

 .header__icon--cart .icon {
    height: 2.5rem;
    width: 2.5rem;
    margin-top: -5px;
}
.related-products__heading {
    text-align: center;
}
.cart-items .cart-item__image-container {
    border-radius: 10px;
}
.field:has(textarea)::after {
    border-radius: 10px;
}
body.rtl .feature_title {
    text-align: right;
}
body.rtl th.h5 {
    text-align: right;
}
.icon.icon-arrow {
    width: 20px;
    height: auto;
}

button.lang-btn.arabic-lang {
    font-family: 'DIN NEXTTM ARABIC', sans-serif !important;
    font-weight: 300;
}

[dir="rtl"] .card__information {
    text-align: right;
}

[dir="rtl"] .card-information {
    text-align: right;
}

[dir="rtl"] .footer-block__newsletter .newsletter-form__field-wrapper input {
    direction: rtl;
    text-align: right;
    font-family: 'DIN NEXTTM ARABIC', sans-serif !important;
    font-weight: 300;
}

[dir="rtl"] .footer-block__newsletter label.field__label {
    text-align: right;
    left: auto;
    right: calc(var(--inputs-border-width) + 4rem);
}

[dir="rtl"] .footer-block__newsletter .newsletter-form__button {
    right: auto;
    left: var(--inputs-border-width);
}

[dir="rtl"] .footer-block__newsletter .newsletter-form__field-wrapper .field svg {
    transform: rotate(180deg);
}

.accordion__content p {
    font-size: 1.4rem;
}

[dir="rtl"]  .footer-block__details-content>li:not(:last-child) {
    margin-right: 0;
}
[dir="rtl"] .slider-button {
    transform: rotate(180deg);
}

.product-media-modal__content img.global-media-settings {
    height: 100%;
    margin: auto;
    width: 100%;
}
[dir="rtl"] .feature_description p {
    direction: rtl;
    text-align: right;
}
.footer__column .link.arabic-lang span {
    font-family: DIN NEXTTM ARABIC, sans-serif !important;
    font-weight: 300;
}
.lang-btn.arabic-lang span {
    position: relative;
    top: -2px;
        font-family: DIN NEXTTM ARABIC, sans-serif !important;
    font-weight: 300;
}
/*  */
@media only screen and (min-width: 750px) {
/* Global apply */
.custom_pagewith {
    max-width: 1440px;
}
}

@media only screen and (max-width: 989px) {
.header__icons .desktop-localization-wrapper {
    display: none;
}
.collection__view-all {
    margin-top: 30px;
}
body .collapsible-content__header_wrapper {
    margin-bottom: 3rem;
}
body .header__icon--cart {
    margin-right: 0;
}
body .header {
    padding: 8px 2rem 8px 2rem;
}
body .header__icon--cart .icon {
    height: 3rem;
    width: 3rem;
}
}
@media only screen and (max-width: 749px) {
.tabs-navigation .tabs-list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10.35px;
    overflow: auto;
    justify-content: stretch;
    padding-bottom: 15px;
}
.image-with-text .image-with-text__content {
    padding: 2rem calc(2rem / var(--font-body-scale)) 3rem;
}
body .collapsible-content__header_wrapper {
    margin-bottom: 2rem;
}
body .footer-block__details-content {
    margin-bottom: 1rem;
}
body .footer-block.grid__item {
    padding: 0;
    margin: 2rem 0 0rem;
    width: 100%;
}
body .footer-block__details-content .list-menu__item--link {
    padding-top: 0;
    padding-bottom: 0;
}
body .newsletter-form {
    margin-bottom: 20px;
    margin-top: 20px;
}
body .footer-block__heading {
    margin-bottom: 1rem;
}
.desktop-media {
    display: none !important;
}
.mobile-media {
    display: block !important;
}
/* body.rtl .header__icon--cart .icon {
    transform: scaleX(-1);
} */