/** Shopify CDN: Minification failed

Line 189:0 Unexpected "}"

**/



html[dir="rtl"] .sf-menu-wrapper-mobile .sf-sub-links {
  left: auto !important;
  right: 100% !important;
}

html[dir="rtl"] .sf-menu-wrapper-mobile .open-level-1 {
  transform: translate3d(100%, 0, 0) !important;
}

html[dir="rtl"] .sf-menu-wrapper-mobile .open-level-2 {
  transform: translate3d(200%, 0, 0) !important;
}

.template-page .page-header__breadcrumb {
  display: none !important;
}


/* Modern visual system */

:root {
  --modern-space-section: clamp(3.5rem, 7vw, 7rem);
  --modern-radius: 3px;
  --modern-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --modern-shadow: 0 18px 45px rgba(5, 10, 49, 0.09);
}

.shopify-section {
  scroll-margin-top: 6rem;
}

.shopify-section > .section,
.shopify-section > section {
  --section-spacing: var(--modern-space-section);
}

button,
.btn,
[role="button"] {
  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    box-shadow 180ms ease;
}

button:hover,
.btn:hover,
[role="button"]:hover {
  transform: translateY(-1px);
}

button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[role="button"]:focus-visible {
  outline: 2px solid var(--color-btn-bg, #050a31);
  outline-offset: 3px;
}

.sf__pcard {
  transition:
    transform 260ms var(--modern-ease),
    box-shadow 260ms ease;
}

.sf__pcard:hover {
  transform: translateY(-4px);
}

.sf__pcard-image,
.sf__pcard .sf__image-box {
  border-radius: var(--modern-radius);
}

.sf__pcard .sf__image-box {
  background: var(--bg-gray-400, #f7f8fa);
  aspect-ratio: var(--aspect-ratio, 1 / 1);
}

.sf__pcard .sf__pcard-image img {
  transition:
    transform 500ms var(--modern-ease),
    opacity 300ms ease;
}

.sf__pcard:hover .sf__pcard-image img {
  transform: scale(1.035);
}

.sf__pcard-content {
  padding-top: 0.85rem;
}

.sf__pcard .sf__pcard-title,
.sf__pcard .sf__pcard-title a {
  line-height: 1.35;
  text-wrap: balance;
}

.sf__pcard .sf__pcard-action,
.sf__pcard .sf__pcard-action-atc {
  transition:
    opacity 220ms ease,
    transform 220ms var(--modern-ease);
}

@media (min-width: 768px) {
  .sf__pcard:hover {
    box-shadow: var(--modern-shadow);
  }
}

@media (max-width: 767px) {
  .shopify-section > .section,
  .shopify-section > section {
    --section-spacing: clamp(2.75rem, 12vw, 4.5rem);
  }

  .sf__pcard:hover {
    transform: none;
  }

  .sf__pcard:hover .sf__pcard-image img {
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}


/* Arabian Blade collaboration symbol */

/* Arabian Blade collaboration symbol */

.arabian-blade-collab-title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.20em;
  white-space: nowrap;
  vertical-align: middle;
  direction: ltr;
}

.arabian-blade-collab-symbol {
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  flex: 0 0 auto;
  fill: currentColor;
  vertical-align: middle;
}

.arabian-blade-collab-partner,
.arabian-blade-collab-house {
  display: inline-block;
  unicode-bidi: isolate;
}

.arabian-blade-collab-partner {
  direction: ltr;
}

/* Keep Arabian Blade collaboration swords upright in RTL */
html[dir="rtl"] .arabian-blade-collab-symbol {
  transform: none !important;
}
}