@charset "UTF-8";
body:has(.v-bottom-action-bar) {
  --v-bottom-action-bar-height: 72px;
  padding-bottom: var(--v-bottom-action-bar-height);
}

.v-bottom-action-bar {
  position: fixed;
  z-index: var(--v-bottom-bar-z, 120);
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: env(safe-area-inset-bottom, 0px);
  background: #fff;
  font-size: 14px;
  line-height: 1;
}
.v-bottom-action-bar .v-action-bar {
  position: relative;
  z-index: 1;
  background: #fff;
}

.v-bottom-action-sheet {
  --v-bottom-sheet-max-height: min(600px, var(--v-full-height, 100dvh));
  z-index: calc(var(--v-bottom-bar-z, 100) - 1);
}
.v-bottom-action-sheet :where(small) {
  font-size: 0.75em;
}
.v-bottom-action-sheet .v-bottom-sheet__container {
  padding-bottom: calc(var(--v-bottom-action-bar-height) + env(safe-area-inset-bottom, 0px));
}
.v-bottom-action-sheet .v-bottom-action-sheet__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0 24px 24px;
}

.v-panel-section button {
  --v-button-width: 100%;
  --v-button-height: 40px;
  --v-button-border-width: 1px;
  --v-button-border-color: #ddd;
}
.v-panel-section small {
  color: #6d6d6d;
}
.v-panel-section img {
  display: block;
  width: 100% !important;
  height: auto !important;
}
.v-panel-section .v-detail-media {
  position: relative;
}
.v-panel-section .v-detail-media video-player {
  height: auto;
  position: relative;
}
.v-panel-section .v-detail-media video-player video {
  width: 100%;
  height: auto;
  display: block;
  position: static;
  object-fit: contain;
}
.v-panel-section .v-detail-media video-player .video-js {
  height: auto;
  padding-top: 0;
}
.v-panel-section .v-detail-media video-player .video-js .vjs-icon-placeholder::before {
  z-index: 1;
}
.v-panel-section .v-detail-media video-player .vjs-poster {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: contain;
  inset: 0;
  z-index: 1;
}
.v-panel-section caption {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
.v-panel-section h3.v-title {
  --v-title-font-size: 26px;
}

.v-inner-detail {
  display: block;
}

.v-inner-direct {
  display: block;
}

.v-product-selector {
  margin: 20px var(--v-side-margin, 24px);
}

.v-detail-media {
  margin-bottom: var(--v-space-6);
}

.v-detail-notification {
  background-color: #eeeeee;
}
.v-detail-notification__letter {
  margin-inline: var(--v-side-margin);
  margin-bottom: var(--v-space-6);
  background-color: #f6f6f6;
  padding: 32px 24px;
  text-align: center;
}

.v-detail-banner {
  background-color: #f6f6f6;
  padding: 32px 24px;
  text-align: center;
  margin-inline: var(--v-side-margin);
  margin-bottom: var(--v-space-6);
}
.v-detail-banner .v-banner-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  margin-bottom: var(--v-space-3);
}
.v-detail-banner .v-banner-desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}
.v-detail-banner__picture {
  background-color: #dfdfdf;
}

.v-detail-caption {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 14px;
  letter-spacing: -0.03em;
  margin-block: var(--v-space-6);
  margin-inline: var(--v-side-margin);
}
.v-detail-caption strong {
  font-size: 16px;
}

.v-detail-photos {
  --v-detail-photos-gap: 12px;
  display: flex;
  margin-bottom: var(--v-space-6);
  display: flex;
  flex-direction: column;
  gap: var(--v-detail-photos-gap);
}
.v-detail-photos__colunm {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: row;
  gap: var(--v-detail-photos-gap) calc(var(--v-detail-photos-gap) - 1px);
}

