/** Shopify CDN: Minification failed

Line 338:20 Unexpected "{"
Line 338:29 Expected ":"
Line 343:20 Unexpected "{"
Line 343:29 Expected ":"
Line 351:20 Unexpected "{"
Line 351:29 Expected ":"
Line 352:20 Unexpected "{"
Line 352:29 Expected ":"
Line 357:20 Unexpected "{"
Line 357:29 Expected ":"
... and 17 more hidden warnings

**/
/* =========================== */
/* 共通                         */
/* ============================ */
@media screen and (min-width: 990px) {
    .page-width--narrow {
        max-width: 900px;
        padding: 0;
    }
}

@media screen and (min-width: 750px) {
    .main-page-title {
        margin-top: 3rem!important;
        margin-bottom: 6rem!important;
    }
}

@media only screen and (min-width: 750px) {
    .h0 {
        font-size: calc(var(--font-heading-scale) * 4rem);
    }
}

/* タイトル */
.heading-only-section .title-wrapper {
  margin-bottom: 16px;
}
.heading-only-section .heading-title {
  font-family: "Playfair Display", serif;
}
.heading-only-section .heading-subtitle {
  opacity: 1;
  font-weight: 700;
}

.c-button {
  text-align: center;
}
.c-button a {
  display: inline-block;
  width: 200px;
  background: var(--common-color-main);
  color: #fff;
  font-size: 16px;
  border-radius: 40px;
  line-height: 1.5;
  text-decoration: none;
  padding: 8px;
  transition: all .3s;
}
.c-button a:hover {
  opacity: 0.8;
}

/* 画面幅 */
@media screen and (min-width: 750px) {
    .page-width {
        padding: 0 3rem;
    }
}

.header:not(.drawer-menu).page-width {
    max-width: initial;
    width: 100%;
}

@media screen and (min-width: 990px) {
    .header--middle-left {
        column-gap: 4rem;
    }
}

/* 検索アイコンを非表示（ヘッダーの虫眼鏡） */
.header__icon--search { display: none !important; }

/* デフォルト「税込。」非表示 */
.product__tax { display: none !important; }


/* ======= カード一覧 ======= */
.card__information {
  padding: 12px 8px!important;
}

@media screen and (min-width: 750px) {
    .card__information {
        padding: 20px 12px!important;
    }
}

/* ======= カードデザイン ======= */

/* 商品カード(card-product)の画像を常に正方形にする */
.card--card, .card--standard .card__inner {
  aspect-ratio: 1 / 1;
  --ratio-percent: 100%!important;
}
.card .card__inner .card__media {
  aspect-ratio: 1 / 1;
}

.card .card__inner .card__media .media {
  height: 100%;
  border: none;
  box-shadow: none;
}

.card .card__inner .card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.card-wrapper {
  border-radius: 16px;
  overflow: hidden;
}
.card__heading {
  font-size: 14px;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0;
}
@media screen and (min-width: 750px) {
    .card__heading {
        line-height: 1.5;
        font-size: 18px;
        margin-bottom: 8px!important;
    }
}
.price--sold-out .price__availability, .price__regular {
  font-size: 14px;
  font-weight: 400;
}
@media screen and (min-width: 750px) {
    .price--sold-out .price__availability, .price__regular {
        font-size: 22px;
    }
}
.card-wrapper:hover .media.media--hover-effect>img {
  transform: scale(1.03);
  transition: transform 0.5s ease;
}
.card-wrapper .card__inner .media img {
  background-color: transparent;
}
.card-wrapper .card__inner .media {
  background: #e0f5d4;
}
.card-wrapper > .card > .card__content {
  background: #b5e3df;
}
.card-wrapper.collection--skin-care .card__inner .media {
  background: #e0f5d4;
}
.card-wrapper.collection--skin-care > .card > .card__content {
  background: #b5e3df;
}
.card-wrapper.collection--makeup-items .card__inner .media {
  background: #f3e8cb;
}
.card-wrapper.collection--makeup-items > .card > .card__content {
  background: #e2d2c5;
}
.card-wrapper.collection--supplements .card__inner .media {
  background: #f6e9fb;
}
.card-wrapper.collection--supplements > .card > .card__content {
  background: #dcdbfb;
}
.card-wrapper.collection--other-cares .card__inner .media {
  background: #EEEEEE;
}
.card-wrapper.collection--other-cares > .card > .card__content {
  background: #D8D5D5;
}

