.contact-honey{display:none}.contact-form #form-status{margin-top:22px;font-size:14px;line-height:1.9;color:#355b84;white-space:pre-wrap;overflow-wrap:anywhere}.contact-form #form-status.is-error{color:#a6383d}.contact-form button:disabled{opacity:.55;cursor:default}.inquiry-mail-notice{background:#eef3fa;padding:20px 24px;font-size:13px;line-height:1.9;color:#5b718f;margin:22px 0 30px}.inquiry-admin-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:25px;align-items:start}.inquiry-list{list-style:none;border:1px solid #dce3ec}.inquiry-list li+li{border-top:1px solid #dce3ec}.inquiry-list button{display:block;padding:22px;width:100%;text-align:left;background:#fff;font:inherit}.inquiry-list button:hover{background:#f0f5fb}.inquiry-list button>span{font-size:11px;color:#6e839e}.inquiry-list strong{display:block;font-size:17px;margin:12px 0 10px;line-height:1.8;overflow-wrap:anywhere}.inquiry-list small{display:block;font-size:11px;color:#8090a5;line-height:1.9}.inquiry-detail{border:1px solid #d0dce9;background:#f9fbfd;padding:30px;scroll-margin-top:130px}.inquiry-detail>h3{font-size:26px;line-height:1.4;letter-spacing:-.04em;margin:14px 0}.inquiry-reference{font-size:11px;line-height:1.8;color:#8192a9;overflow-wrap:anywhere}.inquiry-state{display:inline-block;padding:5px 10px;background:#e7eef8;color:#496e9f;font-size:11px;margin:16px 0 0}.inquiry-detail dl{padding:20px 0}.inquiry-detail dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px;font-size:13px;line-height:1.9;border-bottom:1px solid #e1e8f1;padding:12px 0}.inquiry-detail dt{color:#8190a4}.inquiry-detail dd{margin:0;overflow-wrap:anywhere}.inquiry-detail h4{font-size:18px;margin:24px 0 16px}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95;background:#fff;border:1px solid #e1e7ef;padding:24px}.inquiry-mail-state{padding:4px 0 25px;margin-top:25px;border-bottom:1px solid #dbe4ef;font-size:13px;line-height:1.9}.inquiry-mail-state .admin-quiet-button{margin-right:20px}.inquiry-detail form>label{display:flex;flex-direction:column;gap:10px;margin:20px 0;font-size:13px}.inquiry-detail select,.inquiry-detail textarea{width:100%;font:inherit;padding:13px 15px;border:1px solid #d6e0eb;background:#fff;border-radius:0;color:#2c425d}.inquiry-detail textarea{resize:vertical}.inquiry-detail .admin-muted{margin:14px 0}.store-checkout-mode{border:1px solid #d4dfed;background:#f5f8fc;padding:20px 24px;margin:25px 0}.store-checkout-mode legend{font-size:14px;font-weight:600;padding:0 8px}.store-checkout-mode>label{display:flex;gap:12px;align-items:start;padding:12px 0;font-size:13px;line-height:1.8}.store-checkout-mode input{margin-top:5px;accent-color:#24466f}.store-checkout-mode small{display:block;font-size:11px;color:#7c8fa9}.store-order-request-note{font-size:12px;line-height:1.9;color:#6b82a0;background:#edf3fb;padding:16px 20px;margin:20px 0}.store-request-complete{border:1px solid #c7dbd2;background:#edf7f1;padding:25px;margin:25px 0;font-size:14px;line-height:1.9;color:#386751}.store-request-complete strong{font-size:19px;display:block;margin-bottom:12px}.store-request-complete p{font-size:13px}.store-checkout [data-store-fallback-request]{margin-top:16px;width:100%;justify-content:space-between}.shop-request-review label{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.8;margin:20px 0}.shop-request-review select{font:inherit;background:#fff;border:1px solid #d6e0eb;padding:13px 15px}.shop-request-review .admin-muted{margin:16px 0}.shop-order-kind{font-size:11px;color:#57789e;margin-top:5px}.store-section [hidden],.inquiry-detail [hidden]{display:none!important}
@media(max-width:1000px){.inquiry-admin-layout{grid-template-columns:1fr}.inquiry-detail{padding:25px}.inquiry-mail-notice{padding:18px 20px}}@media(max-width:650px){.inquiry-detail{padding:22px 18px}.inquiry-message{padding:18px}.inquiry-detail dl>div{grid-template-columns:75px minmax(0,1fr);gap:12px}.store-checkout-mode{padding:18px 16px}.store-request-complete{padding:22px 18px}.inquiry-detail h3{font-size:23px}}

.shop-settings-feedback:not(:empty){display:block;background:#e9f5ed;border:1px solid #bad9c5;padding:16px 20px;margin-top:20px;color:#306348;font-size:14px;line-height:1.8}.shop-settings-feedback.is-error:not(:empty){background:#fff0f0;border-color:#e7bfc2;color:#a03a40}

.contact-phone-help{font-size:11px;color:#8391a2;margin-top:2px}.contact-form #form-status.is-success{color:#31684c;background:#edf7f0;border:1px solid #bfdcc9;padding:18px 20px}
