/** Shopify CDN: Minification failed

Line 231:0 Unexpected "}"
Line 235:0 Unexpected "}"

**/
header-component:hover .st-wishlist-details-button .st-wishlist-icon,
header-component[data-sticky-state="active"] .st-wishlist-details-button .st-wishlist-icon {
  color: #000 !important;
}

:root {
  --font-body--family: 'Inter', sans-serif;
  --font-heading--family: 'Inter', sans-serif;
  --font-subheading--family: 'Inter', sans-serif;
  --font-accent--family: 'Inter', sans-serif;
}

.menu-list__submenu,
.overflow-menu::after {
  background-color: transparent !important;
  box-shadow: none !important;
}

.menu-list__link,
.menu-list__link:visited {
  text-decoration: none !important;
  color: var(--menu-top-level-font-color) !important;
}

.menu-list__link:hover,
.menu-list__link:focus {
  color: rgba(107, 107, 107, 0.84) !important;
  text-decoration: none !important;
}

.search-action a {
  text-decoration: none !important;
  color: var(--color-foreground) !important;
}

.search-action a:hover {
  color: rgba(107, 107, 107, 0.84) !important;
  text-decoration: none !important;
}

#header-component header-actions .header-actions__action,
#header-component header-actions .header-action-item {
  text-decoration: none !important;
  color: var(--color-foreground) !important;
}

#header-component header-actions .header-actions__action:hover,
#header-component header-actions .header-action-item:hover,
#header-component header-actions .header-actions__action:focus,
#header-component header-actions .header-action-item:focus {
  color: rgba(107, 107, 107, 0.84) !important;
  text-decoration: none !important;
}

.product .product__content h2,
.product .product__content h3,
.product .rte h2,
.product .rte h3 {
  font-weight: 500 !important;
  letter-spacing: 0.01em;
  color: #0f0f0f !important;
}

.product .rte,
.product .rte p,
.product .rte li,
.product .rte dt,
.product .rte dd {
  font-weight: 400 !important; 
  font-size: 16px;
  line-height: 1.6;
  color: #333 !important;
}

