/** Shopify CDN: Minification failed

Line 155:0 Unexpected "<"

**/
/* common */
:root {
  --heading-font-weight: 500;
}
@media screen and (max-width: 740px) {
  :root {
    --container-gutter: 15px;
  }
}
* {
  font-family: "Inter", "Hiragino Kaku Gothic Pro", sans-serif !important;
}
#SI_trigger_wrapper {
  display: none !important;
}
.heading {
  text-transform: none;
}
.select--small {
  font-size: 1.1rem;
  font-weight: 500;
}
.header__linklist-item {
  font-weight: 500;
}
.c-date-tag {
  color: rgb(var(--secondary-background));
  font-weight: 500;
  text-decoration: none;
}
.label {
  padding: 2px 5px;
}
.c-section {
  display: block;
  padding-top: 30px;
  padding-bottom: 30px;
}
.c-section--border {
  padding-top: 40px;
  border-top: 1px solid rgb(var(--border-color));
  padding-bottom: 40px;
}
@media screen and (max-width: 740px) {
  .c-section--border {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.c-view-more {
  display: inline-block;
  padding-right: 25px;
  position: relative;
  font-weight: 500;
}
.c-view-more:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 5px;
  margin: auto 0;
  width: 0.5rem;
  height: 0.5rem;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.social-media .social-media__item {
  box-shadow: none;
}
.social-media .social-media__item:before {
  -webkit-clip-path: none;
  clip-path: none;
  transform: none;
  background: transparent;
}
@media screen and (pointer: fine) {
  .social-media .social-media__item:hover:before {
    -webkit-clip-path: none;
    clip-path: none;
    transform: none;
    background: transparent;
  }
  .social-media__item:hover .social-media__link {
    color: currentColor;
  }
}
@media screen and (min-width: 741px) {
  .social-media {
    gap: 12px;
  }
  .social-media .social-media__link {
    height: 30px;
    width: 30px;
  }
}
.pagination__nav-item {
  box-shadow: none;
  opacity: 0.5;
  padding: 0 10px;
}
.pagination__nav-item[aria-current] {
  opacity: 1;
}
.pagination__nav-item[aria-current]:before {
  display: none;
}
.pagination__nav-item[rel~="prev"],
.pagination__nav-item[rel~="next"] {
  position: relative;
  opacity: 1;
}
.pagination__nav-item[rel~="prev"]:before,
.pagination__nav-item[rel~="next"]:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0.5rem;
  height: 0.5rem;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
}
.pagination__nav-item[rel~="prev"]:before {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.pagination__nav-item[rel~="next"]:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (min-width: 741px) {
  .pagination__nav-item {
    height: 16px;
    width: 16px;
  }
}
.button.button--primary {
  font-size: 1.25rem;
  padding: 1em 0;
}

<div data-anygift="marker"></div>

/* product-item.liquid(Label) */
.product-item-meta {
  text-align: left;
  color: rgb(var(--heading-color));
}

.c-color-swatch-list__label {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.c-color-swatch-list__label .color-swatch__item {
  position: static;
  border: none;
  width: auto;
  height: auto;
  font-size: 0.8rem;
}
.c-color-swatch-list__label .color-swatch__item:before,
.c-color-swatch-list__label .color-swatch__item:after {
  display: none !important;
}
.product-item__label-list {
  position: static;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 1.3em;
}
.shopify-section--main-product .label--highlight,
.label--highlight {
  color: #ffffff;
  background-color: #b50e12;
}
.c-label--new {
  color: #ffffff;
  background-color: #c09e79;
}
.label--subdued {
  color: #ffffff;
  background-color: #aaabad;
}
.label--custom {
  color: #ffffff;
  background-color: #15181b;
}
.label--custom2 {
  color: inherit;
  background-color: transparent;
  box-shadow: 0 0 0 1px currentColor inset;
}
.price--compare {
  color: #aaabad;
}
.prev-next-button {
  background-color: transparent;
}
.product-item-meta__title {
  margin-bottom: .1em;
  text-align: left !important;
}
.product-item-meta__price-list-container {
  margin-bottom: -.7em;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.c-product-item-meta__content {
  /* position: relative; */
}

@media screen and (min-width: 1000px) {
  .product-list__prev-next {
    top: calc(var(--item-width) / var(--smallest-image-aspect-ratio) - 28px);
  }
}

.product-item .price {
  font-size: calc(var(--base-font-size) * 0.92);
}
.product-item .price--compare {
  font-size: calc(var(--base-font-size) * 0.6);
}
.product-item .label {
  font-size: calc(var(--base-font-size) * 0.92);
}
@media screen and (min-width: 741px) {
  .product-item .price {
    font-size: calc(var(--base-font-size) * 1.175);
  }
  .product-item .price--compare {
    font-size: calc(var(--base-font-size) * 0.92);
  }
  .product-item .label {
    font-size: var(--base-font-size);
  }
}
/* 2023.1.11 Add Start Adjust wishlist-button-floating */
.c-wishlist-button-float .wk-button.wk-button--floating {
  position: static;
}
.c-product-form__variant-lineitem-content .wk-button--remove .wk-icon__svg,
.c-wishlist-button-float .wk-button--remove .wk-icon__svg {
  fill: #b50e12;
  stroke: #b50e12;
}
.product-item-meta__price-list-container {
  align-items: center;
}
/* 2023.1.11 Add End Adjust wishlist-button-floating */

/* .c-article-item */
.c-article-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.c-article-item .article-item__category {
  color: var(--text-color);
  display: inline-block;
  width: auto;
  margin: 0;
  margin-right: 30px;
  position: relative;
}
.c-article-item .article-item__category:before {
  content: "";
  display: block;
  width: 1px;
  height: 12px;
  background-color: currentColor;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: -15px;
  margin: auto 0;
  cursor: initial;
}
.c-article-item .article-item__title {
  margin: 1.5em 0 0 0;
  font-weight: 600;
}
.article-item__image-container {
  margin-bottom: 1.5em;
}
.c-article-item img {
  object-fit: cover;
  height: 100%;
  width: 100% !important;
  aspect-ratio: 1.5;
}
.c-article-item .article-item__content {
  padding: 0 5px;
}
.c-article-item .article-item__excerpt {
  margin: 1em 0 0 0;
}
.c-article-item .article-item__title {
  margin: 20px auto 12px auto;
}

/* Loading logo */
#c-loading-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: #fff;
}
#c-loading-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 15%;
  min-width: 120px;
}
#c-loading-logo span {
  display: inline-block;
  width: 30%;
}
#c-loading-logo .icon {
  width: 100%;
  height: 100%;
  animation-name: fadeUpAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  opacity: 0;
}
@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(1px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* header.liquid */
#shopify-section-announcement-bar .announcement-bar .icon {
  width: 5.6px;
}
#shopify-section-header .social-media__item {
  box-shadow: none;
}
#header-localization-form {
  border-right: 1px solid currentColor;
  padding-right: 30px;
}
.header__bottom-navigation {
  border-top: none;
}
#search-drawer {
  z-index: 11;
}
#mobile-menu-drawer {
  width: 100vw;
}
#mobile-menu-drawer .mobile-nav__item[data-level="1"]:last-child {
  border-bottom: 1px solid rgba(var(--text-color), 0.15);
}
#mobile-menu-drawer .mobile-nav__item[data-level="1"] > .mobile-nav__link {
  padding: 16px 0;
}
#mobile-menu-drawer .drawer__footer {
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
#mobile-menu-drawer .mobile-nav__footer {
  display: table;
  width: 100%;
  background-color: #aaabad;
  color: white;
  padding: 21px 0 16px 0;
}
#mobile-menu-drawer .mobile-nav__footer > * {
  display: table-cell;
  width: 25%;
  padding: 0;
  text-align: center;
  box-shadow: -1px 0 0 0 rgba(255, 255, 255, 0.08) inset;
}
#mobile-menu-drawer .mobile-nav__footer > *:last-child {
  box-shadow: none;
}
#mobile-menu-drawer .c-mobile-nav__footer-item > * {
  display: inline-block;
  width: auto;
}
#mobile-menu-drawer .c-mobile-nav__footer-item .icon {
  margin: 0 auto;
  margin-bottom: 8px;
}
#mobile-menu-drawer .header__cart-count--floating {
  right: 0;
}
#mobile-menu-drawer .social-media {
  justify-content: center;
  gap: 20px;
  padding: 20px 0;
}
#mobile-menu-drawer .social-media__item .icon {
  width: 25px;
  height: 25px;
}
#mobile-menu-drawer .predictive-search__form {
  cursor: pointer;
}
#mobile-menu-drawer .header__cart-count {
  background: white;
  color: #15181b;
}
#mobile-menu-drawer .c-item--wishlist {
}
.header__linklist-item.link--animated:after {
  height: 2px;
  bottom: -1px;
}
.header__linklist-item .nav-dropdown {
  background-color: rgba(255, 255, 255, 0.6);
  left: 0;
}
@supports (padding: max(0px)) {
  #mobile-menu-drawer .drawer__footer {
    padding-bottom: 0;
  }
}
@media screen and (pointer: fine) {
  .header__bottom-navigation {
    padding-bottom: 0;
  }
  [dir="ltr"] .header__linklist-item {
    margin: 0 !important;
    padding-bottom: calc(19px - var(--reduce-header-padding) * 8px) !important;
  }
  [dir="ltr"] .header__linklist-item {
    padding: 0 1.2em;
  }
}

