/** Shopify CDN: Minification failed

Line 358:1 Expected "}" to go with "{"

**/
#preview-bar-iframe,
#admin-bar-iframe {
  display:none !important
}

/** GERAL */
:root {
  --primary-color: 19 27 48 / 1.0
}

html {
  padding-bottom: 0 !important
}
.container .section-header {
  max-width: 100%;
  margin-inline: 0
}
img,
.media-grid__item,
.slideshow__slide,
.multi-column__item,
.multi-column__item .overflow-hidden,
.product-card {
  border-radius: 3px !important;
  overflow: hidden
}
@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .features--zoom-image .zoom-image {
    transition: scale .33s ease-out;
  }
  .features--zoom-image .group:hover .group-hover\:zoom {
    scale: 1.01;
  }

}

/** ANNOUNCEMENT BAR */
.announcement-bar {
  padding-block: .25em
}

/** MENU */
.mega-menu__promo>* {
  max-width: 525px
}
li.header__primary-nav-item {
  text-transform: uppercase;
}
li.header__primary-nav-item summary,
li.header__primary-nav-item>a {
  font-size: 15px
}
.header__primary-nav-item::before {
  background: rgb(var(--primary-color))
}
.header__primary-nav-item ul .h6 {
  color: rgb(var(--primary-color))
}
.header__primary-nav-item ul a:not(.h6) {
  font-size: 12px 
}
@media screen and (pointer:fine) {
  header .link-faded:hover,
  header .link-faded-reverse:hover,
  .header__secondary-nav a:hover,
  .header__primary-nav-item:hover>a,
  .header__primary-nav-item:hover summary {
    color: rgb(var(--primary-color))
  }
}

/** MENU STICKY IDEIA */
@media screen and (max-width: 600px) {
   header {
    top: 0 !important;
    z-index: 5 !important
  } 
}
@media screen and (min-width: 601px) {
  :root {
    --sticky-area-height: 95px!important;
  }
  .shopify-section--announcement-bar ~ header {
    top: -95px!important;
  }
  .header__secondary-nav {
    position: sticky;
    top: 50px;
  }
}

/** NEWSLETTER POPUP */
.pop-in {
  border-radius: 3px;
}

/** COLLECTION PAGE */
.product-card__figure {
  background: #ffffff
}
.product-card__image--secondary {
  object-fit: cover;
}
/** filter */
facets-form .accordion {
  border-block-width: inherit;
  border-top-width: 1px;
}

/** PRODUCT PAGE */
@media (max-width: 1024px) {
  product-sticky-bar {
    display: none!important
  }
}
.vendor {
  color: rgb(var(--primary-color));
}
.buy-buttons button {
  height: 43px;
}

