/** Start PDPの並び替えルール の無効化 */

.grid-header [name='sort-order'] {
  display: none !important;
}

.el-search-results-main {
  margin-top: 0 !important;
}

.secondary-bar {
  display: none !important;
}

/** End PLPの並び替えルール の無効化 */

/** Start エラーページの調整 */

.error-hero {
  background-image: none !important;
}

/** End エラーページの調整 */

/** Start 定期契約解約コンポーネントの調整 */

.card.regular-order-cancel-card {
    display: none;
}

/** End 定期契約解約コンポーネントの調整 */

/** Start フッターの問い合わせ電話番号表示の調整 */
@media (max-width: 991.98px) {
  .el-footer-contact__text {
    font-size: clamp(10px, 3.8vw, 14px) !important;
  }
  .el-footer-contact__tel {
    font-size: clamp(10px, 9vw, 37px) !important;
  }
}

/** End フッターの問い合わせ電話番号表示の調整 */

/** Start クロスセル商品のボタンのサイズ調整 */
.js-cross-sale-cart-in-banner button {
    height: 100% !important;
}
/** End クロスセル商品のボタンのサイズ調整 */

/** Start アップセル商品のボタンのサイズ調整 */
.js-upsale-switch-banner button {
    height: 100% !important;
}
/** End アップセル商品のボタンのサイズ調整 */

/** Start 注文確定ボタンの文言表示調整 */
button.place-order {
    white-space: nowrap;
}
/** End 注文確定ボタンの文言表示調整 */

/** Start PDPの商品詳細説明の表示調整 */
@media (max-width: 543.98px) {
    .description-and-detail h2 {
        margin-bottom: 20px !important;
    }
}
/** End PDPの商品詳細説明の表示調整 */