/** Shopify CDN: Minification failed

Line 20:13 Expected identifier but found "{"
Line 20:14 Unexpected "{"
Line 20:22 Expected ":"
Line 86:12 Expected identifier but found whitespace
Line 86:14 Unexpected "{"
Line 86:23 Expected ":"
Line 86:58 Expected ":"
Line 94:12 Expected identifier but found whitespace
Line 94:14 Unexpected "{"
Line 94:23 Expected ":"
... and 23 more hidden warnings

**/
.card_box {
  width: 100%;
  height: auto;
  padding: 28px 30px;
  background:{{section.settings.card_bg_color}};
}

.card_box .container {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.card_box .container .card_item_box {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.card_box .container .card_item_box .card_item {
  margin-top: 16px;
  width: 49.5%;
  height: 560px;
  margin-right: 1%;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 1921px) {
 .card_box .container .card_item_box .card_item {
    height: 29.16667vw;
  }
}

.card_box .container .card_item_box .card_item:nth-of-type(-n+2) {
  margin-top: 0;
}

.card_box .container .card_item_box .card_item:nth-of-type(2n) {
  margin-right: 0;
}
.card_box .container .card_item_box .card_item:hover img{
  transform: scale(1.05);
}
.card_box .container .card_item_box .card_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
    transition: all 0.6s;
}

.card_box .container .card_item_box .card_item .item_box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card_box .container .card_item_box .card_item .item_box .item_title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: {{ section.settings.item_title_font_size }}px;
  line-height: 47px;
}

.card_box .container .card_item_box .card_item .item_box .item_desc {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: {{ section.settings.item_m_title_font_size }}px;
  line-height: 28px;
}

.card_box .container .card_item_box .card_item .item_box .item_more {
  display: inline-block;
  margin-top: 16px;
  background: #E4002B;
  border-radius: 64px 64px 64px 64px;
  padding: 8px 37px 8px 17px;
  position: relative;
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
  line-height: 23px;
  text-align: left;
   text-decoration: none;
}

.card_box .container .card_item_box .card_item .item_box .item_more::after {
  content: "";
  width: 15px;
  height: 15px;
  background: url(/cdn/shop/files/tou_w.webp?v=1742524958) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

@media screen and (max-width: 1440px) {
  .card_box {
  width: 100%;
  height: auto;
  padding: 28px 22px;
  background:{{section.settings.card_bg_color}};
}

.card_box .container {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.card_box .container .card_item_box {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.card_box .container .card_item_box .card_item {
  margin-top: 12px;
  width: 49.5%;
  height: 33.05556vw;
  margin-right: 1%;
  position: relative;
}

.card_box .container .card_item_box .card_item:nth-of-type(-n+2) {
  margin-top: 0;
}

.card_box .container .card_item_box .card_item:nth-of-type(2n) {
  margin-right: 0;
}

.card_box .container .card_item_box .card_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card_box .container .card_item_box .card_item .item_box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card_box .container .card_item_box .card_item .item_box .item_title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: {{ section.settings.item_title_font_size_tablet }}px;
  line-height: 33px;
}

.card_box .container .card_item_box .card_item .item_box .item_desc {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: {{ section.settings.item_m_title_font_size_tablet }}px;
  line-height: 19px;
}

.card_box .container .card_item_box .card_item .item_box .item_more {
  display: inline-block;
  margin-top: 16px;
  background: #E4002B;
  border-radius: 48px;
  padding: 6px 24px 6px 14px;
  position: relative;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 16px;
  text-align: left;
   text-decoration: none;
}

.card_box .container .card_item_box .card_item .item_box .item_more::after {
  content: "";
  width: 10px;
  height: 10px;
  background: url(/cdn/shop/files/tou_w.webp?v=1742524958) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
}

 @media screen and (max-width: 768px) {
    .card_box {
  width: 100%;
  height: auto;
  padding: 0px;
  background:{{section.settings.card_bg_color}};
}

.card_box .container {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.card_box .container .card_item_box {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.card_box .container .card_item_box .card_item {
  margin-top: 16px;
  width: 100%;
  height: auto;
  margin-right: 0%;
  position: relative;
  overflow: hidden;
}

.card_box .container .card_item_box .card_item:nth-of-type(-n+2) {
  margin-top: 0;
}

.card_box .container .card_item_box .card_item:nth-of-type(2n) {
  margin-right: 0;
}

.card_box .container .card_item_box .card_item:hover img{
  transform: scale(1.05);
}

.card_box .container .card_item_box .card_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
}

.card_box .container .card_item_box .card_item .item_box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 56px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card_box .container .card_item_box .card_item .item_box .item_title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  font-size: {{ section.settings.item_title_font_size_mb }}px;
  line-height: 24px;
  text-align: center;
}

.card_box .container .card_item_box .card_item .item_box .item_desc {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: {{ section.settings.item_m_title_font_size_mb }}px;
  line-height: 19px;
}

.card_box .container .card_item_box .card_item .item_box .item_more {
  display: inline-block;
  margin-top: 18px;
  background: #E4002B;
  border-radius: 48px;
  padding: 6px 24px 6px 14px;
  position: relative;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 16px;
  text-align: left;
   text-decoration: none;
}

.card_box .container .card_item_box .card_item .item_box .item_more::after {
  content: "";
  width: 10px;
  height: 10px;
  background: url(/cdn/shop/files/tou_w.webp?v=1742524958) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
 }