.production-ar-try-on-module__4mESsW__page{color:#fff;min-height:100svh}.production-ar-try-on-module__4mESsW__stage{isolation:isolate;background:radial-gradient(circle at 50% 20%,#d4859c47,#0000 18rem),linear-gradient(145deg,#2b1d1f 0%,#171113 54%,#0f0b10 100%);border-radius:1.8rem;min-height:min(860px,100svh - 2rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #2b1d1f47}.production-ar-try-on-module__4mESsW__camera,.production-ar-try-on-module__4mESsW__fallback,.production-ar-try-on-module__4mESsW__overlay{width:100%;height:100%;position:absolute;inset:0}.production-ar-try-on-module__4mESsW__camera,.production-ar-try-on-module__4mESsW__fallback{z-index:1;object-fit:cover;opacity:0;transition:opacity .18s;display:block}.production-ar-try-on-module__4mESsW__visibleBase{opacity:1}.production-ar-try-on-module__4mESsW__overlay{z-index:3;cursor:grab;touch-action:none}.production-ar-try-on-module__4mESsW__overlay:active{cursor:grabbing}.production-ar-try-on-module__4mESsW__topBar{z-index:7;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left));background:linear-gradient(#171113b8,#17111300);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}.production-ar-try-on-module__4mESsW__brand{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171113a8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.65rem;min-width:0;padding:.48rem .8rem .48rem .48rem;display:flex;box-shadow:0 14px 34px #0000003d}.production-ar-try-on-module__4mESsW__brandMark{color:#9c4864;background:linear-gradient(135deg,#f8e1ec,#fffaf4);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.production-ar-try-on-module__4mESsW__brand strong,.production-ar-try-on-module__4mESsW__brand span{white-space:nowrap;display:block}.production-ar-try-on-module__4mESsW__brand strong{letter-spacing:.06em;font-size:.8rem;font-weight:1000}.production-ar-try-on-module__4mESsW__brand span{color:#ffffffb8;font-size:.72rem;font-weight:900}.production-ar-try-on-module__4mESsW__topActions,.production-ar-try-on-module__4mESsW__actionGrid,.production-ar-try-on-module__4mESsW__fieldHeader,.production-ar-try-on-module__4mESsW__toolRow,.production-ar-try-on-module__4mESsW__captureRow{align-items:center;display:flex}.production-ar-try-on-module__4mESsW__topActions{gap:.55rem}.production-ar-try-on-module__4mESsW__iconButton{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171113a8;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.production-ar-try-on-module__4mESsW__idlePanel{z-index:6;padding:max(6rem, calc(env(safe-area-inset-top) + 5rem)) 1rem max(7rem, calc(env(safe-area-inset-bottom) + 6rem));pointer-events:none;overscroll-behavior:contain;place-items:safe center center;display:grid;position:absolute;inset:0;overflow-y:auto}.production-ar-try-on-module__4mESsW__idleCard{color:#2b1d1f;text-align:center;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffafceb;border:1px solid #b07b8c2e;border-radius:1.55rem;justify-items:center;gap:.9rem;width:min(100%,30rem);padding:1.35rem;display:grid;box-shadow:0 24px 70px #0000004d}.production-ar-try-on-module__4mESsW__idleCard h1{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,7vw,3.1rem);line-height:.95}.production-ar-try-on-module__4mESsW__idleCard p{color:#2b1d1f9e;max-width:35ch;margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.production-ar-try-on-module__4mESsW__idleColorPreview{text-align:left;background:#ffffffb8;border:1px solid #b07b8c29;border-radius:1.15rem;align-items:center;gap:.8rem;padding:.55rem .85rem .55rem .55rem;display:inline-flex;box-shadow:0 .7rem 1.8rem #b07b8c1f}.production-ar-try-on-module__4mESsW__idleColorChip{border:3px solid #fffffff0;border-radius:999px;flex:none;width:3.15rem;height:3.15rem;box-shadow:inset 0 .5rem .9rem #ffffff57,0 .45rem 1rem #6331422e}.production-ar-try-on-module__4mESsW__idleColorPreview small,.production-ar-try-on-module__4mESsW__idleColorPreview strong{display:block}.production-ar-try-on-module__4mESsW__idleColorPreview small{color:#2b1d1f80;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:1000}.production-ar-try-on-module__4mESsW__idleColorPreview strong{color:#6f4055;margin-top:.12rem;font-size:.95rem;font-weight:1000}.production-ar-try-on-module__4mESsW__idleColorPicker{border-top:1px solid #b07b8c1f;border-bottom:1px solid #b07b8c1f;width:100%;padding:.8rem .1rem}.production-ar-try-on-module__4mESsW__idleActions{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;display:grid}.production-ar-try-on-module__4mESsW__bottomSheet{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:7;color:#2b1d1f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overscroll-behavior:contain;background:#fffafceb;border:1px solid #b07b8c29;border-radius:1.45rem;gap:.8rem;max-height:min(48svh,28rem);padding:.8rem;display:grid;position:absolute;overflow-y:auto;box-shadow:0 24px 60px #00000047}.production-ar-try-on-module__4mESsW__bottomSheet::-webkit-scrollbar{display:none}.production-ar-try-on-module__4mESsW__drawerHeader{display:none}.production-ar-try-on-module__4mESsW__drawerBody{gap:.8rem;display:grid}.production-ar-try-on-module__4mESsW__actionGrid{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.production-ar-try-on-module__4mESsW__trackingNotice{background:#ffffffb8;border:1px solid #b07b8c29;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .75rem;display:flex}.production-ar-try-on-module__4mESsW__trackingNotice span{min-width:0}.production-ar-try-on-module__4mESsW__trackingNotice strong,.production-ar-try-on-module__4mESsW__trackingNotice small{display:block}.production-ar-try-on-module__4mESsW__trackingNotice strong{color:#6f4055;font-size:.78rem;font-weight:1000}.production-ar-try-on-module__4mESsW__trackingNotice small{color:#2b1d1f94;margin-top:.18rem;font-size:.7rem;font-weight:750;line-height:1.35}.production-ar-try-on-module__4mESsW__trackingNotice button{color:#7f324c;background:#fff;border:1px solid #b07b8c33;border-radius:999px;flex:none;min-height:2.2rem;padding:0 .72rem;font-size:.7rem;font-weight:1000}.production-ar-try-on-module__4mESsW__primaryButton,.production-ar-try-on-module__4mESsW__secondaryButton,.production-ar-try-on-module__4mESsW__controlButton,.production-ar-try-on-module__4mESsW__miniButton,.production-ar-try-on-module__4mESsW__captureLink{border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:2.8rem;font-size:.82rem;font-weight:1000;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.production-ar-try-on-module__4mESsW__primaryButton{color:#fff;background:linear-gradient(135deg,#9c4864,#d4859c 60%,#c9a96e);box-shadow:0 14px 30px #b07b8c42}.production-ar-try-on-module__4mESsW__secondaryButton,.production-ar-try-on-module__4mESsW__controlButton,.production-ar-try-on-module__4mESsW__miniButton,.production-ar-try-on-module__4mESsW__captureLink{color:#7f324c;background:#ffffffdb;border:1px solid #b07b8c2e;box-shadow:0 10px 24px #b07b8c1a}.production-ar-try-on-module__4mESsW__primaryButton:active,.production-ar-try-on-module__4mESsW__secondaryButton:active,.production-ar-try-on-module__4mESsW__controlButton:active,.production-ar-try-on-module__4mESsW__miniButton:active,.production-ar-try-on-module__4mESsW__captureLink:active,.production-ar-try-on-module__4mESsW__iconButton:active{transform:scale(.96)}.production-ar-try-on-module__4mESsW__primaryButton:disabled,.production-ar-try-on-module__4mESsW__controlButton:disabled,.production-ar-try-on-module__4mESsW__iconButton:disabled{opacity:.5}.production-ar-try-on-module__4mESsW__secondaryButton{cursor:pointer;position:relative}.production-ar-try-on-module__4mESsW__secondaryButton input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.production-ar-try-on-module__4mESsW__fieldGroup{gap:.62rem;display:grid}.production-ar-try-on-module__4mESsW__fieldHeader{color:#6f4055;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:.6rem;font-size:.76rem;font-weight:1000}.production-ar-try-on-module__4mESsW__fieldHeader span{margin-right:auto}.production-ar-try-on-module__4mESsW__swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.production-ar-try-on-module__4mESsW__swatches button{border:2px solid #ffffffe6;border-radius:999px 999px .85rem .85rem;min-height:3rem;box-shadow:inset 0 .55rem 1rem #ffffff57,0 .55rem 1.1rem #b07b8c1f}.production-ar-try-on-module__4mESsW__swatches button:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #7f324c,inset 0 .55rem 1rem #ffffff57}.production-ar-try-on-module__4mESsW__activeSwatch{outline-offset:2px;outline:2px solid #9c4864}.production-ar-try-on-module__4mESsW__selectors{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.production-ar-try-on-module__4mESsW__selectorLabel{color:#7f324c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.42rem;font-size:.72rem;font-weight:1000;display:block}.production-ar-try-on-module__4mESsW__segmentRow,.production-ar-try-on-module__4mESsW__nailPicker,.production-ar-try-on-module__4mESsW__toolRow{gap:.42rem;display:grid}.production-ar-try-on-module__4mESsW__segmentRow{grid-template-columns:repeat(2,minmax(0,1fr))}.production-ar-try-on-module__4mESsW__segmentRow button,.production-ar-try-on-module__4mESsW__nailPicker button{color:#4a2e38;background:#ffffffb8;border:1px solid #b07b8c2b;border-radius:.85rem;min-height:2.25rem;font-size:.74rem;font-weight:1000}.production-ar-try-on-module__4mESsW__activeSegment,.production-ar-try-on-module__4mESsW__activeNail{color:#fff!important;background:linear-gradient(135deg,#7f324c,#d4859c)!important;border-color:#0000!important}.production-ar-try-on-module__4mESsW__nailPicker{grid-template-columns:repeat(5,minmax(0,1fr))}.production-ar-try-on-module__4mESsW__toolRow{grid-template-columns:repeat(4,minmax(0,1fr))}.production-ar-try-on-module__4mESsW__miniButton{border-radius:.85rem;justify-content:center;align-items:center;gap:.2rem;min-height:2.35rem;display:inline-flex}.production-ar-try-on-module__4mESsW__fitSummary{color:#6f4050;justify-content:space-between;align-items:center;gap:.65rem;font-size:.7rem;font-weight:850;display:flex}.production-ar-try-on-module__4mESsW__fitSummary strong{color:#8f3857;white-space:nowrap;font-size:.72rem}.production-ar-try-on-module__4mESsW__resetFitButton{grid-column:span 2}.production-ar-try-on-module__4mESsW__captureRow{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.production-ar-try-on-module__4mESsW__errorNote{color:#8a1c45;background:#ffe0ecdb;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2rem;padding:0 .8rem;font-size:.76rem;font-weight:1000;display:inline-flex}.production-ar-try-on-module__4mESsW__supportCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.production-ar-try-on-module__4mESsW__supportCard{color:#2b1d1f;background:#ffffffc7;border:1px solid #b07b8c24;border-radius:1.25rem;min-width:0;padding:1rem}.production-ar-try-on-module__4mESsW__supportCard span{color:#2b1d1f7a;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:1000;display:block}.production-ar-try-on-module__4mESsW__supportCard strong{overflow-wrap:anywhere;margin-top:.35rem;font-size:.95rem;display:block}@media (min-width:980px){.production-ar-try-on-module__4mESsW__stage{min-height:760px}.production-ar-try-on-module__4mESsW__bottomSheet{width:min(24.5rem,100% - 2rem);max-height:none;inset:5.75rem 1rem 1rem auto}.production-ar-try-on-module__4mESsW__idlePanel{padding-bottom:8rem;padding-right:26rem}}@media (max-width:720px){.production-ar-try-on-module__4mESsW__stage{border-radius:0;width:100vw;max-width:100vw;min-height:100svh;margin-inline:calc(50% - 50vw)}.production-ar-try-on-module__4mESsW__bottomSheet{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(5.75rem, calc(env(safe-area-inset-bottom) + 5.25rem));z-index:39;max-height:4.8rem;padding:.58rem;transition:max-height .22s,box-shadow .22s;position:fixed;overflow:hidden}.production-ar-try-on-module__4mESsW__bottomSheetExpanded{max-height:min(48svh,28rem);overflow-y:auto;box-shadow:0 30px 70px #00000061}.production-ar-try-on-module__4mESsW__drawerHeader{z-index:2;color:#4a2e38;text-align:left;background:#fffafcf7;border:0;border-radius:1rem;align-items:center;gap:.68rem;width:100%;min-height:3.55rem;padding:.45rem .58rem;display:flex;position:sticky;top:0}.production-ar-try-on-module__4mESsW__drawerHeader:focus-visible{outline-offset:-2px;outline:3px solid #7f324c}.production-ar-try-on-module__4mESsW__drawerColor{border:3px solid #fff;border-radius:999px;flex:none;width:2.35rem;height:2.35rem;box-shadow:inset 0 .4rem .8rem #ffffff5c,0 .35rem .8rem #63314233}.production-ar-try-on-module__4mESsW__drawerCopy{gap:.08rem;min-width:0;display:grid}.production-ar-try-on-module__4mESsW__drawerCopy small,.production-ar-try-on-module__4mESsW__drawerCopy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-ar-try-on-module__4mESsW__drawerCopy small{color:#2b1d1f80;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:1000}.production-ar-try-on-module__4mESsW__drawerCopy strong{color:#6f4055;font-size:.9rem;font-weight:1000}.production-ar-try-on-module__4mESsW__drawerAction{color:#7f324c;align-items:center;gap:.3rem;margin-left:auto;font-size:.72rem;font-weight:1000;display:inline-flex}.production-ar-try-on-module__4mESsW__drawerBody{gap:.72rem;padding:.68rem .12rem .12rem;display:none}.production-ar-try-on-module__4mESsW__bottomSheetExpanded .production-ar-try-on-module__4mESsW__drawerBody{display:grid}.production-ar-try-on-module__4mESsW__idlePanel{padding-bottom:max(7.25rem, calc(env(safe-area-inset-bottom) + 6.25rem))}.production-ar-try-on-module__4mESsW__supportCards{grid-template-columns:1fr}}@media (max-width:520px){.production-ar-try-on-module__4mESsW__brand{max-width:calc(100vw - 7.5rem)}.production-ar-try-on-module__4mESsW__brand span{text-overflow:ellipsis;overflow:hidden}.production-ar-try-on-module__4mESsW__actionGrid,.production-ar-try-on-module__4mESsW__selectors,.production-ar-try-on-module__4mESsW__captureRow,.production-ar-try-on-module__4mESsW__idleActions{grid-template-columns:1fr 1fr}.production-ar-try-on-module__4mESsW__actionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-ar-try-on-module__4mESsW__bottomSheet{border-radius:1.25rem}.production-ar-try-on-module__4mESsW__primaryButton,.production-ar-try-on-module__4mESsW__secondaryButton,.production-ar-try-on-module__4mESsW__controlButton,.production-ar-try-on-module__4mESsW__captureLink{min-height:2.7rem;font-size:.78rem}}
