.product-add{width:100%;display:flex;justify-content:space-between;color:var(--ink);background:transparent;border:0;border-top:1px solid var(--line);padding:14px 0 0;font-weight:700;font-size:13px;cursor:pointer;text-align:left}.product-add.selected{color:#98702f}.product-info>a{display:none}.nav-cta{background:transparent;cursor:pointer}.nav-cta .cart-count,.floating-cart .cart-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:20px;background:var(--gold);color:var(--deep);margin-left:6px}.floating-cart{position:fixed;z-index:18;right:22px;bottom:22px;border:0;background:var(--deep);color:#fff;padding:14px 18px;border-radius:4px;font-weight:700;box-shadow:0 14px 35px #0003;cursor:pointer}.quote-overlay{position:fixed;inset:0;background:#061a1ba8;z-index:40;backdrop-filter:blur(3px)}.quote-overlay[hidden]{display:none}.quote-drawer{position:fixed;z-index:41;right:0;top:0;width:min(540px,100%);height:100dvh;background:#fbfaf7;transform:translateX(105%);transition:.3s;overflow:auto;padding:30px;box-shadow:-20px 0 60px #0003}.quote-drawer.open{transform:translateX(0)}.quote-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px}.quote-head p{font-size:11px;letter-spacing:.15em;color:#8b6b39;font-weight:800;margin:0 0 6px}.quote-head h2{font:700 28px 'Manrope';margin:0}.quote-head button{border:0;background:transparent;font-size:34px;cursor:pointer}.quote-items{display:grid;gap:12px;margin:22px 0}.quote-item{display:grid;grid-template-columns:78px 1fr auto;gap:14px;padding:12px;background:#fff;border:1px solid var(--line)}.quote-item img{width:78px;height:78px;object-fit:contain}.quote-item strong{display:block;font-size:14px;line-height:1.3}.quote-item small{display:block;color:var(--muted);margin:5px 0}.quote-item label{font-size:12px;font-weight:700}.quote-item input{width:60px;margin-left:7px;padding:5px;border:1px solid var(--line)}.quote-remove{border:0;background:transparent;font-size:24px;cursor:pointer}.quote-empty{text-align:center;color:var(--muted);padding:60px 20px;line-height:1.7}.quote-form{border-top:1px solid var(--line);padding-top:22px}.quote-form h3{font:700 20px 'Manrope'}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-form label{display:grid;gap:6px;font-size:12px;font-weight:700;margin-bottom:12px}.quote-form input,.quote-form textarea{border:1px solid var(--line);background:#fff;padding:12px;font:14px 'DM Sans'}.quote-form button{width:100%;border:0;margin-top:8px}.quote-form button:disabled{opacity:.45;cursor:not-allowed}.mail-pending{font-size:12px;color:var(--muted);text-align:center}.quote-form[hidden],.quote-empty[hidden]{display:none}
@media(max-width:580px){.quote-drawer{padding:22px}.form-grid{grid-template-columns:1fr}.floating-cart{right:12px;bottom:12px}}
.product-info>a.product-source{display:flex}
