/** Shopify CDN: Minification failed

Line 581:3 Unexpected "="

**/
/* ============================================================
   JINS Today 26FW Collection LP
   Scope: #jins-today-26fw-col
   Prefix: jt-col-
   ============================================================ */

/* ── Reset & Base ── */
#jins-today-26fw-col {
  font-family: 'JINS_NextRegular', sans-serif;
  color: #1e1e1e;
  background: #fff;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

#jins-today-26fw-col *,
#jins-today-26fw-col *::before,
#jins-today-26fw-col *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#jins-today-26fw-col p {
  font-size: 16px !important;
  line-height: 1.6 !important;
}

#jins-today-26fw-col h2,
#jins-today-26fw-col h3,
#jins-today-26fw-col h4,
#jins-today-26fw-col h5,
#jins-today-26fw-col h6 {
  font-family: 'JINS_NextMedium', sans-serif !important;
}

#jins-today-26fw-col img {
  display: block;
  max-width: 100%;
  height: auto;
}

#jins-today-26fw-col ul,
#jins-today-26fw-col li {
  list-style: none;
}

#jins-today-26fw-col a {
  text-decoration: none;
  color: inherit;
}

/* ── JP unit system (matches JP source) ── */
#jins-today-26fw-col {
  --s: calc(100vw / 390);
  --design-vw-sp: calc(100vw / 390);
}

@media (min-width: 1024px) {
  #jins-today-26fw-col {
    --s: calc(100vw / 1440);
  }
}

/* ── SP/PC image visibility — handled by inline style block ── */

/* ── Reveal animation ── */
#jins-today-26fw-col [data-jt-reveal] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

#jins-today-26fw-col [data-jt-reveal].jt-revealed {
  opacity: 1;
  transform: translateY(0);
}

/* ============================================================
   KV / HERO
   ============================================================ */
#jins-today-26fw-col .jt-col-kv-wrapper {
  position: relative;
}

#jins-today-26fw-col .jt-col-kv {
  position: relative;
  width: 100%;
}

/* KV crossfade — image 1 relative (holds height), image 2 absolute (fades over) */
#jins-today-26fw-col .jt-col-kv__image {
  width: 100%;
  transition: opacity 0.8s ease;
}

#jins-today-26fw-col .jt-col-kv__image--1 {
  position: relative;
  opacity: 1;
}

#jins-today-26fw-col .jt-col-kv__image--2 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

#jins-today-26fw-col .jt-col-kv__image.is-active {
  opacity: 1;
}

#jins-today-26fw-col .jt-col-kv__image:not(.is-active) {
  opacity: 0;
}

#jins-today-26fw-col .jt-col-kv__img {
  width: 100%;
  height: auto;
  display: block;
}

/* Theme */
#jins-today-26fw-col .jt-col-theme {
  padding: calc(48 * var(--s)) calc(24 * var(--s));
  background: #fff;
}

#jins-today-26fw-col .jt-col-theme__lead {
  font-family: 'JINS_NextRegular', sans-serif !important;
  font-size: calc(18 * var(--s)) !important;
  letter-spacing: 0.05em;
  margin-bottom: calc(12 * var(--s));
  text-align: left;
}

#jins-today-26fw-col .jt-col-theme__title {
  font-family: 'JINS_NextLight', sans-serif !important;
  font-size: calc(56 * var(--s)) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em;
  margin-bottom: calc(24 * var(--s));
  text-align: left;
}

#jins-today-26fw-col .jt-col-theme__text {
  font-family: 'JINS_NextRegular', sans-serif !important;
  font-size: calc(14 * var(--s)) !important;
  line-height: 1.5 !important;
  margin-top: calc(20 * var(--s));
}

@media (min-width: 768px) {
  #jins-today-26fw-col .jt-col-theme__text {
    margin-top: 0;
  }
}

#jins-today-26fw-col .jt-col-theme__text span {
  display: inline-block;
  margin-top: calc(8 * var(--s));
  font-size: calc(13 * var(--s)) !important;
  letter-spacing: 0.05em;
}

@media (min-width: 1024px) {
  #jins-today-26fw-col .jt-col-theme {
    padding: calc(80 * var(--s)) calc(60 * var(--s));
  }
  #jins-today-26fw-col .jt-col-theme__title {
    font-size: calc(82 * var(--s)) !important;
  }
}

/* ============================================================
   SEASONAL BLOCK — shared
   ============================================================ */
#jins-today-26fw-col .jt-col-seasonal-block {
  position: relative;
}

/* Block top KV (Block 02) */
#jins-today-26fw-col .jt-col-seasonal-block__top img {
  width: 100%;
  display: block;
}

/* Block head */
#jins-today-26fw-col .jt-col-seasonal-block__head {
  display: flex;
  position: relative;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: calc(40 * var(--s)) 0 0;
}

#jins-today-26fw-col .jt-col-seasonal-block__head-title {
  position: absolute;
  z-index: 2;
  top: calc(-34 * var(--s));
  left: 0;
  width: 100%;
  margin-bottom: 0;
}

#jins-today-26fw-col .jt-col-seasonal-block__head-title img {
  width: 100%;
}

/* Main masked image */
#jins-today-26fw-col .jt-col-seasonal-block__head-main {
  position: relative;
  width: calc(350 * var(--s));
  height: calc(362 * var(--s));
  margin: 0 auto;
  -webkit-mask-image: url(/cdn/shop/files/jins-today-col-seasonal-1-main-mask.webp);
  mask-image: url(/cdn/shop/files/jins-today-col-seasonal-1-main-mask.webp);
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

#jins-today-26fw-col .jt-col-seasonal-block--02 .jt-col-seasonal-block__head-main {
  -webkit-mask-image: url(/cdn/shop/files/jins-today-col-seasonal-2-main-mask.webp);
  mask-image: url(/cdn/shop/files/jins-today-col-seasonal-2-main-mask.webp);
}

