main:has(>.landing-module__y6QBFa__page){flex-direction:column;display:flex}.landing-module__y6QBFa__page{flex-direction:column;flex:1;display:flex}.landing-module__y6QBFa__page>.landing-module__y6QBFa__root{flex:1}.landing-module__y6QBFa__root:has([data-look-board]){background:var(--bg)}.landing-module__y6QBFa__root{background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-loose);letter-spacing:var(--tracking-body)}.landing-module__y6QBFa__root *{box-sizing:border-box}:is(.landing-module__y6QBFa__root h1,.landing-module__y6QBFa__root h2,.landing-module__y6QBFa__root h3,.landing-module__y6QBFa__root p,.landing-module__y6QBFa__root figure){margin:0}.landing-module__y6QBFa__root a{color:inherit;text-decoration:none}:is(.landing-module__y6QBFa__root button,.landing-module__y6QBFa__root input){font:inherit;color:inherit}.landing-module__y6QBFa__root button{cursor:pointer}.landing-module__y6QBFa__root img{max-width:100%;display:block}:is(.landing-module__y6QBFa__root button:focus-visible,.landing-module__y6QBFa__root a:focus-visible,.landing-module__y6QBFa__root input:focus-visible,.landing-module__y6QBFa__root summary:focus-visible){outline:2px solid var(--terra-text);outline-offset:var(--space-1)}.landing-module__y6QBFa__root button:disabled{opacity:var(--disabled-opacity);cursor:wait}:is(.landing-module__y6QBFa__root p,.landing-module__y6QBFa__root li){text-wrap:pretty}.landing-module__y6QBFa__root section{scroll-margin-top:var(--space-8)}.landing-module__y6QBFa__root .wrap{max-width:var(--content-max);padding-inline:var(--space-8);margin-inline:auto}.landing-module__y6QBFa__root h2{font:var(--weight-regular) var(--fs-display-m)/var(--lh-snug) var(--font-serif);letter-spacing:var(--tracking-tight);text-wrap:balance}.landing-module__y6QBFa__root h3{font:var(--weight-medium) var(--fs-body-lg)/var(--lh-normal) var(--font-sans);letter-spacing:var(--tracking-body);text-wrap:pretty}.landing-module__y6QBFa__root .inline-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:var(--space-1);text-decoration-thickness:1px}:is(.landing-module__y6QBFa__root a:hover,.landing-module__y6QBFa__root .inline-link:hover){color:var(--terra-text);text-decoration-color:currentColor}.landing-module__y6QBFa__root .btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--btn-h);padding:var(--space-3) var(--btn-px);border:var(--border-ink-1);border-radius:var(--btn-radius);background:var(--ink);color:var(--cream);font-size:var(--btn-fs);font-weight:var(--weight-medium);line-height:var(--lh-normal);transition:background var(--dur-hover) var(--ease);display:inline-flex}.landing-module__y6QBFa__root .btn:hover{background:var(--ink-hover);color:var(--cream)}.landing-module__y6QBFa__root .btn.primary{background:var(--btn-terra-bg);border-color:var(--btn-terra-bg);color:var(--btn-terra-fg)}.landing-module__y6QBFa__root .btn.primary:hover{background:var(--terra-hover);border-color:var(--terra-hover)}:is(.landing-module__y6QBFa__root .btn.primary:disabled:not([aria-busy=true]),.landing-module__y6QBFa__root .btn.primary:disabled:not([aria-busy=true]):hover){background:var(--btn-solid-bg);border-color:var(--btn-solid-bg);color:var(--btn-solid-fg);cursor:not-allowed}.landing-module__y6QBFa__root .btn:active:not(:disabled){transform:var(--btn-press-shift)}.landing-module__y6QBFa__root .btn:not(.primary):active:not(:disabled):not([aria-disabled=true]){filter:var(--press-dim)}.landing-module__y6QBFa__root .btn.primary:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-terra-bg-press);border-color:var(--btn-terra-bg-press)}.landing-module__y6QBFa__root .btn.large{min-height:var(--btn-h-lg);padding-inline:var(--btn-px-lg);font-size:var(--btn-fs-lg)}.landing-module__y6QBFa__root .text-link{min-height:var(--btn-h);font-size:var(--fs-body-sm);font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.landing-module__y6QBFa__root .hero{gap:var(--space-16);padding-top:var(--space-16);padding-bottom:var(--space-12);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.landing-module__y6QBFa__root .hero-left{min-width:0}.landing-module__y6QBFa__root .hero h1{font:var(--weight-regular) var(--fs-display-xl)/var(--lh-snug) var(--font-serif);letter-spacing:var(--tracking-display);margin-bottom:var(--space-6)}.landing-module__y6QBFa__root .hero h1 em{color:var(--terra-text);font-weight:inherit}.landing-module__y6QBFa__root .hero-description{max-width:40ch;font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--mid)}.landing-module__y6QBFa__root .hero-action{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);grid-template-columns:max-content max-content;display:grid}.landing-module__y6QBFa__root .hero-action>.btn{min-width:240px;font-size:var(--fs-body);padding-inline:var(--space-8)}.landing-module__y6QBFa__root .hero-explore{font-size:var(--fs-body-sm);line-height:var(--lh-normal);white-space:nowrap}.landing-module__y6QBFa__root .credit-line{font-size:var(--fs-body-sm);color:var(--mid);line-height:var(--lh-relaxed);grid-column:1/-1}.landing-module__y6QBFa__root .photo-label{bottom:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--cream);font-size:var(--fs-caption);line-height:var(--lh-normal);pointer-events:none;position:absolute}.landing-module__y6QBFa__root .photo-label.right{left:auto;right:var(--space-3)}.landing-module__y6QBFa__root .segmented{margin-top:var(--space-1);align-self:flex-start;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--bg);flex:none;padding:0;display:inline-flex}.landing-module__y6QBFa__root .segmented button{min-height:var(--btn-h);padding:var(--space-2) var(--space-5);border-radius:var(--radius-xs);font-size:var(--fs-meta);background:0 0;border:0}.landing-module__y6QBFa__root .segmented button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.landing-module__y6QBFa__root .search-box{align-items:center;gap:var(--space-3);width:200px;min-width:0;padding-inline:var(--space-3);background:var(--bg);border-radius:var(--radius-xs);margin-left:auto;display:flex}.landing-module__y6QBFa__root .search-icon{width:var(--space-5);height:var(--space-5);color:var(--mid);flex-shrink:0}.landing-module__y6QBFa__root .search-box input{width:100%;min-width:0;padding:var(--space-3) var(--space-1);font-size:var(--fs-body-sm);background:0 0;border:0}.landing-module__y6QBFa__root .search-box input::placeholder{color:var(--mid)}.landing-module__y6QBFa__root .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-module__y6QBFa__root .landing-auth-overlay{z-index:50;padding:var(--space-4);background:color-mix(in srgb,var(--ink) 42%,transparent);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.landing-module__y6QBFa__root #auth-dialog{width:100%;min-width:0;max-width:440px;max-height:calc(100dvh - var(--space-8));background:var(--cream);border-radius:var(--radius-sm);overscroll-behavior:contain;border:0;overflow-y:auto}.landing-module__y6QBFa__root .modal-inner{padding:var(--space-10) var(--space-8) var(--space-8);position:relative}.landing-module__y6QBFa__root .modal-inner>.close{right:var(--space-2);top:var(--space-2);width:var(--btn-h);height:var(--btn-h);color:var(--mid);font-size:var(--fs-h3);border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.landing-module__y6QBFa__root .close:hover{background:var(--bg);color:var(--ink)}.landing-module__y6QBFa__root .modal-foot{text-align:center;margin-top:var(--space-5);font-size:var(--fs-caption);line-height:var(--lh-relaxed);color:var(--mid)}.landing-module__y6QBFa__root .modal-foot a{text-underline-offset:var(--space-1);text-decoration:underline}.landing-module__y6QBFa__root .auth-feedback{margin-top:var(--space-4);font-size:var(--fs-body-sm);color:var(--terra-text)}@media (max-width:1200px) and (min-width:641px){.landing-module__y6QBFa__root .hero{gap:var(--space-10)}.landing-module__y6QBFa__root .hero-action>.btn{min-width:220px}}@media (max-width:920px){.landing-module__y6QBFa__root .hero-action{grid-template-columns:1fr;justify-items:start}.landing-module__y6QBFa__root .hero-action .credit-line{grid-row:2}.landing-module__y6QBFa__root .hero-explore{grid-row:3}.landing-module__y6QBFa__root .search-box{margin-left:0}}@media (max-width:640px){.landing-module__y6QBFa__root .wrap{padding-inline:var(--space-6)}.landing-module__y6QBFa__root h2{font-size:calc(var(--fs-body)*2)}.landing-module__y6QBFa__root .hero{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1fr}.landing-module__y6QBFa__root .hero-description{font-size:var(--fs-body);max-width:none}.landing-module__y6QBFa__root .hero-action{width:100%}.landing-module__y6QBFa__root .hero-action>.btn{width:100%;min-width:0}.landing-module__y6QBFa__root .search-box{width:100%}.landing-module__y6QBFa__root .modal-inner{padding:var(--space-10) var(--space-6) var(--space-6)}}.landing-module__y6QBFa__root button[data-tool-state]:disabled{opacity:var(--disabled-opacity);cursor:wait}
.hairstyle-tool-module__kL60RW__tool{--setup-thumb-width:var(--space-14);gap:var(--space-16);padding-top:var(--space-16);padding-bottom:var(--space-20);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__left{min-width:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__title{font:var(--weight-regular) var(--fs-display-l)/var(--lh-snug) var(--font-serif);letter-spacing:var(--tracking-display);white-space:nowrap;margin:0 0 var(--space-5)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__title em{color:var(--terra-text);font-weight:inherit}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__description{font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--mid);margin:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__savedEntry{height:var(--btn-h-sm);margin-top:var(--space-4);align-items:flex-start;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__myHairstyles{align-items:center;gap:var(--space-2);height:var(--btn-h-sm);min-height:var(--btn-h-sm);padding:0 var(--space-4);border:var(--btn-ghost-border);border-radius:var(--btn-radius);color:var(--btn-ghost-fg);font-size:var(--fs-body-sm);font-weight:var(--weight-medium);line-height:var(--lh-normal);background:0 0;text-decoration:none;display:inline-flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__myHairstyles svg{width:var(--space-4);height:var(--space-4);flex:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__picker{margin-top:var(--space-8);min-width:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cards{gap:var(--space-4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__card{min-width:0;padding:var(--space-5);border:var(--border-hair);border-radius:var(--radius-sm);background:var(--cream);color:var(--ink);text-align:left;transition:border-color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease);flex-direction:column;align-items:stretch;margin:0;display:flex;position:relative}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__photoCard:not(:disabled):hover,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__stylesCard.hairstyle-tool-module__kL60RW__empty:not(:disabled):hover{border-color:var(--ink)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__card.hairstyle-tool-module__kL60RW__over{border-color:var(--terra-text);box-shadow:0 0 0 1px var(--terra-text);background:var(--spring-1)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__card.hairstyle-tool-module__kL60RW__flagA{animation:hairstyle-tool-module__kL60RW__flagA 1s var(--ease)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__card.hairstyle-tool-module__kL60RW__flagB{animation:hairstyle-tool-module__kL60RW__flagB 1s var(--ease)}@keyframes hairstyle-tool-module__kL60RW__flagA{0%,to{box-shadow:none}30%,70%{box-shadow:0 0 0 3px color-mix(in srgb,var(--terra-text) 35%,transparent);border-color:var(--terra-text)}}@keyframes hairstyle-tool-module__kL60RW__flagB{0%,to{box-shadow:none}30%,70%{box-shadow:0 0 0 3px color-mix(in srgb,var(--terra-text) 35%,transparent);border-color:var(--terra-text)}}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);line-height:var(--lh-normal);letter-spacing:var(--tracking-mono-s);text-transform:uppercase;color:var(--mute);white-space:nowrap}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__edit{right:var(--space-5);top:var(--space-5);font-size:var(--fs-caption);line-height:var(--lh-normal);background:0 0;border:0;padding:0;position:absolute}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cardBody{align-items:center;gap:var(--space-4);min-width:0;min-height:calc(var(--setup-thumb-width) / (var(--ratio-portrait)));margin-top:var(--space-4);flex:1;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__icon{width:var(--space-12);height:var(--space-12);border:var(--border-hair);border-radius:var(--radius-pill);background:var(--cream);color:var(--ink);transition:background var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease);flex:none;place-items:center;display:grid}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__icon svg{width:var(--space-6);height:var(--space-6)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__photoCard:not(:disabled):hover .hairstyle-tool-module__kL60RW__icon:not(.hairstyle-tool-module__kL60RW__ok){border-color:var(--ink)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__icon.hairstyle-tool-module__kL60RW__ok{border-color:var(--moss);background:var(--moss);color:var(--cream)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ctx{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ctx strong{font-size:var(--fs-body);font-weight:var(--weight-medium);line-height:1.3}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ctx small{font-size:var(--fs-caption);color:var(--mute);line-height:1.4}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ctx u{font-size:var(--fs-caption);color:var(--terra-text);text-underline-offset:3px;white-space:nowrap;line-height:1.4}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ctx.hairstyle-tool-module__kL60RW__bad strong{color:var(--error)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__fan{padding-inline:var(--space-1);flex:none;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__fan img{width:var(--space-10);aspect-ratio:var(--ratio-portrait);object-fit:cover;object-position:center 20%;border:2px solid var(--cream);border-radius:var(--radius-xs);box-shadow:0 2px 6px -3px color-mix(in srgb,var(--ink) 35%,transparent);transition:transform var(--dur-enter) var(--ease);position:relative}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__fan img+img{margin-left:calc(var(--space-4) * -1)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__fan img:first-child{transform:rotate(-8deg)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__fan img:nth-child(2){z-index:1}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__fan img:nth-child(3){transform:rotate(8deg)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__stylesCard.hairstyle-tool-module__kL60RW__empty:not(:disabled):hover .hairstyle-tool-module__kL60RW__fan img:first-child{transform:rotate(-12deg) translateX(calc(var(--space-1) * -1))}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__stylesCard.hairstyle-tool-module__kL60RW__empty:not(:disabled):hover .hairstyle-tool-module__kL60RW__fan img:nth-child(3){transform:rotate(12deg) translateX(var(--space-1))}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__filled{gap:var(--space-3)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__thumb{width:var(--setup-thumb-width);flex:none;position:relative}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__thumbImg{width:100%;aspect-ratio:var(--ratio-portrait);border-radius:var(--radius-xs);background:var(--cream-2);border:0;padding:0;display:block;overflow:hidden}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__thumbImg img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__thumbPh{background:var(--cream-2);width:100%;height:100%;color:var(--mute);place-items:center;display:grid}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__thumb .hairstyle-tool-module__kL60RW__chip{opacity:1;bottom:-5px;right:-5px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__thumb.hairstyle-tool-module__kL60RW__open .hairstyle-tool-module__kL60RW__thumbImg{outline:2px solid var(--terra-text);outline-offset:2px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__rm{z-index:1;border-radius:var(--radius-pill);background:var(--ink);width:18px;height:18px;color:var(--cream);opacity:0;transition:opacity var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease);border:0;place-items:center;padding:0;line-height:0;display:grid;position:absolute;top:-6px;right:-6px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__rm svg{width:8px;height:8px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__rm:hover{background:var(--terra-text)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__thumb:hover .hairstyle-tool-module__kL60RW__rm,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__thumb:focus-within .hairstyle-tool-module__kL60RW__rm{opacity:1}@media (hover:none){.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__rm{opacity:1}}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__add{width:var(--setup-thumb-width);aspect-ratio:var(--ratio-portrait);border:var(--border-hair);border-radius:var(--radius-xs);background:var(--bg);color:var(--mid);transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease);flex:none;place-items:center;padding:0;display:grid}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__add svg{width:var(--space-4);height:var(--space-4)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__add:not(:disabled):hover{border-color:var(--ink);color:var(--ink)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__footThumb{--setup-thumb-width:var(--space-10);width:var(--setup-thumb-width)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__footThumb .hairstyle-tool-module__kL60RW__thumbImg{height:calc(var(--setup-thumb-width) / (var(--ratio-portrait)))}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__footThumb .hairstyle-tool-module__kL60RW__chip{width:18px;height:18px;bottom:-4px;right:-4px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__footThumb .hairstyle-tool-module__kL60RW__chip i{width:12px;height:12px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__footThumb .hairstyle-tool-module__kL60RW__pop{top:auto;bottom:calc(100% + var(--space-3))}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__hov{aspect-ratio:var(--ratio-portrait);pointer-events:none;position:absolute;top:0;left:0;right:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__chip{right:var(--space-2);bottom:var(--space-2);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--cream);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 35%,transparent);pointer-events:auto;transition:transform var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease),opacity var(--dur-hover) var(--ease);border:0;place-items:center;padding:0;display:grid;position:absolute}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__chip:hover{transform:scale(1.1)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__chip[aria-expanded=true]{box-shadow:0 0 0 2px var(--terra-text)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__chip i{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);display:block}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__colorPill{align-items:center;gap:var(--space-1);height:var(--space-6);padding:0 var(--space-1) 0 3px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--cream);color:var(--mid);transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease);display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__colorPill:hover,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__colorPill[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__colorPill i{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);display:block}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__colorPill svg{width:14px;height:14px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__colorPill i.hairstyle-tool-module__kL60RW__own{box-shadow:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__hov:not(.hairstyle-tool-module__kL60RW__set) .hairstyle-tool-module__kL60RW__chip{opacity:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__hov:not(.hairstyle-tool-module__kL60RW__set) .hairstyle-tool-module__kL60RW__chip:focus-visible,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__thumb .hairstyle-tool-module__kL60RW__hov .hairstyle-tool-module__kL60RW__chip{opacity:1}@media (hover:none){.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__hov:not(.hairstyle-tool-module__kL60RW__set) .hairstyle-tool-module__kL60RW__chip{opacity:1}}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__own{background:var(--cream);border:1.5px dashed var(--mid);box-shadow:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pop{--cell:calc(var(--space-16) + var(--space-2));--dot:var(--space-8);--palette-cols:6;--inset:calc((var(--cell) - var(--dot)) / 2);left:0;top:calc(100% + var(--space-2));z-index:5;width:calc(var(--cell) * 6 + var(--space-6) * 2 + 2px);padding:var(--space-6);background:var(--cream);border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:var(--radius-sm);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 10%,transparent),0 24px 56px -12px color-mix(in srgb,var(--ink) 45%,transparent);position:absolute}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pop header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:28px;margin:0 var(--inset) var(--space-4);display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pop header p{min-width:0;font-size:var(--fs-body-sm);line-height:var(--lh-normal);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pop header strong{font-weight:var(--weight-medium)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pop header p span{color:var(--mute)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pop header>span{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--terra-text);font-weight:var(--weight-medium);flex:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteBackdrop{display:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteHeaderActions{align-items:center;gap:var(--space-2);flex:none;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteClose{width:var(--dot);height:var(--btn-h-sm);border-radius:var(--radius-pill);color:var(--mid);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteClose:hover{background:var(--bg);color:var(--ink)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteClose svg{width:var(--space-4);height:var(--space-4)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteFooter{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) var(--inset) 0;padding-top:var(--space-3);border-top:var(--border-hair);flex:none;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteSelection{align-items:center;gap:var(--space-2);min-width:0;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteSelection>span{min-width:0;font-size:var(--fs-body-sm);color:var(--mid)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteClear{min-height:var(--btn-h-sm);padding:0 var(--space-2);color:var(--mid);font-size:var(--btn-fs);text-underline-offset:var(--space-1);background:0 0;border:0;flex:none;text-decoration:underline}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteDone{min-height:var(--btn-h-sm);padding:0 var(--space-5);border:var(--border-ink-1);border-radius:var(--btn-radius);background:var(--ink);color:var(--cream);font-size:var(--btn-fs);font-weight:var(--weight-medium);flex:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteDone:hover{background:var(--ink-hover)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ownBtn{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3) 0 5px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--cream);font-size:var(--fs-caption);color:var(--mid);transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease);flex:none;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ownBtn:not(:disabled):hover{border-color:var(--ink);color:var(--ink)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ownBtn[aria-pressed=true]{border-color:var(--terra-text);background:color-mix(in srgb,var(--terra) 7%,transparent);color:var(--ink);font-weight:var(--weight-medium)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ownBtn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ownBtn i{border-radius:var(--radius-pill);width:18px;height:18px;display:block}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palGroups{gap:var(--space-4);margin-right:calc(var(--space-2) * -1);max-height:min(70vh, calc(var(--space-24) * 6));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent;flex-direction:column;display:flex;overflow:hidden auto}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palGroups::-webkit-scrollbar{width:6px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palGroups::-webkit-scrollbar-track{background:0 0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palGroups::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius-pill)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palGroups::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 32%,transparent)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palLine{grid-template-columns:repeat(6,var(--cell));flex:none;display:grid}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palGroup{grid-column:span var(--n);min-width:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palGroup h4{margin:0 0 var(--space-2);padding-left:var(--inset);font-size:var(--fs-body-sm);font-weight:var(--weight-medium);color:var(--ink);line-height:20px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pal{grid-template-columns:repeat(var(--n),minmax(0,1fr));display:grid}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell{align-items:center;gap:calc(var(--space-3) / 2);background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell i{width:var(--dot);height:var(--dot);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);transition:transform var(--dur-hover) var(--ease);display:block}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell:not(:disabled):hover i{transform:scale(1.08)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell[aria-pressed=true] i{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--terra-text)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell span{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--mute);white-space:nowrap}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell[aria-pressed=true] span{color:var(--ink);font-weight:var(--weight-medium)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell:disabled{cursor:not-allowed}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell:disabled i,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell:disabled span{opacity:var(--disabled-opacity)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__go{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-8);grid-template-columns:minmax(max-content,.85fr) minmax(0,1.15fr);display:grid}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cta{white-space:nowrap;width:100%;min-width:0;font-size:var(--fs-body)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__go .hairstyle-tool-module__kL60RW__cta[aria-disabled=true]:not([aria-busy=true]),.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__go .hairstyle-tool-module__kL60RW__cta[aria-disabled=true]:not([aria-busy=true]):hover{background:var(--btn-solid-bg);border-color:var(--btn-solid-bg);color:var(--btn-solid-fg);opacity:var(--disabled-opacity);cursor:not-allowed}.hairstyle-tool-module__kL60RW__generateButton{position:relative}.hairstyle-tool-module__kL60RW__generateButton[aria-busy=true]{cursor:progress}.hairstyle-tool-module__kL60RW__generateLabelPending{visibility:hidden}.hairstyle-tool-module__kL60RW__generateProgress{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:flex;position:absolute;inset:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__stylesCard .hairstyle-tool-module__kL60RW__cardBody{position:relative}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__stylesCard[aria-busy=true]{border-color:var(--terra-text);background:var(--cream-2)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__stylesCard[aria-busy=true] .hairstyle-tool-module__kL60RW__fan,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__stylesCard[aria-busy=true] .hairstyle-tool-module__kL60RW__ctx{visibility:hidden}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__photoPreparationProgress{justify-content:center;align-items:center;gap:var(--space-3);color:var(--terra-text);font-size:var(--fs-body);font-weight:var(--weight-medium);line-height:var(--lh-normal);white-space:nowrap;display:flex;position:absolute;inset:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__photoPreparationProgress>.sll-btn-spinner{width:var(--space-6);height:var(--space-6)}@media (min-width:641px) and (max-width:1100px){.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__photoPreparationProgress{font-size:var(--fs-body-sm);gap:var(--space-2)}}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__note{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--mute);margin:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__note.hairstyle-tool-module__kL60RW__warn{color:var(--terra-text)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__note.hairstyle-tool-module__kL60RW__alert{color:var(--error)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__frame{aspect-ratio:3/4;border:var(--border-hair);border-radius:var(--radius-sm);background:var(--cream);width:auto;min-width:0;height:clamp(480px,64vh,600px);transition:box-shadow var(--dur-hover) var(--ease);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__frame.hairstyle-tool-module__kL60RW__dragging{box-shadow:var(--focus-ring)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__frame:has(.hairstyle-tool-module__kL60RW__range:focus-visible){box-shadow:var(--focus-ring)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__compare{background:var(--cream-2);--eye-at:38cqh;flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__half{position:absolute;inset:0;overflow:hidden}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__portrait{--pw:max(100cqw, 75cqh);--ph:calc(var(--pw) * 4 / 3);left:calc((100cqw - var(--pw)) / 2);top:clamp(calc(100cqh - var(--ph)), calc(var(--eye-at) - var(--eye,.38) * var(--ph)), 0px);width:var(--pw);height:var(--ph);position:absolute;overflow:hidden}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__portrait img{width:200%;max-width:none;height:100%;position:absolute}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__before img{object-position:left top;left:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__after img{object-position:right top;right:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__after{clip-path:inset(0 0 0 var(--split))}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__line{left:var(--split);background:var(--cream);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__handle{left:var(--split);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--cream);font-size:var(--fs-h4);pointer-events:none;place-items:center;display:grid;position:absolute;top:52%;transform:translate(-50%,-50%)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__exTag{left:var(--space-4);top:var(--space-4);z-index:2;background:var(--ink);color:var(--cream);pointer-events:none;height:var(--space-7);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);white-space:nowrap;align-items:center;line-height:1;display:inline-flex;position:absolute}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__frame .photo-label{height:var(--space-7);left:var(--space-4);bottom:calc(var(--space-4) + var(--space-1));padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__frame .photo-label.right{left:auto;right:var(--space-4)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__exs{left:50%;bottom:var(--space-4);z-index:3;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--cream);box-shadow:0 2px 6px -3px color-mix(in srgb,var(--ink) 35%,transparent);display:flex;position:absolute;transform:translate(-50%)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__exs button{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);background:var(--cream-2);opacity:.75;transition:opacity var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease);border:0;flex:none;padding:0;overflow:hidden}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__exs button:hover{opacity:1}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__exs button[aria-pressed=true]{opacity:1;box-shadow:var(--focus-ring)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__exs button:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:2px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__exs img{object-fit:cover;width:100%;height:100%;display:block}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pz{background:var(--cream-2);flex:1;min-height:0;position:relative;overflow:hidden}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pz img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pz.hairstyle-tool-module__kL60RW__bad>img{opacity:.35;filter:grayscale(.4)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pzErr{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--error);border-radius:var(--radius-xs);flex-direction:column;display:flex;position:absolute}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pzErr strong{color:var(--error);font-size:var(--fs-body-sm);font-weight:var(--weight-medium)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pzErr p{font-size:var(--fs-caption);line-height:var(--lh-relaxed);color:var(--mid);margin:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ghost{min-height:var(--btn-h-sm);margin-top:var(--space-2);padding:0 var(--space-4);border:var(--btn-ghost-border);border-radius:var(--btn-radius);color:var(--btn-ghost-fg);font-size:var(--fs-body-sm);font-weight:var(--weight-medium);background:0 0;align-self:flex-start}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__ghost:hover{background:var(--bg)}@media (max-width:1200px) and (min-width:641px){.hairstyle-tool-module__kL60RW__tool{gap:var(--space-10)}}@media (max-width:1100px) and (min-width:641px){.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cards{grid-template-columns:minmax(0,1fr)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__go{align-items:center;gap:var(--space-3) var(--space-5);display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cta{width:auto;padding-inline:var(--btn-px-lg)}}@media (max-width:920px){.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__go{flex-direction:column;align-items:flex-start}}@media (max-width:640px){section.hairstyle-tool-module__kL60RW__tool.wrap{padding-inline:var(--space-4)}.hairstyle-tool-module__kL60RW__tool{--setup-thumb-width:var(--space-12);padding-top:var(--space-6);padding-bottom:var(--space-8);flex-direction:column;align-items:stretch;gap:0;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__left{display:contents}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__intro{order:1}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__title{white-space:normal;margin-bottom:var(--space-3);font-size:36px;line-height:1.05}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__description{font-size:var(--fs-body)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__picker{margin-top:var(--space-6);order:2}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__card{align-items:center;column-gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__eyebrow,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cardBody{grid-column:1}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cardBody{margin-top:var(--space-3)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__photoCard:after,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__stylesCard.hairstyle-tool-module__kL60RW__empty:after{content:"›";font-size:var(--fs-h3);color:var(--mute);grid-area:1/2/span 2;line-height:1}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__icon{width:var(--space-10);height:var(--space-10)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__icon svg{width:var(--space-5);height:var(--space-5)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__edit{top:var(--space-4);right:var(--space-4)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__fan img{width:var(--space-8)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__fan img+img{margin-left:calc(var(--space-3) * -1)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__filled{min-height:calc(var(--setup-thumb-width) / (var(--ratio-portrait)) + var(--space-2) * 2);scrollbar-width:none;margin:var(--space-1) 0 calc(var(--space-2) * -1) calc(var(--space-1) * -1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);overflow:auto hidden}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__filled::-webkit-scrollbar{display:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__thumb .hairstyle-tool-module__kL60RW__chip:before,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__rm:before{content:"";position:absolute;inset:-10px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__rm{opacity:1}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__frame{aspect-ratio:auto;height:auto;margin-top:var(--space-6);flex:none;order:3}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__compare,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pz{aspect-ratio:3/4;flex:none;min-height:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__compare{--eye-at:40cqh}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__exs{top:var(--space-3);right:var(--space-3);bottom:auto;left:auto;transform:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__exTag{left:var(--space-3);top:calc(var(--space-3) + var(--space-1))}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__frame .photo-label{left:var(--space-3);bottom:var(--space-3)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__frame .photo-label.right{left:auto;right:var(--space-3)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__go{z-index:30;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--cream);border-top:var(--border-hair);flex-direction:column;align-items:stretch;gap:2px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cta{width:100%;min-width:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__note{text-align:center;font-size:var(--fs-caption)}body:has(.hairstyle-tool-module__kL60RW__go){padding-bottom:calc(var(--btn-h-lg) + var(--space-12) + env(safe-area-inset-bottom))}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteBackdrop{z-index:399;background:color-mix(in srgb,var(--ink) 42%,transparent);pointer-events:auto;touch-action:none;display:block;position:fixed;inset:0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pop,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__footThumb .hairstyle-tool-module__kL60RW__pop{z-index:400;width:auto;max-height:calc(100dvh - var(--space-8));padding:var(--space-5) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:0 -24px 60px color-mix(in srgb,var(--ink) 40%,transparent);border-width:1px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pop{--cell:calc((100vw - var(--space-6) * 2) / var(--palette-cols))}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pop header{flex:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteClose{width:var(--btn-h);height:var(--btn-h);margin-right:calc((var(--btn-h) - var(--dot)) / -2)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteDone{min-height:var(--btn-h);min-width:calc(var(--space-20) + var(--space-4))}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__paletteClear{min-height:var(--btn-h)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palGroups{min-height:0;max-height:60vh;margin-right:calc(var(--space-3) * -1)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palLine{gap:var(--space-4);flex-direction:column;display:flex}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__palGroup{width:calc(var(--cell) * var(--palette-cols));flex:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pal{grid-template-columns:repeat(var(--palette-cols),var(--cell));row-gap:var(--space-3)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell{gap:var(--space-2);min-height:calc(var(--dot) + var(--space-2) + var(--fs-caption) * var(--lh-normal) * 2)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell span{white-space:normal;text-align:center;text-wrap:balance;max-width:100%}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__footThumb{--setup-thumb-width:calc(var(--space-12) + var(--space-1));width:var(--setup-thumb-width)}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__footThumb .hairstyle-tool-module__kL60RW__chip{width:var(--space-5);height:var(--space-5);bottom:-5px;right:-5px}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__footThumb .hairstyle-tool-module__kL60RW__chip i{width:14px;height:14px}}@media (max-width:360px){.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__pop{--palette-cols:4}}@media (prefers-reduced-motion:reduce){.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__chip,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__cell i,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__fan img{transition:none}.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__card.hairstyle-tool-module__kL60RW__flagA,.hairstyle-tool-module__kL60RW__tool .hairstyle-tool-module__kL60RW__card.hairstyle-tool-module__kL60RW__flagB{animation:none}}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__card{pointer-events:none}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__myHairstyles{min-width:calc(var(--space-20) * 2);border-color:var(--cream-2);background:var(--cream-2)}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__skText{color:#0000;background:var(--cream-2);border-radius:var(--radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__icon{border-color:var(--cream-2);background:var(--cream-2)}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__skBlock{width:var(--space-10);aspect-ratio:var(--ratio-portrait);border:2px solid var(--cream);border-radius:var(--radius-xs);background:var(--cream-2);flex:none;display:block}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__skBlock+.hairstyle-tool-module__kL60RW__skBlock{margin-left:calc(var(--space-4) * -1)}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__skBlock:first-child{transform:rotate(-8deg)}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__skBlock:nth-child(3){transform:rotate(8deg)}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__go .hairstyle-tool-module__kL60RW__cta{background:var(--cream-2);border-color:var(--cream-2);color:#0000;pointer-events:none}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__photoCard:after,.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__stylesCard:after{color:var(--cream-2)}@media (max-width:640px){.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__skBlock{width:var(--space-8)}.hairstyle-tool-module__kL60RW__tool.hairstyle-tool-module__kL60RW__skeleton .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__skBlock+.hairstyle-tool-module__kL60RW__skBlock{margin-left:calc(var(--space-3) * -1)}}.hairstyle-tool-module__kL60RW__signinRoot #auth-dialog.hairstyle-tool-module__kL60RW__signin{max-width:400px}.hairstyle-tool-module__kL60RW__signinRoot .hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__inner{padding:var(--space-8) var(--space-8) var(--space-6);text-align:center;position:relative}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__fan{padding:var(--space-1) 0;margin-bottom:var(--space-5);justify-content:center;display:flex}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__fanImg{width:var(--space-14);height:calc(var(--space-16) + var(--space-2));object-fit:cover;object-position:center 18%;border-radius:var(--radius-sm);border:2px solid var(--cream);box-shadow:0 var(--space-1) var(--space-3) calc(var(--space-1) * -1) color-mix(in srgb,var(--ink) 30%,transparent);position:relative}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__fanImg+.hairstyle-tool-module__kL60RW__fanImg{margin-left:calc(var(--space-4) * -1)}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__fanImg:nth-child(odd){transform:rotate(-5deg)}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__fanImg:nth-child(2n){transform:rotate(5deg)}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__fanImg:nth-child(2){z-index:1;transform:translateY(calc(var(--space-1) * -1))}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__fanImg:nth-child(3){transform:rotate(5deg)}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__fan .hairstyle-tool-module__kL60RW__fanImg:only-child{transform:none}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__inner .hairstyle-tool-module__kL60RW__heading{font:var(--weight-regular) var(--fs-h3)/var(--lh-normal) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__inner .hairstyle-tool-module__kL60RW__lead{margin:var(--space-3) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--mid)}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__inner .hairstyle-tool-module__kL60RW__google{width:100%;margin-top:var(--space-7)}.hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__inner .hairstyle-tool-module__kL60RW__foot{margin-top:var(--space-4);color:var(--mute)}@media (max-width:640px){.hairstyle-tool-module__kL60RW__signinRoot .hairstyle-tool-module__kL60RW__signin .hairstyle-tool-module__kL60RW__inner{padding:var(--space-8) var(--space-6) var(--space-6)}}.hairstyle-tool-module__kL60RW__payOverlay{z-index:210;padding:var(--space-4);background:color-mix(in srgb,var(--ink) 54%,transparent);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.hairstyle-tool-module__kL60RW__pay{width:100%;min-width:0;max-width:440px;max-height:calc(100dvh - var(--space-8));background:var(--cream);color:var(--ink);border:var(--border-hair);border-radius:var(--radius-sm);overscroll-behavior:contain;overflow-y:auto}.hairstyle-tool-module__kL60RW__pay:focus-visible{outline-offset:0;outline:none}.hairstyle-tool-module__kL60RW__payInner{padding:var(--space-8);font-family:var(--font-sans);position:relative}.hairstyle-tool-module__kL60RW__payClose{right:var(--space-4);top:var(--space-6);position:absolute}.hairstyle-tool-module__kL60RW__payClose button{width:calc(var(--space-10) + var(--space-1));height:calc(var(--space-10) + var(--space-1));border-radius:var(--radius-xs);margin:0}.hairstyle-tool-module__kL60RW__payClose button:hover{background:var(--cream-2)}.hairstyle-tool-module__kL60RW__payTitle{font:var(--weight-regular) var(--fs-h2)/var(--lh-snug) var(--font-serif);letter-spacing:var(--tracking-tight);padding-right:var(--space-6);margin:0}.hairstyle-tool-module__kL60RW__payStatus{margin:var(--space-2) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--mid)}.hairstyle-tool-module__kL60RW__payPreview{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin:var(--space-6) 0;min-height:calc(var(--space-24) + var(--space-1));background:var(--cream-2);border-radius:var(--radius-xs);display:flex}.hairstyle-tool-module__kL60RW__payStack{width:calc(var(--space-16) + var(--space-2));height:calc(var(--space-16) + var(--space-2));isolation:isolate;flex:none;position:relative}.hairstyle-tool-module__kL60RW__payStack img{width:var(--space-12);height:calc(var(--space-12) * 5 / 4);object-fit:cover;object-position:center 22%;border:2px solid var(--cream);border-radius:var(--radius-xs);background:var(--cream);transform-origin:50%;display:block;position:absolute}.hairstyle-tool-module__kL60RW__payStack img:first-child{left:var(--space-3);top:var(--space-2);z-index:3}.hairstyle-tool-module__kL60RW__payStack img:nth-child(2){left:var(--space-1);top:var(--space-1);z-index:2;transform:rotate(-8deg)}.hairstyle-tool-module__kL60RW__payStack img:nth-child(3){left:var(--space-5);top:var(--space-1);z-index:1;transform:rotate(8deg)}.hairstyle-tool-module__kL60RW__payPreview[data-single] .hairstyle-tool-module__kL60RW__payStack{width:var(--space-14)}.hairstyle-tool-module__kL60RW__payPreview[data-single] .hairstyle-tool-module__kL60RW__payStack img{left:var(--space-1);top:var(--space-2)}.hairstyle-tool-module__kL60RW__paySummary{flex:1;min-width:0}.hairstyle-tool-module__kL60RW__paySummary strong,.hairstyle-tool-module__kL60RW__paySub{font-size:var(--fs-body-sm);font-weight:var(--weight-medium);line-height:var(--lh-normal);margin:0;display:block}.hairstyle-tool-module__kL60RW__paySummary strong+.hairstyle-tool-module__kL60RW__paySub{margin-top:var(--space-1);font-size:var(--fs-caption);font-weight:var(--weight-regular);color:var(--mid)}.hairstyle-tool-module__kL60RW__payPackages{gap:var(--space-3);min-width:0;margin:var(--space-6) 0 0;border:0;padding:0;display:grid}.hairstyle-tool-module__kL60RW__payPreview+.hairstyle-tool-module__kL60RW__payPackages{margin-top:0}.hairstyle-tool-module__kL60RW__payPackage{grid-template-columns:var(--space-4) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:calc(var(--space-16) + var(--space-3));padding:calc(var(--space-3) + 1px) calc(var(--space-4) + 1px);border:var(--border-hair);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);display:grid}.hairstyle-tool-module__kL60RW__payPackage:has(input:checked){border:2px solid var(--terra-text);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--spring-1) 35%,var(--cream))}.hairstyle-tool-module__kL60RW__payPackage:hover{border-color:var(--terra-text)}.hairstyle-tool-module__kL60RW__payPackage input{appearance:none;width:var(--space-4);height:var(--space-4);border:1px solid var(--mute);border-radius:var(--radius-pill);background:var(--cream);cursor:pointer;margin:0}.hairstyle-tool-module__kL60RW__payPackage input:checked{border-color:var(--terra-text);background:var(--terra-text);box-shadow:inset 0 0 0 3px var(--cream)}.hairstyle-tool-module__kL60RW__payPackageInfo{min-width:0}.hairstyle-tool-module__kL60RW__payPackageHeading{align-items:center;gap:var(--space-2);display:flex}.hairstyle-tool-module__kL60RW__payPackageName{font-size:var(--fs-body);font-weight:var(--weight-semibold);line-height:var(--lh-normal)}.hairstyle-tool-module__kL60RW__payBadge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--spring-1);color:var(--terra-text);white-space:nowrap;font-size:var(--fs-eyebrow);font-weight:var(--weight-medium);line-height:var(--lh-normal)}.hairstyle-tool-module__kL60RW__paySaving{margin-top:var(--space-1);color:var(--terra-text);font-size:var(--fs-caption);line-height:var(--lh-normal);display:block}.hairstyle-tool-module__kL60RW__payPrice{min-width:var(--space-8);text-align:right;font:var(--weight-regular) var(--fs-h3)/var(--lh-snug) var(--font-serif);font-variant-numeric:tabular-nums}.hairstyle-tool-module__kL60RW__payCheckout{width:100%;min-height:var(--space-14);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--btn-radius);background:var(--ink);color:var(--ink-cream);font-size:var(--fs-body);font-weight:var(--weight-medium);line-height:var(--lh-normal);cursor:pointer;transition:background var(--dur-hover) var(--ease);border:0;justify-content:center;align-items:center;display:flex}.hairstyle-tool-module__kL60RW__payCheckout:hover{background:var(--ink-hover)}.hairstyle-tool-module__kL60RW__payCheckout:active{background:var(--ink-press);transform:var(--btn-press-shift)}.hairstyle-tool-module__kL60RW__payPackage input:focus-visible,.hairstyle-tool-module__kL60RW__payCheckout:focus-visible,.hairstyle-tool-module__kL60RW__payClose button:focus-visible{outline:2px solid var(--terra-text);outline-offset:4px}.hairstyle-tool-module__kL60RW__payFinePrint{margin:var(--space-4) 0 0;text-align:center;white-space:nowrap;font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--mid)}@media (max-width:640px){.hairstyle-tool-module__kL60RW__payInner{padding:var(--space-7) var(--space-6)}.hairstyle-tool-module__kL60RW__payClose{top:var(--space-4);right:var(--space-3)}.hairstyle-tool-module__kL60RW__payTitle{font-size:var(--fs-h3)}.hairstyle-tool-module__kL60RW__payPreview{margin:var(--space-5) 0;padding:var(--space-3);gap:var(--space-3)}}@media (max-width:360px){.hairstyle-tool-module__kL60RW__payInner{padding:var(--space-5)}.hairstyle-tool-module__kL60RW__payClose{top:var(--space-2);right:var(--space-2)}.hairstyle-tool-module__kL60RW__payPreview{gap:var(--space-2);margin:var(--space-4) 0;min-height:var(--space-24)}.hairstyle-tool-module__kL60RW__payPackage{padding:calc(var(--space-3) + 1px);gap:var(--space-2)}.hairstyle-tool-module__kL60RW__payPackage:has(input:checked){padding:var(--space-3)}.hairstyle-tool-module__kL60RW__payPackageHeading{gap:var(--space-1)}.hairstyle-tool-module__kL60RW__payBadge{padding:var(--space-1)}.hairstyle-tool-module__kL60RW__payCheckout{font-size:var(--fs-body-sm);margin-top:var(--space-5)}}@media (prefers-reduced-motion:reduce){.hairstyle-tool-module__kL60RW__payPackage,.hairstyle-tool-module__kL60RW__payCheckout{transition:none}}
.look-board-module__6UYp_G__board{padding-top:var(--space-10);padding-bottom:var(--space-12)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ghostBtn{color:var(--ink);border:var(--border-hair);border-color:var(--ink);background:0 0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ghostBtn:hover:not(:disabled){background:var(--cream-2);color:var(--ink)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__linkBtn{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--mid);cursor:pointer;background:0 0;border:0;padding:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__linkBtn:hover:not(:disabled){color:var(--terra-text)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__moreBtn{align-items:center;gap:var(--space-2);display:inline-flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__moreBtn:disabled{cursor:wait}@keyframes look-board-module__6UYp_G__groupReveal{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__groupReveal{animation:look-board-module__6UYp_G__groupReveal var(--dur-enter) var(--ease)}@media (prefers-reduced-motion:reduce){.look-board-module__6UYp_G__board .look-board-module__6UYp_G__groupReveal{animation:none}}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__top{align-items:center;gap:var(--space-8);min-height:calc(var(--btn-h-sm) + var(--space-3));margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:var(--border-hair);display:flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__title{font:var(--weight-regular) var(--fs-h2)/var(--lh-snug) var(--font-serif);letter-spacing:var(--tracking-tight);white-space:nowrap;margin:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__scope{align-items:baseline;gap:var(--space-5);margin-right:auto;display:inline-flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__tab{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--mute);white-space:nowrap;background:0 0;border:0;padding:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__tab:hover{color:var(--terra-text)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__tab[aria-pressed=true]{color:var(--ink);font-weight:var(--weight-medium);box-shadow:0 2px 0 -1px var(--ink)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__selEntry{display:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__selCount{color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap;font-size:var(--fs-body-sm)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__mSel{display:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__slot{margin-left:auto;display:flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__mOnly{display:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__actions .btn{min-width:148px;min-height:var(--btn-h-sm);padding:0 var(--space-5);font-size:var(--fs-body-sm)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__quiet{align-items:center;gap:var(--space-2);margin-right:var(--space-8);font-size:var(--fs-body-sm);color:var(--mute);display:inline-flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__delBtn{min-width:148px;color:var(--error);border:1px solid var(--error);background:0 0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__delBtn:hover:not(:disabled){background:var(--error);color:var(--surface);border-color:var(--error)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__dlBtn{min-width:148px}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__actions :disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__selBar{z-index:35;background:var(--bg);border-bottom:var(--border-hair);position:fixed;top:0;left:0;right:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__selBarIn{justify-content:flex-end;align-items:center;height:60px;display:flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__bottomBar{display:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__group+.look-board-module__6UYp_G__group{margin-top:var(--space-10);padding-top:var(--space-10);border-top:var(--border-hair)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ghead{align-items:center;gap:var(--space-4);min-height:var(--btn-h-sm);margin-bottom:var(--space-4);display:flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__gtitle{font:var(--weight-medium) var(--fs-body)/var(--lh-normal) var(--font-sans);color:var(--ink);white-space:nowrap;margin:0 auto 0 0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__gtitle span{font-size:var(--fs-body-sm);font-weight:var(--weight-regular);color:var(--mute)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__addBtn.btn{min-height:var(--btn-h-sm);padding:0 var(--space-5);border:1px solid var(--terra-text);background:color-mix(in srgb,var(--terra-text) 8%,transparent);color:var(--terra-text);font-size:var(--fs-body-sm);font-weight:var(--weight-medium)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__addBtn.btn:hover:not(:disabled){background:var(--terra-text);border-color:var(--terra-text);color:var(--cream)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__delAll{font-size:var(--fs-body-sm);color:var(--mute);background:0 0;border:0;padding:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__delAll:hover:not([aria-disabled=true]){color:var(--error)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__delAll[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}@media (hover:hover){.look-board-module__6UYp_G__board .look-board-module__6UYp_G__delAll{transition:opacity var(--dur-hover) var(--ease)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__group:not(:hover):not(:focus-within) .look-board-module__6UYp_G__delAll{opacity:0}}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__gheadOff{opacity:var(--disabled-opacity);pointer-events:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__grid{gap:var(--space-8) var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}@media (min-width:1200px){.look-board-module__6UYp_G__board .look-board-module__6UYp_G__grid{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__card{min-width:0;position:relative}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ph{aspect-ratio:4/5;border-radius:var(--radius-sm);background-color:var(--cream-2);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ph:disabled{opacity:1;cursor:default}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ph>img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform var(--dur-enter) var(--ease),opacity var(--dur-hover) var(--ease)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ph[data-sll-skeleton]>img{opacity:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__done:hover .look-board-module__6UYp_G__ph>img{transform:scale(1.02)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__cap{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);display:flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__cap>div{min-width:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__cap strong{font-size:var(--fs-body-sm);font-weight:var(--weight-medium);line-height:var(--lh-normal);display:block}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__cap .look-board-module__6UYp_G__sub{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--mid);margin-top:2px;display:block}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__dot{border-radius:var(--radius-pill);vertical-align:1px;width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);margin-right:6px;display:inline-block}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__heart{width:var(--space-6);height:var(--space-6);color:var(--mid);background:0 0;border:0;flex:none;place-items:center;margin-top:-2px;padding:0;display:grid}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__heart:hover,.look-board-module__6UYp_G__board .look-board-module__6UYp_G__heart[aria-pressed=true]{color:var(--terra-text)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__heart svg{fill:none;stroke:currentColor;stroke-width:1.6px}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__heart[aria-pressed=true] svg{fill:currentColor}@media (hover:none){.look-board-module__6UYp_G__board .look-board-module__6UYp_G__heart{width:var(--space-8);height:var(--space-8);margin:calc(var(--space-1) * -1 - 2px) calc(var(--space-1) * -1) 0 0}}@keyframes look-board-module__6UYp_G__favPop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__heart.look-board-module__6UYp_G__pop svg,.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__fav.look-board-module__6UYp_G__pop svg{animation:look-board-module__6UYp_G__favPop .18s var(--ease)}@media (prefers-reduced-motion:reduce){.look-board-module__6UYp_G__board .look-board-module__6UYp_G__heart.look-board-module__6UYp_G__pop svg,.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__fav.look-board-module__6UYp_G__pop svg{animation:none}}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__tag{left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--cream);font-size:var(--fs-caption);line-height:var(--lh-normal);pointer-events:none;position:absolute}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__tagMid{padding:var(--space-2) var(--space-3);font-size:var(--fs-body-sm);font-weight:var(--weight-medium);white-space:nowrap;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__locked:hover .look-board-module__6UYp_G__tagMid{color:var(--terra-text)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__orig .look-board-module__6UYp_G__ph{border:2px solid var(--ink)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__origLine{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__origLine strong{font-weight:var(--weight-semibold)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__origLine .look-board-module__6UYp_G__sub{color:var(--mute);margin:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__generating .look-board-module__6UYp_G__ph{cursor:default}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__generating .look-board-module__6UYp_G__ph>img{filter:blur(2px)saturate(.6)brightness(1.05);transform:scale(1.03)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__generating .look-board-module__6UYp_G__ph:after{content:"";background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--cream) 60%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:1.6s ease-in-out infinite look-board-module__6UYp_G__sweep;position:absolute;inset:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ref{right:var(--space-3);top:var(--space-3);z-index:1;border:2px solid var(--cream);border-radius:var(--radius-xs);background:var(--cream-2);width:48px;height:60px;position:absolute;overflow:hidden}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ref img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__bar{z-index:1;background:color-mix(in srgb,var(--cream) 60%,transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__bar i{background:var(--terra-text);width:0;height:100%;animation:45s cubic-bezier(.2,.7,.3,1) forwards look-board-module__6UYp_G__fill;display:block}@keyframes look-board-module__6UYp_G__sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes look-board-module__6UYp_G__fill{to{width:94%}}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__failed .look-board-module__6UYp_G__ph{cursor:default}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__failed .look-board-module__6UYp_G__ph>img{filter:grayscale()brightness(1.06);opacity:.45}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__capActs{gap:var(--space-4);margin-top:var(--space-2);display:flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__capActs .look-board-module__6UYp_G__linkBtn{font-size:var(--fs-caption);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:var(--space-1)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__capActs .look-board-module__6UYp_G__linkBtn:disabled{opacity:var(--disabled-opacity);cursor:wait}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__locked .look-board-module__6UYp_G__ph>img{filter:blur(10px)saturate(.5);transform:scale(1.15)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__pickDot{left:var(--space-2);top:var(--space-2);z-index:3;border-radius:var(--radius-pill);border:1.5px solid var(--surface);background:color-mix(in srgb,var(--ink) 25%,transparent);width:22px;height:22px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent);opacity:0;transition:opacity var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease);cursor:pointer;padding:0;position:absolute}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__card:hover .look-board-module__6UYp_G__pickDot,.look-board-module__6UYp_G__board .look-board-module__6UYp_G__pickDot:focus-visible{opacity:1}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__pickDot:hover{background:var(--terra)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__pickN{left:var(--space-2);top:var(--space-2);z-index:3;border-radius:var(--radius-pill);border:1.5px solid var(--surface);background:var(--terra);width:22px;height:22px;color:var(--surface);pointer-events:none;place-items:center;display:grid;position:absolute}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__picked .look-board-module__6UYp_G__ph{outline:2px solid var(--terra-text);outline-offset:2px}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__picked .look-board-module__6UYp_G__cap strong{color:var(--terra-text)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__unpicked .look-board-module__6UYp_G__ph{outline:1px solid var(--rule);outline-offset:2px}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__unpicked .look-board-module__6UYp_G__ph:after{content:"";z-index:2;background:color-mix(in srgb,var(--bg) 52%,transparent);pointer-events:none;position:absolute;inset:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__unpicked:hover .look-board-module__6UYp_G__ph{outline-color:var(--ink)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__unpicked:hover .look-board-module__6UYp_G__ph:after{background:color-mix(in srgb,var(--bg) 30%,transparent)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__nopick{opacity:var(--disabled-opacity)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__nopick .look-board-module__6UYp_G__ph{cursor:default}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__selecting .look-board-module__6UYp_G__heart{visibility:hidden}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__selecting .look-board-module__6UYp_G__pickDot{display:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__more{margin-top:var(--space-8)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__more .look-board-module__6UYp_G__linkBtn{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:var(--space-1)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__end{justify-content:center;align-items:center;gap:var(--space-5);width:calc(var(--space-20) * 3);max-width:100%;margin:var(--space-14) auto 0;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--weight-medium);line-height:var(--lh-normal);letter-spacing:var(--tracking-mono-l);text-transform:uppercase;color:var(--mute);display:flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__end:before,.look-board-module__6UYp_G__board .look-board-module__6UYp_G__end:after{content:"";border-top:var(--border-hair);flex:1}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__empty{max-width:520px;padding:var(--space-12) 0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__empty h3{font:var(--weight-regular) var(--fs-h3)/var(--lh-snug) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__empty p{margin:var(--space-3) 0 0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--mid)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__empty .btn{margin-top:var(--space-6)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__noFav{padding:var(--space-8) 0;font-size:var(--fs-body-sm);color:var(--mid)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__sk{border-radius:var(--radius-xs);background:var(--cream-2);display:block}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__skTitle{width:260px;height:40px}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__skHead{width:112px;height:36px}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__skPh{aspect-ratio:4/5;border-radius:var(--radius-sm)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__skLine{width:70%;height:12px;margin-top:var(--space-3)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__toast{left:50%;bottom:var(--space-8);z-index:90;opacity:0;pointer-events:none;max-width:calc(100vw - var(--space-8));padding:var(--space-3) var(--space-5);background:var(--ink);color:var(--surface);font-size:var(--fs-body-sm);border-radius:var(--radius-xs);transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,12px)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__toastOn{opacity:1;transform:translate(-50%)}@media (max-width:1199px){.look-board-module__6UYp_G__board .look-board-module__6UYp_G__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.look-board-module__6UYp_G__board .look-board-module__6UYp_G__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none){.look-board-module__6UYp_G__board .look-board-module__6UYp_G__pickDot{display:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__selEntry{margin-left:auto;display:inline}}@media (max-width:640px){.look-board-module__6UYp_G__board{padding-bottom:calc(var(--space-12) + var(--btn-h) + var(--space-6))}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__top{align-items:baseline;row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""scope sel";min-height:0;display:grid}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__title{font-size:var(--fs-h3);grid-area:title}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__scope{grid-area:scope;margin:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__selEntry{grid-area:sel;justify-self:end;margin:0;display:inline}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__mSel{gap:var(--space-2);font-size:var(--fs-body-sm);color:var(--mute);grid-area:sel;justify-self:end;display:inline-flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__slot{display:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__mOnly{display:inline-flex}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__selBar{display:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__bottomBar{z-index:40;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--bg);border-top:var(--border-hair);display:block;position:fixed;bottom:0;left:0;right:0}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__bottomBar .btn{width:100%;min-height:var(--btn-h)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__grid{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__group+.look-board-module__6UYp_G__group{margin-top:var(--space-8);padding-top:var(--space-8)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ghead{gap:var(--space-3);margin-bottom:var(--space-4)}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__gtitle{text-overflow:ellipsis;min-width:0;overflow:hidden}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__delAll{font-size:var(--fs-caption);flex:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__addBtn.btn{min-height:var(--space-8);height:var(--space-8);padding:0 var(--space-3);font-size:var(--fs-body-sm);flex:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__toast{bottom:calc(var(--btn-h) + var(--space-10) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.look-board-module__6UYp_G__board .look-board-module__6UYp_G__ph>img{transition:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__generating .look-board-module__6UYp_G__ph:after,.look-board-module__6UYp_G__board .look-board-module__6UYp_G__bar i{animation:none}.look-board-module__6UYp_G__board .look-board-module__6UYp_G__bar i{width:60%}}.look-board-module__6UYp_G__viewerRoot .landing-auth-overlay.look-board-module__6UYp_G__overlay{z-index:200;padding:var(--space-6)}.look-board-module__6UYp_G__viewer{grid-template-columns:var(--dialog-lg-photo) var(--dialog-lg-side);height:var(--dialog-lg-h);background:var(--cream);border-radius:var(--radius-sm);max-width:100%;display:grid;position:relative;overflow:hidden}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__close{right:var(--space-3);top:var(--space-3);z-index:5;width:var(--btn-h);height:var(--btn-h);color:var(--mid);border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__close:hover{background:var(--bg);color:var(--ink)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__backBar{display:none}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__stage{background:var(--cream-2);min-height:0;display:flex;position:relative}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__cmp{background:var(--cream-2);flex:1;position:relative;overflow:hidden}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__cmp img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__cmp .look-board-module__6UYp_G__after{clip-path:inset(0 0 0 var(--split))}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__line{left:var(--split);background:var(--cream);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__handle{left:var(--split);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--cream);font-size:var(--fs-h4);pointer-events:none;place-items:center;display:grid;position:absolute;top:52%;transform:translate(-50%,-50%)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__modes{left:var(--space-4);top:var(--space-4);z-index:3;position:absolute}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__modes .segmented{background:var(--cream);border-radius:var(--radius-pill);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 18%,transparent);gap:0;margin:0;padding:3px;display:flex}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__modes .segmented button[aria-pressed]{height:calc(var(--space-7) - var(--space-1));min-height:0;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--mid);transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease);font-size:var(--fs-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);text-transform:none;white-space:nowrap;background:0 0;border:0;align-items:center;line-height:1;display:inline-flex}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__modes .segmented button[aria-pressed=false]:hover{color:var(--ink)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__modes .segmented button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__cmp .photo-label{height:var(--space-7);left:var(--space-4);bottom:calc(var(--space-4) + var(--space-1));padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__cmp .photo-label.right{left:auto;right:var(--space-4)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__side{min-height:0;padding:var(--space-8) var(--space-6) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__side h2{font:var(--weight-regular) var(--fs-h3)/var(--lh-snug) var(--font-serif);letter-spacing:var(--tracking-tight);padding-right:var(--space-8);margin:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__subRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__sub{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--mid);margin:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__guideLink{align-items:center;gap:var(--space-1);font-size:var(--fs-body-sm);font-weight:var(--weight-medium);line-height:var(--lh-normal);color:var(--terra-text);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__guideLink svg{transition:transform var(--dur-hover) var(--ease)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__guideLink:hover svg{transform:translate(2px)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__dot{border-radius:var(--radius-pill);vertical-align:0;width:9px;height:9px;margin-right:6px;display:inline-block}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__side h3{padding-top:var(--space-6);font-size:var(--fs-body-sm);font-weight:var(--weight-medium);line-height:var(--lh-normal);margin:auto 0 0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__hint{margin:var(--space-1) 0 0;font-size:var(--fs-caption);line-height:var(--lh-relaxed);color:var(--mid)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__creditStatus{flex-shrink:0;min-block-size:1lh}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pal{--sw:clamp(var(--space-7), calc(var(--dialog-lg-h) * .056), 44px);gap:clamp(var(--space-3), calc(var(--dialog-lg-h) * .022), var(--space-5)) var(--space-1);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__palGroups{gap:var(--space-3);margin-top:var(--space-3);max-height:calc(var(--dialog-lg-h) * .4);overscroll-behavior:contain;padding:var(--space-1) var(--space-1) var(--space-2);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent;flex-direction:column;display:flex;overflow-y:auto}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__palGroups::-webkit-scrollbar{width:6px}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__palGroups::-webkit-scrollbar-track{background:0 0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__palGroups::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius-pill)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__palGroups::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 32%,transparent)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__palGroups .look-board-module__6UYp_G__pal{margin-top:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__palGroup h4{margin:0 0 var(--space-2);font-size:var(--fs-caption);font-weight:var(--weight-medium);line-height:var(--lh-normal);color:var(--mute)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc{background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc i{width:var(--sw);height:var(--sw);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);transition:box-shadow var(--dur-hover) var(--ease)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc i.look-board-module__6UYp_G__own{background:var(--cream);border:1.5px dashed var(--mid);box-shadow:none}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc span{max-width:100%;font-size:var(--fs-caption);color:var(--mid);text-align:center;overflow-wrap:break-word;text-wrap:balance;line-height:1.3}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc[aria-pressed=true] i,.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc[aria-pressed=true] i.look-board-module__6UYp_G__own{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--terra-text)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc[aria-pressed=true] span{color:var(--terra-text);font-weight:var(--weight-medium)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc:disabled,.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc[aria-disabled=true]{opacity:.32;cursor:default}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc{position:relative}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc.look-board-module__6UYp_G__current:disabled,.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc.look-board-module__6UYp_G__current[aria-disabled=true]{opacity:1;cursor:default}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc.look-board-module__6UYp_G__current i,.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc.look-board-module__6UYp_G__current i.look-board-module__6UYp_G__own{box-shadow:0 0 0 2px var(--cream),0 0 0 3.5px var(--ink)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pc.look-board-module__6UYp_G__current span{color:var(--ink);font-weight:var(--weight-medium)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pcMark{top:calc(var(--space-1) * -1);left:calc(50% + var(--sw) / 2 - 6px);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--terra-text);color:var(--cream);box-shadow:0 0 0 2px var(--cream);place-items:center;display:grid;position:absolute}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__pcMark svg{width:10px;height:10px}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__gen{width:100%;margin-top:var(--space-4)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__gen:disabled{cursor:not-allowed}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__gen[aria-busy=true]{cursor:wait}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__nav{padding-top:var(--space-6);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__nav button{width:var(--btn-h);min-height:var(--btn-h-sm);border:var(--border-hair);border-radius:var(--radius-xs);background:var(--cream);font-size:var(--fs-body-sm);color:var(--mid)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__nav button:hover:not(:disabled){color:var(--terra-text);border-color:var(--terra-text)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__nav span{font-size:var(--fs-body-sm);color:var(--mid)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__foot{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__foot>.look-board-module__6UYp_G__dl,.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__footRow{align-self:stretch}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__foot>.look-board-module__6UYp_G__dl{flex:none}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__footRow{align-items:center;gap:var(--space-2);display:flex}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__dl{width:100%;min-width:0;height:var(--btn-h);min-height:0;color:var(--ink);border:var(--border-hair);border-color:var(--ink);background:0 0;flex:1;padding-block:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__dl:hover{background:var(--bg);color:var(--ink)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__dl[aria-busy=true]{cursor:wait}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__fav{width:var(--btn-h);height:var(--btn-h);border:var(--border-hair);border-color:var(--ink);border-radius:var(--radius-xs);color:var(--ink);background:0 0;flex:none;place-items:center;padding:0;display:grid}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__fav:hover{background:var(--bg);color:var(--terra-text)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__fav[data-on]{color:var(--terra-text)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__fav svg{fill:none;stroke:currentColor;stroke-width:1.6px}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__fav[data-on] svg{fill:currentColor}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__del{font-size:var(--fs-body-sm);color:var(--mute);background:0 0;border:0;padding:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__del:hover{color:var(--error)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__status{margin:var(--space-2) 0 0;font-size:var(--fs-caption);line-height:var(--lh-relaxed);color:var(--mid)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__status.look-board-module__6UYp_G__alert{color:var(--error)}@media (max-width:640px){.look-board-module__6UYp_G__viewerRoot .landing-auth-overlay.look-board-module__6UYp_G__overlay{background:var(--cream);place-items:stretch stretch;padding:0}.look-board-module__6UYp_G__viewer{border-radius:0;width:100%;height:100dvh;max-height:none;display:block;overflow-y:auto}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__close{display:none}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__backBar{z-index:6;height:52px;padding:0 var(--space-4);background:var(--cream);border-bottom:var(--border-hair);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__backBar button{justify-self:start;align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);background:0 0;border:0;padding:0;display:inline-flex}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__backBar strong{font-size:var(--fs-body-sm);font-weight:var(--weight-medium)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__stage{min-height:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__cmp{aspect-ratio:1/1.05;flex:none;width:100%}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__modes{left:var(--space-3);top:var(--space-3)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__cmp .photo-label{left:var(--space-3);bottom:var(--space-3)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__cmp .photo-label.right{left:auto;right:var(--space-3)}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__side{padding:var(--space-5) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));overflow:visible}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__palGroups{max-height:none;overflow:visible}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__side h2{font-size:var(--fs-h3);padding-right:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__side h3{padding-top:var(--space-5);margin-top:0}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__creditStatus{min-block-size:2lh}.look-board-module__6UYp_G__viewer .look-board-module__6UYp_G__nav span{visibility:hidden}}.look-board-module__6UYp_G__confirmRoot #auth-dialog.look-board-module__6UYp_G__confirm{max-width:440px;width:calc(100vw - 2 * var(--space-6))}.look-board-module__6UYp_G__confirmRoot .landing-auth-overlay.look-board-module__6UYp_G__confirmOverlay{z-index:210}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__inner{padding:var(--space-10)}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__inner h2{font:var(--weight-regular) var(--fs-h3)/var(--lh-snug) var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__inner .look-board-module__6UYp_G__body{margin:var(--space-3) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--mid)}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__inner .look-board-module__6UYp_G__err{margin:var(--space-4) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--error)}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__acts{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-8);display:flex}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__acts button,.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__acts a{min-width:120px;min-height:var(--btn-h-sm);margin:0}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__keep{color:var(--ink);border:var(--border-hair);border-color:var(--ink);background:0 0}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__keep:hover:not(:disabled){background:var(--bg);color:var(--ink)}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__danger{background:var(--error);border-color:var(--error);color:var(--cream)}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__danger:hover:not(:disabled){background:var(--rose-press);border-color:var(--rose-press);color:var(--cream)}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__acts button:disabled{cursor:wait}@media (max-width:640px){.look-board-module__6UYp_G__confirmRoot #auth-dialog.look-board-module__6UYp_G__confirm{width:calc(100vw - 2 * var(--space-4))}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__inner{padding:var(--space-6)}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__acts{margin-top:var(--space-6);flex-wrap:wrap}.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__acts button,.look-board-module__6UYp_G__confirmRoot .look-board-module__6UYp_G__confirm .look-board-module__6UYp_G__acts a{min-width:max-content;padding-inline:var(--btn-px-sm);white-space:nowrap;flex:1 1 0}}
