/* 7Arts V13 critical fixes */
html,body{min-height:100%;overflow-x:hidden;overflow-y:auto!important}.quote-page{padding:130px 5vw 80px;min-height:100vh}.quote-wrap{display:grid;grid-template-columns:minmax(280px,0.95fr) minmax(320px,1.25fr);gap:32px;align-items:start}.quote-panel{border:1px solid rgba(47,183,183,.25);background:rgba(255,255,255,.035);border-radius:28px;padding:34px;backdrop-filter:blur(12px);box-shadow:0 0 40px rgba(47,183,183,.07)}.quote-eyebrow{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#2FB7B7;font-weight:800;margin-bottom:18px}.quote-title{font-size:clamp(42px,6vw,86px);line-height:.94;margin:0 0 24px;font-weight:900}.quote-title span,.accent{color:#2FB7B7}.quote-text{color:#c5cccc;font-size:18px;line-height:1.7;max-width:640px}.quote-contact{margin-top:28px;display:grid;gap:12px}.quote-contact a,.quote-contact div{display:flex;gap:10px;align-items:center;color:#f5ffff;text-decoration:none;font-weight:700}.quote-contact .wa{color:#eaffff}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-form label{display:grid;gap:8px;color:#2FB7B7;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.18em}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid rgba(47,183,183,.22);background:rgba(0,0,0,.22);color:#fff;border-radius:16px;padding:15px 16px;outline:none;font:inherit;min-height:52px}.quote-form textarea{min-height:145px;resize:vertical}.quote-form .full{grid-column:1/-1}.quote-form button,.btn-cyan{background:#2FB7B7;color:#031011;border:0;border-radius:14px;padding:16px 26px;font-weight:900;letter-spacing:.04em;cursor:pointer}.quote-status{grid-column:1/-1;border:1px solid rgba(47,183,183,.35);padding:14px 16px;border-radius:14px;color:#bff}.quote-error{grid-column:1/-1;border:1px solid rgba(255,80,80,.35);padding:14px 16px;border-radius:14px;color:#ffbcbc}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;overflow:hidden!important}.store-card-title,.product-card h3,.product-title,.work-title{overflow-wrap:anywhere;word-break:normal;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card img,.product-hero img,.work-card img{object-fit:cover;background:#071010}.product-detail-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:32px;align-items:start}.product-media{border-radius:28px;overflow:hidden;border:1px solid rgba(47,183,183,.18);background:rgba(255,255,255,.03);min-height:320px;display:flex;align-items:center;justify-content:center}.product-media img{width:100%;height:100%;max-height:460px;object-fit:cover}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 34px}.filters a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 16px}.filters a.on{border-color:#2FB7B7;color:#2FB7B7}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.danger{background:#b3261e!important;color:#fff!important}.muted-action{opacity:.72}.captcha-row{display:flex;gap:10px;align-items:center}.captcha-row input{max-width:160px}body[dir=rtl] .quote-form,body[dir=rtl] .quote-text,body[dir=rtl] .quote-panel{text-align:right}body[dir=rtl] .quote-contact a,body[dir=rtl] .quote-contact div{flex-direction:row-reverse;justify-content:flex-start}@media(max-width:900px){.quote-page{padding-top:105px}.quote-wrap,.product-detail-grid{grid-template-columns:1fr}.quote-form{grid-template-columns:1fr}.quote-panel{padding:24px}.quote-title{font-size:46px}.quote-text{font-size:16px}}
