/** Shopify CDN: Minification failed

Line 310:4 "line-hight" is not a known CSS property
Line 760:0 Expected "}" to go with "{"

**/
/**
 * ----------------------------------------------------------------------------
 *custom css for picollet
 * ----------------------------------------------------------------------------
 */

/*/////////////////////////////////////////////
default settings
/////////////////////////////////////////////*/

/* text color */
.text-c {
  color: #6A6A6A;
}

/*/////////////////////////////////////////////
Side menu Movie
/////////////////////////////////////////////*/

.youtube__aspect-ratio {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.custom-movie-ratio {
  width: 100%;
  height: 100%;
}

/*/////////////////////////////////////////////
Collection page
/////////////////////////////////////////////*/

/* コレクションページ 件追加*/
ul.boost-pfs-search-result-panel-controls > li button::after {
  content: "件";
  padding-left: 5px;
  display: inline-block;
  position: relative;
  top: 0;
}
/* コレクションページ絞り込み検索テキスト */
.boost-pfs-filter-tree {
  font-family: Montserrat !important;
  color: #6a6a6a !important;
}
.boost-pfs-filter-tree-content {
  font-size: 12px !important;
}

.boost-pfs-filter-tree {
  font-family: Montserrat !important;
  color: #6a6a6a !important;
}
.boost-pfs-filter-tree-mobile-button-label {
  font-family: Montserrat !important;
  color: #6a6a6a !important;
  letter-spacing: 0.2em !important;
}

.boost-pfs-filter-tree-mobile-button {
  font-family: Montserrat !important;
  color: #6a6a6a !important;
  letter-spacing: 0.2em !important;
  font-weight: bold !important;
}
.boost-pfs-filter-tree {
  font-family: Montserrat !important;
  color: #6a6a6a !important;
  letter-spacing: 0.2em !important;
}

/* コレクションページ タイトルシャドウ */
.section-header__shadow {
  position: relative;
  display: inline-block;
}
.section-header__shadow:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: radial-gradient(rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 60%);
  margin: -50px -100px -50px -100px;
  /*     margin: -2px -337px -132px -136px; */
  z-index: 0;
}
.custom-collection-header {
  margin-bottom: 0 !important;
}

/* コレクションページ：デザイン・開閉機能 */

@media screen and (min-width: 641px) {
  .CollectionToolbar--reverse,
  .CollectionToolbar__Group {
    flex-direction: row;
  }
  .CollectionToolbar__Group {
    display: flex;
    flex: 1 0 auto;
  }
}

/* SP絞り込み・並び替え幅均等化 */
.CollectionToolbar__Item {
  flex: 1;
}

@media screen and (min-width: 767px) {
  .CollectionToolbar--reverse,
  .CollectionToolbar__Group {
    flex-direction: row-reverse !important;
  }
  .CollectionToolbar__Item {
    flex: none !important;
  }
  .boost-pfs-filter-option-title:first-child {
    margin-top: 30px !important;
  }
}

/* コレクションページ・hoverアンダーライン */
.btn__customer {
  position: relative;
}
.btn__customer::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0%;
  height: 3px;
  background: #b1b1b1;
  transition: all 0.5s;
}
.btn__customer:hover.btn__customer::after {
  width: 100%;
}
.btn__customer:hover {
  opacity: 0.8;
}

/* 部位一覧画像上部マージン */
.btn__customer--wrapper img {
  margin-top: 10px;
}

/* PC版絞り込み */
@media screen and (min-width: 767px) {
  .boost-pfs-filter-tree-content::before {
    content: "絞り込み検索";
    width: 90% !important;
    font-size: 12px;
    background: #fff;
    color: #6a6a6a;
    padding: 10px 80px 10px 10px;
    margin-left: 0px;
    border-radius: 0px;
    border: solid 1px #b1b1b1;
  }
}

