.ewelin-landing .ap-title{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.ewelin-landing .ap-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:600;display:block}@media (min-width:1024px){.ewelin-landing .ap-panel{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:24px 20px;box-shadow:0 24px 60px -30px #45392f47}}.ewelin-landing .ap-input{width:100%;height:48px;font-family:var(--sans);color:var(--ink);background:var(--white);border:1px solid var(--border);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:999px;padding:0 18px;font-size:14px}.ewelin-landing .ap-input:hover{border-color:var(--brand-border-strong)}.ewelin-landing .ap-input:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a87c2e}.ewelin-landing .ap-note{color:var(--muted);font-size:12px;line-height:1.6}.ewelin-landing .ap-toggle{background:var(--white);border:1px solid var(--border);border-radius:999px;padding:4px;display:flex}.ewelin-landing .ap-toggle-opt{font-family:var(--sans);color:var(--muted);cursor:pointer;transition:color .3s var(--ease), background-color .3s var(--ease);background:0 0;border:none;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:600}.ewelin-landing .ap-toggle-opt:hover{color:var(--ink)}.ewelin-landing .ap-toggle-opt[aria-pressed=true]{background:var(--ink);color:var(--light)}.ewelin-landing .ap-toggle-opt:focus-visible,.ewelin-landing .ap-swatch input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.ewelin-landing .ap-frame{background:var(--white);box-shadow:0 0 0 1px var(--border), 0 24px 60px -30px #45392f59;border-radius:16px}.ewelin-landing .ap-frame-phone{background:var(--white);border-radius:2rem;box-shadow:0 0 0 8px #45392feb,0 30px 80px -40px #00000080}