/** Shopify CDN: Minification failed

Line 312:0 Expected "}" to go with "{"

**/
/* Align country selector with header icons */
.header__cross-border {
  display: flex;
  align-items: center;
}

.header__cross-border .disclosure__toggle {
  display: flex;
  align-items: center;
  height: 100%;
}

/* Reduce size of header icons (search, account, cart) */
.header__icon-touch svg {
  width: 18px;
  height: 18px;
}
.video-pause,
.video-pause--right {
  display: none !important;
  visibility: hidden !important;
}
.product-item__meta,
.product-item__product-title,
.product-item__price,
.product-item__variant-info {
  text-align: left;
}
.product-item__product-vendor {
  display: none !important;
}
.product-item__rating,
.product-item .rating,
.product-item [class*="rating"] {
  display: none !important;
}
.product-swatches-options,
.product-chips-options,
.product-item__variant-info {
  display: none !important;
}
/* Remove swiper slide gap in featured collection grid */
.featured-collection-grid__product.swiper-slide {
  margin-right: 0 !important;
}

.product-item__swatch-count {
  display: none;
}
#shopify-section-template--24509988503716__rich_text_88btrW .rich-text__heading {
  font-size: 24px !important;
}
/* Collection product grid - zero gap, zero padding */
.collection__products {
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.collection__products .product-item {
  padding: 0 !important;
  margin: 0 !important;
}

.collection__window {
  padding: 0 !important;
}

.collection__main-area {
  padding: 0 !important;
}

.collection__container {
  padding: 0 !important;
}

.collection__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Remove card hover lift/scale effect - image crossfade only */
.product-item:hover,
.product-item:focus-within {
  transform: none !important;
  box-shadow: none !important;
  z-index: auto !important;
}

.product-item .product-item__image-wrapper:hover {
  transform: none !important;
}

.product-item__image-wrapper {
  transition: opacity 0.4s ease !important;
}
/* Nudge product title & price slightly to the right */
.product-item__meta {
  padding-left: 8px !important;

/* Remove border from filter dropdown box */
.filter-group__values {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Remove border from filter button */
.filter-group__label {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
/* Remove border from filter group */
.filter-group {
  border: none !important;
}
/* Collections list - zero gap, 3 columns full width */
.list-collections__grid {
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.list-collections__inner,
.list-collections .page__inner {
  padding: 0 !important;
  max-width: 100% !important;
}

.collection-item {
  padding: 0 !important;
  margin: 0 !important;
}

/* Remove arrow icon */
.collection-item__icon {
  display: none !important;
}

/* Hover - crossfade only, no zoom */
.collection-item__image-wrapper {
  overflow: hidden;
}

.collection-item__image-wrapper .collection-item__image img {
  transition: opacity 0.5s ease !important;
  transform: none !important;
}

.collection-item__image-wrapper:hover .collection-item__image img {
  transform: none !important;
}
/* Collection hover image crossfade */
.collection-item__image-wrapper {
  position: relative;
  overflow: hidden;
  display: block;
}

.collection-item__image--primary {
  position: relative;
  width: 100%;
  transition: opacity 0.5s ease;
}

.collection-item__image--hover {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.collection-item__image--hover img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.collection-item__image-wrapper:hover .collection-item__image--primary {
  opacity: 0;
}

.collection-item__image-wrapper:hover .collection-item__image--hover {
  opacity: 1;
}
/* Hide hover image until hovered */
.collection-item__image--hover {
  display: none !important;
}

.collection-item__image-wrapper:hover .collection-item__image--hover {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.collection-item__image-wrapper:hover .collection-item__image--hover img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
/* === MEGA MENU WITH PRODUCT CARDS === */

/* Panel กว้างเต็มหน้าจอ */
.navigation__submenu--with-cards {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
}

/* Inner layout: links ซ้าย + cards ขวา */
.navigation__submenu--with-cards .navigation__submenu-inner {
  display: flex;
  gap: 40px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 40px;
}

/* Column ซ้าย (submenu links) */
.navigation__submenu--with-cards .navigation__submenu-list {
  min-width: 160px;
  flex-shrink: 0;
}

/* Grid การ์ดสินค้า 3 ใบ — ชิดขวา ขนาดเล็ก */
.navigation__submenu-products {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-left: auto;
  flex-shrink: 0;
}

.nav-product-card {
  width: 140px;
  flex-shrink: 0;
}


/* การ์ดแต่ละใบ */
.nav-product-card {
  display: block;
  text-decoration: none;
  color: inherit;
}

.nav-product-card__image {
  aspect-ratio: 3/4;
  width: 140px;
  height: 180px;
  overflow: hidden;
  background: #f5f5f5;
  margin-bottom: 6px;
}


.nav-product-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.nav-product-card:hover .nav-product-card__image img {
  transform: scale(1.04);
}

.nav-product-card__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.nav-product-card__title {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.nav-product-card__price {
  font-size: 12px;
}

.nav-product-card__compare-price {
  color: #999;
  margin-right: 4px;
}

.footer__copyright {
  display: none;
}



