.enq-link{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600;font-size:14px;padding:8px 12px;border:1px solid #ffffff55;border-radius:999px;white-space:nowrap}
.enq-link:hover{background:#ffffff1f}
.enq-link b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#62c9f4;color:#07263a;font-size:12px;display:inline-flex;align-items:center;justify-content:center}
.enq-link b[hidden]{display:none}
.enq-add{border:1px solid #0b5f8a;background:#fff;color:#0b5f8a;border-radius:8px;padding:8px 12px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}
.enq-add:hover{background:#0b5f8a;color:#fff}
.enq-add.added{background:#e6f6ec;border-color:#2a8a4a;color:#1d6b38}
.enq-add:disabled{opacity:.6;cursor:wait}
.product-body>div .enq-add{margin-top:8px;width:100%}
.enq-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#10283c;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:0 10px 30px #0004;opacity:0;pointer-events:none;transition:.2s;z-index:9999;font-size:14px;max-width:92vw}
.enq-toast.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.enq-toast a{color:#62c9f4;font-weight:700;margin-left:6px}
.enq-page{background:#f4f8fb}
.enq-title{margin:0 0 6px;font-size:clamp(26px,4vw,36px);color:#10283c}
.enq-lead{color:#4a6072;margin:0 0 22px}
.enq-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;align-items:start}
.enq-items,.enq-send{background:#fff;border:1px solid #d9e5ee;border-radius:14px;padding:18px}
.enq-send{align-self:start}
.enq-send h2{margin:0 0 4px;font-size:20px}
.enq-sm{color:#5b7183;font-size:13px;margin:0 0 12px}
.enq-hint{margin:-4px 0 10px}
.enq-item{display:grid;grid-template-columns:84px 1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e6eef4}
.enq-img img{width:84px;height:84px;object-fit:contain;background:#f4f8fb;border-radius:10px}
.enq-info{display:flex;flex-direction:column;gap:2px;min-width:0}
.enq-sku{font-size:12px;font-weight:700;color:#0b5f8a;letter-spacing:.3px}
.enq-name{font-weight:600;color:#10283c;line-height:1.3}
.enq-info small{color:#6a7f90}
.enq-info b{font-size:14px}.enq-info b i{font-weight:400;color:#6a7f90;font-style:normal;font-size:12px}
.enq-qty{display:flex;flex-direction:column;font-size:12px;color:#5b7183;gap:3px}
.enq-qty input{width:76px;padding:8px;border:1px solid #c7d6e2;border-radius:8px;font:inherit}
.enq-remove,.enq-clear{background:none;border:0;color:#b3382c;cursor:pointer;font:inherit;font-size:13px;padding:6px}
.enq-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:14px}
.enq-total{margin-left:auto;font-weight:600;color:#10283c}
.enq-downloads{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px dashed #cfdde8}
.enq-send label{display:block;font-size:13px;font-weight:600;margin-bottom:10px;color:#2a4155}
.enq-send input,.enq-send textarea{display:block;width:100%;margin-top:4px;padding:10px;border:1px solid #c7d6e2;border-radius:8px;font:inherit;box-sizing:border-box}
.enq-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.enq-send .enq-consent{display:flex;gap:8px;align-items:flex-start;font-weight:400}
.enq-send .enq-consent input{width:auto;margin-top:3px}
.enq-or{text-align:center;color:#6a7f90;margin:10px 0}
.button.block{display:block;width:100%;text-align:center;box-sizing:border-box}
.enq-empty,.enq-done{background:#fff;border:1px solid #d9e5ee;border-radius:14px;padding:36px 24px;text-align:center}
.enq-narrow{max-width:640px}
.enq-tick{display:inline-flex;width:56px;height:56px;border-radius:50%;background:#e6f6ec;color:#1d6b38;font-size:28px;align-items:center;justify-content:center;margin-bottom:10px}
.enq-ref{font-size:16px}
.enq-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}
@media(max-width:860px){.enq-layout{grid-template-columns:1fr}.enq-send{position:static}}
@media(max-width:560px){.enq-item{grid-template-columns:64px 1fr;}.enq-img img{width:64px;height:64px}.enq-qty,.enq-remove{grid-column:2}.enq-total{margin-left:0;width:100%}.enq-link{padding:6px 10px}}
.enq-page .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;border-radius:9px;border:1px solid #0b5f8a;background:#0b5f8a;color:#fff;font-weight:700;font-size:14px;cursor:pointer;line-height:1.2}
.enq-page .button:hover{background:#094a6c}
.enq-page .button.outline{background:#fff;color:#0b5f8a}
.enq-page .button.outline:hover{background:#eef6fb}
.enq-tip{margin:0 0 20px;padding:14px 18px;background:#fff8e1;border:1px solid #f1d98a;border-radius:12px;color:#5b4a0b;font-size:14.5px;line-height:1.5}
.enq-step{margin:6px 0 14px;padding:14px;border:1px solid #d9e5ee;border-radius:12px;background:#f6fafd;display:flex;flex-direction:column;gap:8px}
.enq-step>b{font-size:15px;color:#10283c}.enq-step>span{font-size:12.5px;color:#5b7183}
.enq-dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.enq-saved{color:#1d6b38;font-weight:600;font-size:12.5px}
.enq-note{margin:6px 0 0;font-size:12px}
.enq-vcf{text-align:center;margin:14px 0 0;font-size:13px}.enq-vcf a{color:#0b5f8a;font-weight:600;text-decoration:underline}
@media(max-width:560px){.enq-dl{grid-template-columns:1fr}}.enq-send select{display:block;width:100%;margin-top:4px;padding:10px;border:1px solid #c7d6e2;border-radius:8px;font:inherit;background:#fff;box-sizing:border-box}