#jins-today-26fw-col .jt-col-seasonal-block__head-main img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 103%;
  height: 103%;
  object-fit: cover;
}

/* Head secondary image */
#jins-today-26fw-col .jt-col-seasonal-block__head-img {
  width: calc(340 * var(--s));
  margin-top: calc(13 * var(--s));
  margin-left: calc(13 * var(--s));
}

#jins-today-26fw-col .jt-col-seasonal-block__head-img img {
  width: 100%;
  margin-left: 0;
}

/* Sub image panel (desktop sticky) */
#jins-today-26fw-col .jt-col-seasonal-block__sub-image {
  display: none;
}

@media (min-width: 1024px) {
  #jins-today-26fw-col .jt-col-seasonal-block__head {
    flex-direction: row;
    align-items: flex-start;
    padding: calc(80 * var(--s)) calc(60 * var(--s)) 0;
    justify-content: flex-start;
    gap: calc(40 * var(--s));
  }

  #jins-today-26fw-col .jt-col-seasonal-block__head-title {
    width: calc(241 * var(--s));
    position: absolute;
    top: calc(88 * var(--s));
    right: calc(335 * var(--s));
    left: auto;
  }

  #jins-today-26fw-col .jt-col-seasonal-block__head-main {
    width: calc(580 * var(--s));
    height: calc(600 * var(--s));
  }

  #jins-today-26fw-col .jt-col-seasonal-block__head-main img {
    width: calc(590 * var(--s));
  }

  #jins-today-26fw-col .jt-col-seasonal-block__head-img {
    aspect-ratio: 487/450;
    width: calc(420 * var(--s));
    margin-top: calc(130 * var(--s));
  }

  #jins-today-26fw-col .jt-col-seasonal-block__head-img img {
    margin-left: calc(-100 * var(--s));
    width: 100%;
  }

  #jins-today-26fw-col .jt-col-seasonal-block__sub-image {
    display: block;
    position: absolute;
    top: calc(100 * var(--s));
    left: 0;
    width: calc(300 * var(--s));
    height: calc(600 * var(--s));
    margin-left: calc(65 * var(--s));
  }

  #jins-today-26fw-col .jt-col-seasonal-block__sub-image-inner {
    position: absolute;
    top: calc(258 * var(--s));
    left: 0;
    aspect-ratio: 300/211;
    width: 100%;
  }

  #jins-today-26fw-col .jt-col-seasonal-block__sub-image-img {
    aspect-ratio: 300/299;
    width: 100%;
  }

  #jins-today-26fw-col .jt-col-seasonal-block__sub-image-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}

/* ============================================================
   SEASONAL BLOCK BODY
   ============================================================ */
#jins-today-26fw-col .jt-col-seasonal-block__body {
  position: relative;
  padding: calc(40 * var(--s)) 0 calc(32 * var(--s));
}

/* ============================================================
   FEATURE CARDS
   ============================================================ */
#jins-today-26fw-col .jt-col-feature {
  display: flex;
  flex-direction: column;
}

/* Mobile per-item gaps */
#jins-today-26fw-col .jt-col-feature[data-item="1"] { gap: calc(15 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="2"] { margin-top: calc(80 * var(--s)); gap: calc(10 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="3"] { margin-top: calc(85 * var(--s)); gap: calc(13 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="4"] { margin-top: calc(85 * var(--s)); gap: calc(13 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="5"] { gap: calc(10 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="6"] { margin-top: calc(75 * var(--s)); gap: calc(13 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="7"] { margin-top: calc(85 * var(--s)); gap: calc(13 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="8"] { margin-top: calc(80 * var(--s)); gap: calc(13 * var(--s)); }

/* Feature image wrap */
#jins-today-26fw-col .jt-col-feature__image-wrap {
  position: relative;
}

/* Feature image — masked blob container */
#jins-today-26fw-col .jt-col-feature__image {
  position: relative;
  margin: 0 auto;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

/* Per-item mask images */
#jins-today-26fw-col .jt-col-feature[data-item="1"] .jt-col-feature__image {
  -webkit-mask-image: url(/cdn/shop/files/jins-today-col-seasonal-1-mask-1.webp);
  mask-image: url(/cdn/shop/files/jins-today-col-seasonal-1-mask-1.webp);
}
#jins-today-26fw-col .jt-col-feature[data-item="2"] .jt-col-feature__image {
  -webkit-mask-image: url(/cdn/shop/files/jins-today-col-seasonal-1-mask-2.webp);
  mask-image: url(/cdn/shop/files/jins-today-col-seasonal-1-mask-2.webp);
}
#jins-today-26fw-col .jt-col-feature[data-item="3"] .jt-col-feature__image {
  -webkit-mask-image: url(/cdn/shop/files/jins-today-col-seasonal-1-mask-3.webp);
  mask-image: url(/cdn/shop/files/jins-today-col-seasonal-1-mask-3.webp);
}
#jins-today-26fw-col .jt-col-feature[data-item="4"] .jt-col-feature__image {
  -webkit-mask-image: url(/cdn/shop/files/jins-today-col-seasonal-1-mask-4.webp);
  mask-image: url(/cdn/shop/files/jins-today-col-seasonal-1-mask-4.webp);
}
#jins-today-26fw-col .jt-col-feature[data-item="5"] .jt-col-feature__image {
  -webkit-mask-image: url(/cdn/shop/files/jins-today-col-seasonal-2-mask-1.webp);
  mask-image: url(/cdn/shop/files/jins-today-col-seasonal-2-mask-1.webp);
}
#jins-today-26fw-col .jt-col-feature[data-item="6"] .jt-col-feature__image {
  -webkit-mask-image: url(/cdn/shop/files/jins-today-col-seasonal-2-mask-2.webp);
  mask-image: url(/cdn/shop/files/jins-today-col-seasonal-2-mask-2.webp);
}
#jins-today-26fw-col .jt-col-feature[data-item="7"] .jt-col-feature__image {
  -webkit-mask-image: url(/cdn/shop/files/jins-today-col-seasonal-2-mask-3.webp);
  mask-image: url(/cdn/shop/files/jins-today-col-seasonal-2-mask-3.webp);
}
#jins-today-26fw-col .jt-col-feature[data-item="8"] .jt-col-feature__image {
  -webkit-mask-image: url(/cdn/shop/files/jins-today-col-seasonal-2-mask-4.webp);
  mask-image: url(/cdn/shop/files/jins-today-col-seasonal-2-mask-4.webp);
}