/* custom-slideshow-entrance.liquid */
.shopify-section--header-entrance {
  position: fixed;
  top: 0;
  z-index: 4;
  width: 100%;
}
.shopify-section--header-entrance .header__linklist-item {
  font-size: 1.175rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.shopify-section--header-entrance .header__linklist {
  padding-right: 3em;
  position: relative;
}
.shopify-section--header-entrance .header__linklist:before {
  content: "";
  display: block;
  width: 1px;
  height: 1rem;
  background-color: currentColor;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 1.5em;
  margin: auto 0;
}
@media screen and (pointer: fine) {
  .shopify-section--header-entrance .header__linklist-item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.c-entrance__section .slideshow__nav {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  margin: auto 0;
  width: auto;
  flex-direction: column;
}
.c-entrance__section .c-slideshow__entrance-footer {
  position: absolute;
  top: auto;
  bottom: 2em;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
}
.c-entrance__section .c-slideshow__entrance-footer > * {
  color: rgb(var(--heading-color));
}
.c-entrance__section .slideshow__progress-bar {
  padding: 12px 0;
}
@media screen and (max-width: 999px) {
  .shopify-section--header-entrance .header__wrapper {
    align-items: flex-start;
  }
  .shopify-section--header-entrance .header__linklist {
    flex-direction: column;
    padding-right: 0;
  }
  .shopify-section--header-entrance .header__linklist-item {
    margin-right: 0 !important;
    text-align: right;
  }
  .shopify-section--header-entrance .header__linklist:before {
    display: none;
  }
  .c-entrance__section .slideshow__nav {
    left: 0;
    right: auto;
  }
  .c-entrance__section .c-slideshow__entrance-footer .social-media {
    justify-content: center;
    margin-bottom: 1.5em !important;
  }
  .c-entrance__section .social-media__link .icon {
    width: 25px;
    height: 25px;
  }
}

/* Slideshow.liqud */
.slideshow__progress-bar {
  margin: 0;
}
.slideshow__progress-bar:before,
.slideshow__progress-bar:after {
  height: 8px;
  width: 8px;
  border-radius: 100vh;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.slideshow__progress-bar:after {
  background-color: transparent;
  /* display: none; */
}
.slideshow__progress-bar:before {
  background-color: transparent;
  border: 1px solid #ffffff;
}
.slideshow__progress-bar[aria-current="true"]:before {
  background-color: #ffffff;
}
@media screen and (min-width: 1000px) {
  .slideshow__progress-bar {
    flex-basis: 20px;
  }
}
@media screen and (max-width: 999px) {
  .slideshow__progress-bar {
    flex-basis: 12px;
    padding: 10px;
  }
}

/* custom-news-list.liquid */
.c-article-list__wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.c-article-list__wrapper .c-date-tag {
  text-decoration: none;
}
.c-article-item__content {
  display: table;
  margin-bottom: 2.5em;
}
.c-article-item__content:last-child {
  margin-bottom: 0;
}
.c-article-item__content > * {
  margin: 0;
}
.c-article-item__publised {
  display: table-cell;
  width: 120px;
}
.c-news-list a {
  text-decoration: none !important;
}
.c-article-item__title {
  display: table-cell;
  width: auto;
  color: rgb(var(--text-color));
  font-weight: 300;
}
@media screen and (max-width: 740px) {
  .c-news-list__section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .c-article-list__wrapper {
    align-items: flex-start;
  }
  .c-article-item__content {
    margin-bottom: 2em;
  }
  .c-article-item__content:last-child {
    margin-bottom: 0;
  }
  .c-article-item__publised {
    display: table-row;
    margin-bottom: 1.5em;
  }
  .c-article-list__wrapper .c-date-tag {
    display: inline-block;
    margin-bottom: 1em;
  }
  .c-article-item__title {
    display: table-row;
  }
}

/* collection-list.liquid */
.list-collections__item-info {
  transform: none;
  top: auto;
  bottom: 16px;
}
@media screen and (min-width: 741px) {
  .list-collections__item-list {
    grid-template-columns: repeat(
      auto-fit,
      calc(100% / 4 - var(--container-gutter) * 3 / 4)
    ) !important;
    grid-gap: 24px;
    gap: 24px;
  }
}
@media screen and (max-width: 740px) {
  .list-collections__item-list {
    grid-template-columns: repeat(
      auto-fit,
      calc(100% / 2 - var(--container-gutter) * 1 / 2)
    );
    grid-gap: var(--container-gutter);
    gap: var(--container-gutter);
  }
}
@media screen and (min-width: 741px) and (max-width: 999px) {
  .list-collections--grid .container {
    overflow: hidden;
    padding-left: var(--container-gutter);
    padding-right: var(--container-gutter);
    scroll-snap-type: none;
    scrollbar-width: none;
  }
  .list-collections--grid .list-collections__item-list {
    grid-auto-columns: auto;
    grid-auto-flow: initial;
    padding: 0;
    width: auto;
    min-width: auto;
  }
}

/* custom-material-list.liquid */
.c-material-item__wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10%;
}
.c-material-item__title {
  padding: 10px 20px;
  font-weight: 500;
}
.c-view-more__wrapper {
  text-align: center;
  margin-top: 40px;
}
@media screen and (pointer: fine) {
  .c-material-item__title .heading:hover {
    color: #aaabad;
  }
}

/* custom-logo-list.liquid */
.c-logo-list__section .prev-next-button {
  background-color: transparent;
  border: none;
}
@media screen and (min-width: 1000px) {
  .c-logo-list__section
    .logo-list--carousel
    .logo-list__prev-next
    + .logo-list__list {
    --logos-per-row: 3;
    --logos-gap: 24px;
    margin-left: 0;
    margin-right: 0;
  }
  .c-logo-list__section .logo-list__item {
    padding: 0;
  }
  .c-logo-list__section .logo-list__prev-next {
    max-width: var(--container-max-width);
    width: 100vw;
    margin-left: calc(var(--container-gutter) * -1);
  }
}
@media screen and (max-width: 999px) {
  .c-material-item__title_ {
    font-size: 14px;
  }
  .c-logo-list__section
    .logo-list--carousel
    .logo-list__prev-next
    + .logo-list__list {
    --logos-per-row: 2;
    --logos-gap: 18px;
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: calc(
      100% / var(--logos-per-row) -
        (var(--logos-gap) / var(--logos-per-row) * (var(--logos-per-row) - 1))
    );
    justify-content: flex-start;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
  }
  .c-logo-list__section .logo-list__item {
    padding: 0;
  }
  .c-logo-list__section .logo-list__prev-next {
    position: absolute;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    width: 100vw;
    margin-left: calc(var(--container-gutter) * -1);
  }
  .c-logo-list__section .prev-next-button {
    opacity: 0;
    visibility: hidden;
    transform: scale(0.5);
  }
  .c-logo-list__section .prev-next-button:not([disabled]) {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
}
@media screen and (min-width: 741px), screen and (max-width: 999px) {
  .c-logo-list__section .logo-list__item img {
    object-fit: cover;
    height: 100%;
    width: 100% !important;
  }
}
@media screen and (min-width: 741px) {
  .c-logo-list__section .logo-list__prev-next {
    top: calc(50% - 18px);
  }
  .c-logo-list__section .prev-next-button:not(.prev-next-button--small) {
    width: 36px;
    height: 36px;
  }
}
@media screen and (max-width: 740px) {
  .c-logo-list__section .logo-list__prev-next {
    top: calc(50% - 12px);
  }
  .c-logo-list__section .prev-next-button:not(.prev-next-button--small) {
    width: 24px;
    height: 24px;
  }
}

/* custom-2column-images.liquid */
.c-double-column-item__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 48px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.c-double-column-item__title {
  text-align: center;
}
.c-double-column-item__title .heading {
  padding-bottom: 40px;
}
.c-double-column-item__content {
  flex: 0 1 auto;
}
@media screen and (max-width: 999px) {
  .c-double-column-images__section .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .c-double-column-item__wrapper {
    flex-wrap: wrap;
    gap: 0;
  }
  .c-double-column-item__content:first-child {
    padding-bottom: 60px;
    border-bottom: 1px solid rgb(var(--border-color));
    margin-bottom: 60px;
  }
  .c-double-column-item__title .heading {
    padding-bottom: 24px;
  }
  .c-double-column-item__wrapper .c-view-more__wrapper {
    margin-top: 24px;
  }
}

/* featured-collections.liquid */
.tabs-nav__item-list {
  box-shadow: none;
}
.shopify-section--featured-collections .tabs-nav__item {
  padding-bottom: 8px;
}
.featured-collections .prev-next-button {
  background-color: transparent;
  border: none;
}
@media screen and (min-width: 741px) {
  .prev-next-button:not(.prev-next-button--small) {
    width: 36px;
    height: 36px;
  }
}
@media screen and (max-width: 740px) {
  .prev-next-button:not(.prev-next-button--small) {
    width: 24px;
    height: 24px;
  }
}
@media screen and (min-width: 1000px) {
  .product-list__inner--scroller {
    margin-left: 0;
    margin-right: 0;
  }
  .featured-collections .product-list__prev-next {
    max-width: var(--container-max-width);
    width: 100vw;
    margin-left: calc(var(--container-gutter) * -1);
  }
}
@media screen and (max-width: 999px) {
  .featured-collections .product-list__prev-next {
    top: 20vw;
  }
  .featured-collections .product-list {
    --section-products-per-row: 3;
    --grid-gap: 8px;
    --product-list-column-gap: 8px;
  }
  .featured-collections .product-list__prev-next {
    position: absolute;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    width: 100vw;
    margin-left: calc(var(--container-gutter) * -1);
  }
  .featured-collections .prev-next-button {
    opacity: 0;
    visibility: hidden;
    transform: scale(0.5);
  }
  .featured-collections .prev-next-button:not([disabled]) {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
  .featured-collections .scroller {
    margin-left: 0;
    margin-right: 0;
  }
  .product-list__inner--scroller {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: calc(
      100% / var(--section-products-per-row, 3) -
        (
          var(--grid-gap) / var(--section-products-per-row, 3) *
            (var(--section-products-per-row, 3) - 1)
        )
    );
    margin-left: 0;
    margin-right: 0;
    overflow: auto hidden;
    scroll-snap-type: x mandatory;
    padding-left: 0;
    padding-right: 0;
    min-width: auto;
  }
  .product-list__inner--scroller .product-item {
    scroll-snap-align: end;
  }
}
@media screen and (min-width: 741px) {
  .featured-collections .prev-next-button:not(.prev-next-button--small) {
    width: 36px;
    height: 36px;
  }
}
@media screen and (max-width: 740px) {
  .featured-collections .product-list__prev-next {
    top: 20vw;
  }
  .featured-collections .prev-next-button:not(.prev-next-button--small) {
    width: 24px;
    height: 24px;
  }
}

/* custom-blog-posts.liquid */
.c-blog-posts__section .prev-next-button {
  background-color: transparent;
  border: none;
  z-index: 1;
}
@media screen and (min-width: 1000px) {
  .c-blog-posts__section
    .logo-list--carousel
    .logo-list__prev-next
    + .logo-list__list {
    --logos-per-row: 4;
    --logos-gap: 24px;
    margin-left: 0;
    margin-right: 0;
  }
  .c-blog-posts__section .logo-list__item {
    padding: 0;
  }
  .c-blog-posts__section .logo-list__prev-next {
    max-width: var(--container-max-width);
    width: 100vw;
    margin-left: calc(var(--container-gutter) * -1);
  }
}
@media screen and (min-width: 1000px) {
  .c-blog-posts__section .container {
    display: flex;
  }
  .c-blog-posts__section .section__header {
    flex: 0 0 20%;
  }
  .c-blog-posts__section .section__header * {
    text-align: left;
  }
  .c-blog-posts__section .c-pc-blog-posts__wrapper {
    flex: 0 0 80%;
  }
  .c-blog-posts__section .c-article-list__list {
    --logos-per-row: 3;
    grid-template-columns: repeat(
      min(var(--logos-per-row), var(--section-logo-count)),
      minmax(140px, 400px)
    );
  }
}
@media screen and (max-width: 999px) {
  .c-blog-posts__section
    .logo-list--carousel
    .logo-list__prev-next
    + .logo-list__list {
    --logos-per-row: 1;
    --logos-gap: 18px;
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: calc(
      100% / var(--logos-per-row) -
        (var(--logos-gap) / var(--logos-per-row) * (var(--logos-per-row) - 1))
    );
    justify-content: flex-start;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
  }
  .c-blog-posts__section .logo-list__item {
    padding: 0;
  }
  .c-blog-posts__section .logo-list__prev-next {
    position: absolute;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    width: 100vw;
    margin-left: calc(var(--container-gutter) * -1);
  }
  .c-blog-posts__section .prev-next-button {
    opacity: 0;
    visibility: hidden;
    transform: scale(0.5);
  }
  .c-blog-posts__section .prev-next-button:not([disabled]) {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
  .c-blog-posts__section .logo-list__prev-next {
    top: calc(50% - 110px);
  }
  .c-blog-posts__section .prev-next-button:not(.prev-next-button--small) {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 740px) {
  .c-blog-posts__section .logo-list__prev-next {
    top: 200px;
  }
}
@media screen and (max-width: 600px) {
  .c-blog-posts__section .logo-list__prev-next {
    top: 140px;
  }
}
@media screen and (max-width: 480px) {
  .c-blog-posts__section .logo-list__prev-next {
    top: 130px;
  }
}
@media screen and (max-width: 375px) {
  .c-blog-posts__section .logo-list__prev-next {
    top: 90px;
  }
}

/* footer.liquid (c-shop-list__wrapper) */
.c-footer-shop-list__section .c-shop-list__wrapper {
  display: flex;
  gap: 5%;
}
.c-footer-shop-list__section .c-shop-list__content {
  flex: 0 0 21%;
  display: flex;
  gap: 2em;
  border-right: 1px solid rgb(var(--border-color));
}
.c-footer-shop-list__section .c-shop-list__content:last-child {
  border-right: none;
}
.c-footer-shop-list__section .c-shop-list__image-wrapper {
  flex: 0 0 88px;
}
.c-footer-shop-list__section .c-shop-list__text-wrapper {
  padding-right: 1em;
}
@media screen and (max-width: 1199px) {
  .c-footer-shop-list__section .c-shop-list__wrapper {
    flex-wrap: wrap;
    gap: 4%;
  }
  .c-footer-shop-list__section .c-shop-list__content {
    flex: 0 0 48%;
    margin-top: 2em;
  }
  .c-footer-shop-list__section .c-shop-list__content:first-child,
  .c-footer-shop-list__section .c-shop-list__content:nth-child(2) {
    margin-top: 0;
  }
  .c-footer-shop-list__section .c-shop-list__content:nth-child(2n) {
    border-right: none;
  }
}
@media screen and (max-width: 740px) {
  .c-footer-shop-list__section {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .c-footer-shop-list__section .c-shop-list__wrapper {
    gap: 0px;
  }
  .c-footer-shop-list__section .c-shop-list__content:nth-child(2),
  .c-footer-shop-list__section .c-shop-list__content {
    flex: 0 0 100%;
    margin-top: 2em;
    border-top: 1px solid rgb(var(--border-color));
    padding-top: 2em;
    border-right: none;
  }
  .c-footer-shop-list__section .c-shop-list__content:first-child {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
  }
}

/* footer.liquid */
.footer {
  padding-top: 40px;
  padding-bottom: 24px;
}
.footer .c-footer-about-us__wrapper {
  display: table;
  table-layout: fixed;
  margin-top: 3em;
  min-width: 253px;
}
.footer .c-footer-about-us__item {
  display: table-row;
  margin-bottom: 5px;
}
.footer .c-footer-about-us__item:last-child {
  margin-bottom: 0;
}
.footer .c-footer-about-us__item > * {
  display: table-cell;
}
.footer .c-footer-about-us__item-title {
  padding-right: 5px;
}
.footer__item--newsletter .input {
  width: 300px;
}
.footer__item--newsletter .input .input__field {
  border-top: none;
  border-left: none;
  border-right: none;
  padding-left: 0;
  padding-right: 0;
}
.footer__item--newsletter .input .input__field:focus {
  box-shadow: none;
}
.footer .footer__aside {
  padding-top: 1em;
  border-top: 1px solid rgba(var(--text-color), 0.15);
  justify-content: center;
}
#localization_form_footer .select {
  border: none;
}
[dir="ltr"] .footer__cross-border {
  flex: 0 1 100%;
}
.footer__copyright {
  flex: 0 0 230px;
  margin: 0;
}
[dir="ltr"] .footer__payment-methods {
  flex: 0 1 100%;
  justify-content: flex-end;
}
[dir="ltr"] .footer__item--newsletter .input__label {
  left: 0;
  opacity: 0.5;
}
[dir="ltr"] .footer__item--newsletter .input__submit-icon {
  right: 0;
}

@media screen and (min-width: 999px) and (max-width: 1199px) {
  .footer__item-list {
    grid-auto-flow: initial;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 741px) {
  .footer .footer__aside {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    row-gap: 24px;
  }
  .footer .linklist__item:not(:first-child) {
    padding-top: 12px;
  }
}
@media screen and (max-width: 740px) {
  /* footer sp layout */
  .footer .footer__item-list {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .footer .footer__item {
    max-width: 100%;
  }
  .footer .footer__item--links {
    margin-bottom: 6px;
  }
  .c-footer-about-us__wrapper,
  .footer__item--about-us > * {
    margin: 0 auto;
  }
  .footer__item--about-us {
    margin-bottom: 1.5em;
  }
  .footer .footer__item--social-media {
    order: 99;
  }
  .footer .footer__item--links .footer__item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 24px 0;
  }
  .footer .footer__item--links .footer__item-content {
    padding-bottom: 0;
    border-bottom: 1px solid rgba(var(--text-color), 0.15);
  }
  .footer .linklist__item {
    padding-top: 0;
    padding-bottom: 12px;
  }
  .footer__item:not(.footer__item--links) {
    padding-top: 24px;
  }
  .footer__item--newsletter .input {
    width: 100%;
  }

  .footer .footer__aside {
    border-top: none;
    margin-top: 1.5em;
  }
  .footer .social-media {
    justify-content: center;
    gap: 20px;
  }
  .footer .social-media .icon {
    width: 24px;
    height: 24px;
  }
  #localization_form_footer {
    justify-content: center;
  }
  .footer__copyright {
    justify-content: center;
    margin-top: 2em;
  }
}

/* main-collection.liquid */
.shopify-section--main-collection {
  padding-top: 0px;
}
.shopify-section--main-collection .color-swatch__item {
  border-radius: 50%;
}
.shopify-section--main-collection .product-item .price {
  font-size: calc(var(--base-font-size) * 1.175);
}
.shopify-section--main-collection .product-item .price--compare {
  font-size: calc(var(--base-font-size) * 0.92);
}
.shopify-section--main-collection .product-item-meta__title {
  font-size: var(--base-font-size);
}
.shopify-section--main-collection .label {
  font-size: var(--base-font-size);
}
@media screen and (min-width: 741px) {
  .shopify-section--main-collection .product-item .price {
    font-size: calc(var(--base-font-size) * 1.175);
  }
  .shopify-section--main-collection .product-item .price--compare {
    font-size: calc(var(--base-font-size) * 0.92);
  }
}

/* recently-viewed-products.liquid */
/* product-recommendations.liquid */
/* product-trend.liquid */
/* cart-recommendations.liquid */
.shopify-section--product-recommendations .section__header,
.shopify-section--recently-viewed-products .section__header,
.c-product-trend__section .section__header,
.shopify-section--cart-recommendations .section__header {
  width: 100%;
  max-width: var(--container-max-width);
}
.shopify-section--product-recommendations .prev-next-button,
.shopify-section--recently-viewed-products .prev-next-button,
.shopify-section--cart-recommendations .prev-next-button {
  border: none;
  z-index: 1;
}
.c-trend-tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.c-label--trend {
  padding: 8px 0;
  margin-right: 40px;
}
.c-label--trend:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1000px) {
  .shopify-section--product-recommendations .section__header,
  .shopify-section--recently-viewed-products .section__header,
  .c-product-trend__section .section__header,
  .shopify-section--cart-recommendations .section__header {
    text-align: left;
  }
  .shopify-section--product-recommendations .product-list,
  .shopify-section--recently-viewed-products .product-list,
  .shopify-section--cart-recommendations .product-list {
    --section-products-per-row: 4;
    --grid-gap: 24px;
  }
  .shopify-section--product-recommendations .product-list__prev-next,
  .shopify-section--recently-viewed-products .product-list__prev-next,
  .shopify-section--cart-recommendations .product-list__prev-next {
    max-width: var(--container-max-width);
    width: 100vw;
    margin-left: calc(var(--container-gutter) * -1);
    top: calc(var(--item-width) / var(--smallest-image-aspect-ratio) - 28px);
  }
}
@media screen and (max-width: 999px) {
  .shopify-section--product-recommendations .product-list,
  .shopify-section--recently-viewed-products .product-list,
  .shopify-section--cart-recommendations .product-list {
    --section-products-per-row: 3;
    --grid-gap: 8px;
    --product-list-column-gap: 8px;
  }
  .shopify-section--product-recommendations .scroller,
  .shopify-section--recently-viewed-products .scroller,
  .shopify-section--cart-recommendations .scroller {
    margin-left: 0;
    margin-right: 0;
  }
  .shopify-section--product-recommendations .product-list__prev-next,
  .shopify-section--recently-viewed-products .product-list__prev-next,
  .shopify-section--cart-recommendations .product-list__prev-next {
    top: 13vw;
    position: absolute;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    width: 100vw;
    margin-left: calc(var(--container-gutter) * -1);
  }
  .shopify-section--product-recommendations .prev-next-button,
  .shopify-section--recently-viewed-products .prev-next-button,
  .shopify-section--cart-recommendations .prev-next-button {
    opacity: 0;
    visibility: hidden;
    transform: scale(0.5);
  }
  .shopify-section--product-recommendations .prev-next-button:not([disabled]),
  .shopify-section--recently-viewed-products .prev-next-button:not([disabled]),
  .shopify-section--cart-recommendations .prev-next-button:not([disabled]) {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
  .c-trend-tag-list {
    justify-content: center;
  }
}
@media screen and (max-width: 740px) {
  .shopify-section--product-recommendations
    .prev-next-button:not(.prev-next-button--small),
  .shopify-section--recently-viewed-products
    .prev-next-button:not(.prev-next-button--small),
  .shopify-section--cart-recommendations
    .prev-next-button:not(.prev-next-button--small) {
    width: 24px;
    height: 24px;
  }
}

/* main-product.liquid - product-media.liquid */
.shopify-section--main-product .flickity-prev-next-button {
  display: none;
}
.shopify-section--main-product .product__media-list .prev-next-button {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 2;
  border: none;
  background-color: transparent;
}
.shopify-section--main-product .product__media-list .prev-next-button--prev {
  left: -32px;
}
.shopify-section--main-product .product__media-list .prev-next-button--next {
  right: -32px;
}
@media screen and (max-width: 999px) {
  .shopify-section--main-product .product__media-list .prev-next-button {
    width: 24px;
    height: 24px;
  }
  .shopify-section--main-product .product__media-list .prev-next-button--prev {
    left: 8px;
  }
  .shopify-section--main-product .product__media-list .prev-next-button--next {
    right: 8px;
  }
}
/* main-product.liquid - product-info.liquid */
.shopify-section--main-product .product-meta__titletext {
  margin-bottom: 1em;
}
.shopify-section--main-product .product-meta .price--highlight {
  color: rgb(var(--text-color));
}
.shopify-section--main-product .product-meta__taxes-included {
  margin-right: 24px;
}
[dir="ltr"]
  .c-product-meta__label-list-wrapper
  .product-meta__label-list:not(:empty) {
  margin-left: 0;
}
.shopify-section--main-product .c-product-meta__label-list-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 2em;
}
.shopify-section--main-product .c-product-meta__label-list-wrapper .label {
  padding: 2px 12px;
}
.shopify-section--main-product .product-form__text {
  background-color: #fafafa;
  border-radius: 2px;
  padding: 16px 24px;
}
.shopify-section--main-product .product-form__text strong,
.shopify-section--main-product .product-form__text b {
  font-size: 1.175rem;
}
.shopify-section--main-product .product-form__description {
  margin-top: 0;
  margin-bottom: 0;
}
.shopify-section--main-product .collapsible-toggle {
  border-bottom: 1px solid rgb(var(--border-color));
}
.shopify-section--main-product .collapsible__content {
  padding-top: 21px;
}
.shopify-section--main-product .product-form__description .animated-plus {
  width: 20px;
}
.shopify-section--main-product
  .product-form__description
  .animated-plus:before {
  transform: translate(-50%, -50%) rotate(45deg);
  left: 0;
  right: auto;
}
.shopify-section--main-product .product-form__description .animated-plus:after {
  transform: translate(-50%, -50%) rotate(45deg);
  left: auto;
  right: 0;
}
.shopify-section--main-product .c-product__coordinate-title {
  margin-top: 4em !important;
  margin-bottom: 2em;
}
.shopify-section--main-product .c-product__coordinate-wrapper {
  display: flex;
  gap: 2%;
}
.shopify-section--main-product .c-product__coordinate-wrapper .product-item {
  flex: 0 0 32%;
}
.shopify-section--main-product .c-section-border-line {
  display: none;
}
@media screen and (max-width: 999px) {
  .shopify-section--main-product .product-form {
    grid-row-gap: 0;
    row-gap: 0;
  }
  .shopify-section--main-product
    .product-form
    > *:not(.product-form__description) {
    margin-bottom: 16px;
  }
  .shopify-section--main-product .c-section-border-line {
    display: block;
    margin-left: calc(-1 * var(--container-gutter));
    margin-right: calc(-1 * var(--container-gutter));
  }
  .shopify-section--main-product .c-section-border-line > hr {
    border-top: 1px solid rgb(var(--border-color));
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
  .shopify-section--main-product .product-form__description {
    margin-left: calc(-1 * var(--container-gutter));
    margin-right: calc(-1 * var(--container-gutter));
  }
  .shopify-section--main-product .collapsible-toggle,
  .shopify-section--main-product .collapsible {
    padding-left: var(--container-gutter);
    padding-right: var(--container-gutter);
  }
  .shopify-section--main-product .collapsible-toggle {
    border-top: 1px solid rgb(var(--border-color));
    border-bottom: none;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .shopify-section--main-product .collapsible__content {
    padding-top: 0;
    padding-bottom: 24px;
  }
  .shopify-section--main-product .c-product__coordinate-wrapper {
    margin-left: calc(-1 * var(--container-gutter));
    margin-right: calc(-1 * var(--container-gutter));
    padding-bottom: 30px;
  }
  .shopify-section--main-product .c-product__coordinate-wrapper .product-list {
    --section-products-per-row: 3;
    --grid-gap: 8px;
    --product-list-column-gap: 8px;
  }
  .shopify-section--main-product .c-product__coordinate-wrapper .scroller {
    margin-left: 0;
    margin-right: 0;
  }
  .shopify-section--main-product
    .c-product__coordinate-wrapper
    .product-list__prev-next {
    top: 13vw;
    position: absolute;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    width: 100vw;
    margin-left: calc(var(--container-gutter) * -1);
  }
  .shopify-section--main-product
    .c-product__coordinate-wrapper
    .prev-next-button {
    opacity: 0;
    visibility: hidden;
    transform: scale(0.5);
    border: none;
  }
  .shopify-section--main-product
    .c-product__coordinate-wrapper
    .prev-next-button:not([disabled]) {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
  .shopify-section--main-product .c-product__coordinate-title {
    margin-top: 1em !important;
    margin-bottom: 1em;
    text-align: center;
  }
}
@media screen and (max-width: 740px) {
  .shopify-section--main-product
    .c-product__coordinate-wrapper
    .prev-next-button:not(.prev-next-button--small) {
    width: 24px;
    height: 24px;
  }
}
/* main-product.liquid  Cart add button */
#BIS_trigger,
.BIS_trigger,
.c-product-form__variant-list-mode .product-form__variants,
/* .product-form .product-form__buy-buttons { */
.product-form .product-form__buy-buttons product-payment-container {
  display: none !important;
}
/* .c-product-form__variant-list-mode {
  display: table;
  table-layout: fixed;
  width: 100%;
} 
.c-product-form__variant-lineitem {
  display: table-row;
}
.c-product-form__variant-lineitem > * {
  display: table-cell;
  vertical-align: middle;
  padding-top: 20px;
  padding-bottom: 20px;
} */
.c-product-form__variant-list-mode {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 0 20px;
}
 .product-form__buy-buttons {
  order: -1;
 }
 .c-product-form__variant-lineitem { 
  display: flex;
 }
 .c-product-form__variant-lineitem .c-product-form__variant-lineitem-content {
  width: auto;
  flex: 1;
 }
 .c-product-form__variant-lineitem .c-product-form__variant-lineitem-content:last-child {
  width: 220px;
  flex: 0 0 220px;
  display: flex;
  align-items: center;
 }


.c-product-form__variant-lineitem:first-child > * {
  padding-top: 0;
}
.c-product-form__variant-info {
  display: flex;
  align-items: center;
  gap: 4.8%;
}
.shopify-section--main-product .product-meta__price-list-container .price {
  font-size: 1.325rem;
}
.shopify-section--main-product
  .product-meta__price-list-container
  .price--compare {
  font-size: 0.92rem;
}
.c-product-form__variant-info .price--highlight {
  color: inherit;
}
.c-product-form__variant-thumbnail {
  flex: 0 0 64px;
}
.product__thumbnail:after {
  box-shadow: 0 0 0 1px rgb(var(--text-color));
}
.c-product-form__variant-title-wrapper {
  flex: 1 1 auto;
  padding-right: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-product-form__variant-title {
  flex: 0 0 60%;
}
.c-product-form__variant-price {
  flex: 0 0 40%;
  font-size: var(--heading-small-font-size);
  line-height: 1.5;
}
.c-product-form__variant-add-button {
  max-width: 180px;
  width: 100%;
  vertical-align: middle;
}
.c-product-form__variant-lineitem .button {
  line-height: 1;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-size: 1rem;
}


.c-product-form__variant-lineitem .button--secondary {
  border: 1px solid currentColor;
}
.c-product-form__variant-lineitem-content:first-child {
  width: calc(100% - 220px);
}
.c-product-form__variant-lineitem-content:last-child {
  width: 230px;
}
.c-product-form__variant-favorite {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}
.inventory {
  color: inherit;
}
.inventory--low {
  color: #b50e12;
}
@media screen and (max-width: 999px) {
  .c-product-form__variant-lineitem.forloop--last > * {
    border-bottom: none;
  }
}
@media screen and (max-width: 740px) {
  .shopify-section--main-product .product-meta__price-list-container .price {
    font-size: 1.45rem;
  }
  .shopify-section--main-product
    .product-meta__price-list-container
    .price--compare {
    font-size: 0.92rem;
  }
  .c-product-form__variant-info {
    gap: 2%;
  }
  .c-product-form__variant-lineitem-content:last-child {
    /* width: 150px; */
    width: 170px;
  }
  .c-product-form__variant-thumbnail .product__thumbnail {
    width: 100%;
    min-width: auto;
  }
  .c-product-form__variant-add-button {
    max-width: 120px;
  }
  .c-product-form__variant-title-wrapper {
    flex-wrap: wrap;
    gap: 10px;
  }
  .c-product-form__variant-title {
    flex: 0 0 100%;
  }
  .c-product-form__variant-price {
    flex: 0 0 100%;
  }
  .c-product-form__variant-favorite {
    margin-left: 8px;
  }
  .c-product-form__variant-favorite .icon {
    width: 16px;
  }
}

/* main-cart.liquid */
.c-main-cart__section {
  padding-bottom: 30px;
}
.c-main-cart__section .cart__recap {
  background: #fafafa;
}
.c-main-cart__section .page-header__text-wrapper {
  margin: 48px auto;
}
.c-main-cart__section .cart__checkout-button {
  font-size: 1.25rem;
  padding: 1em 0;
}
.product-item-meta__property-list {
  font-weight: 500;
}
.c-main-cart__section .product-item-meta__title {
  margin-bottom: 0.3em;
}
.c-main-cart__section .product-item-meta__price-list-container {
  margin-top: 12px;
}
.c-main-cart__section .empty-state .cart__checkout-button {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 741px) {
  .c-main-cart__section .page-header__text-wrapper {
    margin-top: 88px;
    margin-bottom: 88px;
  }
}
@media screen and (max-width: 740px) {
  .c-main-cart__section .line-item__image-wrapper {
    max-width: 96px;
    width: 35%;
  }
  .c-main-cart__section .product-item-meta__title {
    margin-bottom: 0.6em;
  }
  .c-main-cart__section .product-item-meta__price-list-container {
    margin-top: 1em;
    margin-bottom: 1.5em;
  }
}

/* main-blog.liquid */
.shopify-section--main-blog {
  padding-bottom: 60px;
}
.shopify-section--main-blog .link-bar {
  box-shadow: 0 1px transparent, 0 -1px rgb(var(--border-color));
}
.shopify-section--main-blog .link-bar .text--underlined {
  color: rgb(var(--heading-color));
}
.shopify-section--main-blog .link-bar .link--animated:after {
  bottom: -4px;
}
.shopify-section--main-blog .link-bar__wrapper {
  margin: 15px auto;
}
.shopify-section--main-blog .breadcrumb--floating + .page-header__text-wrapper {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media screen and (max-width: 999px) {
  .shopify-section--main-blog .article-list--stacked {
    grid-template-columns: auto;
    justify-content: center;
  }
}
@media screen and (min-width: 1000px) {
  .shopify-section--main-blog .article-list {
    --article-list-row-gap: 24px;
    --article-list-column-gap: 24px;
  }
}
@media screen and (max-width: 740px) {
  .shopify-section--main-blog .container {
    padding-left: 0;
    padding-right: 0;
  }
  .shopify-section--main-blog
    .breadcrumb--floating
    + .page-header__text-wrapper {
    margin: 48px auto;
  }
}

/* main-article.liquid */
[dir="ltr"] .shopify-section--blog-post-banner .article__header-content {
  padding-left: 0;
  padding-right: 0;
  width: 45%;
  max-width: 700px;
}
.shopify-section--main-article .article__tags-list {
  margin-top: 60px;
}
.shopify-section--main-article .article__tags-label,
.shopify-section--blog-post-banner .article__category {
  color: var(--text-color);
  display: inline-block;
  width: auto;
  margin: 0;
  margin-right: 30px;
  position: relative;
}
.shopify-section--main-article .article__tags-label:before,
.shopify-section--blog-post-banner .article__category:before {
  content: "";
  display: block;
  width: 1px;
  height: 12px;
  background-color: currentColor;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: -15px;
  margin: auto 0;
  cursor: initial;
}
.shopify-section--main-article .article__tags-list {
  display: inline-block;
}
.shopify-section--blog-post-prev-next .article__prev-next {
  border-bottom: 1px solid rgb(var(--border-color));
}
.shopify-section--blog-post-prev-next .article-item__image {
  object-fit: cover;
  height: 100%;
  width: 100% !important;
  aspect-ratio: 1.5;
}
.shopify-section--blog-post-prev-next .c-article-list {
  display: flex;
  gap: 48px;
  justify-content: center;
}
.shopify-section--blog-post-prev-next .article-item {
  max-width: 310px;
  width: 100% !important;
}

@media screen and (max-width: 1199px) {
  .shopify-section--main-article .article__tags {
    display: block;
  }
}
@media screen and (max-width: 999px) {
  .shopify-section--blog-post-banner .article__header {
    background: transparent;
  }
  .shopify-section--blog-post-banner .article__image-wrapper {
    padding: var(--container-gutter);
  }
  [dir="ltr"] .shopify-section--blog-post-banner .article__header-content {
    width: 100%;
    max-width: 100%;
    padding-left: var(--container-gutter);
    padding-right: var(--container-gutter);
    padding-bottom: var(--container-gutter);
  }
  .shopify-section--blog-post-banner .article__title {
    margin-top: 0.5em;
  }
  .shopify-section--main-article .article__tags-list {
    margin-top: 45px;
  }
  .shopify-section--blog-post-prev-next .c-article-list {
    gap: 16px;
  }
}

/* Policy Page */
.shopify-policy__container .h2 {
  font-size: 26px;
}
.shopify-policy__body .rte h3 {
  font-size: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid rgb(var(--border-color));
}
.shopify-policy__body .rte h4 {
  font-size: 16px;
  padding-bottom: 10px;
  /* border-bottom: 1px dotted rgb(var(--border-color)); */
}

/* lookbook */
.c-look-logo-list__list {
  --logos-per-row: 2;
  grid-template-columns: repeat(
    min(var(--logos-per-row), var(--section-logo-count)),
    minmax(140px, 1200px)
  );
}
@media screen and (max-width: 499px) {
  .c-look-logo-list__list {
    --logos-per-row: 1;
  }
  .c-logo-list__item {
    margin-bottom: 15px;
  }
}
.topics_box {
  list-style: none;
}
.c-logo-list__item {
  flex-direction: column;
}

/* */
.c-link-bar__link-item {
  display: flex;
  justify-content: space-between;
  align-self: center;
}
@media screen and (min-width: 1400px) {
  #shopify-section-template--15057532649532__main {
    --section-products-per-row: 4;
  }
}

#shopify-section-template--15071311396924__bffefa9b-25df-4e88-addb-9e56ad7055d0
  .logo-list--grid {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

#shopify-section-template--15071311396924__bffefa9b-25df-4e88-addb-9e56ad7055d0
  .c-look-logo-list__list {
  --logos-per-row: 2;
}
#shopify-section-template--15071311396924__bffefa9b-25df-4e88-addb-9e56ad7055d0
  .logo-list__item {
  display: block;
}
#shopify-section-template--15071311396924__bffefa9b-25df-4e88-addb-9e56ad7055d0
  .c-logo-list__item {
  margin-bottom: 0;
}
.c-box_wrapper {
  display: flex;
  justify-content: space-evenly;
}

.c-box_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.c-box {
  margin-right: 10px;
}
@media screen and (max-width: 500px) {
  .c-box {
    max-width: 45%;
    flex-wrap: nowrap;
  }
}
.box {
  text-align: center;
}
.box img {
  margin-right: auto !important;
  margin-left: auto !important;
  margin-bottom: 30px !important;
}
/* featured-collections */
.c-featured-collections .section__footer {
  margin-top:0;
}
@media screen and (max-width: 741px) {
    .c-featured-collections .section__footer .button.button--primary{
      padding: 0 10px;
      margin-top: 15px;
  }
}
/* preorderラベル */
.c-label-preorder {
  background-color: #a4c1d7;
  font-size:10px !important;
}