.v-infographics-size {
  --v-bullet-list-color: #6d6d6d;
  --v-bullet-list-font-size: 12px;
  --v-bullet-list-gap: 0;
}
.v-infographics-size h4 {
  --v-title-font-size: 20px;
  --v-title-padding-top: 0;
  margin-bottom: 0;
}
.v-infographics-size .v-bullet-list {
  margin-left: 8px;
}
.v-infographics-size__graphics {
  margin-inline: var(--v-side-margin);
}
.v-infographics-size .v-button:not(.v-size-table > .v-button) {
  --v-button-width: calc(100% - (var(--v-side-margin) * 2));
  display: block;
  margin-block: 20px;
  margin-inline: var(--v-side-margin);
}
.v-infographics-size .v-size-table {
  margin-inline: var(--v-side-margin);
}
.v-infographics-size .v-size-table__pattern table {
  padding-block: 16px 20px;
  text-align: center;
  table-layout: fixed;
  width: 100%;
  border: 0;
  border-spacing: 0;
}
.v-infographics-size .v-size-table__pattern table th,
.v-infographics-size .v-size-table__pattern table td {
  padding: 10px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  box-sizing: border-box;
}
.v-infographics-size .v-size-table__pattern table td:first-child {
  border-left: 1px solid #ddd;
}
.v-infographics-size .v-size-table__pattern table th:first-child {
  border-left: 1px solid #ddd;
}
.v-infographics-size .v-size-table__pattern table :not(thead) tr:last-child th {
  border-bottom: 1px solid #ddd;
}
.v-infographics-size .v-size-table__pattern table :not(thead) tr:last-child td {
  border-bottom: 1px solid #ddd;
}
.v-infographics-size .v-size-table__pattern table:has(thead) tbody tr:nth-child(odd) th,
.v-infographics-size .v-size-table__pattern table:has(thead) tbody tr:nth-child(odd) td, .v-infographics-size .v-size-table__pattern table.has-thead tbody tr:nth-child(odd) th,
.v-infographics-size .v-size-table__pattern table.has-thead tbody tr:nth-child(odd) td {
  background-color: #f6f6f6;
}
.v-infographics-size .v-size-table__scroll {
  overflow-x: auto;
  margin-inline: 0;
  margin-bottom: 32px;
}
.v-infographics-size .v-size-table__scroll table {
  width: 100%;
  table-layout: fixed;
  margin-inline: 24px;
  margin-top: 0;
}
.v-infographics-size .v-size-table__scroll thead th,
.v-infographics-size .v-size-table__scroll tbody td {
  width: 82px;
  min-width: 82px;
}
.v-infographics-size .v-size-table .v-button {
  margin-block: 20px;
}
.v-infographics-size .measuringWrap {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
.v-infographics-size .measuringWrap .measuringinfo {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 15px;
  padding: 12px 24px;
}
.v-infographics-size .measuringWrap .measuringinfo li {
  display: flex;
  gap: 8px;
  align-items: center;
}
.v-infographics-size .measuringWrap .measuringinfo li p {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: -0.035em;
  color: #fff;
  background: #000;
  border-radius: 100%;
}
.v-infographics-size .measuringWrap .measuringinfo li dl {
  display: flex;
  align-items: center;
}
.v-infographics-size .measuringWrap .measuringinfo li dl dt {
  font-size: 14px;
  flex-shrink: 0;
  color: #6d6d6d;
}
.v-infographics-size .measuringWrap .measuringinfo li dl dd {
  display: none;
}
.v-infographics-size .measuringWrap .measuringImg {
  width: 100%;
}
.v-infographics-size .measuringWrap .measuringImg .measure-size {
  display: none;
}
.v-infographics-size .measuringWrap .measuringImg img {
  width: 100%;
}
.v-infographics-size .data__wrap {
  margin-block: 16px 20px;
}
.v-infographics-size .data__wrap ~ .data__wrap {
  margin-top: 90px;
}
.v-infographics-size .data__wrap .data__item {
  padding: 0;
  overflow: visible;
}
.v-infographics-size .data__wrap .data__item .data_title {
  padding: 24px 0 0 0;
  margin: 0 0 8px;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
}
.v-infographics-size .data__wrap .data__item .data_info {
  padding-top: 12px;
  font-size: 14px;
  line-height: 1.3;
  color: #131922;
}
.v-infographics-size .data__wrap .data__item table {
  width: 100%;
  min-width: 100%;
  max-width: none;
  border-top: 1px solid #ddd;
  table-layout: fixed;
  padding: 0;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.v-infographics-size .data__wrap .data__item table legend,
.v-infographics-size .data__wrap .data__item table caption {
  overflow: hidden;
  width: 1px;
  height: 1px;
  font-size: 0;
  line-height: 0;
}
.v-infographics-size .data__wrap .data__item table thead th {
  height: 46px;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  text-align: center;
  color: #000;
  border: 1px solid #ddd;
  background: transparent;
  box-sizing: border-box;
}
.v-infographics-size .data__wrap .data__item table thead tr:last-child th {
  border-bottom: 0;
}
.v-infographics-size .data__wrap .data__item table tbody tr th,
.v-infographics-size .data__wrap .data__item table tbody tr td {
  height: 36px;
  padding: 5px 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
  color: #131922;
  border: 1px solid #ddd;
  box-sizing: content-box;
}
.v-infographics-size .data__wrap .data__item table tbody:not(.has-sub-header) tr:nth-of-type(odd) th,
.v-infographics-size .data__wrap .data__item table tbody:not(.has-sub-header) tr:nth-of-type(odd) td {
  background: #f6f6f6;
}
.v-infographics-size .data__wrap .data__item table tbody.has-sub-header .sub-header th,
.v-infographics-size .data__wrap .data__item table tbody.has-sub-header .sub-header td {
  display: none;
}
.v-infographics-size [data-nation-code=INT] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=INT]) {
  display: none;
}
.v-infographics-size [data-nation-code=INT] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=INT]) th,
.v-infographics-size [data-nation-code=INT] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=INT]) td {
  display: none;
}
.v-infographics-size [data-nation-code=INT] thead th[data-nation-code=INT]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=INT] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header.INT {
  display: table-row;
}
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header.INT th,
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header.INT td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header.INT ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header.INT ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header.INT ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=INT] .has-sub-header tr.sub-header.INT ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=KR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=KR]) {
  display: none;
}
.v-infographics-size [data-nation-code=KR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=KR]) th,
.v-infographics-size [data-nation-code=KR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=KR]) td {
  display: none;
}
.v-infographics-size [data-nation-code=KR] thead th[data-nation-code=KR]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=KR] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header.KR {
  display: table-row;
}
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header.KR th,
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header.KR td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header.KR ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header.KR ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header.KR ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=KR] .has-sub-header tr.sub-header.KR ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=US] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=US]) {
  display: none;
}
.v-infographics-size [data-nation-code=US] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=US]) th,
.v-infographics-size [data-nation-code=US] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=US]) td {
  display: none;
}
.v-infographics-size [data-nation-code=US] thead th[data-nation-code=US]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=US] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header.US {
  display: table-row;
}
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header.US th,
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header.US td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header.US ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header.US ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header.US ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=US] .has-sub-header tr.sub-header.US ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=UK] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=UK]) {
  display: none;
}
.v-infographics-size [data-nation-code=UK] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=UK]) th,
.v-infographics-size [data-nation-code=UK] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=UK]) td {
  display: none;
}
.v-infographics-size [data-nation-code=UK] thead th[data-nation-code=UK]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=UK] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header.UK {
  display: table-row;
}
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header.UK th,
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header.UK td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header.UK ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header.UK ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header.UK ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=UK] .has-sub-header tr.sub-header.UK ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=IT] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=IT]) {
  display: none;
}
.v-infographics-size [data-nation-code=IT] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=IT]) th,
.v-infographics-size [data-nation-code=IT] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=IT]) td {
  display: none;
}
.v-infographics-size [data-nation-code=IT] thead th[data-nation-code=IT]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=IT] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header.IT {
  display: table-row;
}
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header.IT th,
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header.IT td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header.IT ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header.IT ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header.IT ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=IT] .has-sub-header tr.sub-header.IT ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=FR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=FR]) {
  display: none;
}
.v-infographics-size [data-nation-code=FR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=FR]) th,
.v-infographics-size [data-nation-code=FR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=FR]) td {
  display: none;
}
.v-infographics-size [data-nation-code=FR] thead th[data-nation-code=FR]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=FR] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header.FR {
  display: table-row;
}
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header.FR th,
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header.FR td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header.FR ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header.FR ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header.FR ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=FR] .has-sub-header tr.sub-header.FR ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=SE] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=SE]) {
  display: none;
}
.v-infographics-size [data-nation-code=SE] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=SE]) th,
.v-infographics-size [data-nation-code=SE] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=SE]) td {
  display: none;
}
.v-infographics-size [data-nation-code=SE] thead th[data-nation-code=SE]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=SE] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header.SE {
  display: table-row;
}
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header.SE th,
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header.SE td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header.SE ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header.SE ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header.SE ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=SE] .has-sub-header tr.sub-header.SE ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=TR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=TR]) {
  display: none;
}
.v-infographics-size [data-nation-code=TR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=TR]) th,
.v-infographics-size [data-nation-code=TR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=TR]) td {
  display: none;
}
.v-infographics-size [data-nation-code=TR] thead th[data-nation-code=TR]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=TR] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header.TR {
  display: table-row;
}
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header.TR th,
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header.TR td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header.TR ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header.TR ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header.TR ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=TR] .has-sub-header tr.sub-header.TR ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=EUR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=EUR]) {
  display: none;
}
.v-infographics-size [data-nation-code=EUR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=EUR]) th,
.v-infographics-size [data-nation-code=EUR] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=EUR]) td {
  display: none;
}
.v-infographics-size [data-nation-code=EUR] thead th[data-nation-code=EUR]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=EUR] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header.EUR {
  display: table-row;
}
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header.EUR th,
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header.EUR td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header.EUR ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header.EUR ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header.EUR ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=EUR] .has-sub-header tr.sub-header.EUR ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code="FR/EUR"] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code="FR/EUR"]) {
  display: none;
}
.v-infographics-size [data-nation-code="FR/EUR"] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code="FR/EUR"]) th,
.v-infographics-size [data-nation-code="FR/EUR"] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code="FR/EUR"]) td {
  display: none;
}
.v-infographics-size [data-nation-code="FR/EUR"] thead th[data-nation-code="FR/EUR"]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code="FR/EUR"] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header.FR\/EUR {
  display: table-row;
}
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header.FR\/EUR th,
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header.FR\/EUR td {
  display: table-cell;
}
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header.FR\/EUR ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header.FR\/EUR ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header.FR\/EUR ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code="FR/EUR"] .has-sub-header tr.sub-header.FR\/EUR ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=JP] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=JP]) {
  display: none;
}
.v-infographics-size [data-nation-code=JP] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=JP]) th,
.v-infographics-size [data-nation-code=JP] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=JP]) td {
  display: none;
}
.v-infographics-size [data-nation-code=JP] thead th[data-nation-code=JP]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=JP] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header.JP {
  display: table-row;
}
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header.JP th,
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header.JP td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header.JP ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header.JP ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header.JP ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=JP] .has-sub-header tr.sub-header.JP ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=DE] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=DE]) {
  display: none;
}
.v-infographics-size [data-nation-code=DE] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=DE]) th,
.v-infographics-size [data-nation-code=DE] [data-nation-code]:not([data-nation-code=INT]):not([data-nation-code=KR]):not([data-nation-code=DE]) td {
  display: none;
}
.v-infographics-size [data-nation-code=DE] thead th[data-nation-code=DE]:after {
  content: "";
  width: 4px;
  height: 4px;
  margin: 2px 0 0 2px;
  background-color: #929292;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
.v-infographics-size [data-nation-code=DE] thead th[colspan="3"] {
  width: 50%;
}
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header th,
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header ~ tr:nth-of-type(2n) td {
  background: #f5f5f5;
}
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header.DE {
  display: table-row;
}
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header.DE th,
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header.DE td {
  display: table-cell;
}
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header.DE ~ tr:nth-of-type(2n) th,
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header.DE ~ tr:nth-of-type(2n) td {
  background: transparent;
}
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header.DE ~ tr:nth-of-type(2n-1) th,
.v-infographics-size [data-nation-code=DE] .has-sub-header tr.sub-header.DE ~ tr:nth-of-type(2n-1) td {
  background: #f5f5f5;
}
.v-infographics-size tbody [data-nation-code=INT] + [data-nation-code=INT] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code=KR] + [data-nation-code=KR] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code=US] + [data-nation-code=US] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code=UK] + [data-nation-code=UK] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code=IT] + [data-nation-code=IT] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code=FR] + [data-nation-code=FR] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code=SE] + [data-nation-code=SE] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code=TR] + [data-nation-code=TR] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code=EUR] + [data-nation-code=EUR] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code="FR/EUR"] + [data-nation-code="FR/EUR"] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code=JP] + [data-nation-code=JP] {
  border-left-color: transparent;
}
.v-infographics-size tbody [data-nation-code=DE] + [data-nation-code=DE] {
  border-left-color: transparent;
}

