.cx-shell{background:#fff;position:relative}.cx-composition{isolation:isolate;background:radial-gradient(38% 37% at 50% 52%,#fff 60%,#fafafa 100%);height:clamp(625px,100svh - 72px,810px);max-height:810px;transition:height .65s;position:relative;overflow:hidden}.cx-composition:before{content:"";pointer-events:none;z-index:2;opacity:.2;background:linear-gradient(90deg,#fff 0%,#0000 12% 88%,#fff 100%);position:absolute;inset:0}.cx-garment{z-index:3;left:var(--float-x,var(--fx));top:var(--float-y,var(--fy));color:#242427;opacity:1;width:clamp(145px,15.5vw,215px);height:218px;transform:translate(-50%,-50%) rotate(var(--fr)) scale(var(--fs));transform-origin:50%;filter:drop-shadow(0 20px 15px #28282c1a);pointer-events:none;padding:0;transition:left 2.15s cubic-bezier(.18,.7,.2,1),top 2.15s cubic-bezier(.18,.7,.2,1),transform 2.15s cubic-bezier(.18,.7,.2,1),opacity .75s,filter .45s;position:absolute}.cx-garment-art{width:100%;height:100%;transition:transform .8s;display:block;transform:translate(0,0)rotate(0)}.cx-shell[data-mode=floating] .cx-garment-art{animation:cx-garment-float var(--float-time) ease-in-out var(--float-delay) infinite alternate;will-change:transform}@keyframes cx-garment-float{0%{transform:translate3d(calc(var(--drift-x) * -1),calc(var(--drift-y) * -1),0) rotate(calc(var(--drift-turn) * -1))}to{transform:translate3d(var(--drift-x),var(--drift-y),0) rotate(var(--drift-turn))}}.cx-garment-art img,.cx-garment-art svg{object-fit:contain;width:100%;height:100%;display:block;overflow:hidden}.cx-garment-label{white-space:nowrap;color:#747479;opacity:0;background:#ffffffe0;border-radius:20px;padding:3px 9px;font-size:11px;transition:opacity .35s,transform .35s;position:absolute;bottom:-13px;left:50%;transform:translate(-50%,7px)}.cx-shell[data-mode=grid] .cx-garment{left:var(--grid-x,var(--gx));top:var(--grid-y,var(--gy));pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%)rotate(0)scale(.84)}.cx-shell[data-mode=grid] .cx-garment-label{opacity:1;transform:translate(-50%)}.cx-shell[data-mode=grid] .cx-garment:hover,.cx-shell[data-mode=grid] .cx-garment:focus-visible{filter:drop-shadow(0 25px 19px #28282c33);z-index:8;transform:translate(-50%,-53%)scale(.98)}.cx-shell[data-mode=grid] .cx-garment:hover .cx-garment-label,.cx-shell[data-mode=grid] .cx-garment:focus-visible .cx-garment-label{color:#1d1d1f}.cx-shell[data-mode=transit] .cx-garment,.cx-shell[data-mode=interlude] .cx-garment,.cx-shell[data-mode=focus-entry] .cx-garment{opacity:0;pointer-events:none;transition-duration:.8s;top:48%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(.4)}.cx-shell[data-mode=transit] .cx-garment.is-picked,.cx-shell[data-mode=interlude] .cx-garment.is-picked{opacity:.13;transform:translate(-50%,-50%)rotate(0)scale(1.28)}.cx-shell[data-mode=focused] .cx-garment,.cx-shell[data-mode=closing] .cx-garment{opacity:0;pointer-events:none;transition-duration:.55s}.cx-shell[data-mode=returning] .cx-garment{pointer-events:none;transition:opacity .32s}.cx-intro{z-index:5;text-align:center;pointer-events:none;opacity:1;width:min(550px,51vw);transition:opacity .58s,transform .9s;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.cx-intro h1{letter-spacing:-.07em;margin:14px 0 25px;font-size:clamp(44px,4.7vw,70px);font-weight:650;line-height:1.15}.cx-intro button{pointer-events:auto;color:#fff;background:#f55a24;border-radius:100px;padding:10px 23px;font-size:12px;transition:background .2s,transform .2s}.cx-intro button:hover{background:#d94a19;transform:translateY(-2px)}.cx-intro button span{margin-left:12px}.cx-shell:not([data-mode=floating]) .cx-intro{opacity:0;pointer-events:none;transform:translate(-50%,-59%)}.cx-shell:not([data-mode=floating]) .cx-intro button{pointer-events:none}.cx-grid-hint{z-index:4;color:#737378;letter-spacing:.05em;white-space:nowrap;opacity:0;pointer-events:none;font-size:12px;transition:opacity .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cx-grid-hint span{color:#f55a24;margin-left:8px}.cx-shell[data-mode=grid] .cx-grid-hint{opacity:1;transition-delay:1.25s}.cx-interlude{z-index:11;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:opacity .4s;display:flex;position:absolute;inset:0}.cx-interlude p{letter-spacing:-.06em;color:#ceced1;font-size:clamp(36px,4vw,59px);font-weight:650;line-height:1.16}.cx-shell[data-mode=interlude] .cx-interlude{opacity:1}.cx-shell[data-mode=interlude] .cx-interlude p{animation:.72s both cx-line-reveal}.cx-shell[data-mode=interlude] .cx-interlude p:nth-child(2){animation-delay:.36s}.cx-shell[data-mode=interlude] .cx-interlude p:nth-child(3){animation-delay:.72s}@keyframes cx-line-reveal{0%{color:#d6d6d8;opacity:.3;transform:translateY(13px)}to{color:#272729;opacity:1;transform:translateY(0)}}.cx-focus-layer{z-index:9;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s,visibility 0s linear .65s;position:absolute;inset:0}.cx-shell[data-mode=focus-entry] .cx-focus-layer,.cx-shell[data-mode=focused] .cx-focus-layer{opacity:1;visibility:visible;transition-delay:50ms,0s}.cx-shell[data-mode=focused] .cx-focus-layer{pointer-events:auto}.cx-focus-product{z-index:2;opacity:0;cursor:pointer;background:#f1f1f2;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;width:min(29%,350px);height:390px;padding:15px 15px 12px;transition:transform 1.2s cubic-bezier(.16,1,.25,1),opacity .95s,box-shadow .35s;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,88%)scale(.56);box-shadow:0 26px 52px #26262a1a}.cx-shell[data-selected=polo] .cx-focus-product{background:#e7eef7}.cx-shell[data-selected=hoodie] .cx-focus-product{background:#f0e7ea}.cx-shell[data-selected=tshirt] .cx-focus-product{background:#eeeae3}.cx-shell[data-selected=padded] .cx-focus-product{background:#e9e9ea}.cx-shell[data-selected=jacket] .cx-focus-product{background:#e8ecee}.cx-shell[data-selected=vest] .cx-focus-product{background:#edeae3}.cx-shell[data-selected=tote] .cx-focus-product{background:#efede5}.cx-shell[data-selected=accessories] .cx-focus-product{background:#ececee}.cx-shell[data-mode=focus-entry] .cx-focus-product,.cx-shell[data-mode=focused] .cx-focus-product{opacity:1;transform:translate(-50%,-50%)scale(1)}.cx-focus-product:hover{box-shadow:0 32px 58px #26262a26}.cx-focus-product-inner{width:96%;height:81%;display:block}.cx-focus-art{filter:drop-shadow(0 22px 18px #2323262e);width:100%;height:100%;display:block}.cx-focus-art img,.cx-focus-art svg{object-fit:contain;width:100%;height:100%;display:block;overflow:hidden}.cx-focus-label{margin-top:6px;font-size:14px;font-weight:600;line-height:1.4}.cx-focus-return{color:#8a8a8e;margin-top:5px;font-size:10px}.cx-panel{pointer-events:none;position:absolute;inset:0}.cx-feature-case{background:var(--case-tint);opacity:0;filter:blur(5px);pointer-events:none;border-radius:19px;flex-direction:column;width:25%;height:355px;transition:opacity 1s,transform 1.25s cubic-bezier(.16,1,.25,1),filter 1.1s;display:flex;position:absolute;top:22%;left:5%;overflow:hidden;transform:translate(190px,32px)scale(.68)rotate(-4deg);box-shadow:0 22px 40px #26262a12}.cx-feature-art{place-items:center;height:76%;padding:12px;display:grid}.cx-feature-art img,.cx-feature-art svg{object-fit:contain;filter:drop-shadow(0 17px 14px #22222529);width:90%;height:100%;overflow:hidden}.cx-feature-caption{padding:0 22px 20px;display:block}.cx-feature-caption small{color:#66666b;margin-bottom:7px;font-size:10px;display:block}.cx-feature-caption strong{color:#28282a;letter-spacing:-.04em;font-size:18px;line-height:1.22;display:block}.cx-panel-stack{opacity:0;filter:blur(5px);pointer-events:none;gap:12px;width:25%;transition:opacity 1s,transform 1.25s cubic-bezier(.16,1,.25,1),filter 1.1s;display:grid;position:absolute;top:23%;right:5%;transform:translate(-190px,32px)scale(.68)}.cx-panel-stack>p{color:#9a9a9e;letter-spacing:.08em;padding-left:4px;font-size:10px}.cx-mini-case{background:var(--case-tint);opacity:0;border-radius:17px;grid-template-columns:42% 58%;align-items:center;min-height:145px;transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.25,1);display:grid;overflow:hidden;transform:translateY(24px)scale(.93)}.cx-feature-case[href]:hover{box-shadow:0 27px 44px #26262a24}.cx-mini-art{height:120px;padding:8px;display:block}.cx-mini-art img,.cx-mini-art svg{object-fit:contain;filter:drop-shadow(0 10px 9px #2222251f);width:100%;height:100%;overflow:hidden}.cx-mini-case>span:last-child{min-width:0;padding:9px 11px 9px 0}.cx-mini-case small,.cx-mini-case em{color:#858589;font-size:9px;font-style:normal;display:block}.cx-mini-case strong{letter-spacing:-.04em;margin:8px 0;font-size:15px;font-weight:600;line-height:1.3;display:block}.cx-shell[data-mode=focused] .cx-panel:not([hidden]) .cx-feature-case,.cx-shell[data-mode=focused] .cx-panel:not([hidden]) .cx-panel-stack{opacity:1;filter:blur();pointer-events:auto;transition-delay:.12s;transform:translate(0)scale(1)rotate(0)}.cx-shell[data-mode=focused] .cx-panel:not([hidden]) .cx-panel-stack{transition-delay:.28s}.cx-shell[data-mode=focused] .cx-panel:not([hidden]) .cx-mini-case{opacity:1;transition-delay:var(--card-delay);transform:translateY(0)scale(1)}.cx-corner-note{z-index:10;color:#a1a1a5;letter-spacing:.16em;pointer-events:none;font-size:9px;position:absolute;bottom:24px;left:3%}.cx-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.cx-feature-case{width:26%;height:330px;left:3%}.cx-panel-stack{width:26%;right:3%}.cx-focus-product{width:32%;height:360px}.cx-garment{width:clamp(130px,17vw,185px);height:190px}}@media (max-width:760px){.cx-composition{height:660px;max-height:none}.cx-garment{width:clamp(130px,20vw,165px);height:170px}.cx-intro{width:58vw}.cx-intro h1{font-size:clamp(35px,5vw,48px)}.cx-focus-product{width:33%;height:310px}.cx-feature-case{height:275px;top:27%}.cx-feature-caption strong{font-size:15px}.cx-panel-stack{top:26%}.cx-mini-case{min-height:111px}.cx-mini-art{height:100px}.cx-mini-case strong{font-size:12px}}@media (max-width:600px){.cx-composition{height:710px}.cx-garment{--grid-x:var(--mx);--grid-y:var(--my);--float-x:var(--mfx);--float-y:var(--mfy);width:135px;height:145px}.cx-garment-label{font-size:10px;bottom:-9px}.cx-intro{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border-radius:15px;width:78vw;padding:12px;top:50%}.cx-intro h1{margin:14px 0 17px;font-size:clamp(35px,9.5vw,46px)}.cx-intro button{padding:9px 17px;font-size:11px}.cx-grid-hint{background:#ffffffe6;border-radius:18px;padding:7px 11px;font-size:11px;top:50%}.cx-interlude p{font-size:clamp(28px,7.5vw,39px)}.cx-shell[data-mode=focused] .cx-composition{height:760px}.cx-focus-product{width:214px;height:260px;padding:8px 10px;top:172px;transform:translate(-50%,190%)scale(.56)}.cx-shell[data-mode=focus-entry] .cx-focus-product,.cx-shell[data-mode=focused] .cx-focus-product{transform:translate(-50%,-50%)scale(1)}.cx-focus-product-inner{height:79%}.cx-focus-label{font-size:12px}.cx-focus-return{font-size:9px}.cx-feature-case{width:43%;height:290px;top:328px;left:5%;transform:translate(45px,40px)scale(.78)}.cx-feature-art{height:72%}.cx-feature-caption{padding:0 13px 14px}.cx-feature-caption small{font-size:8px}.cx-feature-caption strong{font-size:14px}.cx-panel-stack{gap:8px;width:43%;top:324px;right:5%;transform:translate(-45px,40px)scale(.78)}.cx-panel-stack>p{font-size:8px}.cx-mini-case{grid-template-columns:40% 60%;min-height:128px}.cx-mini-art{height:100px;padding:5px}.cx-mini-case>span:last-child{padding:6px 6px 6px 0}.cx-mini-case small,.cx-mini-case em{font-size:8px}.cx-mini-case strong{margin:5px 0;font-size:11px}.cx-corner-note{font-size:8px;bottom:14px;left:5%}}@media (max-width:390px){.cx-garment{width:119px;height:137px}.cx-composition{height:680px}.cx-shell[data-mode=focused] .cx-composition{height:730px}.cx-feature-case{height:270px}.cx-mini-case{min-height:117px}}@media (prefers-reduced-motion:reduce){.cx-composition,.cx-garment,.cx-garment-label,.cx-intro,.cx-grid-hint,.cx-interlude,.cx-focus-layer,.cx-focus-product,.cx-feature-case,.cx-panel-stack,.cx-mini-case{transition-duration:.01ms!important;animation-duration:.01ms!important}.cx-shell[data-mode=floating] .cx-garment-art{animation:none}}.cx-shell{color:#1d1d1f;line-height:1.4}.cx-shell .cx-garment,.cx-shell .cx-focus-product,.cx-shell .cx-intro button{border:0}.cx-shell .cx-garment{background:0 0}.cx-shell .cx-kicker{color:#9a9a9e;letter-spacing:.16em;margin:0;font-size:11px;font-weight:600}.cx-shell .cx-interlude p,.cx-shell .cx-panel-stack>p{margin:0}.cx-shell .cx-focus-art[hidden],.cx-shell .cx-panel[hidden]{display:none!important}.cx-shell .cx-garment:focus-visible,.cx-shell .cx-focus-product:focus-visible,.cx-shell .cx-intro button:focus-visible,.cx-shell .cx-feature-case:focus-visible{outline-offset:4px;outline:2px solid #f55a24}
