:root{--ezmir-ink:#0c352a;--ezmir-green:#103b2e;--ezmir-gold:#d8ad28;--ezmir-cream:#faf8f1;--ezmir-muted:#64706b}
.ezmir-item-request{box-sizing:border-box;width:100%;margin:18px 0 4px}
.ezmir-item-request summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #d9d8cf;border-bottom:1px solid #d9d8cf;color:var(--ezmir-ink);font-size:14px;font-weight:800;line-height:1.35;cursor:pointer;list-style:none}
.ezmir-item-request summary::-webkit-details-marker{display:none}
.ezmir-item-request summary::after{content:'+';flex:0 0 auto;color:var(--ezmir-gold);font-size:21px;font-weight:500;line-height:1}
.ezmir-item-request[open] summary::after{content:'−'}
.ezmir-item-request summary span{margin-left:4px;color:var(--ezmir-muted);font-weight:500}
.ezmir-request-fields{padding-top:14px}
.ezmir-item-request label{display:block;margin:0 0 8px;color:var(--ezmir-ink);font-size:14px;font-weight:800;line-height:1.35}
.ezmir-item-request label span{font-weight:500;color:var(--ezmir-muted)}
.ezmir-item-request textarea{box-sizing:border-box;display:block;width:100%;min-height:92px;max-height:220px;margin:0;padding:12px 14px;border:1px solid #849087;border-radius:0;background:var(--ezmir-cream);color:var(--ezmir-ink);font:inherit;font-size:15px;line-height:1.45;resize:vertical;box-shadow:none}
.ezmir-item-request textarea:focus{border-color:var(--ezmir-gold);outline:2px solid rgba(216,173,40,.32);outline-offset:1px}
.ezmir-request-help{display:flex;justify-content:space-between;gap:16px;margin-top:7px;color:var(--ezmir-muted);font-size:12px;line-height:1.35}
.ezmir-item-request .ezmir-request-count{white-space:nowrap}
.ezm-product-page .ezmpp-purchase .ezmir-item-request,.ezm-product-page form.ezmpp-simple-ready .ezmir-item-request,.ezc-builder .ezc-purchase-bar .ezmir-item-request{grid-column:1/-1;width:100%;margin:16px 0 2px;padding-top:16px;border-top:1px solid rgba(255,255,255,.17)}
.ezm-product-page .ezmpp-purchase .ezmir-item-request label,.ezm-product-page form.ezmpp-simple-ready .ezmir-item-request label,.ezc-builder .ezc-purchase-bar .ezmir-item-request label{color:#fff}
.ezm-product-page .ezmpp-purchase .ezmir-item-request label span,.ezm-product-page form.ezmpp-simple-ready .ezmir-item-request label span,.ezc-builder .ezc-purchase-bar .ezmir-item-request label span,.ezm-product-page .ezmpp-purchase .ezmir-request-help,.ezm-product-page form.ezmpp-simple-ready .ezmir-request-help,.ezc-builder .ezc-purchase-bar .ezmir-request-help{color:rgba(255,255,255,.72)}
.ezm-product-page .ezmpp-purchase .ezmir-item-request summary,.ezm-product-page form.ezmpp-simple-ready .ezmir-item-request summary,.ezc-builder .ezc-purchase-bar .ezmir-item-request summary{border-color:rgba(255,255,255,.17);color:#fff}
.ezm-product-page .ezmpp-purchase .ezmir-item-request summary span,.ezm-product-page form.ezmpp-simple-ready .ezmir-item-request summary span,.ezc-builder .ezc-purchase-bar .ezmir-item-request summary span{color:rgba(255,255,255,.72)}
.ezc-builder .ezc-purchase-bar .ezmir-item-request{padding-left:0;padding-right:0}
@media(max-width:600px){.ezmir-request-help{display:block}.ezmir-request-count{display:block;margin-top:3px;text-align:right}}
