@font-face{font-family:HabachArial;src:url('habach-arial.ttf') format('truetype');font-display:swap}.habach-product{max-width:1200px;margin:auto;padding:24px 20px;background:#f5f0e7;color:#29332b}.habach-product h1{font-size:clamp(22px,3vw,32px);margin:16px 0}.habach-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.habach-layout img{width:100%;height:auto}.habach-product label{display:block;margin:12px 0}.habach-product input,.habach-product select{display:block;width:100%;padding:11px;border:1px solid #858c7e;background:#f9f5ed;border-radius:6px;color:inherit}.habach-product button{padding:11px 14px;border:1px solid #87947e;border-radius:6px;background:#e3e8db;color:#29332b;cursor:pointer}.habach-product button:disabled{opacity:.5;cursor:not-allowed}#habach-add{width:100%;background:#394d3c;color:#fff;margin-top:12px}#habach-price{font-size:25px}.habach-size-links{display:flex;gap:8px;flex-wrap:wrap}.habach-product fieldset{border:1px solid #b8bcac;border-radius:8px;padding:12px;margin:18px 0}.habach-product details{margin-top:16px}.habach-product dialog{background:#f5f0e7;color:#29332b;max-width:680px;width:calc(100% - 24px);max-height:85vh;padding:22px;border:1px solid #87947e;border-radius:10px}.habach-product table{border-collapse:collapse;width:100%}.habach-product th,.habach-product td{text-align:left;padding:6px;border-bottom:1px solid #cdd0c2}#habach-text-preview{background:#343734;padding:12px;min-height:68px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:HabachArial,Arial,sans-serif;font-size:24px}#habach-size-close{float:right}#habach-custom-color{display:flex;gap:8px}#habach-custom-color[hidden]{display:none}#habach-color{max-width:90px}#habach-text-validation{color:#9c302b}@media(max-width:750px){.habach-layout{grid-template-columns:1fr;gap:16px}.habach-product{padding:16px}.habach-product dialog{padding:14px}}

#habach-text-preview canvas{width:100%;max-width:360px;height:auto}

#habach-product #habach-add{background:#394d3c!important;color:#fff!important}

body:has(#habach-product) .sm-picks{display:none!important}#habach-product #delivery-eyebrow{display:none}
