/** Shopify CDN: Minification failed

Line 52:0 Unexpected "<"

**/
/******************************************/
/* カスタムデータ */
/******************************************/
/* header */
/* body{margin-top: 35px!important;} */

/* 送料無料バー */



/* 送料無料発生時の動作 */
body{margin-top:0!important}
#free-shipping-bar-container{display:none;}
header.shopify-section--header{top:0!important;} 



/* スマホのサイドメニュー */
.add_menu{
    justify-content: flex-start!important;
    font-family:(--heading-font-family);
    
}
.add_menu svg{margin-right:10px;}

/* マイページ */
.shopify-section--newsletter--mypage{padding: 80px 40px ;}
.shopify-section--newsletter--mypage h3.mail_title{margin:40px 0 10px;border-bottom:1px solid #5e5e5e;padding-bottom:10px;}
.shopify-section--newsletter--mypage .in_box{margin-top:20px!important;}

.shopify-section--newsletter--mypage .inbox{padding-top: 60px;}
.shopify-section--newsletter--mypage .newsletter{
    justify-content: flex-start;
    width: 50%;
}

.shopify-section--newsletter--mypage .newsletter .form {
    width:100%;
}


@media screen and (max-width: 700px) {
    .shopify-section--newsletter--mypage{padding: 80px 20px ;}
    .shopify-section--newsletter--mypage .newsletter{width: 100%;}
}

<<<<<<< HEAD
=======
}


>>>>>>> de83a0421f2ea147c9acd6f8f603ddeb07a15470
/* カート画面 */
.add_cart{
    display: inline-block;text-align: right;
}
.add_cart div{
display: inline-block;
    border: 1px dashed;
    padding: 10px;
    text-align: left;
}
.add_cart div a{
    text-decoration:underline;
}

.pc_mode{
}
.sp_mode{
display: none;
}

@media screen and (max-width: 700px) {
.pc_mode{
display: none;
}
.sp_mode{
display: block;
}
}



/*コレクションページ上部　メニュー */
/******************************************/
/* リンクのリスト */
.link_all_box{
    margin-top: 35px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.link_all_box a{
    padding: 26px 10px;
    
}
.link_all_box_mini{
    margin-top: 30px;
     display: flex;
     flex-wrap: wrap;
     gap:12px;
}
.in_add label,
.link_all_box_mini a{
    padding: 6px 10px;
    min-width: 150px;display: inline-block;
    text-align: center;
}


.in_add label,
.link_all_box a,
.link_all_box_mini a{
    border: 1px solid #BDB5A9;
    transition: 0.3s all;line-height: 1;
}

.accordion-list .dot-checkbox:checked~label,
.link_all_box_mini a:hover,
.link_all_box_mini a.is-active,
.link_all_box a.is-active,
.link_all_box a:hover{background-color: #BDB5A9;}


.accordion-list .dot-checkbox:checked~label{
    transform:none
}


.flex_area{
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;}
.link_all_box_mini .accordion-list{display: flex;}
.link_all_box_mini .accordion__content{padding: 0;}
.in_add .checkbox-control{
    display: inline-block;
}

@media screen and (max-width: 700px) {
    .link_all_box {gap: 10px;padding:0 10px;}
    .link_all_box a{font-size: 12px;}

    .link_all_box{
        flex-wrap: nowrap;          /* 折り返さず1行に */
        overflow-x: auto;           /* 横スクロール */
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch; /* スマホでスルスルスクロール */
        gap: 12px;                  /* ボタンの間の余白（お好みで） */
        padding: 8px 16px;          /* 余白（お好みで） */
        width: 100%;
        box-sizing: border-box;
        writing-mode: unset;
        white-space: nowrap;
        width: calc(100% + 40px);
        margin-left: -20px;
    }

    .link_all_box_mini a{
        width: calc(50% - 6px);
    }
    .in_add .checkbox-control{
        width:calc(50% - 6px);
        margin-left: 0;
        /* margin-bottom: 10px; */
    }
     .in_add .checkbox-control:nth-child(even){
        /* margin-left: 10px; */
     }
    .in_add .checkbox-control label{width: 100%;}


    flex_area{
        display:inline-block;
    }
}

/* コレクションリストの中ページ */
.link_all_box.col-in-top{margin-top: 0;}

.facets_open_link{border-bottom: none;}
.facets_open_link .accordion__toggle{
    font-size: 14px;border-bottom:1px solid #bdb5a9; padding-bottom: 8px;
    margin-bottom: 20px;
}
.facets_open_link svg{display: none;}
.facets_open_link .accordion__content {
    padding-left: 50px;
}
.facets_open_link summary{pointer-events: none;}
.facets_open_link{}



.sec_bl .dot-checkbox:checked{display: none;}
.sec_bl .dot-checkbox:checked~label{
    transform: none!important;
    background-color: #bdb5a9;
}
.dot-checkbox~label{opacity: 1!important;}



@media screen and (max-width: 700px) {
.dot-checkbox:checked~label{opacity: 1;}
.checkbox-control lebel{color:#bdb5a9;}
}

/******************************************
カート
******************************************/
.gift-add-area{
margin-bottom: 40px;
}
.gift-add-area .in_title{
    font-weight: bold;
    font-size: 14px;
}
.gift-add-area p{
    margin: 15px 0;
}

.gift-add-area button{
    background: #BDB5A9;
    color: #3D261C;
    border: none;outline: none;
}
.gift-add-area .in_title.af_add{position: relative;}
.gift-add-area .in_title.af_add::before {
  content: '';
  display: inline-block;
  vertical-align: 4px;
  margin-right: 10px;
  width: 10px;
  height: 5px;
  border-left: 3px solid #3D261C;
  border-bottom: 3px solid #3D261C;
  transform: rotate(-45deg);
}
@media screen and (max-width: 700px) {
.gift-add-area .in_title.af_add{font-size: 12px;}
.gift-add-area .in_title.af_add::before {
  vertical-align: 2px;
}
}
/******************************************
商品ページ
******************************************/
.sns-gift-product-container .css-n5ey3g{padding-bottom: 0;}
/* チェックボタン */
.sns-gift-product-container .css-19y8kao{padding-left: 25px;}
/* ボタン間隔 */
.sns-gift-product-container .css-28irb4{
    gap:1.5rem;
}
.sns-gift-product-container .css-h8pg10{
    margin-top: 0px!important;
}