.qr-landing{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,48px) var(--gutter, clamp(20px, 4vw, 48px));background:var(--bg-1, #FFFFFF);color:var(--ink, #0B3850);font-family:var(--f-body, system-ui, sans-serif)}.qr-landing__card{width:100%;max-width:420px;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);background:var(--qr-card-bg, var(--bg-1, #FFFFFF));display:flex;flex-direction:column;align-items:stretch;gap:1rem}.qr-landing__logo{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.qr-landing__logo img{max-width:var(--qr-logo-max-width, 140px);height:auto;display:block}.qr-landing__logo-text{font-family:var(--f-display, serif);font-size:22px;font-weight:400;letter-spacing:.08em;color:var(--azzurro, #00A1C3);text-align:center;text-transform:uppercase}.qr-landing__subtitle{font-size:14px;font-weight:500;line-height:1.5;color:var(--ink-2, #4C5B66);text-align:center;margin:0}.qr-landing__areas{display:grid;grid-template-columns:repeat(var(--qr-area-cols, 2),1fr);gap:8px;margin:0}.qr-landing__flag{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:12px 4px;background:transparent;border:1px solid var(--line-2, #D6DCE1);border-radius:var(--r-2, 4px);cursor:pointer;font-family:inherit;color:inherit;transition:background-color .16s ease,border-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent;min-width:0}.qr-landing__flag:hover{border-color:var(--azzurro, #00A1C3)}.qr-landing__flag[aria-pressed=true]{border-color:var(--azzurro, #00A1C3);background:var(--azzurro, #00A1C3)}.qr-landing__flag[aria-pressed=true] .qr-landing__flag-label{color:#fff}.qr-landing__flag svg{width:44px;height:30px;display:block;border-radius:2px}.qr-landing__flag-label{font-size:12px;font-weight:500;letter-spacing:0;color:var(--ink-2, #4C5B66);text-align:center;line-height:1.2;transition:color .16s ease}@media(max-width:380px){.qr-landing__flag{padding:10px 2px;gap:6px}.qr-landing__flag svg{width:38px;height:26px}.qr-landing__flag-label{font-size:11px}}.qr-landing__form{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0 0;padding-top:clamp(1.5rem,5vw,2.25rem);border-top:1px solid var(--line, #E5E9EC)}.qr-landing__field-label{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--ink-2, #4C5B66);text-align:center}.qr-landing__input{width:100%;padding:14px 16px;border:1px solid var(--line-2, #D6DCE1);border-radius:var(--r-2, 4px);background:var(--bg-1, #FFFFFF);font-family:inherit;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink, #0B3850);text-align:center;-webkit-appearance:none;transition:border-color .16s ease}.qr-landing__input::placeholder{color:var(--ink-3, #7A8892);letter-spacing:.04em;text-transform:none}.qr-landing__input:focus{outline:none;border-color:var(--azzurro, #00A1C3)}.qr-landing__primary{width:100%;padding:16px 28px;background:var(--azzurro, #00A1C3);color:#fff;border:1px solid var(--azzurro, #00A1C3);border-radius:var(--r-2, 4px);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.qr-landing__primary:hover:not(:disabled){background:#0089a8;border-color:#0089a8}.qr-landing__primary:disabled{opacity:.4;cursor:not-allowed}.qr-landing__secondary{align-self:center;background:transparent;border:none;border-bottom:1px solid currentColor;padding:2px 0;margin-top:4px;color:var(--azzurro, #00A1C3);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color .16s ease}.qr-landing__secondary:hover{color:var(--navy, #0B3850)}.qr-landing [hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-qr-landing.css.map */