/* SP モーダル */
@media (max-width: 767px) {
  .boost-pfs-filter-show-result {
    font-weight: 400 !important;
    text-transform: lowercase;
    font-family: Montserrat;
    color: white !important;
    line-height: 2.2 !important;
    width: 42% !important;
    padding: 12px 4px !important;
    letter-spacing: 0.2em !important;
    left: 25% !important;
    background-color: #1c1b1b !important;
    border: 0.5px solid white !important;
    position: fixed;
    top: 0;
    color: white !important;
    margin-top: 12px;
    font-size: 12px !important;
  }

  .boost-pfs-filter-options-wrapper {
    margin-top: 20px !important ;
  }

  .boost-pfs-filter-mobile-footer button {
    width: auto !imporant;
  }

  /* SPモーダル閉じるボタン */
  .boost-pfs-filter-tree-mobile-style3
    .boost-pfs-filter-mobile-toolbar
    .boost-pfs-filter-mobile-toolbar-top
    .boost-pfs-filter-close
    span {
    display: block;
    width: 40px;
    position: relative;
    height: 40px;
    position: relative;
    background-color: #1c1b1b;
    font-size: 48px !important;
    margin-left: 20px;
    top: -46px !important;
  }
}

.collection_desc {
  margin-bottom: 20px;
}
/*  */
.collapsible-content--all {
  display: none;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.collection_desc {
  margin-left: auto;
  margin-right: auto;
  max-width: auto;
  padding: 20px 17px;
}
.center {
  display: block;
  text-align: center;
}
.btn__customer--wrapper {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 10%;
  padding-right: 10%;
  margin: -10px 6px 10px;
}
.btn__customer--wrapper > P {
  display: block;
  align-self: 100%;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px !important;
}
.btn__customer--wrapper > a {
  margin: 2px 3px;
}
.btn__customer-wrapper img {
  display: block;
  margin-top: 40px !important;
}
.collapsible-trigger {
  margin-bottom: 20px;
}
.custom-collection-header-inner {
  position: relative;
  z-index: 1;
}
.custom-collection-header::after {
  content: "";
  position: absolute;
  background: radial-gradient(rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 60%);
  z-index: 10;
}
.collapsible-trigger__icon--circle {
  display: none;
}
.collapsible-trigger__icon {
  display: none;
}

.collapsible-trigger::before {
  content: url(/cdn/shop/files/220416.png?v=1671181115);
  vertical-align: middle;
  padding-right: 5px;
  display: inline-block;
  transform: scale(0.5);
}
.collapsible-trigger.up-arrow::before {
  content: url(/cdn/shop/files/220417.png?v=1671181106) !important;
  vertical-align: middle;
  padding-right: 5px;
  display: inline-block;
  transform: scale(0.5);
}

/* SP 絞り込みモーダル */

@media screen and (max-width: 767px) {
  .boost-pfs-filter-tree-mobile-full-width-style {
    background-color: #1c1b1b !important;
    border-top: none !important;
    border-right: none !important;
  }
  .boost-pfs-filter-button {
    color: white !important;
  }
  .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list
    li {
    line-hight: 2.1;
  }
  .boost-pfs-filter-mobile-footer button {
    font-family: Montserrat;
    line-height: 2.2 !important;
    letter-spacing: 0.2em !important;
    background-color: #1c1b1b !important;
    border: 1px solid gray !important;
  }

  .boost-pfs-filter-tree-content {
    margin-top: 50px;
  }
  .boost-pfs-filter-mobile-toolbar {
    z-index: 2000;
  }
  .boost-pfs-filter-mobile-toolbar-header {
    position: static;
    border-bottom: 0 solid black !important;
    padding-bottom: 0 !important;
    background-color: #1c1b1b !important;
  }
  .boost-pfs-filter-mobile-toolbar {
    color: white !important;
  }
  .boost-pfs-filter-mobile-toolbar-header {
    display: none;
  }
  .boost-pfs-filter-options-wrapper {
    top: 80px !important;
  }
  .boost-pfs-filter-clear-all {
    font-size: 100%;
    border: 1px solid gray !important;
    letter-spacing: 0.2em;
    position: fixed !important;
    left: 72%;
    width: 20px;
    top: 12px;
    padding: 14.5px 4px !important;
  }
}

.boost-pfs-filter-option-title-count {
  color: black !important;
}
.boost-pfs-filter-option-title-text {
  color: black !important;
  letter-spacing: 0.2em;
}
.boost-pfs-filter-option-item-list {
  padding: 13px 0;
}
@media screen and (max-width: 767px) {
  .boost-pfs-filter-option-title-count {
    color: white !important;
  }
  .boost-pfs-filter-option-title-text {
    color: white !important;
    letter-spacing: 0.2em;
  }
  .boost-pfs-filter-option-item-list {
    padding: 13px 0;
  }
  .boost-pfs-check-box {
    border: 1px solid rgba(255, 255, 255) !important;
  }
}
.boost-pfs-filter-option-title-heading:after {
  border-right: 1px solid white !important;
  border-bottom: 1px solid white !important;
}

/* レタースペーシング */
.boost-pfs-filter-option-value {
  letter-spacing: 0.2em;
}
.boost-pfs-filter-option-amount {
  letter-spacing: 0.2em;
}

/*  SPモーダル閉じるボタン  */
.boost-pfs-filter-close span {
  display: flex !important;
  align-items: center !important;
  margin-left: 28px !important;
  margin-right: 45px !important;
  margin-top: 12px !important;
  font-size: 44px !important;
  width: 40px !important;
  padding-top: -6px !important;
  padding-left: 8px !important;
  font-family: serif;
}
.boost-pfs-filter-close span:before {
  padding: 0px !important;
}

/* 検索ページ */
.empty_custom {
  display: block;
  margin-top: 20px;
  width: 60%;
  max-width: 550px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .empty_custom {
    width: 90%;
  }
}
.boost-pfs-search-result-toolbar {
  border: none !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}

/* Collection Header  */
/* コレクションページヘッダー画像の上下余白削除 */
.PageHeader {
  margin: 0 !important;
}

/*/////////////////////////////////////////////
個別ページ・ブログ
/////////////////////////////////////////////*/

/* 配送・キャンセルページ */

.custom-table,
.custom-table td,
.custom-table th {
  table-layout: fixed;
  border-collapse: collapse;
  border: 0.5px solid lightgray;
  white-space: normal;
}
.custom-table img {
  margin-top: 0;
  margin-bottom: 0;
}
.custom-table td {
  padding: 10px;
}

/* 配送・お支払いページ */

.custom-shipping-table,
.custom-shipping-table td,
.custom-shipping-table th {
  table-layout: fixed;
  border-collapse: collapse;
  border: 0.5px solid lightgray;
  white-space: normal;
}
.custom-shipping-table img {
  margin-top: 0;
  margin-bottom: 0;
}
.custom-shipping-table td {
  padding: 10px !important;
}

/* 軟骨ピアス特集・ブログ */
.custom-hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid lightgray;
}

