nac-island{display:contents}.nac-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nac-btn{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1.1em;border:0;border-radius:var(--nac-radius, 6px);background:var(--nac-accent, #1a1a1a);color:#fff;font:inherit;font-family:var(--nac-font, inherit);line-height:1.2;cursor:pointer}.nac-btn:hover{filter:brightness(1.15)}.nac-btn:focus-visible,.nac-icon-btn:focus-visible,.nac-link-btn:focus-visible,.nac-drawer-panel a:focus-visible{outline:2px solid var(--nac-accent, #1a1a1a);outline-offset:2px}.nac-cart-trigger{position:relative}.nac-cart-icon{flex:none}.nac-cart-count{min-width:1.5em;padding:.1em .45em;border-radius:999px;background:#fff;color:var(--nac-accent, #1a1a1a);font-size:.8em;font-weight:600;text-align:center}.nac-drawer{position:fixed;inset:0;z-index:1000;font-family:var(--nac-font, inherit)}.nac-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#00000073;cursor:default}.nac-drawer-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;gap:1rem;width:min(26rem,100vw);padding:1.25rem;overflow-y:auto;background:#fff;color:#1a1a1a;box-shadow:-8px 0 24px #0000002e}.nac-drawer-panel:focus{outline:none}@media(prefers-reduced-motion:no-preference){.nac-drawer-backdrop{animation:nac-fade-in .2s ease-out}.nac-drawer-panel{animation:nac-slide-in .25s ease-out}}@keyframes nac-fade-in{0%{opacity:0}}@keyframes nac-slide-in{0%{transform:translate(100%)}}.nac-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nac-drawer-title{margin:0;font-size:1.25rem}.nac-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid #c8c8c8;border-radius:var(--nac-radius, 6px);background:#fff;color:inherit;font:inherit;cursor:pointer}.nac-icon-btn:disabled{opacity:.4;cursor:not-allowed}.nac-link-btn{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.nac-cart-empty{margin:0}.nac-cart-lines{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.nac-cart-line{display:flex;gap:.75rem}.nac-cart-image{flex:none;width:3.5rem;height:3.5rem;border-radius:var(--nac-radius, 6px);object-fit:cover}.nac-cart-details{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}.nac-cart-name{color:inherit;font-weight:600;overflow-wrap:anywhere}.nac-cart-qty{display:flex;align-items:center;gap:.5rem}.nac-cart-qty-value{min-width:1.5rem;text-align:center}.nac-cart-qty .nac-link-btn{margin-left:auto}.nac-cart-subtotals{margin-top:auto;padding-top:1rem;border-top:1px solid #e2e2e2}.nac-cart-subtotal{display:flex;justify-content:space-between;gap:1rem;margin:.25rem 0 0}.nac-lead-form{display:flex;flex-direction:column;gap:1rem;font-family:var(--nac-font, inherit)}.nac-lead-form form{display:flex;flex-direction:column;gap:.9rem;margin:0}.nac-lead-title{margin:0;font-size:1.35rem}.nac-lead-field{display:flex;flex-direction:column;gap:.35rem}.nac-lead-input{width:100%;box-sizing:border-box;padding:.6em .75em;border:1px solid #c8c8c8;border-radius:var(--nac-radius, 6px);background:#fff;color:inherit;font:inherit}.nac-lead-input:focus-visible,.nac-lead-consent input:focus-visible,.nac-lead-success:focus-visible{outline:2px solid var(--nac-accent, #1a1a1a);outline-offset:2px}.nac-lead-input[aria-invalid=true],.nac-lead-consent input[aria-invalid=true]{border-color:#b3261e;outline-color:#b3261e}.nac-lead-input:disabled,.nac-lead-form .nac-btn:disabled{opacity:.6;cursor:not-allowed}.nac-lead-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:.5rem}.nac-lead-consent input{margin:.2em 0 0;accent-color:var(--nac-accent, #1a1a1a)}.nac-lead-problem{color:#b3261e;font-size:.9em}.nac-lead-consent .nac-lead-problem{grid-column:1 / -1}.nac-lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nac-lead-submit{align-self:flex-start}.nac-lead-status:empty{display:none}.nac-lead-status,.nac-lead-success{margin:0}
