/** Shopify CDN: Minification failed

Line 172:25 Expected ":"

**/
.superhero-i {
  position: relative;
}
/* FAVORITES */
  section.favorites-i {
    background: var(--color-ivory);
    color: var(--color-chocolat);
  }
  section.favorites-i .sidecontainer-i {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  section.favorites-i .in-item-favorites-i {
    display: flex;
    flex-direction: column;
    grid-gap: var(--padding-title);
  }
  .card-favorites-i {
    position: relative;
    overflow:hidden;
    display:block;
  }
  .card-favorites-i .in-card{
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    position: relative;
    z-index:0;
    justify-content: end;
  }
  section.collections-i .content .body-collections-i .in-body>.flex-i {
    align-items: center;
    justify-content: center;
  }

  section.collections-i .content .body-collections-i .in-body>.flex-i .more-collections-i.w-md-4 {
    justify-content: center;
  }
	.card-favorites-i .tag-favorites-i .bo-xxs * {
		line-height: 1;
	}
  .card-favorites-i .tag-favorites-i{
    position:absolute;
    z-index:1;
    top:5%;
    left:5%;
    border:1px solid;
    padding:2%;
    color:var(--color-chocolat);
  }
  .card-favorites-i .tag-favorites-i {
    color: var(--color-ivory);
  }
  .card-favorites-i .in-card figure.media-favorites-i {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow:hidden;
  }
  .card-favorites-i:hover .in-card figure.media-favorites-i img{
    transform:scale(1.05);
  }
  .card-favorites-i .in-card .data-favorites-i {
    position: relative;
    z-index: 2;
    padding:5%;
  }
  .card-favorites-i .in-card .media-favorites-i img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.45s cubic-bezier(0.22, 1, 0.36, 1);
  }
  section.collections-i .content .head-collections-i {
    position: relative;
    text-align: center;
    color: var(--color-ivory);
    width: max-content;
    max-width:100%;
  }
  .item-favorites-i .splide {
    margin-bottom: var(--gap-ii);
  }
  section.favorites-i .card-favorites-i .in-card .data-favorites-i .bo-m {
    color: var(--color-ivory);
    display: block;
    position: relative;
  }
  section.favorites-i .card-favorites-i.darker .in-card .data-favorites-i .bo-m {
    color: var(--color-ivory);
  }