.v-infographics-style__level .v-style-view {
  margin-bottom: var(--v-space-6);
}
.v-infographics-style__level .v-style-view ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background-color: #f6f6f6;
  padding: 32px 24px;
  text-align: center;
  margin-inline: var(--v-side-margin);
  padding-inline: 0;
  padding-block: 40px 20px;
}
.v-infographics-style__level .v-style-view ul::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #eee;
  position: absolute;
  top: calc(50% - 10px);
  left: 0;
}
.v-infographics-style__level .v-style-view__item {
  flex: 1;
  padding-top: 4px;
  font-size: 13px;
  color: #999999;
  text-align: center;
  position: relative;
}
.v-infographics-style__level .v-style-view [aria-current=true] {
  color: #312e81;
}
.v-infographics-style__level .v-style-view [aria-current=true]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23F6F6F6' viewBox='0 0 20 20'%3E%3Cpath fill='%23F6F6F6' d='M0 0h20v20H0z'/%3E%3Cpath stroke='%23312E81' stroke-width='2' d='M4 10.3636 7.4375 14 15 6'/%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.v-infographics-style__choice {
  margin-bottom: var(--v-space-6);
}
.v-infographics-style__choice ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  background-color: #f6f6f6;
  padding: 32px 24px;
  text-align: center;
  margin-inline: var(--v-side-margin);
}
.v-infographics-style__choice li {
  display: inline-block;
  font-size: 18px;
  color: #312e81;
}
.v-infographics-style__choice li::after {
  content: ",";
  display: inline;
  margin-left: -5px;
  padding-right: 5px;
}
.v-infographics-style__choice li:last-child::after {
  content: "";
}

.v-infographics-model {
  margin-bottom: var(--v-space-6);
}
.v-infographics-model figure {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-inline: var(--v-side-margin);
}
.v-infographics-model div {
  display: block;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
}
.v-infographics-model figcaption {
  width: calc(100% - 120px - 20px);
}
.v-infographics-model figcaption p {
  letter-spacing: -0.0225em;
}
.v-infographics-model figcaption p + p {
  margin-top: 8px;
}

