﻿.bm_top_section__inner {position: relative;max-width: 1280px;padding: 40px 0 0;margin: 0 auto;}
.section__inner {padding: 0 0 80px;}

/* BRAND MAIN VISUAL SWIPER */
.brand__slide-btn{font-size:0;}
.swiper-button-prev { width: 60px; height: 60px; background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 9l21 21.313L21.618 51' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") no-repeat 0 0; transform: rotate(180deg);}
.swiper-button-next { width: 60px; height: 60px; background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 9l21 21.313L21.618 51' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") no-repeat 0 0;}
.brand-visual .swiper-navigation-icon {display: none;}

.brand-visual .contents_img{position:relative;width:100%;height:100%;overflow:hidden;}
.brand-visual .contents_img video{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center;pointer-events: none;user-select: none;-webkit-user-select: none;-webkit-user-drag: none;}
.brand-visual .contents_img iframe{display: block;width: 100%;height: 100%;}

.nike_visual .brand-visual__img {height:100%;}
.nike_visual .brand-visual__img .contents_img {position: relative;display: block;padding-top:100dvh;}
.nike_visual .brand-visual__img .contents_img img,
.nike_visual .brand-visual__img .contents_img video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;pointer-events: none;-moz-user-select: none;user-select: none;-webkit-user-select: none;}


/* BRAND MAIN VISUAL COMMON IMAGE */
.brand-visual .main_common_image {position: absolute;top: 50%;left: 50%;width:600px;height:240px;transform: translate(-50%, -50%);overflow:hidden;}
.brand-visual .main_common_image .common_image {height:100%;}
.brand-visual .main_common_image video,
.brand-visual .main_common_image img{display: block;height:100%;object-fit: cover;object-position: center center;pointer-events: none;user-select: none;-webkit-user-select: none;-webkit-user-drag: none;}


/* BRAND MAIN NIKE SEARCH WORD */
.nike_sword {position: relative;margin-bottom: 60px;}
.nike_sword .sword__list{position:relative;display:flex;max-width:1280px;width:100%;flex-wrap:nowrap;}
.nike_sword .sword__list .sword{display:inline-block;flex-shrink:0;width:auto;margin-left:30px;}
.nike_sword .sword__list .sword:first-child{margin-left:0;}
.nike_sword .sword__list .sword span {display:inline-block;font-size: 16px;font-weight: 500;color: #2D2D2D;line-height: 44px;white-space: nowrap;padding:0 30px;border-radius:6px;background-color:#F8F8F8;}
.nike_sword .sword__list .sword span:hover{color:#fff;background-color:#000;}

/* BRAND MAIN NIKE INTRO */
.nike_intro {position: relative;height:376px;margin-bottom: 60px;overflow:hidden;}
.nike_intro img {width: 100%;height: 100%;object-fit: cover;object-position: center center;display: block;}

/* BRAND MAIN NIKE CONTENTS */
.nike_contents{position:relative;margin-bottom:60px;}
.nike_contents .brand__title{margin-bottom:16px;}
.nike_contents .contents__list{display:flex;}
.nike_contents .contents__list li{width:308px;}
.nike_contents .contents_img{margin-bottom:8px;}
.nike_contents .contents__slide-btn {font-size: 0;}
.nike_contents .contents__slide-prev {position: absolute;top: 45%;transform: translateY(-35%);left: 0;width: 36px;height: 36px;background: url(/assets/images/icon_swiper_prev.svg) no-repeat;z-index: 1;}
.nike_contents .contents__slide-next {position: absolute;top: 45%;transform: translateY(-35%);right: 0;width: 36px;height: 36px;background: url(/assets/images/icon_swiper_next.svg) no-repeat;z-index: 1;}
.nike_contents .nike_contents_title{font-size:16px;}
.nike_contents .nike_contents_content{font-size:14px;line-height:20px}


/* BRAND MAIN NIKE LINE BANNER */
.nike_line_banner{position:relative;margin-bottom:60px;}


/* BRAND PRODUCT */
.brand_section {position: relative;overflow: hidden;width: 100%;background: #FFFFFF;padding-top: 80px;}
.brand_section .section__inner {position: relative;max-width: 1280px;margin: 0 auto;min-height: auto;padding: 0;}
.brand_section .brand__wrap {display: flex;gap: 24px;}
.brand_section .brand {flex: 1;overflow: hidden;}
.brand_section .brand__link {display: block;width: 100%;height: 100%;}
.brand_section .brand__visual img {width: 100%;}
.brand_section .brand__swiper {padding-top: 16px;}
.brand_section .product-card {position: relative;display: flex;flex-direction: column;gap: 8px;width: 100%;}
.brand_section .product-card__name {margin-bottom: 4px;/*font-size: 16px;*/line-height: 150%;}
.brand_section .brand__wrap .product-card__name {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.brand_section .product-card__cost .price {/*font-size: 16px;*/line-height: 150%;letter-spacing: 0;}
.brand_section .brand__swiper-btn {font-size: 0;}
.brand_section .brand__swiper-prev {position: absolute;top: 72px;left: 0;width: 36px;height: 36px;background: url(/assets/images/icon_swiper_prev.svg) no-repeat;z-index: 1;}
.brand_section .brand__swiper-next {position: absolute;top: 72px;right: 0;width: 36px;height: 36px;background: url(/assets/images/icon_swiper_next.svg) no-repeat;z-index: 1;}


/* BRAND MAIN NIKE STORIES */
.nike_stories{position:relative;padding:60px 0;}
.nike_stories .brand__title{margin-bottom:16px;}
.nike_stories .contents__list{display:flex;}
.nike_stories .contents__list li {width:410px;height:100%;margin-right:25px}
.nike_stories .contents_img{position:relative;width:100%;aspect-ratio: 410 / 500;margin-bottom:8px;overflow:hidden;}
.nike_stories .contents_img video{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center center;pointer-events: none;user-select: none;-webkit-user-select: none;-webkit-user-drag: none;}
.nike_stories .contents_img iframe{display: block;width: 100%;height: 100%;}
.nike_stories .contents__slide-btn {font-size: 0;}
.nike_stories .contents__slide-prev {position: absolute;top: 49%;transform: translateY(-35%);left: 0;width: 36px;height: 36px;background: url(/assets/images/icon_swiper_prev.svg) no-repeat;z-index: 1;}
.nike_stories .contents__slide-next {position: absolute;top: 49%;transform: translateY(-35%);right: 0;width: 36px;height: 36px;background: url(/assets/images/icon_swiper_next.svg) no-repeat;z-index: 1;}


.product-card__wish {position: absolute;right: 8px;top: 8px;width: 20px;height: 20px;padding: 0;background: url(/assets/images/icon_like_off_gray.svg) no-repeat;}
.product-card__wish.is-active {background: url(/assets/images/icon_like_on.svg) no-repeat;background-size: cover;}