/* Mobile feature image sizes (from JP calc values) */
#jins-today-26fw-col .jt-col-feature[data-item="1"] .jt-col-feature__image { width: calc(360 * var(--s)); height: calc(575 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="2"] .jt-col-feature__image { width: calc(350 * var(--s)); height: calc(445 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="3"] .jt-col-feature__image { width: calc(350 * var(--s)); height: calc(518 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="4"] .jt-col-feature__image { width: calc(340 * var(--s)); height: calc(490 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="5"] .jt-col-feature__image { width: calc(350 * var(--s)); height: calc(515 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="6"] .jt-col-feature__image { width: calc(340 * var(--s)); height: calc(465 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="7"] .jt-col-feature__image { width: calc(350 * var(--s)); height: calc(569 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="8"] .jt-col-feature__image { width: calc(350 * var(--s)); height: calc(445 * var(--s)); }

/* Photo inside masked container */
#jins-today-26fw-col .jt-col-feature__image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 101%;
  height: 101%;
  object-fit: cover;
}

/* imageText SVG — absolute over image */
#jins-today-26fw-col .jt-col-feature__image-text {
  position: absolute;
  pointer-events: none;
}

#jins-today-26fw-col .jt-col-feature__image-text img {
  width: 100%;
  position: static;
  height: auto;
  object-fit: unset;
}

/* Mobile imageText positions (from JP calc values) */
#jins-today-26fw-col .jt-col-feature[data-item="1"] .jt-col-feature__image-text { top: calc(-20 * var(--s)); left: calc(15 * var(--s)); width: calc(220 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="2"] .jt-col-feature__image-text { top: calc(-30 * var(--s)); right: calc(15 * var(--s)); width: calc(250 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="3"] .jt-col-feature__image-text { top: calc(-30 * var(--s)); left: calc(15 * var(--s)); width: calc(260 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="4"] .jt-col-feature__image-text { top: calc(-30 * var(--s)); right: calc(23 * var(--s)); width: calc(285 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="5"] .jt-col-feature__image-text { top: calc(-30 * var(--s)); left: calc(15 * var(--s)); width: calc(225 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="6"] .jt-col-feature__image-text { top: calc(-28 * var(--s)); right: calc(50 * var(--s)); width: calc(250 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="7"] .jt-col-feature__image-text { top: calc(-28 * var(--s)); left: calc(15 * var(--s)); width: calc(260 * var(--s)); }
#jins-today-26fw-col .jt-col-feature[data-item="8"] .jt-col-feature__image-text { top: calc(-33 * var(--s)); right: calc(15 * var(--s)); width: calc(287 * var(--s)); }

/* Feature detail — mobile */
#jins-today-26fw-col .jt-col-feature__detail {
  width: calc(340 * var(--s));
  margin: 0 auto;
  padding: 0 calc(24 * var(--s));
}

#jins-today-26fw-col .jt-col-feature__copy {
  font-family: 'JINS_NextMedium', sans-serif;
  font-size: calc(20 * var(--s)) !important;
  line-height: 1.4 !important;
  letter-spacing: 0.01em;
  margin-bottom: calc(8 * var(--s));
}

#jins-today-26fw-col .jt-col-feature__outline {
  font-family: 'JINS_NextRegular', sans-serif !important;
  font-size: calc(14 * var(--s)) !important;
  line-height: 1.5 !important;
  color: #444;
  margin-top: calc(12 * var(--s));
  margin-bottom: calc(12 * var(--s));
}

#jins-today-26fw-col .jt-col-feature__product {
  margin-top: calc(18 * var(--s));
}

#jins-today-26fw-col .jt-col-feature__price-list {
  margin-top: calc(18 * var(--s));
  display: flex;
  flex-direction: column;
  gap: calc(5 * var(--s));
  border-top: 1px solid #e0e0e0;
  padding-top: calc(12 * var(--s));
}

#jins-today-26fw-col .jt-col-feature__price-item {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

#jins-today-26fw-col .jt-col-feature__price-name {
  font-size: calc(12 * var(--s)) !important;
  color: #666;
}

#jins-today-26fw-col .jt-col-feature__price-value {
  font-size: calc(12 * var(--s)) !important;
  font-family: 'JINS_NextMedium', sans-serif;
  white-space: nowrap;
}

