/** Shopify CDN: Minification failed

Line 147:106 Expected ":"

**/
/* custom */

/* MAIN */
  /* margin */
.template-index .row:nth-of-type(1) {margin-bottom: 100px;}
  /* gnb */
#header {padding: 10px 50px;}
#header .header--inner:before {display:none;}
#header .header--inner .thb-full-menu>li {padding:0 50px;}
  /* slideshow */
.template-index .section-slideshow .slideshow .slideshow__slide-content {max-width: 655px;}
.template-index .section-slideshow .slideshow__slide-content h1 {font-size: 40px; margin-bottom: 50px;}
.template-index .section-slideshow .slideshow__slide-content p {margin-bottom: 50px;}
.template-index .section-slideshow .slideshow__slide-content p>div {font-size: 16px; line-height: 1.6;}
.template-index .section-slideshow .slideshow__slide-content .button-overflow-container {max-width: 166px; display:flex;}
.template-index .section-slideshow .slideshow__slide-content .button {width: 100%; font-size: 16px; margin: 0 auto;}
.template-index .section-slideshow .content-size-medium .slideshow__slide-content .line-parent,
.template-index .section-slideshow .content-size-medium .slideshow__slide-content .line-child {display: inline;}
  /* collection-tabs */
.template-index .section-collection-tabs h3 {font-size: 32px; margin-bottom: 22px;}
.template-index .section-collection-tabs .rte {font-size: 16px;}
.template-index .section-collection-tabs .product-card .product-featured-image svg{border-radius: 20px;}
.template-index .section-collection-tabs .product-card .product-card-info .product-card-vendor{letter-spacing: 0px; margin-bottom: 10px;}
.template-index .section-collection-tabs .product-card .product-card-info .product-card-vendor a{font-size: 12px; color: #999999;}
.template-index .section-collection-tabs .product-card .product-card-info .product-card-title{font-weight: 700; margin-bottom: 0px;}
.template-index .section-collection-tabs .product-card .product-card-info .price{display:none;}
.template-index .section-collection-tabs #product-grid-template--19704897863963__16614195534fb74bc3 {margin-bottom: 0;}
  /* rich-text */
.template-index .rich-text .rich-text__inner .h2 {margin-bottom: 30px; font-weight: 700; font-size: 48px;}
.template-index .rich-text .rich-text__inner .rte {margin-bottom: 0px;}
.template-index .rich-text .rich-text__inner .rte p {line-height: 2;}
  /* media-grid */
.template-index .section-media-grid .media-grid--inner {margin-bottom: 100px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item {border-radius: 20px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item.content-middle-center {justify-content: flex-start;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .media-grid--content {display: flex; flex-direction: column;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .text-center {align-items: center;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .text-left {align-items: flex-start;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .media-grid--content p {order:2; text-transform: none; font-size: 16px; line-height: 1.3; letter-spacing: 1px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .media-grid--content h4 {order:1; font-size: 24px; font-weight: 700;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .media-grid--content a {order:3; font-size: 16px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(1) .media-grid--content {margin-top: 61px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(1) .media-grid--content h4 {margin-bottom: 32px; font-size: 36px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(1) .media-grid--content p {margin-bottom: 24px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(2) .media-grid--content h4 {margin-bottom: 23px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(2) .media-grid--content p {margin-bottom: 24px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(3) .media-grid--content {max-width: 326px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(3) .media-grid--content h4 {margin-bottom: 20px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(3) .media-grid--content p {margin-bottom: 20px; width: 100%;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(4) .media-grid--content {max-width: 340px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(4) .media-grid--content h4 {margin-bottom: 23px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(4) .media-grid--content p {margin-bottom: 26px; width: 100%;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--bg img {width: 109.333px; height: 100px; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%);}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5),
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) {padding: 0;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--content,
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content {margin-top: 55px; max-width: 273px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--content h4,
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content h4 {margin-bottom: 15px; font-size: 18px;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--content p,
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content p {margin-bottom: 16px; font-size: 13px; width: 100%;}
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--content a,
.template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content a {font-size: 13px;}
.template-index .section-media-grid .media-grid .media-grid--content .subheading {margin-bottom: 30px; font-size: 16px; text-transform: capitalize; letter-spacing: 1px;}
.template-index .section-media-grid .media-grid .media-grid--content .h4 {margin-bottom: 30px; font-size: 24px; font-weight: 700; line-height: 1.4; letter-spacing: 1px;}
.template-index .section-media-grid .media-grid .media-grid--content .text-button {font-size: 16px;}
  /* scrolling-text */
.template-index .section-scrolling-text .scrolling-text .scrolling-text--inner {padding:0; gap: 34px;}
.template-index .section-scrolling-text .scrolling-text .scrolling-text--inner .scrolling-text--item {padding:0;}
  /* image-with-text-slideshow */
.template-index .section-image-with-text-slideshow .carousel {border-radius: 30px;}
.template-index .section-image-with-text-slideshow .flickity-viewport .subheading {font-size: 13px; letter-spacing: 0px; margin-bottom: 32px;}
.template-index .section-image-with-text-slideshow .flickity-viewport .h3 {font-size: 40px; font-weight: 700; letter-spacing: 0px; margin-bottom: 38px;}
.template-index .section-image-with-text-slideshow .flickity-viewport .h3+p {font-size: 16px; line-height: 1.4; margin-bottom: 30px;}
.template-index .section-image-with-text-slideshow .flickity-viewport .button {font-size: 14px;}
  /* customer-reviews */
.template-index .section-customer-reviews .section-header {padding: 0 0 50px;}
.template-index .section-customer-reviews .section-header .section-header--title {font-size: 32px;}
.template-index .section-customer-reviews .customer-reviews--carousel .flickity-viewport {overflow: visible;}
.template-index .section-customer-reviews .customer-reviews--carousel .columns {padding: 0 16.5px; width: 25%;}
.template-index .section-customer-reviews .customer-reviews--carousel .customer-reviews--content {padding: 39px 39px 38px;}
.template-index .section-customer-reviews .customer-reviews--carousel .customer-reviews--content .star-rating {margin-bottom: 13px;}
.template-index .section-customer-reviews .customer-reviews--carousel .customer-reviews--content .star-rating:before {background: #E8C044; -webkit-background-clip: text;}
.template-index .section-customer-reviews .customer-reviews--carousel .customer-reviews--content h6 {font-size: 20px; margin-bottom: 20px;}
.template-index .section-customer-reviews .customer-reviews--carousel .customer-reviews--content p {color: #666; font-size: 14px; margin-bottom: 20px; line-height: 1.4;}
.template-index .section-customer-reviews .customer-reviews--carousel .customer-reviews--content .customer-reviews--author {color: #C8D1D2;}
.template-index .section-customer-reviews .customer-reviews--carousel .customer-reviews--content .customer-reviews--author:before {content: ""; width: 22px; height: 22px; border-radius: 50%; background: #D9D9D9;}
  /* blog-posts */
.template-index .shopify-section .blog-posts .section-header {padding-bottom: 50px;}
.template-index .shopify-section .blog-posts .section-header .section-header--content h3 {margin-bottom:30px; font-size: 32px;}
.template-index .shopify-section .blog-posts .section-header .section-header--content p {font-size: 16px;}
.template-index .shopify-section .blog-posts .section-header .section-header--button .text-button {color: #187980;}
.template-index .shopify-section .blog-posts .section-header .section-header--button .text-button path {stroke: #187980;}
.template-index .shopify-section .blog-posts .articles {overflow: visible;}
.template-index .shopify-section .blog-posts .articles .columns {padding: 0 20px; max-height: 520px;}
.template-index .shopify-section .blog-posts .articles .blog-post {height: 100%; border-radius: 20px;}
.template-index .shopify-section .blog-posts .articles .blog-post .blog-post-info .post-meta {color: #C8D1D2; font-weight: 300; margin-bottom: 20px;}
.template-index .shopify-section .blog-posts .articles .blog-post .blog-post-info h5 {font-size: 20px; font-weight: 700; margin-bottom: 20px;}
.template-index .shopify-section .blog-posts .articles .blog-post .blog-post-info .post-excerpt {color: #666; font-size: 14px; line-height: 1.4; margin-bottom: 15px;}
.template-index .shopify-section .blog-posts .articles .blog-post .blog-post-info .text-button {color: #187980;}
.template-index .shopify-section .blog-posts .articles .blog-post .blog-post-info .text-button path {stroke: #187980;}


  /* custom carousel */
.template-index .custom_carousel .ban_wrap{padding:50px 20px; border:1px solid #ddd; border-radius: 30px;margin:1px 0px;}
.template-index .custom_carousel .img_sec{margin-bottom:30px;}
.template-index .custom_carousel .product-card-title{
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  display: block;
  margin-bottom: 5px;
}
.custom_carousel .txt_sec .link a{
  margin-bottom: 10px;
  opacity: .8;
  font-size:16px;
  color: var(--color-body, #2c2d2e);
}

  /* footer */
#footer {padding: 65px 0 0;}
#footer .row {margin: 0 auto;}
#footer .row .widget--text img {margin-bottom: 28px; width: 119.361px;}
#footer .row .widget--text .rte p{margin-bottom: 20px;}
#footer .row .widget--text .rte p, #footer .row .widget--menu .thb-widget-menu li{color:#C8D1D2;}
#footer .row .widget--menu-column {display: flex; justify-content: flex-end;}
#footer .row .widget--menu .thb-widget-title{margin-bottom: 25px; font-size: 15px;}
#footer .row .widget--menu .thb-widget-menu li{margin-bottom: 15px;}
#footer .sub-footer {margin: 0 auto; background-color: #272828;}
#footer .sub-footer .row .columns hr, #footer .sub-footer .row .columns p {margin: 0 auto;}
#footer .sub-footer .row .columns p {padding: 50px 0 55px; font-size: 12px; color:#fff;}

@media (max-width:1067px) {
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(1) .media-grid--content {margin-top: 50px;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--content,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content {margin-top: 25px; padding: 0 7px;}
  
  .template-index .blog-post--content-spacing-true .blog-post-info {padding: 25px;}
}
@media (max-width:999px) {
  .template-page-support .section-multicolumn .align-stretch .columns{height:100%!important; max-height100%!important;}
}
@media (max-width:767px) {
  .section-header-mobile-navigation {display: none;}
  .template-index .row:nth-of-type(1) {margin-bottom: 0;}
  .template-index .row .columns {padding: 0 10px;}
  .template-index .column-spacing--small, .column-spacing--medium {gap: 20px;}
  
  .template-index .section-slideshow .slideshow .slideshow__slide-content {max-width: 500px;}
  .template-index .section-slideshow .slideshow .slideshow__slide-content h1 {line-height: 1.2;}
  .template-index .section-slideshow .slideshow .slideshow__slide-content .button {width: 80%; font-size: 15px; padding: 0;}
  
  .template-index #shopify-section-template--19704897863963__b6a221e5-6cbb-4160-83a7-a387a8f98553 .row:nth-of-type(1) {margin-bottom: 30px;}

  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--content,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content {max-width: 100%; padding: 0 15px;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(3) .media-grid--content h4,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(4) .media-grid--content h4 {margin-bottom: 12px;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(3) .media-grid--content p,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(4) .media-grid--content p {margin-bottom: 14px;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--content h4,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content h4,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--content p,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content p {margin-bottom: 11px;}
  
  .template-index .section-image-with-text-slideshow .flickity-viewport {height: 430px !important;}
  .template-index .section-image-with-text-slideshow .flickity-viewport .image-with-text-slideshow--image-slide,
  .template-index .section-image-with-text-slideshow .flickity-viewport .image-with-text-slideshow--image-media {height: 100%}
  .template-index .section-image-with-text-slideshow .flickity-viewport .image-with-text-slideshow--content-content {max-width: 720px; height: 100%; border-radius: 30px; padding: 25px;}
  .template-index .section-image-with-text-slideshow .flickity-viewport .subheading {margin-bottom: 10px;}
  .template-index .section-image-with-text-slideshow .flickity-viewport .h3 {font-size: 32px; line-height: 1.2; margin-bottom: 20px;}
  .template-index .section-image-with-text-slideshow .flickity-viewport .h3+p{margin-bottom: 20px;}
  
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .blog-posts .section-header {padding-bottom: 30px;}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .blog-posts .section-header .section-header--button .text-button {margin-top: 15px}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .blog-posts .articles {display: flex; gap: 20px; padding: 0;}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .blog-post {flex-direction: row;}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .featured-image {width: 50%;}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .featured-image .aspect-ratio {--ratio-percent: 100% !important; padding-bottom: 0;}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .featured-image .featured-image-link {border-radius: 0;}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .featured-image .lazyautosizes {top: -5%;}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .blog-post-info .post-meta {font-size: 13px;}

  .template-index .section-media-grid .media-grid--inner {padding: 0 20px; margin-bottom: 70px;}
  .template-index .section-media-grid .media-grid--item {padding: 30px;}
  .template-index .section-media-grid .media-grid .media-grid--content .subheading,
  .template-index .section-media-grid .media-grid .media-grid--content .h4 {margin-bottom: 20px;}
  
  #footer {padding: 50px 0 0;}
  #footer .row .widget--menu-column {flex-direction: column;}
  #footer .row .widget--menu-column .thb-widget-title {margin-bottom: 5px;}
  #footer .row .widget--menu-column .thb-widget-menu {padding: 0px;}

  
}
@media (max-width:470px) {
 
  #shopify-section-template--19704897863963__16614195534fb74bc3,
  #shopify-section-template--19704897863963__1661426105a80f3333,
  #shopify-section-template--19704897863963__66e51d40-1da7-4a8a-8d7c-2e5b727c5f4c,
  #shopify-section-template--19704897863963__1647955648d6a0baee,
  #shopify-section-template--19704897863963__b41c8677-3d35-4893-895f-bca590f9e711 {display: none;}
  .template-index #shopify-section-template--19704897863963__b6a221e5-6cbb-4160-83a7-a387a8f98553 .row:nth-of-type(1) {margin: 30px 0;}
  .template-index .column-spacing--small, .column-spacing--medium {gap: 30px;}

  
  .template-index .section-slideshow .slideshow .slideshow__slide-content {max-width: 410px;}
  .template-index .section-slideshow .slideshow .slideshow__slide-content .h2 {font-size: 36px; line-height: 1.3; margin-bottom: 30px;}
  .template-index .section-slideshow .slideshow .slideshow__slide-content .split-text {margin-bottom: 30px;}
  .template-index .section-slideshow .slideshow .slideshow__slide-content .button {font-size: 14px; width: 70%; height: 40px;padding: 0; margin-left: 0;}

  .template-index .rich-text .rich-text__inner .h2 {font-size: 36px; line-height: 1.2; margin-bottom: 20px;}
  .template-index .rich-text .rich-text__inner .rte p {font-size: 16px; line-height: 1.6;}

  .template-index .section-media-grid .media-grid--inner {display: flex; flex-direction: column;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item {height:450px; padding: 9px !important;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .media-grid--content h4 {font-size: 24px !important;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .media-grid--content p {padding: 0px 10px;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .media-grid--content h4,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .media-grid--content p {margin-bottom: 23px !important;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .media-grid--content p,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .media-grid--content a {font-size: 15px !important;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(1) .media-grid--bg img,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(4) .media-grid--bg img {object-fit: contain; object-position: 50.0% 100% !important;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(3) .media-grid--bg img {object-position: 99% 50% !important;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(3),
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(4) {align-items: flex-start;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(3) .media-grid--content,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(4) .media-grid--content {max-width: 100%; text-align: center; align-items: center; margin-top: 110px;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--bg img {width: 100%; height: 100%; object-fit: contain; object-position: 50.0% 105% !important;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--content,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content {padding: 0; margin-top: 60px;}

  .template-index #scrolling-text-template--19704897863963__1661426105a80f3333 .scrolling-text--inner {line-height: 1.2;}
  
  .template-index .section-image-with-text-slideshow .flickity-viewport .h3 {font-size: 26px;}
  .template-index .section-image-with-text-slideshow .flickity-viewport .h3+p {font-size: 15px; line-height: 1.3;}
  .template-index .section-image-with-text-slideshow .flickity-viewport .button {height: 40px; padding: 20px;}
  
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .section-header--title {margin-bottom: 22px;}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .blog-post {flex-direction: column;}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .featured-image {width: 100%;}
  .template-index #shopify-section-template--19704897863963__1647955648d6a0baee .aspect-ratio {--ratio-percent: 62.5% !important; height: 100%;}

  .template-index .section-media-grid .media-grid .media-grid--content .h4 {font-size: 20px;}
  .template-index .section-media-grid .media-grid .media-grid--content .subheading,
  .template-index .section-media-grid .media-grid .media-grid--content .text-button {font-size: 15px;}
}
@media (max-width:360px) {
  .template-index .section-slideshow .slideshow .slideshow__slide-content .h2 {font-size: 33px;}

  .template-index .section-collection-tabs h3 {font-size: 30px;}

/*   .template-index .rich-text .rich-text__inner .h2 {font-size: 33px;} */
  .template-index .rich-text .rich-text__inner .h2 {font-size: 36px; line-height: 1.3;}
  .template-index .rich-text .rich-text__inner .rte p {font-size: 17px;}

  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(3) .media-grid--bg img {object-position: 96% 50% !important;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(3) .media-grid--content,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(4) .media-grid--content {margin-top: 80px;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(5) .media-grid--content,
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content {margin-top: 60px;}

  .template-index .shopify-section .blog-posts .section-header .section-header--content h3 {font-size: 30px;}
}

/* PRODUCTS */
  /* banner */
.template-page-products .section-image-with-text-overlay .image-with-text-overlay--content h3 {font-size: 36px; font-weight: 500; margin-bottom: 0;}
  /* text-custom */
.template-page-products .section-text-custom .text-with-icons .text-with-icons__block {justify-content: center; max-width: 210px; margin: 0 auto;}
.template-page-products .section-text-custom .text-with-icons .text-with-icons__block-content h6 {font-size: 26px; font-weight: 700; margin-bottom:30px;}
.template-page-products .section-text-custom .text-with-icons .text-with-icons__block-content p {font-size: 14px; line-height: 2;}
  /* collection-list-section */
.template-page-products .collection-list-section .collection-grid {grid-gap: 50px 22px;}
.template-page-products .collection-list-section .collection-card--image {height: 300px; border-radius: 20px 20px 0px 0px; box-shadow: none; padding-bottom:0; margin-bottom: 0 !important;}
.template-page-products .collection-list-section .collection-card--content {border-radius: 0px 0px 20px 20px; border-right: 1px solid var(--text-gray, #C8D1D2); border-bottom: 1px solid var(--text-gray, #C8D1D2); border-left: 1px solid var(--text-gray, #C8D1D2);}
.template-page-products .collection-list-section .collection-card--content .content_wrap {height: 250px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 30px; padding: 20px;}
.template-page-products .collection-list-section .collection-card--content .content_wrap h3 {text-transform: uppercase; font-size: 22px; font-weight: 700; margin: 0 auto;}
.template-page-products .collection-list-section .collection-card--content .content_wrap p {font-size: 16px; line-height: 1.4; margin: 0 auto;}
.template-page-products .collection-list-section .collection-card--content .content_wrap a {color: #187980; font-size: 16px; font-weight: 600;}
.template-page-products .collection-list-section .collection-card--content .content_wrap a path {stroke: #187980;}
  /* email */
.template-page-products .email-signup {padding: 110px 0;}
.template-page-products .email-signup .h3 {font-size: 32px; font-weight: 700; letter-spacing: 1px; margin-bottom: 30px;}
.template-page-products .email-signup .description-size--medium p {font-size: 16px; margin-bottom: 40px;}
.template-page-products .email-signup .signup-container .field__label {font-size: 14px;}

@media (max-width:1067px) {
  .template-page-products .section-text-custom .text-with-icons .text-with-icons__inner {grid-template-columns: repeat(4,minmax(200px,300px));}

  .template-page-products .collection-list-section .collection-card--content .content_wrap {padding: 12px;}
}
@media (max-width:767px) {
  .template-page-products .shopify-section .section-spacing {margin-top: 70px;}
  
  .template-page-products .section-image-with-text-overlay .mobile-height-500 {min-height: 400px;}
  
  .template-page-products .section-text-custom .text-with-icons .text-with-icons__inner {grid-template-columns: repeat(2,minmax(200px,300px)); grid-auto-flow: row; justify-content: center; grid-gap: 0px 60px;}
  .template-page-products .section-text-custom .text-with-icons .text-with-icons__block {max-width: 221px;}
  .template-page-products .section-text-custom .text-with-icons .text-with-icons__block-content p {font-size: 15px;}
  
  .template-page-products .collection-list-section .collection-grid.swipe-on-mobile.mobile-columns--2 {grid-template-columns: repeat(2,1fr); grid-auto-flow: row; grid-gap: 30px 20px;}
  .template-page-products .collection-list-section .collection-grid.swipe-on-mobile .collection-card {margin-bottom: 0px;}

  .template-page-products #shopify-section-template--19704898322715__4cafb2eb-9b97-49d6-941d-c630ecd74f50 .email-signup {margin-top: 70px; margin-bottom: 70px;}
}
@media (max-width:470px) {
  .template-page-products .section-image-with-text-overlay .mobile-height-500 {min-height: 350px;}
  
  .template-page-products .section-text-custom .text-with-icons .text-with-icons__inner {grid-template-columns: repeat(1,minmax(200px,300px)); grid-gap: 60px;}
  .template-page-products .section-text-custom .text-with-icons .text-with-icons__block-content h6 {margin-bottom: 25px;}

  .template-page-products .collection-list-section .collection-grid.swipe-on-mobile.mobile-columns--2 {grid-template-columns: repeat(1,1fr);}

  .template-page-products .shopify-section .email-signup {padding: 50px 0;}
  .template-page-products .shopify-section .email-signup .email-signup--inner {padding: 0 70px;}
  .template-page-products .shopify-section .email-signup .h3 {font-size: 26px;}
}
@media (max-width:360px) {
  .template-page-products .section-image-with-text-overlay .image-with-text-overlay--content h3 {font-size: 32px;}
  
 .template-page-products .shopify-section .email-signup .email-signup--inner {padding: 0 30px;}
}

/* PRODUCTS-PLP */
.template-collection .section-template-header .template-header {padding: 0;}
.template-collection .section-template-header .template-header .txt_sec .template-header--title.h2 {font-size: 40px; letter-spacing: 1px;}
.template-collection .section-template-header .template-header .txt_sec .template-header--description li span {font-size: 16px !important;}

.template-collection .shopify-section .product-card .product-card-info div {margin-bottom: 10px;}
.template-collection .shopify-section .product-card .product-card-info a {font-size: 16px;}

@media (max-width:1067px){
  .template-collection .section-template-header .row {max-width: 90%;}
  .template-collection .section-template-header .row .template-header--content {flex-direction: row;}
  .template-collection .section-template-header .row .template-header--content.half .txt_sec {max-width: 60%;}
  .template-collection .section-template-header .row .template-header--content.half .img_sec {max-width: 40%;}
}
@media (max-width:767px){
  .template-collection .section-template-header .row {max-width: 96%;}
  .template-collection .section-template-header .row .template-header--content.half {grid-gap: 10px;}
  .template-collection .section-template-header .row .template-header--content.half .txt_sec {max-width: 50%;}
  .template-collection .section-template-header .row .template-header--content.half .img_sec {max-width: 50%;}

  .template-collection .shopify-section .rich-text {padding: 70px 0 50px;}
  
  .template-collection #shopify-section-template--19704897536283__product-grid .collection-container {margin-bottom: 70px;}
  .template-collection #shopify-section-template--19704897536283__product-grid #product-grid {grid-template-columns: 1fr 1fr 1fr; grid-gap: 40px 20px;}
  .template-collection .shopify-section .product-card .product-card-info div {font-size: 14px; margin: 13px 0;}
  .template-collection .shopify-section .product-card .product-card-info a {font-size: 18px;}
}
@media (max-width:470px){
  .template-collection .section-template-header .row {max-width: 93.5%;}
  .template-collection .section-template-header .row .template-header--content.half .txt_sec {max-width: 100%;}
  .template-collection .section-template-header .row .template-header--content.half .img_sec {display: none;}

  .template-collection .shopify-section .rich-text__inner h3 {margin-bottom: 30px;}

  .template-collection #shopify-section-template--19704897536283__product-grid #product-grid {grid-template-columns: 1fr 1fr;}
}
@media (max-width:360px){
  .template-collection .section-template-header .row {max-width: 91.5%;}
  .template-collection .section-template-header .row.collection_wrap .columns {padding: 30px 15px;}
  .template-collection .section-template-header .row .template-header--content.half .txt_sec h1 {text-align: center;}
  
  .template-collection #shopify-section-template--19704897536283__product-grid #product-grid {grid-template-columns: 1fr;}
  .template-collection .shopify-section .product-card .product-card-info a {font-size: 22px;}
}

/* PRODUCTS-PLP-detail */
  .template-product .product-section .thb-product-detail {margin-bottom: 100px;}

@media (max-width:767px) {
  .template-product .product-section .thb-product-detail {margin: 40px 0 70px;}
  .template-product .product-section .thb-product-detail .product-title-container .product-title {font-size: 32px;}
  
  .template-product .product-section .product--infobox-container {margin-bottom: 20px;}
}
@media (max-width:470px) {
  .template-product .product-section .thb-product-detail .product-information-text+hr+div p {margin-bottom: 0px !important;}
}
@media (max-width:360px) {
  .template-product #wrapper #main-content {min-height: 100%;}
  
  .template-product .product-section .thb-product-detail .product-title-container .product-title {font-size: 26px;}
  .template-product .product-section .thb-product-detail .product-short-description {display: none;}
  .template-product .product-section .thb-product-detail .product-information-text {margin-top: 30px;}
}

/* SUPPORT */
  /* rich-text */
.template-page-support .rich-text {padding:100px 0 50px;}
.template-page-support .rich-text.text-width-grid .rich-text__inner {max-width: 1080px;}
.template-page-support .rich-text .h2 {font-size: 32px; font-weight: 700; margin-bottom: 50px;}
.template-page-support .rich-text .rte {margin-bottom: 0px;}
.template-page-support .rich-text .rte p {color: #666; font-size: 16px; font-weight: 400; line-height: 2;}
  /* multicolumn */
.template-page-support .multicolumn>.row {padding-bottom: 100px;}
.template-page-support .section-multicolumn .align-stretch {display: flex; gap: 50px 20px; justify-content: center; align-items: center;}
.template-page-support .section-multicolumn .align-stretch .columns {display: flex; flex-direction: column; justify-content: space-between;align-items: flex-start; background: #fff; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10); border-radius: 10px; max-width: 630px; height:600px; padding: 52px 37px; margin-bottom: 0;}
.template-page-support .section-multicolumn .align-stretch .columns:nth-child(3),
.template-page-support .section-multicolumn .align-stretch .columns:nth-child(4) {height: 250px;}
.template-page-support .section-multicolumn .align-stretch .columns .h5 {font-size: 24px; font-weight: 700;}
.template-page-support .section-multicolumn .align-stretch .columns .rte p {font-size: 16px; font-weight: 400; line-height: 2;}
.template-page-support .section-multicolumn .align-stretch .columns a {font-size: 16px; font-weight: 600;}

@media (max-width:1067px) {
  .template-page-support .rich-text {padding:50px 0;}
  .template-page-support .rich-text.text-width-grid .rich-text__inner {max-width: 880px;}
  .template-page-support .rich-text .h2 {margin-bottom: 30px;}
  
  .template-page-support .section-multicolumn .align-stretch {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 40px 20px;}
  .template-page-support .section-multicolumn .align-stretch .columns {padding: 35px; gap: 5px;}
}
@media (max-width:767px) {
  .template-page-support .rich-text.text-width-grid .rich-text__inner {max-width: 660px;}
  
  .template-page-support .multicolumn>.row {padding-bottom: 70px;}
  .template-page-support .section-multicolumn .align-stretch {grid-template-columns: repeat(1, auto);}
}
@media (max-width:470px) {
  .template-page-support .rich-text {padding:50px 0 30px;}
  .template-page-support .rich-text .h2 {font-size: 30px;}
  .template-page-support .rich-text .rte p {font-size: 15px;}

  .template-page-support .section-multicolumn .align-stretch {grid-gap: 30px 20px;}
  .template-page-support .section-multicolumn .align-stretch .columns {padding: 35px 25px;}
  .template-page-support .section-multicolumn .align-stretch .columns .h5 {font-size: 22px;}
  .template-page-support .section-multicolumn .align-stretch .columns .rte p,
  .template-page-support .section-multicolumn .align-stretch .columns a {font-size: 15px;}
}
@media (max-width:360px) {
  .template-page-support .section-multicolumn .align-stretch .columns {height: 100%; gap: 15px;}
}

/* COMPANY-About */
  /* spacer */
.template-page-about .spacer {height: 100px;}
  /* banner */
.template-page-about .section-image-with-text-overlay .image-with-text-overlay--content h3 {font-size: 36px; font-weight: 500; margin-bottom: 0;}
  /* rich-text */
.template-page-about .rich-text .h4 {font-size: 20px; line-height: 1.4; margin: 0 auto;}
.template-page-about .rich-text .h3 {font-size: 36px; font-weight: 700; margin-bottom: 50px;}
.template-page-about .rich-text .rte {max-width: 1070px; font-size: 20px; line-height: 2; margin: 0 auto;}
  /* image-with-text */
.template-page-about #shopify-section-template--19704898060571__8653503a-90e7-446a-8f99-8905e1d4a2ac .columns {padding-bottom: 20px;}
.template-page-about .section-image-with-text .image-with-text--image .image-with-text--image-media {box-shadow: none;}
.template-page-about .section-image-with-text .image-with-text--content {box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.10); padding: 0;}
.template-page-about .section-image-with-text .image-with-text--content .h3 {font-size: 32px; font-weight: 700; margin-bottom: 30px;}
.template-page-about .section-image-with-text .image-with-text--content .rte {max-width: 530px;}
.template-page-about .section-image-with-text .image-with-text--content .rte p {color: #666; font-size: 16px; line-height: 2; margin-bottom: 0;}
  /* image-with-text-overlay */
.template-page-about .section-image-with-text-overlay .image-with-text-overlay {box-shadow: none;}
.template-page-about #shopify-section-template--19704898060571__a72add3b-0e35-449c-ba30-28c4cc1713b8 .image-with-text-overlay .image-with-text-overlay--content .h2 {font-size: 32px; font-weight: 500; margin-bottom: 30px;}
.template-page-about #shopify-section-template--19704898060571__a72add3b-0e35-449c-ba30-28c4cc1713b8 .image-with-text-overlay .image-with-text-overlay--content .rte p {font-size: 16px; line-height: 2; margin-bottom: 0;}
  /* multicolumn */
.template-page-about .section-multicolumn {overflow: visible;}
.template-page-about .section-multicolumn .multicolumn .align-stretch {justify-content: center; gap: 40px;}
.template-page-about .section-multicolumn .multicolumn .multicolumn__column {display: flex; flex-direction: column; justify-content: space-between; align-items: center; gap: 30px; max-width: 400px; background: #fff; border-radius: 20px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10); padding: 70px 25px; margin-bottom: 0;}
.template-page-about .section-multicolumn .multicolumn .multicolumn__column .h5 {font-size: 32px; font-weight: 700; margin-bottom: 0;}
.template-page-about .section-multicolumn .multicolumn .multicolumn__column .rte p {font-size: 15px; line-height: 2; margin-bottom: 0;}
.template-page-about .section-multicolumn .multicolumn .multicolumn__column .text-button {color: #187980; font-size: 20px; font-weight: 600;}
.template-page-about .section-multicolumn .multicolumn .multicolumn__column .text-button svg {width: 7.2px; height: 12px;}

@media (max-width:1067px) {
  .template-page-about .section-image-with-text .image-with-text--content {padding:0 40px;}

  .template-page-about .rich-text .h3 {font-size: 32px; margin-bottom: 30px;}
  .template-page-about .rich-text .rte p {font-size: 18px;}

  .template-page-about #shopify-section-template--19704898060571__a72add3b-0e35-449c-ba30-28c4cc1713b8 .image-with-text-overlay--content-inner {max-width: 780px;}

  .template-page-about .section-multicolumn .multicolumn .align-stretch {gap: 30px;}
  .template-page-about .section-multicolumn .multicolumn .multicolumn__column {gap: 25px; max-width: 300px; padding: 70px 20px;}
  .template-page-about .section-multicolumn .multicolumn .multicolumn__column .h5 {font-size: 30px;}
  .template-page-about .section-multicolumn .multicolumn .multicolumn__column .rte p {max-width: 250px;}
}
@media (max-width:767px) {
  .template-page-about .spacer {height: 70px;}
  
  .template-page-about .section-image-with-text .image-with-text--image .image-with-text--image-media {padding-bottom: 50%;}
  .template-page-about .section-image-with-text .image-with-text--content {height: 360px;}

  .template-page-about .section-image-with-text-overlay .image-with-text-overlay--content {padding: 20px 40px;}

  .template-page-about .section-multicolumn .multicolumn .align-stretch {gap: 25px;}
  .template-page-about .section-multicolumn .multicolumn .multicolumn__column {max-width: 70%; padding: 50px 20px;}
}
@media (max-width:470px) {
  .template-page-about .section-image-with-text .image-with-text--image .image-with-text--image-media {padding-bottom:100%;}
  .template-page-about .section-image-with-text .image-with-text--content {padding: 0 24px;}
  .template-page-about .section-image-with-text .image-with-text--content .h3 {line-height: 1.3;}
  .template-page-about #shopify-section-template--19704898060571__8653503a-90e7-446a-8f99-8905e1d4a2ac .column-spacing--medium,
  .template-page-about #shopify-section-template--19704898060571__6669cf74-31f8-4f94-a562-b72e8c241d3b .column-spacing--medium,
  .template-page-about #shopify-section-template--19704898060571__de34d8d8-52d0-48bc-8e6f-476e51150544 .column-spacing--medium {gap: 20px;}
  .template-page-about #shopify-section-template--19704898060571__8653503a-90e7-446a-8f99-8905e1d4a2ac .image-with-text--content,
  .template-page-about #shopify-section-template--19704898060571__6669cf74-31f8-4f94-a562-b72e8c241d3b .image-with-text--content,
  .template-page-about #shopify-section-template--19704898060571__de34d8d8-52d0-48bc-8e6f-476e51150544 .image-with-text--content {height: 440px;}

  .template-page-about .section-image-with-text-overlay .image-with-text-overlay--content {padding: 20px 25px;}

  .template-page-about .section-multicolumn .multicolumn .multicolumn__column {max-width: 98%;}
  .template-page-about .section-multicolumn .multicolumn .multicolumn__column .h5 {font-size: 28px;}
  .template-page-about .section-multicolumn .multicolumn .multicolumn__column .text-button {font-size: 16px;}
}
@media (max-width:360px) {
  .template-page-about .section-image-with-text-overlay .image-with-text-overlay--content h3 {font-size: 32px;}

  .template-page-about .rich-text .h4 {font-size: 19px;}
  
  .template-page-about .section-image-with-text .image-with-text--content {padding: 0 20px;}
  .template-page-about .section-image-with-text .image-with-text--content .h3 {font-size: 26px;}
  .template-page-about .section-image-with-text .image-with-text--content .rte p {line-height: 1.6;}
  
  .template-page-about .rich-text .h3 {font-size: 28px;}
  .template-page-about .rich-text .rte p {line-height: 1.4;}
  
  .template-page-about #shopify-section-template--19704898060571__a72add3b-0e35-449c-ba30-28c4cc1713b8 .image-with-text-overlay .image-with-text-overlay--content .h2 {font-size: 30px;}

  .template-page-about .section-multicolumn .multicolumn .multicolumn__column .h5 {font-size: 26px;}
}

/* COMPANY-Contact */
  /* rich-text */
.template-page-contact .rich-text {padding:100px 0 50px;}
.template-page-contact .rich-text .rich-text__inner .h2 {font-size: 36px; font-weight: 700; margin-bottom: 50px;}
.template-page-contact .rich-text .rich-text__inner .rte {color:#666; font-size: 16px; line-height: 2; margin-bottom: 0px;}
  /* form */
.template-page-contact .contact-form .contact-form--form-column {max-width: 840px; padding: 0;}
.template-page-contact .contact-form .align-center {margin-bottom: 100px;}
.template-page-contact .contact-form .align-center form .columns input.full {margin-bottom: 30px;}
.template-page-contact .contact-form .align-center form .columns textarea.full {margin-bottom: 50px;}
.template-page-contact .contact-form .align-center form .columns input.full,
.template-page-contact .contact-form .align-center form .columns textarea.full {background: #fff;}
.template-page-contact .contact-form .align-center form .columns input,
.template-page-contact .contact-form .align-center form .columns button {border-radius: 5px;}
  /* gallery */
.template-page-contact .section-gallery .row {max-width: 840px; padding: 0; margin-bottom: 100px;}
.template-page-contact .section-gallery .row .columns {padding: 0;}
.template-page-contact .section-gallery .gallery .gallery--inner {gap: 40px;}
.template-page-contact .section-gallery .gallery .gallery--inner .gallery--item {border-radius: 20px;}
.template-page-contact .section-gallery .gallery .gallery--inner .gallery--item .gallery--item-content .h2 {font-size: 32px; font-weight: 700; height:80px; line-height:40px;}
.template-page-contact .section-gallery .gallery .gallery--inner .gallery--item .gallery--item-content .description-size--medium p {font-size: 15px; font-weight: 500; line-height: 2;}
.template-page-contact .section-gallery .gallery .gallery--inner .gallery--item .gallery--item-content .button {max-height: 40px; font-size: 15px; font-weight: 500;}
.template-page-contact .section-gallery .gallery .gallery--inner .gallery--item:nth-child(1) .gallery--item-content .description-size--medium p,
.template-page-contact .section-gallery .gallery .gallery--inner .gallery--item:nth-child(2) .gallery--item-content .description-size--medium p {white-space: break-spaces; margin-bottom: 40px;}

@media (max-width:1067px) {
  .template-page-contact .rich-text {padding-top: 50px;}
  .template-page-contact .rich-text .rich-text__inner .h2  {margin-bottom: 30px;}

  .template-page-contact .contact-form .columns .field.select {margin-bottom: 30px;}

  .template-page-contact .section-gallery .row {max-width: 670px;}
  .template-page-contact .section-gallery .gallery .gallery--inner {gap: 20px;}
  .template-page-contact .section-gallery .gallery .gallery--inner .gallery--item .gallery--item-content{padding: 20px;}
  .template-page-contact .section-gallery .gallery .gallery--inner .gallery--item .gallery--item-content .h2 {font-size: 28px;}
}
@media (max-width:767px) {
  .template-page-contact .contact-form .align-center {margin-bottom: 70px;}
  
  .template-page-contact .section-gallery .row {max-width: 740px; margin-bottom: 70px; padding:0 11px !important;}
  .template-page-contact .section-gallery .gallery .gallery--inner .gallery--item .gallery--item-content .h2{font-size:24px; height:auto; line-height:unset;}
  .template-page-contact .section-gallery .gallery .gallery--inner .gallery--item .gallery--item-content .description-size--medium p{line-height:1.4;}
  .template-page-contact .section-gallery .gallery .gallery--inner {grid-template-columns: 1fr 1fr;}
}
@media (max-width:470px) {
  .template-page-contact .rich-text .rich-text__inner .h2 {font-size: 32px;}
  
  .template-page-contact .section-gallery .row {max-width: 450px;}
  .template-page-contact .section-gallery .gallery .gallery--inner {grid-template-columns: 1fr;}
}
@media (max-width:360px) {
/*   .template-page-contact .rich-text {padding: 50px 0 30px;} */
  
  .template-page-contact .section-gallery .row {max-width: 340px;}
  .template-page-contact .section-gallery .gallery .gallery--inner .gallery--item .gallery--item-content .h2 {margin-bottom: 10px;}
}

/* COMPANY-Trade Shows */
  /* rich-text */
.template-blog .rich-text {padding:100px 0;}
.template-blog .rich-text .h3 {font-size: 36px; font-weight: 700; margin-bottom:30px;}
.template-blog .rich-text .rte {font-size: 17px; margin-bottom:0px;}
  /* blog-section */
.template-blog .section-spacing-bottom {margin-bottom: 0;}
.template-blog .blog-posts.section-spacing {margin-bottom: 100px;}
.template-blog .blog-posts .blog-post {flex-direction: column; max-height: 700px; border-radius: 20px; margin: 0 auto;}
.template-blog .blog-posts .blog-post .featured-image {width: 100%;}
.template-blog .blog-section .blog-post .blog-post-info .post-meta {color: #C8D1D2; font-size: 15px; margin-bottom:20px;}
.template-blog .blog-posts .blog-post .blog-post-info h3 {font-size: 24px; font-weight: 700; line-height: 1.4; margin-bottom:20px;}
.template-blog .blog-posts .blog-post .blog-post-info .post-excerpt {font-size: 15px; line-height: 1.4; margin-bottom:20px;}
.template-blog .blog-posts .blog-post .blog-post-info .text-button {color: #187980; font-size: 15px; font-weight: 700;}
.template-blog .blog-posts .blog-post .blog-post-info .text-button span svg path {stroke: #187980;}

@media (max-width:1067px) {
  .template-blog .shopify-section.blog-header-section {margin: 50px 0 100px;}

  .template-blog .blog-section .articles {row-gap: 30px; padding-bottom: 70px;}
}
@media (max-width:767px) {
  .template-blog .shopify-section.blog-header-section {margin-bottom: 70px}

  .template-blog .blog-section .articles {padding-bottom: 40px;}
}
@media (max-width:470px) {
  .template-blog .blog-header-section .page-header .h2 {font-size: 32px;}

  .template-blog .blog-section .blog-post--content-spacing-true .featured-image .aspect-ratio {--ratio-percent: 100% !important;}
  .template-blog .blog-section .blog-post--content-spacing-true .featured-image .featured-image-link {padding-bottom: 100%;}
  .template-blog .blog-section .blog-post--content-spacing-true .blog-post-info {padding: 40px;}
}
@media (max-width:360px) {
  .template-blog .blog-header-section .page-header .rte p {font-size: 16px;}

  .template-blog .blog-section .blog-post .blog-post-info .post-meta {font-size: 14px;}
}

  /* blog-post-detail */
.template-article .article-section .blog-post-detail .post-title-wrapper .post-title .post-meta-wrapper {font-size: 14px;}
.template-article .article-section .blog-post-detail .post-title-wrapper .post-title .h2 {font-size: 32px; font-weight: 700;}
.template-article .article-section .blog-post-detail .post-title-wrapper .featured-image img {width: 100%;}
.template-article .article-section .blog-post-detail .post-content .gryffeditor .text-edit p {color: #272828 !important; font-size: 17px !important; font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;}
.template-article .article-section .blog-post-detail .page-content-width .blog-post-detail--continue {padding: 0;}
.template-article .article-section .blog-post-detail .page-content-width .blog-post-detail--continue-content {padding: 27px;}
.template-article .article-section .blog-post-detail .page-content-width .blog-post-detail--continue-image {width: 50%; border-radius: 0;}

@media (max-width:767px) {
  .template-article .article-section .blog-post-detail .post-title-wrapper .post-title .h2 {font-size: 26px; margin-bottom: 25px;}
  .template-article .article-section .blog-post-detail .post-content #r-1678071659847 #c-1614760295764 span {line-height: 1.3;}
}
@media (max-width:470px) {
  .template-article .article-section .blog-post-detail .post-content #r-1678071659847 #c-1614760295764 span {font-size: 28px !important;}
  .template-article .article-section .blog-post-detail .post-content .gryffeditor .text-edit p {font-size: 16px !important;}
}
@media (max-width:360px) {
  .template-article .article-section .blog-post-detail .post-title-wrapper .post-title .h2 {font-size: 24px;}
  .template-article .article-section .blog-post-detail .page-content-width .blog-post-detail--continue-title {font-size: 16px;}
}

/* COMPANY-Our Mission */
  /* banner */
.template-page-mission .section-image-with-text-overlay .image-with-text-overlay {margin-bottom: 100px;}
.template-page-mission .section-image-with-text-overlay .image-with-text-overlay--content h3 {font-size: 36px; font-weight: 500; margin-bottom: 0;}
  /* scrolling-content */
.template-page-mission .section-scrolling-content .scrolling-content--inner {padding-bottom: 100px;}
.template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--container {grid-gap: 50px 0;}
.template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content .scrolling-content--content-text {max-width: 510px;}
.template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content h3 {font-size: 32px; font-weight: 700; margin-bottom: 50px;}
.template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content .rte p {color:#666; font-size: 20px; line-height: 2; margin-bottom: 0;}
.template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--image-inner img {height: 700px; object-fit: cover;}

@media (max-width:1067px) {
  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content .scrolling-content--content-text {max-width: 400px;}
  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content h3 {font-size: 30px;}
  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content .rte p {font-size: 18px;}
}
@media (max-width:767px) {
  .template-page-mission .section-image-with-text-overlay .mobile-height-450 {min-height: 400px; margin-bottom: 70px;}

  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--container {grid-auto-flow: row; grid-gap: 70px 0;}
  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content .scrolling-content--content-text {max-width: 100%; padding: 0 15px;}
  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content h3 {font-size: 28px;}
  
  .template-page-mission .section-scrolling-content .scrolling-content--inner {padding-bottom: 70px;}
}
@media (max-width:470px) {
  .template-page-mission .section-image-with-text-overlay .mobile-height-450 {min-height: 350px;}
  
  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--container {grid-gap: 50px 0;}
  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content h3 {font-size: 28px; margin-bottom: 30px;}
  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content .rte p {font-size: 17px;}
}
@media (max-width:360px) {
  .template-page-mission .section-image-with-text-overlay .image-with-text-overlay--content h3 {font-size: 32px;}

  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content h3 {font-size: 26px;}
  .template-page-mission .section-scrolling-content .scrolling-content--inner .scrolling-content--content .rte p {font-size: 16px;}
}


.template-page-products .header--inner:before{display:none;}
.template-page-products .section-spacing{margin-top:100px; margin-bottom:0px;}
.template-page-products  #main-content > div:first-child .section-spacing{margin-top:0px;}
.template-page-products .text-with-icons__inner{align-items:flex-start;}
.template-page-products .text-with-icons.heading-large h6{font-size:26px; margin-bottom:30px; color:#187980; font-weight:700;}
.template-page-products .text-with-icons__block-content p{font-size:14px;}

.template-collection .collection-container{margin-bottom:100px;}
.template-collection .template-header{padding-bottom:0px;}
.template-collection .template-header .row{min-height:450px; background: radial-gradient(129.00% 129.00% at 50.00% -0.00%, #F6D469 0%, #2C8E95 100%, #187980 100%); border-radius: 20px;}
.template-collection .template-header .row .columns{padding:30px 55px;}
.template-collection .template-header .row .template-header--content{grid-gap:unset; justify-content:space-between; align-items:center; height: 100%;}
.template-collection .template-header .row .template-header--content.half > div{max-width:50%;}
.template-collection .template-header .row .template-header--content .txt_sec *{color:#fff; font-size:16px;}
.template-collection .template-header .row .template-header--content .txt_sec h1{font-size:24px; margin-bottom:30px; font-weight:700;}
.template-collection .template-header .row .template-header--content .template-header--description *{line-height:2;}
.template-collection .template-header .row .template-header--content ul{margin-bottom:0px;}
.template-collection .template-header .row .template-header--content img{max-height:390px;}
.template-collection .rich-text{padding:100px 0px 50px;}
.template-collection .rich-text__inner{max-width: 1227px !important; width: 100%;}
.template-collection .rich-text__inner h3{font-size:24px; margin-bottom:50px; font-weight:700;}
.template-collection .rich-text .rte{margin-bottom:0px !important;}
.template-collection .rich-text .rte *{font-size:16px;}
.template-collection .facets--bar{display:none;}
.product-featured-image-link{background:#ededed;}
.template-collection #product-grid {
    margin: 0px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px;
}
.template-collection #product-grid.medium-up-3{grid-template-columns: 1fr 1fr 1fr;}
.template-collection #product-grid.medium-up-4{grid-template-columns: 1fr 1fr 1fr 1fr;}
.template-collection #product-grid.medium-up-5{grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}

.template-collection #product-grid .column{flex:unset; max-width:100%; padding:0px;}
.template-collection #product-grid .column .product-card{margin-bottom:0px;}
.template-collection .product-card .product-featured-image{margin-bottom:10px;}
.template-collection .product-card .product-card-vendor{color:#999; text-transform:unset; letter-spacing:0px; font-size:12px;}
.template-collection .product-card .product-card-title{color:#000; margin: 0px; font-size: 18px; font-weight: 700;}

.template-product .product-gallery-container.thumbnails-bottom scroll-shadow .product-thumbnail-container .product-thumbnail{width: 125px; background:#ededed; border-radius:10px;}
.template-product .product-grid-container{
  grid-template-columns: minmax(50%, 700px) clamp(360px, 50%, 554px);
  justify-content: space-between;
  grid-gap: unset;
}
.template-product .product-information .product_type,
.template-product .product-information-text h3{
  color: #272828;
  font-size: 16px;
  font-weight: 500;
}
.template-product .product-title-container{margin-bottom:30px;}
.template-product .product-title-container h1{margin-bottom:0px; font-size:36px; font-weight:700; color:#272828;}
.template-product .product-short-description,
.template-product .product-information-text p{
  color:#666;
  font-size:16px !important;
  line-height:2;
  margin-bottom:40px !important;
}
.template-product .product-information-text{margin-top:40px;}
.template-product .product-information-text h3{
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 10px;
}
.template-product .product-information-text .style_vendor{display:none;}

.template-blog .blog-header-section{
  margin: 100px 0px;
  text-align: center;
}
.template-blog .blog-header-section .page-header{padding:0px;}
.template-blog .blog-header-section .page-header h1{margin-bottom:30px; font-size:36px; color:#272828; font-weight:700;}
.template-blog .blog-header-section .page-header .rte *{color:#272828; font-size:17px;}

.template-blog .articles{row-gap:100px;}
.template-blog .articles .blog-post{margin-bottom:0px;}
.template-blog .blog-post--content-spacing-true .featured-image-link{padding-bottom:31.25%;}
.template-blog .blog-post--content-spacing-true  .featured-image .aspect-ratio{--ratio-percent:31.25% !important;}
.template-blog .blog-post--content-spacing-true .blog-post-info {padding: 51px 40px;}
.template-blog .blog-post .post-meta{color:#C8D1D2; font-size:16px; margin-bottom:20px;}
.template-blog .blog-post h5{margin-bottom:20px; font-size:24px; color:#272828; font-weight:700;}
.template-blog .blog-post .post-excerpt{margin-bottom:20px;}
.template-blog .blog-post .post-excerpt p{color:#272828; line-height:1.5;}
.template-blog .blog-post .read-more{font-size:15px; color:#187980; margin-bottom:0px; font-weight:700;}
.template-blog .blog-post .read-more span path{stroke:#187980;}

.template-page-contact .field label{
  position:relative;
  display: block;
  align-items: center;
  top: unset;
  left: unset;
  padding: 0px 0px 10px;
  height: auto;
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0;
}
.template-page-contact .select select{
  background:#fff;
}

.thb-secondary-cart,
.price,
.product-card .badge.top,
.product-card .product-card--badges.top
{display:none !important;}
.thb-secondary-area-item{padding-right:0px;}

.template-page-mission .scrolling-content--image-inner img{
  opacity:1;
  -webkit-filter: unset;
  -moz-filter: unset;
  filter: unset;
}

/* 250311 반응형 수정 */
.template-collection .section-template-header .row{max-width: 90%;}
.template-collection .template-header .row .template-header--content{gap: 20px;}

@media only screen and (min-width: 768px){
  #shopify-section-template--19704897536283__template-header .template-header .row{padding: 0;}
}

@media (max-width: 1067px){
  .template-collection .section-template-header .row .template-header--content{flex-direction: column;}
  .template-collection .section-template-header .row .template-header--content.half .txt_sec{max-width: 100%;}
  .template-collection .section-template-header .row .template-header--content.half .img_sec{max-width: 100%;}
}

@media (max-width: 1035px){
  .template-page-products .collection-list-section .collection-card--content .content_wrap p{font-size: .8125rem;}
}

@media (max-width: 1000px){
  #wrapper #main-content{min-height: auto;}
  #shopify-section-template--19704897470747__image_with_text_3MfkWK .image-with-text{display: block;}
  .template-blog .rich-text{padding: 100px 0 0;}
  
  #shopify-section-template--19704898289947__6a4ddab9-5d4e-4dda-8af0-0fe360272b79{padding-top: 60px;}
  #shopify-section-template--19704898289947__1570de53-1640-4eab-b9d0-8ea9e1d05d0e{padding-bottom: 60px;}
}

@media (max-width: 900px){
  .template-index .custom_carousel .ban_wrap{padding: 0 20px 30px;}
}

@media (max-width: 767px){
  #header{padding: 10px 20px;}
  
  .template-index .custom_carousel .ban_wrap{padding: 0 20px 30px;}
  .template-index .custom_carousel .img_sec{margin-bottom: 10px;}

  .template-blog .rich-text{padding: 100px 0 0;}
  .template-blog .rich-text .h3{margin-bottom: 0;}

  .template-collection .template-header .row .columns{padding: 30px;}
  .template-collection .section-template-header .row .template-header--content{flex-direction: column;}
  .template-collection .section-template-header .row .template-header--content.half .txt_sec{max-width: 100%;}
  .template-collection .section-template-header .row .template-header--content.half .img_sec{max-width: 100%;}

  #shopify-section-template--19704898289947__6a4ddab9-5d4e-4dda-8af0-0fe360272b79{padding-top: 0;}
  #shopify-section-template--19704898289947__1570de53-1640-4eab-b9d0-8ea9e1d05d0e{padding-bottom: 0;}
}

@media (max-width: 470px){
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6){display: flex; align-items: center; justify-content: center;}
  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item:nth-child(6) .media-grid--content{margin-top: 0;}

  .template-collection .template-header .row .columns{padding: 30px 30px;}
  .template-collection .section-template-header .template-header .txt_sec .template-header--title.h2{font-size: 30px; margin-bottom: 25px;}
  .template-collection .template-header .row .template-header--content .template-header--description *{line-height: 1.8; margin-bottom: 0;}

  .template-collection .section-template-header .row .template-header--content.half{align-items: center; justify-content: center;}

  .template-index #shopify-section-template--19704897863963__f896bcf0-40bd-4c23-8c79-b4d0863d7715 .media-grid--item .text-left{align-items: center;}
  
}