/** Shopify CDN: Minification failed

Line 270:4 Unexpected "{"
Line 270:5 Expected identifier but found "%"
Line 271:13 Unexpected "{"
Line 271:14 Expected identifier but found "%"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:faq (INDEX:14) */
.faqx {
  padding: var(--faqx-pad-block, 48px) 20px;
}
.faqx__inner {
  margin-inline: auto;
}
.faqx__title {
  margin: 0 0 8px;
  font-size: clamp(24px, 2vw, 28px);
  line-height: 1.5;
  font-weight: 700;
}
.faqx__sub {
  color: rgba(0, 0, 0, 0.62);
}

/* Two-column layout: heading left, accordion right (matches reference) */
.faqx--split .faqx__inner {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) minmax(0, 2.4fr);
  gap: clamp(24px, 5vw, 72px);
  align-items: start;
}
.faqx--stacked .faqx__head {
  margin-bottom: 24px;
  text-align: center;
}

/* Accordion items */
.faqx__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.faqx__item {
  background: var(--faqx-item-bg, #f4f4f5);
  border-radius: var(--faqx-radius, 10px);
  overflow: hidden;
  border: 1px solid transparent;
  transition: border-color 0.2s ease, background 0.2s ease;
}
.faqx__item[open] {
  background: var(--faqx-item-bg-open, #f4f4f5);
}

/* Question / summary row */
.faqx__q {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 22px;
  font-weight: 700;
  font-size: clamp(15px, 1.4vw, 17px);
  color: #000;
  user-select: none;
}
.faqx__q::-webkit-details-marker { display: none; }
.faqx__q:focus-visible {
  outline: 2px solid var(--faqx-focus, #2563eb);
  outline-offset: -2px;
  border-radius: var(--faqx-radius, 10px);
}
.faqx__q-text { 
  flex: 1;
  font-size: 14px;
  line-height: 1.5;
 }
 .metafield-rich_text_field p{
  font-size: 14px;
  line-height: 1.5;
 }

/* Plus / minus icon in a white square (matches reference) */
.faqx__icon {
  position: relative;
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  background: var(--faqx-icon-bg, #ffffff);
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}
.faqx__icon::before,
.faqx__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  background: var(--faqx-icon-color, #27272a);
  transform: translate(-50%, -50%);
  transition: transform 0.25s ease, opacity 0.25s ease;
}
.faqx__icon::after { transform: translate(-50%, -50%) rotate(90deg); }
.faqx__item[open] .faqx__icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
  opacity: 0;
}

/* Answer — animated open/close via grid-rows (crawlable, always in DOM) */
.faqx__a-wrap {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.28s ease;
}
.faqx__item:not([open]) .faqx__a-wrap {
  grid-template-rows: 0fr;
}
.faqx__a {
  overflow: hidden;
  padding: 0 22px;
  color: var(--faqx-a-color, #3f3f46);
  line-height: 1.6;
}
.faqx__item[open] .faqx__a {
  padding-bottom: 22px;
}
.faqx__a > :first-child { margin-top: 0; }
.faqx__a > :last-child { margin-bottom: 0; }

@media (max-width: 749px) {
  .faqx--split .faqx__inner { grid-template-columns: 1fr; gap: 20px; }
  .faqx__title { text-align: left; }
  .faqx {
    padding: 40px 0;
  }
}
/* END_SECTION:faq */

/* START_SECTION:nov-header (INDEX:34) */
.discount-top {
  display: block !important;
  width: 100% !important;
  background: #01aac9 !important;
  margin-bottom: 0 !important;
  border-bottom: none !important;
  position: relative !important;
  z-index: 10 !important;
  padding: 4px 0 !important;
  clear: both !important;
  overflow: hidden !important;
}
.discount-top .discount-top__content,
.discount-top .discount-top_text {
  width: 100% !important;
  float: none !important;
}
header.site-header,
.site-header,
.header-mobile {
  margin-top: 0 !important;
  border-top: none !important;
  clear: both !important;
}
.header-mobile {
  position: relative !important;
}
.header-mobile .row {
  position: relative !important;
  overflow: visible !important;
}
.header-mobile .mobile_logo {
  position: absolute !important;
  /* left: 44% !important; */
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  text-align: center !important;
  z-index: 10 !important;
  width: auto !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  pointer-events: auto !important;
}
.header-mobile .mobile_logo a,
.header-mobile .mobile_logo img {
  margin: 0 auto !important;
  padding: 0 !important;
  max-height: 26px !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  object-fit: contain !important;
  image-rendering: -webkit-optimize-contrast !important;
}
.search-submit-btn {
  background: transparent !important;
  border: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  padding: 6px !important;
  margin-left: 8px !important;
  transition: transform 0.2s ease !important;
}
.search-submit-btn:hover {
  transform: translateX(3px) !important;
}
#desktop_search_toggle,
#mobile_search_toggle,
.header_search_btn,
.site-header__search-toggle,
.site-header__search-icon {
  cursor: pointer !important;
}
body #shopify-section-nov-header .discount-top_text svg{
  display:inline-block;
}
  .usp-bar-static__items p, .usp-bar-static__items p a, .usp-bar-static__items .flex.align-items-center {
    line-height: 20px;
    text-align: center;
    color: #fff!important;
    flex-wrap: wrap;
    display: flex;
    font-weight: 600;
    font-family: Montserrat;
    font-size: 20px;
}
.usp-bar-static__items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    width:100%;
}
.discount-top .discount-top__content .discount-top_text .PositionTop {
    position: relative;
    top: -2px;
    margin-left: 8px;
}
.discount-top .discount-top__content .discount-top_text .PositionTop svg {
 
    fill: #f9bc39;
}
.usp-bar-static__items {
    flex: 1;
    display: flex;
    align-items: center;
    gap: var(--spacing-20);
  }
@media (min-width: 1024px) {
  .usp-bar-static__items {
    justify-content: space-between;
    gap: 0;
  }
}
.usp-bar-static__item {
    display: flex;
    {% comment %} justify-content: flex-start;
    flex: 1; {% endcomment %}
  }
.usp-bar-static__item.is-active {
    display: flex;
  }
.usp-bar-static__item p {
    margin: 0;
  }
.usp-bar-static__item svg,
  .usp-bar-static__item .icon {
    height: 1em;
  }
@media (min-width: 1024px) {
  .usp-bar-static__item {
    padding: 0 var(--spacing-20);
    justify-content: center;
  }
  .usp-bar-static__item + .usp-bar-static__item {
    border-left: 1px solid var(--color-white);
  }
}
.usp-bar-static__button-wrapper {
    display: flex;
    align-items: center;
  }
@media (max-width: calc(1024px - 1px)) {
  .usp-bar-static__items {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    position: relative;
  }
  .usp-bar-static__items p, .usp-bar-static__items p a, .usp-bar-static__items .flex.align-items-center {
    line-height: 20px;
    font-size: 14px;
}
  .usp-bar-static__item {
    grid-column: 1;
    grid-row: 1;
    opacity: 0;
    animation: fade-in-out 9s ease-in-out infinite;
    justify-content:center;
  }
  body #shopify-section-nov-header .discount-top_text {
    padding: 5px;
}
  .usp-bar-static__item:nth-child(1) {
    animation-delay: 0s;
  }
  .usp-bar-static__item:nth-child(2) {
    animation-delay: 3s;
  }
  .usp-bar-static__item:nth-child(3) {
    animation-delay: 6s;
  }
  @keyframes fade-in-out {
    0%   { opacity: 0; }
    5%   { opacity: 1; }
    28%  { opacity: 1; }
    33%  { opacity: 0; }
  }
}
@media (max-width: 1023px) {
  .discount-top .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .discount-top .usp-bar-static__items {
    width: 100% !important;
    justify-items: center !important;
    text-align: center !important;
  }
  .discount-top .usp-bar-static__item {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
  .discount-top .usp-bar-static__item > a,
  .discount-top .usp-bar-static__item p,
  .discount-top .usp-bar-static__item p a,
  .discount-top .usp-bar-static__item .flex.align-items-center {
    width: 100% !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    margin: 0 auto !important;
  }
  .discount-top .review-stars-header > div {
    justify-content: center !important;
  }
}
/* Mobile wishlist icon styles */
div#swym-anchors-mobile a {
  color: #01AAC9;
  display: flex;
  align-items: center;
  position: relative;
}
div#swym-anchors-mobile a i.fa.fa-heart:before {
  content: "\f004";
  font-size: 20px;
  color: #01AAC9;
}
/* Fix logo overlap with icons on small screens */
@media (max-width: 400px) {
  .header_mobile_actions .header_seprater {
    margin: 0 4px !important;
  }
  .header_mobile_actions .header_search_btn svg,
  .header_mobile_actions .stickymenu-item svg,
  .header_mobile_actions .form-account img {
    width: 20px !important;
    height: 20px !important;
  }
  div#swym-anchors-mobile a i.fa.fa-heart:before {
    font-size: 17px;
  }
  .header-mobile.py-2.px-3 {
    padding-left: 10px !important;
    padding-right: 18px !important;
  }
}
@media (max-width: 360px) {
  .header_mobile_actions .header_seprater {
    margin: 0 2px !important;
  }
}
/* END_SECTION:nov-header */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:feature_icon (INDEX:94) */
.feature-grid-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;width:100%;border-bottom: 1px solid #6f6a6a;}
.feature-grid-icons .feature-item{display:flex;align-items:flex-start;gap:16px;flex-direction:column}
.feature-grid-icons .feature-icon{flex:0 0 auto;width:auto;height: auto;}
.feature-grid-icons .feature-icon img{width:46px;height:46px;object-fit:contain;display:block;}
.feature-grid-icons .feature-content{flex:1;min-width:0;}
.feature-grid-icons .feature-content h3{margin:0 0 8px;font-weight: 600; font-size:14px;line-height:1.2;color:#000;}
.feature-grid-icons .feature-content p{margin:0;font-size:14px;line-height:1.5;}
.feature-grid-icons.show_features{border-bottom:unset;}
/* Tablet */
@media (max-width:990px){
	.feature-grid-icons{gap:0 20px;}
	.feature-grid-icons .feature-item{gap:14px;}
}

/* Mobile */
@media (max-width:749px){
	.feature-grid-icons{grid-template-columns:repeat(1,1fr);gap:0 16px;}
	.feature-grid-icons .feature-item{gap:10px;}
	.feature-grid-icons .feature-content h3{margin-bottom:6px;}
	.feature-grid-icons .feature-content p{line-height:1.5;}
}
/* END_SNIPPET:feature_icon */