/* Desktop feature layout */
@media (min-width: 1024px) {
  #jins-today-26fw-col .jt-col-feature {
    flex-direction: row;
    align-items: center;
  }

  #jins-today-26fw-col .jt-col-feature[data-parity="even"] {
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-left: calc(300 * var(--s));
  }

  #jins-today-26fw-col .jt-col-feature[data-parity="odd"] {
    padding-right: calc(70 * var(--s));
    padding-left: calc(300 * var(--s));
    gap: calc(75 * var(--s));
  }

  /* Desktop per-item gaps and margins */
  #jins-today-26fw-col .jt-col-feature[data-item="1"] { margin-top: calc(40 * var(--s)); gap: calc(68 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="2"] { margin-top: calc(-75 * var(--s)); gap: calc(78 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="3"] { margin-top: calc(40 * var(--s)); gap: calc(70 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="4"] { margin-top: calc(-80 * var(--s)); gap: calc(88 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="5"] { margin-top: calc(35 * var(--s)); gap: calc(70 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="6"] { margin-top: calc(-13 * var(--s)); gap: calc(88 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="7"] { margin-top: calc(25 * var(--s)); gap: calc(70 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="8"] { margin-top: calc(-120 * var(--s)); gap: calc(78 * var(--s)); }

  /* Desktop image sizes */
  #jins-today-26fw-col .jt-col-feature[data-item="1"] .jt-col-feature__image { width: calc(475 * var(--s)); height: calc(776 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="2"] .jt-col-feature__image { width: calc(475 * var(--s)); height: calc(606 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="3"] .jt-col-feature__image { width: calc(475 * var(--s)); height: calc(704 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="4"] .jt-col-feature__image { width: calc(461 * var(--s)); height: calc(666 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="5"] .jt-col-feature__image { width: calc(475 * var(--s)); height: calc(687 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="6"] .jt-col-feature__image { width: calc(460 * var(--s)); height: calc(620 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="7"] .jt-col-feature__image { width: calc(475 * var(--s)); height: calc(770 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="8"] .jt-col-feature__image { width: calc(475 * var(--s)); height: calc(604 * var(--s)); }

  /* Desktop imageText positions */
  #jins-today-26fw-col .jt-col-feature[data-item="1"] .jt-col-feature__image-text { top: calc(-25 * var(--s)); left: calc(-4 * var(--s)); width: calc(268 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="2"] .jt-col-feature__image-text { top: calc(-40 * var(--s)); right: calc(-8 * var(--s)); width: calc(310 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="3"] .jt-col-feature__image-text { top: calc(-40 * var(--s)); left: calc(-3 * var(--s)); width: calc(320 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="4"] .jt-col-feature__image-text { top: calc(-40 * var(--s)); right: calc(4 * var(--s)); width: calc(345 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="5"] .jt-col-feature__image-text { top: calc(-40 * var(--s)); left: calc(-4 * var(--s)); width: calc(275 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="6"] .jt-col-feature__image-text { top: calc(-40 * var(--s)); right: calc(30 * var(--s)); width: calc(305 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="7"] .jt-col-feature__image-text { top: calc(-35 * var(--s)); left: calc(-5 * var(--s)); width: calc(320 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="8"] .jt-col-feature__image-text { top: calc(-43 * var(--s)); right: calc(-10 * var(--s)); width: calc(350 * var(--s)); }

  /* Desktop detail */
  #jins-today-26fw-col .jt-col-feature__detail {
    width: calc(340 * var(--s));
    margin: 0;
    padding: 0;
  }

  #jins-today-26fw-col .jt-col-feature[data-item="1"] .jt-col-feature__detail { margin-bottom: calc(95 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="3"] .jt-col-feature__detail { margin-bottom: calc(90 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="4"] .jt-col-feature__detail { margin-top: calc(45 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="7"] .jt-col-feature__detail { margin-bottom: calc(185 * var(--s)); }
  #jins-today-26fw-col .jt-col-feature[data-item="8"] .jt-col-feature__detail { margin-top: calc(130 * var(--s)); }

  #jins-today-26fw-col .jt-col-feature__copy {
    font-size: calc(18 * var(--s)) !important;
  }

  #jins-today-26fw-col .jt-col-feature__outline {
    font-size: calc(14 * var(--s)) !important;
  }
}

/* Sub image panel — hidden for now, revisit post-launch */
#jins-today-26fw-col .jt-col-seasonal-block__sub-image {
  display: none !important;
}
   ============================================================ */

#jins-today-26fw-col .jt-col-product-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: 'JINS_NextMedium', sans-serif;
  letter-spacing: 0.02em;
  cursor: pointer;
  text-decoration: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  transition: opacity 0.2s ease;
}
#jins-today-26fw-col .jt-col-product-link:hover { opacity: 0.7; }
#jins-today-26fw-col .jt-col-product-link--fill {
  background: #1e1e1e;
  color: #fff;
  border: 1px solid #1e1e1e;
  padding: 12px 24px;
  font-size: calc(14 * var(--s)) !important;
}
#jins-today-26fw-col .jt-col-product-link--border {
  background: transparent;
  color: #1e1e1e;
  border: 1px solid #1e1e1e;
  padding: 8px 16px;
  font-size: calc(12 * var(--s)) !important;
}

/* ============================================================
   CAROUSEL SECTION HEADINGS
   ============================================================ */
#jins-today-26fw-col .jt-col-heading-seasonal {
  text-align: center;
  padding: calc(40 * var(--s)) calc(24 * var(--s)) calc(20 * var(--s));
}

#jins-today-26fw-col .jt-col-heading-seasonal__title {
  font-family: 'JINS_NextRegular', sans-serif !important;
  font-size: calc(18 * var(--s)) !important;
  line-height: 1 !important;
  font-weight: 400 !important;
}

#jins-today-26fw-col .jt-col-heading-seasonal__title em {
  display: block;
  font-style: normal;
  font-family: 'JINS_NextMedium', sans-serif !important;
  font-size: calc(34 * var(--s)) !important;
  margin-top: calc(13 * var(--s));
}

#jins-today-26fw-col .jt-col-heading-seasonal__detail {
  font-size: calc(14 * var(--s)) !important;
  line-height: 1.8 !important;
  margin-top: calc(15 * var(--s));
  color: #444;
}

