/** Shopify CDN: Minification failed

Line 195:3 Expected "}" to go with "{"

**/
.m-footer{position:relative;z-index:9}.m-footer .social-media-links{margin-top:16px}@media screen and (max-width: 639px){.m-footer .social-media-links svg{width:16px;height:16px}}.m-footer .m-payment-icons--list{column-gap:20px;row-gap:16px}.m-footer .m-footer--currency-language{margin-bottom:24px}@media screen and (min-width: 1024px){.m-footer .m-footer--currency-language{margin-bottom:0}}.m-footer .m-follow-on-shop{margin-top:10px}.m-footer--middle .m-footer--block{padding-top:80px;padding-bottom:80px}.m-footer--middle .m-footer--block.order-first{order:-9999}@media screen and (min-width: 768px){.m-footer--middle .m-footer--block.order-first{order:0}}.m-footer--middle .m-footer--block-inner{padding:0 15px}@media screen and (min-width: 1024px){.m-footer--middle .m-footer--block-inner{padding:0 20px}}.m-footer--middle .m-footer--block-title{margin-bottom:16px;font-size:calc(var(--font-base-size, 16)*1px)}@media screen and (max-width: 767px){.m-footer--middle .m-footer--block-title{margin-bottom:0;padding:10px 0}}.m-footer--middle .m-footer--block-content{color:rgb(var(--color-foreground-secondary))}.m-footer--middle .m-footer--block-content .block-text{margin-bottom:16px}.m-footer--middle .m-footer--block-content .block-text:last-child{margin-bottom:0}.m-footer--middle .m-footer--block-content .block-image{margin-bottom:20px}.m-footer--middle .m-footer--block ul li a{color:rgb(var(--color-foreground-secondary));transition:var(--m-duration-default, 0.25s) all}.m-footer--middle .m-footer--block ul li:hover a{color:rgb(var(--color-foreground))}@media screen and (min-width: 1024px){.m-footer--middle .m-footer--block-bordered{border-right:1px solid rgb(var(--color-border))}}@media screen and (max-width: 1535px){.m-footer--middle .m-footer--block-spacing{width:5%}}@media screen and (max-width: 1279px){.m-footer--middle .m-footer--block{padding-top:50px;padding-bottom:50px}}@media screen and (max-width: 767px){.m-footer--middle .m-footer--block{padding-top:0;padding-bottom:0;margin-bottom:16px}.m-footer--middle .m-footer--block-spacing{margin-bottom:0}}@media screen and (min-width: 768px)and (max-width: 1023px){.m-footer--middle .m-footer--block{width:50%;padding-top:0;padding-bottom:30px}.m-footer--middle .m-footer--block-spacing{display:none}}@media screen and (min-width: 768px){.m-footer--middle .m-accordion--item .m-accordion--item-button:after{display:none}}@media screen and (min-width: 768px){.m-footer--middle .m-accordion--item .m-accordion--item-content{max-height:unset;opacity:1;transition:none}}.m-footer--middle .m-footer--accordion{display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (min-width: 1024px){.m-footer--middle .m-footer--accordion{flex-wrap:nowrap;margin:0 -20px}}@media screen and (min-width: 1024px){.m-footer--middle-bordered{border-bottom:1px solid rgb(var(--color-border))}.m-footer--middle-bordered .m-footer--accordion{margin:0 -32px}.m-footer--middle-bordered .m-footer--block-inner{padding:0 32px}}@media screen and (max-width: 1023px){.m-footer--middle{padding-top:30px}}@media screen and (max-width: 767px){.m-footer--middle{border-bottom:0}}.m-footer--bottom .social-media-links{margin-top:0;margin-right:8px;margin-left:8px}@media screen and (max-width: 767px){.m-footer--bottom .social-media-links{margin-bottom:24px}}.m-footer--bottom-inner>div[class*=sf-footer__]{z-index:9}@media screen and (min-width: 1024px){.m-footer--bottom-inner{padding:20px 0 32px}}.m-footer--bottom-left{margin-bottom:24px}@media screen and (min-width: 1280px){.m-footer--bottom-left{margin-bottom:0;width:auto;order:0}}.m-footer--bottom-center{margin-bottom:24px}@media screen and (min-width: 1280px){.m-footer--bottom-center{order:0;margin-bottom:0}}@media screen and (min-width: 1280px){.m-footer--bottom-footer-3 .m-footer--bottom-left{margin-left:-16px}}@media screen and (min-width: 1280px){.m-footer--bottom-footer-2 .m-footer--bottom-right{margin-right:-16px}}@media screen and (max-width: 1023px){.m-footer--bottom-footer-1 .social-media-links{margin-bottom:24px}}@media screen and (min-width: 1024px){.m-footer--bottom__fade-in-up .m-footer--bottom-inner{padding-bottom:56px}}@media screen and (max-width: 1023px){.m-footer--bottom{padding-bottom:30px}}@media screen and (max-width: 767px){.m-footer--bottom{padding-top:20px;padding-bottom:calc(var(--mobile-sticky-bar-height, 0px) + 30px)}}.m-footer .m-newsletter-form{margin-top:15px}.m-footer .m-switcher-dropdown,.m-footer .social-media-links a{color:rgb(var(--color-foreground));transition:color var(--m-duration-default, 0.25s)}.m-footer .m-switcher-dropdown:hover,.m-footer .social-media-links a:hover{color:var(--color-foreground-secondary)}
.newsletter-form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
  margin-top: 10px;
}
.newsletter-email-input {
  background-color: #ffffff;
  border: none;
  padding: 10px 15px;
  font-size: 16px;
  color: #666666;
  width: 100%;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
}
.newsletter-email-input::placeholder {
  color: #999999;
}
.newsletter-subscribe-btn {
  background-color: #FFD700;
  color: #000000;
  border: none;
  padding: 14px 18px !important;
  font-size: 10px !important;
  font-weight: bold !important;
  cursor: pointer;
  letter-spacing: 0px !important;
  transition: background-color 0.3s ease;
  border-radius: 0;
  width: 105px;
  align-self: flex-start;
  line-height: 1 !important; /* Add this to control height */
}
.newsletter-subscribe-btn:hover {
  background-color: #b8941f;
}
/* Mobile only - decrease height and font size */
@media (max-width: 767px) {
  .newsletter-email-input {
    padding: 8px 15px;
    font-size: 14px;
  }
  .newsletter-subscribe-btn {
    padding: 10px 15px;
    font-size: 10px;
    width: 110px;
  }
}
.contact-us-custom {
  color: #ffffff;
}
.contact-info {
  margin-bottom: 25px;
}
.contact-item-inline {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  gap: 8px;
}
/* Email specific styling - keep icon and heading together, email address aligned properly */
.contact-item-inline:nth-child(2) {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 3px;
}
.contact-item-inline:nth-child(2) .contact-header {
  display: flex;
  align-items: center;
  gap: 7.80px;
}
.contact-item-inline:nth-child(2) .contact-value {
  margin-left: 24px;
  padding-left: 0;
}
.contact-icon {
  font-size: 16px;
  color: #d4af37 !important;
  filter: none !important;
  display: inline-flex;
  align-items: center;
  margin-top: 0.10px;
}
.contact-icon svg {
  color: #d4af37 !important;
  fill: #d4af37 !important;
}
.contact-label {
  color: #ffffff;
  font-size: 14px;
  margin-top: 0.10px;
}
.contact-value {
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  margin-top: 0.10px;
}
.contact-value:hover {
  color: #d4af37;
}
.stay-connected-title {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 6px;
  padding-left: 1px
}
.social-icons-wrapper {
  display: flex;
  gap: 6px;
}
/* Style social media icons with brand colors without background */
.social-icons-wrapper a,
.social-icons-wrapper svg {
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  width: 15px !important;
  height: 15px !important;
  font-size: 18px !important;
}
.social-icons-wrapper a:hover,
.social-icons-wrapper a:hover svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  transform: scale(1.1);
  transition: all 0.3s ease;
}
/* Mobile responsive */
@media (max-width: 767px) {
  /* Make accordion buttons unclickable for all sections except menu */
  .m-footer--block:not(.m-footer--block-menu) .m-accordion--item-button {
    pointer-events: none !important;
    cursor: default !important;
  }
  /* Hide arrows for all sections except menu */
  .m-footer--block:not(.m-footer--block-menu) .m-accordion--item-icon {
    display: none !important;
  }
  /* Keep all sections open by default except menu */
  .m-footer--block:not(.m-footer--block-menu) .m-accordion--item-content {
    display: block !important;
    max-height: none !important;
    overflow: visible !important;
  }
  /* Menu section keeps normal dropdown functionality - no changes */
  .m-footer--block-menu .m-accordion--item-button {
    pointer-events: auto !important;
    cursor: pointer !important;
  }
  .m-footer--block-menu .m-accordion--item-icon {
    display: block !important;
  }
  .contact-item-inline {
    margin-bottom: 12px;
    gap: 6px;
  }
  /* Make email inline on mobile */
  .contact-item-inline:nth-child(2) {
    flex-direction: row;
    align-items: center;
    gap: 6px;
  }
  .contact-item-inline:nth-child(2) .contact-header {
    display: contents;
  }
  .contact-item-inline:nth-child(2) .contact-value {
    margin-left: 0;
  }
  .contact-label,
  .contact-value {
    font-size: 13px;
  }
}
/* Desktop only - Target the custom menu class */
@media (min-width: 768px) {
  .contact-item-inline:nth-child(2) {
    gap: 0px;
  }
  .contact-item-inline:nth-child(2) .contact-value {
    margin-left: 24px;
    margin-top: -3px;
  }