/** Shopify CDN: Minification failed

Line 39:0 All "@import" rules must come first

**/
/* google-sans-regular */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/cdn/shop/files/google-sans-400.woff2?v=1780911419') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* google-sans-500 */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/cdn/shop/files/google-sans-500.woff2?v=1780911419') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* google-sans-600 */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/cdn/shop/files/google-sans-600.woff2?v=1780911419') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* google-sans-700 */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/cdn/shop/files/google-sans-700.woff2?v=1780911420') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,100..1000,96,468,79,-203,738,514,712&display=swap');


@media (max-width: 749px) {
  .mobile-reverse>div:first-child {
    order: 2;
  }
}

/* custom css  */
:not(.media-gallery--carousel)
  > :is(slideshow-component:hover, slideshow-component:focus-within):not(:has(slideshow-controls:hover))
  > slideshow-container
  > slideshow-arrows
  .slideshow-control {
  animation: unset;
}

.button[aria-disabled='true'],
.button-secondary[aria-disabled='true'],
.button:disabled {
  background: color-mix(in srgb, #1a1c1e 12%, transparent);
  box-shadow: none;
  color: color-mix(in srgb, #1a1c1e 38%, transparent);
  opacity: .5;
  cursor: not-allowed;
}

.price__sale {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.compare-at-price-active + .divider .divider__line {
  border-bottom-style: dashed;
}

@media (max-width: 749px) {
  .mobile-reverse>div:first-child {
    order: 2;
  }
}

.price__sale {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 8px;
}

.price__sale .price-item__group {
  display: flex;
  font-size: 0.875rem;
}

product-card .price__sale .price-item__group {
  justify-content: space-between;
}

product-card .button {
  margin-left: auto;
  margin-right: auto;
}

.variant-option__button-label__text {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
}

.variant-option--buttons legend {
  font-size: 0.75rem;
  text-transform: uppercase;
  width: 100%;
}

.variant-option--single {
  gap: 0;
}

.variant-option--single .variant-option__button-label:not(.variant-option__button-label--has-swatch):before {
  border-color: var(--color-selected-variant-border);
}

.variant-option__button-label {
  font-size: 0.875rem;
  font-weight: var(--font-heading--weight);
  line-height: 1.5;
  padding-block: 8px;
  padding-inline: 16px;
}
label.variant-option__button-label:not(.variant-option__button-label--has-swatch) {
  padding-block: 8px;
  padding-inline-start: 8px;
  padding-inline-end: 16px;
}
.variant-option__button-label--has-swatch {
  outline: var(--focus-outline-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));
  outline-offset: 0;
  padding: 8px;
}

.quantity-selector-wrapper.quantity-selector-wrapper--product {
    flex-direction: column;
    align-items: start;
    gap: 0;
    width: 100%;
}
.quantity-selector-wrapper--product .quantity-selector {
    border: none;
    flex: none;
    justify-content: start;
    gap: 20px;
}
.quantity-selector-wrapper--product .quantity-select-container {
    border: 1px solid #191C1D;
    width: 90px;
    height: 40px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}
.quantity-selector-wrapper--product .quantity-select-container select {
    border: none;
    appearance: none;
    width: 100%;
    height: 100%;
    padding: 0 10px;
}
.quantity-selector-wrapper--product .quantity-select-container .svg-wrapper {
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translateY(-50%);
}
.quantity-selector-wrapper--product .maximum-quantity-message {
  font-size: 0.875rem;
    margin-top: 0;
}
.quantity-selector label {
  font-size: 0.75rem;
  text-transform: uppercase;
}

@media (max-width: 989px) and (min-width: 750px) {
  .hero .spacing-style {
    --flex-wrap: wrap !important;
  }

  .hero .mobile-reverse>div:first-child {
    order: 2;
  }
}

@media (max-width: 1330px) and (min-width: 990px) {
  .hero .button-group>.group-block-content {
    --flex-direction: column !important;
    align-items: flex-start;
  }
}


@media (max-width: 1190px) and (min-width: 990px) {
  .hero .image-block {
    --size-style-width: 70% !important;
  }
}

product-card .visibility-hidden{
  visibility:hidden;
}

.product-details .price-extention .visibility-hidden{
  display:none;
}

.button--has-icon {
  display: inline-flex;
  align-items: center;
  column-gap: 10px;
}

.featured-collection product-card .button {
  margin: 0 auto;
}

.section-header {
  text-align: center;
  margin-bottom: 30px;
}

.section-heading {
  font-size: 1.5rem;
  font-weight: var(--font-body--weight);
  color: var(--font-h2--color);
  margin: 0 0 12px 0;
}

@media (min-width: 750px) {
  .section-heading {
    font-size: 1.75rem;
  }
}

.section-description {
  font-size: var(--font-paragraph--size);
  color: var(--color-foreground-muted);
  margin: 0;
}

.text-block .section-header__text p {
  margin: 0;
}

.smb .size-style.button,
.smb .compare-buy-btn{
    pointer-events: none;
    opacity: 0.4;
}

.smb .product-card__link,
.smb a{
    pointer-events: none;
}