@media (min-width: 1024px) {
  #jins-today-26fw-col .jt-col-heading-seasonal {
    padding: calc(60 * var(--s)) calc(60 * var(--s)) calc(35 * var(--s));
  }
  #jins-today-26fw-col .jt-col-heading-seasonal__title em {
    font-family: 'JINS_NextMedium', sans-serif !important;
    font-size: calc(40 * var(--s)) !important;
    margin-top: calc(15 * var(--s));
  }
  #jins-today-26fw-col .jt-col-heading-seasonal__detail {
    margin-top: calc(25 * var(--s));
  }
}

/* ============================================================
   EYEWEAR CAROUSEL
   ============================================================ */
#jins-today-26fw-col .jt-col-seasonal-block__product {
  padding: calc(40 * var(--s)) 0;
  background: rgba(215, 210, 203, 0.4);
}

#jins-today-26fw-col .jt-col-seasonal-block--02 .jt-col-seasonal-block__product {
  background: rgba(178, 216, 216, 0.4);
}

#jins-today-26fw-col .jt-col-seasonal-block__sunglass-product { padding: calc(40 * var(--s)) 0; background: #d7d2cb; }

#jins-today-26fw-col .jt-col-seasonal-block--02 .jt-col-seasonal-block__sunglass-product { background: #b2d8d8; }

#jins-today-26fw-col .jt-col-slider { position: relative; overflow: hidden; }

#jins-today-26fw-col .jt-col-slider__track {
  display: flex !important;
  flex-wrap: nowrap !important;
  transition: transform 0.4s ease;
  will-change: transform;
}

@media (max-width: 1023px) {
  #jins-today-26fw-col .jt-col-slider__nav {
    display: none !important;
  }

  #jins-today-26fw-col .jt-col-slider__track {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    transition: none;
  }
  #jins-today-26fw-col .jt-col-slider__track::-webkit-scrollbar { display: none; }
  #jins-today-26fw-col .jt-col-slider__slide {
    scroll-snap-align: center;
    flex-shrink: 0 !important;
    width: 83vw !important;
    min-width: 83vw !important;
    padding: 0 calc(12 * var(--s));
  }
}

@media (min-width: 1024px) {
  #jins-today-26fw-col .jt-col-slider__slide {
    flex-shrink: 0 !important;
    width: 25% !important;
    min-width: 25% !important;
    padding: 0 calc(16 * var(--s));
  }

  /* Hide nav/dots when all 4 slides fit — seasonal-01 eyewear + both sunglass carousels */
  #jins-today-26fw-col .jt-col-slider[data-id="seasonal-01"] .jt-col-slider__nav,
  #jins-today-26fw-col .jt-col-slider[data-id="seasonal-01"] .jt-col-slider__dots,
  #jins-today-26fw-col .jt-col-slider[data-id="original-01"] .jt-col-slider__nav,
  #jins-today-26fw-col .jt-col-slider[data-id="original-01"] .jt-col-slider__dots,
  #jins-today-26fw-col .jt-col-slider[data-id="original-02"] .jt-col-slider__nav,
  #jins-today-26fw-col .jt-col-slider[data-id="original-02"] .jt-col-slider__dots {
    display: none !important;
  }
}

/* Eyewear card */
/* Eyewear card — rounded corners matching JP */
#jins-today-26fw-col .jt-col-eyewear {
  background: #fff;
  padding: calc(25 * var(--s)) calc(20 * var(--s));
  border-radius: calc(40 * var(--s));
  height: 100%;
  display: flex;
  flex-direction: column;
}

#jins-today-26fw-col .jt-col-eyewear__badge { height: 28px; margin-bottom: calc(12 * var(--s)); }

#jins-today-26fw-col .jt-col-eyewear__badge-item {
  display: none;
  font-size: calc(11 * var(--s)) !important;
  font-family: 'JINS_NextMedium', sans-serif;
  letter-spacing: 0.05em;
  color: #1e1e1e;
  padding: 4px 0;
  width: fit-content;
}
#jins-today-26fw-col .jt-col-eyewear__badge-item[data-active="true"]:not(:empty) { display: block; }

#jins-today-26fw-col .jt-col-eyewear__image-item { display: none; }
#jins-today-26fw-col .jt-col-eyewear__image-item[data-active="true"] { display: block; }
#jins-today-26fw-col .jt-col-eyewear__image-item img {
  width: 100%;
  aspect-ratio: 660 / 372;
  object-fit: cover;
}

#jins-today-26fw-col .jt-col-eyewear__color { margin: calc(12 * var(--s)) 0; }
#jins-today-26fw-col .jt-col-eyewear__color-list { display: flex; gap: 8px; }
#jins-today-26fw-col .jt-col-eyewear__color-btn {
  width: 40px; height: 40px; padding: 2px;
  border: 1px solid #e0e0e0;
  background: none; cursor: pointer;
  -webkit-appearance: none; appearance: none; border-radius: 0;
  transition: border-color 0.2s ease;
}
#jins-today-26fw-col .jt-col-eyewear__color-btn[data-active="true"],
#jins-today-26fw-col .jt-col-eyewear__color-btn:hover { border-color: #1e1e1e; }
#jins-today-26fw-col .jt-col-eyewear__color-btn img { width: 100%; height: 100%; object-fit: cover; position: static; }

#jins-today-26fw-col .jt-col-eyewear__info { display: flex; align-items: center; gap: 12px; margin-bottom: calc(16 * var(--s)); }
#jins-today-26fw-col .jt-col-eyewear__product-name { font-family: 'JINS_NextMedium', sans-serif; font-size: calc(14 * var(--s)) !important; }
#jins-today-26fw-col .jt-col-eyewear__price { font-size: calc(14 * var(--s)) !important; color: #444; }

#jins-today-26fw-col .jt-col-eyewear__foot-action { display: flex; flex-direction: column; gap: 8px; }
#jins-today-26fw-col .jt-col-eyewear__foot-action-item { display: none; }
#jins-today-26fw-col .jt-col-eyewear__foot-action-item[data-active="true"] { display: block; }

