.nc-fitting-room{display:block;color:var(--nc-color-ink-900);font-family:var(--nc-font-family)}.nc-fitting-room [hidden]{display:none!important}.nc-fitting-room a:focus-visible,.nc-fitting-room button:focus-visible{outline:var(--nc-focus-ring-width) solid var(--nc-focus-ring-color);outline-offset:var(--nc-focus-ring-offset)}.nc-fr__box{container:nc-fr / inline-size}.nc-fr__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nc-fr-gap-narrow, var(--nc-space-16));align-items:var(--nc-fr-align, start)}.nc-fr__panel{box-sizing:border-box;min-width:0;padding:var(--nc-fr-panel-pad, var(--nc-space-16));background:var(--nc-fr-panel-bg, var(--nc-color-surface-000));border:var(--nc-fr-panel-border, var(--nc-border-width) solid var(--nc-color-border-200));border-radius:var(--nc-fr-panel-radius, var(--nc-radius-12))}.nc-fr__chooser{min-width:0}.nc-fr__canvas{padding:var(--nc-fr-canvas-pad, 0);overflow:hidden}.nc-fr__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nc-space-8);padding:var(--nc-fr-head-pad, 0);margin-bottom:var(--nc-fr-head-gap, var(--nc-space-12))}.nc-fr__head[data-head=hidden]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nc-fr__title{margin:0;font-family:var(--nc-font-family);font-size:var(--nc-font-size-body);font-weight:var(--nc-font-weight-bold);letter-spacing:normal;line-height:var(--nc-line-height-tight);text-transform:uppercase}.nc-fr__count{display:none;align-items:center;gap:6px;margin:0;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-9);font-weight:var(--nc-font-weight-bold);text-transform:uppercase}.nc-fr__head[data-head=title-count] .nc-fr__count{display:inline-flex}.nc-fr__dot{width:6px;height:6px;background:var(--nc-color-success-600);border-radius:var(--nc-radius-pill)}.nc-fr__presets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nc-space-8);margin-bottom:var(--nc-space-16)}.nc-fr__presets-label{flex:0 0 100%;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-micro);font-weight:var(--nc-font-weight-bold);text-transform:uppercase}.nc-fr__stage{position:relative;overflow:hidden;scroll-margin-top:var(--nc-space-64)}.nc-fr__stage .nc-tryon__stage{aspect-ratio:var(--nc-fr-ratio-narrow, 358 / 500);background:var(--nc-color-warm-100);border:0;border-radius:var(--nc-fr-stage-radius, 0);box-shadow:none}.nc-fr__stage .nc-tryon__figure{max-width:var(--nc-fr-figure-max, 56%)}.nc-fr__garments{position:absolute;top:var(--nc-space-12);left:var(--nc-space-8);z-index:1;display:flex;flex-direction:column;gap:var(--nc-space-8);margin:0;padding:0;list-style:none;pointer-events:none}.nc-fr__garment-media{display:block;box-sizing:border-box;width:48px;aspect-ratio:3 / 4;overflow:hidden;background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-8)}.nc-fr__garment-media img{display:block;width:100%;height:100%;object-fit:cover}.nc-fr__tools{position:absolute;top:var(--nc-fr-tools-top, 50%);right:var(--nc-fr-tools-right, var(--nc-space-8));z-index:2;display:flex;flex-direction:column;transform:translateY(var(--nc-fr-tools-shift, -62%))}.nc-fr__tools--history{overflow:hidden;background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-8)}.nc-fr__tools--view{gap:var(--nc-space-8)}.nc-fr__tools.nc-fr__tools--look{position:static;z-index:auto;flex-direction:row;flex:none;gap:var(--nc-space-4);margin:calc(var(--nc-space-12) * -1) calc(var(--nc-space-12) * -1) calc(var(--nc-space-12) * -1) auto;overflow:visible;background:none;border:0;border-radius:0;transform:none}.nc-fr__tools--look .nc-fr__tool{width:var(--nc-target-min);height:var(--nc-target-min);padding:0;background:transparent;border-radius:var(--nc-radius-6)}.nc-fr__tools--look .nc-fr__tool[aria-disabled=true]{background:transparent}.nc-fr__tools--look .nc-fr__tool:focus-visible{outline-offset:0}.nc-fr__tool{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nc-space-4);box-sizing:border-box;width:56px;min-height:var(--nc-target-min);padding:6px 0;background:var(--nc-color-surface-000);border:0;color:var(--nc-color-ink-900);font:inherit;font-size:var(--nc-font-size-9);font-weight:var(--nc-font-weight-semibold);line-height:1;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--nc-duration-fast) var(--nc-easing-standard),box-shadow var(--nc-duration-fast) var(--nc-easing-standard)}.nc-fr__tools--view .nc-fr__tool{width:52px;border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-8)}@media(hover:hover){.nc-fr__tool:hover{background:var(--nc-color-warm-100);box-shadow:var(--nc-elevation-panel)}}.nc-fr__tool:active{background:color-mix(in srgb,var(--nc-color-warm-100) 82%,black);box-shadow:none}.nc-fr__tool[aria-disabled=true]{background:var(--nc-color-warm-100);color:var(--nc-color-disabled-text);cursor:not-allowed;box-shadow:none}.nc-fr__tool:focus-visible{outline-offset:-2px}.nc-fr__model{position:absolute;top:var(--nc-space-8);right:var(--nc-space-8);z-index:2;display:none;flex-direction:column;align-items:center;width:62px;background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-8);overflow:hidden}.nc-fr__model-label,.nc-fr__model-thumb{display:none}.nc-fr__tool--model{width:62px}.nc-fr__model-icon{position:absolute;top:var(--nc-space-8);right:var(--nc-space-8);z-index:2;display:none;place-items:center;box-sizing:border-box;width:var(--nc-target-min);height:var(--nc-target-min);padding:0;background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-8);color:var(--nc-color-ink-900);cursor:pointer;transition:background-color var(--nc-duration-fast) var(--nc-easing-standard),box-shadow var(--nc-duration-fast) var(--nc-easing-standard)}@media(hover:hover){.nc-fr__model-icon:hover{background:var(--nc-color-warm-100);box-shadow:var(--nc-elevation-panel)}}.nc-fr__model-icon:active{background:color-mix(in srgb,var(--nc-color-warm-100) 82%,black);box-shadow:none}.nc-fitting-room[data-mode=user] .nc-fr__model-label,.nc-fitting-room .nc-fr__model-thumb:empty{display:none}.nc-fitting-room .nc-sheet__action[aria-current=true]{background:var(--nc-color-violet-050);color:var(--nc-color-violet-600)}.nc-fr__look{display:flex;flex-direction:column;gap:var(--nc-space-8);padding:var(--nc-fr-look-pad, var(--nc-space-16))}.nc-fr__look-wrap{display:flex;flex-direction:column;gap:var(--nc-space-10)}.nc-fr__look-skeleton{display:grid;gap:var(--nc-space-8)}.nc-fr__look .nc-current-look{max-width:none;padding:var(--nc-fr-look-card-pad, 0);background:var(--nc-fr-look-card-bg, transparent);border:var(--nc-fr-look-card-border, 0);border-radius:var(--nc-fr-look-card-radius, 0);box-shadow:none}.nc-fr__look .nc-current-look__save .nc-button{width:100%;min-height:44px;border-radius:var(--nc-radius-6)}.nc-fr__row-brand{display:block;color:var(--nc-color-ink-900);font-size:var(--nc-font-size-9);font-weight:var(--nc-font-weight-bold);text-transform:uppercase}.nc-fr__item-link{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.nc-fr__item-link:before{content:"";position:absolute;top:-14px;right:-4px;bottom:-14px;left:-4px}@media(hover:hover){.nc-fr__item-link:hover{text-decoration:underline}}.nc-fr__item-link svg{flex:none}.nc-fr__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nc-space-8);margin:var(--nc-space-8) 0;padding-top:var(--nc-space-12);border-top:var(--nc-border-width) solid var(--nc-color-border-200);font-size:var(--nc-font-size-label)}.nc-fr__total-label{color:var(--nc-color-muted-600);font-weight:var(--nc-font-weight-semibold);text-transform:uppercase}.nc-fr__total-value{font-size:var(--nc-fr-total-size, var(--nc-font-size-body));font-weight:var(--nc-font-weight-bold)}.nc-fr__more{display:none;align-items:center;justify-content:center;gap:var(--nc-space-8);box-sizing:border-box;width:100%;min-height:var(--nc-target-min);padding:0 var(--nc-space-12);background:transparent;border:0;border-radius:var(--nc-radius-6);color:var(--nc-color-violet-600);font:inherit;font-size:var(--nc-font-size-body);cursor:pointer}@media(hover:hover){.nc-fr__more:hover{text-decoration:underline}}.nc-fr__more:active{background:var(--nc-color-violet-050)}.nc-fr__more svg{transition:transform var(--nc-duration-fast) var(--nc-easing-standard)}.nc-fr__more[aria-expanded=true] svg{transform:rotate(180deg)}.nc-fr__add{position:relative;display:flex;align-items:center;gap:var(--nc-space-12);box-sizing:border-box;width:100%;min-height:44px;padding:0 14px;background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-violet-600);border-radius:var(--nc-radius-4);color:var(--nc-color-violet-600);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--nc-duration-fast) var(--nc-easing-standard)}@media(hover:hover){.nc-fr__add:hover{background:var(--nc-color-violet-050)}}.nc-fr__add-icon{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border:var(--nc-border-width) solid currentColor;border-radius:var(--nc-radius-pill)}.nc-fr__add-copy{display:grid;gap:2px;font-size:var(--nc-font-size-9)}.nc-fr__add-copy strong{font-size:var(--nc-font-size-micro);font-weight:var(--nc-font-weight-bold);text-transform:uppercase}.nc-fr__add-copy span{color:var(--nc-color-muted-600)}.nc-fr__note{margin:0;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-label);line-height:var(--nc-line-height-body)}.nc-fr__share{display:grid}.nc-fr__share .nc-button{width:100%;min-height:44px}.nc-fr__render{display:grid;gap:var(--nc-space-4);justify-items:center;margin-top:var(--nc-space-8);padding:0 var(--nc-fr-render-pad, var(--nc-space-16)) var(--nc-space-12);text-align:center}.nc-fr__render-hint{box-sizing:border-box;margin:0;min-height:calc(var(--nc-line-height-body) * 1em);color:var(--nc-color-muted-600);font-size:var(--nc-font-size-label);line-height:var(--nc-line-height-body)}.nc-fr__render-hint[data-tone=error]{color:var(--nc-color-danger-600)}.nc-fr__render-hint[data-tone=error]:before{content:"! ";font-weight:var(--nc-font-weight-bold)}.nc-fr__render-hint[data-tone=ok]{color:var(--nc-color-success-600)}.nc-fr__render-hint[data-tone=ok]:before{content:"\2713  ";font-weight:var(--nc-font-weight-bold)}.nc-fr__render-hint:focus-visible{outline:var(--nc-focus-ring-width) solid var(--nc-focus-ring-color);outline-offset:var(--nc-focus-ring-offset)}.nc-fr__ai-badge{display:inline-flex;align-items:center;gap:var(--nc-space-4);margin:0;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-micro);line-height:var(--nc-line-height-body)}.nc-fr__ai-badge[hidden]{display:none}.nc-fr__ai-note{margin:0;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-label);line-height:var(--nc-line-height-body)}.nc-fr__dock{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--nc-space-12);margin-top:var(--nc-space-16);padding:var(--nc-space-8) var(--nc-space-16) calc(var(--nc-space-8) + env(safe-area-inset-bottom,0px));background:var(--nc-color-surface-000);border-top:var(--nc-border-width) solid var(--nc-color-border-200);box-shadow:var(--nc-elevation-floating)}.nc-fr__dock-count{flex:none;margin:0;white-space:nowrap;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-semibold);text-transform:uppercase}.nc-fr__dock .nc-fr__generate{display:flex;flex:1 1 0%;justify-content:flex-end;min-width:0}.nc-fr__dock .nc-fr__generate .nc-button{width:100%;min-width:160px;max-width:280px;min-height:48px}.nc-fr__generate .nc-button[data-fr-wait] .nc-button__overlay--loading{justify-content:center;white-space:normal;text-align:center}.nc-fr__generate .nc-button[data-fr-wait] .nc-button__overlay--loading:before{content:none}.nc-fitting-room[data-viewer] .nc-current-look__remove{display:none}@container nc-fr (max-width: 699px){.nc-fr__presets{display:none}.nc-fr__model-icon{display:inline-grid}.nc-fr__more{display:inline-flex}.nc-fr__look-collapsed .nc-current-look__item[data-fr-extra]{display:none}}@container nc-fr (min-width: 700px){.nc-fr__layout{grid-template-columns:var(--nc-fr-cols-mid, minmax(0, 496fr) minmax(0, 280fr));gap:var(--nc-fr-gap-mid, 18px)}.nc-fr__chooser{grid-column:1 / -1}.nc-fr__layout[data-chooser-position=before]>.nc-fr__chooser{grid-row:1}.nc-fr__layout[data-chooser-position=before]>.nc-fr__canvas{grid-column:1;grid-row:2}.nc-fr__layout[data-chooser-position=before]>.nc-fr__look{grid-column:2;grid-row:2;align-self:start}.nc-fr__layout[data-chooser-position=after]>.nc-fr__canvas{grid-column:1;grid-row:1}.nc-fr__layout[data-chooser-position=after]>.nc-fr__look{grid-column:2;grid-row:1;align-self:start}.nc-fr__layout[data-chooser-position=after]>.nc-fr__chooser{grid-row:2}.nc-fr__layout[data-chooser-position=between]>.nc-fr__canvas{grid-column:1;grid-row:1}.nc-fr__layout[data-chooser-position=between]>.nc-fr__look{grid-column:2;grid-row:1;align-self:start}.nc-fr__layout[data-chooser-position=between]>.nc-fr__chooser{grid-row:2}.nc-fr__stage .nc-tryon__stage{aspect-ratio:var(--nc-fr-ratio-mid, 496 / 620);border-radius:var(--nc-fr-stage-radius-mid, var(--nc-fr-stage-radius, 0))}.nc-fr__tools{right:var(--nc-fr-tools-right-mid, var(--nc-space-12))}}@container nc-fr (min-width: 700px) and (max-width: 1099px){.nc-fr__box[data-model-source=upload] .nc-fr__model-icon{display:inline-grid}}@container nc-fr (min-width: 1100px){.nc-fr__layout{grid-template-columns:var(--nc-fr-cols-wide, minmax(0, 440fr) minmax(0, 594fr) minmax(0, 376fr));gap:var(--nc-fr-gap-wide, var(--nc-space-16))}.nc-fr__layout[data-chooser-position]>.nc-fr__chooser{grid-column:1;grid-row:1}.nc-fr__layout[data-chooser-position]>.nc-fr__canvas{grid-column:2;grid-row:1}.nc-fr__layout[data-chooser-position]>.nc-fr__look{grid-column:3;grid-row:1}.nc-fr__stage .nc-tryon__stage{aspect-ratio:var(--nc-fr-ratio-wide, 594 / 527);border-radius:var(--nc-fr-stage-radius-wide, var(--nc-fr-stage-radius, 0))}.nc-fr__model{top:20px;right:auto;left:14px;display:flex}.nc-fr__model-label{display:block;margin:0;padding:4px 0 2px;font-size:var(--nc-font-size-9);font-weight:var(--nc-font-weight-bold);text-transform:uppercase}.nc-fr__model-thumb{display:block;align-self:stretch;height:64px;background:var(--nc-color-warm-100)}.nc-fr__tools{top:var(--nc-fr-tools-top-wide, var(--nc-fr-tools-top, 50%));right:var(--nc-fr-tools-right-wide, 26px)}.nc-fr__look{min-height:var(--nc-fr-look-min, 0)}}@media(prefers-reduced-motion:reduce){.nc-fr__bar-fill,.nc-fr__card-button,.nc-fr__drop,.nc-fr__tool,.nc-fr__add,.nc-fr__more,.nc-fr__more svg,.nc-fr__model-icon{transition-duration:.01ms}}.nc-fr__generate .nc-button{min-width:112px;min-height:var(--nc-target-min);border-radius:var(--nc-radius-6)}.nc-fitting-room .nc-fr__lilac .nc-button[disabled]{background:color-mix(in srgb,var(--nc-color-violet-600) 22%,var(--nc-color-surface-000));border-color:transparent;color:color-mix(in srgb,var(--nc-color-violet-600) 66%,var(--nc-color-surface-000))}.nc-fitting-room .nc-fr__generate .nc-button[data-state=loading]{background:color-mix(in srgb,var(--nc-color-violet-600) 22%,var(--nc-color-surface-000));color:var(--nc-color-violet-600)}.nc-fr__generate .nc-button__overlay--loading{text-transform:none}.nc-fr__generate .nc-button__overlay--loading:before{display:none}.nc-fr__generate .nc-button[data-state=loading]:after{content:"";position:absolute;right:var(--nc-space-8);bottom:var(--nc-space-4);left:var(--nc-space-8);height:2px;background:linear-gradient(to right,var(--nc-color-violet-600) var(--nc-fr-progress, 0%),var(--nc-color-violet-border) var(--nc-fr-progress, 0%));border-radius:var(--nc-radius-pill)}.nc-fr__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--nc-space-16)}.nc-fr__overlay--busy{background:color-mix(in srgb,var(--nc-color-warm-100) 72%,transparent)}.nc-fr__overlay--card{background:var(--nc-scrim)}.nc-fr__overlay--error{background:linear-gradient(var(--nc-scrim),var(--nc-scrim)),var(--nc-scrim)}.nc-fr__stage[data-fr-state] .nc-tryon .nc-tryon__message{display:none}.nc-fr__progress{display:grid;justify-items:center;gap:var(--nc-space-8);width:min(100%,240px);text-align:center}.nc-fr__bar{width:100%;height:4px;overflow:hidden;background:var(--nc-color-violet-border);border-radius:var(--nc-radius-pill)}.nc-fr__bar-fill{display:block;width:0;height:100%;background:var(--nc-color-violet-600-fill);transition:width var(--nc-duration-base) var(--nc-easing-standard)}.nc-fr__pct{margin:0;font-size:var(--nc-font-size-lead);font-weight:var(--nc-font-weight-bold)}.nc-fr__busy-text{margin:0;font-size:var(--nc-font-size-label);line-height:var(--nc-line-height-body)}.nc-fr__card{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--nc-space-12);width:min(100%,352px);padding:var(--nc-space-24) var(--nc-space-16);background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-10);box-shadow:var(--nc-elevation-floating);text-align:center}.nc-fr__card-title{margin:0;letter-spacing:normal;text-transform:none;font-size:var(--nc-font-size-lead);font-weight:var(--nc-font-weight-bold);line-height:var(--nc-line-height-tight)}.nc-fr__card-body{margin:0;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-label);line-height:var(--nc-line-height-body)}.nc-fr__card-icon{color:var(--nc-color-danger-600)}.nc-fr__card>.nc-button{width:100%;min-height:var(--nc-target-min);padding-inline:var(--nc-space-8);white-space:normal;text-align:center}.nc-fr__card>.nc-button{grid-template-columns:minmax(0,1fr);max-width:100%}.nc-fr__card>.nc-button .nc-button__content,.nc-fr__card>.nc-button .nc-button__label{min-width:0;white-space:normal}.nc-fr__card--demo{width:100%;height:100%;padding:0;background:none;border:0;box-shadow:none}.nc-fr__demo-photo{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--nc-radius-8)}.nc-fr__overlay--demo,.nc-fr__overlay--card.nc-fr__overlay--demo{padding:0}.nc-fr__demo-photo[hidden]{display:none}.nc-fr__demo-label{position:absolute;inset-block-start:var(--nc-space-12);inset-inline-start:50%;max-width:calc(100% - var(--nc-space-24));padding:var(--nc-space-4) var(--nc-space-12);overflow:hidden;background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-pill);color:var(--nc-color-muted-600);font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-semibold);line-height:var(--nc-line-height-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.nc-fr__dots{display:flex;justify-content:center;gap:var(--nc-space-8);margin:0;padding:0;list-style:none}.nc-fr__dot-used{width:12px;height:12px;background:var(--nc-color-violet-600-fill);border-radius:var(--nc-radius-pill)}.nc-fr__card-actions{display:grid;gap:var(--nc-space-8);width:100%}.nc-fr__card-button{box-sizing:border-box;width:100%;min-height:var(--nc-target-min);padding:0 var(--nc-space-16);background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-6);color:var(--nc-color-ink-900);font:inherit;font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-semibold);cursor:pointer;transition:background-color var(--nc-duration-fast) var(--nc-easing-standard),box-shadow var(--nc-duration-fast) var(--nc-easing-standard)}@media(hover:hover){.nc-fr__card-button:hover{background:var(--nc-color-warm-100);box-shadow:var(--nc-elevation-panel)}}.nc-fr__card-button:active{background:var(--nc-color-border-200);box-shadow:none}.nc-fr__card-button--primary{background:var(--nc-color-violet-600);border-color:transparent;color:var(--nc-color-on-violet)}@media(hover:hover){.nc-fr__card-button--primary:hover{background:var(--nc-color-violet-hover)}}.nc-fr__card-button--primary:active{background:var(--nc-color-violet-pressed)}.nc-fr__upload{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:var(--nc-space-12);padding:var(--nc-space-8) 20px 0}.nc-fr__current{display:flex;align-items:center;gap:var(--nc-space-12);padding:var(--nc-space-8) var(--nc-space-12);background:var(--nc-color-warm-100);border-radius:var(--nc-radius-10)}.nc-fr__current[hidden]{display:none}.nc-fr__current-photo{display:grid;flex:none;place-items:center;width:48px;height:64px;overflow:hidden;background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-8)}.nc-fr__current-photo img{display:block;width:100%;height:100%;object-fit:cover}.nc-fr__current-label{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--nc-font-size-body);font-weight:var(--nc-font-weight-semibold)}.nc-fr__current-remove{flex:none;min-height:var(--nc-target-min);padding:0 var(--nc-space-12);background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-6);color:var(--nc-color-danger-600);font:inherit;font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-semibold);cursor:pointer}@media(hover:hover){.nc-fr__current-remove:hover:not(:disabled){background:color-mix(in srgb,var(--nc-color-danger-600) 8%,var(--nc-color-surface-000))}}.nc-fr__current-remove:disabled{background:var(--nc-color-warm-100);color:var(--nc-color-disabled-text);cursor:not-allowed}.nc-fr__current-remove:focus-visible{outline:var(--nc-focus-ring-width) solid var(--nc-focus-ring-color);outline-offset:var(--nc-focus-ring-offset)}.nc-fr__pm{display:flex;flex-direction:column;gap:var(--nc-space-8);min-width:0}.nc-fr__pm-title{margin:0;color:var(--nc-color-ink-900);font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-semibold);line-height:var(--nc-line-height-tight);text-transform:uppercase}.nc-fr__pm-list{display:grid;grid-template-columns:repeat(4,minmax(var(--nc-target-min),1fr));gap:var(--nc-space-8);min-width:0}.nc-fr__pm-tile{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--nc-space-4);min-width:0;min-height:var(--nc-target-min);margin:0;padding:var(--nc-space-4);background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-8);color:var(--nc-color-ink-900);font:inherit;cursor:pointer;transition:background-color var(--nc-duration-fast) var(--nc-easing-standard),border-color var(--nc-duration-fast) var(--nc-easing-standard),box-shadow var(--nc-duration-fast) var(--nc-easing-standard)}.nc-fr__pm-media{display:block;aspect-ratio:240 / 358;overflow:hidden;background:var(--nc-color-warm-100);border-radius:var(--nc-radius-4)}.nc-fr__pm-img{display:block;width:100%;height:100%;object-fit:cover}.nc-fr__pm-name{min-width:0;overflow-wrap:anywhere;font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-semibold);line-height:var(--nc-line-height-tight);text-align:center}.nc-fr__pm-check{position:absolute;top:var(--nc-space-8);right:var(--nc-space-8);display:none;place-items:center;width:20px;height:20px;background:var(--nc-color-violet-600-fill);border-radius:var(--nc-radius-pill);color:var(--nc-color-on-violet-fill)}@media(hover:hover){.nc-fr__pm-tile:hover:not([aria-checked=true]){background:var(--nc-color-warm-100);box-shadow:var(--nc-elevation-panel)}}.nc-fr__pm-tile:active:not([aria-checked=true]){background:color-mix(in srgb,var(--nc-color-ink-900) 8%,var(--nc-color-warm-100));box-shadow:none}.nc-fr__pm-tile[aria-checked=true]{background:var(--nc-color-violet-050);border-color:var(--nc-color-violet-600);box-shadow:inset 0 0 0 1px var(--nc-color-violet-600);color:var(--nc-color-violet-600)}.nc-fr__pm-tile[aria-checked=true] .nc-fr__pm-check{display:grid}.nc-fr__pm-tile:focus-visible{outline:var(--nc-focus-ring-width) solid var(--nc-focus-ring-color);outline-offset:var(--nc-focus-ring-offset)}.nc-fr__pm-note{margin:0;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-label);line-height:var(--nc-line-height-body)}.nc-fr__pm-or{margin:var(--nc-space-4) 0 0;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-body);line-height:var(--nc-line-height-tight);text-align:center}@media(min-width:700px){.nc-fr__pm-list{grid-template-columns:repeat(4,minmax(var(--nc-target-min),104px))}}.nc-fr__drop{cursor:pointer;position:relative;box-sizing:border-box;min-width:0;max-width:100%;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--nc-space-8);min-height:128px;padding:var(--nc-space-16);background:var(--nc-color-surface-000);border:2px dashed var(--nc-color-border-200);border-radius:var(--nc-radius-10);text-align:center;transition:background-color var(--nc-duration-fast) var(--nc-easing-standard),border-color var(--nc-duration-fast) var(--nc-easing-standard)}.nc-fr__drop[data-dragging],.nc-fr__drop[data-kind=ready]{background:var(--nc-color-violet-050);border-color:var(--nc-color-violet-600)}.nc-fr__drop[data-kind=error]{background:color-mix(in srgb,var(--nc-color-danger-600) 8%,var(--nc-color-surface-000));border-color:var(--nc-color-danger-600)}.nc-fr__drop-icon{position:relative;display:inline-grid;place-items:center;width:56px;height:56px;color:var(--nc-color-violet-600);border-radius:var(--nc-radius-pill)}.nc-fr__drop[data-kind=error] .nc-fr__drop-icon{background:color-mix(in srgb,var(--nc-color-danger-600) 16%,var(--nc-color-surface-000));color:var(--nc-color-danger-600)}.nc-fr__drop-bang{display:none;position:absolute;right:0;bottom:0;width:20px;height:20px;place-items:center;background:var(--nc-color-danger-600);border-radius:var(--nc-radius-pill);color:var(--nc-color-surface-000);font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-bold);line-height:1}.nc-fr__drop[data-kind=error] .nc-fr__drop-bang{display:grid}.nc-fr__drop[data-kind=ready] .nc-fr__drop-icon,.nc-fr__drop[data-kind=busy] .nc-fr__drop-icon{display:none}.nc-fr__drop-preview{display:block;width:72px;height:96px;object-fit:cover;border-radius:var(--nc-radius-8)}.nc-fr__drop-title{max-width:100%;min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--nc-font-size-body);font-weight:var(--nc-font-weight-semibold);line-height:var(--nc-line-height-snug)}.nc-fr__drop-sub{flex:none;max-width:100%;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-label);line-height:var(--nc-line-height-snug)}.nc-fr__drop-link{position:relative;padding:0;background:none;border:0;color:var(--nc-color-violet-600);font:inherit;font-weight:var(--nc-font-weight-semibold);text-decoration:underline;cursor:pointer}.nc-fr__drop-link:before{content:"";position:absolute;top:-14px;right:-8px;bottom:-14px;left:-8px}.nc-fr__tips{display:grid;gap:var(--nc-space-8);margin:0;padding:0;list-style:none}.nc-fr__tip{display:flex;align-items:center;gap:var(--nc-space-12);min-width:0}.nc-fr__tip-icon{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;background:var(--nc-color-violet-050);border-radius:var(--nc-radius-pill);color:var(--nc-color-violet-600)}.nc-fr__tip-copy{display:grid;min-width:0;gap:2px;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-micro);line-height:var(--nc-line-height-snug)}.nc-fr__tip-copy strong{color:var(--nc-color-ink-900);font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-semibold)}.nc-fr__lock{display:flex;align-items:center;justify-content:center;gap:var(--nc-space-8);margin:0;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-label);line-height:var(--nc-line-height-snug);text-align:center}.nc-fr__lock svg{flex:none}.nc-fr__upload-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--nc-space-12)}.nc-fr__upload-actions[data-camera=true] .nc-fr__upload-use{grid-column:1 / -1}.nc-fr__upload-actions .nc-button{width:100%;min-height:var(--nc-target-min);padding-inline:var(--nc-space-8)}.nc-fr__drop-link:focus-visible,.nc-fr__model-tile:focus-visible,.nc-fr__own:focus-visible,.nc-fr__card-button:focus-visible,.nc-fr__consent-link:focus-visible{outline:var(--nc-focus-ring-width) solid var(--nc-focus-ring-color);outline-offset:var(--nc-focus-ring-offset)}.nc-fitting-room .nc-sheet--models .nc-sheet__panel,.nc-fitting-room .nc-sheet--modal .nc-sheet__panel{border-radius:var(--nc-radius-16) var(--nc-radius-16) 0 0}.nc-fitting-room .nc-sheet--models .nc-sheet__title,.nc-fitting-room .nc-sheet--modal .nc-sheet__title{text-transform:uppercase}.nc-fr__models{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--nc-space-16);padding:var(--nc-space-8) 20px}.nc-fr__model-tile{display:grid;justify-items:center;gap:var(--nc-space-8);min-height:var(--nc-target-min);padding:var(--nc-space-4);background:none;border:0;border-radius:var(--nc-radius-10);color:var(--nc-color-ink-900);font:inherit;cursor:pointer}.nc-fr__model-circle{display:grid;place-items:center;box-sizing:border-box;width:72px;height:72px;overflow:hidden;background:var(--nc-color-warm-100);border:2px solid transparent;border-radius:var(--nc-radius-pill);color:var(--nc-color-muted-600)}.nc-fr__model-circle img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover){.nc-fr__model-tile:hover .nc-fr__model-circle{box-shadow:var(--nc-elevation-panel)}}.nc-fr__model-tile[aria-pressed=true] .nc-fr__model-circle{border-color:var(--nc-color-violet-600)}.nc-fr__model-name{max-width:100%;min-width:0;overflow-wrap:anywhere;font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-bold)}.nc-fr__model-sub{max-width:100%;min-width:0;overflow-wrap:anywhere;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-micro)}.nc-fitting-room .nc-sheet--models .nc-fr__own{display:block;width:auto;min-height:var(--nc-target-min);margin:0 auto;padding:0 var(--nc-space-16);color:var(--nc-color-violet-600);font-size:var(--nc-font-size-body);font-weight:var(--nc-font-weight-semibold);text-align:center;text-decoration:underline}.nc-fitting-room .nc-sheet--models .nc-sheet__actions,.nc-fitting-room .nc-sheet--modal .nc-sheet__actions{padding:var(--nc-space-8) 20px 20px}.nc-fitting-room .nc-sheet--models .nc-sheet__action:not(.nc-fr__own),.nc-fitting-room .nc-sheet--modal .nc-sheet__action{min-height:var(--nc-target-min);background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-6);font-size:var(--nc-font-size-body);font-weight:var(--nc-font-weight-semibold);text-align:center}@media(hover:hover){.nc-fitting-room .nc-sheet--models .nc-sheet__action:not(.nc-fr__own):hover,.nc-fitting-room .nc-sheet--modal .nc-sheet__action:hover:not(:disabled){background:var(--nc-color-warm-100);text-decoration:none}}.nc-fitting-room .nc-sheet--modal .nc-sheet__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--nc-space-12)}.nc-fitting-room .nc-sheet--photo .nc-sheet__actions{grid-template-columns:minmax(0,1fr)}.nc-fitting-room .nc-sheet--modal .nc-sheet__action[data-action=accept]{background:var(--nc-color-violet-600);border-color:transparent;color:var(--nc-color-on-violet)}@media(hover:hover){.nc-fitting-room .nc-sheet--modal .nc-sheet__action[data-action=accept]:hover:not(:disabled){background:var(--nc-color-violet-hover)}}.nc-fitting-room .nc-sheet--modal .nc-sheet__action[data-action=accept]:active:not(:disabled){background:var(--nc-color-violet-pressed)}.nc-fitting-room .nc-sheet--modal .nc-sheet__action:disabled{background:var(--nc-color-warm-100);border-color:var(--nc-color-warm-100);color:var(--nc-color-disabled-text);cursor:not-allowed}.nc-fitting-room .nc-sheet--modal .nc-sheet__action:focus-visible{outline:var(--nc-focus-ring-width) solid var(--nc-focus-ring-color);outline-offset:var(--nc-focus-ring-offset)}.nc-fr__consent-text{margin:0;padding:var(--nc-space-8) 20px 0;font-size:var(--nc-font-size-body);line-height:var(--nc-line-height-body)}.nc-fr__check{position:relative;display:flex;align-items:flex-start;gap:var(--nc-space-12);min-height:var(--nc-target-min);padding:var(--nc-space-12) 20px 0;font-size:var(--nc-font-size-body);line-height:var(--nc-line-height-snug);cursor:pointer}.nc-fr__check-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.nc-fr__check-box{display:inline-grid;flex:none;place-items:center;box-sizing:border-box;width:20px;height:20px;background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-muted-600);border-radius:var(--nc-radius-4);color:transparent}.nc-fr__check-input:checked+.nc-fr__check-box{background:var(--nc-color-violet-600);border-color:var(--nc-color-violet-600);color:var(--nc-color-on-violet)}.nc-fr__check-input:focus-visible+.nc-fr__check-box{outline:var(--nc-focus-ring-width) solid var(--nc-focus-ring-color);outline-offset:var(--nc-focus-ring-offset)}.nc-fr__consent-link{display:flex;align-items:center;min-height:var(--nc-target-min);padding:0 20px;color:var(--nc-color-violet-600);font-size:var(--nc-font-size-body)}@media(min-width:700px){.nc-fitting-room .nc-sheet--modal .nc-sheet__handle,.nc-fitting-room .nc-sheet--models .nc-sheet__handle{display:none}.nc-fitting-room .nc-sheet--modal .nc-sheet__panel{top:0;right:0;bottom:0;left:0;width:min(480px,calc(100vw - 32px));height:fit-content;margin:auto;border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-12);box-shadow:var(--nc-elevation-floating);animation:nc-overlay-fade var(--nc-duration-base) var(--nc-easing-standard)}.nc-fitting-room .nc-sheet--modal .nc-sheet__header{padding-top:var(--nc-space-16)}.nc-fitting-room .nc-sheet--modal .nc-sheet__title{font-size:var(--nc-font-size-heading)}.nc-fitting-room .nc-sheet--models .nc-sheet__panel{top:var(--nc-space-16);right:var(--nc-space-16);bottom:auto;left:auto;width:min(352px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-12);box-shadow:var(--nc-elevation-floating)}.nc-fitting-room .nc-sheet--models .nc-sheet__header{padding-top:var(--nc-space-16)}}.nc-fr__stage[data-fr-looks]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--nc-space-12);padding:var(--nc-space-12)}.nc-fr__stage[data-fr-looks] .nc-tryon{display:none}.nc-fr__stage-head{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--nc-space-8)}.nc-fr__stage[data-fr-looks] .nc-fr__model,.nc-fr__stage[data-fr-looks] .nc-fr__model-icon{position:static}.nc-fr__stage[data-fr-looks] .nc-fr__model{flex-direction:row;width:auto}.nc-fr__stage[data-fr-looks] .nc-fr__tool--model{flex-direction:row;gap:var(--nc-space-8);width:auto;padding:0 var(--nc-space-12);font-size:var(--nc-font-size-micro)}.nc-fr__example{grid-column:1;grid-row:1;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--nc-space-12);min-width:0}.nc-fr__example-media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:2 / 3;background:var(--nc-color-warm-100);border-radius:var(--nc-radius-8);color:var(--nc-color-muted-600)}.nc-fr__example-img{display:block;width:100%;height:100%;object-fit:cover}.nc-fr__example-figure{width:62%;height:auto}.nc-fr__example-tag{display:none}.nc-fr__example-copy{display:grid;gap:2px;min-width:0}.nc-fr__example-title{margin:0;font-size:var(--nc-font-size-body);font-weight:var(--nc-font-weight-bold);line-height:var(--nc-line-height-tight);text-transform:uppercase}.nc-fr__example-line{margin:0;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-label);line-height:var(--nc-line-height-snug)}.nc-fr__example-link{display:inline-flex;align-items:center;justify-self:start;min-height:var(--nc-target-min);color:var(--nc-color-ink-900);font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-semibold);text-decoration:none;text-transform:uppercase}@media(hover:hover){.nc-fr__example-link:hover{text-decoration:underline}}.nc-fr__viewer-host{grid-column:1 / -1;min-width:0}.nc-fr__example-media{grid-column:1;grid-row:1}.nc-fr__example-copy{grid-column:2;grid-row:1}.nc-fr__example[data-fr-example-photo]{grid-template-columns:120px minmax(0,1fr)}.nc-fr__example[data-fr-example-photo] .nc-fr__example-img{object-fit:contain}.nc-fr__example[data-fr-example-photo] .nc-fr__example-tag{position:absolute;top:var(--nc-space-4);left:var(--nc-space-4);display:block;padding:2px var(--nc-space-8);background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-pill);color:var(--nc-color-muted-600);font-size:var(--nc-font-size-micro);font-weight:var(--nc-font-weight-semibold);line-height:var(--nc-line-height-tight);text-transform:uppercase}.nc-fr__example[data-looks-preview=generating],.nc-fr__example[data-looks-preview=look]{grid-template-columns:72px minmax(0,1fr)}.nc-fr__example[data-looks-preview=generating] .nc-fr__example-media,.nc-fr__example[data-looks-preview=look] .nc-fr__example-media{display:none}.nc-fr__example-look{position:relative;grid-column:1;grid-row:1;display:block;box-sizing:border-box;width:100%;min-width:var(--nc-target-min);aspect-ratio:2 / 3;padding:0;overflow:hidden;background:var(--nc-color-warm-100);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-8);color:inherit;font:inherit;cursor:pointer;transition:box-shadow var(--nc-duration-fast) var(--nc-easing-standard)}@media(hover:hover){.nc-fr__example-look:hover{box-shadow:var(--nc-elevation-panel)}}.nc-fr__example-look:active{box-shadow:none}.nc-fr__example-look .nc-looks-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.nc-fr__example-look .nc-looks-preview>img{display:block;width:100%;height:100%;object-fit:contain}.nc-fr__example[data-looks-preview=generating] .nc-fr__example-line{display:flex;align-items:center;gap:var(--nc-space-8);min-height:calc(var(--nc-font-size-label) * var(--nc-line-height-snug) * 2);color:var(--nc-color-ink-900)}.nc-fr__create-slot .nc-fr__generate .nc-button{width:100%;min-height:var(--nc-target-frequent)}.nc-fitting-room[looks=on] .nc-fr__render{margin-top:0;padding-bottom:0}.nc-fitting-room[looks=on] .nc-fr__render-hint:empty{min-height:0}.nc-fitting-room[looks=on] .nc-fr__render-hint:not(:empty){padding-bottom:var(--nc-space-12)}@container nc-fr (min-width: 700px){.nc-fr__stage[data-fr-looks]{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:0}.nc-fr__stage-head{grid-column:1;grid-row:1;justify-content:flex-start;padding:var(--nc-space-12) var(--nc-space-12) 0}.nc-fr__example{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--nc-space-16);padding:var(--nc-space-16) var(--nc-space-24) var(--nc-space-32);text-align:center}.nc-fr__example-media,.nc-fr__example-look{width:min(100%,280px)}.nc-fr__example[data-fr-example-photo]{grid-template-columns:minmax(0,1fr)}.nc-fr__example[data-fr-example-photo] .nc-fr__example-media{width:min(100%,360px)}.nc-fr__example[data-looks-preview=generating],.nc-fr__example[data-looks-preview=look]{grid-template-columns:minmax(0,1fr)}.nc-fr__example-copy{grid-column:1;grid-row:2}.nc-fr__example[data-looks-preview=generating] .nc-fr__example-line{justify-content:center;font-size:var(--nc-font-size-body)}.nc-fr__example[data-looks-preview=look] .nc-fr__example-link{display:none}.nc-fr__example-tag{position:absolute;top:var(--nc-space-8);left:var(--nc-space-8);display:block;padding:var(--nc-space-4) var(--nc-space-8);background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-pill);color:var(--nc-color-muted-600);font-size:var(--nc-font-size-micro);font-weight:var(--nc-font-weight-semibold);text-transform:uppercase}.nc-fr__example-title{font-size:var(--nc-font-size-heading)}.nc-fr__example-link{justify-self:center}.nc-fr__stage[data-fr-has-looks] .nc-fr__example{display:none}.nc-fr__viewer-host{grid-column:1;grid-row:2}}.nc-fr__builder{display:contents}.nc-fr__slots,.nc-fr__builder-bar{display:none}.nc-fr__slots-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nc-space-8);margin-bottom:var(--nc-space-12)}.nc-fr__slots-title{margin:0;font-size:var(--nc-font-size-body);font-weight:var(--nc-font-weight-bold);line-height:var(--nc-line-height-snug);text-transform:uppercase}.nc-fr__slots-title:focus{outline:none}.nc-fr__slots-title:focus-visible{outline:var(--nc-focus-ring-width) solid var(--nc-focus-ring-color);outline-offset:var(--nc-focus-ring-offset)}.nc-fr__slots-count{color:var(--nc-color-muted-600);font-weight:var(--nc-font-weight-semibold)}.nc-fr__slots-hint{display:none;color:var(--nc-color-muted-600);font-weight:var(--nc-font-weight-regular);text-transform:none}.nc-fr__slots-hint:before{content:"\b7  "}.nc-fr__slots[data-empty] .nc-fr__slots-hint{display:inline}.nc-fr__slots[data-empty] .nc-fr__slots-head{margin-bottom:0}.nc-fr__slots[data-empty] .nc-fr__slots-list{display:none}.nc-fr__slots-actions{display:flex;align-items:center;gap:var(--nc-space-8)}.nc-fr__tools.nc-fr__tools--slots{position:static;z-index:auto;flex-direction:row;transform:none}.nc-fr__tools--slots .nc-fr__tool{flex-direction:row;gap:var(--nc-space-4);width:auto;padding:0 var(--nc-space-8);background:transparent;border-radius:var(--nc-radius-6);font-size:var(--nc-font-size-micro)}.nc-fr__tools--slots .nc-fr__tool[aria-disabled=true]{background:transparent}.nc-fr__slots-save .nc-button{min-height:var(--nc-target-min);border-radius:var(--nc-radius-6)}.nc-fr__slots-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nc-space-8);margin:0;padding:0;list-style:none}.nc-fr__slot{position:relative;display:flex;flex-direction:column;gap:var(--nc-space-4);min-width:0}.nc-fr__slot-thumb{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--nc-color-warm-100);border-radius:var(--nc-radius-8)}.nc-fr__slot-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.nc-fr__slot-copy{display:grid;gap:2px;min-width:0}.nc-fr__slot-brand{overflow:hidden;color:var(--nc-color-muted-600);font-size:var(--nc-font-size-micro);font-weight:var(--nc-font-weight-semibold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nc-fr__slot-price{font-size:var(--nc-font-size-label);font-weight:var(--nc-font-weight-semibold)}.nc-fr__slot-remove{position:absolute;top:0;right:0;display:grid;place-items:center;width:var(--nc-target-min);height:var(--nc-target-min);padding:0;background:transparent;color:var(--nc-color-ink-900);border:0;border-radius:var(--nc-radius-pill);cursor:pointer}.nc-fr__slot-remove:before{content:"";position:absolute;width:28px;height:28px;background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-pill);transition:background-color var(--nc-duration-fast) var(--nc-easing-standard),box-shadow var(--nc-duration-fast) var(--nc-easing-standard)}.nc-fr__slot-remove>svg{position:relative}@media(hover:hover){.nc-fr__slot-remove:hover:before{background:var(--nc-color-warm-100);box-shadow:var(--nc-elevation-panel)}}.nc-fr__slot-remove[aria-busy=true]{cursor:wait}.nc-fr__slot-add{display:grid;place-content:center;justify-items:center;gap:var(--nc-space-4);box-sizing:border-box;width:100%;min-height:var(--nc-target-min);aspect-ratio:1 / 1;padding:var(--nc-space-8);background:transparent;color:var(--nc-color-muted-600);border:var(--nc-border-width) dashed var(--nc-color-border-200);border-radius:var(--nc-radius-8);font:inherit;font-size:var(--nc-font-size-micro);font-weight:var(--nc-font-weight-semibold);text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--nc-duration-fast) var(--nc-easing-standard),box-shadow var(--nc-duration-fast) var(--nc-easing-standard)}@media(hover:hover){.nc-fr__slot-add:hover{background:var(--nc-color-warm-100);box-shadow:var(--nc-elevation-panel)}}.nc-fr__slot-plus{display:inline-grid;place-items:center;width:28px;height:28px;border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-pill)}.nc-fr__builder-bar .nc-fr__generate .nc-button{width:100%;min-height:48px}.nc-fr__builder-bar .nc-fr__render-hint{margin:0;padding:0}.nc-fr__builder-bar .nc-fr__render-hint:empty{display:none}@container nc-fr (min-width: 1000px){.nc-fitting-room[looks=on] .nc-fr__layout{grid-template-columns:var(--nc-fr-cols-looks, minmax(0, 400px) minmax(0, 1fr));align-items:start}.nc-fitting-room[looks=on] .nc-fr__layout>.nc-fr__builder{display:flex;flex-direction:column;gap:var(--nc-space-16);grid-column:1;grid-row:1;min-width:0}.nc-fitting-room[looks=on] .nc-fr__layout>.nc-fr__canvas{grid-column:2;grid-row:1;align-self:start}.nc-fitting-room[looks=on] .nc-fr__layout>.nc-fr__look{display:none}.nc-fitting-room[looks=on] .nc-fr__slots{display:block}.nc-fitting-room[looks=on] .nc-fr__builder-bar{position:sticky;bottom:0;z-index:3;display:grid;gap:var(--nc-space-8);padding:var(--nc-space-12);background:var(--nc-color-surface-000);border:var(--nc-border-width) solid var(--nc-color-border-200);border-radius:var(--nc-radius-10);box-shadow:var(--nc-elevation-floating)}.nc-fitting-room[looks=on] .nc-fr__builder-bar:empty{display:none}.nc-fitting-room[looks=on] .nc-looks__gallery{display:none}.nc-fitting-room[looks=on] .nc-fr__stage[data-fr-looks] .nc-fr__model{display:flex}.nc-fitting-room[looks=on] .nc-fr__box[data-model-source=upload] .nc-fr__model-icon{display:none}.nc-fitting-room[looks=on] .nc-fr__model-thumb:not(:empty){display:block;align-self:stretch;height:64px;background:var(--nc-color-warm-100)}}.nc-fr__box[data-looks-modal] .nc-fr__look{visibility:hidden}@media(prefers-reduced-motion:reduce){.nc-fr__slot-remove:before,.nc-fr__slot-add{transition-duration:.01ms}}.nc-fr__slot[data-fr-arrived] .nc-fr__slot-thumb,.nc-fitting-room .nc-current-look__item[data-fr-arrived]{outline:var(--nc-focus-ring-width) solid var(--nc-color-violet-600);outline-offset:calc(var(--nc-focus-ring-width) * -1)}.nc-fitting-room .nc-current-look__item[data-fr-arrived]{border-radius:var(--nc-radius-8)}.nc-fitting-room .nc-current-look__title:focus-visible{outline:var(--nc-focus-ring-width) solid var(--nc-focus-ring-color);outline-offset:var(--nc-focus-ring-offset)}@media(prefers-reduced-motion:no-preference){.nc-fr__slot[data-fr-arrived] .nc-fr__slot-thumb,.nc-fitting-room .nc-current-look__item[data-fr-arrived]{animation:nc-fr-arrive .6s var(--nc-easing-standard) both}}@keyframes nc-fr-arrive{0%{box-shadow:0 0 0 0 var(--nc-color-violet-050)}40%{box-shadow:0 0 0 6px var(--nc-color-violet-050)}to{box-shadow:0 0 0 0 var(--nc-color-violet-050)}}.nc-fr__retain{display:grid;gap:var(--nc-space-4);margin:var(--nc-space-12) 0 0}.nc-fr__retain-help{margin:0;padding-left:calc(20px + var(--nc-space-12));font-size:12px;line-height:1.4;color:var(--nc-color-muted-600)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nc-fitting-room.css.map */
