@charset "UTF-8"; 
@import url("./design.css");

/* === Marque Malune official global atmosphere 2026-07-13 === */
html,body{background:#f3ede3!important;color:#263b34!important}#online_contents,.pane_body{background:linear-gradient(180deg,#f3ede3 0%,#fbf7ef 50%,#f3ede3 100%)!important}.pane_head{background:#18352a!important;border-bottom:1px solid rgba(185,144,69,.55)!important;box-shadow:0 12px 30px rgba(12,28,22,.14)!important}.pane_head a,.pane_head a:link,.pane_head a:visited{color:rgba(255,255,255,.84)!important;letter-spacing:.08em!important}.pane_head a:hover{color:#d2ad67!important}.shop_logo_link img{background:#fbf7ef!important;border:1px solid rgba(185,144,69,.34)!important;box-shadow:0 10px 26px rgba(5,22,16,.14)!important}.pane_body_mid_1{background:rgba(251,247,239,.72)!important}.pane_body_mid_2,.pane_body_mid_3{background:rgba(243,237,227,.92)!important}.pane_body_mid_2 a,.category_link{color:#18352a!important}.pane_body_mid_2 a:hover,.category_link:hover{color:#9d7433!important}.mm-brand-intro{background:linear-gradient(180deg,#f8f2e8 0%,#fffaf2 100%)!important;border-top:1px solid rgba(185,144,69,.28)!important;border-bottom:1px solid rgba(185,144,69,.28)!important}.mm-brand-intro h1,.mm-brand-intro h2,.mm-brand-intro__title,.item_detail_page h1,.item_detail_page h2,.item_detail_page h3,.item_list_page h1,.item_list_page h2,.item_list_page h3{color:#0f3328!important;font-family:var(--mm-serif,"Yu Mincho","游明朝",serif)!important;letter-spacing:.03em!important}.mm-brand-intro p,.item_detail_page p,.item_list_page p{color:#314b43!important}.mm-brand-intro__card,.mm-brand-intro__panel,.mm-brand-intro .card{background:rgba(255,253,247,.92)!important;border:1px solid rgba(185,144,69,.30)!important;box-shadow:0 18px 42px rgba(54,38,18,.08)!important}.mm-brand-intro__button,a.mm-brand-intro__button,.common_ok_btn,.tag_botton_search,#Cart_Btn,.cart_in_btn,.cart_btn a,input[type="submit"],input[type="button"].common_ok_btn{background:#d2ad67!important;border:1px solid #b99045!important;color:#163329!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 8px 18px rgba(73,47,15,.12)!important}.mm-brand-intro__button:hover,a.mm-brand-intro__button:hover,.common_ok_btn:hover,.tag_botton_search:hover,#Cart_Btn:hover,.cart_in_btn:hover{background:#18352a!important;border-color:#d2ad67!important;color:#fffaf2!important}.item_list_page .item a,.item_detail_page a{color:#0f3a2e!important}.item_list_page .item a:hover,.item_detail_page a:hover{color:#9d7433!important}.item_price,.price,.selling_price,.item_list_page .item em,.item_detail_page .item_price{color:#8b3f24!important;font-weight:700!important}.item_list_page .item img,.item_detail_page #thumbimg img,.swiper-slide img{border:1px solid rgba(185,144,69,.20)!important;box-shadow:0 12px 28px rgba(40,28,14,.08)!important}.item_detail_page input[type="text"],.item_detail_page textarea,.item_detail_page select,.cart_page input[type="text"],.cart_page textarea,.cart_page select{background:#fffdf8!important;border:1px solid rgba(24,53,42,.28)!important;color:#18352a!important}.pane_foot{background:#18352a!important;color:rgba(255,250,242,.78)!important;border-top:1px solid rgba(185,144,69,.45)!important}.pane_foot a{color:#d2ad67!important}#page_top_link{background:rgba(24,53,42,.72)!important;border:1px solid rgba(210,173,103,.52)!important}@media screen and (max-width:640px){.pane_head{background:#18352a!important}.pane_body_mid_1,.pane_body_mid_2,.pane_body_mid_3{background:#f3ede3!important}.mm-brand-intro__card,.mm-brand-intro__panel,.mm-brand-intro .card{box-shadow:none!important}}
/* === /Marque Malune official global atmosphere 2026-07-13 === */

/* === Marque Malune specificity reinforcement 2026-07-13 === */
html body.member_state_logout,html body.member_group_none{background:#f3ede3!important;color:#263b34!important}
html body #online_contents,html body .pane_body{background:linear-gradient(180deg,#f3ede3 0%,#fbf7ef 50%,#f3ede3 100%)!important;color:#263b34!important}
html body .pane_head,html body.item_list_page .pane_head,html body.item_detail_page .pane_head{background:#18352a!important;border-bottom:1px solid rgba(185,144,69,.55)!important;box-shadow:0 12px 30px rgba(12,28,22,.14)!important}
html body .pane_head a,html body .pane_head a:link,html body .pane_head a:visited{color:rgba(255,255,255,.84)!important;letter-spacing:.08em!important}
html body .pane_head a:hover{color:#d2ad67!important}
html body .pane_body_mid_1{background:rgba(251,247,239,.72)!important;color:#263b34!important}
html body .pane_body_mid_2,html body .pane_body_mid_3{background:rgba(243,237,227,.92)!important;color:#263b34!important}
html body .pane_foot,html body.item_detail_page .pane_foot,html body.item_list_page .pane_foot{background:#18352a!important;color:rgba(255,250,242,.78)!important;border-top:1px solid rgba(185,144,69,.45)!important}
html body .pane_foot a{color:#d2ad67!important}
html body.item_detail_page #Cart_Btn,html body.item_detail_page .common_ok_btn,html body.item_detail_page input.common_ok_btn{background:#d2ad67!important;border:1px solid #b99045!important;color:#163329!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 8px 18px rgba(73,47,15,.12)!important}
html body.item_detail_page #Cart_Btn:hover,html body.item_detail_page .common_ok_btn:hover{background:#18352a!important;border-color:#d2ad67!important;color:#fffaf2!important}
html body.item_detail_page input[type="text"],html body.item_detail_page textarea,html body.item_detail_page select{background:#fffdf8!important;border:1px solid rgba(24,53,42,.28)!important;color:#18352a!important}
html body .shop_logo_link img{background:#fbf7ef!important;border:1px solid rgba(185,144,69,.34)!important;box-shadow:0 10px 26px rgba(5,22,16,.14)!important}
/* === /Marque Malune specificity reinforcement 2026-07-13 === */

/* スマホメニュー可視化修正 2026-08-30 */
@media screen and (max-width: 640px) {
  html body .pane_head .top_menu_pulldown {
    background: rgba(255, 253, 247, .98) !important;
    border: 1px solid rgba(185, 144, 69, .45) !important;
    box-shadow: 0 14px 30px rgba(18, 56, 47, .18) !important;
  }
  html body .pane_head .top_menu_pulldown a,
  html body .pane_head .top_menu_pulldown a:link,
  html body .pane_head .top_menu_pulldown a:visited,
  html body .pane_head .top_menu_pulldown .menu_name,
  html body .pane_head .top_menu_pulldown li {
    color: #18352a !important;
  }
  html body .pane_head .top_menu_pulldown a {
    background-color: transparent !important;
  }
  html body .pane_head .top_menu_pulldown li {
    border-bottom: 1px solid rgba(185, 144, 69, .24) !important;
  }
  html body .pane_head .top_menu_pulldown a:hover,
  html body .pane_head .top_menu_pulldown a:focus {
    color: #fffaf2 !important;
    background-color: #18352a !important;
  }
}

/* スマホメニュー構造対応 2026-08-30 */
@media screen and (max-width: 640px) {
  html body .header_parts .top_menu_pulldown {
    background: rgba(255, 253, 247, .98) !important;
    border: 1px solid rgba(185, 144, 69, .45) !important;
    box-shadow: 0 14px 30px rgba(18, 56, 47, .18) !important;
  }
  html body .header_parts .top_menu_pulldown a,
  html body .header_parts .top_menu_pulldown a:link,
  html body .header_parts .top_menu_pulldown a:visited,
  html body .header_parts .top_menu_pulldown .menu_name,
  html body .header_parts .top_menu_pulldown li {
    color: #18352a !important;
  }
  html body .header_parts .top_menu_pulldown a {
    background-color: transparent !important;
  }
  html body .header_parts .top_menu_pulldown li {
    border-bottom: 1px solid rgba(185, 144, 69, .24) !important;
  }
  html body .header_parts .top_menu_pulldown a:hover,
  html body .header_parts .top_menu_pulldown a:focus {
    color: #fffaf2 !important;
    background-color: #18352a !important;
  }
}
