/** Shopify CDN: Minification failed

Line 151:78 Unexpected ","

**/

.hide-badge{display:none!important;}
.contain-img img{object-fit:contain!important;}
.resize-media .m-product-media [style*='--aspect-ratio']:before {
    padding-top: calc(50% /(0.0001 + var(--aspect-ratio, 16 / 9)));
}
.resize-media .m-product-media img{object-fit:contain!important;}
.req-btn{
      width: 100%;
    text-transform: uppercase;
}
.footer-disclaimer p{
    font-size: 13px;
    text-align: center;
    line-height: 16px;
}
.footer-disclaimer{
  padding-bottom:20px;
}

.credits{font-size:14px;}
.m-image-with-text__inner{align-items:center;}
.m-product-title, .m-product-card__title{font-family:var(--font-stack-body);}
@media(max-width:550px){
  
  .resize-media .m-product-media [style*='--aspect-ratio']:before {
    padding-top: calc(50% /(0.0001 + var(--aspect-ratio, 16 / 9)));
}
.resize-media .m-product-media img{object-fit:contain!important;}
}


.template-page #MainContent, .template-page .m-header {
    background-color:#04102B;
    color:#fff!important;
}
.template-page #MainContent h4, .template-page #MainContent h1, .template-page #MainContent h2, .template-page #MainContent h3, .template-page #MainContent h5{color:#fff;}



m-footer{
  background:url('/cdn/shop/files/e611f2_b31494209e134dd6a76ccd6d874e8646_mv2.avif?v=1779910685');
      background-attachment: fixed;
}

.m-footer--middle, .m-footer--bottom, .m-menu-drawer__wrapper{
  backdrop-filter: blur(12px) saturate(100%);
    -webkit-backdrop-filter: blur(12px) saturate(100%);
    background-color:#04102b4f!important;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.125);
}

.stuck .m-header__desktop, .stuck .m-header__mobile{
      backdrop-filter: blur(12px) saturate(100%);
    -webkit-backdrop-filter: blur(12px) saturate(100%);
    background-color:#04102b4f;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.125);

}
.stuck .m-menu-bar{
  background-color:transparent;
  border-top:1px solid #fff;
}




.m-section .m-button--primary,.m-section .m-button--secondary, .m-slide__button-first, .m-button--white, .m-main-product .m-button--primary, .m-main-product .m-button--secondary, .m-signin-button, .m-register-button{
  position: relative!important;
  overflow: hidden!important;
  isolation: isolate!important;

  background: linear-gradient(
    135deg,
    #0f1c44 0%,
    #1a2f6b 50%,
    #243d84 100%
  ) !important;

  background-size: 250% 250%;

  color: #fff !important;

  border: 1px solid rgba(255,255,255,0.08)!important;

  transition:
    transform 0.45s ease,
    box-shadow 0.45s ease,
    border-color 0.45s ease,
    background-position 0.8s cubic-bezier(0.22, 1, 0.36, 1)!important;

  background-position: left center!important;

  box-shadow:
    0 10px 30px rgba(0,0,0,0.22)!important;
}

/* Smooth Gradient Shift */

.m-button--primary:hover, .m-button.m-button--secondary:hover, .m-slide__button-first:hover, .m-slideshow-section .m-slide__content .m-button--secondary:hover, .m-button.m-button--white:hover, .m-signin-button:hover, .m-register-button:hover{

  background-position: right center;
background: linear-gradient(
    135deg,
    #0f1c44 0%,
    #1a2f6b 50%,
    #243d84 100%
  ) !important;
  transform: translateY(-2px);

  border-color: rgba(255,255,255,0.14)!important;

  box-shadow:
    0 18px 40px rgba(10,25,70,0.35);
}

/* Glimmer */

.m-button--primary::before, .m-button.m-button--secondary::before, .m-slide__button-first::before, .m-button.m-button--white::before, .m-signin-button::before, .m-register-button::before {
  content: "";

  position: absolute;

  top: -150%;
  left: -60%;

  width: 22%;
  height: 400%;

  background: linear-gradient(
    to right,
    rgba(255,255,255,0),
    rgba(255,255,255,0.28),
    rgba(255,255,255,0)
  );

  transform: rotate(25deg);

  transition: left 0.9s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

.m-button--primary:hover::before, .m-button.m-button--secondary:hover::before,, .m-slide__button-first:hover::before, .m-button.m-button--white:hover::before, .m-signin-button:hover::before, .m-register-button:hover::before {
  left: 140%;
}




/* =========================
   NEWSLETTER BUTTON
========================= */

.m-newsletter-form__button.m-button--secondary {

  position: relative !important;
  z-index: 1;
  overflow: hidden;

  color: #fff !important;

  border: 1px solid rgba(255,255,255,0.08);

  background: linear-gradient(
    135deg,
    #0f1c44 0%,
    #1a2f6b 50%,
    #243d84 100%
  ) !important;

  background-size: 250% 250%;
  background-position: left center;

  transition:
    background-position 0.9s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.45s ease,
    box-shadow 0.45s ease;

  box-shadow:
    0 10px 30px rgba(0,0,0,0.22);
}

.m-newsletter-form__button.m-button--secondary:hover, .m-newsletter-form__button-below .m-newsletter-form__button:hover {

  background-position: right center;

  transform: translateY(-2px);

  box-shadow:
    0 18px 40px rgba(0,0,0,0.35)!important;
}

/* =========================
   GLIMMER EFFECT
========================= */

.m-button--primary::before,
.m-newsletter-form__button.m-button--secondary::before {

  content: "";

  position: absolute;

  top: 0;
  left: -150%;

  width: 60%;
  height: 100%;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,0.18) 50%,
    transparent 100%
  );

  transform: skewX(-25deg);

  transition:
    left 0.9s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

