.nb-price-range{flex-direction:column;gap:.7rem;padding-top:.15rem;display:flex}.nb-price-range__fields{flex-direction:column;gap:.45rem;display:flex}.nb-price-field{border:1px solid var(--atelier-border,var(--color-border,#ffffff14));background:var(--atelier-surface-muted,var(--color-surface-muted,transparent));cursor:text;border-radius:.75rem;align-items:center;gap:.45rem;min-height:2.5rem;padding:.35rem .7rem;display:flex}.nb-price-field[data-active=true]{border-color:var(--atelier-accent,var(--color-primary))}.nb-price-field__label,.nb-price-field__unit{color:var(--atelier-text-muted,var(--color-text-muted,#94a3b8));flex:none;font-size:11px;font-weight:800}.nb-price-field input{text-align:start;font-variant-numeric:tabular-nums;min-width:0;color:var(--atelier-text,var(--color-text,inherit));background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:800}.nb-price-range__track{touch-action:none;cursor:pointer;height:1.75rem;margin-inline:.55rem;position:relative}.nb-price-range__rail,.nb-price-range__fill{border-radius:999px;height:.25rem;position:absolute;top:50%;transform:translateY(-50%)}.nb-price-range__rail{background:color-mix(in srgb, var(--atelier-text-muted,#94a3b8) 28%, transparent);inset-inline:0}.nb-price-range__fill{background:var(--atelier-accent,var(--color-primary))}.nb-price-range__handle{border:2px solid var(--atelier-accent,var(--color-primary));background:var(--atelier-surface,#fff);cursor:grab;border-radius:999px;width:1.15rem;height:1.15rem;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.nb-price-range__handle[data-active=true]{cursor:grabbing;box-shadow:0 0 0 4px color-mix(in srgb, var(--atelier-accent,var(--color-primary)) 22%, transparent)}.nb-price-range__ends{color:var(--atelier-text-muted,var(--color-text-muted,#94a3b8));justify-content:space-between;font-size:10px;font-weight:700;display:flex}.nb-price-range__single{color:var(--atelier-text-muted,var(--color-text-muted,#94a3b8));margin:0;font-size:11px;font-weight:700}
.nb-color-swatch-3d{transform-style:preserve-3d;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #00000014,0 3px 8px -2px #0f172a38,0 8px 16px -8px #0f172a2e}.nb-color-swatch-3d:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(145deg,#ffffff6b 0%,#ffffff14 38%,#0000 55%,#0000000f 100%);position:absolute;inset:0}.nb-color-swatch-3d:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.nb-color-swatch-3d--light{box-shadow:inset 0 1px #fffc,inset 0 -1px 3px #0000000d,0 3px 8px -2px #0f172a1f,0 0 0 1px #00000014}.nb-color-swatch-3d--selected{box-shadow:0 0 0 2px #19bfd3,0 0 0 4px #19bfd340,0 4px 12px -4px #19bfd373}.nb-atelier .nb-color-swatch-3d--selected{box-shadow:0 0 0 2px var(--atelier-accent), 0 0 0 4px color-mix(in srgb, var(--atelier-accent) 28%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--atelier-accent) 40%, transparent)}.nb-color-swatch__label{text-align:center;width:100%;color:var(--atelier-text-muted,#4b5563);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.nb-color-swatch__label[data-selected=true]{color:var(--atelier-accent,#19bfd3);font-weight:900}.group:hover .nb-color-swatch-3d:not(.nb-color-swatch-3d--selected){transform:translateY(-1px)scale(1.04)}
