@charset "utf-8";

.imc { --vw: 0.625px; }
@media screen and (min-width: 1200px) {
    .imc { --vw: 0.052083333vw; }
}

/* videoBlurMotion */
.imc__videoMask {position:relative; background:#000;}
.videoMask__blur{position:absolute; top:0; width:100%; height:100%; z-index: 1; transition:0.5s; backdrop-filter: blur(0px);}

/* toggleVideoSound */
.imc__videoMask .mainVideo__muteBtn{position:absolute; z-index: 2; bottom:calc(32 * var(--vw)); left:calc(32 * var(--vw)); width: calc(28 * var(--vw)); height: calc(28 * var(--vw)); background-size: calc(28 * var(--vw)); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M26.9078 11.3637L20.8074 17.4641' stroke='white' stroke-width='1.52509' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.9078 17.4641L20.8074 11.3637' stroke='white' stroke-width='1.52509' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.7306 24.6463C15.5552 24.6463 15.3951 24.5948 15.2426 24.4991L7.55612 19.3618H2.85885C2.18019 19.3618 1.62354 18.8245 1.62354 18.1695V9.84522C1.62354 9.18281 2.18019 8.65288 2.85885 8.65288H7.55612L15.2426 3.51555C15.3951 3.41251 15.5552 3.36835 15.7306 3.36835C16.15 3.36835 16.5923 3.68483 16.5923 4.20004V23.822C16.5923 24.3372 16.1424 24.6537 15.7306 24.6537V24.6463Z' fill='white'/%3E%3Cpath d='M15.7293 4.09702C15.7293 4.09702 15.8361 4.09702 15.8361 4.1927V23.8147C15.8361 23.9103 15.737 23.9103 15.7293 23.9103C15.7293 23.9103 15.7065 23.9103 15.676 23.8883L8.18779 18.8834L7.79889 18.6184H2.86524C2.60597 18.6184 2.39246 18.4124 2.39246 18.1621V9.83788C2.39246 9.58763 2.60597 9.38155 2.86524 9.38155H7.79889L8.18779 9.11659L15.676 4.11174C15.676 4.11174 15.7217 4.08966 15.7293 4.08966M15.7293 2.625C15.4167 2.625 15.1041 2.71332 14.8143 2.90468L7.32612 7.90954H2.87287C1.76718 7.90954 0.875 8.77066 0.875 9.83788V18.1621C0.875 19.2293 1.76718 20.0905 2.87287 20.0905H7.32612L14.8143 25.0953C15.1041 25.2867 15.4243 25.375 15.7293 25.375C16.5758 25.375 17.3612 24.7273 17.3612 23.8073V4.1927C17.3612 3.27269 16.5758 2.625 15.7293 2.625Z' fill='white'/%3E%3C/svg%3E");}
.imc__videoMask .mainVideo__muteBtn.on{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M15.7306 24.6463C15.5552 24.6463 15.3951 24.5948 15.2426 24.4991L7.55612 19.3618H2.85885C2.18019 19.3618 1.62354 18.8245 1.62354 18.1695V9.84522C1.62354 9.18281 2.18019 8.65288 2.85885 8.65288H7.55612L15.2426 3.51555C15.3951 3.41251 15.5552 3.36835 15.7306 3.36835C16.15 3.36835 16.5923 3.68483 16.5923 4.20004V23.822C16.5923 24.3372 16.1424 24.6537 15.7306 24.6537V24.6463Z' fill='white'/%3E%3Cpath d='M15.7293 4.09702C15.7293 4.09702 15.8361 4.09702 15.8361 4.1927V23.8147C15.8361 23.9103 15.737 23.9103 15.7293 23.9103C15.7293 23.9103 15.7065 23.9103 15.676 23.8883L8.18779 18.8834L7.79889 18.6184H2.86524C2.60597 18.6184 2.39246 18.4124 2.39246 18.1621V9.83788C2.39246 9.58763 2.60597 9.38155 2.86524 9.38155H7.79889L8.18779 9.11659L15.676 4.11174C15.676 4.11174 15.7217 4.08966 15.7293 4.08966M15.7293 2.625C15.4167 2.625 15.1041 2.71332 14.8143 2.90468L7.32612 7.90954H2.87287C1.76718 7.90954 0.875 8.77066 0.875 9.83788V18.1621C0.875 19.2293 1.76718 20.0905 2.87287 20.0905H7.32612L14.8143 25.0953C15.1041 25.2867 15.4243 25.375 15.7293 25.375C16.5758 25.375 17.3612 24.7273 17.3612 23.8073V4.1927C17.3612 3.27269 16.5758 2.625 15.7293 2.625Z' fill='white'/%3E%3Cpath d='M21 11.375V17.5' stroke='white' stroke-width='1.52509' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.5 9.625V19.25' stroke='white' stroke-width='1.52509' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}

/* hideGnbOnMainVideo */
.wrap .header {transition:0.3s; display: none;}
.wrap .header.on {position:absolute; top: -110px;}
.container.npb {padding-top:0; position:absolute;width:100%; z-index: 60;}

/* KV Video */
.imc__videoMask video{width:100%;}

/* KV Title */
.apc__kvTitle{text-align:center; padding:calc(62 * var(--vw)) 0 calc(160 * var(--vw));}
.apc__subTitle{font-family:'ITC Garamond Std', 'ITCGaramondStd', serif; font-size:calc(36 * var(--vw)); font-weight:400; line-height:calc(50 * var(--vw)); color:#6f888b;}
.apc__kvTitle .apc__subTitle{font-size:calc(60 * var(--vw)); line-height:calc(84 * var(--vw)); color:#438594;}
.apc__mainTitle{font-family:'ITC Garamond Std', 'ITCGaramondStd', serif; font-size:calc(60 * var(--vw)); font-weight:400; color:#151415; margin-top:calc(8 * var(--vw));}
.apc__kvTitle .apc__mainTitle{font-size:calc(90 * var(--vw));}
.apc__copy{font-family:'Noto Sans KR', sans-serif; margin-top: calc(10 * var(--vw)); letter-spacing: -5%; font-size:calc(28 * var(--vw)); font-weight:400; line-height:calc(39 * var(--vw)); color:#151415; margin-top:calc(20 * var(--vw));}

/* Main */
.apc__main{margin:0 calc(55 * var(--vw));}
/*.apc__main{display:flex; padding:0 calc(55 * var(--vw));}*/
/*.apc__mainImg{width:calc(906 * var(--vw)); overflow:hidden;}*/
/*.apc__mainImg img{width:100%;}*/

/* Item Grid */
/*.apc__itemGrid{padding:calc(140 * var(--vw)) calc(266 * var(--vw)); background:#f5f5f5;}*/
/*.apc__itemGrid img{width:100%;}*/

/* Parallax */
.apc__parallax{padding:calc(150 * var(--vw)) calc(140 * var(--vw)) calc(50 * var(--vw));}
.apc__parallax::after{content:'';display:block; clear: both;}
.apc__parallaxImg{float: left; width:calc(543 * var(--vw)); margin-left: calc(-35 * var(--vw)); }
.apc__parallaxImg:nth-child(2){width:calc(572 * var(--vw)); margin-top: calc(-10 * var(--vw));}
.apc__parallaxImg img{width:100%;}

/* Section BG */

/* Title Wrap */
.apc__titleWrap{text-align:center; padding:calc(130 * var(--vw)) 0 calc(30 * var(--vw));}
.apc__tech{font-family:'ITC Garamond Std', 'ITCGaramondStd', serif; font-size:calc(22 * var(--vw)); font-weight:400; letter-spacing:-0.22px; line-height:calc(31 * var(--vw)); color:#151415; margin-top:calc(40 * var(--vw));}

/* Light text variants (on teal bg) */
.apc__subTitle--light{color:#b9d4d8;}
.apc__mainTitle--light{color:#f7f8f8;}

/* Icon Set */
.apc__iconSet{width:calc(720 * var(--vw)); margin:0 auto; padding-bottom:calc(60 * var(--vw));}
.apc__iconSet--inline{width:auto; padding-bottom:0; margin-top:calc(16 * var(--vw)); gap:calc(24 * var(--vw)); justify-content:flex-start;}

/* Icon Item */
.apc__iconItem{display:flex; flex-direction:column; align-items:center; text-align:center;}
.apc__iconItem img{width:calc(60 * var(--vw)); height:calc(60 * var(--vw)); object-fit:contain;}
.apc__iconSet--inline .apc__iconItem img{width:calc(50 * var(--vw)); height:calc(50 * var(--vw));}
.apc__iconLabel--kr{display:block; font-family:'Noto Sans KR', sans-serif; font-size:calc(15 * var(--vw)); font-weight:400; color:#444344; margin-top:calc(8 * var(--vw)); line-height:1.3;}
.apc__iconLabel--en{display:block; font-family:'Proxima Nova', 'ProximaNova', sans-serif; font-size:calc(14 * var(--vw)); font-weight:700; color:#444344; line-height:1.3; margin-top:calc(2 * var(--vw));}

/* Swiper Row */
.apc__swiperRow{display:flex; gap: calc(100 * var(--vw)); align-items:flex-start;}

/* Single Swiper */
.apc__singleSwiper{width:calc(715 * var(--vw)); overflow:hidden; background:#f5f5f5; position:relative;}
.apc__singleSwiper img{width:100%;}
.apc__singleSwiper--sm{width:calc(447 * var(--vw));}

/* Swiper Pagination */
.apc__pagination{display:flex; justify-content:center; position:absolute; bottom:calc(30 * var(--vw))!important; z-index:1; width:100%;}
.apc__pagination .swiper-pagination-bullet{width:calc(16 * var(--vw)); height:calc(16 * var(--vw)); margin:0 calc(5 * var(--vw)); border-radius:50%; background:#fff; opacity:0.3;}
.apc__pagination .swiper-pagination-bullet-active{opacity:1;}

/* Swiper Info */
.apc__swiperInfo{flex:1; }

/* Product Name */
.apc__productName{font-family:'Noto Sans KR', sans-serif; font-size:calc(32 * var(--vw)); font-weight:900; letter-spacing:-0.05em; line-height:calc(45 * var(--vw)); color:#151415;}
.apc__productName--sm{font-size:calc(28 * var(--vw)); line-height:calc(39 * var(--vw));}

/* Color Label */
.apc__colorLabel{font-family:'ITC Garamond Std', 'ITCGaramondStd', serif; font-size:calc(22 * var(--vw)); font-weight:400; letter-spacing:-0.22px; line-height:calc(31 * var(--vw)); color:#151415; margin-top:calc(32 * var(--vw));}

/* Color Chips */
.apc__colorChips{display:flex; flex-wrap:wrap; gap:calc(12 * var(--vw)); margin-top:calc(16 * var(--vw));}

/* Color Item */
.apc__colorItem{width:calc(100 * var(--vw));}
.apc__colorItem__thumb{width:100%; aspect-ratio:1; overflow:hidden; background:#f5f5f5;}
.apc__colorItem__thumb img{width:100%; height:100%; object-fit:cover;}
.apc__colorItem__info{display:flex; align-items:center; margin-top:calc(6 * var(--vw));}
.apc__colorDot{display:inline-block; width:calc(12 * var(--vw)); height:calc(12 * var(--vw)); border-radius:50%; margin-right:calc(6 * var(--vw)); flex-shrink:0;}
.apc__colorName{font-family:'Proxima Nova', 'ProximaNova', sans-serif; font-size:calc(13 * var(--vw)); font-weight:700; color:#151415; line-height:1.2;}

/* Light text variants for product info */
.apc__productInfoItem--light .apc__productName--sm{color:#f7f8f8;}
.apc__productInfoItem--light .apc__colorLabel{color:#f7f8f8;}
.apc__productInfoItem--light .apc__colorName{color:#f7f8f8;}

/* infiniteRollSwiper */
.imc__roll{overflow:hidden;}
.imc__roll .swiper-wrapper{align-items:center; transition-timing-function:linear;}
.imc__roll .swiper-slide{width:calc(425 * var(--vw)); background:#f5f5f5;}
.imc__roll .swiper-slide img{width:100%;}

/* Double Swiper */
.apc__doubleSwiper{display:flex; justify-content:center; gap:calc(60 * var(--vw)); padding:calc(60 * var(--vw)) calc(309 * var(--vw));}
.apc__doubleSwiper .apc__singleSwiper{width:calc(621 * var(--vw));}

/* Triple Swiper (bags) */
.apc__tripleSwiper{display:flex; justify-content:center; gap:calc(10 * var(--vw)); padding:calc(24 * var(--vw)) calc(285 * var(--vw)) calc(40 * var(--vw));}
.apc__tripleSwiper .apc__singleSwiper{width:calc(447 * var(--vw));}

/* Dual Swiper (hats) */
.apc__dualSwiper{display:flex; justify-content:center; gap:calc(6 * var(--vw)); padding:calc(40 * var(--vw)) calc(511 * var(--vw));}
.apc__dualSwiper .apc__singleSwiper{width:calc(447 * var(--vw));}
.apc__dualSwiper .apc__singleSwiper img{width:calc(448 * var(--vw)); max-width: unset;}

/* Product Section (shorts) */
.apc__productSection{display:flex; padding:calc(60 * var(--vw)) calc(143 * var(--vw));}
.apc__productImages{display:flex; gap:calc(10 * var(--vw));}
.apc__productImages .apc__singleSwiper{width:calc(432 * var(--vw));}

/* Product Info */
.apc__productInfo{padding-left:calc(40 * var(--vw)); flex:1;}
.apc__productInfo .apc__productName{font-size:calc(36 * var(--vw)); line-height:calc(50 * var(--vw));}

/* Product Info Row (bags, hats) */
.apc__productInfoRow{display:flex; padding:calc(10 * var(--vw)) calc(285 * var(--vw)) calc(106 * var(--vw));}
.apc__productInfoRow--3col .apc__productInfoItem{width:calc(452 * var(--vw));}
.apc__productInfoRow--2col{padding:calc(10 * var(--vw)) calc(511 * var(--vw)) calc(120 * var(--vw));}
.apc__productInfoRow--2col .apc__productInfoItem{width:calc(452 * var(--vw));}

/* Socks Section */
.apc__socksSection{display:flex; padding:calc(60 * var(--vw)) calc(110 * var(--vw));}
.apc__socksImg{width:calc(715 * var(--vw)); overflow:hidden;}
.apc__socksImg img{width:100%;}
.apc__socksInfo{padding-left:calc(63 * var(--vw)); flex:1;}
.apc__socksInfo .apc__productName{font-size:calc(36 * var(--vw)); line-height:calc(50 * var(--vw));}
.apc__socksImages{display:flex; gap:calc(6 * var(--vw)); padding:calc(30 * var(--vw)) calc(888 * var(--vw)) calc(100 * var(--vw));}
.apc__socksImages img{width:calc(469 * var(--vw));}
.apc__socksImages img:last-child{width:calc(446 * var(--vw));}

/* Full Width Image */
.apc__fullImg{text-align:center; padding:calc(100 * var(--vw)) 0;}
.apc__fullImg img{width:calc(1400 * var(--vw));}

/* NB Logo */
.apc__nbLogo{text-align:center; padding:calc(140 * var(--vw)) 0 calc(140 * var(--vw)); background:#fff;}
.apc__nbLogo img{width:calc(114 * var(--vw));}

/* Roll Section */
.apc__rollSection{padding:calc(60 * var(--vw)) 0; overflow:hidden;}