vexi-try-on{display:block;margin:14px 0}.vexi-tryon-open{display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;min-height:46px;padding:13px 16px;border:1px solid var(--bronze);color:var(--ink);font-size:12px;background:transparent;text-align:left}.vexi-tryon-open:hover{background:var(--cream)}.vexi-tryon-open>span{font-size:23px;color:var(--bronze)}.vexi-tryon-dialog{position:fixed;inset:0;margin:auto;width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid var(--line);padding:30px;background:var(--paper);color:var(--ink);box-sizing:border-box}.vexi-tryon-dialog::backdrop{background:rgba(25,25,22,.67);backdrop-filter:blur(3px)}.vexi-tryon-close{position:absolute;right:15px;top:12px;width:38px;height:38px;border:1px solid var(--line);background:var(--paper);font-size:25px;z-index:1}.vexi-tryon-heading{padding-right:30px}.vexi-tryon-heading h2{font:400 36px/1.12 var(--serif);letter-spacing:-.8px;overflow-wrap:anywhere;margin:12px 0}.vexi-tryon-heading>p:last-child{font-size:12px;color:var(--muted);line-height:1.7}.vexi-tryon-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:20px 0 22px}.vexi-tryon-tabs>button{flex:1;padding:13px 10px;font-size:12px;border-bottom:2px solid transparent}.vexi-tryon-tabs>button[aria-selected=true]{border-color:var(--bronze);color:var(--ink);background:var(--cream)}.vexi-tryon-image-wrap{position:relative;background:var(--cream);overflow:hidden}.vexi-tryon-image-wrap>img{display:block;width:100%;height:auto;max-height:62dvh;object-fit:contain}.vexi-tryon-badge{position:absolute;bottom:12px;left:12px;padding:7px 10px;font-size:10px;letter-spacing:.2px;background:var(--ink);color:var(--paper)}.vexi-tryon-thumbs{display:flex;gap:9px;margin-top:14px;flex-wrap:wrap}.vexi-tryon-thumbs>button{width:56px;border:1px solid transparent;padding:3px}.vexi-tryon-thumbs>button[aria-pressed=true]{border-color:var(--bronze)}.vexi-tryon-thumbs img{width:100%;height:70px;object-fit:cover;display:block}.vexi-tryon-note{font-size:11px;line-height:1.8;color:var(--muted);margin:14px 0}.vexi-tryon-form{display:grid;gap:14px}.vexi-tryon-form>.vexi-tryon-note{margin:0}.vexi-tryon-upload{border:1px dashed var(--bronze);padding:20px;background:var(--cream);display:grid;gap:12px;font-size:13px}.vexi-tryon-upload input{max-width:100%;min-width:0;font-size:11px}.vexi-tryon-upload small{font-size:10px;color:var(--muted)}.vexi-tryon-selfie{width:120px;height:145px;object-fit:contain;background:var(--cream)}.vexi-tryon-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7}.vexi-tryon-consent input{margin-top:4px;flex:none;accent-color:var(--bronze)}.vexi-tryon-form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.vexi-tryon-form-actions>.button{flex:1;min-width:180px}.vexi-tryon-status{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.vexi-tryon-status[data-error=true]{color:#8b332a}.vexi-tryon-result{margin-top:22px}.vexi-tryon-result>.text-link{margin-top:15px}.vexi-tryon-fallback summary{font-size:12px;padding:12px;border:1px solid var(--line);cursor:pointer}.vexi-tryon-figure img{width:100%;height:auto}.vexi-tryon-figure figcaption{font-size:10px;margin:8px 0 16px;color:var(--muted)}.vexi-tryon-section{border-top:1px solid var(--line);background:var(--cream)}.vexi-tryon-section-intro{max-width:630px}.vexi-tryon-section-intro h2{font:400 46px/1.1 var(--serif);margin:14px 0;letter-spacing:-1.4px}.vexi-tryon-section-intro>p:last-child{font-size:13px;line-height:1.8;color:var(--muted)}.vexi-tryon-looks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:22px;margin-top:28px}.vexi-tryon-look{border:1px solid var(--line);padding:17px;background:var(--paper);max-width:440px;min-width:0}.vexi-tryon-look>h3{font:27px var(--serif);margin:13px 0;overflow-wrap:anywhere}.vexi-tryon-look-photo{position:relative;aspect-ratio:3/4;background:var(--cream)}.vexi-tryon-look-photo>img{width:100%;height:100%;object-fit:contain}.vexi-tryon-look>p{font-size:11px;line-height:1.8;color:var(--muted)}.vexi-tryon-open:focus-visible,.vexi-tryon-dialog button:focus-visible,.vexi-tryon-dialog input:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.vexi-tryon-dialog [hidden],vexi-try-on>[hidden]{display:none!important}.vexi-tryon-dialog button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:600px){.vexi-tryon-dialog{padding:22px 17px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.vexi-tryon-heading h2{font-size:29px}.vexi-tryon-section-intro h2{font-size:35px}.vexi-tryon-form-actions>.button{width:100%}.vexi-tryon-dialog .cf-turnstile{max-width:100%}.vexi-tryon-close{right:10px;top:10px}.vexi-tryon-badge{font-size:9px;left:8px;bottom:8px}}
