/** Shopify CDN: Minification failed

Line 140:14 Expected ")" to end URL token
Line 144:14 Expected ")" to end URL token

**/


/* CSS from section stylesheet tags */
@font-face {
  font-family: 'Univers57CondensedOblique';
  src: url('{{ "Univers57CondensedOblique.woff" | asset_url }}') format('woff');
}

@font-face {
  font-family: 'leaguegothic';
  src: url('{{ "leaguegothic.woff" | asset_url }}') format('woff');
}
.custom-hero {
  display: flex;
  justify-content: center;  /* 水平置中 */
  align-items: center;      /* 垂直置中 */
  text-align: center;       /* 讓文字置中對齊 */
}
@font-face {
  font-family: 'Univers57CondensedOblique';
  src: url('{{ 'Univers57CondensedOblique.woff' | asset_url }}') format('woff');
}
@font-face {
  font-family: 'LeagueGothic';
  src: url('{{ 'leaguegothic.woff' | asset_url }}') format('woff');
}

.custom-image-with-text-3 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; /* 圖片與文字距離縮短 */
  padding: 0px;
  width: 100vw;
  max-width: 1000px;
  margin: 60px auto;
  align-items: flex-start;
}

.custom-image-with-text-3 .image {
  flex: 0 0 calc(35% - 5px);
  max-width: calc(35% - 5px);
}

.custom-image-with-text-3 .text {
  flex: 0 0 calc(65% - 5px);
  max-width: calc(65% - 5px);
  padding-left: 20px;
}

.custom-image-with-text-3 .image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
  border-radius: var(--custom-img-radius, 0px); /* 動態圓角 */
}

.custom-image-with-text-3 .text-block {
  margin-bottom: 15px;
}

/* ✅ 手機版：垂直排列 */
@media screen and (max-width: 768px) {
  .custom-image-with-text-3 {
    flex-direction: column;
    width: 90vw;
    gap: 10px;
  }

  .custom-image-with-text-3 .image,
  .custom-image-with-text-3 .text {
    flex: 1 1 100%;
    max-width: 100%;
    padding-left: 0px;
  }
}
@font-face {
  font-family: 'Univers57CondensedOblique';
  src: url('{{ 'Univers57CondensedOblique.woff' | asset_url }}') format('woff');
}
@font-face {
  font-family: 'LeagueGothic';
  src: url('{{ 'leaguegothic.woff' | asset_url }}') format('woff');
}

.custom-image-with-text {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0px;
  width: 70vw;
  max-width: 1100px;
  margin: 60px auto 60px auto; /* ⬅︎ 加了上方的 margin */
  align-items: flex-start;
}

.custom-image-with-text .image {
  flex: 0 0 calc(65% - 10px);
  max-width: calc(65% - 10px);
}

.custom-image-with-text .text {
  flex: 0 0 calc(30% - 10px);
  max-width: calc(30% - 10px);
  padding-left: 30px;
}

.custom-image-with-text .image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}

.custom-image-with-text .text-block {
  margin-bottom: 15px;
}

/* ✅ 手機版：垂直排列 */
@media screen and (max-width: 768px) {
  .custom-image-with-text {
    flex-direction: column;
    width: 90vw;
  }

  .custom-image-with-text .image,
  .custom-image-with-text .text {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@font-face {
  font-family: 'leaguegothic';
  src: url({{ 'leaguegothic.woff' | asset_url }}) format('woff');
}
@font-face {
  font-family: 'univers57';
  src: url({{ 'Univers57CondensedOblique.woff' | asset_url }}) format('woff');
}
@font-face {
  font-family: 'Univers57CondensedOblique';
  src: url('{{ 'Univers57CondensedOblique.woff' | asset_url }}') format('woff');
}
@font-face {
  font-family: 'LeagueGothic';
  src: url('{{ 'leaguegothic.woff' | asset_url }}') format('woff');
}

.custom-row-text-wrapper {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.custom-row-text {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  text-align: left;
}

.custom-row-text .text {
  width: 60%;
  max-width: 1000px;
  margin: 0 auto;
  text-align: left;
}

.custom-row-text .text-block {
  margin-bottom: 10px;
}

/* ✅ 手機版寬度調整 */
@media screen and (max-width: 768px) {
  .custom-row-text .text {
    width: 90%;
  }
}