/* 購入・会員画面は親テーマの構造と機能を維持し、意匠だけを調整する。 */
#cart,#customer,#delivery,#info-confirm,#member,#newmember,#search-result{color:var(--ink);font-family:inherit}
.cart-page-title,.member-page-title,#cart .cart-page-title{font-family:var(--mincho);font-weight:400;letter-spacing:.09em}
.cart_navi li{background:#e9e8df!important;color:#62675d!important;border-color:var(--paper)!important}
.cart_navi li.current{background:var(--olive)!important;color:#fff!important}
#cart_table th,.customer_form th,.customer_form dt{background:#eeeee6!important;color:var(--ink)!important}
#cart_table td,#cart_table th,.customer_form td,.customer_form th{border-color:#d9dcd1!important}
#cart .send,.send{padding-top:1.5rem}
.send input[type=submit],#cart input[type=submit],#member input[type=submit],#newmember input[type=submit]{border-radius:0;background:var(--olive);color:#fff;min-height:46px;letter-spacing:.05em;transition:background .2s}
.send input[type=submit]:hover,#cart input[type=submit]:hover{background:var(--ink)}
.error_message,.error,.error_text{color:#9c3932}
@media(max-width:600px){#cart,#customer,#delivery,#info-confirm,#member,#newmember{font-size:14px}.cart_navi li{font-size:11px!important}.customer_form th,.customer_form td{padding:12px!important}}