/* カードバッジ */
.card__badges {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 5;
  line-height: 1;
}
.card__badges .badge {
  display: inline-block;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: bold;
  border-radius: 20px;
  color: #fff;
  background-color: var(--common-color-main);
  border: 1px solid var(--common-color-main);
}
.card__badges--topright {
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  z-index:5;
  line-height: 1;
}
.card__badges--topright .badge {
  display: flex;
  align-items: center;
  background: #262626;
  border: 1px solid #262626;
  border-radius: 20px;
  color: #fff;
  font-size: 10px;
  padding: 0px 6px 0px 2px;
}
.card__badges--topright .badge img {
  width: 22px;
}
@media (min-width: 750px){
  .card__badges {
    top: 16px !important;
    left: 16px !important;
  }
  .card__badges--topright {
    top:16px!important;
    right:16px!important;
  }
}

.card__category-label,
.card__collection-label {
  display: inline-block;
  background: rgba(255,255,255,0.7);
  border: 1px solid #262626;
  border-radius: 20px;
  font-size: 12px;
  padding: 5px 8px;
  line-height: 1;
  margin-bottom: 12px;
}
@media screen and (min-width: 750px) {
    .card__category-label,
    .card__collection-label {
        font-size: 14px;
        margin-bottom: 16px;
    }
}

/* ======================================== */
/* Collection cards → card-product 風に統一 */
/* ======================================== */

/* 画像比率や背景・内側レイアウト（card-productの標準に寄せる） */
.collection-list .card-collection,
.collection-list .card-collection .card { 
  position: relative;
}
.collection-list .card-collection .card { 
  --ratio-percent: 100%;              /* 正方形 */
}
.collection-list .card-collection .card__inner {
  border-radius: var(--media-radius, .6rem);
  background: var(--color-gradient-background, transparent);
}
.collection-list .card-collection .card__media .media {
  overflow: hidden;
}
.collection-list .card-collection .card__media .media img {
  display: block;
  width: 100%;
  height: auto;                        /* Dawnのcardと同じ動き */
}

/* タイトルのスケールと2行省略（card-productのh5相当） */
.collection-list .card-collection .card__heading,
.collection-list .card-collection .card__heading a {
  font-size: var(--font-h5-size, 1.4rem);
  line-height: 1.3;
  font-weight: 500;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* 内側の余白と情報ブロック間隔 */
.collection-list .card-collection .card__content {
  padding: 1.2rem 0 0;                /* productカードに近い余白 */
}
.collection-list .card-collection .card__information {
  display: grid;
  gap: .4rem;
}

/* ベンダー名などは既定で非表示に（productカードの最小構成に合わせる） */
.collection-list .card-collection .card__information .caption-with-letter-spacing {
  display: none;
}

/* :hover時のわずかな上浮き & 影（productカードっぽい） */
.collection-list .card-collection .card {
  transition: transform .2s ease, box-shadow .2s ease;
}
.collection-list .card-collection .card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}

/* グリッドの間隔もproductグリッドに寄せる（お好みで） */
.collection-list .product-grid,
.collection-list .grid.product-grid {
  --grid-desktop-horizontal-spacing: 2.4rem;
  --grid-desktop-vertical-spacing: 3.2rem;
}