/* Arrows — JP style: overlaid on carousel, circle border via ::after */
#jins-today-26fw-col .jt-col-slider__nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  padding: 0 calc(8 * var(--s));
  pointer-events: none;
  z-index: 2;
}

#jins-today-26fw-col .jt-col-slider {
  position: relative;
}

#jins-today-26fw-col .jt-col-slider__arrow {
  position: relative;
  width: calc(44 * var(--s));
  height: calc(44 * var(--s));
  border: none !important;
  background: none !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0 !important;
  padding: 0;
  pointer-events: auto;
}

#jins-today-26fw-col .jt-col-slider__arrow::after {
  display: block;
  position: absolute;
  inset: 0;
  border: 1px solid #1e1e1e;
  border-radius: 100%;
  content: "";
  pointer-events: none;
  transition: background 0.2s ease;
}

#jins-today-26fw-col .jt-col-slider__arrow:hover::after {
  background: #1e1e1e;
}

#jins-today-26fw-col .jt-col-slider__arrow svg path { stroke: #1e1e1e; }
#jins-today-26fw-col .jt-col-slider__arrow:hover svg path { stroke: #fff; }

#jins-today-26fw-col .jt-col-slider__arrow svg {
  position: relative;
  z-index: 1;
  width: calc(22 * var(--s));
  height: auto;
}

#jins-today-26fw-col .jt-col-slider__arrow[data-disabled="true"] { opacity: 0.3; pointer-events: none; }

/* Dots */
#jins-today-26fw-col .jt-col-slider__dots { display: flex; justify-content: center; gap: 6px; padding: 16px 0; }
#jins-today-26fw-col .c-carouselDot__bullet { width: 6px; height: 6px; border-radius: 50%; background: #ccc; cursor: pointer; transition: background 0.2s, transform 0.2s; }
#jins-today-26fw-col .c-carouselDot__bullet_active { background: #1e1e1e; transform: scale(1.3); }

/* ============================================================
   SUNGLASSES CAROUSEL
   ============================================================ */
#jins-today-26fw-col .jt-col-seasonal-block__sunglass-product { padding: calc(40 * var(--s)) 0; }

#jins-today-26fw-col .jt-col-sunglass {
  padding: calc(20 * var(--s)) calc(25 * var(--s)) calc(30 * var(--s));
  border-radius: calc(40 * var(--s));
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

#jins-today-26fw-col .jt-col-sunglass__image { width: 100%; margin-bottom: calc(16 * var(--s)); }
#jins-today-26fw-col .jt-col-sunglass__image img { width: 100%; aspect-ratio: 660/372; object-fit: cover; display: block; position: static; }

/* Two-column items list */
#jins-today-26fw-col .jt-col-sunglass__items {
  display: flex !important;
  flex-direction: row !important;
  gap: calc(16 * var(--s));
  padding: 0 !important;
  margin: calc(-7 * var(--s)) 0 calc(16 * var(--s)) !important;
  list-style: none !important;
  justify-content: center;
  align-items: flex-start;
}

#jins-today-26fw-col .jt-col-sunglass__item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  padding: 0 0 calc(6 * var(--s)) !important;
  border-bottom: none !important;
  width: calc(130 * var(--s));
}

/* × separator between items */
#jins-today-26fw-col .jt-col-sunglass__item[data-item="frame"]::before {
  display: block;
  position: absolute;
  top: 50%;
  right: calc(-12 * var(--s));
  transform: translateY(-50%);
  width: calc(8 * var(--s));
  height: calc(8 * var(--s));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M0.353516 8.35352L8.35352 0.353516' stroke='%231E1E16' stroke-opacity='0.4'/%3E%3Cpath d='M8.354 8.35352L0.354004 0.353516' stroke='%231E1E16' stroke-opacity='0.4'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

/* vertical gray lines flanking the × */
#jins-today-26fw-col .jt-col-sunglass__item[data-item="frame"]::after {
  position: absolute;
  top: 0;
  right: calc(-8 * var(--s));
  width: calc(1 * var(--s));
  height: calc(38 * var(--s));
  background-color: rgba(30, 30, 22, 0.2);
  content: "";
}

#jins-today-26fw-col .jt-col-sunglass__item[data-item="lens"]::after {
  position: absolute;
  bottom: 0;
  left: calc(-8 * var(--s));
  width: calc(1 * var(--s));
  height: calc(38 * var(--s));
  background-color: rgba(30, 30, 22, 0.2);
  content: "";
}

/* Category: label + icon on same horizontal line */
#jins-today-26fw-col .jt-col-sunglass__category {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: calc(4 * var(--s));
  margin-top: calc(7 * var(--s));
  margin-bottom: calc(8 * var(--s));
}

#jins-today-26fw-col .jt-col-sunglass__category-label {
  font-size: calc(10 * var(--s)) !important;
  color: #1e1e1e;
  margin: 0;
  font-family: 'JINS_NextMedium', sans-serif;
}

#jins-today-26fw-col .jt-col-sunglass__category-icon {
  display: flex;
  align-items: center;
  font-size: 0;
}

#jins-today-26fw-col .jt-col-sunglass__category-icon[data-type="frame"] { width: calc(41 * var(--s)); }
#jins-today-26fw-col .jt-col-sunglass__category-icon[data-type="lens"] { width: calc(30 * var(--s)); }

#jins-today-26fw-col .jt-col-sunglass__category-icon svg { width: 100%; height: auto; }