/* ピアスパーツ・バーベルの組み合わせページ */
.custom-combination-table td {
  border-bottom: none !important;
}

/* サブコレクション用 */

.custom-subcollections {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  width: 60%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .custom-subcollections {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .csi-child {
    width: 100%;
    margin-top: 10px;
  }
}
.custom-sc-inner {
  padding: 4px;
  text-align: center;
}

.csi-child {
  width: 180px;
  padding: 15px 30px;
}

/*/////////////////////////////////////////////
Header
/////////////////////////////////////////////*/
/* ヘッダーサーチアイコン */
@media screen and (min-width: 641px) {
  .custom-search-icon {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 640px) {
  span.hidden-tablet-and-up {
    font-size: 20px !important;
  }
}

/*/////////////////////////////////////
Product page
  ////////////////////////////////////*/
.ProductMeta__TaxNotice {
  color: #6a6a6a;
  font-size: 12px !important;
}
.easy-points__text--suffix {
  color: #6a6a6a !important;
}
.tier-point-pecentage {
  color: #6a6a6a !important;
}
.easy-points__product-points {
  color: #6a6a6a !important;
}

/*/////////////////////////////////////
  WishList Icon position
  ////////////////////////////////////*/
.wk-button.wk-button--floating {
  bottom: 0px !important;
  right: 0px !important;
  top: unset !important;
}

.ProductItem__Wrapper {
  margin-bottom: 3px;
  padding-bottom: 5px;
}


/*/////////////////////////////////////////////
Section > main-cart.liquid
/////////////////////////////////////////////*/

/* ▶備考（コメント）を入力の表示修正 */
.Cart__OffscreenNoteContainer {
  height: 100%;
}

/*/////////////////////////////////////////////
judge.me
/////////////////////////////////////////////*/

/* 投稿フォームの名前以降の非表示化 */
.jdgm-form__reviewer-name-format-container {
  display: none;
}
/* Wigetの影消去 */
.jdgm--leex-script-loaded .jdgm-rev-widg__header {
  box-shadow: none !important;
}

/* PAGE ALL REVIEW  の「運営者Judge.me」非表示化 */
.jdgm-all-reviews__footer {
  display:none;
}

/* レビューボタン下のマージン */
.jdgm-write-rev-link {
  margin-bottom: 1.45em;
}

/* フォントファミリー */
.jdgm-rev-widg__title {
  font-family: Montserrat, sans-serif;
}

/* フォントサイズ調整 */
.jdgm-rev-widg__summary-text {
  font-size: .8em;
}

/* レビューボタン　フォントスタイル変更 */

.jdgm-write-rev-link {
  font-size: 12px !important;
  font-weight: bold !important;
  line-height: normal !important;
  font-family: 'Montserrat','sans-serif' !important;
  letter-spacing: .2em !important; 
  padding : 12px 20px !important;
  letter-spacing: .2em !important;
}

.jdgm-btn, input[type=submit].jdgm-btn {
  padding: 12px 20px !important;
  font-size: 12px !important;
  font-weight: normal !important;
  letter-spacing: .2em !important;
  font-weight: var(--heading-font-weight) !important;
}

/* プライバシーポリシー部分フォントサイズ調整 */
.jdgm-widget p {
  font-size: 13px;
  font-family: 'Montserrat','sans-serif' !important;
}

/* お客様の声非表示 */
.jdgm-rev-widg__title {
  display:none;
}

/* レビューを書く非表示 */
.jdgm-form__title {
    display:none;
}

/* レビューを閉じるボタンのボーダー */
.jdgm-btn--border {
  border: 1px solid #e4e4e4 !important;
  border-color: #e4e4e4 !important;
}

/* レビューを送信ボタンのボーダー −1px */
.jdgm-btn--solid, input[type=submit].jdgm-btn--solid {
  border: 1px solid #1B1C1C !important;
}


/* Youtube URL入力欄 非表示 */
input[name="yt_url"] {
    display: none;
}

/* All reviews Page について非表示 */
span.jdgm-rev__prod-link-prefix {
  display: none;
}

/* All reviews page 商品画像小さく */

.jdgm-rev__pic-img.jdgm-rev__pic-img {
  display: block;
  width: 60% !important;
  height: 60% !important;
  object-fit: contain;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 20240808 */

/* プルダウン一部非表示 */
.jdgm-sort-dropdown option[value="with-pictures"],
.jdgm-sort-dropdown option[value="pictures-first"],
.jdgm-sort-dropdown option[value="videos-first"],
.jdgm-sort-dropdown option[value="most-helpful"] {
  display: none !important;
}
  
/* 認証済みアイコン非表示 */
.jdgm-rev__buyer-badge-wrapper {
  display: none !important;
}

/* お客様の声タイトル 表示 */
.jdgm-rev-widg__title {
  display:block;
  


/*/////////////////////////////////////////////
Section > main-customers-account.liquid
/////////////////////////////////////////////*/

/* 追加ブロック下のマージン */
.section-custom_html {
  margin-bottom: 34px;
}

/* 顧客名、マイページ　テキスト中央寄せ */
.custom-SectionHeader {
  text-align: center;
}
.custom-SectionHeader__Description {
  max-width: 100%;
}

/* 「ご注文履歴」下のボーダー消去 */
.custom_border {
  border-bottom: none;
}

/* 住所ブロック下マージン調整 */
.custom__Section-secondary {
  margin-bottom:20px;
}

/*/////////////////////////////////////////////
WishList King お気に入りページ
/////////////////////////////////////////////*/
.wk-product-form__submit {
  color: #1C1B1B !important;
  background: #FFFFFF !important;
  padding: 14px 5px;
  line-height: normal;
  border: 1px solid #999 !important;
  border-radius: 0;
  text-transform: uppercase;
  font-size: calc(14px - 2px);
  text-align: center;
  letter-spacing: 0.2em;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
  width: 100%;
}

/*/////////////////////////////////////////////
default settings
/////////////////////////////////////////////*/

/* text color */
.text-color__custom-gray {
  color: #6A6A6A;
}

/* customized by AFURIS */
