.outfit-module__iRRQqq__page{z-index:20;color:var(--color-ink);-webkit-user-select:none;user-select:none;background:#e9e8e4;position:fixed;inset:0;overflow:hidden}body:has(.outfit-module__iRRQqq__page) :is(.site-header,body>footer){display:none}.outfit-module__iRRQqq__page:after{content:"";pointer-events:none;background:var(--grain);opacity:.04;position:absolute;inset:0}.outfit-module__iRRQqq__top{z-index:5;border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 clamp(16px,3vw,40px);display:grid;position:absolute;inset:0 0 auto}.outfit-module__iRRQqq__home{font-family:var(--font-serif);letter-spacing:-.03em;color:inherit;justify-self:start;font-size:32px;line-height:1;text-decoration:none}.outfit-module__iRRQqq__home:hover,.outfit-module__iRRQqq__home:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.outfit-module__iRRQqq__nav{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;gap:clamp(14px,2.4vw,34px);font-size:11px;display:flex}.outfit-module__iRRQqq__nav span:first-child{color:var(--color-tech)}.outfit-module__iRRQqq__bag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.outfit-module__iRRQqq__count{background:var(--color-ink);min-width:22px;height:22px;color:var(--color-paper);letter-spacing:0;border-radius:5px;place-items:center;padding:0 5px;animation:.5s cubic-bezier(.3,1.6,.5,1) outfit-module__iRRQqq__bump;display:inline-grid}.outfit-module__iRRQqq__copy{z-index:2;pointer-events:none;gap:12px;display:grid;position:absolute;top:calc(68px + 4svh);left:clamp(16px,3vw,40px)}.outfit-module__iRRQqq__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.outfit-module__iRRQqq__kicker span{color:var(--color-tech);margin-left:1.4em}.outfit-module__iRRQqq__headline{font:400 clamp(52px, 6.6vw, 116px)/.84 var(--font-serif);letter-spacing:-.045em;margin:0;animation:1s cubic-bezier(.22,1,.36,1) .3s both outfit-module__iRRQqq__rise}.outfit-module__iRRQqq__headline em{color:var(--color-tech)}.outfit-module__iRRQqq__lede{max-width:26ch;color:color-mix(in srgb, var(--color-ink) 72%, transparent);margin:0;font-size:14px;line-height:1.5}.outfit-module__iRRQqq__model{z-index:1;opacity:0;max-width:100vw;height:calc(100svh - 84px);transition:opacity .8s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.outfit-module__iRRQqq__page[data-ready] .outfit-module__iRRQqq__model{opacity:1}.outfit-module__iRRQqq__model img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.outfit-module__iRRQqq__model img:first-child{filter:drop-shadow(0 20px 30px #1111281f)}.outfit-module__iRRQqq__spread{animation:.9s cubic-bezier(.3,.7,.2,1) .3s both outfit-module__iRRQqq__spread}.outfit-module__iRRQqq__off{z-index:2;aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18%;margin:-9% 0 0 -9%;position:absolute}.outfit-module__iRRQqq__off:hover{box-shadow:inset 0 0 0 1.5px #fffc, 0 0 0 1.5px var(--color-tech)}.outfit-module__iRRQqq__off:focus-visible{outline:2px solid var(--color-tech)}.outfit-module__iRRQqq__piece{z-index:3;aspect-ratio:1;cursor:grab;touch-action:none;will-change:transform;width:clamp(84px,9vw,140px);color:inherit;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.outfit-module__iRRQqq__piece img{object-fit:contain;filter:drop-shadow(0 14px 14px #1111282e);width:100%;height:100%;transition:transform .3s cubic-bezier(.3,1.5,.5,1)}.outfit-module__iRRQqq__piece:hover img{transform:scale(1.08)rotate(-3deg)}.outfit-module__iRRQqq__piece span{font:10px var(--font-mono);letter-spacing:.04em;white-space:nowrap;opacity:0;background:#f3f3f1e6;border-radius:4px;padding:2px 6px;transition:opacity .2s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.outfit-module__iRRQqq__piece:hover span,.outfit-module__iRRQqq__piece:focus-visible span{opacity:1}.outfit-module__iRRQqq__piece:focus-visible{outline:2px solid var(--color-tech);outline-offset:2px;border-radius:10px}.outfit-module__iRRQqq__page[data-held] .outfit-module__iRRQqq__piece{cursor:grabbing}.outfit-module__iRRQqq__panel{z-index:4;width:min(290px,100vw - 32px);box-shadow:0 0 0 1px var(--color-line), 0 30px 60px -30px #0005;background:#f3f3f1eb;border-radius:12px;gap:10px;padding:16px;display:grid;position:absolute;bottom:76px;right:clamp(16px,3vw,40px)}.outfit-module__iRRQqq__list{margin:0;padding:0;list-style:none;display:grid}.outfit-module__iRRQqq__list li{border-top:1px solid var(--color-line);grid-template-columns:54px 1fr auto;align-items:baseline;gap:8px;padding:6px 0;font-size:13px;display:grid}.outfit-module__iRRQqq__list li>span{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 55%, transparent)}.outfit-module__iRRQqq__list b{font-weight:500}.outfit-module__iRRQqq__list i{color:color-mix(in srgb, var(--color-ink) 40%, transparent)}.outfit-module__iRRQqq__list em{font-variant-numeric:tabular-nums;font-style:normal}.outfit-module__iRRQqq__list li[data-on]{animation:.4s cubic-bezier(.22,1,.36,1) outfit-module__iRRQqq__rise}.outfit-module__iRRQqq__total{border-top:1px solid var(--color-ink);justify-content:space-between;align-items:baseline;margin:0;padding-top:6px;display:flex}.outfit-module__iRRQqq__total span{font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.outfit-module__iRRQqq__total b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;animation:.4s cubic-bezier(.3,1.6,.5,1) outfit-module__iRRQqq__bump}.outfit-module__iRRQqq__actions{gap:8px;display:flex}.outfit-module__iRRQqq__add,.outfit-module__iRRQqq__shake{height:42px;font:500 14px var(--font-sans);cursor:pointer;border-radius:8px;padding:0 14px;transition:background .2s,transform .2s,opacity .2s}.outfit-module__iRRQqq__add{background:var(--color-ink);color:var(--color-paper);border:0;flex:1}.outfit-module__iRRQqq__add:hover:not(:disabled){background:var(--color-tech)}.outfit-module__iRRQqq__shake{border:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);color:inherit;background:0 0}.outfit-module__iRRQqq__add:disabled,.outfit-module__iRRQqq__shake:disabled{opacity:.35;cursor:default}@media (max-width:900px){.outfit-module__iRRQqq__nav,.outfit-module__iRRQqq__lede{display:none}.outfit-module__iRRQqq__top{grid-template-columns:1fr auto}.outfit-module__iRRQqq__model{height:calc(100svh - 230px);bottom:150px}.outfit-module__iRRQqq__piece{width:74px}.outfit-module__iRRQqq__panel{gap:6px;width:auto;padding:10px 12px;bottom:12px;left:12px;right:12px}.outfit-module__iRRQqq__list{display:none}}@keyframes outfit-module__iRRQqq__spread{0%{clip-path:circle(0% at var(--at))}to{clip-path:circle(150% at var(--at))}}@keyframes outfit-module__iRRQqq__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes outfit-module__iRRQqq__bump{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.outfit-module__iRRQqq__spread,.outfit-module__iRRQqq__headline{animation:none}}
