.storefront .announcement>a#open-item-request{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;width:100%;font-size:12px;color:#fff;text-decoration:none}.storefront .announcement:has(#open-item-request){padding:5px 20px}.storefront #open-item-request strong{text-decoration:underline;text-underline-offset:3px;font-weight:600}.request-item-dialog .request-intro{font-size:13px;line-height:1.8;color:#6c5256;margin:20px 0}.request-item-dialog form label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:17px 0}.request-item-dialog input{min-height:46px;box-sizing:border-box;width:100%;font-size:16px;border:1px solid #d6c2c5;border-radius:4px;background:white;color:#922c3c;padding:12px}.request-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.request-item-dialog .detail-add{width:100%;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;margin-top:17px}.request-item-dialog #item-request-status{font-size:12px;color:#754139;line-height:1.6}.request-item-dialog #item-request-success{padding:20px 0}.request-received{font:400 32px/1.2 Georgia,serif;color:#922c3c;margin:10px 0}.request-item-dialog #item-request-success>p:not(.request-received){font-size:13px;line-height:1.8;color:#6c5256}.request-item-dialog input:focus-visible{outline:2px solid #815e64;outline-offset:2px}
@media(max-width:600px){.storefront .announcement>a#open-item-request{font-size:11px;min-height:27px}.request-item-dialog .request-field-pair{grid-template-columns:1fr;gap:0}.request-item-dialog .request-intro{font-size:12px}.request-item-dialog form label{font-size:12px;margin:15px 0}}