/* END FAVORITES */
/* COLLECTIONS */

  section.collections-i {
    position: relative;
  }
  section.collections-i figure.bg-collections-i {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    inset:0;
  }
  section.collections-i figure.bg-collections-i img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  section.collections-i .content {
    position: relative;
    z-index: 2;
    padding:var(--padding-section) 0;
  }
  section.collections-i .content .body-collections-i .in-body {
    width: 100%;
  }
  section.collections-i .content .head-collections-i figure.detail {
    width: 100%;
    position: relative;
    margin-top: 5%;
  }

  section.collections-i .content .head-collections-i figure.detail svg {
    width: 102%;
    max-width:102%;
  }
  section.collections-i .item-collections-i {
    width: 100%;
  }
  section.collections-i .content .head-collections-i .bo-xs {
    margin-bottom: var(--padding-title);
  }
  section.collections-i .content .body-collections-i .splide__slide {
    max-width: 100%;
  }
  section.collections-i .item-collections-i .data-collections-i {
    color: var(--color-ivory);
  }
  section.collections-i .item-collections-i .media-collections-i {
    position: relative;
  }


  section.collections-i .item-collections-i .media-collections-i figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
  }
  section.collections-i .item-collections-i .data-collections-i .data-header,
  section.collections-i .item-collections-i .data-collections-i .data-body {
    margin-bottom: var(--padding-title);
  }
  section.collections-i .content .body-collections-i .in-body .more-collections-i {
    display: flex;
    justify-content: end;
  }

  section.collections-i .in-collections-i:before {
    content: '';
    position: absolute;ñ
    os: ;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(0, #362223, #3622237a, #362223);
  }

  .collections-splide-i {
    padding: 1vw 0;
  }
  .arrows-collections-i {
    align-items: center;
    width: max-content;
    display: flex;
    justify-content: center;
    grid-gap:var(--gap-i);
    margin-right:-5%;
  }
  .pagination-collections-i {
    display: flex !important;
    color: var(--color-ivory);
    justify-content:start;
  }

  .pagination-collections-i button.splide__pagination__page {
    border-radius: 999rem;
    display: block;
    padding: 0;
    border: 1px solid var(--color-ivory);
    background:transparent;
  }
  .pagination-collections-i button.splide__pagination__page.is-active {
    background: var(--color-ivory);
  }
  .arrows-collections-i * {
    color: var(--color-ivory);
  }
/* END COLLECTIONS */
/* MARQUEE */
  section.marquee-i .item-marquee-i figure img {
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  section.marquee-i {
    background: var(--color-dark-ivory);
    padding: var(--padding-section) 0;
  }
  section.marquee-i .brands {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2vw;
    width: 90%;
    margin: 0 auto;
    justify-content: center;
  }
  section.marquee-i .brands .brand-i {
    max-width: 80%;
    padding:2%;
  }
  section.marquee-i .brands .brand-i:nth-of-type(1) {
    width: calc(20% - 1vw);
  }
  section.marquee-i .brands .brand-i:nth-of-type(2) {
    width: calc(65% - 1vw);
  }
  section.marquee-i .brands .brand-i:nth-of-type(3) {
    width: 60%;
  }
  section.marquee-i .brands .brand-i:nth-of-type(2) figure {
    width: 80%;
    margin: 0 auto;
  }
/* END MARQUEE */
/* REVIEWs */
  section.reviews-i * {
    color: var(--color-chocolat);
  }
  section.reviews-i {
    position: relative;
    padding: var(--padding-section) 0;
    background: var(--color-light-ivory);
    color: var(--color-chocolat);
  }
  section.reviews-i .head-reviews-i {
    display: flex;
    flex-direction: column;
    grid-gap: var(--padding-title);
  }
  section.reviews-i .item-reviews-i figure.media-reviews-i{
    overflow:hidden;
    border-radius:999rem;
  }
  section.reviews-i .item-reviews-i figure.media-reviews-i img {
    width: 100%;
    height: 100%;
  } 
  section.reviews-i .item-reviews-i .bo-l {
    margin-bottom: var(--padding-title);
  }
  section.reviews-i .item-reviews-i .bo-s {
    margin-bottom: var(--padding-title);
  }
/* END REVIEWS */
/* VISIT */
  section.visit-i {
    color: var(--color-chocolat);
    position: relative;
  }

  section.visit-i .item-visit-i.item-visit-i-1 {
    padding: var(--padding-section) 5%;
  }
  section.visit-i .item-visit-i.item-visit-i-1 {
    background: var(--color-ivory);
    color:var(--color-chocolat);
  }
  section.visit-i .item-visit-i.item-visit-i-2 {
    background: var(--color-ivory);
    color:var(--color-chocolat);
    position:relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  section.visit-i .item-visit-i.item-visit-i-1 .in-item-visit-i .map-visit-i iframe {
    max-width: 100%;
    width:100%;
  }

  section.visit-i .item-visit-i.item-visit-i-2 {
    padding: var(--padding-section) 0;
  }
  section.visit-i .item-visit-i.item-visit-i-1 .in-item-visit-i .head-visit-i {
    text-align: center;
    display:flex;
    flex-direction:column;
    grid-gap:var(--padding-title);
  }
  section.visit-i .item-visit-i.item-visit-i-1 .in-item-visit-i .head-visit-i figure.divider-visit-i svg {
    width: 100%;
  }
  section.visit-i .item-visit-i figure.bg-visit-i {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
  }
  section.visit-i .item-visit-i .card-visit-i {
    z-index: 2;
    position: relative;
    background: var(--color-ivory);
    padding: 2vw;
    margin: 0 auto;
    text-align:center;
    box-shadow: 0 0 50px -10px #0000004d;
  }
  section.visit-i .item-visit-i .card-visit-i .header-card-visit {
    margin-bottom: 2.5vw;
    display: flex;
    flex-direction: column;
    grid-gap: 0.5vw;
  }
  section.visit-i .item-visit-i .card-visit-i .header-card-visit figure.detail {
    margin: 2vw auto 0;
    width: 60%;
  }
  section.visit-i .item-visit-i .card-visit-i .header-card-visit figure.detail svg {
    width: 100%;
  }
  section.visit-i .item-visit-i .card-visit-i .note {
    margin: 3vw 0 0;
  }
  section.visit-i .item-visit-i .card-visit-i .note *{
    line-height:1.1;
  }
  section.visit-i .item-visit-i .card-visit-i .note{
    margin:3vw auto 0;
    width:80%;
  }
/* END VISIT  */
/* GET IN TOUCH */
  section.getintouch-i {
    position: relative;
    color: var(--color-chocolat);
    background: var(--color-light-ivory);
  }
  section.getintouch-i .item-getintouch-i.item-getintouch-i-1 .in-item-getintouch-i .he-l {
    margin: var(--padding-title) 0;
  }
  section.getintouch-i .field-wagon input::placeholder,
  section.getintouch-i .field-wagon textarea::placeholder{
    color:var(--color-chocolat);
    opacity:0.2;
  }
  
/* END GET IN TOUCH */
/* FOOTER */
  span.cart-bubble__background {
    display: none;
  }
  span.cart-bubble__background {
    display: none;
  }
  .cart-bubble * {
    font-family: 'Turnkey Condensed', sans-serif;
  }
  span.cart-bubble__text-count {
    line-height: 1;
  }

  span.cart-bubble__text-count {
    font-family: 'stevie-sans', sans-serif;
    font-weight:500;
  }
  .link-bigmenu button {
    color: var(--color-chocolat);
  }
  footer.foot {
    position: relative;
    background: var(--color-tumeric);
    color:var(--color-chocolat);
  }
  footer.foot aside.detail {
    width: 100%;
    position: absolute;
    bottom: 99%;
    z-index: 0;
  }
  footer.foot aside.detail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
  }
  footer.foot .content{
    position: relative;
    z-index: 2;
  }
  footer.foot figure.bg-detail img{
    width:100%;
    height:100%;
    object-fit:cover;
  }
  footer.foot .item-foot .in-item-foot a,
  footer.foot .item-foot-menus p {
    color: var(--color-chocolat);
  }
  footer.foot .item-foot-contact .in-item-foot, 
  footer.foot .item-foot-products .in-item-foot {
    width: 80%;
  }
  footer.foot .body-foot .item-foot-menus .in-item-foot {
    display: flex;
    flex-direction: column;
    grid-gap: 0.5vw;
  }

  footer.foot .body-foot .item-foot-menus .in-item-foot .bo-xs.fw-bold {
    margin-bottom: 1vw;
  }
  footer.foot .body-foot .item-foot-menus .in-item-foot .social-foot {
    display: flex;
    align-items: center;
    margin-bottom:var(--padding-title);
  }
  .main-collection-grid .grid-products-i .he-l.text-center {
    padding: var(--padding-section) 0;
  }
  .search-page-input {
    border: 1px solid var(--color-chocolat) !important;
  } 
  dialog.search-modal__content.dialog-modal{
    width: 90% !important;
    max-width: 90%;
  }
  article.card-shopping-i{
    background: var(--color-ivory);
  }
    
  .item-minishop-menu .bo-xs * {
      color: var(--color-chocolat);
  }
  .cart-totals__tax-note a{
    color:inherit;
    text-decoration:underline;
  }
  .card-gift-i .linkhide-i {
    z-index: 3;
  }
  .cart-drawer--text:hover,
  .header .header-actions__action:hover,
  aside.content-header nav.navbar-menu-i ul li.navbar-menu-i__item:hover * {
    font-weight: 600 !important;
  }
  aside.content-header nav.navbar-menu-i ul li.navbar-menu-i__item.is-active *{
    font-weight: 600 !important;

  }
  footer.foot .body-foot .item-foot-menus .in-item-foot .links-foot {
    display: flex;
    flex-direction: column;
  }
  footer.foot .body-foot .item-foot.item-foot-newsletter .he-s {
    margin-bottom: var(--padding-title);
  }
  footer.foot .body-foot .item-foot.item-foot-newsletter .actions-foot {
    margin-top: 1vw;
  }
  footer.foot .body-foot .item-foot.item-foot-newsletter .actions-foot button.btn-i {
    margin-left: auto;
  }
  footer.foot .body-foot .item-foot.item-foot-newsletter input {
    color: var(--color-chocolat);
  }
  footer.foot .body-foot .item-foot.item-foot-newsletter input::placeholder {
    color: var(--color-chocolat);
  }
  footer.foot .line-foot {
    width: 100%;
    margin-bottom: 1vw;
  }
  footer.foot .line-foot figure {
    width: 100%;
  }
  footer.foot .line-foot figure svg {
    width: 100%;
  }
  footer.foot .bottom-foot {
    padding-bottom: 2vw;
  }
  footer.foot .body-foot .item-foot.item-foot-menus nav.links-foot a {
    color: var(--color-chocolat);
    font-weight:500;
  }

  nav.legal-foot {
    display: flex;
    flex-wrap: wrap;
  }
  nav.links-foot{
    display:flex;
    flex-direction:column;
  }
  nav.legal-foot a {
    color: var(--color-chocolat);
  }
/* END FOOTER */

/* SHOPPING */
  section.shopping-i {
    background: var(--color-light-ivory);
    color: var(--color-chocolat);
  }
  section.shopping-i .head-shopping-i{
    padding: calc(var(--padding-section) / 1) 0 calc(var(--padding-section) * 1);
    text-align: center;
  }
  section.shopping-i .product-grid-container{
    padding-block:0;
  }
  .desktop-filters-shopping-i nav.menu-shopping-i {
    display: flex;
    flex-direction: column;
    grid-gap: 0.7vw;
    margin-bottom:2vw;
  }
  .desktop-filters-shopping-i nav.menu-shopping-i .bo-s a {
    color: var(--color-chocolat);
  }
  .desktop-filters-shopping-i nav.menu-shopping-i .bo-s.is-active a {
    font-weight: 500;
  }
  .desktop-filters-shopping-i form.filters-shopping-i {
    position: relative;
  }
  .desktop-filters-shopping-i form.filters-shopping-i .filter-shopping-i {
    padding: 7% 0;
    border-top: 1px solid var(--color-chocolat);
  }
  .desktop-filters-shopping-i form.filters-shopping-i .sort-shopping-i {
    padding: 5% 0;
    border-top: 1px solid var(--color-chocolat);
  }
  .sort-list-shopping-i a {
    color: var(--color-chocolat);
  }
  .desktop-filters-shopping-i form.filters-shopping-i .filter-shopping-i .range-shopping-i {
    margin: 2vw 0;
  }
  .desktop-filters-shopping-i form.filters-shopping-i .filter-shopping-i {
    padding-bottom: 4vw;
  }
  .cart-drawer__header .title-cart {
    display: flex;
    flex-direction: column;
    grid-gap: var(--padding-title);
  }
  td.cart-items__quantity>div {
    display: flex;
    flex-direction: column;
    align-items: end;
  }

  td.cart-items__quantity>div button.button.cart-items__remove {
    order: 1;
  }

  td.cart-items__quantity>div .quantity-selector-wrapper {
    order: 2;
  }
  .cart-drawer .cart-items__table-row--full-width-variants .cart-items__details {
    display: flex !important;
    flex-direction: column;
  }
  .cart-drawer .cart-items__table-row--full-width-variants .cart-items__unit-price-wrapper {
    display: none;
  } 
  
  .cart-items .quantity-selector input {
    padding: 5% 0;
  }
  .cart-items .quantity-selector button {
    padding: 5% 0;
    width: calc(33.333%) !important;
  }
  .cart-discount__summary{
    padding:3% 0 !important;
  }
  input#cart-discount {
    color: var(--color-chocolat);
    background: var(--color-light-ivory);
    border: 1px solid var(--color-chocolat);
    height: 2.5vw;
    font-size: 1.2vw;
  }
  input#cart-discount::placeholder{
    color: var(--color-chocolat);
  }
  td.cart-items__quantity>div button.button.cart-items__remove svg{
    width: var(--icon-size-xs);
    height: var(--icon-size-xs);
  }
  button.button.close-button.cart-drawer__close-button svg {
    width: var(--icon-size-lg);
    height: var(--icon-size-lg);
  }
  .cart-drawer__summary {
    padding: 5%;
  }
  section.collections-i .item-collections-i .data-collections-i .data-header {
    display: flex;
    flex-direction: column;
    grid-gap: calc(var(--padding-title) / 2);
  }