#jins-today-26fw-col .jt-col-sunglass__product-id { display: block; font-family: 'JINS_NextMedium', sans-serif; font-size: calc(13 * var(--s)) !important; margin-bottom: calc(2 * var(--s)); }
#jins-today-26fw-col .jt-col-sunglass__color { display: block; font-size: calc(12 * var(--s)) !important; color: #666; margin-bottom: calc(4 * var(--s)); }
#jins-today-26fw-col .jt-col-sunglass__price { font-size: calc(13 * var(--s)) !important; font-family: 'JINS_NextMedium', sans-serif; }

#jins-today-26fw-col .jt-col-sunglass__actions { display: flex; flex-direction: column; gap: calc(8 * var(--s)); margin-top: auto; }

#jins-today-26fw-col .jt-col-sunglass .jt-col-product-link--border {
  border-radius: 100px !important;
  width: 100% !important;
  justify-content: center !important;
  padding: 10px 16px !important;
  font-size: calc(13 * var(--s)) !important;
}

/* ============================================================
   ABOUT
   ============================================================ */
#jins-today-26fw-col .jt-col-about {
  background: #f2f2f2;
  padding: calc(50 * var(--s)) 0;
  display: flex;
  justify-content: center;
}

#jins-today-26fw-col .jt-col-about__container {
  width: calc(330 * var(--s));
  margin: 0 auto;
}

#jins-today-26fw-col .jt-col-about__content {
  border: 1px solid #1e1e16;
  padding: calc(40 * var(--s)) calc(25 * var(--s)) calc(34 * var(--s));
}

#jins-today-26fw-col .jt-col-about__title {
  display: flex;
  flex-direction: column;
  overflow: clip;
  margin-bottom: calc(20 * var(--s));
}

#jins-today-26fw-col .jt-col-about__title-head {
  display: block;
  font-size: calc(14 * var(--s)) !important;
  line-height: 1;
  font-family: 'JINS_NextRegular', sans-serif !important;
  letter-spacing: 0.04em;
  padding-left: 0.3em;
  text-align: left;
}

#jins-today-26fw-col .jt-col-about__title-body {
  display: inline-block;
  font-family: 'JINS_NextRegular', sans-serif !important;
  font-size: calc(38 * var(--s)) !important;
  line-height: 1 !important;
  text-align: center;
  margin-top: calc(18 * var(--s));
}

#jins-today-26fw-col .jt-col-about__title-term {
  display: block;
  font-size: calc(14 * var(--s)) !important;
  line-height: 1;
  text-align: right;
  padding-right: 0.3em;
  margin-top: calc(5 * var(--s));
  font-family: 'JINS_NextRegular', sans-serif !important;
}

#jins-today-26fw-col .jt-col-about__detail {
  font-size: calc(14 * var(--s)) !important;
  line-height: 1.8 !important;
  color: #333;
  letter-spacing: 0.04em;
  margin-top: calc(40 * var(--s));
}

@media (min-width: 1024px) {
  #jins-today-26fw-col .jt-col-about__container {
    width: calc(1030 * var(--s));
  }

  #jins-today-26fw-col .jt-col-about__content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: calc(56 * var(--s)) calc(50 * var(--s)) calc(56 * var(--s)) calc(60 * var(--s));
    gap: calc(60 * var(--s));
  }

  #jins-today-26fw-col .jt-col-about__title {
    flex-shrink: 0;
    width: calc(426 * var(--s));
    margin-bottom: 0;
  }

  #jins-today-26fw-col .jt-col-about__title-head {
    font-size: calc(16 * var(--s)) !important;
  }

  #jins-today-26fw-col .jt-col-about__title-body {
    font-size: calc(70 * var(--s)) !important;
    margin-top: calc(20 * var(--s));
    white-space: nowrap;
  }

  #jins-today-26fw-col .jt-col-about__title-term {
    font-size: calc(16 * var(--s)) !important;
    margin-top: calc(8 * var(--s));
  }

  #jins-today-26fw-col .jt-col-about__detail {
    font-size: calc(16 * var(--s)) !important;
    margin-top: 0;
  }
}

/* ============================================================
   TALENT FOOT
   ============================================================ */
#jins-today-26fw-col .jt-col-foot {
  padding: calc(30 * var(--s)) calc(24 * var(--s));
  background: #fff;
}

#jins-today-26fw-col .jt-col-foot__container {
  max-width: 1100px;
  margin: 0 auto;
}

#jins-today-26fw-col .jt-col-foot__profile-image {
  width: 100%;
  margin-bottom: calc(20 * var(--s));
}

#jins-today-26fw-col .jt-col-foot__profile-image img {
  max-width: 400px;
}

#jins-today-26fw-col .jt-col-foot__profile {
  display: flex;
  flex-direction: column;
  gap: calc(20 * var(--s));
}

#jins-today-26fw-col .jt-col-foot__profile-title {
  margin-bottom: calc(8 * var(--s));
}

/* Black pill for name + IG icon */
#jins-today-26fw-col .jt-col-foot__profile-link {
  display: inline-flex !important;
  align-items: center;
  gap: calc(6 * var(--s));
  background: #1e1e1e;
  color: #fff !important;
  border-radius: 100px;
  padding: calc(5 * var(--s)) calc(12 * var(--s)) calc(5 * var(--s)) calc(14 * var(--s));
  text-decoration: none !important;
}

#jins-today-26fw-col .jt-col-foot__profile-name {
  font-family: 'JINS_NextMedium', sans-serif !important;
  font-size: calc(14 * var(--s)) !important;
  color: #fff !important;
}

#jins-today-26fw-col .jt-col-insta-icon {
  display: inline-flex;
  align-items: center;
  color: #fff;
  width: calc(15 * var(--s));
  height: calc(15 * var(--s));
  flex-shrink: 0;
}

#jins-today-26fw-col .jt-col-insta-icon svg {
  width: 100% !important;
  height: 100% !important;
  display: block;
}

#jins-today-26fw-col .jt-col-foot__profile-title {
  text-align: left;
  margin-bottom: calc(10 * var(--s));
}

