/** Shopify CDN: Minification failed

Line 62:8 Expected identifier but found whitespace
Line 62:9 Unexpected "100%"
Line 228:0 Unexpected "}"

**/
.template-product .element-button[type="submit"],
.template-product button.element-button[type="submit"] {
  clip-path: none !important;
  transform: none !important;
  border-radius: 6px !important;
  min-height: 48px !important;
  width: 100% !important;
  border: 1px solid #1f2d3d !important;
}

.template-product .element-button[type="submit"]::before,
.template-product .element-button[type="submit"]::after {
  display: none !important;
  content: none !important;
}/* Fix cart drawer checkout button shape */
.cart__checkout,
.cart__checkout-button,
.drawer__footer button[name="checkout"],
.drawer__footer .btn,
button[name="checkout"] {
  border-radius: 6px !important;
  clip-path: none !important;
  transform: none !important;
  skew: none !important;
}

.cart__checkout::before,
.cart__checkout::after,
.drawer__footer .btn::before,
.drawer__footer .btn::after,
button[name="checkout"]::before,
button[name="checkout"]::after {
  display: none !important;
  content: none !important;
}/* Make cart drawer buttons same size */
.drawer__footer button[name="checkout"],
.drawer__footer .cart__checkout {
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 6px !important;
  background: #1f2d3d !important;
  color: #fff !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  clip-path: none !important;
  transform: none !important;
}

.drawer__footer button[name="checkout"]::before,
.drawer__footer button[name="checkout"]::after {
  display: none !important;
  content: none !important;
}
  width: 100% !important;
  min-height: 48px !important;
  height: 48px !important;
  border-radius: 6px !important;
  margin-bottom: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  clip-path: none !important;
  transform: none !important;
}

/* Checkout button style */
.drawer__footer button[name="checkout"],
.drawer__footer .cart__checkout {
  background: #1f2d3d !important;
  color: #fff !important;
}
/* Hide express payment buttons in cart drawer */
.drawer__footer .additional-checkout-buttons,
.drawer__footer .shopify-payment-button,
.drawer__footer shopify-accelerated-checkout {
  display: none !important;
}/* View Cart button */
.cart-drawer__view-cart {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 48px !important;
  margin-bottom: 10px !important;
  border: 1px solid #1f2d3d !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #1f2d3d !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-decoration: none !important;
}.drawer__footer .cart-drawer__view-cart,
.drawer__footer button[name="checkout"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  border-radius: 6px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.drawer__footer .cart-drawer__view-cart {
  border: 1px solid #1f2d3d !important;
}

.drawer__footer button[name="checkout"] {
  border: 1px solid #1f2d3d !important;
}/* CART DRAWER - View Cart + Checkout only */
.drawer__footer .additional-checkout-buttons,
.drawer__footer .shopify-payment-button,
.drawer__footer shopify-accelerated-checkout,
.drawer__footer shopify-accelerated-checkout-cart {
  display: none !important;
}

.drawer__footer .cart-drawer__view-cart,
.drawer__footer button[name="checkout"],
.drawer__footer .cart__checkout {
  width: 100% !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  border-radius: 6px !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-decoration: none !important;
  clip-path: none !important;
  transform: none !important;
}

.drawer__footer .cart-drawer__view-cart {
  background: #fff !important;
  color: #1f2d3d !important;
  border: 1px solid #1f2d3d !important;
}

.drawer__footer button[name="checkout"],
.drawer__footer .cart__checkout {
  background: #1f2d3d !important;
  color: #fff !important;
  border: 1px solid #1f2d3d !important;
}

/* CART PAGE - Checkout only */
.template-cart .additional-checkout-buttons,
.template-cart .shopify-payment-button,
.template-cart shopify-accelerated-checkout,
.template-cart shopify-accelerated-checkout-cart {
  display: none !important;
}

.template-cart button[name="checkout"] {
  width: 100% !important;
  height: 48px !important;
  border-radius: 6px !important;
  background: #1f2d3d !important;
  color: #fff !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  clip-path: none !important;
  transform: none !important;
}
/* FIX ADD TO CART BUTTON */
.template-product .add-to-cart,
.template-product .btn--full,
.template-product button[type="submit"] {
  clip-path: none !important;
  transform: none !important;
  border-radius: 8px !important;
  height: 52px !important;
  background: #1f2d3d !important;
  border: 1px solid #1f2d3d !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
}

/* remove skew pseudo */
.template-product button[type="submit"]::before,
.template-product button[type="submit"]::after {
  display: none !important;
  content: none !important;
}.top-contact-bar{
  background:#111;
  color:#fff;
  padding:8px 20px;
  font-size:13px;
  font-weight:600;
}

.top-contact-inner{
  max-width:1400px;
  margin:0 auto;
  display:flex;
  justify-content:center;
  gap:30px;
  flex-wrap:wrap;
}

@media screen and (max-width:768px){
  .top-contact-inner{
    gap:10px;
    font-size:12px;
  }
}

}