.nav-contact{border:0;background:none;padding:0;color:inherit;font:inherit}.footer-contact{display:block;border:0;background:none;padding:0;color:inherit;font-size:12px;font-weight:bold;margin:5px 0 16px}.site-header .nav-contact{font-size:13px}.dialog-open{overflow:hidden}dialog{border:1px solid var(--line);color:var(--ink);background:var(--paper);padding:35px;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto}dialog::backdrop{background:rgb(16 28 22 / .75)}.dialog-close{position:absolute;right:12px;top:9px;border:0;background:transparent;font-size:28px;width:40px;height:40px;color:inherit}.contact-dialog h2{padding-right:25px;margin-bottom:26px}.contact-dialog .eyebrow{margin-top:8px}.contact-dialog .button{width:100%}.contact-feedback{font-size:13px;margin:15px 0}.contact-feedback.error{color:#ad3024}.contact-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.image-zoom-trigger{position:relative;display:block;width:100%;border:0;padding:0;cursor:zoom-in}.zoom-hint{position:absolute;bottom:15px;right:15px;padding:6px 11px;background:var(--paper);color:var(--ink);font-size:11px}.image-dialog{width:min(1200px,calc(100% - 32px));padding:48px 20px 15px;background:#121d18;color:#fff;border:0}.image-dialog>img{width:100%;height:min(72dvh,850px);object-fit:contain}.image-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:12px}.image-controls button{border:1px solid #647167;background:none;color:#fff;width:42px;height:42px;font-size:25px}.image-controls span{font-size:12px}.search:focus-within{border-color:var(--green)}.search input:focus-visible{outline:0}.basket{font-size:13px!important}@media(max-width:640px){dialog{padding:28px 20px}.contact-dialog .form-grid{grid-template-columns:1fr}.image-dialog{padding:45px 8px 15px}.topbar>span{letter-spacing:.6px;font-size:8px}.header-tools{gap:8px}.basket{font-size:11px!important}}