#jins-today-26fw-col .jt-col-foot__profile-detail {
  font-family: 'JINS_NextRegular', sans-serif !important;
  font-size: calc(13 * var(--s)) !important;
  line-height: 1.5 !important;
  color: #444;
  margin-top: calc(20 * var(--s));
}

@media (min-width: 1024px) {
  #jins-today-26fw-col .jt-col-foot {
    padding: calc(60 * var(--s)) calc(60 * var(--s));
  }

  #jins-today-26fw-col .jt-col-foot__container {
    display: grid;
    grid-template-columns: calc(480 * var(--s)) 1fr;
    gap: calc(60 * var(--s));
    align-items: start;
  }

  #jins-today-26fw-col .jt-col-foot__profile-image {
    margin-bottom: 0;
  }

  #jins-today-26fw-col .jt-col-foot__profile {
    gap: calc(30 * var(--s));
    padding-top: calc(20 * var(--s));
  }

  #jins-today-26fw-col .jt-col-foot__profile-detail {
    font-size: calc(14 * var(--s)) !important;
  }
}

/* ============================================================
   BANNER
   ============================================================ */
#jins-today-26fw-col .jt-col-banner {
  background: #f2f2f2;
  margin-top: 0;
  margin-bottom: 0;
}

#jins-today-26fw-col .jt-col-banner__link {
  display: block;
  margin: 0 auto;
  background: #fff;
  box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.15);
  text-decoration: none;
  transition: opacity 0.2s ease;
  /* mobile */
  width: calc(350 * var(--s));
  padding: calc(30 * var(--s)) calc(18 * var(--s));
  border-radius: calc(20 * var(--s));
}

#jins-today-26fw-col .jt-col-banner__link:hover { opacity: 0.85; }

#jins-today-26fw-col .jt-col-banner__logo {
  margin: 0 auto calc(8 * var(--s));
  aspect-ratio: 293/159;
  width: calc(293 * var(--s));
}

#jins-today-26fw-col .jt-col-banner__logo img {
  width: 100%;
  height: auto;
  display: block;
  position: static;
  object-fit: unset;
  max-width: 100%;
}

#jins-today-26fw-col .jt-col-banner__image {
  overflow: hidden;
  border: calc(0.84 * var(--s)) solid #1e1e1e;
  border-radius: calc(17 * var(--s));
}

#jins-today-26fw-col .jt-col-banner__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: static;
  max-width: 100%;
}

@media (min-width: 1024px) {
  #jins-today-26fw-col .jt-col-banner {
    margin-top: 0;
    margin-bottom: 0;
  }

  #jins-today-26fw-col .jt-col-banner__link {
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important;
    width: calc(1100 * var(--s));
    padding: calc(53 * var(--s)) calc(55 * var(--s));
    gap: calc(30 * var(--s));
    border-radius: calc(20 * var(--s));
  }

  #jins-today-26fw-col .jt-col-banner__logo {
    flex-shrink: 0;
    aspect-ratio: 510/269;
    width: calc(510 * var(--s));
    margin-bottom: 0;
  }

  #jins-today-26fw-col .jt-col-banner__image {
    flex-grow: 1;
    flex-shrink: 0;
    aspect-ratio: 453/291;
    width: calc(452 * var(--s));
    border-radius: calc(15 * var(--s));
    border-width: calc(1.48 * var(--s));
  }
}

/* ============================================================
   POPUP
   ============================================================ */
#jins-today-26fw-col .jt-col-popup { position: fixed; bottom: 24px; left: 24px; z-index: 100; transition: opacity 0.3s ease, visibility 0.3s ease; }
#jins-today-26fw-col .jt-col-popup.is-hidden { opacity: 0; visibility: hidden; pointer-events: none; }
#jins-today-26fw-col .jt-col-popup__inner { position: relative; background: #fff; box-shadow: 0 4px 20px rgba(0,0,0,0.15); max-width: 300px; overflow: visible; }
#jins-today-26fw-col .jt-col-popup__link { display: flex; flex-direction: column; padding: 20px; gap: 12px; text-decoration: none; color: inherit; }
#jins-today-26fw-col .jt-col-popup__logo img { max-width: 220px; position: static; height: auto; }
#jins-today-26fw-col .jt-col-popup__text-en { font-size: calc(11 * var(--s)) !important; letter-spacing: 0.08em; text-transform: uppercase; font-family: 'JINS_NextMedium', sans-serif; }
#jins-today-26fw-col .jt-col-popup__line { width: 100%; height: 1px; background: #e0e0e0; margin: 4px 0; }
#jins-today-26fw-col .jt-col-popup__text-sub { font-size: calc(12 * var(--s)) !important; color: #444; line-height: 1.4 !important; }
#jins-today-26fw-col .jt-col-popup__image-wrap img { width: 100%; max-width: 160px; position: static; height: auto; }
#jins-today-26fw-col .jt-col-popup__bottom-text { font-size: calc(13 * var(--s)) !important; }
#jins-today-26fw-col .jt-col-popup__bottom-text span { font-family: 'JINS_NextBold', sans-serif; }
#jins-today-26fw-col .jt-col-popup__close { position: absolute; top: -13px; right: -13px; width: 26px; height: 26px; border: none; background: none; cursor: pointer; padding: 0; line-height: 0; -webkit-appearance: none; }

@media (min-width: 768px) {
  #jins-today-26fw-col .jt-col-popup__close { top: -10px !important; right: -7px !important; }
  #jins-today-26fw-col .jt-col-popup__inner { max-width: 320px; }
}

/* ============================================================
   PARALLAX
   ============================================================ */
#jins-today-26fw-col .js-parallax { overflow: hidden; }
#jins-today-26fw-col .js-parallaxImage { will-change: transform; }