/* END SHOPPING */
@media(min-width:1200px){
  .cart-drawer__header .title-cart {
    width: 75%;
  }
  .cart-drawer__items{
    padding:0 5%;
  }
  .cart-drawer__header{
    padding:5% 5% 2%;
  }
  .cart-drawer__dialog{
    width:55vw;
    max-width:55vw;
  } 
  section.reviews-i .item-reviews-i figure.media-reviews-i {
    width: 3vw;
    height: 3vw;
    margin-bottom: 2vw;
  }
  .card-favorites-i .in-card{
    min-height: 40vw;
  }
  .card-favorites-i {
    border-radius:0.5vw;
  }
  section.getintouch-i .item-getintouch-i-2 .in-item-getintouch-i {
    width: 70%;
    margin-left: auto;
  }

  section.favorites-i .in-favorites-i {
    padding: var(--padding-section) 0;
  }
  .pagination-collections-i button.splide__pagination__page {
    width: 0.5vw;
    height: 0.5vw;
  }
  nav.links-foot,
  footer.foot .body-foot .item-foot-menus .in-item-foot .links-foot {
    grid-gap: 0.5vw;
  }
  nav.legal-foot {
    grid-gap: 1vw;
  }
  footer.foot aside.detail {
    height: var(--padding-section);
  }
}
@media(max-width:1200px) and (min-width:992px){
  .cart-drawer__header .title-cart {
    width: 75%;
  }
  .cart-drawer__header{
    padding:5% 5% 2%;
  }
  .cart-drawer__dialog{
    width:55vw;
    max-width:55vw;
  } 
  section.reviews-i .item-reviews-i figure.media-reviews-i {
    width: 4vw;
    height: 4vw;
    margin-bottom: 2vw;
  }
  .card-favorites-i .in-card{
    min-height: 45vw;
  }
  
  .card-favorites-i {
    border-radius:0.5vw;
  }
  section.getintouch-i .item-getintouch-i-2 .in-item-getintouch-i {
    width: 80%;
    margin-left: auto;
  }
  section.favorites-i .in-favorites-i {
    padding: var(--padding-section) 0 ;
  }
  .pagination-collections-i button.splide__pagination__page {
    width: 0.5vw;
    height: 0.5vw;
  }
  nav.links-foot,
  footer.foot .body-foot .item-foot-menus .in-item-foot .links-foot {
    grid-gap: 0.7vw;
  }
  nav.legal-foot {
    grid-gap: 2vw;
  }
  footer.foot aside.detail {
    height: var(--padding-section);
  }
}
@media(max-width:992px) and (min-width:768px){
  .cart-drawer__header .title-cart {
    width: 75%;
  }
  .cart-drawer__header{
    padding:5% 5% 2%;
  }
  .cart-drawer__dialog{
    width:80vw;
    max-width:80vw;
  } 
  footer.foot aside.detail {
    height: var(--padding-section);
  }
  nav.links-foot,
  footer.foot .body-foot .item-foot-menus .in-item-foot .links-foot {
    grid-gap: 0.8vw;
  }
  footer.foot .body-foot .item-foot-menus .in-item-foot .social-foot {
    grid-gap: 2vw;
  }
  section.getintouch-i {
    padding: var(--padding-section) 0 calc(var(--padding-section) * 1.5);
  }
  section.getintouch-i .item-getintouch-i.item-getintouch-i-1 .in-item-getintouch-i .bo-m {
    width: 80%;
  }
  section.reviews-i .item-reviews-i figure.media-reviews-i {
    width: 5vw;
    height: 5vw;
    margin-bottom: 3vw;
  }
  
  section.marquee-i .item-marquee-i figure {
    height: 8vw;
  }
  .card-favorites-i {
    border-radius:1vw;
  }
  .card-favorites-i .in-card{
    min-height: 50vw;
  }
  section.collections-i .content .body-collections-i .in-body .more-collections-i {
    padding-bottom: 5%;
  }
  section.superhero-i .item-superhero.item-superhero-1 .in-item-superhero-i .bo-m {
    width: 70%;
    margin: 0 auto;
  }
  section.favorites-i .in-favorites-i {
    padding: var(--padding-section) 0;
  }
  .pagination-collections-i button.splide__pagination__page {
    width: 1vw;
    height: 1vw;
  }
  nav.legal-foot {
    grid-gap: 2vw;
  }

}
@media(max-width:768px) and (min-width:576px){
  section.superhero-i .item-superhero.item-superhero-1 .in-item-superhero-i .sidecontainer-i .btn-i{
    width:80%;
  }
  .cart-drawer__header{
    padding:5% 5% 2%;
  }
  .cart-drawer__dialog{
    width:80vw;
  } 
  footer.foot aside.detail {
    height: 20vw;
  }
  nav.links-foot,
  footer.foot .body-foot .item-foot-menus .in-item-foot .links-foot {
    grid-gap: 1vw;
  }
  footer.foot .body-foot .item-foot-menus .in-item-foot .social-foot {
    grid-gap: 3vw;
  }
  section.visit-i .item-visit-i .card-visit-i{
    padding:6vw;
  }
  section.reviews-i .item-reviews-i figure.media-reviews-i {
    width: 15vw;
    height: 15vw;
    margin-bottom: 5vw;
  }
  section.marquee-i .item-marquee-i figure {
    height: 10vw;
  }
  .pagination-collections-i button.splide__pagination__page {
    width: 1.5vw;
    height: 1.5vw;
  }
  section.collections-i .item-collections-i>.flex-i {
    grid-gap: 5vw;
  }
  .card-favorites-i {
    border-radius:1.5vw;
  }
  .card-favorites-i .in-card{
    min-height: 85vw;
  }
  section.superhero-i .item-superhero.item-superhero-1 .in-item-superhero-i .bo-m {
    width: 80%;
    margin: 0 auto;
  }
  section.favorites-i .in-favorites-i {
    padding: var(--padding-section) 0;
  }
  section.favorites-i .in-favorites-i>.flex{
    gap:5vw;
  }
  nav.legal-foot {
    grid-gap: 2vw;
  }
  .cart-drawer .cart-items__quantity-controls cart-quantity-selector-component.quantity-selector{
    width:25vw;
  }
}
@media(max-width:576px) and (min-width:340px){
  section.superhero-i .item-superhero.item-superhero-1 .in-item-superhero-i .sidecontainer-i .btn-i{
    width:100%;
  }
  
  .cart-drawer__header{
    padding:5% 5% 2%;
  }
  .cart-drawer__dialog{
    width:100vw;
  }
  footer.foot aside.detail {
    height: calc(var(--padding-section) * 2);
  }
  nav.links-foot,
  footer.foot .body-foot .item-foot-menus .in-item-foot .links-foot {
    grid-gap: 1vw;
  }
  footer.foot .body-foot .item-foot-menus .in-item-foot .social-foot {
    grid-gap: 4vw;
  }
  section.visit-i .item-visit-i .card-visit-i{
    padding:8vw;
  }
  section.reviews-i .item-reviews-i figure.media-reviews-i {
    width: 20vw;
    height: 20vw;
    margin-bottom: 5vw;
  }
  section.marquee-i .item-marquee-i figure {
    height: 10vw;
  }
  .pagination-collections-i button.splide__pagination__page {
    width: 2vw;
    height: 2vw;
  }
  section.collections-i .item-collections-i>.flex-i {
    grid-gap: 5vw;
  }
  .card-favorites-i {
    border-radius:1.5vw;
  }
  .card-favorites-i .in-card{
    min-height: 100vw;
  }
  section.superhero-i .item-superhero.item-superhero-1 .in-item-superhero-i .bo-m {
    width: 80%;
    margin: 0 auto;
  }
  section.favorites-i .in-favorites-i {
    padding: var(--padding-section) 0;
  }
  section.favorites-i .in-favorites-i>.flex{
    gap:5vw;
  }
  nav.legal-foot {
    grid-gap: 2vw;
  }
  .cart-drawer .cart-items__quantity-controls cart-quantity-selector-component.quantity-selector{
    width:25vw;
  }
}
@media(min-width:992px){
  footer.foot .body-foot .item-foot-menus .in-item-foot .social-foot {
    grid-gap: var(--gap-ii);
  }
  section.getintouch-i {
    padding: var(--padding-section) 0 calc(var(--padding-section) * 2);
  }
  section.getintouch-i .item-getintouch-i.item-getintouch-i-1 .in-item-getintouch-i .bo-m {
    width: 60%;
  }
  
  section.marquee-i .item-marquee-i figure {
    height: 4vw;
  }
  section.superhero-i .item-superhero.item-superhero-1 .in-item-superhero-i .bo-m {
    width: 50%;
    margin: 0 auto;
  }
  section.visit-i .item-visit-i .card-visit-i {
    width: 60%;
  }
  section.visit-i .item-visit-i.item-visit-i-1 .in-item-visit-i {
    width: 80%;
    margin: 0 auto;
  }
  section.collections-i .content .body-collections-i .in-body .more-collections-i {
    padding-bottom: 2rem;
  }
}
@media(max-width:992px){
  section.visit-i .item-visit-i .card-visit-i {
    width: 85%;
  }
  section.visit-i .item-visit-i.item-visit-i-1 .in-item-visit-i {
    width: 100%;
    margin: 0 auto;
  }
}
@media(min-width:768px){
  footer.foot figure.bg-detail{
    position:absolute;
    bottom:0;
    left:0;
    width:30%;
    height:100%;
    z-index:1;
  }
  nav.legal-foot {
    justify-content: end;
  }
  footer.foot .body-foot {
    padding: var(--padding-section) 0;
  }
  footer.foot .item-foot.item-foot-brand figure.logo-foot {
    width: 50%;
  }
  footer.foot .item-foot.item-foot-brand .bo-xs {
    margin: var(--padding-title) 0 0;
    width: 75%;
  }
  section.visit-i .item-visit-i.item-visit-i-1 .in-item-visit-i .head-visit-i {
    padding-bottom:var(--padding-section);
  }
  section.reviews-i .head-reviews-i {
    padding-bottom: var(--padding-section);
  }
  section.collections-i .item-collections-i .data-collections-i {
    padding:0 0 0 3%;
  }
  .pagination-collections-i {
    grid-gap: 1vw;
    width: 40%;
  }
  .controls-collections-i {
    display: flex;
    margin-top: var(--padding-title);
    width:calc(40% - 0.5vw);
    justify-content:space-between;
  }
  
  section.collections-i .content .head-collections-i {
    margin: 0 auto var(--padding-section);
  }
  section.collections-i .content .body-collections-i {
    padding-top: var(--padding-section);
  }
  section.collections-i .item-collections-i .media-collections-i figure {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    overflow: hidden;
  }
}
@media(max-width:768px){
  section.getintouch-i .in-getintouch-i .flex.gap-i .in-item-getintouch-i .he-l {
    width: 80%;
  }
  footer.foot figure.bg-detail{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    opacity:0;
  }
  footer.foot .bottom-foot{
    text-align:center;
    padding-top: var(--padding-title);
  }
  nav.legal-foot {
    justify-content: center;
  }
  footer.foot .body-foot .item-foot.item-foot-menus>.flex-i ._1 {
    order: 3;
    margin-top: var(--padding-title); 
  }
  footer.foot .body-foot .item-foot.item-foot-menus>.flex-i ._2 {
    order: 1;
  }
  footer.foot .body-foot .item-foot.item-foot-menus>.flex-i ._3 {
    order: 2;
  }
  footer.foot .body-foot .item-foot.item-foot-newsletter .actions-foot button.btn-i{
    width:100%;
    margin-top: calc(var(--padding-title) * 1.3);
    margin-bottom: calc(var(--padding-section) / 1.7);
  }
  footer.foot .body-foot .item-foot.item-foot-brand {
    order: 1;
  }
  footer.foot .body-foot .item-foot.item-foot-menus {
    order: 3;
  }
  footer.foot .body-foot .item-foot.item-foot-newsletter {
    order: 2;
  }
  footer.foot .body-foot .item-foot.item-foot-brand {
    margin-bottom: calc(var(--padding-section) / 2);
  }
  footer.foot .body-foot {
    padding: calc(var(--padding-section) / 2) 0;
  }
  
  footer.foot .item-foot.item-foot-brand figure.logo-foot {
    width: 60%;
  }
  footer.foot .item-foot.item-foot-brand .bo-xs {
    margin: var(--padding-title) 0 0;
    width: 100%;
  }
  section.getintouch-i {
    padding: var(--padding-section) 0;
  }
  .actions-getintouch-i button.btn-i {
    width: 100%;
  }
  section.getintouch-i .item-getintouch-i.item-getintouch-i-1 .in-item-getintouch-i .bo-m {
    width: 100%;
    margin-bottom: calc(var(--padding-section) / 2);
  }
  section.getintouch-i .in-getintouch-i .flex.gap-i {
    flex-wrap: wrap;
  }
  section.visit-i .item-visit-i.item-visit-i-1 .in-item-visit-i .head-visit-i {
    padding-bottom:calc(var(--padding-section) / 2);
  }
  section.visit-i .in-visit-i>.flex {
    flex-wrap: wrap;
  }
  section.reviews-i .head-reviews-i {
    padding-bottom: calc(var(--padding-section));
  }
  section.collections-i .item-collections-i .data-collections-i {
    padding:0;
  }
  .pagination-collections-i {
    grid-gap: 2vw;
    width: 30%;
  }
  .controls-collections-i {
    display: flex;
    margin-top: calc(var(--padding-title) * 2);
    width:100%;
    justify-content:space-between;
  }

  section.collections-i .content .body-collections-i .in-body .more-collections-i .btn-i {
    width: 100%;
    margin-top: calc(var(--padding-title) * 2);
  }
  section.collections-i .item-collections-i>.flex-i {
    grid-gap: 5vw;
  }
  section.collections-i .item-collections-i .data-collections-i .data-actions {
    grid-gap: 2vw;
  }
  section.collections-i .item-collections-i .data-collections-i .data-actions form {
    width: calc(50% - 1vw);
  }
  section.collections-i .item-collections-i .data-collections-i .data-actions form button {
    width: 100%;
  }
  section.collections-i .item-collections-i .data-collections-i .data-actions a {
    width: calc(50% - 1vw);
  }
  section.collections-i .content .head-collections-i {
    margin: 0 auto calc(var(--padding-section) / 2);
  }
  section.collections-i .item-collections-i .media-collections-i figure {
    position: relative;
    width: 100%;
    height: 70vw;
    inset: 0;
    overflow: hidden;
  }
  section.favorites-i .in-item-favorites-i{
    width:80%;
  }
  section.favorites-i .in-favorites-i .item-favorites-i.item-favorites-i-2 .btn-i {
    width: 90%;
    margin: calc(var(--padding-section) / 1.5) auto 0;
  }
  section.favorites-i .in-favorites-i .item-favorites-i.item-favorites-i-1 {
    width: 90%;
    margin: 0 auto;
  }
  section.favorites-i .in-favorites-i .item-favorites-i.item-favorites-i-2 {
    overflow: hidden;
  }
  section.favorites-i .in-favorites-i>.flex {
    flex-wrap: wrap;
  }

  .superhero-i .in-superhero-i>.flex {
    flex-wrap: wrap;
  }
  .superhero-i .item-superhero.item-superhero-1 {
    order: 2;
  }
  .superhero-i .item-superhero.item-superhero-2 {
    order: 1;
    width: 100%;
    height: 80vh;
  }
  .superhero-i .item-superhero.item-superhero-2 figure.media-superhero-i {
    height: 50vw;
    width: 100%;
    display: block;
  }
  section.superhero-i .item-superhero.item-superhero-1 .in-item-superhero-i {
    padding: var(--padding-section) 0;
  }
  section.collections-i .content .body-collections-i .in-body>.flex-i {
    display: block !important;
  }
}
@media(max-width:340px){
  .cart-drawer .cart-items__quantity-controls cart-quantity-selector-component.quantity-selector{
    width:25vw;
  }

  section.superhero-i .item-superhero.item-superhero-1 .in-item-superhero-i .sidecontainer-i .btn-i{
    width:80%;
  }
  .cart-drawer__header{
    padding:5% 5% 2%;
  }
  .cart-drawer__dialog{
    width:100vw;
  }
  footer.foot aside.detail {
    height: var(--padding-section);
  }
  nav.legal-foot {
    grid-gap: 3vw;
  }
  nav.links-foot,
  footer.foot .body-foot .item-foot-menus .in-item-foot .links-foot {
    grid-gap: 1.5vw;
  }
  footer.foot .body-foot .item-foot-menus .in-item-foot .social-foot {
    grid-gap: 5vw;
  }
  section.visit-i .item-visit-i .card-visit-i{
    padding:10vw;
  }
  section.reviews-i .item-reviews-i figure.media-reviews-i {
    width: 20vw;
    height: 20vw;
    margin-bottom: 5vw;
  }
  section.marquee-i .item-marquee-i figure {
    height: 10vw;
  }
  .pagination-collections-i button.splide__pagination__page {
    width: 2vw;
    height: 2vw;
  }
  section.collections-i .item-collections-i>.flex-i {
    grid-gap: 5vw;
  }
  section.favorites-i .in-favorites-i>.flex{
    gap:5vw;
  }
  .card-favorites-i {
    border-radius:1.5vw;
  }
  .card-favorites-i .in-card{
    min-height: 100vw;
  }
  section.superhero-i .item-superhero.item-superhero-1 .in-item-superhero-i .bo-m {
    width: 90%;
    margin: 0 auto;
  }
  section.favorites-i .in-favorites-i {
    padding: var(--padding-section) 0;
  }
}




.card-favorites-i .in-card a.link-hide {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.collections-i .bg-collections-i,
.bg-visit-i {
  overflow: hidden;
}

.collections-i .bg-collections-i img[data-parallax]{
  height: 130%;
  object-fit: cover;
  width: 130%;
  top: -20%;
  position: absolute;
}
.bg-visit-i img[data-parallax] {
  height: 120%;
  object-fit: cover;
  width: 120%;
  top: -10%;
  position: absolute;
}