/* =========================== */
/* TOPページ                    */
/* ============================ */
/* ======= タブ ======= */
#tabbed-collection-{{ section.id }} .tcg-tabs {
  display:flex; gap:0;
  margin:0 0 1rem;
  border-bottom:1px solid rgba(var(--color-foreground), .15);
}
#tabbed-collection-{{ section.id }} .tcg-tab {
  appearance:none; background:transparent; border:0;
  border-bottom:2px solid transparent;
  margin:0 .5rem -2px 0; padding:.6rem 1rem;
  cursor:pointer; font:inherit; font-weight:500;
  color:rgba(var(--color-foreground), .7);
  width: 160px;
}
#tabbed-collection-{{ section.id }} .tcg-tab:hover { color: rgb(var(--color-foreground)); }
#tabbed-collection-{{ section.id }} .tcg-tab.is-active {
  color: var(--common-color-main);
  border-bottom-color: var(--common-color-main);
  font-weight: 900;
}
#tabbed-collection-{{ section.id }} .tcg-panel { display:none; padding-top:.75rem; }
#tabbed-collection-{{ section.id }} .tcg-panel.is-active { display:block; animation: tcgFadeIn .18s ease-out; }
#tabbed-collection-{{ section.id }} .tcg-more-wrap { text-align:center; margin-top:40px; }
#tabbed-collection-{{ section.id }} .tcg-more-wrap button { background: var(--common-color-main); border: none; border-radius: 40px; width: 220px; min-height: 40px; font-size: 16px; transition: all .3s;}
#tabbed-collection-{{ section.id }} .tcg-more-wrap button:hover { opacity: 0.7; }
#tabbed-collection-{{ section.id }} .tcg-more-wrap button:after { box-shadow: none!important; }
@keyframes tcgFadeIn { from{opacity:0} to{opacity:1} }
@media (max-width: 749px){
  #tabbed-collection-{{ section.id }} .tcg-tabs{ overflow-x:auto; -webkit-overflow-scrolling:touch; overflow-y: hidden; touch-action: pan-x; }
  #tabbed-collection-{{ section.id }} .tcg-tab{ white-space:nowrap; padding:.5rem 1.5rem; width:initial; font-size:14px }
  #tabbed-collection-{{ section.id }} .tcg-tab.is-active { border-bottom: 3px solid var(--common-color-main); }
}

/* ======= ランキング ======= */
.ranking-scroller .slider-track {
  list-style: none;
}
.section-ranking-products .page-width {
  padding-left: 8px;
}
@media screen and (min-width: 750px) {
    .section-ranking-products .page-width {
        padding: 0 3rem;
    }
}



/* =========================== */
/* 商品ページ                    */
/* ============================ */

/* ======= 全体 ======= */
@media screen and (min-width: 750px) {
    .product__info-wrapper {
        padding: 0 0 0 3.5rem!important;
    }
}

/* 右カラム固定（PC幅のみ） */
@media (min-width: 750px) {
  .product__info-wrapper {
    position: sticky;
    /* ヘッダー高さ＋余白。Dawnは --header-height が使える場合あり */
    top: calc(var(--header-height, 72px) + 16px);
    height: fit-content;
  }
}

.product__title h1 {
  font-size: 28px;
}

/* ======= サムネイル ======= */
.product__media-list {
  margin-bottom: 8px!important;
}
.product__media {
  border-radius: 16px;
  overflow: hidden;
}
/* 商品ページの画像まわりの薄い枠線を完全に消す */
.product__media img,
.product__media,
.product-media-container,
.product__media-wrapper,
.media {
  border: none !important;
  box-shadow: none !important;
}
.product__media {
  background: #e0f5d4;
}
.product__media.collection-skin-care {
  background: #e0f5d4;
}
.product__media.collection-makeup-items {
  background: #f3e8cb;
}
.product__media.collection-supplements {
  background: #f6e9fb;
}
.product__media.collection-other-cares {
  background: #EEEEEE;
}

/* ======= 画像下：成分テキスト（タグ） ======= */
.product-label-content-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin: 24px 0;
}

@media (max-width: 749px) {
  .product-label-content-tags {
    margin-top: 12px;
  }
}

.product-label-content-tags__item {
  position: relative;
  line-height: 1;
}

/* タグ風ラベル */
.product-label-content-tags__label {
  display: inline-block;
  line-height: 1;
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 12px;
  background: #F3F3F3;
  cursor: pointer;
}

