@charset "UTF-8";
.product__profile_short {
  background-color: #f0f5f7 !important;
  position: relative;
  z-index: 1;
  padding: 0 !important;
}
.product__profile_short--inner {
  background-color: #f0f5f7 !important;
  padding: 0.5em 1em;
}

@media screen and (max-width: 768px ) {
  html:has(:popover-open) {
    overflow: hidden;
  }
}

.cart_inner:has([class*=is_cart_layout_amz-]) {
  background-color: #f0f5f7 !important;
  position: relative;
  overflow: hidden;
}
.cart_inner:has([class*=is_cart_layout_amz-])::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -2rem;
  transform: translateX(-50%);
  width: 90%;
  height: 24px;
  background: radial-gradient(ellipse at center, #b3d5e3 0%, #f0f5f7 100%);
  border-radius: 50%;
  filter: blur(10px);
}
@media screen and (max-width: 768px ) {
  .cart_inner:has([class*=is_cart_layout_amz-])::before {
    content: none !important;
  }
}
.cart_inner:has([class*=is_cart_layout_amz-])::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2rem;
  transform: translateX(-50%);
  width: 90%;
  height: 24px;
  background: #ffffff;
  border-radius: 50%;
  filter: blur(10px);
}
@media screen and (max-width: 768px ) {
  .cart_inner:has([class*=is_cart_layout_amz-])::after {
    content: none !important;
  }
}
#cm_v_cart_main .cart_inner:has([class*=is_cart_layout_amz-]) {
  box-shadow: none !important;
  padding: 6rem 0;
}
@media screen and (max-width: 768px ) {
  #cm_v_cart_main .cart_inner:has([class*=is_cart_layout_amz-]) {
    padding: 4rem 2.5rem;
  }
}
.cart_wrapper:has([class*=is_cart_layout_amz-]) {
  background-color: #f0f5f7 !important;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] {
    display: flex;
    flex-direction: column;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__upper--name {
  color: rgba(0, 0, 0, 0.8);
  font-weight: bold;
  font-size: 2.6rem;
  text-align: center;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__upper--name {
    margin-bottom: var(--SN-Space-32, 3.2rem);
    line-height: 1em;
  }
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__upper--name {
    margin-bottom: 3rem;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__under {
  display: grid;
  grid-template-columns: auto auto minmax(0, 26rem);
  grid-template-rows: minmax(0, auto) minmax(0, auto) 1fr;
  grid-template-areas: "cart_group__package cart_group__select cart_item__wrapper" "cart_group__favorite cart_group__select cart_item__wrapper" ". cart_group__select cart_group__settlement";
  gap: 0rem 3rem;
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__under {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 3rem;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__package {
  grid-area: cart_group__package;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__package__image {
  --package_image-size: 21rem;
  width: var(--package_image-size);
  height: var(--package_image-size);
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__package__image {
    --package_image-size: 19rem;
    margin: auto;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__favorite {
  grid-area: cart_group__favorite;
  box-shadow: none;
  border: 1px solid var(--SN-Color-Border-subtle, rgba(12, 12, 13, 0.3));
  box-sizing: border-box;
  width: 13rem;
  padding: 0.8rem 1.4rem 0.8rem 3.2rem;
  margin: 2.4rem auto 0;
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__favorite {
    margin: 0.2rem auto 0;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select {
  grid-area: cart_group__select;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select {
    gap: 0.8rem;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--lead {
  margin: 0;
  font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
  line-height: var(--SN-Line-height-XS);
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--lead {
    text-align: center;
    margin-bottom: 0.8rem;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item {
  outline: 1px solid #777 !important;
  border: none;
  background: #fff;
  padding: var(--SN-Space-16);
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  box-sizing: content-box;
  min-height: 5.6rem;
  max-width: 39rem;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item {
    border-radius: var(--SN-Radius-8);
    margin: 0 auto 0;
  }
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item {
    padding: var(--SN-Space-16) var(--SN-Space-8);
    margin-top: 1px;
    min-height: 7.6rem;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item:first-of-type {
    border-radius: var(--SN-Radius-8) var(--SN-Radius-8) 0 0;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item:last-of-type {
    border-radius: 0 0 var(--SN-Radius-8) var(--SN-Radius-8);
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item:only-of-type {
    border-radius: var(--SN-Radius-8);
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item:hover {
  outline: 2px solid #1ca08a !important;
  z-index: 2;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_selected {
  outline: 2px solid #1ca08a !important;
  z-index: 3;
  background: var(--SN-Color-Background-Success-Subtle);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--thumb {
  display: none;
  width: 100%;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--thumb img {
  width: 100%;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail {
  display: grid;
  grid-auto-columns: 1fr;
  gap: 0 var(--SN-Space-24);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--short_product_name {
  font-size: var(--SN-UI-Compact-L-Font-size);
  font-weight: var(--SN-Font-weight-Bd);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--short_set_product_name {
  font-size: var(--SN-UI-Compact-L-Font-size);
  font-weight: var(--SN-Font-weight-Bd);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--short_license {
  font-size: var(--SN-UI-Compact-L-Font-size);
  font-weight: var(--SN-Font-weight-Bd);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--auto_extend {
  font-size: var(--SN-UI-Compact-L-Font-size);
  font-weight: var(--SN-Font-weight-Bd);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--color {
  font-size: var(--SN-UI-Compact-L-Font-size);
  font-weight: var(--SN-Font-weight-Bd);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--media {
  font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
  font-weight: var(--SN-Font-weight-Med);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--feature {
  font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
  font-weight: var(--SN-Font-weight-Reg);
  margin-top: var(--SN-Space-8);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--set_link {
  color: #0074ca;
  letter-spacing: -0.05em;
  font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
  font-weight: var(--SN-Font-weight-Reg);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--supplement_txt {
  font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
  font-weight: var(--SN-Font-weight-Reg);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--supplement_txt:empty {
  display: contents;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--caution_txt {
  font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
  font-weight: var(--SN-Font-weight-Reg);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--detail .item__product--caution_txt:empty {
  display: contents;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--set_link {
  display: none;
  color: #0074ca;
  letter-spacing: -0.05em;
  font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
  font-weight: var(--SN-Font-weight-Reg);
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--set_link {
    width: 100%;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--top {
  display: flex;
  flex-direction: column;
  gap: var(--SN-Space-8);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--top > * {
  display: none;
  text-align: left;
  word-break: break-all;
  line-height: 120%;
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--top > * {
    color: var(--Cart-Color-Group-text, rgba(0, 0, 0, 0.8));
    /* SN-UI/Compact/L--Bd */
    font-size: var(--SN-UI-Compact-L-Font-size, 1.6rem);
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 1.92rem */
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--mid > * {
  text-align: left;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--btm {
  max-width: 30rem;
  margin-top: var(--SN-Radius-16);
  text-align: left;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: var(--SN-Space-4) 0px;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-before {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-before .price {
  justify-content: flex-end;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price .price {
  font-size: 2rem;
  font-weight: var(--SN-Font-weight-Bd);
  display: flex;
  align-items: center;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price .price::after {
  content: "円";
  font-size: 1.2rem;
  margin-top: 0.3rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price .cp_date {
  color: var(--Cart-Color-Group-text, rgba(0, 0, 0, 0.8));
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price .cp_date::after {
  content: "まで";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price .cp_price_rate {
  font-weight: var(--SN-Font-weight-Bd);
  color: var(--Cart-Color-Sale-price, #d1001c);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price .cp_price_rate::after {
  content: "%OFF";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-innerwrap {
  position: relative;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-after {
  display: none;
  flex-direction: column;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-after .stock_limit {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-after .price .price_icon {
  display: none;
  width: 2rem;
  height: 2rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 0.5rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-arrow {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-arrow::after {
  content: "↓";
  font-size: var(--Cart-Font-size-price-down, 1.8rem);
  position: absolute;
  display: block;
  line-height: 0;
  bottom: 1.25em;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-upper {
  display: flex;
  align-items: center;
  position: relative;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-lower {
  flex-direction: column;
  align-items: flex-start;
  font-size: 1.3rem;
  line-height: 1em;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-lower .cp_item__date {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-lower .cp_item__rate {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-lower .cp_item__rate .cp_point {
  display: flex;
  align-items: baseline;
  font-size: var(--SN-UI-Single-M-Font-size);
  color: #ec6613;
  font-weight: var(--SN-Font-weight-Bd);
  line-height: 1.3em;
  letter-spacing: -0.1em;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-lower .cp_item__rate .cp_point::before {
  content: "ポイント";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-lower .cp_item__rate .cp_point::after {
  content: "%還元";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-coupon {
  display: none;
  font-size: 1.2rem;
  gap: 0.5rem;
  color: var(--Cart-Color-Group-text, rgba(0, 0, 0, 0.8));
  margin: var(--SN-Space-4) 0 0;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item .select__item--price-coupon::before {
  content: "";
  background-image: url(/~/media/img/common/icon/icon_coupon.svg);
  width: 2rem;
  height: 1.5296rem;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_disp_short_product_name .item__product--short_product_name {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_disp_short_set_product_name .item__product--short_set_product_name {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_set .item__product--set_link,
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_set .select__item--set_link {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_disp_license .item__product--short_license {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_disp_auto_extend .item__product--auto_extend {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_disp_color .item__product--color {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_disp_media .item__product--media {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_sale .select__item--price-before {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_sale .select__item--price-after {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_sale .select__item--price-after .price {
  justify-content: flex-start;
  color: var(--Cart-Color-Sale-price, #d1001c);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_sale .select__item--price-lower {
  display: flex;
  margin: var(--SN-Space-4) 0 0;
  gap: var(--SN-Space-4);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_sale .select__item--price-lower .cp_item__date {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_sale .select__item--price-arrow {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_point .select__item--price-lower {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_point .select__item--price-lower .cp_item__rate {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_3 .select__item--price-before, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_4 .select__item--price-before {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_3 .select__item--price-after, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_4 .select__item--price-after {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_3 .select__item--price-after .price_icon, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_4 .select__item--price-after .price_icon {
  display: flex;
  background-image: url(/~/media/img/common/icon/icon_cart_user-discount.svg);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_3 .select__item--price-after .price, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_4 .select__item--price-after .price {
  justify-content: flex-start;
  color: var(--Cart-Color-Sale-price, #d1001c);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_3 .select__item--price-arrow, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_4 .select__item--price-arrow {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_3 .select__item--price-lower, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_4 .select__item--price-lower {
  display: flex;
  margin: var(--SN-Space-4) 0 0;
  gap: var(--SN-Space-4);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_3 .select__item--price-lower .cp_item__date, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_4 .select__item--price-lower .cp_item__date {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_5 .select__item--price-after {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_5 .select__item--price-before, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_6 .select__item--price-before {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_5 .select__item--price-after .price_icon, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_kbn_6 .select__item--price-after .price_icon {
  display: flex;
  background-image: url(/~/media/img/common/icon/icon_after-service.svg);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.has_coupon .select__item--price-coupon {
  display: block;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_price_type_2 .select__item--price-toptxt span {
  width: 100%;
  display: flex;
  text-align: left;
  line-height: 1em;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_price_type_2 .select__item--price-toptxt span::before {
  content: "希望小売価格";
  color: var(--Cart-Color-Group-text, rgba(0, 0, 0, 0.8));
  font-size: var(--Cart-Font-size-price-guide, 1.1rem);
  font-weight: var(--SN-Font-weight-Med);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_price_type_3 .cp_price_rate {
  display: none !important;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_stock_limit .select__item--price-after .stock_limit {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  line-height: 1;
  color: var(--Cart-Color-Group-text, rgba(0, 0, 0, 0.8));
  font-size: var(--Cart-Font-size-price-guide, 1.1rem);
  font-weight: var(--SN-Font-weight-Bd);
  margin: var(--SN-Space-8) 0 var(--SN-Space-2);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_stock_limit .select__item--price-after .stock_limit::before {
  content: "先着";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_cp_stock_limit .select__item--price-after .stock_limit::after {
  content: "名様限定";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_battery--sold_out, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_limit--over {
  background: var(--SN-Color-Background-Grayscale-Subtle, #f2f2f2);
  outline: 1px solid #777 !important;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_battery--sold_out .select__item--price-innerwrap, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_limit--over .select__item--price-innerwrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_battery--sold_out .select__item--price-innerwrap .select__item--price-before, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_limit--over .select__item--price-innerwrap .select__item--price-before {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_battery--sold_out .select__item--price-innerwrap .select__item--price-after, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_limit--over .select__item--price-innerwrap .select__item--price-after {
  display: none !important;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_battery--sold_out .select__item--price-toptxt span, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_limit--over .select__item--price-toptxt span {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_battery--sold_out .select__item--price-toptxt span::after, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--item.is_limit--over .select__item--price-toptxt span::after {
  content: "完売しました";
  color: var(--SN-Color-Text-Subtle, rgba(12, 12, 13, 0.6));
  font-size: var(--Cart-Font-size-button-text-s, 1.3rem);
  font-weight: var(--SN-Font-weight-Bd);
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--priceinfo {
    position: relative;
    font-size: 1.3rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 1rem;
    line-height: 1em;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--priceinfo::before {
    content: "";
    background-image: url(/~/media/img/common/icon/icon_info.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.4rem;
    height: 1.4rem;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--priceinfo *:popover-open {
    position: fixed;
    border: 1px solid #ccc;
    text-align: center;
    top: 0px;
    padding: 4rem 0;
    width: 90%;
    box-shadow: 0px 7px 20px rgba(0, 0, 0, 0.31);
    border-radius: 1.2rem;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--priceinfo *::-webkit-backdrop {
    background-color: rgba(217, 217, 219, 0.9);
    pointer-events: none;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--priceinfo *::backdrop {
    background-color: rgba(217, 217, 219, 0.9);
    pointer-events: none;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--priceinfo button {
    border: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    width: auto;
    overflow: visible;
    background: transparent;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--priceinfo .priceinfo__close {
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    cursor: pointer;
    width: 3rem;
    height: 3rem;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--priceinfo .priceinfo__close::before {
    content: "×";
    font-weight: bold;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--priceinfo .priceinfo__close:hover {
    background: #e6e6eb;
    border-radius: 5rem;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__select--priceinfo .modal_wrapper {
    width: 80%;
    margin: auto;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__settlement {
  grid-area: cart_group__settlement;
  display: flex;
  font-size: var(--SN-UI-Compact-S-Font-size);
  align-items: flex-start;
  margin-top: var(--SN-Space-16);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__settlement ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.4rem 0.8rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_group__settlement ul li {
  line-height: 1em;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item {
  border-radius: 1rem;
  padding: var(--SN-Space-24) 2rem var(--SN-Space-24);
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  background-color: #fff;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item > * {
  margin: 0 auto;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item {
    width: 100%;
    max-width: 22rem;
    gap: 1.6rem;
  }
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--SN-Space-16) 2rem;
    position: relative;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__wrapper {
  grid-area: cart_item__wrapper;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage {
  display: none;
  font-size: 1.2rem;
  text-align: center;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage .postage__price--normal::before {
  content: "送料：";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage .postage__price--normal::after {
  content: "円";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage .postage__price--normal[data-postage="0"] {
  font-size: 0;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage .postage__price--normal[data-postage="0"]::before {
  content: "";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage .postage__price--normal[data-postage="0"]::after {
  content: "送料無料";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage .postage__link--sgm {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage .postage__price--sgm {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage_shipping {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage_shipping {
    flex-direction: column;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage_shipping .shipping_cutoff_time::after {
  content: "時までのご注文で";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage_shipping .shipping_ship_date::before {
  content: "最短";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__postage_shipping .shipping_ship_date::after {
  content: "にお届け";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__coupon {
  z-index: 10;
  background-color: #fff;
  border: none;
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__coupon::after {
  content: "クーポンを使えます" !important;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__coupon .coupon__detail {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.11));
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__coupon .coupon__detail {
    right: unset;
    left: -28rem;
    border: 1px solid #d3d3d3;
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__coupon .coupon__detail::before {
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 15px solid #dcdcdc;
    border-top: 0;
    right: -2.8rem;
    transform: translateX(-50%);
    position: absolute;
    transform: translateX(-50%) rotate(-270deg);
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__coupon .coupon__detail::after {
    left: unset;
    right: -2.5rem;
    transform: translateX(-50%) rotate(-270deg);
  }
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__coupon .coupon__detail {
    display: flex;
    right: unset;
    margin: auto;
    left: unset;
    width: 70vw;
    bottom: 5rem;
    filter: drop-shadow(0px 4px 4px 0px rgba(0, 0, 0, 0.11));
  }
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__coupon .coupon__detail::after {
    transform: translateX(-50%) rotate(-180deg);
    left: 50%;
    right: unset;
    margin: 0 auto;
    bottom: -1.5rem;
    justify-content: center;
    display: flex;
  }
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__coupon {
    display: none;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item_submit_form {
  width: 22rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__button {
  margin: 0rem auto;
  height: 5.7rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__button--quote {
  margin-top: 2.4rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__button_fav-wrap {
  margin: auto;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__button_fav-btn {
  height: 5.7rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__point {
  flex-wrap: wrap;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__point--cp {
  display: none;
  width: 100%;
  text-align: center;
  order: -1;
  font-size: var(--SN-UI-Single-M-Font-size);
  color: #ec6613;
  font-weight: var(--SN-Font-weight-Bd);
  line-height: 1em;
  justify-content: center;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__point--cp .cp_point_date::after {
  content: "まで";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__point--cp .cp_point_rate::after {
  content: "%還元";
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__point--normal {
  display: flex;
  align-items: center;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__top_wording_type .wording_license, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__top_wording_type .wording_media {
  display: flex;
  justify-content: center;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__btm_wording a {
  color: var(--SN-Color-Text-Link, #07c);
  text-align: center;
  text-decoration: none;
  /* SN-UI/Compact/M */
  font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 1.68rem */
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set--wrap {
  display: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set--link {
  color: #0074ca;
  text-align: center;
  font-size: var(--SN-UI-Single-M-Font-size, 1.4rem);
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 1.4rem */
  text-decoration: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set:has(.modal_area) {
  display: block;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_area .modal_wrapper {
  max-width: 30rem;
  width: 100%;
  padding: var(--SN-Space-32, 3.2rem);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_area .modal_contents .modal_close {
  top: 0.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_area .modal_contents .modal_close::after {
  color: var(--SN-PMcolor-Slate-9, #86969c);
  width: 1.4rem;
  line-height: 1em;
  margin: auto;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_set_cart__thumb {
  width: 21rem;
  height: 21rem;
  margin: auto;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_set_cart__thumb img {
  width: 100%;
  height: 100%;
  max-height: 21rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_set_cart__detail--list {
  margin: var(--SN-Space-24) auto;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_set_cart__detail--list::before {
  margin-bottom: var(--SN-Space-16, 1.6rem);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_set_cart__detail--list li {
  color: var(--Cart-Color-Group-text, rgba(0, 0, 0, 0.8));
  font-size: var(--Cart-Font-size-tooltip-body, 1.4rem);
  border-top: 1px solid #dadada;
  padding: var(--SN-Space-8) 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_set_cart__detail--list li a {
  color: var(--Cart-Color-Group-text, rgba(0, 0, 0, 0.8));
  font-size: var(--Cart-Font-size-tooltip-body, 1.4rem);
  width: 95%;
  transition: all 0.3s;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_set_cart__detail--list li a:hover {
  color: var(--color_link_hover);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_set_cart__detail--list li:last-of-type {
  border-bottom: 1px solid #dadada;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_set_cart__detail--list li::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  width: 0.5em;
  height: 0.5em;
  border: 0.2rem solid currentColor;
  box-sizing: border-box;
  margin: 0.25em 0 0;
  border-left: 0;
  border-bottom: 0;
  transform: translateX(-25%) translateY(-10%) rotate(45deg);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_set_cart__detail--link::before {
  content: none;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_cart_item__cart .cart_item__button {
  margin: 0rem auto 1.6rem !important;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item__set .modal_cart_item__cart .cart_item__point {
  order: unset;
  margin: 0 !important;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_sale .cart_item__price_lower {
  margin: 0.5rem 0 1.65rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_sale.is_set .cp_price_rate {
  display: inline-block;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_delivery .cart_item__postage {
  display: block;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_delivery.is_postage_free .cart_item__postage {
  display: block;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_delivery.is_postage_free .cart_item__postage .postage__price--normal {
  font-size: 0;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_delivery.is_postage_free .cart_item__postage .postage__price--normal::after {
  content: "送料無料";
  font-size: 1.2rem;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.has_coupon .cart_item__coupon {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_cp_point .cart_item__point {
  gap: var(--SN-Space-4);
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_cp_point .cart_item__point--cp {
  display: flex;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_price_type_2 .cart_item__price .cart_item__price_before .price_left {
  width: 100%;
  text-align: right;
  justify-content: flex-end;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_price_type_2 .cart_item__price .cart_item__price_before .price_left .label::before {
  content: "希望小売価格";
  font-size: 1rem;
  color: #333;
  margin-right: 1.5em;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_set .cart_item__set--wrap {
  display: inline-block;
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_battery--sold_out, .cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_item.is_limit--over {
    background-color: #fff !important;
  }
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_lower {
  width: 100%;
  padding: 1.6rem 0rem;
  display: flex;
  justify-content: center;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_lower .cart_settlement {
  max-width: 22rem;
  width: 100%;
  flex-direction: column;
}
.cart_group_wrapper .cart_group[class*=is_cart_layout_amz-] .cart_lower .cart_settlement ul li {
  font-size: var(--SN-UI-Compact-S-Font-size);
}
.goodsCount--1 .cart_group_wrapper .cart_group.is_cart_layout_amz-row .cart_group__select {
  display: none;
}
.goodsCount--1 .cart_group_wrapper .cart_group.is_cart_layout_amz-row .cart_group__name {
  text-align: center;
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-row .cart_group__select {
  display: flex;
  flex-direction: column;
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-row .cart_group__select--item {
  padding: var(--SN-Space-16);
  min-width: 28rem;
  max-width: 39rem;
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-row .cart_group__select .select__item--detail {
  display: grid;
  grid-template-columns: minmax(8rem, 17.8rem) 14rem;
  grid-template-areas: "select__item--top select__item--price" "select__item--mid select__item--price" "select__item--btm select__item--btm";
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-row .cart_group__select .select__item--top {
  grid-area: select__item--top;
  min-width: 10rem;
  max-width: 20rem;
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-row .cart_group__select .select__item--mid {
  grid-area: select__item--mid;
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-row .cart_group__select .select__item--btm {
  grid-area: select__item--btm;
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-row .cart_group__select .select__item--price {
  grid-area: select__item--price;
  width: 134px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.3rem;
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select {
  gap: 1.2rem;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.2rem 0.8rem;
    align-self: flex-start;
  }
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--name {
  font-weight: bold;
  font-size: 2rem;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--name {
    grid-column: 1/-1;
    margin-bottom: 1.2rem;
    line-height: 1em;
  }
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--lead {
  height: 1em;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--lead {
    grid-column: 1/-1;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 5;
    width: 12rem;
    padding: var(--SN-Space-8) 1.2rem 1.2rem 1.2rem;
    justify-content: center;
  }
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item {
    display: flex;
    gap: 0.8rem;
    padding: var(--SN-Space-16) var(--SN-Space-8);
  }
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--thumb {
  display: flex;
  width: 10rem;
  margin: auto;
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--thumb {
    width: 6rem;
  }
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--top {
  text-align: left;
  line-height: var(--SN-Line-height-XS);
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--top {
    width: 46%;
    max-width: 14rem;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--top .item__product--short_product_name {
    font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
    font-weight: var(--SN-Font-weight-Med);
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--top .item__product--short_set_product_name {
    font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
    font-weight: var(--SN-Font-weight-Med);
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--top .item__product--short_license {
    font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
    font-weight: var(--SN-Font-weight-Med);
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--top .item__product--auto_extend {
    font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
    font-weight: var(--SN-Font-weight-Med);
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--top .item__product--color {
    font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
    font-weight: var(--SN-Font-weight-Med);
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--top .item__product--media {
    font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
    font-weight: var(--SN-Font-weight-Med);
  }
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--top .item__product--feature {
  display: flex;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--top .item__product--feature {
    font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
    font-weight: var(--SN-Font-weight-Reg);
  }
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--detail {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: var(--SN-Space-8) 0;
    justify-content: space-between;
  }
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--detail {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 4;
    gap: 0.8rem;
    width: 12rem;
  }
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--price {
  justify-content: flex-start;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--price {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--price {
    width: 134px;
    justify-content: space-between;
    align-items: center;
  }
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--price-toptxt {
  order: 1;
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--price-coupon {
  justify-content: flex-start;
}
@media screen and (min-width: 769px ) {
  .cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--price-coupon {
    width: 100%;
  }
}
.cart_group_wrapper .cart_group.is_cart_layout_amz-thumbnail .cart_group__select--item .select__item--btm {
  font-size: var(--SN-UI-Compact-M-Font-size, 1.4rem);
  line-height: var(--SN-Line-height-XS);
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}