.v-infographics-material {
  margin-bottom: 20px;
}
.v-infographics-material .v-spec {
  margin-inline: var(--v-side-margin);
  display: flex;
  align-items: center;
  padding-block: 12px;
  gap: 8px;
  justify-content: space-between;
}
.v-infographics-material .v-spec__label {
  flex: 0 0 38px;
}
.v-infographics-material .v-spec__value {
  display: flex;
  align-items: center;
  flex: 0 0 calc(100% - 38px - 8px);
  gap: 8px;
  justify-content: center;
}
.v-infographics-material .v-spec__min {
  text-align: right;
}
.v-infographics-material .v-spec__min, .v-infographics-material .v-spec__max {
  width: 100%;
  font-size: 12px;
  color: #6d6d6d;
  white-space: nowrap;
}
.v-infographics-material .v-spec__bars {
  display: flex;
  gap: 2px;
  flex: 0 0 191px;
}
.v-infographics-material .v-spec__bar {
  flex: 1;
  height: 4px;
  background-color: #ddd;
}
.v-infographics-material .v-spec__bar.is-step {
  background-color: #312e81;
}
.v-infographics-material .v-spec__bar span {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.v-infographics-mdcomment figcaption {
  font-size: 18px;
  letter-spacing: -0.03em;
  padding-block: 20px 24px;
  margin-inline: var(--v-side-margin);
}

.v-infographics-general {
  background-color: #f6f6f6;
  padding: 32px 24px;
  text-align: center;
  margin-inline: var(--v-side-margin);
  margin-block: 24px;
}

.v-detail-notice {
  margin-inline: var(--v-side-margin);
  margin-bottom: var(--v-space-6);
}
.v-detail-notice .v-kc-icon {
  width: 24px !important;
  height: auto !important;
  margin-bottom: 12px;
}
.v-detail-notice .v-kc-link {
  --v-button-text-color: #6d6d6d;
  margin-top: 8px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.v-detail-notice table {
  text-align: left;
  table-layout: fixed;
  width: 100%;
  padding: 0;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.v-detail-notice th,
.v-detail-notice td {
  padding-block: 16px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.0225em;
  border-bottom: 1px solid #dddddd;
  box-sizing: border-box;
}
.v-detail-notice th {
  width: 80px;
  color: #6d6d6d;
}
.v-detail-notice td {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.36px;
}
.v-detail-notice .v-info-deeper {
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}
.v-detail-notice .v-info-deeper dl {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  font-size: 10px;
  border-top: 1px solid #eee;
}
.v-detail-notice .v-info-deeper dl:last-child {
  border-bottom: 1px solid #eee;
}
.v-detail-notice .v-info-deeper dt {
  padding: 14px 16px;
  color: #000;
  background-color: #f6f6f6;
}
.v-detail-notice .v-info-deeper dd {
  padding: 14px 7px;
  color: #999999;
  text-align: center;
}
.v-detail-notice .v-info-deeper [aria-current=true] {
  color: #000;
}

.v-detail-provided {
  margin-inline: var(--v-side-margin);
}
.v-detail-provided ol {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.v-detail-provided li .v-button {
  --v-button-border-width: 0;
  --v-button-height: auto;
  padding: 9px 12px;
  background-color: #eee;
  margin-block: initial;
}
.v-detail-provided .v-button {
  margin-block: 20px;
}

.v-recommend-combination {
  position: relative;
}
.v-recommend-combination .v-recommend-link {
  display: block;
}
.v-recommend-combination .v-title {
  display: flex;
  justify-content: space-between;
}
.v-recommend-combination .v-title::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' d='m14 3 9 9-9 9'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  display: inline-block;
}
.v-recommend-combination .v-combination-plus {
  position: absolute;
  left: calc(var(--swiper-slide-size) + var(--v-combination-plus-size, 32px) / 2.75);
  top: 30%;
  z-index: 1;
  width: var(--v-combination-plus-size, 32px);
  height: var(--v-combination-plus-size, 32px);
  border-radius: 50%;
  border: 1px solid #ddd;
  background-color: #fff;
}
.v-recommend-combination .v-combination-plus svg {
  width: 12px;
  height: 12px;
}
.v-recommend-combination .v-combination-more {
  --v-media-aspect-ratio: 1 / 1.5;
  --v-button-font-size: 12px;
  position: relative;
  width: 100%;
  height: auto;
  top: 38%;
  padding: 61px 41px;
  aspect-ratio: var(--v-media-aspect-ratio);
  background-color: #f8f8f8;
  gap: 12px;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.v-recommend-combination .v-combination-more svg {
  width: 48px;
  height: 48px;
}

.v-recommendations {
  --v-slides-offset: 16px;
}
.v-recommendations .v-button {
  position: relative;
}
.v-recommendations .v-button[aria-pressed=true]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  outline: 1px solid #000;
  outline-offset: -1px;
  z-index: 1;
}
.v-recommendations .v-button[aria-pressed=true] .v-set-number {
  background: rgb(0, 0, 0);
}
.v-recommendations .v-button .v-set-number {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  width: 34px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 400;
  z-index: 1;
}
.v-recommendations .v-button .v-product-unit {
  gap: initial;
}
.v-recommendations .v-product-unit[state=v-current-product] .v-product-unit__media-grid {
  position: relative;
}
.v-recommendations .v-product-unit[state=v-current-product] .v-product-unit__media-grid::after {
  content: "현재상품";
  width: 47px;
  height: 18px;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 10px;
  text-align: center;
  color: #fff;
  background: #000;
}

.v-review-event {
  width: 100%;
  padding: 24px;
  background: #F6F6F6;
}
.v-review-event .v-event-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.v-review-event .v-event-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 16px;
  line-height: 1.3;
}
.v-review-event .v-event-item__text {
  color: #000;
  font-size: 12px;
  line-height: 1;
}
.v-review-event .v-event-item__tag {
  display: inline-flex;
  align-items: center;
  height: 18px;
  font-size: 10px;
  letter-spacing: -0.01714em;
  padding: var(--v-event-item-tag-padding, 3px 6px);
  color: var(--v-event-item-tag-color, #fff);
  background: var(--v-event-item-tag-bg, #000);
}
.v-review-event .v-event-item :has(.v-event-item__tag) {
  display: flex;
  align-items: center;
  gap: 8px;
}

.v-review-summary,
.v-review-list {
  --v-media-aspect-ratio: 1 / 1.5;
  --v-media-fit: cover;
}
.v-review-summary .v-button.v-button--full,
.v-review-list .v-button.v-button--full {
  margin-block: 20px;
}

.v-review-summary {
  margin-inline: 0;
  padding-inline: 24px;
  border-bottom: 1px solid #ddd;
}
.v-review-summary .v-select-box {
  font-size: 14px;
  margin-block-end: 16px;
}
.v-review-summary .v-select-box:first-child {
  margin-block-start: 24px;
}
.v-review-summary:has(.v-select-box) .v-button--full {
  margin-bottom: 8px;
}

.v-review-list {
  margin-inline: var(--v-side-margin);
}

.v-review-list__nodata {
  margin-block: 24px;
  padding: 24px 10px;
  background-color: #f6f6f6;
}
.v-review-list__nodata p {
  color: #6d6d6d;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.v-review-nodata {
  margin-block: 12px 24px;
  padding: 24px 10px;
  background-color: #f6f6f6;
}
.v-review-nodata p {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.v-review-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
}
.v-review-meta .v-review-meta__star {
  --v-star-icon-size: 24px;
  gap: 12px;
}
.v-review-meta .v-review-meta__star .v-star-score {
  font-size: 24px;
  line-height: 1;
}
.v-review-meta .v-review-meta__star .v-star-rating__review-count {
  display: none;
}
.v-review-meta button {
  margin-left: auto;
}

.v-review-progress {
  padding-top: 24px;
}
.v-review-progress .v-progress-item {
  display: grid;
  grid-template-columns: 50px 110px minmax(0, 1fr) 28px;
  gap: 12px;
  align-items: center;
  font-size: 14px;
  margin-bottom: 8px;
}
.v-review-progress .v-progress-item:last-child {
  margin-bottom: 0;
}
.v-review-progress .v-progress-item .v-review-progress__label {
  color: #999999;
}
.v-review-progress .v-progress-item .v-review-progress__label,
.v-review-progress .v-progress-item .v-review-progress__name {
  display: inline-block;
}
.v-review-progress .v-progress-item .v-review-progress__name {
  margin-left: 4px;
}
.v-review-progress .v-progress-item .v-review-progress__bar {
  background: rgba(221, 221, 221, 0.87);
  overflow: hidden;
  height: 4px;
}
.v-review-progress .v-progress-item .v-review-progress__fill {
  background: rgba(0, 0, 0, 0.87);
  height: 100%;
}
.v-review-progress .v-progress-item .v-review-progress__value {
  width: 28px;
  font-size: 12px;
  text-align: right;
  white-space: nowrap;
}

.v-review-photos {
  --v-media-aspect-ratio: 1 / 1.5;
  --v-media-fit: cover;
}
.v-review-photos .v-title {
  --v-title-font-size: 16px;
  --v-title-line-height: 1.3;
  --v-title-side-margin: 0;
  --v-title-padding-top: 40px;
  --v-title-margin-bottom: 0;
  --v-title-descender-pad: 8px;
}
.v-review-photos .v-review-photos__images {
  --v-media-aspect-ratio: 1 / 1.5;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 5px;
  min-width: 100%;
  margin-bottom: 12px;
}
.v-review-photos .v-review-photos__images .v-media-embed {
  flex-basis: calc((100% - 15px) / 4);
  flex-grow: 0;
  flex-shrink: 0;
}
.v-review-photos .v-review-photos__images .v-review-photos__more {
  position: relative;
  display: inline-block;
  border: none;
  padding: 0;
  cursor: pointer;
}
.v-review-photos .v-review-photos__images .v-review-photos__more img {
  display: block;
  width: 100%;
  height: auto;
}
.v-review-photos .v-review-photos__images .v-review-photos__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.0175em;
}
.v-review-photos .v-review-photos__images .is-blocked {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: blur(30px);
}

.v-review-controls {
  display: flex;
  justify-content: flex-start;
  padding-block: 20px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  gap: 12px;
}
.v-review-controls label {
  position: relative;
  min-height: 20px;
  padding: 1px 0 1px 28px;
  margin-right: auto;
}
.v-review-controls .v-checkbox {
  position: absolute;
  top: 0;
  left: 0;
}
.v-review-controls svg {
  width: 24px;
  height: 24px;
}
.v-review-controls button {
  margin-left: auto;
}
.v-review-controls button:nth-last-child(1):not(:only-child) {
  margin-left: initial;
}

.v-folding {
  display: flex;
  flex-direction: column-reverse;
}
.v-folding summary {
  list-style: none;
}
.v-folding .v-folding-content {
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.v-folding .v-folding-toggle__text {
  color: #999;
  font-size: 12px;
  line-height: 1.3;
  line-height: 1.334;
  letter-spacing: -0.03em;
}
.v-folding .v-folding-toggle__text::before {
  content: attr(data-show);
  vertical-align: middle;
}
.v-folding .v-folding-toggle__text::after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23999' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0s;
}
.v-folding[open] .v-folding-toggle__text::before {
  content: attr(data-hide);
}
.v-folding[open] .v-folding-toggle__text::after {
  transform: rotate(180deg);
}

.v-folding-controler {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 16px;
}
.v-folding-controler__toggle {
  flex-shrink: 0;
}
.v-folding-controler__action {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  width: 100%;
  text-align: right;
}
.v-folding-controler__action .v-button {
  font-size: 12px;
  color: #6d6d6d;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.v-folding-controler__action .v-button + .v-button {
  padding-left: 8px;
}
.v-folding-controler__action .v-button + .v-button::before {
  content: "";
  position: relative;
  top: 0;
  left: -8px;
  width: 1px;
  height: 10px;
  background: #ddd;
}

.v-review-item {
  padding-block: 24px;
  border-top: 1px solid #ddd;
}
.v-review-item:first-child {
  border: 0;
}
.v-review-item .v-review-info {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.v-review-item .v-review-info .v-review-info__id {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  color: #6d6d6d;
  padding-inline-start: 16px;
  padding-inline-end: 8px;
}
.v-review-item .v-review-info .v-review-info__date {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  color: #6d6d6d;
  padding-left: 8px;
}
.v-review-item .v-review-info .v-review-info__date::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 0;
  left: -8px;
  width: 1px;
  height: 10px;
  background: #ddd;
}
.v-review-item .v-review-detail:has(.v-folding) .v-review-satisfaction {
  display: none;
}
.v-review-item .v-review-detail:has(.v-folding[open]) .v-review-satisfaction {
  display: flex;
}
.v-review-item .v-review-detail p {
  font-size: 12px;
  color: #6d6d6d;
  margin-bottom: 4px;
}
.v-review-item .v-review-detail p:last-of-type {
  margin-bottom: 8px;
}
.v-review-item .v-review-detail .v-review-detail__offline {
  display: inline-flex;
  gap: 2px;
}
.v-review-item .v-review-detail .v-review-detail__offline::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%23000' d='M0 0v14h14V0z' opacity='.01'/%3E%3Cpath fill='%236D6D6D' stroke='%236D6D6D' stroke-width='.916667' d='M7 2.45801c1.81101 0 3.292 1.48751 3.292 3.32226 0 .72125-.2282 1.40838-.66114 1.99024L7.00098 11.2412 4.36816 7.76953h.00098c-.43244-.58123-.66113-1.26831-.66113-1.98926C3.70804 3.94549 5.18862 2.45801 7 2.45801Z'/%3E%3Ccircle cx='7' cy='5.75' r='1.25' fill='%23fff'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  display: inline-block;
}
.v-review-item .v-review-detail .v-review-detail__offline svg {
  width: 14px;
  height: auto;
}
.v-review-item .v-review-detail .v-review-item__nodeta {
  margin-top: 16px;
  font-size: 14px;
  color: #999;
}
.v-review-item .v-review-tags {
  display: flex;
  gap: 8px;
}
.v-review-item .v-review-tags .v-review-tags__item {
  font-size: 10px;
  color: #000000;
  border-radius: 2px;
  border: 1px solid #ddd;
  background: #fff;
  padding: 2px 6px;
}
.v-review-item .v-review-tags .v-review-tags__item[data-tag=best] {
  color: #fff;
  border: 1px solid #000000;
  background: #000000;
}
.v-review-item .v-review-satisfaction {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px 20px;
  flex-wrap: wrap;
  padding: 10px 12px;
  background-color: #f6f6f6;
}
.v-review-item .v-review-satisfaction dl {
  display: flex;
  gap: 8px;
}
.v-review-item .v-review-satisfaction .v-review-satisfaction__label {
  color: #6d6d6d;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}
.v-review-item .v-review-satisfaction .v-review-satisfaction__value {
  color: #6d6d6d;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
}
.v-review-item .v-review-satisfaction + .v-review-tags {
  margin-top: 8px;
}
.v-review-item .v-like-button {
  margin-left: auto;
}
.v-review-item .v-star-rating .v-star-icons {
  --v-rating-value: 1;
}
.v-review-item .v-star-rating .v-star__review-count {
  display: none;
}

.v-review-comment .v-review-comment__text {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.v-review-comment .v-review-comment__images {
  margin-top: 16px;
  display: flex;
  gap: 4px;
  --v-media-aspect-ratio: 1 / 1.5;
  --v-media-embed-display: none;
}
.v-review-comment .v-review-comment__images .v-media-embed {
  flex: 0 0 calc((100% - 20px) / 6);
}
.v-review-comment .v-review-comment__images .v-media-embed:nth-child(n+7) {
  display: var(--v-media-embed-display);
}
.v-review-comment .v-review-comment__images .v-review-comment__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 12px;
}
.v-review-comment[open] .v-review-comment__text {
  -webkit-line-clamp: unset;
}
.v-review-comment[open] .v-review-comment__images {
  --v-media-fit: initial;
  flex-direction: column;
}
.v-review-comment[open] .v-review-comment__images .v-media-embed {
  --v-media-embed-display: block;
  max-width: 100%;
  aspect-ratio: initial;
}
.v-review-comment[open] .v-review-comment__images img {
  width: 100%;
  margin-bottom: 4px;
  height: auto;
  aspect-ratio: initial;
}
.v-review-comment[open] .v-review-comment__images .v-review-comment__overlay {
  display: none;
}

.v-review-staff {
  --v-media-aspect-ratio: 1 / 1.5;
}
.v-review-staff .v-title {
  --v-title-font-size: 26px;
  line-height: 1;
  letter-spacing: -0.048em;
}
.v-review-staff .v-title .v-count {
  margin-left: 6px;
  color: #999;
  font-size: 24px;
  letter-spacing: -0.045em;
}
.v-review-staff .v-review-staff__item {
  position: relative;
}
.v-review-staff .v-review-staff__item .v-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: transparent;
  text-indent: 100%;
}
.v-review-staff__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 18px;
  margin-top: 24px;
}
.v-review-staff__info .v-review-staff__nick {
  font-size: 14px;
}
.v-review-staff__info .v-review-staff__date {
  margin-left: auto;
  font-size: 12px;
  color: #6d6d6d;
}
.v-review-staff__order-detail {
  margin-top: 8px;
}
.v-review-staff__order-detail p {
  line-height: 1.3;
  font-size: 12px;
  color: #6d6d6d;
}
.v-review-staff__order-detail p:not(:first-child) {
  margin-top: 2px;
}
.v-review-staff__order-detail span:not(:first-child) {
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
.v-review-staff__order-detail span:not(:first-child)::before {
  position: absolute;
  left: 0;
  top: 3px;
  content: "";
  display: inline-block;
  width: 1px;
  height: 10px;
  background-color: #ddd;
}
.v-review-staff__comment {
  margin-top: 8px;
}
.v-review-staff__comment-input {
  line-height: 1.3;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.v-review-qna {
  --v-title-padding-top: 20px;
  --v-title-margin-bottom: 0;
  --v-title-side-margin: 0;
  --v-title-font-size: 16px;
  margin-inline: var(--v-side-margin);
}
.v-review-qna .v-button.v-button--full {
  margin-block-start: 8px;
  margin-block-end: 20px;
}
.v-review-qna has-dropdown {
  --dropdown-min-width: 0;
  --dropdown-offset-top: 8px;
  --dropdown-right: 0px;
  z-index: 2;
}
.v-review-qna has-dropdown .v-qna-controls__filter-button {
  color: #929292;
  font-size: 12px;
}
.v-review-qna has-dropdown .v-menu-button {
  --v-button-font-size: 12px;
}
.v-review-qna has-dropdown .v-menu-button[aria-selected=true] {
  --v-button-text-color: #000;
  --v-button-font-weight: var(--v-font-bold);
}
.v-review-qna .v-qna-controls {
  display: flex;
  justify-content: flex-end;
}
.v-review-qna .v-qna-controls .v-qna-controls__filter-button svg {
  width: 16px;
  height: 16px;
  transition: transform 0s ease-in-out;
  transform-origin: center;
  transform: rotate(var(--v-angle, 0deg));
}
.v-review-qna .v-qna-item__controler {
  margin-bottom: var(--v-space-6);
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.v-review-qna .v-qna-item__controler .v-qna-toggle__text {
  color: #999;
  font-size: 12px;
  line-height: 1.3;
  line-height: 1.334;
  letter-spacing: -0.03em;
}
.v-review-qna .v-qna-item__controler .v-qna-toggle__text::before {
  content: attr(data-show);
  vertical-align: middle;
}
.v-review-qna .v-qna-item__controler .v-qna-toggle__text::after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23999' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0s;
}
.v-review-qna .v-qna-item__controler .v-qna-controler__toggle[aria-expanded=true] .v-qna-toggle__text::before {
  content: attr(data-hide);
}
.v-review-qna .v-qna-item__controler .v-qna-controler__toggle[aria-expanded=true] .v-qna-toggle__text::after {
  transform: rotate(180deg);
}
.v-review-qna .v-qna-item__controler .v-qna-controler__toggle {
  flex-shrink: 0;
}
.v-review-qna .v-qna-item__controler .v-qna-controler__action {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  width: 100%;
  text-align: right;
}
.v-review-qna .v-qna-item__controler .v-qna-controler__action .v-button {
  font-size: 12px;
  color: #6d6d6d;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.v-review-qna .v-qna-item__body {
  display: none;
}
.v-review-qna .v-qna-item__body.is-expanded {
  display: block;
  margin-bottom: -1px;
}

.v-qna-list .v-button.v-button--full {
  margin-block-start: 20px;
}

.v-qna-item {
  border-bottom: 1px solid #ddd;
}
.v-qna-item:last-of-type {
  border-bottom: 0;
}
.v-qna-item .v-qna-item__head {
  padding-top: 24px;
}
.v-qna-item .v-qna-item__body {
  padding-block: 24px;
  padding-inline: 24px;
  margin-inline: -24px;
  background-color: #f6f6f6;
}
.v-qna-item [data-state=private]::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3Cpath stroke='%23000' d='M3 7.25h12v8.25H3V7.25Zm6 2.5V13'/%3E%3Cpath stroke='%23000' d='m11.3677 7.625.0001-3.24c0-1.32-1.0725-2.385-2.38505-2.385-1.3125 0-2.385 1.0725-2.385 2.385l-.00009 3.24'/%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  padding-right: 4px;
}
.v-qna-item[data-state=wait] .v-qna-state .v-qna-state__item, .v-qna-item[data-state=private][data-state=wait] .v-qna-state .v-qna-state__item {
  --v-qna-state-bgcolor: #999999;
}
.v-qna-item[data-state=completed] .v-qna-state .v-qna-state__item {
  --v-qna-state-bgcolor: #000;
}
.v-qna-item[data-state=completed] .v-qna-item__controler .v-qna-controler__action {
  display: none;
}
.v-qna-item .v-qna-state .v-qna-state__item {
  font-size: 10px;
  font-weight: 700;
  line-height: 1.3;
  padding: 3px 6px;
  color: #fff;
  background-color: var(--v-qna-state-bgcolor);
}

.v-qna-preview .v-qna-preview__title {
  margin-block: 8px;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.v-qna-preview .v-qna-info {
  display: flex;
  gap: 8px;
  color: #6d6d6d;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
}
.v-qna-preview .v-qna-info .v-qna-info__id {
  padding-inline-end: 8px;
}
.v-qna-preview .v-qna-info .v-qna-info__date::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 0;
  left: -8px;
  width: 1px;
  height: 10px;
  background: #ddd;
}

.v-qna-question {
  position: relative;
}
.v-qna-question .v-qna-question__option {
  color: #999;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  padding-left: 21px;
}
.v-qna-question .v-qna-question__text {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  padding-left: 21px;
  margin-top: 8px;
}
.v-qna-question::before {
  content: "Q";
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 2px;
  font-weight: 700;
}

.v-qna-answer {
  margin-top: 20px;
  position: relative;
}
.v-qna-answer .v-qna-answer__text {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  padding-left: 21px;
}
.v-qna-answer .v-qna-answer__date {
  color: #6d6d6d;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  padding-left: 21px;
  margin-top: 8px;
}
.v-qna-answer::before {
  content: "A";
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 2px;
  font-weight: 700;
}

.v-qna-nodata {
  margin-block: 12px 24px;
  padding: 24px 10px;
  background-color: #f6f6f6;
}
.v-qna-nodata p {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.v-gd-info-wrap {
  padding-inline: 24px;
  font-size: 12px;
  line-height: 1.3;
}

.gd_info_txt {
  padding: 0 0 24px;
  font-size: 12px;
  line-height: 1.3;
}

.gd_info_text dl + dl {
  margin-top: 8px;
}

.gd_info_txt dl dt {
  padding-block: 16px;
  font-weight: var(--v-font-weight, 700);
  font-size: 16px;
}

.gd_info_txt dl dd > ul,
.gd_info_txt dl dd .ntx {
  overflow: hidden;
  color: #6d6d6d;
}

.gd_info_txt dl dd > ul > li,
.gd_info_txt dl dd .ntx > li {
  position: relative;
  padding-left: 10px;
}

.gd_info_txt dl dd > ul > li + li,
.gd_info_txt dl dd .ntx > li + li {
  margin-top: 8px;
}

.gd_info_txt dl dd > ul > li::before,
.gd_info_txt dl dd .ntx > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 2px;
  height: 2px;
  background-color: currentColor;
}

.gd_info_txt dl dd > ul > li > ul,
.gd_info_txt dl dd .ntx > li > ul {
  margin-top: 8px;
}

.gd_info_txt dl dd > ul > li > ul > li,
.gd_info_txt dl dd .ntx > li > ul > li {
  color: #787878;
}

.v-pdp {
  font-size: 14px;
  line-height: 1.3;
}

:where(small),
.v-text-small {
  font-size: 0.8571428571em;
}

.v-text-underlined {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.v-text-right {
  text-align: right;
}

:where(.v-icon) {
  width: var(--v-icon-size);
  height: var(--v-icon-size);
}

.v-icon_star {
  --v-icon-size: 14px;
}

.v-location {
  display: inline-flex;
  align-items: flex-start;
}
.v-location::before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%236d6d6d%22%20d%3D%22M4.12%202.45a3.69%203.69%200%200%200-2.93%205.92l2.94%203.87%202.93-3.86a3.69%203.69%200%200%200-2.93-5.92Zm.01%202.3a1.38%201.38%200%200%201%201.38%201.38%201.38%201.38%200%200%201-1.38%201.38%201.38%201.38%200%200%201-1.38-1.38%201.38%201.38%200%200%201%201.38-1.38Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  display: block;
  width: 14px;
  height: 14px;
}

.v-color_muted {
  color: var(--v-color-muted, #6d6d6d);
}

.v-color_accent {
  color: var(--v-color-accent, #da291c);
}

em.v-color_accent {
  font-style: normal;
}

.v-color_brand {
  color: var(--v-color-brand, #312e81);
}

.v-color_black {
  color: #000;
}

.v-inline-items {
  --v-color-muted: #999;
  display: inline-flex;
  align-items: center;
  gap: var(--v-inline-items-gap, 12px);
}

.v-has-inline-icon {
  display: inline-flex;
  align-items: center;
  gap: var(--v-inline-icon-gap, 4px);
}
.v-has-inline-icon > svg,
.v-has-inline-icon > *:has(svg) {
  flex-shrink: 0;
}

.v-info-section {
  display: flex;
  flex-direction: column;
  gap: var(--v-info-section-gap-y);
  padding: var(--v-info-section-pad-top, 0) var(--v-info-section-pad-x, 24px) var(--v-info-section-pad-bottom, 24px);
}

.v-info-section_line_top::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #eee;
}

.v-info-section--compact {
  --v-info-section-pad-bottom: 16px;
}

.v-info-section__title {
  border-top: var(--v-info-section-separator, none);
  padding: 24px 0 12px;
  font-weight: 700;
  font-size: 1em;
}

swiper-container.v-carousel.v-pdp-carousel {
  --v-media-aspect-ratio: 2/3;
  --swiper-navigation-color: currentColor;
}
swiper-container.v-carousel.v-pdp-carousel video {
  background: #000;
}

.v-product-info {
  --v-info-section-pad-top: 24px;
  --v-info-section-pad-bottom: 16px;
  line-height: 1.3;
}
.v-product-info .v-product-selling {
  color: var(--v-product-selling-color, #6C6C6C);
  font-weight: var(--v-product-selling-font-weight, 700);
  margin-right: var(--v-product-selling-margin-right, 0.25em);
}

.v-product-info__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.v-product-info__brand {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.313;
}

a.v-product-info__brand::after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20stroke%3D%22%23999%22%20d%3D%22m6%204.5%205%204-5%204%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  width: 1em;
  height: 1em;
}

.v-product-info__actions {
  --v-wish-button-width: 28px;
  --v-wish-button-height: 21px;
  --v-wish-button-icon-size: 16px;
  --v-share-button-width: 28px;
  --v-share-button-height: 21px;
  --v-share-button-icon-size: 16px;
  display: flex;
  margin-right: -6px;
}
.v-product-info__actions .v-wish-button {
  --v-wish-button-icon-base: currentColor;
}

.v-product-info__name {
  margin-top: 4px;
  font-size: 16px;
}

.v-product-info__description {
  margin-top: 8px;
  color: #6d6d6d;
  font-size: 14px;
}

.v-product-info__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
}

.v-product-tag {
  display: inline-flex;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: -0.03em;
}

.v-product-tag--box {
  padding: 2px 5px;
  font-weight: var(--v-product-tag-font-weight);
  font-size: 10px;
  letter-spacing: 0;
  background: var(--v-product-tag-bg, #000);
  color: var(--v-product-tag-color, #fff);
}

.v-product-tag--mega {
  --v-product-tag-font-weight: 700;
}

.v-product-tag--na {
  --v-product-tag-bg: #6d6d6d;
}

.v-product-price--original {
  color: #999;
  font-size: 14px;
  text-decoration: line-through;
}

.v-product-price {
  display: inline-flex;
  align-items: baseline;
  font-size: var(--v-price-font-size, 20px);
}
.v-product-price strong {
  font-weight: 700;
}

.v-product-price__discount-rate {
  margin-right: 8px;
  color: #da291c;
}

.v-product-price__currency {
  font-size: var(--v-currency-font-size, 0.7em);
}

.v-product-price-group .v-product-price--original {
  margin-bottom: 4px;
}

.v-product-price-details-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
}
.v-product-price-details-toggle::after {
  transition: transform 0.3s ease-in-out;
  transform: var(--v-chevron-rotattion, none);
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2014%2012%22%3E%3Cpath%20stroke%3D%22%23999%22%20d%3D%22m1%203%206%206%206-6%22%2F%3E%3C%2Fsvg%3E");
  box-sizing: content-box;
  width: 12px;
  padding: 0 6px;
}
.v-product-price-details-toggle[aria-expanded=true] {
  --v-chevron-rotattion: rotate(180deg);
}

.v-button--coupon-download {
  --v-button-height: 2.4em;
  --v-button-font-size: 10px;
  --v-button-line-height: 1.3;
  --v-button-padding: 0.4em 0.6em;
  --v-button-background-color: #000;
  --v-button-text-color: #fff;
  gap: 4px;
}
.v-button--coupon-download svg {
  width: 1em;
  fill: none;
}
.v-button--coupon-download path {
  stroke: currentColor;
}

.v-product-price-section {
  padding: 0 24px 12px;
}

.v-product-price-summary {
  display: flex;
  align-items: end;
  justify-content: space-between;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--v-product-price-summary-border-color, #000);
}
.v-product-price-summary:has(.v-product-price-details-toggle[aria-expanded=true]) {
  --v-product-price-summary-border-color: #eee;
}

.v-product-price-details {
  display: none;
}
.v-product-price-details.is-expanded {
  display: block;
}

.v-product-price-tabs {
  display: flex;
}
.v-product-price-tabs [role=tab] {
  flex: 1;
  display: flex;
  justify-content: center;
  min-width: 0;
  padding: 12px 0;
  border: 0;
  border-bottom: 2px solid var(--v-tab-underline-color, transparent);
  background: none;
  color: var(--v-tab-text-color, #929292);
  font-size: 14px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
}
.v-product-price-tabs [role=tab][aria-selected=true] {
  --v-tab-underline-color: #000;
  --v-tab-text-color: #000;
}

.v-amount {
  display: inline-flex;
  align-items: baseline;
}

.v-amount__value {
  font-size: var(--v-amount-value-font-size, 1em);
}

.v-amount__currency {
  font-size: var(--v-amount-currency-font-size, 0.8571428571em);
}

.v-price-breakdown {
  padding: 20px;
  background: #f6f6f6;
}
.v-price-breakdown .v-bullet-list > li:only-of-type {
  --v-bullet-list-text-indent: 0;
}
.v-price-breakdown .v-bullet-list > li:only-of-type::before {
  content: none;
}

.v-price-breakdown__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 14px;
  line-height: 1.3;
}
.v-price-breakdown__list + .v-price-breakdown__list {
  margin-top: 24px;
}

.v-price-breakdown__list--muted {
  --v-amount-currency-font-size: 1em;
  --v-price-font-size: 14px;
  --v-currency-font-size: calc(12 / 14 * 1em);
  font-size: 12px;
}

.v-price-breakdown__item {
  display: flex;
  justify-content: space-between;
}

.v-price-breakdown__item--total {
  --v-price-font-size: 16px;
  --v-currency-font-size: calc(12 / 16 * 1em);
  margin-top: 4px;
  border-top: 1px solid #ddd;
  padding-top: 12px;
}

.v-description-sub-item {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  color: #999;
  font-size: 12px;
}
.v-description-sub-item::before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20stroke%3D%22%23999%22%20d%3D%22M3%202v4h6%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 12px;
  height: 12px;
}

.v-price-breakdown__notes {
  --v-bullet-list-color: #999;
  --v-bullet-list-font-size: 12px;
  --v-bullet-list-line-height: 1.3;
  margin-top: 12px;
}

.v-info-section--members {
  --v-info-section-pad-bottom: 16px;
  --v-info-section-gap-y: 12px;
}

.v-product-price-for-guests {
  font-size: 12px;
  color: #6d6d6d;
}

.v-product-benefit-section {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 4px 0;
}

.v-product-benefit-section__join a,
.v-product-benefit-section__join button {
  color: #6d6d6d;
  font-size: 14px;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.v-member-points {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #6d6d6d;
  font-size: 12px;
}
.v-member-points .v-separator {
  width: 1px;
  height: 8px;
  background: #ddd;
}

.v-product-rating {
  --v-icon-size: 14px;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.3333333333;
}
.v-product-rating a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.v-product-rating.v-has-no-reviews {
  color: #999;
}
.v-product-rating.v-has-no-reviews a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}

.v-product-rating__star {
  width: 14px;
  height: 14px;
}

.v-info-section--colors {
  --v-info-section-gap-y: 12px;
}
.v-info-section--colors .v-product-color-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.v-info-section--colors .v-product-color-thumbnails {
  margin-inline: -24px;
}
.v-info-section--colors .v-product-color-thumbnails swiper-slide {
  width: 44px !important;
}

.v-info-well {
  --v-bullet-list-gap: 12px;
  --v-bullet-list-color: currentColor;
  --v-bullet-list-font-size: 1em;
  --v-bullet-list-line-height: 1.3;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 20px;
  background: #f6f6f6;
  font-size: 14px;
}
.v-info-well + .v-info-well {
  margin-top: 12px;
}
.v-info-well :where(small) {
  font-size: 0.8571428571em;
}
.v-info-well .v-form-control-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.v-info-well .v-form-label {
  display: block;
  padding: 8px 0;
}
.v-info-well .v-form-label_has_form-control {
  position: relative;
  min-height: 20px;
  padding: 1px 0 1px 28px;
}
.v-info-well .v-form-label_has_form-control .v-checkbox,
.v-info-well .v-form-label_has_form-control .v-radio {
  position: absolute;
  top: 0;
  left: 0;
}
.v-info-well .v-form-block-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.v-info-well .v-bullet-list__tag {
  margin-left: 0.2em;
}
.v-info-well .v-form-fieldset__more {
  margin-top: 8px;
}

.v-form-fieldset_has_more:has(.v-form-fieldset__more-checkbox :checked) {
  --v-form-fieldset-more-display: block;
}

.v-form-fieldset__more {
  display: var(--v-form-fieldset-more-display, none);
}

.v-promotion-info:not(:has(.v-promotion-info__title)) {
  --v-inline-items-gap: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 20px;
  border-bottom: 1px solid #eee;
}

.v-promotion-info__title {
  --v-color-muted: #999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 20px 12px;
  border-bottom: 1px solid #eee;
  font-weight: var(--v-font-regular, 400);
  font-size: inherit;
}

.v-promotion-info__name {
  font-weight: 700;
}

.v-key-value-list__item {
  display: grid;
  grid-template-columns: 69px minmax(0, 1fr);
  column-gap: 20px;
  align-items: start;
  padding-block: 16px;
  border-bottom: 1px solid #eee;
}
.v-key-value-list__item > * {
  min-width: 0;
}
.v-key-value-list__item .v-item-key {
  font-weight: var(--v-font-bold, 700);
}
.v-key-value-list__item .v-item-value * + .v-text-list {
  margin-top: 16px;
}

.v-info-disclosure {
  --v-color-accent: #b42d3e;
}
.v-info-disclosure[open] {
  --v-chevron-rotattion: 180deg;
}
.v-info-disclosure .v-text-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.v-info-disclosure__head {
  --v-icon-size: 16px;
  position: relative;
  appearance: none;
}
.v-info-disclosure__head::-webkit-details-marker {
  display: none;
}
.v-info-disclosure__head::marker {
  content: "";
}
.v-info-disclosure__head::after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20stroke%3D%22%23999%22%20d%3D%22m1%203.82%206%206%206-6%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 12px;
  height: 12px;
  transform: rotate(var(--v-chevron-rotattion, 0deg));
  transition: transform 0.2s ease-in-out;
}

.v-info-disclosure__body {
  padding-top: 16px;
}

.v-banner-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: var(--v-banner-section-pad-top, 0) var(--v-banner-section-pad-x, 0) var(--v-banner-section-pad-bottom, 24px);
}
.v-banner-section img {
  display: block;
  width: 100%;
  height: auto;
}
.v-banner-section .v-carousel {
  overflow: hidden;
  overflow: clip;
}
.v-banner-section .v-carousel::part(container) {
  overflow: visible;
}
.v-banner-section .v-image-line-banner .v-line-banner-link {
  display: block;
  padding: initial;
}
.v-banner-section .v-image-line-banner .v-line-banner-link::after {
  display: none;
}

.v-card-benefit-line-banner .v-card-benefit-banner {
  display: flex;
  align-items: center;
  background: var(--v-line-banner-link-bg, #eee);
  color: var(--v-line-banner-link-color, #000);
  margin: 0;
  position: relative;
}
.v-card-benefit-line-banner .v-card-benefit-banner--dark {
  --v-line-banner-link-color: #fff;
  --v-line-banner-link-bg: #000;
}
.v-card-benefit-line-banner .v-card-benefit-banner__link {
  display: block;
  padding-block: 16px;
  padding-inline-start: 16px;
  font-size: 12px;
  line-height: 1.3;
  position: relative;
}
.v-card-benefit-line-banner .v-card-benefit-banner__link svg {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
.v-card-benefit-line-banner .v-card-benefit-banner__link:last-child {
  flex: 1 1 auto;
  display: block;
  height: 100%;
  padding-block: 24px;
  padding-inline-start: unset;
}
.v-card-benefit-line-banner .v-button--info {
  padding: 16px 4px;
}

.v-sticky-bar {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: calc(var(--v-site-header-z, 100) + 1);
}

.v-tab-bar {
  display: flex;
  width: 100%;
  background: #fff;
  transform: translate3d(0, var(--v-sticky-bar-offset, 0), 0);
  transition: transform var(--v-sub-header-transition-duration, 0.2s) var(--v-sub-header-transition-easing, ease-in-out);
}

.v-tab-bar__button {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 56px;
  padding-top: 18px;
  border: 0;
  border-bottom: 1px solid var(--v-tab-bar-button-border-color, #ddd);
  background: none;
  color: var(--v-tab-bar-button-text-color, #999);
  font-size: 14px;
  line-height: 1;
}
.v-tab-bar__button[aria-selected=true] {
  --v-tab-bar-button-border-color: #000;
  --v-tab-bar-button-text-color: #000;
}

.v-tab-bar__button__count {
  font-size: 10px;
}

.v-option-button-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 9px;
}

.v-option-button {
  --v-button-padding: 10px 2px;
  --v-button-font-size: 14px;
  --v-button-line-height: 1.3;
  --v-button-border-width: 1px;
  --v-button-border-radius: 4px;
  --v-button-border-color: #ddd;
  position: relative;
  min-width: 75px;
  height: 44px;
  flex: 1 1 75px;
}
.v-option-button[aria-pressed=true] {
  --v-button-border-color: #000;
}
.v-option-button:disabled, .v-option-button.is-sold-out {
  --v-button-background-color: #f6f6f6;
  --v-button-text-color: #999;
}
.v-option-button:disabled::after, .v-option-button.is-sold-out::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom right, transparent calc(50% - 0.5px), var(--v-button-border-color, #ddd) calc(50% - 0.5px), var(--v-button-border-color, #ddd) calc(50% + 0.5px), transparent calc(50% + 0.5px));
}

.v-form-fieldset {
  border: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.v-form-control-block {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.v-form-control-block .v-select-box {
  font-size: 14px;
}
.v-form-control-block .v-select-box [role=option]:first-child {
  padding: 13px 16px;
}
.v-form-control-block .v-select-box [role=option]:last-child {
  padding: 13px 16px;
}
.v-form-control-block small,
.v-form-control-block .v-text-small {
  font-size: 0.75rem;
}

.v-form-control-block__label {
  font-size: 14px;
  line-height: 1.3;
}

.v-output-box {
  --v-color-muted: #999;
  position: relative;
  padding: 20px;
  border: 1px solid #ddd;
  background: #f6f6f6;
  color: #444;
}

.v-output-box__close-button {
  position: absolute;
  top: 14px;
  right: 14px;
}
.v-output-box__close-button svg {
  width: 16px;
  height: 16px;
  fill: none;
}
.v-output-box__close-button path {
  stroke: currentColor;
}

.v-output-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.v-output-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 14px;
  line-height: 1.3;
}

.v-output-item__tag {
  display: inline-flex;
  align-items: center;
  padding: var(--v-output-item-tag-padding, 2px 4px);
  border-radius: var(--v-output-item-tag-border-radius, 2px);
  background: var(--v-output-item-tag-bg, #000);
  color: var(--v-output-item-tag-color, #fff);
  height: 18px;
  font-size: 10px;
  line-height: 1;
}

.v-output-item__name:has(.v-output-item__tag) {
  display: flex;
  align-items: center;
  gap: 6px;
}

.v-output-total {
  --v-amount-value-font-size: 16px;
  --v-amount-currency-font-size: 14px;
  --spin-button-width: 100px;
  --spin-button-height: 32px;
  --spin-button-btn-width: var(--spin-button-height, 32px);
  --spin-button-icon-size: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  color: #000;
}
.v-output-total .v-quantity-input {
  width: var(--spin-button-width, 100px);
}

.v-output-item__option {
  color: var(--v-color-muted);
  font-size: 12px;
}

.v-key-value-pair {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--v-key-value-gap);
}

.v-price-info {
  font-size: 16px;
  line-height: 1.3;
}
.v-price-info .v-amount__value {
  font-size: 20px;
}
.v-price-info .v-amount__currency {
  font-size: 14px;
}

.v-shopping-bag-recs .v-block-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  margin-inline: var(--v-side-margin, 24px);
  background: #f6f6f6;
  color: #000;
  font-size: 14px;
  line-height: 1.3;
  text-decoration: none;
}
.v-shopping-bag-recs .v-block-link__chevron {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #6d6d6d;
  font-size: 12px;
}
.v-shopping-bag-recs .v-block-link__chevron::after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20stroke%3D%22%23999%22%20stroke-linecap%3D%22square%22%20d%3D%22m4%203%204%203-4%203%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  width: 12px;
  height: 12px;
}

.v-bottom-sheet-section__title {
  padding: 32px var(--v-side-margin, 24px) 12px;
  font-weight: var(--v-font-bold, 700);
  font-size: 16px;
  line-height: 1.3;
}

.v-floating-banner {
  position: absolute;
  top: 74px;
  left: 18px;
  z-index: calc(var(--v-site-header-z, 100) - 1);
  width: 72px;
  height: 72px;
}
.v-floating-banner__link {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  overflow: clip;
  box-shadow: 0 2.483px 4.966px 0 rgba(0, 0, 0, 0.05), 0 2.483px 4.966px 0 rgba(0, 0, 0, 0.05);
}
.v-floating-banner__close {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  color: #999;
}
.v-floating-banner__close svg {
  display: block;
  width: 10px;
  height: 10px;
}
.v-floating-banner__close path {
  fill: none;
  stroke: currentColor;
}
.v-floating-banner img {
  display: block;
  width: 100%;
  height: 100%;
}