.product .rte strong, 
.product .rte b {
  font-weight: 600 !important;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.details__header:hover {
  color: rgba(0, 0, 0, 0.64) !important;
}

.details__header {
  color: rgb(0, 0, 0) !important;
}

.popup-link__content {
  background-color: rgb(255, 255, 255) !important;
}

.template-collection .facets__inputs-wrapper {
  position: relative !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.template-collection .facets__inputs-list {
  position: relative;
  z-index: 1;
}

.template-collection .facets__inputs-wrapper::after,
.template-collection .facets__inputs-list::before,
.template-collection .facets__inputs-list::after {
  content: none !important;
}

.search-action a:focus,
.search-action:hover {
  color: inherit !important;
  background: none !important;
  text-decoration: none !important;
  outline: none !important;
}

.header{
    backdrop-filter: blur(10px) !important;
}
:root{--sticky-offset:72px}

@media screen and (width >= 750px){
  .product-information__grid{align-items:start}
  .product-details{
    position:sticky;
    top:var(--sticky-offset);
    max-height:calc(100vh - var(--sticky-offset));
    overflow:auto;
    scrollbar-gutter:stable
  }
}

@media screen and (width < 750px){
  .product-details{
    position:static;
    max-height:none;
    overflow:visible
  }
}
@media screen and (max-width: 749px){
  .facets--drawer .facets__groups{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    gap:8px!important;
    padding:6px 0!important;
  }

  .facets--drawer .facets__disclosure{
    flex:0 0 auto!important;
  }

  .facets--drawer .facets__summary{
    white-space:nowrap!important;
    border-radius:30px!important;
    padding:6px 10px!important;
    font-size:13px!important;
    background:#fff!important;
    border:0;
  }

  .facets--drawer .facets__disclosure[open]>*:not(summary){
    position:absolute!important;
    top:100%!important;
    left:0!important;
    width:100%!important;
    max-height:50vh!important;
    overflow:auto!important;
    z-index:5!important;
    border:0!important;
    border-top:0!important;
    border-bottom-left-radius:12px!important;
    border-bottom-right-radius:12px!important;
    background:var(--color-background)!important;
    box-shadow:0 8px 18px rgba(0,0,0,.08)!important;
  }

  .facets--drawer .facets__item{
    padding:6px 10px!important;
    font-size:13px!important;
  }
}
@media screen and (max-width: 749px){
  .facets--drawer .facets__item{
    padding:8px 16px!important; 
    font-size:13px!important;
  }

  .facets--drawer .facets__disclosure[open] > *:not(summary){
    padding:4px 0!important; 
  }
}

.details {
  border: none;
  border-bottom: 0px solid #ddd; 
  border-radius: 0;
  border-top: none !important;
}
.details__header{
  border-bottom: 0.5px solid #ddd; 
}
@media (min-width:990px){
  .header-section .header__column--left nav[header-menu],
  .header-section .header__column--right{white-space:nowrap}
  .header-section nav[header-menu] .header__menu-disclosure,
  .header-section nav[header-menu] .menu-disclosure,
  .header-section nav[header-menu] .menu--overflow{display:none!important}

  .header__column--left nav[header-menu] span,
  .header__column--left nav[header-menu] a,
  .header__column--right a{line-height:1; font-size: 14px;}

  .header__row .header__columns{column-gap:clamp(8px,1vw,28px)}
}

@media (min-width:990px) and (max-width:1400px){
  .header__column--left nav[header-menu] span,
  .header__column--left nav[header-menu] a,
}
@media (min-width:990px) and (max-width:1200px){
  .header__column--left nav[header-menu] span,
  .header__column--left nav[header-menu] a,
}

@media (min-width:990px) and (max-width:1100px){
  .header__column--left nav[header-menu] > *:nth-child(n+3){display:none!important}
}

@media (max-width:749px){
  .facets--drawer .popup__header{position:relative!important}
  .facets--drawer .popup__header .heading{
    margin:0 auto!important;
    text-align:center!important;
    font-size:16px!important;
    line-height:1.2!important;
    font-weight:600!important;
    padding-right:44px!important
  }

  .facets--drawer .facets__item{display:block!important;width:100%!important}
  .facets--drawer .facets__panel{
    border:0!important;
    border-bottom:0;
  }
  .facets--drawer .facets__item:last-child .facets__panel{border-bottom:0!important}

  .facets--drawer .facets__summary{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    width:100%!important;padding:16px 0!important;background:transparent!important;border:0!important;border-radius:0!important
  }

  .facets--drawer .facets__inputs,
  .facets--drawer floating-panel-component{
    position:static!important;inset:auto!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important
  }

  .facets--drawer .facets__inputs-wrapper,
  .facets--drawer .facets__inputs-list{width:100%!important;margin:0!important;padding:0!important}

  .facets--drawer .facets__inputs-list-item{border:0!important}
  .facets--drawer .facets__inputs-list-item::before,
  .facets--drawer .facets__inputs-list-item::after{content:none!important}

  .facets--drawer .checkbox{display:flex!important;align-items:center!important;padding:7px 0!important;border:0!important}
  .facets--drawer .checkbox__input{appearance:checkbox!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;margin:0!important;flex:0 0 auto!important}
  .facets--drawer .checkbox .icon-checkmark{display:none!important}
  .facets--drawer .checkbox__label{display:flex!important;align-items:center!important;gap:12px!important;flex:1 1 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
  .facets-drawer__title{
    padding-left:41.5% !important;
    font-size: 24px !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
  }

}
@media (max-width:749px){
  .facets--drawer,
  .facets--drawer .drawer__dialog,
  .facets--drawer .drawer__content,
  .facets--drawer .popup__dialog,
  .facets--drawer .popup__content,
  .facets--drawer .popup__body,
  .facets--drawer .popup__scroll-area,
  .facets--drawer .facets__filters-wrapper{
    overflow:visible!important;
    max-height:none!important;
    clip-path:none!important;
  }

  .facets--drawer .collection-sort,
  .facets--drawer select[name="sort_by"]{
    position:relative!important;
    z-index:5 !important;
  }
  .cart-title h1{
    font-size: 18px !important;
  }

  .cart-items__title, .cart-items__price, .cart-discount__label, .cart__total-value {
    font-size: 14px !important;
  }
  .cart-items__quantity{
    max-height: 30px !important;
  }
  .cart__ctas .cart__checkout-button, .cart-discount__button,.cart-discount__input{
    max-height:35px ;
    font-weight: normal ;
  }
  .cart-bubble{
    --cart-padding: 1px !important;
  }
}
.cart__total-value{
  font-size: 18px !important;
}
@media screen and (width < 750px) {
  .details__header {
    padding: 12px 0px;
    font-weight: normal !important;
  }
  .section.product-grid-container{
    padding-inline:0px;
  }
  .cart__total-value{
    font-size: 14px !important;
  }
}
.sorting-filter__container .facets__label{
  font-size: 15px;
}
@media (max-width: 749px) {

  /* Bloquea el swipe horizontal */
  .product-card slideshow-slides {
    scroll-snap-type: none !important;
    overflow: hidden !important;
  }

  /* Oculta todas las slides menos la primera */
  .product-card slideshow-slide:not(:first-child) {
    display: none !important;
  }

  /* Evita que el slideshow capture el primer tap */
  .product-card slideshow-component {
    pointer-events: none;
  }

  /* Mantiene el click del enlace */
  .product-card__link {
    pointer-events: auto;
  }
}
