@charset "utf-8";

/* 영역 공통 */
.imc__section { position: relative; color: #151415; letter-spacing: -0.02em; text-align: center; }
.imc__section .section__title {font-family: 'ITCGaramondStd', serif;font-weight: 500;font-size: calc(90 * var(--vw));line-height: calc(99 * var(--vw));letter-spacing: calc(-0.9 * var(--vw));}
.imc__section .section__subtitle {font-family: 'ITCGaramondStd', serif;font-weight: 700;font-size: calc(48 * var(--vw));line-height: calc(67 * var(--vw));letter-spacing: calc(-2.4 * var(--vw));}
.imc__section .section__desc {margin-top: calc(20 * var(--vw));font-size: calc(24 * var(--vw));line-height: calc(38 * var(--vw));letter-spacing: calc(-1.2 * var(--vw));}
.imc__section .section__desc .en {font-size: calc(26 * var(--vw));}

/* 인트로 */
.imc__section--intro { padding-top: calc(75 * var(--vw)); }
.imc__section--intro .section__desc {font-size: calc(28 * var(--vw));line-height: calc(44 * var(--vw));letter-spacing: calc(-1.4 * var(--vw));}

/* 베스트 라인업 */
.imc__section--best {padding: calc(160 * var(--vw)) 0 calc(140 * var(--vw));}
.imc__section--best .section__desc {}
.best__list {display: flex;justify-content: center;gap: calc(16 * var(--vw));margin-top: calc(60 * var(--vw));text-align: left;}
.best__item { flex: none; width: calc(340 * var(--vw)); }
.best__name {margin-top: calc(24 * var(--vw));font-weight: 700;font-size: calc(26 * var(--vw));line-height: calc(34 * var(--vw));letter-spacing: calc(-1.3 * var(--vw));}
.best__chips {display: flex;gap: calc(5 * var(--vw));margin-top: calc(10 * var(--vw));}
.best__chip { width: calc(23 * var(--vw)); height: calc(23 * var(--vw)); border-radius: 50%; }

/* 컬러칩 */
.best__chip--silver { background: #BBBEC4; }
.best__chip--blueGray { background: #91A6B5; }
.best__chip--ivory { background: #E9E5D9; }
.best__chip--charcoal { background: #484848; }
.best__chip--black { background: #000; }
.best__chip--brown { background: #8F511A; }
.best__chip--navy { background: #363A4C; }
.best__chip--lightGray { background: #BEC0C0; }
.best__chip--cream { background: #E1E2DC; }
.best__chip--pink { background: #D7BAD0; }
.best__chip--skyBlue { background: #99C1DE; }
.best__chip--khaki { background: #4D6256; }
.best__chip--darkNavy { background: #35414E; }

/* 버튼 */
.best__link,
.guide__link {display: flex;align-items: center;justify-content: center;width: calc(130 * var(--vw));height: calc(45 * var(--vw));border-radius: calc(5 * var(--vw));background: #151415;font-size: calc(15 * var(--vw));letter-spacing: calc(-0.75 * var(--vw));color: #fff !important;cursor: pointer;}
.best__link {margin-top: calc(24 * var(--vw));}

/* 다운 컬렉션 가이드 */
.imc__section--guide { padding: calc(90 * var(--vw)) 0 calc(140 * var(--vw)); background: #91A6B5; }
.imc__section--guide .section__desc {}
.guide__swiper {position: relative;overflow: hidden;margin-top: calc(60 * var(--vw));padding: 0 calc(78 * var(--vw));text-align: left;}
.guide__item {width: calc(418 * var(--vw));padding-right: calc(16 * var(--vw));}
.guide__item:last-child { width: calc(402 * var(--vw)); padding-right: 0; }
.guide__card {padding: calc(30 * var(--vw));background: #fff;}
.guide__title {margin-top: calc(18 * var(--vw));font-weight: 900;font-size: calc(25 * var(--vw));line-height: calc(30 * var(--vw));}
.guide__desc {margin-top: calc(13 * var(--vw));font-size: calc(18 * var(--vw));line-height: calc(24 * var(--vw));}
.guide__link {margin-top: calc(30 * var(--vw));}