[data-lp=loop-ecommerce-hub]{--font-display:"Unbounded",system-ui,sans-serif;--font-body:"Roboto",system-ui,-apple-system,sans-serif;font-family:Roboto,system-ui,-apple-system,sans-serif}
:is(html:has([data-lp=loop-ecommerce-hub]),body:has([data-lp=loop-ecommerce-hub])){background:#0f1f6c;margin:0}[data-lp=loop-ecommerce-hub]{--navy:#0f1f6c;--navy-deep:#181064;--purple:#63207e;--magenta:#a0207c;--yellow:#ffd300;--yellow-deep:#e6bd00;--teal:#25d0ce;--ink:#131a3a;--slate:#4a5470;--muted:#7b849c;--line:#dfe3ee;--line-strong:#c3c9da;--paper:#fff;--paper-soft:#f4f6fb;--error:#c62d3b;--ok:#1f9d6a;min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(120% 70% at 100% 0%,var(--magenta)0%,transparent 55%),radial-gradient(90% 60% at 0% 100%,var(--purple)0%,transparent 60%),linear-gradient(160deg,var(--navy-deep)0%,var(--navy)60%,var(--purple)100%)}[data-lp=loop-ecommerce-hub] *,[data-lp=loop-ecommerce-hub] :before,[data-lp=loop-ecommerce-hub] :after{box-sizing:border-box}.eh-page{max-width:560px;padding:20px 16px calc(32px + env(safe-area-inset-bottom,0px));margin:0 auto}.eh-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.eh-logo{width:auto;height:30px;display:block}.eh-chip{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.eh-chip:before{content:"";background:var(--yellow);border-radius:50%;width:8px;height:8px}.eh-hero{color:#fff;margin-bottom:20px}.eh-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(30px,8.5vw,40px);font-weight:800;line-height:1.02}.eh-title mark{color:var(--yellow);background:0 0}.eh-sub{color:#ffffffd1;margin:0;font-size:15px;line-height:1.5}.eh-card{background:var(--paper);border-radius:18px;padding:20px 16px 22px;box-shadow:0 24px 60px #080a2859}.eh-form{flex-direction:column;gap:16px;display:flex}.eh-field{flex-direction:column;gap:6px;display:flex}.eh-label{color:var(--ink);font-size:13px;font-weight:700}.eh-label small{color:var(--muted);font-weight:400}.eh-input,.eh-textarea{border:1.5px solid var(--line-strong);background:var(--paper);width:100%;min-height:52px;font-family:var(--font-body);color:var(--ink);appearance:none;border-radius:12px;outline:none;padding:14px;font-size:16px;transition:border-color .14s,box-shadow .14s}.eh-textarea{resize:vertical;min-height:96px;line-height:1.45}.eh-input::placeholder,.eh-textarea::placeholder{color:#a3aabc}.eh-input:focus,.eh-textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0f1f6c24}.eh-input[aria-invalid=true],.eh-textarea[aria-invalid=true]{border-color:var(--error)}.eh-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.eh-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eh-choice{border:1.5px solid var(--line-strong);background:var(--paper);min-height:52px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:500;transition:border-color .14s,background-color .14s,color .14s;display:flex;position:relative}.eh-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.eh-choice:has(input:checked){border-color:var(--navy);background:var(--navy);color:#fff}.eh-choice:has(input:focus-visible){box-shadow:0 0 0 3px #0f1f6c33}.eh-choice-mark{border:1.5px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.eh-choice-mark--round{border-radius:50%}.eh-choice:has(input:checked) .eh-choice-mark{background:var(--yellow);border-color:var(--yellow);color:var(--navy);font-weight:700}.eh-consents{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:2px;padding-top:4px;display:flex}.eh-consents-title{margin:12px 0 0;font-size:13px;font-weight:700}.eh-consent{background:var(--paper-soft);color:var(--slate);cursor:pointer;border-radius:12px;grid-template-columns:24px 1fr;gap:10px;padding:12px;font-size:12.5px;line-height:1.45;display:grid}.eh-consent input{width:22px;height:22px;accent-color:var(--navy);cursor:pointer;flex-shrink:0;margin:1px 0 0}.eh-consent a{color:var(--navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.eh-consent--required{border:1px solid #0000}.eh-consent--required[data-invalid=true]{border-color:var(--error)}.eh-consent-tag{color:var(--navy);vertical-align:middle;background:#e9ecf7;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.eh-error{color:var(--error);background:#fdecee;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:500}.eh-submit{background:var(--yellow);width:100%;min-height:56px;color:var(--navy);font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;border:0;border-radius:14px;font-size:15px;font-weight:700;transition:background-color .14s,transform .14s}.eh-submit:hover{background:var(--yellow-deep)}.eh-submit:active{transform:scale(.99)}.eh-submit:disabled{opacity:.6;cursor:wait}.eh-note{text-align:center;color:var(--muted);margin:0;font-size:12px}.eh-done{text-align:center;padding:12px 4px 4px}.eh-done-icon{background:var(--yellow);width:64px;height:64px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:28px;font-weight:700;display:flex}.eh-done-title{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:700}.eh-done-sub{color:var(--slate);margin:0 0 20px;font-size:15px;line-height:1.5}.eh-again{border:1.5px solid var(--navy);background:var(--paper);width:100%;min-height:52px;color:var(--navy);font-family:var(--font-body);cursor:pointer;border-radius:14px;font-size:15px;font-weight:700}.eh-again:hover{background:var(--paper-soft)}.eh-foot{text-align:center;color:#fff9;margin:18px 0 0;font-size:12px}@media (min-width:640px){.eh-page{padding:40px 24px 56px}.eh-card{padding:28px 28px 30px}.eh-logo{height:36px}.eh-sub{font-size:16px}}
