/** Shopify CDN: Minification failed

Line 22:0 Unexpected "@media"

**/
#cb-logo-list .logo-list__logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
#cb-logo-list .logo-list__logo img {
  max-height: 50px;
  filter: grayscale(100%);
  object-fit: contain;
}
#cb-product-list .cb-product-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
#cb-product-list .cb-product-grid
@media screen and (min-width: 768px) {
  #cb-product-list .cb-product-grid{
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  #cb-product-list .cb-product-grid{
    grid-template-columns: repeat(5, 1fr);
  }
}
.price .amount {
  font-family: Oswald, sans-serif;
  font-weight: 500;
}
#header .logolink{
  padding: 10px;
  background: rgb(60 59 58);
  width: fit-content;
}
#announcement-bar {
  padding: 0;
}
@media screen and (max-width: 1067px) {
  #announcement-bar {
    display: none;
  }
}
#announcement-bar .announcement-bar--inner {
  display: flex;
  justify-content: end;
}
#announcement-bar .no-js-hidden {
  display: flex;
  justify-content: end;
  align-items: center;
}
#announcement-bar .cb-phone-number {
  padding: 14px;
  background: #B6C7B6;
  color: #fff;
  font-size: 12px;
}
#header .thb-full-menu li a{
  font-weight: 700;
}
.full-menu .sub-menu{
  position: fixed;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  transform: translateX(-50%);
  top: 115px;
  left: 50%;
  column-gap: 4rem;
}
#footer{
  border-top: 1px solid #ddd;
}
#footer .footer-top-bar p, #footer .footer-top-bar a{
  font-size: 13px;
}
.thb-full-menu li.menu-item-has-children:focus-within>.sub-menu{
  display: grid !important;
}
.footer-top-bar p{
  font-size: 13px !important;
}
#footer .footer-payment-icons img {
  height: 15px;
  width: auto;
}
.cb-pdp-payment-icons img {
  height: 12px;
  width: auto;
}
#footer .payment-icons, .cb-pdp-payment-icons {
  display: flex;
  justify-content: center;
  align-items: start;
  gap: 10px;
}
.cb-pdp-payment-icons {
  margin-top: 6px;
}
#footer .sub-footer .row {
  gap: 6px;
}
@media screen and (min-width: 768px) {
  #footer .payment-icons {
    justify-content: end;
  }
}
#footer .sub-footer .row {
  align-items: center;
  gap: 0;
}
#footer .sub-footer p{
  margin-bottom: 0;
}
.single_add_to_cart_button{
  background: #229422;
  color: white;
}
.cb-pdp-vendor-url{
  margin-bottom: 8px;
  display: block;
}
.thb-product-detail .product-price-container{
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.thb-product-detail .product-price-container .price{
  margin-right: 0 !important;
  gap: 0 !important;
  width: 67px;
}
.collection-container .price{
  font-size: 1.125rem;
}
#cb-template-header.cb-square-image{
  padding: 15px;
}
#cb-template-header.cb-square-image .page-header{
  background: transparent;
  width: fit-content;
  padding: 0;
  aspect-ratio: 1 / 1;
}
#cb-template-header.cb-square-image .page-header__bg{
  width: fit-content;
  position: relative;
}
#cb-template-header.cb-square-image .page-header__bg img{
  max-width: 150px;
  max-height: 150px;
  width: auto;
  height: auto;
}
#cb-template-header.cb-square-image .small-12.columns {
  display: flex;
}
#cb-template-header.cb-square-image .page-header.page-header__has-bg{
  height: 150px;
  min-height: 150px;
  max-height: 150px;
}
#cb-template-header.cb-square-image .page-header__inner{
  margin: 0;
}
#cb-template-header.cb-square-image .thb-shop-title{
  font-size: 1.7em;
}
.tabbed-content--content br{
  display: none;
}
.cb-template-contact .section-contact-form .cb-row{
  display: block;
}
.cb-template-contact .section-contact-form form {
  max-width: 1060px;
}