/* ホバー時に出すコンテンツ */
.product-label-content-tags__tooltip {
  position: absolute;
  left: 0;
  top: 120%;
  min-width: 220px;
  max-width: 280px;
  z-index: 10;

  padding: 4px 8px;
  line-height: 1.6;
  border-radius: 4px;
  font-size: 12px;
  background: rgba(30,30,30,0.8);
  color: #fff;

  opacity: 0;
  pointer-events: none;
  transform: translateY(4px);
  transition: opacity 0.15s ease, transform 0.15s ease;
}

/* ラベル（親）をホバーしたときに出す */
.product-label-content-tags__item:hover .product-label-content-tags__tooltip {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

/* スマホで左右にはみ出さないように調整したい場合オプション */
@media (max-width: 749px) {
  .product-label-content-tags__tooltip {
    max-width: 90vw;
  }
}

/* ======= 画像下のコメント＆タブ＆レビュー切り替え（PC/SPで表示箇所分ける） ======= */
/* 位置切り替え用 */
.product-extra-text--desktop {
  display: none;
}

.product-extra-text--mobile {
  display: block;
}

.product-extra-tabs-wrapper--desktop {
  display: none;
}

.product-extra-tabs-wrapper--mobile {
  display: block;
}

.review-wrapper--desktop {
  display: none;
}

.review-wrapper--mobile {
  display: block;
}

@media (min-width: 750px) {
  /* PCサイズでは画像下を表示、カート下は非表示 */
  .product-extra-text--desktop {
    display: block;
  }

  .product-extra-text--mobile {
    display: none;
  }

  .product-extra-tabs-wrapper--desktop {
    display: block;
  }

  .product-extra-tabs-wrapper--mobile {
    display: none;
  }

  .review-wrapper--desktop {
    display: block;
  }

  .review-wrapper--mobile {
    display: none;
  }

}

.product-extra-text {
  position: relative;
  margin-top: 24px!important;
}

.product-extra-text .person {
  position: absolute;
  width: 114px;
  bottom: -8px;
  left: -8px;
}

.product-extra-text .person img {
  width: 100%;
}

.product-extra-text .contents {
  background: #EAFAF9;
  padding: 12px 12px 12px 114px;
  border-radius: 16px;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.product-extra-text .contents p {
  margin: 0;
  line-height: 1.6;
  font-size: 12px;
}

.product-extra-text .contents .position {
  font-size: 12px;
  margin-bottom: 4px;
}

.product-extra-text .contents .position span {
  color: #8A8A8A;
}

@media (min-width: 750px) {
  .product-extra-text .contents p {
    font-size: 16px;
  }
}


/* タブの見た目（共通） */
.product-extra-tabs {
  margin-top: 32px;
}

.product-extra-tabs__nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0 0 1rem;
  border-bottom: 1px solid #E0E0E0;
}

.product-extra-tabs__nav li {
  width: 50%;
}

.product-extra-tabs__button {
  width: 100%;
  border: none;
  background: none;
  padding: 0.5rem 1rem;
  cursor: pointer;
  font: inherit;
  border-bottom: 2px solid transparent;
  color: #333;
}

.product-extra-tabs__button.is-active {
  border-bottom-color: var(--common-color-main);
  font-weight: 600;
  color: var(--common-color-main);
}

.product-extra-tabs__panels {
  padding-top: 0.5rem;
}

.product-extra-tabs__panel {
  display: none;
}

.product-extra-tabs__panel.is-active {
  display: block;
}

/* レビュー見た目 */
.jdgm-all-reviews__summary-text--verified {
  justify-content: center!important;
}

.jdgm-review-widget--small .jdgm-rev-widg, .jdgm-review-widget--medium .jdgm-rev-widg {
  margin-top: 40px;
}

.jdgm-rev-widg__summary {
  margin-bottom: 8px!important;
}

.jdgm-row-actions {
  border-top: none!important;
}

.jdgm-quest, .jdgm-rev {
  border: 1px solid #E0E0E0;
  border-color: #E0E0E0!important;
  border-radius: 16px;
  margin-bottom: 8px!important;
  padding: 16px 16px 8px!important;
}

.jdgm-rev-widg__title {
  text-align: left;
  font-size: 18px!important;
  font-weight: bold;
}

.jdgm-all-reviews__summary-text--verified {
  justify-content: flex-start!important;
}

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {
  color: #262626!important;
}

.jdgm-rev__author {
  color: #262626!important;
}

.jdgm-star.jdgm--off:before {
  content: "\e000"!important;
  color: #E0E0E0!important;
}

.jdgm-rev-widg__header {
  text-align: left!important;
  font-size: 14px;
}

.jdgm-histogram,
.jdgm-widget .jdgm-verified-checkmark {
  display: none!important;
}

.jdgm-widget * {
  font-size: 14px;
}

.jdgm-rev__icon {
  width: 30px!important;
  height: 30px!important;
}

.jdgm-ans, .jdgm-rev__reply {
  background-color: #F3F3F3!important;
}

.jdgm-rev .jdgm-rev__custom-form {
  margin: 8px 0!important;
}

.jdgm-paginate {
  border-top: none!important;
}


/* ======= タグ情報（タイトル下） ======= */

.product .product-tags {
  margin-top: 20px!important;
  display: flex;
  justify-content: space-between; /* 左右に配置 */
  align-items: center;
  gap: 8px;
  flex-wrap: wrap; /* スマホで折り返し */
}

/* 左側：タグ＋コレクション */
.product .product-tags-left {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.product .product-tag,
.product .product-collection-label {
  display: inline-block;
  line-height: 1;
  border-radius: 20px;
}

.product .product-tag {
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 700;
  background: var(--common-color-main);
  border: 1px solid var(--common-color-main);
  color: #fff;
}

.product .product-collection-label {
  padding: 5px 8px;
  font-size: 14px;
  background: rgba(255,255,255,0.7);
  border: 1px solid #262626;
}

/* 右側：品番 */
.product .product-tags-right {
  margin-left: auto;
  font-size: 12px;
  white-space: nowrap;
  color: #8A8A8A;
}

/* ======= 値段 ======= */
.product .price-item {
  font-size: 32px;
}
.product .price-item span {
  font-size: 16px;
  color: #8A8A8A;
}

/* ======= バッジ ======= */
.product .price .badge, .product .price__container {
  vertical-align: sub!important;
}

.product .price .badge {
  background: transparent!important;
  color: #FF292D;
  padding: .5rem .8rem .6rem;
  font-size: 16px;
}

.product .price .badge.price__badge--subscription {
  color: var(--common-color-main);
}

/* ======= 追加テキスト ======= */
.product__text {
  font-size: 12px;
  color: #8A8A8A;
  margin: -12px 0 0!important;
}

/* ======= カートボタン ======= */
.product__info-container .product-form {
  margin: 1.5rem 0!important;
}
.product-form__buttons {
  max-width: 100%!important;
}
.product-form__buttons button {
  background: var(--common-color-main);
  --border-opacity: none;
  max-width: 400px;
  width: 100%;
  margin: auto;
  min-height: 40px;
  border-radius: 40px;
  font-weight: bold;
  transition: all .3s;
}
.product-form__buttons button:hover {
  opacity: 0.8;
}
@media screen and (min-width: 750px) {
    .product-form__buttons button {
        margin: 0;
        max-width: 220px;
    }
}

.button:disabled, .button[aria-disabled=true], .button.disabled, .customer button:disabled, .customer button[aria-disabled=true], .customer button.disabled, .quantity__button.disabled {
  opacity: 1;
  background: #D0D0D0;
}

.shopify_subscriptions_app_policy {
  margin-top: 1rem!important;
}

/* ======= 定期購入 ======= */
.shopify_subscriptions_fieldset > div{
  border-radius: 8px!important;
}

.shopify_subscriptions_app_container {
  font-size: 14px;
}

/* ======= パスワード入力 ======= */
.password-protect-area {
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  padding: 12px;
}

.password-protect-area p {
  font-size: 14px;
  margin: 0 0 8px;
}

.password-protect-area p span {
  font-weight: bold;
  display: block;
}

.password-protect-area button {
  background: var(--common-color-main);
  color: #fff;
  border: 1px solid var(--common-color-main)!important;
}

.password-protect-area input:focus-visible {
  outline: none!important;
  outline-offset: none!important;
  box-shadow: none!important;
}

/* ======= アコーディオン ======= */
.product__accordion.accordion--custom {
  max-width: 720px;
  width: calc(100% - 32px);
  margin: auto;
  padding: 0;
}

.product__accordion.accordion--custom .summary__title {
  gap: 8px;
}

.product__accordion.accordion--custom .accordion__content-inner {
  max-width: 720px;;
  margin-inline: 0;
}

.product__accordion.accordion--custom .accordion__title {
  font-weight: 500;
}

/* ======= 送料・配送方法について ======= */
.shipping-fee-block h4 {
  font-weight: bold;
  font-size: 18px;
  margin: 8px 0;
}
.shipping-fee-block p {
  font-size: 14px;
}
.shipping-fee-block.pattern2 .list .item {
  padding: 8px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #f0f1f4;
  width: 100%;
}
.shipping-fee-block.pattern2 .list .item .area {
  font-weight: bold;
  font-size: 16px;
}
.shipping-fee-block.pattern2 .list .item .area .small {
  font-size: 12px;
  color: #8A8A8A;
  margin: 0;
}
.shipping-fee-block.pattern2 .list .item .price {
  margin: 0;
}

/* ======= お支払い方法について ======= */
.payment-block .row {
  padding: 16px 0;
  border-bottom: 1px solid #f0f1f4;
}
.payment-block .row h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
.payment-block .row .pay-image {
  margin-top: 16px;
}
.payment-block .row .pay-image.list {
  display: flex;
  gap: 4px;
}
.payment-block .row .pay-image.list img {
  width: 52px;
}
.payment-block .row .pay-text {
  background: #d9dee6;
  padding: 2px 16px;
  font-size: 12px;
  border-radius: 8px;
}

/* Other Item / Recently Viewed のカード幅を Ranking と同じにする */
.section-template--25338979615030__ranking_products_Ybq9fJ .slide-item {
    flex: 0 0 var(--rank-card-width, auto) !important;
    width: var(--rank-card-width, auto) !important;
    box-sizing: border-box;

/* PC（990px〜）：4列 */
@media (min-width: 990px) {
  .section-other-products-template--25338979778870__custom_liquid_tfBgaW .slide-item,
  .section-recently-products-template--25338979778870__custom_liquid_fxaiGX .slide-item {
    width: calc(
      (100% - (var(--grid-desktop-horizontal-spacing, 16px) * 3)) / 4
    ) !important;
    flex: 0 0 calc(
      (100% - (var(--grid-desktop-horizontal-spacing, 16px) * 3)) / 4
    ) !important;
    scroll-snap-align: start;
  }
}

/* タブレット（750〜989px）：2列 */
@media (min-width: 750px) and (max-width: 989px) {
  .section-other-products-template--25338979778870__custom_liquid_tfBgaW .slide-item,
  .section-recently-products-template--25338979778870__custom_liquid_fxaiGX .slide-item {
    width: calc(
      (100% - (var(--grid-mobile-horizontal-spacing, 16px) * 1)) / 2
    ) !important;
    flex: 0 0 calc(
      (100% - (var(--grid-mobile-horizontal-spacing, 16px) * 1)) / 2
    ) !important;
    scroll-snap-align: start;
  }
}

/* モバイル（〜749px）：1列 */
@media (max-width: 749px) {
  .section-other-products-template--25338979778870__custom_liquid_tfBgaW .slide-item,
  .section-recently-products-template--25338979778870__custom_liquid_fxaiGX .slide-item {
    width: 100% !important;
    flex: 0 0 100% !important;
    scroll-snap-align: start;
  }
}


.other-products.page-width {
  padding: 0 8px;
}
.other-products .slider-track {
  list-style: none;
}
@media screen and (min-width: 750px) {
    .other-products.page-width {
        padding: 0 3rem;
    }
}