/** PRODUCT CUSTOM FEATURE */
.featured-product-custom .variant-picker__option-info .link {
  display: none!important
}
.featured-product-custom .product-rerender {
  gap: 1.5rem;
  display: grid;
  grid-template-columns: repeat(13, minmax(0, 1fr));
  padding: 2rem 0
}
.featured-product-custom .product-info__block-list {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr))
}
.featured-product-custom .product-gallery__media>* {
  aspect-ratio: 1;
}
.featured-product-custom product-rerender:last-of-type.bordered-section {
  border-block-end-width: 1px;
}
.featured-product-custom .bordered-section {
  border-block-start-width: 1px
}
.featured-product-custom carousel-navigation {
  display: none; 
}
@media (min-width: 901px) {
  .featured-product-custom .section-stack {
    max-width: 1020px;
    margin: auto
  }
  .featured-product-custom .wrapper-gallery {
    display: flex;
    grid-column: span 3
  }
  .featured-product-custom .product-info__block-list {
    column-gap: 20px;
    grid-column: 5 / span 13
  }
  .featured-product-custom [data-block-id=title] {
    grid-column: span 10
  }
  .featured-product-custom [data-block-id=variant_picker] {
    margin: 0!important;
    grid-column: span 6;
  }
  .featured-product-custom .variant-picker {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
  }
  .featured-product-custom [data-option-name]:last-of-type {
    flex: 0 1 min(50%, 200px);
  }
  .featured-product-custom [data-block-id=buy_buttons] {
    margin-top: 0!important;
    grid-column: 7 / span 8;
  }
  .featured-product-custom .wrapper-qty-price {
    gap: 20px;
    display: flex;
    margin-bottom: 1rem;
    grid-column: 7 / span 8;
    align-items: flex-end;
  }
  .featured-product-custom sale-price {
    font-size: 1.4rem;
    line-height: 1.7;
  }
}
@media (max-width: 900px) {
  .featured-product-custom .product-info__block-list {
    gap: 1.25rem;
  }
  .featured-product-custom .wrapper-gallery {
    gap: 20px;
    display: flex;
    grid-column: span 13;
  }
  .featured-product-custom .product-info__block-list {
    grid-column: span 13
  }
  .featured-product-custom .product-gallery__image-list .contents {
    --distance-to-bleed: initial;
  }
  .featured-product-custom .color-swatch {
    width: 28px;
    height: 28px;
  }
  .wrapper-gallery .product-gallery {
    gap: 10px;
    width: 50%;
  }
  .wrapper-gallery .product-info {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .wrapper-gallery .product-info sale-price {
    font-size: var(--text-h5);
    line-height: 1.7;
  }
  .wrapper-gallery .product-info [data-block-id=title],
  .wrapper-gallery .product-info [data-block-id=price] {
    display: block!important
  }
  .featured-product-custom .variant-picker {
    display: flex;
  }
  .featured-product-custom .product-info__block-list [data-block-id=title],
  .featured-product-custom .product-info__block-list [data-block-id=price] {
    display: none;
  }
  .featured-product-custom .variant-picker fieldset {
    width: 50%;
  }
  .featured-product-custom .variant-picker fieldset .block-swatch {
    padding: 6px 18px;
    height: 42px;
  }
  .featured-product-custom [data-block-id=variant_picker] {
    margin: 0 !important;
    grid-column: span 14
  }
  .featured-product-custom  [data-option-name*=Co] .variant-picker__option-info .h-stack {
    display: block;
  }
  .featured-product-custom .wrapper-qty-price {
    grid-column: 1 / span 4
  }
  .featured-product-custom [data-block-id=buy_buttons] {
    margin: 0 !important;
    grid-column: 5 / span 10
  }
  .featured-product-custom quantity-selector {
    height: 45px;
    display: flex;
    justify-content: space-between;
  }
  .featured-product-custom .quantity-selector__input {
    min-width: initial;
  }
  .featured-product-custom [data-block-id="buy_buttons"] button {
    height: 45px;
  }
  .featured-product-custom .quantity-selector .quantity-selector__button {
    padding: 10px;
  }
}

/** FEATURE CUSTOM TIMELINE */
.timeline .sub {
  line-height: 1
}
@media (max-width: 700px) {
  .timeline .wrapper-block .prose {
    text-align: left
  }
  .timeline .wrapper-block {
    gap: var(--container-gutter);
    margin-block-end: calc(2 * var(--container-gutter))
  }
  .timeline .heading-position {
    position: absolute;
    bottom: -55px;
    right: 10px;
  }
}
@media (min-width: 701px) {
  .timeline .wrapper-block.start {
    flex-direction:row
  }
  .timeline .wrapper-block.end {
    flex-direction: row-reverse
  }
  .timeline .wrapper-block.start .image {
    border-right: .5px solid #000
  }
  .timeline .wrapper-block.start .text {
    border-left: .5px solid #000
  }
  .timeline .wrapper-block.end .image {
    border-left: .5px solid #000
  }
  .timeline .wrapper-block.end .text {
    border-right: .5px solid #000
  }
  .timeline .wrapper-block .heading-position {
    position: absolute
  }  
}

/** FOOTER */
.power-by>* {
  transition: color .15s ease
}
.power-by a:hover {
  color: #ea2659
}
.footer__block form {
  row-gap: 0
}
@media (max-width: 699px) {
  .footer__block.footer__block--newsletter {
    order: -1
  }
}
@media (max-width: 999px) {
  .heading {
    order: 2
  }
}
@media (min-width: 1000px) {
  .footer__aside .heading {
    text-align: left
  }
  .footer__aside {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 700px) {
.footer__block--newsletter {
  max-width: 100%;
  flex: 0 0 500px;
}

html[lang="de"] .shopify-pc__banner__btn-accept,
html[lang="de"] .shopify-pc__banner__btn-decline  {
    width: 35% !important; /* Ajuste conforme necessário */
}