.m-button--primary:hover::before,
.m-newsletter-form__button.m-button--secondary:hover::before {

  left: 180%;
}

/* =========================
   KEEP TEXT ABOVE EFFECT
========================= */

.m-button--primary span,
.m-newsletter-form__button.m-button--secondary span {

  position: relative;
  z-index: 2;
}



/* =========================
   SCROLL TO TOP BUTTON ONLY
========================= */

#scroll-to-top-button {

  position: fixed;

  overflow: hidden;

  color: #fff !important;

  border: 1px solid rgba(255,255,255,0.08);

  background: linear-gradient(
    135deg,
    #0f1c44 0%,
    #1a2f6b 50%,
    #243d84 100%
  ) !important;

  background-size: 250% 250%;
  background-position: left center;

  transition:
    background-position 0.8s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.35s ease,
    box-shadow 0.35s ease;

  box-shadow:
    0 10px 25px rgba(0,0,0,0.25);

  z-index: 999;
}

/* Hover */

#scroll-to-top-button:hover {

  background-position: right center;

  transform:
    translateY(-3px)
    scale(1.04);

  box-shadow:
    0 16px 35px rgba(0,0,0,0.35);
}

/* Glimmer */

#scroll-to-top-button::before {

  content: "";

  position: absolute;

  top: 0;
  left: -160%;

  width: 60%;
  height: 100%;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,0.18) 50%,
    transparent 100%
  );

  transform: skewX(-25deg);

  transition:
    left 0.9s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

/* Glimmer sweep */

#scroll-to-top-button:hover::before {

  left: 180%;
}

/* Icon */

#scroll-to-top-button svg {

  position: relative;

  z-index: 2;
}


.m-newsletter-form__button,
.m-newsletter-form__button::before,
.m-newsletter-form__button::after {

  box-shadow: none !important;

  outline: none !important;
}

.m-newsletter-form__button:hover,
.m-newsletter-form__button:focus,
.m-newsletter-form__button:active {

  box-shadow: none !important;

  outline: none !important;

  border-color: rgba(255,255,255,0.08) !important;
}

.m-page-header--template-page, .m-contact-form, .m-breadcrumb{
  background:#04102B;
  color:#fff!important;
}
.m-page-header__title{
  color:#fff!important;
}
.m-contact-form{margin-top:0px; padding-top:60px;margin-bottom:0px;padding-bottom:60px;}
.m-contact-form p,.m-contact-form h3,.m-contact-form a {color:#fff!important;}




.form-field{
    background-color: #04102B;
    color: #fff;
  }
  .form-field:focus{border:1px solid #fff;}
  .form-field::placeholder {
    color: #fff;
  }

  .m-pagination>span:not(.deco).current, .m-pagination>span:not(.deco):hover {
    background-color:#04102B;
     color: #fff;
  }
  .m-pagination>span>a{color:#04102B;}
  .m-pagination>span:hover a{color:#fff;}

  .m-facets .m-facet--button a:hover, .m-facets .m-facet--button.active a {
    background: #04102B!important;
    color: #fff!important;
    border-color: #04102B!important;
}

h2.m-hero__title{color:initial!important;}

.template-article {
    background-color:#04102B;
    color:#fff!important;
}
.template-article a, .template-article a:hover, .template-article h4, .template-article h1, .template-article h2, .template-article h3, .template-article h5, .template-article p, .template-article .m-article__meta, .template-article span{color:#fff!important;}
.m-blog :is(p, h1, h2, h3, h4, h5, h6, span), .m-article-card__excerpt, .m-article-card__content a, .m-article-card__content a:hover {
  color: #fff!important;
}
.m-blog{background-color:#04102B!important;}
.template-collection .m-product-card__main-image img, .m-product-recommendations__wrapper .m-product-card__main-image img{object-fit:contain;}
.globo-form-control .radio-wrapper .radio-input:checked~.radio-label:after {
    background: radial-gradient(#F5A446 60%, #fff 45%)!important;
}
.globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before, .globo-form-control .checkbox-wrapper .checkbox-input:checked~.checkbox-label:after {
    border-color: #F5A446!important;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
    background-color: #F5A446!important;
}