gallery-doors{display:block}.cats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cats:before,.cats:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--c-line);transform:scaleX(0);transform-origin:0 50%;z-index:6;pointer-events:none;transition:transform 1.3s var(--zpe)}.cats:before{top:0}.cats:after{bottom:0;transition-delay:.9s}.gd.in .cats:before,.gd.in .cats:after{transform:scaleX(1)}.cat{position:relative;height:640px;overflow:hidden;isolation:isolate;background:var(--c-paper);transition:color .7s var(--ease)}.cat:not(:first-of-type):before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--c-line);transform:scaleY(0);transform-origin:50% 0;z-index:6;pointer-events:none;transition:transform 1.2s var(--zpe) .45s}.cat:nth-of-type(3):before{transition-delay:.6s}.gd.in .cat:before{transform:scaleY(1)}.stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--c-ink);transform:scaleY(0);transform-origin:50% 100%;transition:transform .9s var(--ease)}.cat.role-stage{color:var(--c-on-dark)}.cat.role-stage .stage-bg{transform:scaleY(1)}.cat-band{position:relative;z-index:4;display:block;width:100%;padding:28px 28px 0;cursor:pointer;color:inherit}.cat-band h2{font-family:var(--f-serif);font-weight:300;font-size:clamp(40px,3.8vw,58px);line-height:1;letter-spacing:-.02em;transition:transform .9s var(--ease),font-size .7s var(--ease),color .7s var(--ease)}.cb-l{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.cb-l>span{display:inline-flex;align-items:center;gap:.32em;transform:translateY(108%);transition:transform 1.1s var(--zpe) .55s}.cat:nth-of-type(2) .cb-l>span{transition-delay:.68s}.cat:nth-of-type(3) .cb-l>span{transition-delay:.81s}.gd.in .cb-l>span{transform:none}.cat-band .cat-t{color:inherit}.cat-band .roll{height:1.12em;line-height:1.12em;vertical-align:baseline}.cat-band .roll>span:after{font-size:1em}.cat-band:hover .roll>span,.cat-band .roll:focus-visible>span{transform:translateY(-1.12em)}.cat-arr{position:relative;display:inline-block;width:.95em;height:1em;overflow:hidden;font-family:var(--f-sans);font-size:.5em;line-height:1em;opacity:.9;transform:translateY(.08em)}.cat-arr i{position:absolute;left:0;top:0;font-style:normal;transition:transform .7s var(--zpe)}.cat-arr i:nth-child(2){transform:translate(-120%)}.cat-band:hover .cat-arr i:first-child{transform:translate(120%)}.cat-band:hover .cat-arr i:nth-child(2){transform:none}.cat.role-stage .cat-arr{animation:arrNudge2 1.6s var(--zpe) .6s 2}.cat-band:hover .cat-arr{animation:none}@keyframes arrNudge2{0%,to{transform:translateY(.08em)}40%{transform:translate(.14em,.08em)}}.cat.role-media .cat-band,.cat.role-text .cat-band{opacity:0;pointer-events:none;height:0;padding:0;overflow:hidden;transition:opacity .4s var(--ease)}.cat-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block}.stage-sub{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:20px 28px 0;pointer-events:none}.stage-sub>*{pointer-events:auto}.pills.row{display:flex;flex-wrap:wrap;gap:10px;max-width:560px}.pills.row:not(:has(.pill)){display:none}.pill{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:999px;font-size:var(--fs-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:transparent;color:var(--c-on-dark);border:1px solid rgba(242,242,238,.5);transition:background-color .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease)}.pill:hover{background:var(--c-on-dark);color:var(--c-ink);border-color:var(--c-on-dark)}.pill.on,.pill.on:hover{background:var(--c-indigo);border-color:var(--c-indigo);color:var(--c-white)}.pill:focus-visible{outline:2px solid var(--c-white);outline-offset:3px}.pill.is-film:before,.mpill.is-film:before{content:"";display:inline-block;width:0;height:0;margin-right:9px;border-left:7px solid currentColor;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.stage-top{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:0;color:var(--c-on-dark)}.stage-top:not(:has(.stage-nav)){display:none}.stage-nav{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.stage-nav span{margin:0 8px 0 0;color:#f2f2eeb3;font-variant-numeric:tabular-nums}.stage-nav .sq{width:40px;height:40px;border-color:#f2f2ee59;color:var(--c-on-dark)}.stage-nav .sq:hover{border-color:var(--c-white);background:var(--c-white);color:var(--c-ink)}.cats.cur-on .stage-sub .pill,.cats.cur-on .stage-sub .sq{transition:background-color .18s .2s ease-out,color .18s .2s ease-out,border-color .18s .2s ease-out}.media-stack{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a2a27;animation:softin .9s .2s var(--ease) backwards}.media-stack.keep{animation:none}.mi-prev{position:absolute;top:0;right:0;bottom:0;left:0}.mi-prev img,.mi2 img,.mi2 video{width:100%;height:100%;object-fit:cover;display:block}.mi2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1}.mi2.on{opacity:1}.mi2.on.sa{animation:miA 1.1s var(--zpe) both}.mi2.on.sb{animation:miB 1.1s var(--zpe) both}.mi2.on.sa img,.mi2.on.sa video{animation:miZa 1.6s cubic-bezier(.33,0,.2,1) both}.mi2.on.sb img,.mi2.on.sb video{animation:miZb 1.6s cubic-bezier(.33,0,.2,1) both}@keyframes miA{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes miB{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes miZa{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes miZb{0%{transform:scale(1.08)}to{transform:scale(1)}}.media-cap{position:absolute;left:28px;bottom:22px;z-index:3;font-size:var(--fs-sm);color:var(--c-white);text-shadow:0 1px 8px rgba(0,0,0,.35)}.tx-stack{position:absolute;left:28px;right:28px;top:40px;bottom:104px;animation:softin .9s .2s var(--ease) backwards}.tx{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.tx.on{opacity:1;pointer-events:auto}.tx-k{font-size:var(--fs-sm);color:var(--c-stone)}.tx h3{font-family:var(--f-serif);font-weight:300;font-size:clamp(34px,3.2vw,50px);line-height:1;letter-spacing:-.01em;margin-top:14px;max-width:440px}.tx p{font-size:16px;line-height:1.55;color:var(--c-text-3);margin-top:18px;max-width:420px}.tx-l{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.tx-l>span{display:inline-block}.tx-o{margin-top:18px;padding-top:12px;border-top:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-stone);max-width:420px}.tx.on.sa .tx-l>span{animation:txLa 1s var(--zpe) .25s both}.tx.on.sb .tx-l>span{animation:txLb 1s var(--zpe) .25s both}.tx.on.sa .tx-k,.tx.on.sa p{animation:txFa .9s var(--zpe) .45s both}.tx.on.sb .tx-k,.tx.on.sb p{animation:txFb .9s var(--zpe) .45s both}.tx.on.sa .tx-k,.tx.on.sb .tx-k{animation-delay:.15s}.tx.on.sa .tx-o{animation:txFa .9s var(--zpe) .55s both}.tx.on.sb .tx-o{animation:txFb .9s var(--zpe) .55s both}.txo{opacity:0;pointer-events:none}.txo.sa{animation:txOa .6s var(--zpe) both}.txo.sb{animation:txOb .6s var(--zpe) both}@keyframes txLa{0%{transform:translateY(105%)}to{transform:none}}@keyframes txLb{0%{transform:translateY(105%)}to{transform:none}}@keyframes txFa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes txFb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes txOa{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes txOb{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}.tx-foot{position:absolute;left:28px;right:28px;bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:12px}.cat-cur{position:absolute;left:0;top:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:116px;height:116px;margin:-58px 0 0 -58px;padding:0 18px;border-radius:50%;background:var(--c-paper);color:var(--c-ink);text-align:center;pointer-events:none;opacity:0;scale:.35;box-shadow:0 10px 40px #0000002e;transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .45s var(--zpe),scale .6s var(--zpe),width .46s var(--zpe),height .46s var(--zpe),margin .46s var(--zpe),border-radius .46s var(--zpe),box-shadow .46s var(--zpe)}.cat-cur:not(.on){transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .14s linear,scale .3s var(--zpe)}.cat-cur.on{opacity:1;scale:1}.cat-cur.on:not(.snap){transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .14s ease-out,scale .3s var(--ease-out),width .3s var(--ease-out),height .3s var(--ease-out),margin .3s var(--ease-out),border-radius .3s var(--ease-out),box-shadow .3s ease-out}.cat-cur>span{transition:opacity .22s var(--zpe)}.cat-cur-l{font-family:var(--f-serif);font-style:italic;font-size:16px;line-height:1.15;letter-spacing:.005em;white-space:pre-line}.cat-cur-a{font-size:var(--fs-k);line-height:1}.cat-cur.on .cat-cur-a{animation:curNudge 1.6s var(--zpe) infinite}@keyframes curNudge{0%,to{transform:none}50%{transform:translate(5px)}}.cat-cur.snap{width:var(--sw);height:var(--sh);margin:calc(var(--sh) / -2) 0 0 calc(var(--sw) / -2);border-radius:var(--sr, 999px);padding:0;box-shadow:none;opacity:0;transition:transform .3s var(--ease-out),width .3s var(--ease-out),height .3s var(--ease-out),margin .3s var(--ease-out),border-radius .3s var(--ease-out),box-shadow .2s ease-out,opacity .16s .22s linear,scale .3s var(--ease-out)}.cat-cur.snap.on{opacity:0;scale:1}.cat-cur.snap>span{opacity:0;transition-duration:90ms}.cat-cur.snap .cat-cur-a{animation:none}.cats.cur-on .cat.role-stage,.cats.cur-on .cat-hit{cursor:none}.cats.cur-on .cat.role-stage :is(button,a:not(.cat-hit),.pill){cursor:pointer}.mcats{display:none}@media(max-width:1023px){.cats{display:none}.mcats{display:block;position:relative}.mcats:before,.mcats:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--c-line);transform:scaleX(0);transform-origin:0 50%;z-index:2;transition:transform 1.2s var(--zpe)}.mcats:before{top:0}.mcats:after{bottom:0;transition-delay:.7s}.gd.in .mcats:before,.gd.in .mcats:after{transform:scaleX(1)}.mcat{position:relative}.mcat+.mcat:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--c-line);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.1s var(--zpe) .3s}.mcat:nth-child(3):before{transition-delay:.45s}.gd.in .mcat:before{transform:scaleX(1)}.mc-head{display:flex;align-items:center;gap:14px;width:100%;min-height:92px;padding:18px var(--mx);background:none;border:0;color:var(--c-ink);text-align:left;cursor:pointer}.mc-t{flex:1;margin-top:10px;font-family:var(--f-serif);font-weight:300;font-size:36px;line-height:1;letter-spacing:-.015em;transition:color .6s var(--zpe)}.mcats .cb-l>span{display:inline-block;transform:translateY(108%);transition:transform 1s var(--zpe) .45s}.mcat:nth-child(2) .cb-l>span{transition-delay:.57s}.mcat:nth-child(3) .cb-l>span{transition-delay:.69s}.gd.in .mcats .cb-l>span{transform:none}.mc-th{width:56px;height:56px;overflow:hidden;flex:none;opacity:1;transition:opacity .5s var(--ease),width .6s var(--ease)}.mc-th img{width:100%;height:100%;object-fit:cover;display:block}.mcat.on .mc-th{opacity:0;width:0}.mc-head .pm{flex:none;width:12px;height:12px;transition:color .6s var(--zpe)}.mc-body{padding:0 var(--mx) 24px;animation:mcOpen .8s var(--zpe) both}@keyframes mcOpen{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-10px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}.mc-track{display:flex;aspect-ratio:4 / 3;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#2a2a27;overscroll-behavior-x:contain}.mc-track::-webkit-scrollbar{display:none}.mc-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.mc-slide img,.mc-slide video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.mc-prog{display:flex;gap:6px;margin-top:10px}.mc-prog .seg{position:relative;flex:1;height:20px;padding:0;border:0;background:none;cursor:pointer}.mc-prog .seg:before,.mc-prog .seg i{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--c-line)}.mc-prog .seg i{background:var(--c-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--zpe)}.mc-prog .seg.on i,.mc-prog .seg.done i{transform:scaleX(1)}.mc-pills{display:flex;gap:8px;overflow-x:auto;margin:14px calc(-1 * var(--mx)) 0;padding:6px var(--mx) 8px;scrollbar-width:none}.mc-pills::-webkit-scrollbar{display:none}.mpill{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--c-line);border-radius:999px;background:transparent;color:var(--c-ink);font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease)}.mpill.on{background:var(--c-indigo);border-color:var(--c-indigo);color:var(--c-white)}.mc-tx{position:relative;margin-top:12px}.mc-tx .tx{position:absolute;inset:0 0 auto 0}.mc-tx .tx.on{position:relative}.mc-tx .tx-k{font-size:var(--fs-k)}.mc-tx h3{font-size:28px;line-height:1.05;margin-top:8px;max-width:none}.mc-tx p{font-size:var(--fs-body);line-height:1.6;margin-top:10px;max-width:none;color:var(--c-text-3)}.mc-tx .tx-o{margin-top:10px;padding-top:8px;font-size:var(--fs-k)}.mc-cta{display:flex;justify-content:space-between;align-items:center;height:52px;margin-top:var(--z3);padding:0 20px;background:var(--c-ink);color:var(--c-white);font-size:var(--fs-ui);letter-spacing:.01em}.mc-cta span:last-child{transition:transform .6s var(--ease)}.mc-cta:active span:last-child{transform:translate(4px)}}@media(max-width:1023px)and (min-width:768px){.mc-tx,.mc-pills,.mc-cta{max-width:640px}}@media(prefers-reduced-motion:reduce){.cat-cur{transition:opacity .2s}.cat-cur.on .cat-cur-a,.cat.role-stage .cat-arr{animation:none}.cb-l>span,.mcats .cb-l>span{transition:none;transform:none}}.mcat.on .mc-head .pm:after{transform:rotate(0)}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-home-gallery.css.map */
